﻿@charset "utf-8";
* {
	margin: 0px;
	outline: none;
	padding: 0px;
}
/* Global Typography */
body {
	background-color: #F6F6F6;
	color: #555555;
	font-size: 14px;
	font-weight: normal;
	letter-spacing: 0.5px;
}
/* Heading Typo */
body h1, body h2, body h3, body h4, body h5, body h6 {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.5px;
	line-height: 1;
	margin: 0px 0px 8px 0px;/*
	text-transform: capitalize;*/
}
h1 {
	font-size: 28px;
	line-height: 35px;
}
h2 {
	font-size: 22px;
	line-height: 33px;
}
h3 {
	font-size: 20px;
	line-height: 27px;
}
h4 {
	font-size: 18px;
	line-height: 25px;
}
h5 {
	font-size: 16px;
	line-height: 20px;
}
h6 {
	font-size: 14px;
	line-height: 18px;
}
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;
	margin-bottom:30px;
	width: 100%;
	/*padding: 0 15px 0 15px;
	position: relative;
	margin-top: -180px;
	width: 100%;
	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 20px 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;
}
.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;
}
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;
	border: 0px solid;
	border-top: 1px solid #d2d2d2;
}
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%;
}
.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: 99;
}
/* 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: 'FontAwesome';
	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;
}
/* 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;
}
.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: 0px 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: "FontAwesome";
	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;
}
.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;
}
.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;
	color: #ffffff;
	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;
	box-shadow: 0 0 8px 1px #ddd;
	margin: 25px 0 0;
	position: absolute;
	right: 0;
	top: 98%;
	width: 270px;
	z-index: 999;
}
.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 a.btn_dd {
	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::before {
	border-bottom: 8px solid #ddd;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	content: "";
	height: 0;
	position: absolute;
	right: 12px;
	top: -8px;
	width: 0;
	z-index: 10;
}
.sg-header a.btn_dd {
	border-radius: 2px;
	border: none;
	color: #ffffff;
	margin: 9px 0px 0px 0px;
	padding: 12px 10px;
	text-transform: uppercase;
}
.main-section .sg-header a.btn_dd {
	line-height: 1;
}
.sg-header i {
	color: #ffffff;
	font-size: 16px;
	margin: -3px 0px 0px 0px;
	position: absolute;
	right: 8px;
	top: 50%;
}
.sg-header form p span {
	background: url(../img/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: 'FontAwesome';
	font-size: 18px;
	margin: -10px 0 0 0px;
}
.sg-header form p span.iconuser:before {
	color: #666;
	content: "\f007";
	float: left;
	font-family: 'FontAwesome';
	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%;
}
.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;
}
.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;
}
.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 input[type="button"] {
	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;
}
.cs-login-sec ul > li:hover .cart_info {
	opacity: 1;
	visibility: visible;
}
/* 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: 'FontAwesome';
	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;
}
.header-absolute #main-header {
	left: 0;
	position: absolute;
	top: 0px;
	width: 100%;
	z-index: 999;
}
.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;
} 
.pageinfo h1 {
	color: #fff !important;
	font-weight: bold;
	margin: 0 0 8px;
	padding-top: 41px;
	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 Style */
/* Main Content Section */
.main-section {
	float: left;
	padding: 80px 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;
}
/* ThemeCustom Setup  */
.main-section .social-media ul li a {
	background-color: #f00;
	color: #ffffff;
}
.main-section .social-media ul li a i { 
	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;
}
.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%;
}
/*---// 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%;
}
.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: 7px 0 0;
	position: absolute;
	right: 17px;
	text-align: center;
	top: 3px;
	width: 17px;
	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: 'FontAwesome';
	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 .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;
}
/* 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: 'FontAwesome';
	margin: 0px 8px 0px 0px;
}
.select-category ul > li.ctg_parent > a:after {
	color: #999999;
	content: "\f057";
	font-family: 'FontAwesome';
	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;
}
/* 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: 3px 0 13px 1px;
}
.sidebar-search .dr_userinfo {
	width: 100%;
}
.cs-directory ul li {
	float: left;
	line-height: 1.2;
	list-style: none;
}
#school_list ul li {
	line-height: 20px;
}
.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;
}
.default_listing i.fa{font-size: 14px;}
.cs-directory.default_listing .dr_userinfo li {
	float: none;
	display: inline-block;
	vertical-align: top;
	width: 49%;
	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;
}
.sdna_home_search_wrap {
 -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: 450px;
 padding: 0px;
 position: relative;
 width: 100%;
 background-position:80% !important;
}
.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;	
	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;
}
#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%;
}
.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 .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 {
	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(../img/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: 56%;
}
.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: 50%;
}
.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%;
}
.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%;
	z-index: 999;
}
.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: 22px 0px 0px 0px;
	padding: 7px 5px 5px;
	text-shadow: inherit;
	text-transform: uppercase;
	width: 100%;
}
.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;
}
.cs-search-v1 .directory-advanced-search-content form ul li .form-submit {
	margin-top: -1px;
}
.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(../img/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: 99;
}
.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(../img/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: #fff none repeat scroll 0 0;
	color: #949494;
	padding: 0 0 0 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(../img/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: 16px;
	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 .featured_thumb {
	border: 1px solid #eaeaea; 
	/*height: 200px;
    line-height: 183px !important;
    text-align: center;
    width: 100% !important;*/
}
.dr_thumbsection .featured_thumb img {
	padding: 2px;
}
.dr_thumbsection li.featured_thumb, .dr_thumbsection li img {
	float: left;
	overflow: hidden;
	width: 100%;
} 
/*.resize_fit_center {
  float: none !important;
  max-height: 100%;
  max-width: 100%;
  vertical-align: middle;
}*/
.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: 0 0 7px;
}
.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: FontAwesome;
	margin: -10px 0px 0px 0px;
}
.cs-directory .modal .sg-header form p span.iconemail:before {
	content: "\f003";
	float: left;
	font-family: FontAwesome;
	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;
	border: 1px solid #eaeaea;
	margin-bottom: 6px;
	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: #fff;
	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;
}
.social-media ul li a[class='sdna_facebook'] {
	background-color: #3f65b1;
}
.social-media ul li a[class='sdna_twitter'] {
	background-color: #2ec1eb;
}
.social-media ul li a[class='sdna_gplus'] {
	background-color: #e73535;
}
.social-media ul li a[class='sdna_linkedin'] {
	background-color: #2ec1eb;
}
.social-media ul li a[class='sdna_skype'] {
	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;
}
.sdna-frontend-gallery {
	background-color: #ffffff;
	border: 1px solid #eaeaea;
	float: left;
	margin: 0 0 12px;
	min-height: 50px;
	padding: 6px;
	position: relative;
	width: 100%;
}
#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;
}
#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: 14px;
	margin-top: 4px;
	color:#000;
}
.directory-specification .pro_specifications span {
	display: block;
	float: none;
	margin: 4px 0px 0px 0px;
}
.specification-info {
	line-height: 1.2;
	padding: 0 0 0 25px;
}
.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;
}
/* 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: 0px 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: #0078D7;
	margin: 0px 14px 0px 0px;
}
.featured-list ul li i.icon-cross5,.featured-list ul li i.fa-close {
	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;
}
.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 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;
}
.tablerow {
	background: #ffffff;
	display: inline-block;
	padding: 20px 30px 0px 10px;
	width: 100%;
}
.wrapper_boxed .cs-blogslide .owl-prev, .cs-blogslide .owl-next {
	left: -25px;
}
.wrapper_boxed .cs-blogslide .owl-next {
	right: -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: 'FontAwesome';
	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%;
}
.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%;
}
.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;
}
.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;
}
/* 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-ratings-upper {
	float: left;
	width: 100%;
	padding: 20px 25px 25px 25px;
}
.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(../img/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(extra../img/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(../img/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;
}
.center, .cs-testimonial.center .ts-author {
	text-align: center;
}
.cs-testimonial.center figure {
	display: inline-block;
	float: none;
}
/* 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;
	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 none repeat scroll 0 0;
	border: 1px solid #e4e4e4;
	min-height: 260px;
	overflow: hidden;
	padding: 20px 20px 6px;
	position: relative;
}
.cs-contact-info h5 {
	text-transform: uppercase;
}
.cs-contact-info p {
	font-size: 14px;
	line-height: 20px;
}
/*.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: 'FontAwesome';
	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%;
	padding-right: 2px;
}
.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;
	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 {
	margin-bottom: 19px;
}
.cs-tabs .nav-tabs > li.active > a i {
	color: #ff5422;
}
.cs-tabs .nav-tabs li a {
	border: medium none;
	border-radius: 0;
	color: #555555;
	display: block;
	font-size: 14px;
	font-weight: 500;
	margin-right: 1px;
	padding: 14px 23px;
	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 #0078d7;
	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 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: 'FontAwesome';
	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: 'FontAwesome';
	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;
}
/* Table Setup */
.table {
	float: left;
	width: 100%;
}
.table thead tr th {
	border: 0px solid;
	border-bottom: 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;
}
.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 */
.btn {
	background-color: #0078d7;
	border: 0 solid;
	border-radius: 0;
	color: #ffffff;
	display: inline-block;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1;
	padding: 14px 20px;
	position: relative;
	text-align: center;
}
.btn-primary:hover, .btn-default:hover {
	background-color: #0078D7;
}
.default i {
	margin-right: 7px;
	vertical-align: middle;
}
.extra-large-btn, .btn-lg {
	padding: 14px 25px;
}
.medium-btn {
	padding: 11px 25px;
}
.btn-sml {
	padding: 11px 20px;
}
.small-btn {
	padding: 6px 30px;
}
.defualt.has-icon {
	padding: 12px 15px;
}
.medium-btn i {
	font-size: 14px;
	margin-right: 6px;
}
.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(../img/content-blog-img5.png) no-repeat 0 100%;
}
.promo-box.second-view figure {
	float: right;
}
.promo-box.second-view figure ~ section {
	padding-right: 234px;
}
.promo-box.second-view section {
	color: #fff;
	padding: 40px 20px 30px;
}
.promo-box.second-view section .strock {
	border-color: #fff;
	color: #fff;
}
/* Image Frames */
.image-frame {
	float: left;
	width: 100%;
}
.image-frame figure {
	float: left;
	margin: 0px 20px 10px 0px;
}
.image-frame section h4 {
	color: #2b2c30;
	font-size: 16px;
}
/*Classic Frame*/
.frame-classic figure {
	border: 1px solid #dbdbdb;
	box-shadow: 0 0 3px 1px #dbdbdb;
	padding: 6px 7px;
}
/*Cleane Frame*/
.frame-clean figure {
	border: 1px solid #dbdbdb;
	padding: 3px;
}
/*Simple Frame*/
.frame-simple figure {
	border: 7px solid #f8f8f8;
}
/*Call To Action */
.call-actions {
	border-top: 1px solid #ececec;
	float: left;
	padding: 40px 0 20px 0px;
	text-align: center;
	width: 100%;
}
.call-actions.ac-classic, .call-actions.ac-plane {
	border: none;
}
.call-actions .cell {
	display: inline-block;
	padding: 0 15px;
	vertical-align: middle;
}
.call-actions .cell p {
	color: #666;
}
.call-actions .cell.heading {
	text-align: right;
	width: 45%;
}
.call-actions .cell.heading h3 {
	color: #666;
	font-size: 18px;
	text-transform: uppercase;
}
.cell.icon {
	width: 10%;
}
.call-actions .cell.text-area {
	text-align: left;
	width: 45%;
}
.call-actions .cell.icon i {
	color: #ec2d3c;
	font-size: 50px;
	line-height: 42px;
	width: 52px;
}
.call-actions.in-center .cell, .call-actions.in-center .cell.heading, .call-actions.in-center .cell.text-area, .call-actions.in-center .cell.icon {
	float: left;
	text-align: center;
	width: 100%;
}
.call-actions.in-center .cell.text-area {
	padding-bottom: 7px;
}
.call-actions.in-center .cell.icon {
	padding: 0 0 15px;
}
.call-actions.in-center .cell.icon i {
	border: 0;
	font-size: 52px;
	height: 100%;
}
.call-actions .custom-btn, .call-actions.in-center .custom-btn:hover {
	background: #ec2d3c;
	color: #fff;
}
.call-actions.in-center .custom-btn {
	display: inline-block;
	float: none;
	line-height: 40px;
}
.ac-clean {
	border-top: none;
}
.ac-clean .cell.heading h3 {
	text-transform: uppercase;
}
.ac-clean .cell.heading h3, .ac-clean .cell.icon i, .ac-clean .cell p {
	border: none;
	color: #fff;
}
.ac-clean .cell.icon i {
	font-size: 50px;
}
/* Twitter Shortcode Style */
.twitter-section .text {
	float: left;
	width: 100%;
	color: #ffffff;
	font-weight: bold;
	padding: 0px 35px;
}
.twitter-section .text i {
	float: left;
	font-size: 25px;
	margin: 1px 10px 0 0;
	font-weight: normal;
}
/* Defoult Pages Style */

/* Search Result */
.cs-search-area .form-control {
	border-radius: 2px;
	border: 1px solid #a7a7a7;
	color: #999;
	height: 47px;
	padding-left: 10px;
	position: relative;
	width: 400px;
}
.cs-search-area input.btn {
	background: none repeat scroll 0 0 #999;
	border: medium none;
	color: #fff;
	height: 41px;
	margin: 0 0 0 0px;
	position: relative;
	width: 100px;
	z-index: 1;
}
.search-results {
	float: left;
	margin-bottom: 33px;
	width: 100%;
}
.search-results h6 {
	color: #333333;
	display: inline-block;
	float: left;
	font-size: 16px;
	padding-bottom: 4px;
	text-transform: uppercase;
}
.search-title {
	border-bottom: 1px solid #e5e5e5;
	float: left;
	margin: 0 0 22px;
	position: relative;
	width: 100%;
}
.search-title:before {
	border-bottom: 3px solid #e5e5e5;
	bottom: -3px;
	content: "";
	height: 3px;
	left: 0;
	position: absolute;
	width: 40px;
}
.search-title h2 {
	font-size: 16px;
	padding: 0 0 5px;
	text-transform: uppercase;
}
.relevant-search ul {
	float: left;
	font-weight: 300;
	margin: 0px;
	width: 100%;
}
.relevant-search ul li:first-child {
	border: none;
	padding-top: 0px;
}
.relevant-search ul li {
	list-style: outside none none;
	padding-right: 5px;
	position: relative;
}
.relevant-search ul li a {
	color: #555;
	font-weight: 400;
	position: relative;
}
.relevant-search ul li a:before {
	color: #a0a0a0;
	content: "\f105";
	float: left;
	font-family: 'FontAwesome';
	margin: 0 11px 0 0;
}
.relevant-search ul {
	padding-bottom: 20px;
}
.element-size-25 h6 {
	text-transform: uppercase
}
.relevant-search ul li h5 {
	color: #999;
	font-weight: 600;
	line-height: 18px;
	margin-bottom: 0;
}
.relevant-search ul li:first-child {
	border-bottom: 1px dotted #e5e5e5;
	padding-bottom: 15px;
}
.relevant-search ul li:last-child {
	border: 0;
	margin: 0;
	padding: 0;
}
.relevant-search ul li {
	border-bottom: 1px dotted #e5e5e5;
	line-height: 30px;
	padding-bottom: 15px;
}
.relevant-search ul li a:before {
	display: none
}
.relevant-search {
	margin-bottom: 4px;
	padding-bottom: 0;
}
.relevant-search ul li {
	margin-bottom: 11px;
	padding-bottom: 11px;
}
.relevant-search {
	border-bottom: 0
}
.relevant-search .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(../extra../img/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: 'FontAwesome';
	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 {
	list-style: none;
}
.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 20px 0px;
	width: 100%;
}
.widget-section-title h2 {
	color: #242424;
	float: left;
	font-size: 16px;
	font-weight: 700;
	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;
}
.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: 150px;
	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;
}
.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;
}
.cs_assigment_tabs, #scroll-nav, .cs_assigment .detail_text {
	float: left;
	width: 100%;
}
/* Assigment Form Style */
/*  Payments Style */
.main-content-in h5, .main-content-in h6 {
	text-transform: uppercase;
}
/* 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%;
}
.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: 'FontAwesome';
	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(../img/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;
}
.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: 'FontAwesome';
	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: 'FontAwesome';
	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;
}
.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;
}
/* 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(extra../img/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;
}
.directory-rate {
	display: inline-block;
}
/* 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 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: 30px 0px 0px 0px;
	width: 100%;
}
.footer-content {
	float: left;
	width: 100%;
}
.user-signup {
	display: inline-block;
	margin: 0px 0px 20px 0px;
	position: relative;
}
.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: 33%;
}
.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: 'FontAwesome';
	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-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: 'FontAwesome';
	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_img_container {
	background: url(../img/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:nth-child(4n) {
	padding-right: 0px;
}
.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(../img/userfeatured-image.jpg) top center no-repeat;
	float: left;
	height: 265px;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.gallery-thumb .directory_img li.hint-text {
	padding: 65px 0px 0px 0px;
	width: 100%;
	text-align: center;
}
.directory_img 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_img {
	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_img 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_img .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_img .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_img li.to-field, .gallery-thumb .directory_img li.to-label {
	width: 100%;
	text-align: inherit;
	text-align: right;
}
.image-wrapper i {
	font-size: 50px;
	text-align: center;
	vertical-align: middle;
}
.directory_img li img {
	height: 100px;
	width: 100px;
}
.directory_img li img {
	width: 100%;
	height: 100%;
	border-radius: 3px;
}
.directory_img li .actions a i {
	line-height: 23px;
}
.cs_attachment .delete, .directory_img 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_img 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_img 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;
}
#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-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 !important;
	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: 'FontAwesome';
	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 {
	-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;
	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; 
	margin: 0px 7px 0px 0px;
	 font-family:"FontAwesome"
}
.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: 'FontAwesome';
	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 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 12px;
}*/
.widget_pages ul li ul {
	margin-top: 4px;
}
.cs-contact-info ul li .fa {
  color: #000;
}
/* 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.5;
	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 .text p i {
	color: #03b4ea;
	margin: 0px 8px 0px 0px;
}
.cs-twitter .text p time {
	color: #999999;
	font-size: 11px;
}
/* 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 {
	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: 'FontAwesome';
	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;
}
.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: 'FontAwesome';
	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 a {
	color: #666666;
}
#copyright [class*="col-md-"] {
	margin: 0px -4px 0px 0px;
}
#copyright p {
	color: #666666;
	float: left;
	margin: 0px;
	text-transform: capitalize;
}
/*#copyright p, .footer-nav ul li a, #copyright 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: 'FontAwesome';
	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: outside none none;
	margin: 0 5px 2px 0;
}
.sd_keep_in_touch .social-media ul li {
	width: auto !important
}
.sd_keep_in_touch .social-media {
	margin-top: 5px !important
}
.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 {
	background-color: #0078d7;
	content: '';
	height: 100%;
	left: 0px;
	position: absolute;
	top: 0px;
	width: 100%;
}
#backtop i {
	color: #fff;
	font-size: 27px;
	font-weight: bold;
	position: relative;
	z-index: 1;
}
.directory-detail.directory-view .element-size-25 {
	float: right !important;
}
.directory-detail.directory-view .element-size-75 {
	float: left !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: #f1f1f1;
	color: #999;
	display: inline-block;
	padding: 23px 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;
}
.chosen-container .chosen-results li.active-result {
	width: 100%;
	padding: 10px 10px;
	border-bottom: 1px solid #f5f5f5;
	font-size: 13px;
	color: #949494;
	text-transform: uppercase;
}
.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;
}
.sdna-dir-srch-box {
	float: left;
	position: relative;
	width: 100%;
	margin-bottom: 10px;
}
.element-size-25 .sdna-dir-srch-box input[type="text"] {
	margin: 0 0 10px;
}
.sdna-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 .sdna-dir-srch-box i {
	right: 10px;
}
.sdna-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: FontAwesome;
	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: #0078D7;
	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 .sdna_direction_mode {
	top: 40px;
	right: -8px;
}
.sdna_direction_mode {
	background: #fff;
	border: 1px solid #e9e9e9;
	position: absolute;
	right: 162px;
	top: 100%;
	z-index: 99;
	width: 133px;
	display: none;
}
.sdna_direction_mode:before, .sdna_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;
}
.sdna_direction_mode:after {
	z-index: 0;
	border-bottom: 7px solid #e9e9e9;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	top: -8px;
}
.sdna_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;
}
.sdna_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;
}
.sg-social ul {
	margin: 0;
}
.sg-social ul li {
	list-style: none;
}
.sg-social ul li a {
	text-decoration: none;
}
a, a:focus, a:hover, a:active, button, button:hover {
	outline: 0 !important;
}
a:focus {
	text-decoration: none;
}
hr {
	margin: 30px 0;
}
hr.hr-md {
	margin: 20px 0;
}
h1 i, h2 i, h3 i, h4 i, h5 i, h6 i {
	margin-right: 5px;
}
/*Block Headline*/
.headline {
	display: block;
	margin: 10px 0 25px 0;
	border-bottom: 1px dotted #e4e9f0;
}
.headline h2 {
	font-size: 22px;
}
.headline h2, .headline h3, .headline h4 {
	margin: 0 0 -2px 0;
	padding-bottom: 5px;
	display: inline-block;
	border-bottom: 2px solid #0078D7;
}
.headline-md {
	margin-bottom: 15px;
}
.headline-md h2 {
	font-size: 21px;
}
/*Heading Options*/
.heading {
	text-align: center;
}
.heading h2 {
	padding: 0 12px;
	position: relative;
	display: inline-block;
	line-height: 34px !important; /*For Tagline Boxes*/
}
.heading h2:before, .heading h2:after {
	content: ' ';
	width: 70%;
	position: absolute;
	border-width: 1px;
	border-color: #bbb;
}
.heading h2:before {
	right: 100%;
}
.heading h2:after {
	left: 100%;
}

@media (max-width: 768px) {
.heading h2:before, .heading h2:after {
	width: 20%;
}
}
/*Heading Sizes*/
h2.heading-md {
	font-size: 20px;
	line-height: 24px;
}
h2.heading-sm, h3.heading-md {
	font-size: 18px;
	line-height: 24px;
}
h3.heading-md {
	line-height: 22px;
}
h3.heading-sm {
	font-size: 16px;
	line-height: 20px;
}
h2.heading-xs {
	font-size: 16px;
	line-height: 22px;
}
h3.heading-xs {
	font-size: 14px;
	margin-bottom: 0;
}
/*Heading Titles v1*/
.title-v1 {
	z-index: 1;
	position: relative;
	text-align: center;
	margin-bottom: 60px;
}
.title-v1 h1, .title-v1 h2 {
	color: #444;
	font-size: 28px;
	position: relative;
	margin-bottom: 15px;
	padding-bottom: 20px;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
}
.title-v1 h1:after, .title-v1 h2:after {
	bottom: 0;
	left: 50%;
	height: 1px;
	width: 70px;
	content: " ";
	margin-left: -35px;
	position: absolute;
	background: #72c02c;
}
.title-v1 p {
	font-size: 17px;
	font-weight: 200;
}
/*Heading Titles v2*/
h2.title-v2 {
	color: #555;
	position: relative;
	margin-bottom: 30px;
}
h2.title-v2:after {
	left: 0;
	width: 70px;
	height: 2px;
	content: " ";
	bottom: -10px;
	background: #555;
	position: absolute;
}
h1.title-v2.title-center, h2.title-v2.title-center, h3.title-v2.title-center {
	text-align: center;
}
h1.title-v2.title-center:after, h2.title-v2.title-center:after, h3.title-v2.title-center:after {
	left: 50%;
	width: 70px;
	margin-left: -35px;
}
h1.title-light, h2.title-light, h3.title-light {
	color: #fff;
}
h2.title-light:after {
	background: #fff;
}
/*Heading Title v3*/
h1[class^="title-v3-"], h2[class^="title-v3-"], h3[class^="title-v3-"] {
	color: #555;
}
h2.title-v3-xlg {
	font-size: 28px;
	line-height: 32px;
}
h1.title-v3-lg, h2.title-v3-lg {
	font-size: 24px;
	line-height: 28px;
}
h1.title-v3-md, h2.title-v3-md {
	font-size: 20px;
	line-height: 24px;
}
h2.title-v3-sm, h3.title-v3-md {
	font-size: 18px;
	line-height: 24px;
}
h3.title-v3-md {
	line-height: 22px;
}
h3.title-v3-sm {
	font-size: 16px;
	line-height: 20px;
}
h2.title-v3-xs {
	font-size: 16px;
	line-height: 22px;
}
h3.title-v3-xs {
	font-size: 14px;
	margin-bottom: 0;
}
/*Headline Center*/
.headline-center {
	text-align: center;
	position: relative;
}
.headline-center h2 {
	color: #555;
	font-size: 24px;
	position: relative;
	margin-bottom: 20px;
	padding-bottom: 15px;
}
.headline-center h2:after {
	left: 50%;
	z-index: 1;
	width: 30px;
	height: 2px;
	content: " ";
	bottom: -5px;
	margin-left: -15px;
	text-align: center;
	position: absolute;
	background: #72c02c;
}
.headline-center p {
	color: #999;
	font-size: 14px;
	padding: 0 150px;
}

@media (max-width: 991px) {
.headline-center p {
	padding: 0 50px;
}
}
.headline-center.headline-light h2 {
	color: #fff;
}
.headline-center.headline-light p {
	color: #eee;
}
/*Headline Center v2*/
.headline-center-v2 {
	z-index: 0;
	text-align: center;
	position: relative;
}
.headline-center-v2 h2 {
	color: #555;
	font-size: 24px;
	margin-bottom: 20px;
	text-transform: uppercase;
}
.headline-center-v2 span.bordered-icon {
	color: #888;
	padding: 0 10px;
	font-size: 15px;
	line-height: 18px;
	position: relative;
	margin-bottom: 25px;
	display: inline-block;
}
.headline-center-v2 span.bordered-icon:before, .headline-center-v2 span.bordered-icon:after {
	top: 8px;
	height: 1px;
	content: " ";
	width: 100px;
	background: #888;
	position: absolute;
}
.headline-center-v2 span.bordered-icon:before {
	left: 100%;
}
.headline-center-v2 span.bordered-icon:after {
	right: 100%;
}
.headline-center-v2 p {
	color: #999;
	font-size: 14px;
	padding: 0 70px;
}
.headline-center-v2.headline-center-v2-dark p {
	color: #666;
}
.headline-center-v2.headline-center-v2-dark span.bordered-icon {
	color: #666;
}
.headline-center-v2.headline-center-v2-dark span.bordered-icon:before, .headline-center-v2.headline-center-v2-dark span.bordered-icon:after {
	background: #666;
}
/*Headline Left*/
.headline-left {
	position: relative;
}
.headline-left .headline-brd {
	color: #555;
	position: relative;
	margin-bottom: 25px;
	padding-bottom: 10px;
}
.headline-left .headline-brd:after {
	left: 1px;
	z-index: 1;
	width: 30px;
	height: 2px;
	content: " ";
	bottom: -5px;
	position: absolute;
	background: #72c02c;
}
/*Devider
------------------------------------*/
.devider.devider-dotted {
	border-top: 2px dotted #eee;
}
.devider.devider-dashed {
	border-top: 2px dashed #eee;
}
.devider.devider-db {
	height: 5px;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
}
.devider.devider-db-dashed {
	height: 5px;
	border-top: 1px dashed #ddd;
	border-bottom: 1px dashed #ddd;
}
.devider.devider-db-dotted {
	height: 5px;
	border-top: 1px dotted #ddd;
	border-bottom: 1px dotted #ddd;
}
/*Tables
------------------------------------*/
/*Basic Tables*/
.table thead > tr > th {
	border-bottom: none;
}

@media (max-width: 768px) {
.table th.hidden-sm, .table td.hidden-sm {
	display: none !important;
}
}
/*Carousel v1
------------------------------------*/
.carousel-v1 .carousel-caption {
	left: 0;
	right: 0;
	bottom: 0;
	padding: 7px 15px;
	background: rgba(0, 0, 0, 0.7);
}
.carousel-v1 .carousel-caption p {
	color: #fff;
	margin-bottom: 0;
}
.carousel-v1 .carousel-arrow a.carousel-control {
	opacity: 1;
	font-size: 30px;
	height: inherit;
	width: inherit;
	background: none;
	text-shadow: none;
	position: inherit;
}
.carousel-v1 .carousel-arrow a i {
	top: 50%;
	opacity: 0.6;
	background: #000;
	margin-top: -18px;
	padding: 2px 12px;
	position: absolute;
}
.carousel-v1 .carousel-arrow a i:hover {
	opacity: 0.8;
}
.carousel-v1 .carousel-arrow a.left i {
	left: 0;
}
.carousel-v1 .carousel-arrow a.right i {
	right: 0;
}
/*Carousel v2
------------------------------------*/
.carousel-v2 .carousel-control, .carousel-v2 .carousel-control:hover {
	opacity: 1;
	text-shadow: none;
}
.carousel-v2 .carousel-control.left, .carousel-v2 .carousel-control.right {
	top: 50%;
	z-index: 5;
	color: #eee;
	width: 45px;
	height: 45px;
	font-size: 30px;
	margin-top: -22px;
	position: absolute;
	text-align: center;
	display: inline-block;
	border: 2px solid #eee;
	background: rgba(0,0,0,0.1);
}
.carousel-v2 .carousel-control:hover {
	background: rgba(0,0,0,0.3);
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.carousel-v2 .carousel-control.left {
	left: 20px;
}
.carousel-v2 .carousel-control.right {
	right: 20px;
}
.carousel-v2 .carousel-control .arrow-prev, .carousel-v2 .carousel-control .arrow-next {
	top: -5px;
	position: relative;
}
.carousel-v2 .carousel-control .arrow-next {
	right: -2px;
}

@media (min-width: 768px) {
.carousel-indicators {
	bottom: 10px;
}
}
/*Tabs
------------------------------------*/
/*Tabs v1*/
.tab-v1 .nav-tabs {
	border: none;
	background: none;
	border-bottom: solid 2px #72c02c;
}
.tab-v1 .nav-tabs a {
	font-size: 14px;
	padding: 5px 15px;
}
.tab-v1 .nav-tabs > .active > a, .tab-v1 .nav-tabs > .active > a:hover, .tab-v1 .nav-tabs > .active > a:focus {
	color: #fff;
	border: none;
	background: #72c02c;
}
.tab-v1 .nav-tabs > li > a {
	border: none;
}
.tab-v1 .nav-tabs > li > a:hover {
	color: #fff;
	background: #72c02c;
}
.tab-v1 .tab-content {
	padding: 10px 0;
}
.tab-v1 .tab-content img {
	margin-top: 4px;
	margin-bottom: 15px;
}
.tab-v1 .tab-content img.img-tab-space {
	margin-top: 7px;
}
/*Tabs v2*/
.tab-v2 .nav-tabs {
	border-bottom: none;
}
.tab-v2 .nav-tabs li a {
	padding: 9px 16px;
	background: none;
	border: none;
}
.tab-v2 .nav-tabs li.active a {
	background: #fff;
	padding: 7px 15px 9px;
	border: solid 1px #eee;
	border-top: solid 2px #72c02c;
	border-bottom: none !important;
}
.tab-v2 .tab-content {
	padding: 10px 16px;
	border: solid 1px #eee;
}
/*Tabs v3*/
.tab-v3 .nav-pills li a {
	color: #777;
	font-size: 17px;
	padding: 4px 8px;
	margin-bottom: 3px;
	background: #fafafa;
	border: solid 1px #eee;
}
.tab-v3 .nav-pills li a:hover, .tab-v3 .nav-pills li.active a {
	color: #fff;
	background: #72c02c;
	border: solid 1px #68af28;
}
.tab-v3 .nav-pills li i {
	width: 1.25em;
	margin-right: 5px;
	text-align: center;
	display: inline-block;
}
.tab-v3 .tab-content {
	padding: 15px;
	background: #fafafa;
	border: solid 1px #eee;
}
/*Accordions
------------------------------------*/
/*Accordion v1*/
.acc-v1 .panel-heading {
	padding: 0;
	box-shadow: none;
}
.acc-v1 .panel-heading a {
	display: block;
	font-size: 14px;
	padding: 5px 15px;
	background: #fefefe;
}
.acc-icon a.accordion-toggle i {
	color: #585f69;
	margin-right: 8px;
}
.acc-icon a.accordion-toggle:hover i {
	color: #39414c;
}
/*Navigation
------------------------------------*/
/*Pegination*/
.pagination li a {
	color: #777;
	padding: 5px 15px;
}
.pagination li a:hover {
	color: #fff;
	background: #5fb611;
	border-color: #5fb611;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
	border-color: #72c02c;
	background-color: #72c02c;
}
/*Pagination Without Space*/
.pagination-no-space .pagination {
	margin: 0;
}
/*Pager*/
.pager li > a:hover, .pager li > a:focus {
	color: #fff;
	background: #5fb611;
	border-color: #5fb611;
}
/*Sidebar Menu
------------------------------------*/
/*Sidebar Menu v1*/
.sidebar-nav-v1 li {
	padding: 0;
}
.sidebar-nav-v1 li a {
	display: block;
	padding: 8px 30px 8px 10px;
}
.sidebar-nav-v1 li a:hover {
	text-decoration: none;
}
/*.sidebar-nav-v1 > li.active,
.sidebar-nav-v1 > li.active:hover {
  background: #717984;
} */

.sidebar-nav-v1 > li.active, .sidebar-nav-v1 > li.active:hover, .sidebar-nav-v1 > li.active:focus {
	border-color: #ddd;
}
.sidebar-nav-v1 > li.active > a {
	color: #fff;
}
/*Sidebar Sub Navigation*/
.sidebar-nav-v1 li ul {
	padding: 0;
	list-style: none;
}
.sidebar-nav-v1 li ul, .sidebar-nav-v1 li.active ul a {
	background: #f8f8f8;
}
.sidebar-nav-v1 li ul a {
	color: #585f69;
	font-size: 12px;
	border-top: solid 1px #ddd;
	padding: 6px 30px 6px 17px;
}
.sidebar-nav-v1 ul li:hover a, .sidebar-nav-v1 ul li.active a {
	color: #72c02c;
}
/*Sidebar Badges*/
.list-group-item li > .badge {
	float: right;
}
.sidebar-nav-v1 span.badge {
	margin-top: 8px;
	margin-right: 10px;
}
.sidebar-nav-v1 .list-toggle > span.badge {
	margin-right: 25px;
}
.sidebar-nav-v1 ul li span.badge {
	margin-top: 8px;
	font-size: 11px;
	padding: 3px 5px;
	margin-right: 10px;
}
/*Sidebar List Toggle*/
.list-toggle:after {
	top: 7px;
	right: 10px;
	color: #777;
	font-size: 14px;
	content: "\f105";
	position: absolute;
	font-weight: normal;
	display: inline-block;
	font-family: FontAwesome;
}
.list-toggle.active:after {
	color: #fff;
	content: "\f107";
}
/*Button Styles
------------------------------------*/
.btn {
	box-shadow: none;
}
.btn.focus, .btn:focus, .btn:hover {
	color: #fff;
}
.btn-u {
	border: 0;
	color: #fff;
	font-size: 14px;
	cursor: pointer;
	font-weight: 400;
	padding: 6px 13px;
	position: relative;
	background: #72c02c;
	white-space: nowrap;
	display: inline-block;
	text-decoration: none;
}
.btn-u:hover {
	color: #fff;
	text-decoration: none;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.btn-u.btn-block {
	text-align: center;
}
a.btn-u {
/*padding: 4px 13px;*/
   /*vertical-align: middle;*/
}
.btn-u-sm, a.btn-u-sm {
	padding: 3px 12px;
}
.btn-u-lg, a.btn-u-lg {
	font-size: 18px;
	padding: 10px 25px;
}
.btn-u-xs, a.btn-u-xs {
	font-size: 12px;
	padding: 2px 12px;
	line-height: 18px;
}
/*Button Groups*/
.btn-group .dropdown-menu > li > a {
	padding: 3px 13px;
}
.btn-group > .btn-u, .btn-group-vertical > .btn-u {
	float: left;
	position: relative;
}
.btn-group > .btn-u:first-child {
	margin-left: 0;
}

/*For FF Only*/
@-moz-document url-prefix() {
 .footer-subsribe .btn-u {
 padding-bottom: 4px;
}
}

@media (max-width: 768px) {
 @-moz-document url-prefix() {
 .btn-u {
 padding-bottom: 6px;
}
}
}
/*Buttons Color*/
.btn-u:hover, .btn-u:focus, .btn-u:active, .btn-u.active, .open .dropdown-toggle.btn-u {
	background: #5fb611;
}
.btn-u-split.dropdown-toggle {
	border-left: solid 1px #5fb611;
}
.btn-u.btn-u-blue {
	background: #3498db;
}
.btn-u.btn-u-blue:hover, .btn-u.btn-u-blue:focus, .btn-u.btn-u-blue:active, .btn-u.btn-u-blue.active, .open .dropdown-toggle.btn-u.btn-u-blue {
	background: #2980b9;
}
.btn-u.btn-u-split-blue.dropdown-toggle {
	border-left: solid 1px #2980b9;
}
.btn-u.btn-u-red {
	background: #e74c3c;
}
.btn-u.btn-u-red:hover, .btn-u.btn-u-red:focus, .btn-u.btn-u-red:active, .btn-u.btn-u-red.active, .open .dropdown-toggle.btn-u.btn-u-red {
	background: #c0392b;
}
.btn-u.btn-u-split-red.dropdown-toggle {
	border-left: solid 1px #c0392b;
}
.btn-u.btn-u-orange {
	background: #e67e22;
}
.btn-u.btn-u-orange:hover, .btn-u.btn-u-orange:focus, .btn-u.btn-u-orange:active, .btn-u.btn-u-orange.active, .open .dropdown-toggle.btn-u.btn-u-orange {
	background: #d35400;
}
.btn-u.btn-u-split-orange.dropdown-toggle {
	border-left: solid 1px #d35400;
}
.btn-u.btn-u-sea {
	background: #1abc9c;
}
.btn-u.btn-u-sea:hover, .btn-u.btn-u-sea:focus, .btn-u.btn-u-sea:active, .btn-u.btn-u-sea.active, .open .dropdown-toggle.btn-u.btn-u-sea {
	background: #16a085;
}
.btn-u.btn-u-split-sea.dropdown-toggle {
	border-left: solid 1px #16a085;
}
.btn-u.btn-u-green {
	background: #2ecc71;
}
.btn-u.btn-u-green:hover, .btn-u.btn-u-green:focus, .btn-u.btn-u-green:active, .btn-u.btn-u-green.active, .open .dropdown-toggle.btn-u.btn-u-green {
	background: #27ae60;
}
.btn-u.btn-u-split-green.dropdown-toggle {
	border-left: solid 1px #27ae60;
}
.btn-u.btn-u-yellow {
	background: #f1c40f;
}
.btn-u.btn-u-yellow:hover, .btn-u.btn-u-yellow:focus, .btn-u.btn-u-yellow:active, .btn-u.btn-u-yellow.active, .open .dropdown-toggle.btn-u.btn-u-yellow {
	background: #f39c12;
}
.btn-u.btn-u-split-yellow.dropdown-toggle {
	border-left: solid 1px #f39c12;
}
.btn-u.btn-u-default {
	background: #95a5a6;
}
.btn-u.btn-u-default:hover, .btn-u.btn-u-default:focus, .btn-u.btn-u-default:active, .btn-u.btn-u-default.active, .open .dropdown-toggle.btn-u.btn-u-default {
	background: #7f8c8d;
}
.btn-u.btn-u-split-default.dropdown-toggle {
	border-left: solid 1px #7f8c8d;
}
.btn-u.btn-u-purple {
	background: #9b6bcc;
}
.btn-u.btn-u-purple:hover, .btn-u.btn-u-purple:focus, .btn-u.btn-u-purple:active, .btn-u.btn-u-purple.active, .open .dropdown-toggle.btn-u.btn-u-purple {
	background: #814fb5;
}
.btn-u.btn-u-split-purple.dropdown-toggle {
	border-left: solid 1px #814fb5;
}
.btn-u.btn-u-aqua {
	background: #27d7e7;
}
.btn-u.btn-u-aqua:hover, .btn-u.btn-u-aqua:focus, .btn-u.btn-u-aqua:active, .btn-u.btn-u-aqua.active, .open .dropdown-toggle.btn-u.btn-u-aqua {
	background: #26bac8;
}
.btn-u.btn-u-split-aqua.dropdown-toggle {
	border-left: solid 1px #26bac8;
}
.btn-u.btn-u-brown {
	background: #9c8061;
}
.btn-u.btn-u-brown:hover, .btn-u.btn-u-brown:focus, .btn-u.btn-u-brown:active, .btn-u.btn-u-brown.active, .open .dropdown-toggle.btn-u.btn-u-brown {
	background: #81674b;
}
.btn-u.btn-u-split-brown.dropdown-toggle {
	border-left: solid 1px #81674b;
}
.btn-u.btn-u-dark-blue {
	background: #4765a0;
}
.btn-u.btn-u-dark-blue:hover, .btn-u.btn-u-dark-blue:focus, .btn-u.btn-u-dark-blue:active, .btn-u.btn-u-dark-blue.active, .open .dropdown-toggle.btn-u.btn-u-dark-blue {
	background: #324c80;
}
.btn-u.btn-u-split-dark.dropdown-toggle {
	border-left: solid 1px #324c80;
}
.btn-u.btn-u-light-green {
	background: #79d5b3;
}
.btn-u.btn-u-light-green:hover, .btn-u.btn-u-light-green:focus, .btn-u.btn-u-light-green:active, .btn-u.btn-u-light-green.active, .open .dropdown-toggle.btn-u.btn-u-light-green {
	background: #59b795;
}
.btn-u.btn-u-split-light-green.dropdown-toggle {
	border-left: solid 1px #59b795;
}
.btn-u.btn-u-dark {
	background: #555;
}
.btn-u.btn-u-dark:hover, .btn-u.btn-u-dark:focus, .btn-u.btn-u-dark:active, .btn-u.btn-u-dark.active, .open .dropdown-toggle.btn-u.btn-u-dark {
	background: #333;
}
.btn-u.btn-u-split-dark.dropdown-toggle {
	border-left: solid 1px #333;
}
.btn-u.btn-u-light-grey {
	background: #585f69;
}
.btn-u.btn-u-light-grey:hover, .btn-u.btn-u-light-grey:focus, .btn-u.btn-u-light-grey:active, .btn-u.btn-u-light-grey.active, .open .dropdown-toggle.btn-u.btn-u-light-grey {
	background: #484f58;
}
.btn-u.btn-u-split-light-grey.dropdown-toggle {
	border-left: solid 1px #484f58;
}
/*Bordered Buttons*/
.btn-u.btn-brd {
	color: #555;
	/*font-weight: 200;*/
	background: none;
	padding: 5px 13px;
	border: solid 1px transparent;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}
.btn-u.btn-brd:hover {
	background: none;
	border: solid 1px #eee;
}
.btn-u.btn-brd:focus {
	background: none;
}
.btn-u.btn-brd.btn-brd-hover:hover {
	color: #fff !important;
}
.btn-u.btn-brd {
	border-color: #72c02c;
}
.btn-u.btn-brd:hover {
	color: #5fb611;
	border-color: #5fb611;
}
.btn-u.btn-brd.btn-brd-hover:hover {
	background: #5fb611;
}
.btn-u.btn-brd.btn-u-blue {
	border-color: #3498db;
}
.btn-u.btn-brd.btn-u-blue:hover {
	color: #2980b9;
	border-color: #2980b9;
}
.btn-u.btn-brd.btn-u-blue.btn-brd-hover:hover {
	background: #2980b9;
}
.btn-u.btn-brd.btn-u-red {
	border-color: #e74c3c;
}
.btn-u.btn-brd.btn-u-red:hover {
	color: #c0392b;
	border-color: #c0392b;
}
.btn-u.btn-brd.btn-u-red.btn-brd-hover:hover {
	background: #c0392b;
}
.btn-u.btn-brd.btn-u-orange {
	border-color: #e67e22;
}
.btn-u.btn-brd.btn-u-orange:hover {
	color: #d35400;
	border-color: #d35400;
}
.btn-u.btn-brd.btn-u-orange.btn-brd-hover:hover {
	background: #d35400;
}
.btn-u.btn-brd.btn-u-sea {
	border-color: #1abc9c;
}
.btn-u.btn-brd.btn-u-sea:hover {
	color: #16a085;
	border-color: #16a085;
}
.btn-u.btn-brd.btn-u-sea.btn-brd-hover:hover {
	background: #16a085;
}
.btn-u.btn-brd.btn-u-green {
	border-color: #2ecc71;
}
.btn-u.btn-brd.btn-u-green:hover {
	color: #27ae60;
	border-color: #27ae60;
}
.btn-u.btn-brd.btn-u-green.btn-brd-hover:hover {
	background: #27ae60;
}
.btn-u.btn-brd.btn-u-yellow {
	border-color: #f1c40f;
}
.btn-u.btn-brd.btn-u-yellow:hover {
	color: #f39c12;
	border-color: #f39c12;
}
.btn-u.btn-brd.btn-u-yellow.btn-brd-hover:hover {
	background: #f39c12;
}
.btn-u.btn-brd.btn-u-default {
	border-color: #95a5a6;
}
.btn-u.btn-brd.btn-u-default:hover {
	color: #7f8c8d;
	border-color: #7f8c8d;
}
.btn-u.btn-brd.btn-u-default.btn-brd-hover:hover {
	background: #7f8c8d;
}
.btn-u.btn-brd.btn-u-dark {
	border-color: #555;
}
.btn-u.btn-brd.btn-u-dark:hover {
	color: #333;
	border-color: #333;
}
.btn-u.btn-brd.btn-u-dark.btn-brd-hover:hover {
	background: #333;
}
.btn-u.btn-brd.btn-u-light-grey {
	border-color: #585f69;
}
.btn-u.btn-brd.btn-u-light-grey:hover {
	color: #484f58;
	border-color: #484f58;
}
.btn-u.btn-brd.btn-u-light-grey.btn-brd-hover:hover {
	background: #484f58;
}
.btn-u.btn-brd.btn-u-purple {
	border-color: #9b6bcc;
}
.btn-u.btn-brd.btn-u-purple:hover {
	color: #814fb5;
	border-color: #814fb5;
}
.btn-u.btn-brd.btn-u-purple.btn-brd-hover:hover {
	background: #814fb5;
}
.btn-u.btn-brd.btn-u-aqua {
	border-color: #27d7e7;
}
.btn-u.btn-brd.btn-u-aqua:hover {
	color: #26bac8;
	border-color: #26bac8;
}
.btn-u.btn-brd.btn-u-aqua.btn-brd-hover:hover {
	background: #26bac8;
}
.btn-u.btn-brd.btn-u-brown {
	border-color: #9c8061;
}
.btn-u.btn-brd.btn-u-brown:hover {
	color: #81674b;
	border-color: #81674b;
}
.btn-u.btn-brd.btn-u-brown.btn-brd-hover:hover {
	background: #81674b;
}
.btn-u.btn-brd.btn-u-dark-blue {
	border-color: #4765a0;
}
.btn-u.btn-brd.btn-u-dark-blue:hover {
	color: #324c80;
	border-color: #324c80;
}
.btn-u.btn-brd.btn-u-dark-blue.btn-brd-hover:hover {
	background: #324c80;
}
.btn-u.btn-brd.btn-u-light-green {
	border-color: #79d5b3;
}
.btn-u.btn-brd.btn-u-light-green:hover {
	color: #59b795;
	border-color: #59b795;
}
.btn-u.btn-brd.btn-u-light-green.btn-brd-hover:hover {
	background: #59b795;
}
.btn-u.btn-brd.btn-u-light {
	color: #fff;
	border-color: #fff;
}
.btn-u.btn-brd.btn-u-light:hover {
	border-color: #fff;
}
.btn-u.btn-brd.btn-u-light.btn-brd-hover:hover {
	background: #fff;
	color: #555 !important;
}
/*Badges and Labels
------------------------------------*/
/*Labels*/
span.label {
	font-size: 11px;
	font-weight: 400;
	padding: 4px 7px;
}
/*Badges*/
span.badge {
	font-weight: 400;
	padding: 4px 7px;
}
span.label-u, span.badge-u {
	background: #72c02c;
}
span.label-blue, span.badge-blue {
	background: #3498db;
}
span.label-red, span.badge-red {
	background: #e74c3c;
}
span.label-green, span.badge-green {
	background: #2ecc71;
}
span.label-sea, span.badge-sea {
	background: #1abc9c;
}
span.label-orange, span.badge-orange {
	background: #e67e22;
}
span.label-yellow, span.badge-yellow {
	background: #f1c40f;
}
span.label-purple, span.badge-purple {
	background: #9b6bcc;
}
span.label-aqua, span.badge-aqua {
	background: #27d7e7;
}
span.label-brown, span.badge-brown {
	background: #9c8061;
}
span.label-dark-blue, span.badge-dark-blue {
	background: #4765a0;
}
span.label-light-green, span.badge-light-green {
	background: #79d5b3;
}
span.label-light, span.badge-light {
	color: #777;
	background: #ecf0f1;
}
span.label-dark, span.badge-dark {
	background: #555;
}
/*Badge Lists*/
.badge-lists li {
	position: relative;
}
.badge-lists span.badge {
	top: -10px;
	right: -6px;
	position: absolute;
}
/*Badge Icons*/
.badge-lists.badge-icons span.badge {
	min-width: 12px;
	padding: 3px 6px;
}
.badge-lists.badge-icons i {
	font-size: 18px;
	min-width: 25px;
}
/*Badge Box v1*/
.badge-box-v1 a {
	color: #777;
	min-width: 40px;
	font-size: 18px;
	padding: 8px 9px;
	display: inline-block;
	border: solid 1px #eee;
}
/*Badge Box v2*/
.badge-box-v2 a {
	color: #777;
	font-size: 12px;
	padding: 10px;
	min-width: 70px;
	text-align: center;
	display: inline-block;
	border: solid 1px #eee;
}
.badge-box-v2 a i {
	font-size: 20px;
}
/*General Badge Box*/
.badge-box-v1 a i, .badge-box-v2 a i {
	display: block;
	margin: 1px auto 2px;
}
.badge-box-v1 a:hover, .badge-box-v2 a:hover {
	color: #555;
	border-color: #555;
	text-decoration: none;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
/*Icons
------------------------------------*/
/*Social Icons*/
.social-icons {
	margin: 0;
	padding: 0;
}
.social-icons li {
	list-style: none;
	margin-right: 3px;
	margin-bottom: 5px;
	text-indent: -9999px;
	display: inline-block;
}
.social-icons li a, a.social-icon {
	width: 28px;
	height: 28px;
	display: block;
	background-position: 0 0;
	background-repeat: no-repeat;
	transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
.social-icons li:hover a {
	background-position: 0 -38px;
}
.social-icons-color li a {
	opacity: 0.7;
	background-position: 0 -38px !important;
	-webkit-backface-visibility: hidden; /*For Chrome*/
}
.social-icons-color li a:hover {
	opacity: 1;
}
.social_amazon {
	background: url(assets/img/icons/social/amazon.png) no-repeat;
}
.social_behance {
	background: url(assets/img/icons/social/behance.png) no-repeat;
}
.social_blogger {
	background: url(assets/img/icons/social/blogger.png) no-repeat;
}
.social_deviantart {
	background: url(assets/img/icons/social/deviantart.png) no-repeat;
}
.social_dribbble {
	background: url(assets/img/icons/social/dribbble.png) no-repeat;
}
.social_dropbox {
	background: url(assets/img/icons/social/dropbox.png) no-repeat;
}
.social_evernote {
	background: url(assets/img/icons/social/evernote.png) no-repeat;
}
.social_facebook {
	background: url(assets/img/icons/social/facebook.png) no-repeat;
}
.social_forrst {
	background: url(assets/img/icons/social/forrst.png) no-repeat;
}
.social_github {
	background: url(assets/img/icons/social/github.png) no-repeat;
}
.social_googleplus {
	background: url(assets/img/icons/social/googleplus.png) no-repeat;
}
.social_jolicloud {
	background: url(assets/img/icons/social/jolicloud.png) no-repeat;
}
.social_last-fm {
	background: url(assets/img/icons/social/last-fm.png) no-repeat;
}
.social_linkedin {
	background: url(assets/img/icons/social/linkedin.png) no-repeat;
}
.social_picasa {
	background: url(assets/img/icons/social/picasa.png) no-repeat;
}
.social_pintrest {
	background: url(assets/img/icons/social/pintrest.png) no-repeat;
}
.social_rss {
	background: url(assets/img/icons/social/rss.png) no-repeat;
}
.social_skype {
	background: url(assets/img/icons/social/skype.png) no-repeat;
}
.social_spotify {
	background: url(assets/img/icons/social/spotify.png) no-repeat;
}
.social_stumbleupon {
	background: url(assets/img/icons/social/stumbleupon.png) no-repeat;
}
.social_tumblr {
	background: url(assets/img/icons/social/tumblr.png) no-repeat;
}
.social_twitter {
	background: url(assets/img/icons/social/twitter.png) no-repeat;
}
.social_vimeo {
	background: url(assets/img/icons/social/vimeo.png) no-repeat;
}
.social_wordpress {
	background: url(assets/img/icons/social/wordpress.png) no-repeat;
}
.social_xing {
	background: url(assets/img/icons/social/xing.png) no-repeat;
}
.social_yahoo {
	background: url(assets/img/icons/social/yahoo.png) no-repeat;
}
.social_youtube {
	background: url(assets/img/icons/social/youtube.png) no-repeat;
}
.social_vk {
	background: url(assets/img/icons/social/vk.png) no-repeat;
}
.social_instagram {
	background: url(assets/img/icons/social/instagram.png) no-repeat;
}
/*Font Awesome Icon Styles*/
i.icon-custom {
	color: #555;
	width: 40px;
	height: 40px;
	font-size: 20px;
	line-height: 40px;
	margin-bottom: 5px;
	text-align: center;
	display: inline-block;
	border: solid 1px #555;
}
i.icon-sm {
	width: 35px;
	height: 35px;
	font-size: 16px;
	line-height: 35px;
}
i.icon-md {
	width: 55px;
	height: 55px;
	font-size: 22px;
	line-height: 55px;
}
i.icon-lg {
	width: 60px;
	height: 60px;
	font-size: 31px;
	line-height: 60px;
	margin-bottom: 10px;
}
i.icon-2x {
	font-size: 30px;
}
i.icon-3x {
	font-size: 40px;
}
i.icon-4x {
	font-size: 50px;
}
/*Line Icons*/
i.icon-line {
	font-size: 17px;
}
i.icon-sm.icon-line {
	font-size: 14px;
}
i.icon-md.icon-line {
	font-size: 22px;
}
i.icon-lg.icon-line {
	font-size: 28px;
}
i.icon-2x.icon-line {
	font-size: 27px;
}
i.icon-3x.icon-line {
	font-size: 36px;
}
i.icon-4x.icon-line {
	font-size: 47px;
}
/*Icon Styles For Links*/
.link-icon, .link-bg-icon {
	color: #555;
}
.link-icon:hover, .link-bg-icon:hover {
	border: none;
	text-decoration: none;
}
.link-icon:hover i {
	color: #72c02c;
	background: none;
	border: solid 1px #72c02c;
}
.link-bg-icon:hover i {
	color: #72c02c;
	background: #72c02c;
	border-color: #72c02c;
	color: #fff !important;
}

/*Icons Color*/
i.icon-color-u, i.icon-color-red, i.icon-color-sea, i.icon-color-dark, i.icon-color-grey, i.icon-color-blue, i.icon-color-green, i.icon-color-yellow, i.icon-color-orange, i.icon-color-purple, i.icon-color-aqua, i.icon-color-brown, i.icon-color-dark-blue, i.icon-color-light-grey, i.icon-color-light-green, {
 background: none;
}
i.icon-color-u {
	color: #72c02c;
	border: solid 1px #72c02c;
}
i.icon-color-blue {
	color: #3498db;
	border: solid 1px #3498db;
}
i.icon-color-red {
	color: #e74c3c;
	border: solid 1px #e74c3c;
}
i.icon-color-sea {
	color: #1abc9c;
	border: solid 1px #1abc9c;
}
i.icon-color-green {
	color: #2ecc71;
	border: solid 1px #2ecc71;
}
i.icon-color-yellow {
	color: #f1c40f;
	border: solid 1px #f1c40f;
}
i.icon-color-orange {
	color: #e67e22;
	border: solid 1px #e67e22;
}
i.icon-color-grey {
	color: #95a5a6;
	border: solid 1px #95a5a6;
}
i.icon-color-purple {
	color: #9b6bcc;
	border: solid 1px #9b6bcc;
}
i.icon-color-aqua {
	color: #27d7e7;
	border: solid 1px #27d7e7;
}
i.icon-color-brown {
	color: #9c8061;
	border: solid 1px #9c8061;
}
i.icon-color-dark-blue {
	color: #4765a0;
	border: solid 1px #4765a0;
}
i.icon-color-light-green {
	color: #79d5b3;
	border: solid 1px #79d5b3;
}
i.icon-color-light {
	color: #fff;
	border: solid 1px #fff;
}
i.icon-color-light-grey {
	color: #585f69;
	border: solid 1px #585f69;
}
/*Icons Backgroun Color*/
i.icon-bg-u, i.icon-bg-red, i.icon-bg-sea, i.icon-bg-dark, i.icon-bg-darker, i.icon-bg-grey, i.icon-bg-blue, i.icon-bg-green, i.icon-bg-yellow, i.icon-bg-orange, i.icon-bg-purple, i.icon-bg-aqua, i.icon-bg-brown, i.icon-bg-dark-blue, i.icon-bg-light-grey, i.icon-bg-light-green {
	color: #fff;
	border-color: transparent;
}
i.icon-bg-u {
	background: #72c02c;
}
i.icon-bg-blue {
	background: #3498db;
}
i.icon-bg-red {
	background: #e74c3c;
}
i.icon-bg-sea {
	background: #1abc9c;
}
i.icon-bg-green {
	background: #2ecc71;
}
i.icon-bg-yellow {
	background: #f1c40f;
}
i.icon-bg-orange {
	background: #e67e22;
}
i.icon-bg-grey {
	background: #95a5a6;
}
i.icon-bg-dark {
	background: #555;
}
i.icon-bg-darker {
	background: #333;
}
i.icon-bg-purple {
	background: #9b6bcc;
}
i.icon-bg-aqua {
	background: #27d7e7;
}
i.icon-bg-brown {
	background: #9c8061;
}
i.icon-bg-dark-blue {
	background: #4765a0;
}
i.icon-bg-light-green {
	background: #79d5b3;
}
i.icon-bg-light {
	background: #fff;
	border-color: transparent;
}
i.icon-bg-light-grey {
	background: #585f69;
	border-color: transparent;
}
/*Content Boxes
------------------------------------*/
/*Content Boxes v1*/
.content-boxes-v1 {
	text-align: center;
}
.content-boxes-v1 span {
	display: block;
	margin-top: 5px;
}

/*Content Boxes v2*/
@media (max-width: 992px) {
.content-boxes-v2, .content-boxes-v2 .text-justify {
	text-align: center;
}
.content-boxes-v2 span {
	display: block;
	margin-top: 5px;
}
}
/*Content Boxes v3*/
.content-boxes-v3 i.icon-custom {
	top: 8px;
	float: left;
	position: relative;
}
.content-boxes-v3 .content-boxes-in-v3 {
	padding: 0 10px;
	overflow: hidden;
}
.content-boxes-v3 .content-boxes-in-v3 h3 {
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 3px;
	text-transform: capitalize;
}
.content-boxes-v3 .content-boxes-in-v3 h3 a {
	color: #555;
}
/*Content Boxes Right v3*/
.content-boxes-v3.content-boxes-v3-right {
	text-align: right;
}
.content-boxes-v3.content-boxes-v3-right i.icon-custom {
	float: right;
	margin-left: 10px;
}

@media (max-width: 768px) {
.content-boxes-v3.content-boxes-v3-right {
	text-align: inherit;
}
.content-boxes-v3.content-boxes-v3-right i.icon-custom {
	float: left;
	margin-left: 0;
}
}
/*Content Boxes v4*/
.content-boxes-v4 h2 {
	color: #555;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
}
.content-boxes-v4 a {
	color: #777;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}
.content-boxes-v4 i {
	width: 25px;
	color: #72c02c;
	font-size: 35px;
	margin-top: 10px;
}
.content-boxes-in-v4 {
	padding: 0 10px;
	overflow: hidden;
}
/*Content Boxes v5*/
.content-boxes-v5 i {
	float: left;
	color: #999;
	width: 50px;
	height: 50px;
	padding: 11px;
	font-size: 22px;
	background: #eee;
	line-height: 28px;
	text-align: center;
	margin-right: 15px;
	display: inline-block;
}
.content-boxes-v5:hover i {
	color: #fff;
	background: #72c02c;
}
/*Content Boxes v6*/
.content-boxes-v6 {
	padding-top: 25px;
	text-align: center;
}
.content-boxes-v6 i {
	color: #fff;
	width: 90px;
	height: 90px;
	padding: 30px;
	font-size: 30px;
	line-height: 30px;
	position: relative;
	text-align: center;
	background: #dedede;
	margin-bottom: 25px;
	display: inline-block;
}
.content-boxes-v6 i:after {
	top: -8px;
	left: -8px;
	right: -8px;
	bottom: -8px;
	content: " ";
	position: absolute;
	border: 1px solid #dedede;
	border-radius: 50% !important;
}
.content-boxes-v6:hover i, .content-boxes-v6:hover i:after {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.content-boxes-v6:hover i {
	background: #72c02c;
}
.content-boxes-v6:hover i:after {
	border-color: #72c02c;
}
/*Colored Content Boxes
------------------------------------*/
.sd_user_dashboard_blocks .service-block {
	padding: 20px 30px;
	text-align: center;
	margin-bottom: 30px;
	min-height:228px;
}
.service-block p, .service-block h2 {
	color: #fff;
}
.service-block h2 a:hover {
	text-decoration: none;
}
.service-block-light, .service-block-default {
	background: #fafafa;
	border: solid 1px #eee;
}
.service-block-default:hover {
	box-shadow: 0 0 8px #eee;
}
.service-block-light p, .service-block-light h2, .service-block-default p, .service-block-default h2 {
	color: #555;
}
.service-block-u {
	background: #72c02c;
}
.service-block-blue {
	background: #3498db;
}
.service-block-red {
	background: #e74c3c;
}
.service-block-sea {
	background: #1abc9c;
}
.service-block-grey {
	background: #95a5a6;
}
.service-block-yellow {
	background: #f1c40f;
}
.service-block-orange {
	background: #e67e22;
}
.service-block-green {
	background: #2ecc71;
}
.service-block-purple {
	background: #9b6bcc;
}
.service-block-aqua {
	background: #27d7e7;
}
.service-block-brown {
	background: #9c8061;
}
.service-block-dark-blue {
	background: #4765a0;
}
.service-block-light-green {
	background: #79d5b3;
}
.service-block-dark {
	background: #555;
}
.service-block-light {
	background: #ecf0f1;
}
/*Text Borders*/
.text-border {
	border-bottom: dashed 1px #555;
}
.text-border-default {
	border-color: #95a5a6;
}
.text-border-green {
	border-color: #72c02c;
}
.text-border-blue {
	border-color: #3498db;
}
.text-border-red {
	border-color: #e74c3c;
}
.text-border-yellow {
	border-color: #f1c40f;
}
.text-border-purple {
	border-color: #9b6bcc;
}
/*List Styles*/
.list-styles li {
	margin-bottom: 8px;
}
/*Contextual Backgrounds*/
.contex-bg p {
	opacity: 0.8;
	padding: 8px 10px;
}
.contex-bg p:hover {
	opacity: 1;
}
/*Panels (Portlets)
------------------------------------*/
.panel-heading {
	color: #fff;
	padding: 5px 15px;
}
/*Panel Table*/
.panel .table {
	margin-bottom: 0;
}
/*Panel Unify*/
.panel-u {
	border-color: #72c02c;
}
.panel-u > .panel-heading {
	background: #72c02c;
}
/*Panel Blue*/
.panel-blue {
	border-color: #3498db;
}
.panel-blue > .panel-heading {
	background: #3498db;
}
/*Panel Red*/
.panel-red {
	border-color: #e74c3c;
}
.panel-red > .panel-heading {
	background: #e74c3c;
}
/*Panel Green*/
.panel-green {
	border-color: #2ecc71;
}
.panel-green > .panel-heading {
	background: #2ecc71;
}
/*Panel Sea*/
.panel-sea {
	border-color: #1abc9c;
}
.panel-sea > .panel-heading {
	background: #1abc9c;
}
/*Panel Orange*/
.panel-orange {
	border-color: #e67e22;
}
.panel-orange > .panel-heading {
	background: #e67e22;
}
/*Panel Yellow*/
.panel-yellow {
	border-color: #f1c40f;
}
.panel-yellow > .panel-heading {
	background: #f1c40f;
}
/*Panel Grey*/
.panel-grey {
	border-color: #95a5a6;
}
.panel-grey > .panel-heading {
	background: #95a5a6;
}
/*Panel Dark*/
.panel-dark {
	border-color: #555;
}
.panel-dark > .panel-heading {
	background: #555;
}
/*Panel Purple*/
.panel-purple {
	border-color: #9b6bcc;
}
.panel-purple > .panel-heading {
	background: #9b6bcc;
}
/*Panel Aqua*/
.panel-aqua {
	border-color: #27d7e7;
}
.panel-aqua > .panel-heading {
	background: #27d7e7;
}
/*Panel Brown*/
.panel-brown {
	border-color: #9c8061;
}
.panel-brown > .panel-heading {
	background: #9c8061;
}
/*Panel Dark Blue*/
.panel-dark-blue {
	border-color: #4765a0;
}
.panel-dark-blue > .panel-heading {
	background: #4765a0;
}
/*Panel Light Green*/
.panel-light-green {
	border-color: #79d5b3;
}
.panel-light-green > .panel-heading {
	background: #79d5b3;
}
/*Panel Default Dark*/
.panel-default-dark {
	border-color: #585f69;
}
.panel-default-dark > .panel-heading {
	background: #585f69;
}
/*Media (Audio/Videos and Images)
------------------------------------*/
/*Images*/
img.img-bordered {
	padding: 3px;
	border: solid 1px #eee;
}
img.image-sm {
	width: 50px;
	height: 50px;
}
img.image-md {
	width: 100px;
	height: 100px;
}
/*Responsive Video*/
.responsive-video {
	height: 0;
	padding-top: 1px;
	position: relative;
	padding-bottom: 56.25%; /*16:9*/
}
.responsive-video iframe {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	position: absolute;
}
/*Lists
------------------------------------*/
.list-row {
	padding: 0;
	margin-bottom: 0;
	list-style: none;
}
/*Heights
------------------------------------*/
.height-100 {
	min-height: 100px;
}
.height-150 {
	min-height: 150px;
}
.height-200 {
	min-height: 200px;
}
.height-250 {
	min-height: 250px;
}
.height-300 {
	min-height: 300px;
}
.height-350 {
	min-height: 350px;
}
.height-400 {
	min-height: 400px;
}
.height-450 {
	min-height: 450px;
}
.height-500 {
	min-height: 500px !important;
}
/*Spaces
------------------------------------*/
.no-padding {
	padding: 0;
}
.no-margin {
	margin: 0;
}
.no-top-space {
	margin-top: 0 !important;
	padding-top: 0 !important;
}
.no-bottom-space {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}
.content {
	padding-top: 40px;
	padding-bottom: 40px;
}
.content-sm {
	padding-top: 60px;
	padding-bottom: 60px;
}
.content-md {
	padding-top: 80px;
	padding-bottom: 80px;
}
.content-lg {
	padding-top: 100px;
	padding-bottom: 100px;
}
.space-lg-hor {
	padding-left: 60px;
	padding-right: 60px;
}
.space-xlg-hor {
	padding-left: 100px;
	padding-right: 100px;
}
.margin-bottom-5, .margin-bottom-10, .margin-bottom-15, .margin-bottom-20, .margin-bottom-25, .margin-bottom-30, .margin-bottom-35, .margin-bottom-40, .margin-bottom-45, .margin-bottom-50, .margin-bottom-55, .margin-bottom-60 {
	clear: both;
}
.margin-bottom-5 {
	margin-bottom: 5px;
}
.margin-bottom-10 {
	margin-bottom: 10px;
}
.margin-bottom-15 {
	margin-bottom: 15px;
}
.margin-bottom-20 {
	margin-bottom: 20px;
}
.margin-bottom-25 {
	margin-bottom: 25px;
}
.margin-bottom-30 {
	margin-bottom: 30px;
}
.margin-bottom-35 {
	margin-bottom: 35px;
}
.margin-bottom-40 {
	margin-bottom: 40px;
}
.margin-bottom-45 {
	margin-bottom: 45px;
}
.margin-bottom-50 {
	margin-bottom: 50px;
}
.margin-bottom-55 {
	margin-bottom: 55px;
}
.margin-bottom-60 {
	margin-bottom: 60px;
}

@media (max-width: 768px) {
.sm-margin-bottom-10 {
	margin-bottom: 10px;
}
.sm-margin-bottom-20 {
	margin-bottom: 20px;
}
.sm-margin-bottom-30 {
	margin-bottom: 30px;
}
.sm-margin-bottom-40 {
	margin-bottom: 40px;
}
.sm-margin-bottom-50 {
	margin-bottom: 50px;
}
.sm-margin-bottom-60 {
	margin-bottom: 60px;
}
}

@media (max-width: 992px) {
.md-margin-bottom-10 {
	margin-bottom: 10px;
}
.md-margin-bottom-20 {
	margin-bottom: 20px;
}
.md-margin-bottom-30 {
	margin-bottom: 30px;
}
.md-margin-bottom-40 {
	margin-bottom: 40px;
}
.md-margin-bottom-50 {
	margin-bottom: 50px;
}
.md-margin-bottom-60 {
	margin-bottom: 60px;
}
}
/*Other Spaces*/
.margin-top-20 {
	margin-top: 20px;
}
.margin-left-5 {
	margin-left: 5px;
}
.margin-left-10 {
	margin-left: 10px;
}
.margin-right-5 {
	margin-right: 5px;
}
.margin-right-10 {
	margin-right: 10px;
}
.padding-left-5 {
	padding-left: 5px;
}
/*Text Colors
------------------------------------*/
.color-sea {
	color: #1abc9c;
}
.color-red {
	color: #e74c3c;
}
.color-aqua {
	color: #27d7e7;
}
.color-blue {
	color: #3498db;
}
.color-grey {
	color: #95a5a6;
}
.color-dark {
	color: #555555;
}
.color-green {
	color: #72c02c;
}
.color-brown {
	color: #9c8061;
}
.color-light {
	color: #ffffff;
}
.color-orange {
	color: #e67e22;
}
.color-yellow {
	color: #f1c40f;
}
.color-green1 {
	color: #2ecc71;
}
.color-purple {
	color: #9b6bcc;
}
.color-dark-blue {
	color: #4765a0;
}
.color-light-grey {
	color: #585f69;
}
.color-light-green {
	color: #79d5b3;
}
/*Background Colors
------------------------------------*/
.bg-color-dark, .bg-color-sea, .bg-color-red, .bg-color-aqua, .bg-color-blue, .bg-color-grey, .bg-color-light, .bg-color-green, .bg-color-brown, .bg-color-orange, .bg-color-green1, .bg-color-purple, .bg-color-dark-blue, .bg-color-light-grey, .bg-color-light-green {
	color: #fff;
}
.bg-color-white {
	color: #555;
}
.bg-color-dark {
	background-color: #555 !important;
}
.bg-color-white {
	background-color: #fff !important;
}
.bg-color-sea {
	background-color: #1abc9c !important;
}
.bg-color-red {
	background-color: #e74c3c !important;
}
.bg-color-aqua {
	background-color: #27d7e7 !important;
}
.bg-color-blue {
	background-color: #3498db !important;
}
.bg-color-grey {
	background-color: #95a5a6 !important;
}
.bg-color-light {
	background-color: #f7f7f7 !important;
}
.bg-color-green {
	background-color: #72c02c !important;
}
.bg-color-brown {
	background-color: #9c8061 !important;
}
.bg-color-orange {
	background-color: #e67e22 !important;
}
.bg-color-green1 {
	background-color: #2ecc71 !important;
}
.bg-color-purple {
	background-color: #9b6bcc !important;
}
.bg-color-dark-blue {
	background-color: #4765a0 !important;
}
.bg-color-light-grey {
	background-color: #585f69 !important;
}
.bg-color-light-green {
	background-color: #79d5b3 !important;
}
.rgba-red {
	background-color: rgba(231,76,60,0.8);
}
.rgba-blue {
	background-color: rgba(52,152,219,0.8);
}
.rgba-aqua {
	background-color: rgba(39,215,231,0.8);
}
.rgba-yellow {
	background-color: rgba(241,196,15,0.8);
}
.rgba-default {
	background-color: rgba(114,192,44,0.8);
}
.rgba-purple {
	background-color: rgba(155,107,204,0.8);
}
/*Grey Backroud*/
.bg-grey {
	background: #f7f7f7;
	border-top: solid 1px #eee;
	border-bottom: solid 1px #eee;
}
/*Rounded and Circle Classes
------------------------------------*/
.no-rounded {
	border-radius: 0 !important;
}
.rounded {
	border-radius: 4px !important;
}
.rounded-5 {
	border-radius: 5px !important;
}
.rounded-x {
	border-radius: 50% !important;
}
.rounded-2x {
	border-radius: 10px !important;
}
.rounded-3x {
	border-radius: 15px !important;
}
.rounded-4x {
	border-radius: 20px !important;
}
.rounded-sm {
	border-radius: 2px !important;
}
.rounded-md {
	border-radius: 3px !important;
}
.rounded-top {
	border-radius: 4px 4px 0 0 !important;
}
.rounded-left {
	border-radius: 4px 0 0 4px !important;
}
.rounded-right {
	border-radius: 0 4px 4px 0 !important;
}
.rounded-bottom {
	border-radius: 0 0 4px 4px !important;
}
/*Others
------------------------------------*/
.overflow-h {
	overflow: hidden;
}
.overflow-a {
	overflow: auto;
}
.overflow-hidden {
	overflow: hidden;
}
.clear-both {
	clear: both;
}
.text-justify p {
	text-align: justify;
}
/*Full Width*/
.full-width {
	width: 100%;
}
/*Image Classes*/
.img-width-200 {
	width: 200px;
}
.img-center img {
	margin: 0 auto;
}
.lft-img-margin {
	margin: 0 20px 5px 0;
}
.rgt-img-margin {
	margin: 0 0 5px 10px;
}
/*Background Light*/
.bg-light {
	padding: 10px 15px;
	margin-bottom: 10px;
	background: #fcfcfc;
	border: solid 1px #e5e5e5;
}
.bg-light:hover {
	border: solid 1px #bbb;
}
/*CSS3 Hover Effects*/
.hover-effect {
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.hover-effect-kenburn {
	left: 10px;
	margin-left: -10px;
	position: relative;
	-webkit-transition: all 0.8s ease-in-out;
	-moz-transition: all 0.8s ease-in-out;
	-o-transition: all 0.8s ease-in-out;
	-ms-transition: all 0.8s ease-in-out;
	transition: all 0.8s ease-in-out;
}
.hover-effect-kenburn:hover {
	-webkit-transform: scale(2) rotate(5deg);
	-moz-transform: scale(2) rotate(5deg);
	-o-transform: scale(2) rotate(5deg);
	-ms-transform: scale(2) rotate(5deg);
	transform: scale(2) rotate(5deg);
}
/** Preloader**/
.chromeframe {
	margin: 0.2em 0;
	background: #ccc;
	color: #000;
	padding: 0.2em 0;
}
#loader-wrapper {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1000;
}
#loader {
	display: block;
	position: relative;
	left: 50%;
	top: 50%;
	width: 150px;
	height: 150px;
	margin: -75px 0 0 -75px;
	border-radius: 50%;
	border: 3px solid transparent;
	border-top-color: #3498db;
	-webkit-animation: spin 2s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
	animation: spin 2s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */
	z-index: 1001;
}
#loader:before {
	content: "";
	position: absolute;
	top: 5px;
	left: 5px;
	right: 5px;
	bottom: 5px;
	border-radius: 50%;
	border: 3px solid transparent;
	border-top-color: #e74c3c;
	-webkit-animation: spin 3s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
	animation: spin 3s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */
}
#loader:after {
	content: "";
	position: absolute;
	top: 15px;
	left: 15px;
	right: 15px;
	bottom: 15px;
	border-radius: 50%;
	border: 3px solid transparent;
	border-top-color: #f9c922;
	-webkit-animation: spin 1.5s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
	animation: spin 1.5s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */
}
 @-webkit-keyframes spin {
 0% {
 -webkit-transform: rotate(0deg);  /* Chrome, Opera 15+, Safari 3.1+ */
 -ms-transform: rotate(0deg);  /* IE 9 */
 transform: rotate(0deg);  /* Firefox 16+, IE 10+, Opera */
}
 100% {
 -webkit-transform: rotate(360deg);  /* Chrome, Opera 15+, Safari 3.1+ */
 -ms-transform: rotate(360deg);  /* IE 9 */
 transform: rotate(360deg);  /* Firefox 16+, IE 10+, Opera */
}
}
 @keyframes spin {
 0% {
 -webkit-transform: rotate(0deg);  /* Chrome, Opera 15+, Safari 3.1+ */
 -ms-transform: rotate(0deg);  /* IE 9 */
 transform: rotate(0deg);  /* Firefox 16+, IE 10+, Opera */
}
 100% {
 -webkit-transform: rotate(360deg);  /* Chrome, Opera 15+, Safari 3.1+ */
 -ms-transform: rotate(360deg);  /* IE 9 */
 transform: rotate(360deg);  /* Firefox 16+, IE 10+, Opera */
}
}
#loader-wrapper .loader-section {
	position: fixed;
	top: 0;
	width: 51%;
	height: 100%;
	background: #F6F6F6;
	z-index: 1000;
	-webkit-transform: translateX(0);  /* Chrome, Opera 15+, Safari 3.1+ */
	-ms-transform: translateX(0);  /* IE 9 */
	transform: translateX(0);  /* Firefox 16+, IE 10+, Opera */
}
#loader-wrapper .loader-section.section-left {
	left: 0;
}
#loader-wrapper .loader-section.section-right {
	right: 0;
}
/* Loaded */
.loaded #loader-wrapper .loader-section.section-left {
	-webkit-transform: translateX(-100%);  /* Chrome, Opera 15+, Safari 3.1+ */
	-ms-transform: translateX(-100%);  /* IE 9 */
	transform: translateX(-100%);  /* Firefox 16+, IE 10+, Opera */
	-webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
	transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
}
.loaded #loader-wrapper .loader-section.section-right {
	-webkit-transform: translateX(100%);  /* Chrome, Opera 15+, Safari 3.1+ */
	-ms-transform: translateX(100%);  /* IE 9 */
	transform: translateX(100%);  /* Firefox 16+, IE 10+, Opera */
	-webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
	transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
}
.loaded #loader {
	opacity: 0;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.loaded #loader-wrapper {
	visibility: hidden;
	-webkit-transform: translateY(-100%);  /* Chrome, Opera 15+, Safari 3.1+ */
	-ms-transform: translateY(-100%);  /* IE 9 */
	transform: translateY(-100%);  /* Firefox 16+, IE 10+, Opera */
	-webkit-transition: all 0.3s 1s ease-out;
	transition: all 0.3s 1s ease-out;
}
/* JavaScript Turned Off */
.no-js #loader-wrapper {
	display: none;
}
.no-js h1 {
	color: #222222;
}
#content {
	margin: 0 auto;
	padding-bottom: 50px;
	width: 80%;
	max-width: 978px;
}
/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Image replacement
 */

.ir {
	background-color: transparent;
	border: 0;
	overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}
.ir:before {
	content: "";
	display: block;
	width: 0;
	height: 150%;
}
/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

.hidden {
	display: none !important;
	visibility: hidden;
}
/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}
/*
 * Hide visually and from screenreaders, but maintain layout
 */

.invisible {
	visibility: hidden;
}
/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before, .clearfix:after {
	content: " "; /* 1 */
	display: table; /* 2 */
}
.clearfix:after {
	clear: both;
}
/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
 *zoom: 1;
}

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   These examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 35em) {
/* Style adjustments for viewports that meet the condition */
}

@media print, (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
/* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
* {
	background: transparent !important;
	color: #000 !important; /* Black prints faster: h5bp.com/s */
	box-shadow: none !important;
	text-shadow: none !important;
}
a, a:visited {
	text-decoration: underline;
}
a[href]:after {
	content: " (" attr(href) ")";
}
abbr[title]:after {
	content: " (" attr(title) ")";
}
/*
     * Don't show links for images, or javascript/internal links
     */

.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
	content: "";
}
pre, blockquote {
	border: 1px solid #999;
	page-break-inside: avoid;
}
thead {
	display: table-header-group; /* h5bp.com/t */
}
tr, img {
	page-break-inside: avoid;
}
img {
	max-width: 100% !important;
}
@page {
	margin: 0.5cm;
}
p, h2, h3 {
	orphans: 3;
	widows: 3;
}
h2, h3 {
	page-break-after: avoid;
}
}
/** blog */
.sdna_blog_listing_main_div {
	margin-left: auto;
	margin-right: auto;
	max-width: 795px;
	padding-left: 30px;
	padding-right: 30px;
}
.sdna_blog_listing_main_div section .sdna_blog_post_list {
	list-style: none;
}
.sdna_blog_listing_main_div section .sdna_blog_post_list article {
	margin-bottom: 20px;
}
.sdna_blog_listing_main_div section .sdna_blog_post_list article {
	background: #ffffff none repeat scroll 0 0;
	border-radius: 4px;
	display: block;
	padding: 0 0 60px;
}
.sdna_blog_listing_main_div section .sdna_blog_post_list article .thumbnail-screen {
	border-radius: 4px 4px 0 0;
	display: block;
	line-height: 0; 
	overflow: hidden;
	position: relative;
	text-align: center;
}
.sdna_blog_listing_main_div section .sdna_blog_post_list article .entry-header {
	display: block;
	margin: 0;
	padding: 20px 30px 0;
}
.sdna_blog_listing_main_div section .sdna_blog_post_list article .entry-contents {
	display: block;
	overflow: hidden;
	padding: 0 30px;
}
.sdna_blog_listing_main_div section .sdna_blog_post_list article .entry-footer {
	display: block;
	float: left;
	margin: 0px 10px;
}
.sdna_blog_listing_main_div section .sdna_blog_post_list article ul.entry-meta li {
	color: #777777;
	display: inline-block;
	margin: 0 20px 0 0;
}
.sdna_blog_single_post_header {
	background-color: black;
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	clear: both;
	height: auto;
	overflow: hidden;
	position: relative;
}
.sdna_blog_single_post_header .hero-mask {
	background: rgba(0, 0, 0, 0.75) none repeat scroll 0 0;
	height: 100%;
	min-height: inherit;
	padding-top: 58px;
	width: 100%;
}
.sdna_blog_single_post_header .sdna_blog_single_post_headline .entry-title {
	color: #ffffff !important;
	display: block;
	margin: 0 auto 10px;
	max-width: 725px;
	padding: 0;
	text-align: center;
	font-size: 60px !important;
	font-weight: 700;
	text-transform: uppercase;
}
.sdna_blog_listing_main_img_p{
	margin: auto !important;
    max-width: 700px;
    padding-bottom: 50px;
    text-align: center;
}
.sdna_blog_listing_list_page{margin-top:30px;margin-bottom:30px;}
.sdna_blog_single_post_header .sdna_blog_single_post_headline ul.entry-meta {
	display: block;
	list-style: outside none none;
	margin-left: 0;
	margin-top: 20px;
	padding: 0;
	text-align: center;
}
.sdna_blog_single_post_header .sdna_blog_single_post_headline ul.entry-meta li {
	color: #ffffff;
	display: inline-block;
	margin-right: 25px;
	margin-bottom: 25px;
}
.sdna_blog_single_post_header .hero-bottom ul.post-entry-tags {
	display: block;
	margin: 0 auto;
	max-width: 795px;
	padding: 0 30px;
	text-transform: uppercase;
	list-style: none;
}
.sdna_blog_single_post_header .hero-bottom ul.post-entry-tags li {
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 10px;
	background: rgba(51, 51, 51, 0.75) none repeat scroll 0 0;
	border-radius: 4px;
	color: #777777;
	padding: 5px 15px;
	text-decoration: none;
	font-weight: 700;
	font-size: 12px;
}
.sdna_single_blog_post_div article{padding-bottom:0 !important;margin-bottom:30px !important;}
.sdna_single_blog_post_div article .entry-contents{padding-bottom:20px !important;padding-top:30px !important;}