/*
Theme Name:     directory-child
Description:    Directory Multi-purpose Responsive WordPress Theme is an absolutely unique premium WordPress theme, it is the result of months and months of development and constant feedbacks from users and buyers. This theme is built in cooperation with you! Your users will never have access to the WordPress dashboard, everything is done on the front-end. You can, register, login, edit your profile, submit listings, and so much more from the front-end without having to visit the WordPress dashboard.
Author:         ChimpStudio
Template:       directory-theme

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/

* {
    margin: 0;
    outline: medium none;
    padding: 0;
}

.home .location-icon {
    top: 28px!important;
}

body {
    background-color: #f6f6f6;
    color: #555555;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 0.5px;
}
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: 0 0 8px;
    text-transform: uppercase;
}
h1 {
    font-size: 28px;
}
h2 {
    font-size: 22px;
}
h3 {
    font-size: 20px;
}
h4 {
    font-size: 18px;
}
h5 {
    font-size: 16px;
}
h6 {
    font-size: 14px;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    color: #000000;
}
p a {
    color: #000000;
}
p {
    letter-spacing: 0.2px;
    line-height: 1.7;
    margin-bottom: 10px;
}
a {
    color: #000000;
    text-decoration: none;
}
a:hover, a:focus, a:active {
    outline: medium none;
    text-decoration: none;
}
ul {
    margin-bottom: 0;
}
figure {
    margin-bottom: 6px;
    position: relative;
}
.clear {
    clear: both;
    font-size: 0;
    line-height: 0;
}
img {
    height: auto;
    max-width: 100%;
}
strong {
    color: #333333;
}
iframe {
    border: medium none;
    float: left;
    width: 100%;
}
.rich_editor_text iframe {
    width: 100%;
}
.container.fullwidth {
    width: 100%;
}
.container.fullwidth .col-md-12 {
    padding: 0;
}
.wp-caption, .wp-caption-text, .gallery-caption, .bypostauthor {
}
.wp-caption.alignleft, .wp-caption.alignnone {
    width: 100%;
}
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: medium 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 {
    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: medium 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 {
    margin-bottom: 25px;
    width: 25%;
}
.page-content .section-content {
    padding-left: 15px;
}
.page-content .page-section .container {
    padding-left: 0;
}
.section-content {
    float: left;
    padding: 0;
    position: relative;
    width: 75%;
    z-index: 1;
}
.section-sidebar {
    float: left;
    padding: 0 12px;
    width: 25%;
}
.page-sidebar ~ .page-content {
    float: right;
    padding-left: 15px;
    padding-right: 0;
    width: 75%;
    z-index: 9;
}
.page-content {
    float: left;
    padding: 0 15px 0 13px;
    width: 75%;
    z-index: 9;
}
.page-content ~ .page-sidebar {
    float: left;
    padding-left: 0;
    padding-right: 15px;
    position: relative;
    width: 25%;
}
.cs-heading-style .col-md-12 {
    padding: 0;
}
.page-section, figure img {
    float: left;
    width: 100%;
}
.page-content .container {
    width: 100%;
}
.page-sidebar {
    float: left;
    padding: 0 15px;
    position: relative;
    width: 25%;
}
[class*="element-size"] {
    display: inline-block;
    float: none;
    margin: 0 -4px 0 0;
    vertical-align: top;
}
[class*="col-md"], [class*="col-sm"] {
    display: inline-block;
    float: none;
    margin: 0 -4px 30px 0;
    vertical-align: top;
}
.wrapper.wrapper_boxed {
    background-color: #fcfcfc;
    box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
    margin: 40px auto;
    position: relative;
    width: 1240px;
}
.wrapper_boxed .page-content ~ .page-sidebar {
    padding-right: 10px;
}
body.logged-in.admin-bar {
    margin-top: 32px;
}
#wpadminbar {
    position: absolute;
}
.wrapper {
    margin-top: 0.08em;
    position: relative;
}
.wrapper::before {
    background-color: #fcfcfc;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    top: -1px;
    width: 100%;
}
.wide .row {
    margin: 0;
}
.wide .wide .col-md-12 {
    margin: 0;
    padding: 0;
}
.col-md-9 .col-md-2 {
    width: 20%;
}
.col-md-9 .col-md-3 {
    width: 33.3333%;
}
.page-content .page-section .page-content {
    padding: 0;
}
.page-section {
    position: relative;
}
option {
    padding: 5px 15px;
}
.rich_editor_text h1, .rich_editor_text h2, .rich_editor_text h3, .rich_editor_text h4, .rich_editor_text h5 {
    margin-bottom: 10px;
}
.rich_editor_text p, .rich_editor_text ul, .rich_editor_text ol {
    margin-bottom: 10px;
}
.rich_editor_text ul {
    float: none;
    list-style: outside none disc;
    margin-left: 0;
    padding-left: 25px;
}
.rich_editor_text .liststyle ul {
    padding-left: 0;
}
.rich_editor_text ol {
    list-style-type: decimal;
    margin-left: 0;
    padding-left: 25px;
}
.rich_editor_text li {
    float: none;
}
.rich_editor_text ul ul {
    list-style-type: circle;
    margin-bottom: 0;
}
img.alignright {
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
    float: right;
    margin: 0 0 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;
}
li {
    line-height: 28px;
    list-style: inside none disc;
}
ul ul {
    margin-left: 20px;
}
ol {
    float: none;
    list-style: outside none decimal;
    padding-left: 15px;
}
ol ol {
    margin-left: 20px;
}
ol li {
    list-style: outside none 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: 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 none;
}
table > tbody + tbody {
    border-top: 2px solid #d2d2d2;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    padding: 12px 16px;
}
p ins {
    color: #999;
}
dl dd {
    margin-left: 20px;
}
address {
    font-style: italic;
}
#comment .text-box blockquote p {
    float: none;
    width: auto;
}
#comment ul li .text-box ul li {
    float: left;
    list-style: outside none disc;
    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: medium none;
    float: left;
    padding: 0 5px;
}
.wp-caption-text.gallery-caption {
    float: left;
    padding: 10px 4px 0;
    text-align: left;
    width: 100%;
}
.sticky {
}
.cs-section-title {
    margin: 0 0 20px;
}
.col-md-12.cs-section-title {
    margin: 0 0 10px;
}
.main-title.col-md-12 {
    margin: 0;
}
.directory-box {
    margin: 0 auto;
    width: 1200px;
}
:-moz-placeholder {
    color: #949494;
    opacity: 1;
}
*::-moz-placeholder {
    color: #949494;
    opacity: 1;
}
.left-side {
    float: left;
}
.right-side {
    float: right;
}
.top-bar {
    float: left;
    position: relative;
    width: 100%;
    z-index: 99999;
}
.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-nav ul li, .top-nav, .top-bar .left-side p, .cs-login-sec, .cs-login-sec ul li {
    float: left;
}
.top-nav {
    padding: 8px 0 12px;
}
.top-nav ul li {
    line-height: 1;
    list-style: outside none none;
    padding: 0 22px 0 0;
    position: relative;
}
.top-nav ul li::before {
    content: "";
    font-family: "icomoon";
    font-size: 3px;
    position: absolute;
    right: 9px;
    top: 8px;
}
.top-bar .left-side p i {
    margin-right: 0;
}
.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: outside none none;
    padding: 9px 10px 10px;
    position: relative;
}
.cs-login-sec > ul > li:last-child {
    padding-right: 0;
}
.cs-login-sec > ul > li i {
    margin-right: 8px;
}
.top-bar .left-side p {
    margin: 0;
    padding: 7px 20px 8px 0;
}
.chosen-container {
    width: 100% !important;
}
#main-header .top-bar {
    z-index: 9999;
}
#lang_sel {
    float: left;
    height: 15px;
    width: 100%;
}
#lang_sel li {
    float: left;
    width: 100%;
}
#lang_sel a, #lang_sel a:visited {
    line-height: 1.5;
}
#lang_sel a.lang_sel_sel {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: #ffffff;
    padding: 0 0 7px;
}
#lang_sel img.iclflag {
    top: -1px;
}
#lang_sel a.lang_sel_sel::before {
    content: "";
    float: left;
    font-family: "icomoon";
    margin: 0 2px 0 0;
}
#lang_sel a.lang_sel_sel:hover {
    color: #ffffff;
}
#lang_sel ul ul {
    background-color: rgba(255, 255, 255, 1);
    border: medium none;
    box-shadow: -2px 1px 3px #e7e7e7;
    height: auto;
    left: auto;
    right: 0;
    top: 100%;
    transition: all 0.3s ease-in-out 0s;
    z-index: 60;
}
#lang_sel ul ul a, #lang_sel ul ul a:visited {
    background-color: transparent;
    border-style: solid;
    border-width: 0 0 1px;
    color: #383f40;
    font-size: 14px;
    padding: 8px 10px;
}
#lang_sel ul ul li:last-child a, #lang_sel ul ul li:last-child a:visited {
    border: medium none;
}
.logo-section {
    float: left;
    padding: 20px 0;
    width: 100%;
}
.logo {
    float: left;
    margin: 0;
}
.logo a {
    float: left;
    line-height: 81px;
}
.main-navbar {
    float: left;
    position: relative;
    width: 100%;
    z-index: 999;
}
.main-navbar {
    float: left;
    min-height: 80px;
    width: 100%;
}
.main-navbar .container {
    position: relative;
}
.navigation {
    float: left;
    margin-right: 22px;
}
.navigation ul li {
    float: left;
    line-height: 1;
    list-style: outside none none;
    position: relative;
}
.navigation ul > li > a {
    color: #333333;
    float: left;
    font-size: 13px;
    font-weight: 600;
    padding: 30px 17px;
    position: relative;
    text-transform: capitalize;
}
.navigation ul > li:nth-child(2) > a::before, .navigation ul > li:nth-child(1) > a::before, .navigation ul > li:first-child > a::before {
    display: none;
}
.navigation ul li ul.sub-dropdown a::before {
    display: none;
}
.navigation ul li ul.sub-dropdown > li.parentIcon > a::after {
    color: #999;
    content: "";
    font-family: icomoon;
    position: absolute;
    right: 10px;
    top: 12px;
}
.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: 0;
}
.sub-dropdown {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #ffffff;
    border-color: #ddd;
    border-image: none;
    border-style: solid;
    border-width: 3px 1px 1px;
    left: 0;
    margin: 0;
    opacity: 0;
    position: absolute;
    top: 100%;
    transform: translateX(20px);
    transition: all 0.3s ease-in 0s;
    visibility: hidden;
    width: 199px;
    z-index: 99;
}
.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 {
    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;
    text-transform: uppercase;
    width: 100%;
}
.navigation ul .sub-dropdown ul {
    left: 102%;
    top: 0;
}
.navigation ul .sub-dropdown > li:first-child > a {
    border-top: medium none;
}
.navigation ul li.cs-mega-menu {
    position: static;
}
.mega-grid {
    background-color: #ffffff;
    box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.3);
    left: 15px;
    margin: 0;
    min-height: 280px;
    opacity: 0;
    position: absolute;
    top: 100%;
    transform: translateY(20px);
    transition: all 0.4s ease-in-out 0s;
    visibility: hidden;
    width: 97.5555%;
    z-index: 999;
}
.navigation ul li:hover .mega-grid {
    opacity: 1;
    transform: translateY(0px);
    visibility: visible;
}
.mega-grid .sub-dropdown {
    border: 0 none;
    margin-top: -4px;
    padding-top: 6px;
    transform: translateX(0px);
    transition: none 0s ease 0s ;
    width: 100%;
}
.navigation ul li:hover .mega-grid .sub-dropdown {
    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;
    vertical-align: top;
    width: 22em;
}
.navigation ul.mega-grid > li:last-child {
    border-right: medium none;
}
.navigation ul.mega-grid .sub-dropdown li > a {
    color: #777777;
    padding: 12px 0;
    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: 1px solid #bfc8cf;
    border-radius: 100%;
    color: #bcbcbc;
    float: left;
    font-size: 11px;
    height: 17px;
    margin: 0 10px 0 0;
    padding: 2px 0 0;
    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: 0 0 10px;
}
.navigation .mega-grid .parentIcon a::before {
    display: none;
}
.navigation .mega-grid > li p {
    float: left;
    margin: 0 0 10px;
    width: 100%;
}
.btn-sec {
    float: left;
}
.hd-btn {
    color: #ffffff;
    cursor: pointer;
    float: left;
    font-size: 14px;
    font-weight: bold;
    margin: 22px 0 0 15px;
    padding: 6px 20px;
}
.hd-btn i {
    margin-right: 6px;
    position: relative;
    top: 1px;
}
.cs-click-menu {
    background-color: #fff;
    border-radius: 4px;
    color: #000;
    cursor: pointer;
    display: none;
    font-size: 25px;
    line-height: 1.3;
    padding: 4px 15px 0 13px;
    text-align: center;
    width: 50px;
}
.cs-close-btn {
    color: #fff;
    cursor: pointer;
    display: none;
    float: right;
    font-size: 22px;
    padding: 0 16px 0 0;
}
.responsive-btn {
    color: #fff;
    cursor: pointer;
    display: none;
    padding: 0 1px;
    position: absolute;
    right: 20px;
    top: 9px;
}
.main-navbar .cs-login-sec {
    float: right;
    margin: 22px 0 0;
}
.main-navbar .cs-login-sec > ul > li {
    border: medium none;
    padding: 0;
}
.main-navbar .cs-login-sec ul li .cs-user-login, .main-navbar .cs-login-sec ul li .cs-user {
    border: 2px solid #fff;
    cursor: pointer;
    float: left;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 0 15px;
    padding: 9px 8px;
}
.cs-user-login img {
    display: inline-block;
    height: 37px;
    width: 40px;
}
.main-navbar .cs-login-sec ul li .cs-user i {
    margin: 0 3px 0 5px;
}
.cs-login-sec.afterlogin ul li .cs-user-login {
    border: medium none;
    cursor: pointer;
    margin: 0 0 0 10px;
    padding: 0;
    position: relative;
}
.cs-login-sec.afterlogin ul li .cs-user-login i {
    color: #8c8c8c;
    float: right;
    margin: 0;
    padding: 2px 5px 0;
}
.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: 0 0 3px 0 #ddd;
}
.cs-login-sec .cs-user-menu li a {
    color: #333333;
    font-size: 12px;
    font-weight: bold;
}
.cs-signup {
    background-color: #ffffff;
    box-shadow: 0 0 4px 1px #ddd;
    margin: 0;
    position: absolute;
    right: 0;
    top: 100%;
    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: 0 0 5px;
    text-align: left;
    text-transform: uppercase;
}
.sg-header form {
    float: left;
    margin: 0 0 11px;
    width: 100%;
}
.sg-header form p {
    margin: 0;
}
.sg-header form p input {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #eaeaea #eaeaea;
    border-image: none;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    float: left;
    padding: 7px 40px;
    width: 100%;
}
.sg-header form p.sg-email input {
    border-radius: 3px 3px 0 0;
    border-top: 1px solid #eaeaea;
}
.sg-header form p.sg-password input {
    border-radius: 0 0 3px 3px;
    box-shadow: none;
}
.sg-header form p input[type="button"] {
    border: medium none;
    border-radius: 2px;
    color: #ffffff;
    margin: 9px 0 0;
    padding: 12px 10px;
    text-transform: uppercase;
}
.main-section .sg-header form p input[type="button"] {
    line-height: 1;
}
.sg-header form p i {
    color: #ffffff;
    font-size: 16px;
    margin: -3px 0 0;
    position: absolute;
    right: 8px;
    top: 50%;
}
.sg-header form p span {
    background: rgba(0, 0, 0, 0) url("assets/images/custom-sprites.png") repeat scroll 0 0;
    height: 10px;
    left: 10px;
    position: absolute;
    top: 50%;
    width: 10px;
}
.sg-header form p span.iconuser {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    top: 11px;
}
.sg-header form p span.iconepassword::before {
    color: #666;
    content: "";
    float: left;
    font-family: "icomoon";
    font-size: 18px;
    margin: -10px 0 0;
}
.sg-header form p span.iconuser::before {
    color: #666;
    content: "";
    float: left;
    font-family: "icomoon";
    font-size: 18px;
    margin: -3px 0 0 3px;
}
.sg-header form p span.iconepassword {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.sg-social {
    float: left;
    width: 100%;
}
.hd_sepratore {
    border-bottom: medium 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: 0;
    margin-right: 5px;
    right: 100%;
}
.sg-social {
    float: left;
    width: 100%;
}
.sg-social ul {
    float: left;
    margin: 0;
    width: 100%;
}
.sg-social ul li {
    float: left;
    list-style: outside none none;
    margin: 0 0 8px;
    width: 100%;
}
.sg-social ul li:last-child {
    margin: 0;
}
.sg-social ul li a {
    border-radius: 2px;
    color: #ffffff;
    float: left;
    padding: 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: 0 0 4px 4px;
    float: left;
    padding: 14px 20px;
    width: 100%;
}
.sg-footer p {
    margin: 0;
}
.cs-login-sec .sg-footer p {
    line-height: 1 !important;
}
.cs-login-sec .user-sign-up form p span.iconemail {
    height: 16px;
    margin: -9px 0 0 !important;
    width: 23px;
}
.sg-footer a {
    color: #cccccc;
    cursor: pointer;
}
.social-mess-top {
    background: red none repeat scroll 0 0;
    left: 0;
    padding: 5px;
    position: absolute;
    top: -21px;
}
.status-message.error {
    color: #fff;
    float: left;
    padding: 4px;
    width: 100%;
}
.cs-login-favorites {
    background: #ffffff none repeat scroll 0 0;
    box-shadow: 0 0 5px 1px #ddd;
    float: left;
    width: 100%;
}
.add-to-favborites-modal .modal-body {
    background-color: #ffffff;
    padding: 0;
    width: 100%;
}
.add-to-favborites-modal .sg-footer {
    background-color: #fcfcfc;
}
.add-to-favborites-modal .modal-header {
    background-color: #333333;
    border: medium none;
}
.add-to-favborites-modal .modal-header h5 {
    margin: 0;
    text-transform: uppercase;
}
.add-to-favborites-modal button.close {
    border-radius: 0;
    color: #5c5c5c;
    float: right;
    font-size: 12px;
    opacity: 1;
    text-shadow: none;
}
.add-to-favborites-modal .sg-header form p input {
    border: 1px solid #f0f0f0;
    color: #768082;
}
.add-to-favborites-modal .sg-header form p input[type="button"] {
    color: #ffffff;
}
.add-to-favborites-modal .sg-header form p.sg-email input {
    border-bottom: medium none;
}
.add-to-favborites-modal .sg-footer a {
    color: #999999;
    cursor: pointer;
}
.add-to-favborites-modal .modal-header .close {
    margin-top: 1px;
}
.add-to-favborites-modal .hd_sepratore span::before, .add-to-favborites-modal .hd_sepratore span::after {
    top: 13px;
}
.cs-ad-post-section {
    background-color: #282d2f;
    border-radius: 4px;
    display: inline-block;
    line-height: 1.2;
    margin: 1px 0 0;
    width: 270px;
    z-index: 50;
}
#cs_ad_post_modal .header-element {
    float: left;
    text-align: left;
    width: 100%;
}
#cs_ad_post_modal .sg-header {
    line-height: 1;
    padding: 11px 20px 20px;
}
#cs_ad_post_modal .modal-dialog {
    top: 150px;
    width: 300px;
}
#cs_ad_post_modal .modal-body {
    margin-bottom: -18px;
    padding-bottom: 0;
}
.cs-ad-post-section .sg-footer p, .cs-ad-post-section .sg-footer a {
    font-size: 12px;
}
#cs_ad_post_modal .sg-header h6 {
    color: #434a54;
    margin: 0 0 5px;
}
#cs_ad_post_modal .hd_sepratore span::before, #cs_ad_post_modal .hd_sepratore span::after {
    top: 5px;
}
#cs_ad_post_modal .sg-header form p input[type="button"] {
    color: #ffffff;
    font-weight: bold;
    padding: 8px 10px;
}
#cs_ad_post_modal .sg-social ul li a {
    padding: 8px 10px;
}
.sg-header .sg-social ul li a {
    line-height: 1.3;
    padding: 12px 10px;
    text-align: left;
}
.cs-login-sec .sg-header .sg-social ul li a {
    font-size: 13px;
}
.sg-header .sg-social ul li a i, .cs-login-sec .sg-social ul li a i {
    background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0;
    height: 100%;
    margin: 0;
    padding: 9px 3px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 40px;
}
#cs_ad_post_modal .sg-footer {
    line-height: 1.7;
}
.sg-header .sg-social ul li a[data-original-title="Facebook"], .footer-element .sg-social ul li a[data-original-title="Facebook"] {
    background-color: #4b6cc9;
}
.sg-header .sg-social ul li a[data-original-title="google-plus"], .footer-element .sg-social ul li a[data-original-title="google-plus"] {
    background-color: #ed5565;
}
.cs-login-sec .sg-header form p input[type="button"], .cs-login-sec .sg-header .sg-social ul li a {
    padding: 8px 10px;
}
.sg-socialmedia {
    float: left;
    margin-right: 8px;
}
.cs-login-sec ul > li:hover .sg-socialmedia {
    opacity: 1;
    visibility: visible;
}
.sg-socialmedia ul {
    margin: 0;
}
.sg-socialmedia ul li {
    float: left;
    list-style: outside none none;
}
.sg-socialmedia ul li a i {
    margin: 0;
}
.sg-socialmedia ul li a {
    background-color: #0082ce;
    color: #ffffff;
    float: left;
    font-size: 17px;
    height: 31px;
    padding: 7px 0 0;
    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: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    font-size: 13px;
    height: auto;
    padding-top: 0;
}
.status-message.success {
    float: left;
    margin: 0 0 4px;
    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: 0;
}
.cart_info {
    background-color: rgba(255, 255, 255, 0.8);
    border-top: 1px solid;
    box-shadow: 0 3px 3px 0 #e7e7e7;
    color: #383f40;
    font-size: 11px;
    left: 0;
    opacity: 0;
    padding: 18px 5px;
    position: absolute;
    text-align: center;
    top: 102%;
    visibility: hidden;
    width: 210px;
    z-index: 60;
}
.cs-login-sec ul > li:hover .cart_info {
    opacity: 1;
    visibility: visible;
}
.header_2 .top-bar, .header_2 .main-navbar {
    padding: 0 15px;
}
.header_3 .navigation > ul > li:first-child > a {
    border-left: 1px solid rgba(204, 204, 204, 0.3);
    padding-left: 24px;
}
.header_3 .navigation > ul > li > a {
    border-right: 1px solid rgba(204, 204, 204, 0.3);
    padding: 0 28px 0 24px;
}
.header_3 .navigation ul > .parentIcon > a::before {
    right: 13px;
}
.header_3 .main-navbar {
    min-height: 62px;
}
.header_3 .sub-dropdown {
    top: 100%;
}
.header_4 .main-navbar {
    min-height: 50px;
}
.header_4 .logo-section {
    text-align: center;
}
.header_4 .logo {
    display: inline-block;
    float: none;
}
.header_4 .navigation > ul > li:first-child > a {
    border-left: 1px solid rgba(204, 204, 204, 0.3);
    padding-left: 24px;
}
.header_4 .navigation > ul > li > a {
    border-right: 1px solid rgba(204, 204, 204, 0.3);
    padding: 0 28px 0 24px;
}
.header_4 .navigation ul > .parentIcon > a::before {
    right: 13px;
}
.header_4 .navigation ul > li > a::before {
    display: none;
}
.header_4 .sub-dropdown {
    top: 100%;
}
.header_4 .cs-search {
    border-right: 1px solid rgba(204, 204, 204, 0.3);
    padding-right: 16px;
}
.cs-search {
    float: left;
    position: relative;
}
.cs_searchbtn {
    color: #ffffff;
    padding: 0 0 0 16px;
}
.cs-search form {
    background-color: #ffffff;
    border-top: 1px solid;
    padding: 5px;
    position: absolute;
    right: 0;
    top: 100%;
    width: 234px;
    z-index: 50;
}
.cs-search form input[type="text"] {
    background-color: #f2f2f2;
    border: 1px solid #dadada;
    border-radius: 3px;
    float: left;
    height: 33px;
    width: 100%;
}
.cs-search form label {
    height: 100%;
    line-height: 1.5;
    margin: 0;
    position: absolute;
    right: 6px;
    top: 5px;
}
.cs-search form label::before {
    color: #ffffff;
    content: "";
    cursor: pointer;
    font-family: "icomoon";
    position: absolute;
    right: 8px;
    top: 7px;
    z-index: 0;
}
.cs-search form label input[type="submit"] {
    border: medium none;
    border-radius: 0 3px 3px 0;
    height: 33px;
    width: 30px;
}
.breadcrumb-sec {
    background-color: rgba(0, 0, 0, 0.1);
    float: left;
    overflow-x: hidden;
    padding: 85px 0 80px;
    position: relative;
    text-align: center;
    width: 100%;
}
.breadcrumb ul li a, .breadcrumb-sec p, .breadcrumb ul li {
    color: #ffffff;
}
.header-absolute #main-header {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 999;
}
.admin-bar .header-absolute #main-header {
    top: 0;
}
.pageinfo.page-title-align-right {
    float: right;
}
.pageinfo.page-title-align-center {
    text-align: center;
    width: 100%;
}
.page-title-align-center .breadcrumb {
    display: inline-block;
    padding: 10px 0 0;
    width: 100%;
}
.page-title-align-center .breadcrumb .breadcrumbs {
    display: inline-block;
}
.pageinfo {
    float: left;
}
.breadcrumb-sec.text-center-align .pageinfo {
    display: inline-block;
    float: none;
}
.pageinfo h1 {
    font-weight: bold;
    margin: 0 0 8px;
    text-transform: uppercase;
}
.page-title-align-left {
    text-align: left;
}
.page-title-align-center p {
    width: 85%;
}
.pageinfo p {
    display: inline-block;
    margin: 0 0 10px;
}
.breadcrumb {
    background-color: rgba(0, 0, 0, 0.4);
    border-radius: 0;
    bottom: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 25%;
}
.breadcrumb::after {
    background-color: rgba(0, 0, 0, 0.4);
    content: "";
    height: 100%;
    left: 100%;
    position: absolute;
    top: 0;
    width: 999em;
}
.breadcrumb ul {
    float: right;
}
.breadcrumb ul li {
    color: #ffffff;
    float: left;
    font-size: 10px;
    line-height: 1.5;
    list-style: outside none none;
    padding: 4px 0 4px 18px;
    position: relative;
    text-transform: uppercase;
}
.breadcrumb ul li:first-child::before {
    display: none;
}
.breadcrumb ul li::before {
    content: "/";
    left: 7px;
    position: absolute;
    top: 4px;
}
.breadcrumb ul li:first-child::after {
    bottom: 0;
    content: "";
    font-family: "icomoon";
    font-size: 13px;
    height: 23px;
    left: -23px;
    padding: 2px 0;
    position: absolute;
    width: 23px;
}
.main-section {
    float: left;
    padding: 30px 0 0;
    width: 100%;
}
.element-detail {
    float: left;
}
.element-info {
    float: right;
    padding: 0 0 15px;
}
.listing-count {
    color: #b0b3b8;
    font-size: 26px;
    font-style: italic;
}
.element-breadcrumb {
    float: left;
    width: 100%;
}
.element-breadcrumb .breadcrumbs ul li {
    color: #999999;
    float: left;
    font-size: 12px;
    list-style: outside none none;
    margin: 0 20px 0 0;
    position: relative;
}
.element-breadcrumb .breadcrumbs ul li::before {
    color: #999999;
    content: "";
    font-family: icomoon;
    font-size: 10px;
    position: absolute;
    right: -14px;
    top: 0;
}
.element-breadcrumb .breadcrumbs ul li:last-child::before {
    display: none;
}
.element-breadcrumb .breadcrumbs ul li a {
    color: #999999;
}
.main-section .social-media ul li a {
    background-color: #f00;
    color: #ffffff;
}
.section-title {
    margin: 0 0 13px;
}
.section-title h2 {
    font-size: 16px;
    text-transform: uppercase;
}
.page-links {
    float: left;
    padding: 0 0 20px;
    text-align: center;
    text-transform: uppercase;
}
.page-links span {
    background: #222 none repeat scroll 0 0;
    color: #fff;
    font-size: 11px;
    padding: 5px 10px;
}
.page-links a span {
    color: #fff;
    font-size: 11px;
    padding: 5px 10px;
}
.page-links span.page-links-title {
    color: #fff;
}
.password_protected > form {
    display: inline-block;
    width: 400px;
}
.password_protected input[type="password"] {
    height: 45px;
    padding: 0 15px;
    width: 100%;
}
.password_protected {
    float: left;
    text-align: center;
    width: 100%;
}
.password_protected p {
    float: left;
    margin: 0;
    width: auto;
}
.password_protected label {
    float: left;
    width: 80%;
}
.password_protected input[type="submit"] {
    background-color: #000;
    border: medium none;
    color: #fff;
    padding: 11px 16px 10px 17px;
}
.password_protected .protected-icon a {
    background-color: #000;
    border-radius: 100%;
    color: #ffffff;
    display: inline-block;
    font-size: 50px;
    height: 80px;
    margin: 0 0 20px;
    padding: 3px 0 0;
    width: 80px;
}
.password_protected .protected-icon a i {
    font-size: 50px;
}
.mejs-container {
    margin-bottom: 25px;
}
.gallery {
    clear: both;
    margin: 0 auto;
    overflow: hidden;
}
.gallery .gallery-item {
    float: left;
    list-style: outside none none;
    margin: 0;
    overflow: hidden;
    padding: 0 0 5px 15px;
    text-align: center;
}
.gallery-caption {
    font-size: 11px;
}
.gallery-item img {
    float: left;
    padding: 0;
    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%;
}
.SumoSelect > .CaptionCont > span {
    float: left;
}
.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;
    position: absolute;
    z-index: 99;
}
.dr-filters.directory-advanced-search-content {
    background-color: #e8e8e8;
    border: 1px solid #cdcdcd;
    border-radius: 0;
    box-shadow: none;
    padding: 20px;
}
.sidebar-search .advance-search-custom-fields, .sidebar-search .directory-type-categories-load {
    padding: 0;
}
.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"] {
    background-color: #ffffff;
    border: 1px solid #dbdbdb;
    border-radius: 0;
    font-size: 13px;
    height: 34px;
    margin: 0;
}
.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 0 0;
}
.sidebar-search.dr-filters > ul > li {
    border: medium none;
    padding: 0;
}
.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: 0;
}
.directory-advanced-search-content.sidebar-search .dr_userinfo li:last-child, .directory-advanced-search-content.sidebar-search .dr_userinfo li ul li {
    margin: 0;
}
.sidebar-search-sbmt {
    border: 2px solid #d6d6d6;
    border-radius: 3px;
    color: #fff;
    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: 0;
}
.dr-filters ul li {
    list-style: outside none none;
}
.dr-filters > ul > li {
    border-bottom: 1px dotted #dedbd8;
    float: left;
    line-height: 1.5;
    list-style: outside none none;
    margin: 0 0 20px;
    padding: 0 0 20px;
    width: 100%;
}
.section-sidebar .dr-filters > ul > li, .widget .dr-filters > ul > li {
    margin: 0 0 15px;
}
.section-sidebar .location-icon {
    background-color: #ffffff;
    cursor: pointer;
    height: 30px;
    padding: 4px 0 0;
    position: absolute;
    right: 1px;
    text-align: center;
    top: 1px;
    width: 35px;
    z-index: 99;
}
.widget .location-icon {
    height: 30px;
    top: 1px;
}
.dr-filters > ul > li.categories-load {
    margin: 0;
}
.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: 0 0 20px;
}
.dr-filters ul li input[type="text"] {
    width: 100%;
}
.dr-filters > ul > li:last-child {
    border: medium none;
    margin: 0;
    padding: 0;
}
.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: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.dr-search label::before {
    color: #ffffff;
    content: "";
    cursor: pointer;
    font-family: "icomoon";
    left: 11px;
    position: absolute;
    top: 7px;
}
.dr-search input[type="submit"] {
    border: medium none;
    float: left;
    height: 34px;
    width: 34px;
}
.cs-directory.grid_listing .cs-rating {
    display: inline-block;
    float: none;
    margin: 11px 0 0;
    padding: 0;
}
.cs-rating-wrape {
    float: right;
}
.cs-rating-wrape > span {
    float: left;
    padding: 2px 0 0;
}
.cs-directory.grid_listing .cs-rating-wrape {
    background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0;
    bottom: 0;
    padding: 3px 0 0 10px;
    position: absolute;
    right: 0;
    text-align: center;
    width: 100%;
}
.cs-directory.grid_listing.cs-related-post .content_info .dr_shortoption {
    position: relative;
}
.cs-directory.grid_listing .cs-rating-wrape > span {
    color: #ffffff;
    display: inline-block;
    float: none;
    padding: 0;
    position: relative;
    top: -9px;
}
.cs-related-post .dr_shortoption figure {
    float: left;
    margin: 0 10px 0 0;
    width: 40px;
}
.cs-detail-info {
    float: left;
    width: 100%;
}
.rev_slider_wrapper ~ .wide {
    bottom: 0;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 99;
}
.rev_slider_wrapper ~ .wide .cs-search-v3 .directory-advanced-search-content {
    width: 100%;
}
.rev_slider_wrapper ~ .wide .cs-search-v3 .directory-advanced-search-content form ul > li {
    display: table-cell;
    width: 14%;
}
.rev_slider_wrapper ~ .wide .cs-search-v3 .directory-advanced-search-content form ul > li li {
    width: 50%;
}
.rev_slider_wrapper ~ .wide .cs-search-v3 .directory-advanced-search-content form ul li.submit-button {
    width: 10%;
}
.rev_slider_wrapper ~ .wide .directory-advanced-search-content .SumoSelect > .optWrapper > .options > li, .rev_slider_wrapper ~ .wide .directory-advanced-search-content .chosen-container ul li {
    float: left;
    width: 100% !important;
}
.cs-search-v3 .advance-search-price-range {
    margin: 0 0 0 15px;
}
li.disabled-result {
    border-bottom: 1px solid #f5f5f5 !important;
    padding: 10px !important;
    width: 100% !important;
}
.select-category {
    float: left;
    width: 100%;
}
.select-category ul li {
    float: left;
    font-size: 12px;
    line-height: 1.5;
    list-style: outside none none;
    margin: 0 0 6px;
    width: 100%;
}
.select-category > ul > li:last-child {
    margin: 0;
}
.select-category ul ul {
    float: left;
    padding: 7px 0 0 22px;
    width: 100%;
}
.select-category ul li a {
    text-transform: uppercase;
}
.select-category ul > li.ctg_parent > a::before {
    content: "";
    float: left;
    font-family: "icomoon";
    margin: 0 8px 0 0;
}
.select-category ul > li.ctg_parent > a::after {
    color: #999999;
    content: "";
    font-family: "icomoon";
    margin: 0 0 0 6px;
}
.sidelocation {
    cursor: pointer;
    position: absolute;
    right: 8px;
    top: 8px;
}
.widget .sidelocation {
    bottom: 18px;
    right: 15px;
    top: auto;
}
ul.check-box .radio, ul.check-box .checkbox {
    margin-bottom: 0;
    margin-top: 0;
}
ul.check-box li {
    line-height: 20px;
    list-style: outside none 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: "";
    font: 11px/15px FontAwesome;
    text-align: center;
}
ul.check-box input[type="checkbox"]:checked + label::before {
    color: #666;
    content: "";
    font: 11px/15px FontAwesome;
    text-align: center;
}
.pr-range {
    float: left;
    width: 100%;
}
.pr-range label {
    color: #999999;
    float: left;
    font-size: 12px;
    margin: 0;
    padding: 7px 0 0;
    text-align: center;
    width: 20%;
}
.pr-range input[type="text"] {
    border: 1px solid #c9c9c9;
    box-shadow: 0 0 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;
}
.irs-line {
    display: block;
    overflow: hidden;
    position: relative;
}
.irs-line-left, .irs-line-mid, .irs-line-right {
    display: block;
    position: absolute;
    top: 0;
}
.irs-line-left {
    left: 0;
    width: 11%;
}
.irs-line-mid {
    left: 9%;
    width: 82%;
}
.irs-line-right {
    right: 0;
    width: 11%;
}
.irs-bar {
    display: block;
    left: 0;
    position: absolute;
    width: 0;
}
.irs-bar-edge {
    display: block;
    left: 0;
    position: absolute;
    top: 0;
}
.irs-shadow {
    display: none;
    left: 0;
    position: absolute;
    width: 0;
}
.irs-slider {
    cursor: default;
    display: block;
    position: absolute;
    z-index: 1;
}
.irs-slider.single {
    left: 10px;
}
.irs-slider.single::before {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    content: "";
    display: block;
    height: 160%;
    left: -30%;
    position: absolute;
    top: -30%;
    width: 160%;
}
.irs-slider.from {
    left: 100px;
}
.irs-slider.from::before {
    background: rgba(0, 0, 0, 0.9) none repeat scroll 0 0;
    border-radius: 60px;
    content: "";
    display: block;
    height: 6px;
    left: 4px;
    position: absolute;
    top: 4px;
    width: 6px;
}
.irs-slider.to {
    left: 300px;
}
.irs-slider.to::before {
    background: rgba(0, 0, 0, 0.9) none repeat scroll 0 0;
    border-radius: 60px;
    content: "";
    display: block;
    height: 6px;
    left: 4px;
    position: absolute;
    top: 4px;
    width: 6px;
}
.irs-slider.type_last {
    z-index: 2;
}
.irs-min {
    cursor: default;
    display: block;
    left: 0;
    position: absolute;
}
.irs-max {
    cursor: default;
    display: block;
    position: absolute;
    right: 0;
}
.irs-from, .irs-to, .irs-single {
    cursor: default;
    display: block;
    left: 0;
    position: absolute;
    top: -1px;
    white-space: nowrap;
}
.irs-grid {
    bottom: 0;
    display: none;
    height: 20px;
    left: 0;
    position: absolute;
    width: 100%;
}
.irs-with-grid .irs-grid {
    display: block;
}
.irs-grid-pol {
    background: #000 none repeat scroll 0 0;
    height: 8px;
    left: 0;
    position: absolute;
    top: 0;
    width: 1px;
}
.irs-grid-pol.small {
    height: 4px;
}
.irs-grid-text {
    bottom: 0;
    color: #000;
    font-size: 9px;
    left: 0;
    line-height: 9px;
    padding: 0 3px;
    position: absolute;
    text-align: center;
    white-space: nowrap;
}
.irs-disable-mask {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    cursor: default;
    display: block;
    height: 100%;
    left: -1%;
    position: absolute;
    top: 0;
    width: 102%;
    z-index: 2;
}
.irs-disabled {
    opacity: 0.4;
}
.irs {
    height: 35px;
}
.irs-with-grid {
    height: 75px;
}
.irs-line {
    background: #d6d6d6 none repeat scroll 0 0;
    border-radius: 16px;
    height: 10px;
    top: 22px;
}
.irs-line-left {
    height: 8px;
}
.irs-line-mid {
    height: 8px;
}
.irs-line-right {
    height: 8px;
}
.irs-bar {
    height: 10px;
    top: 21px;
}
.irs-bar-edge {
    background: rgba(0, 0, 0, 0) linear-gradient(to top, rgba(66, 139, 202, 1) 0%, rgba(127, 195, 232, 1) 100%) repeat scroll 0 0;
    border: 1px solid #428bca;
    border-radius: 16px 0 0 16px;
    height: 10px;
    top: 33px;
    width: 14px;
}
.irs-shadow {
    background: #000 none repeat scroll 0 0;
    border-radius: 5px;
    height: 2px;
    opacity: 0.3;
    top: 38px;
}
.irs-slider {
    background: #fcfcfc none repeat scroll 0 0;
    border: 1px solid #868686;
    border-radius: 27px;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
    cursor: pointer;
    height: 16px;
    top: 18px;
    width: 16px;
}
#irs-active-slider, .irs-slider:hover {
    background: #fff none repeat scroll 0 0;
}
.irs-min, .irs-max {
    color: #999999;
    font-size: 13px;
    line-height: 1.333;
    padding: 1px 5px;
    text-shadow: none;
    top: 0;
}
.lt-ie9 .irs-min, .lt-ie9 .irs-max {
    background: #ccc none repeat scroll 0 0;
}
.irs-from, .irs-to, .irs-single {
    background: #6f6f6f none repeat scroll 0 0;
    border-radius: 3px;
    color: #fff;
    font-size: 11px;
    line-height: 1.333;
    padding: 1px 5px;
    text-shadow: none;
}
.lt-ie9 .irs-from, .lt-ie9 .irs-to, .lt-ie9 .irs-single {
    background: #999 none repeat scroll 0 0;
}
.irs-grid {
    height: 27px;
}
.irs-grid-pol {
    background: #428bca none repeat scroll 0 0;
    opacity: 0.5;
}
.irs-grid-pol.small {
    background: #999 none repeat scroll 0 0;
}
.irs-grid-text {
    bottom: 5px;
    color: #99a4ac;
}
.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: 0 0 13px;
}
.sidebar-search .dr_userinfo {
    width: 100%;
}
.cs-directory ul li {
    float: left;
    line-height: 1.2;
    list-style: outside none none;
}
.large_listing .dr_userinfo li {
    padding: 0 20px 0 0;
    width: 50%;
}
.large_listing .dr_userinfo li .cs-field-data {
    border-bottom: 1px solid #e5e5e5;
    float: left;
    padding: 0 0 6px;
    width: 100%;
}
.cs-directory h5 {
    margin: 0 0 5px;
    text-transform: uppercase;
}
.cs-directory p {
    float: left;
    margin: 0 0 14px;
}
.cs-directory .sg-footer p {
    float: right;
}
.cs-directory .modal-dialog p {
    border: medium none;
    padding: 0;
}
.dr_postoption {
    float: left;
    width: 100%;
}
.dr_postoption li {
    color: #cccccc;
    float: left;
    font-size: 11px;
    list-style: outside none none;
    margin: 0 12px 6px 0;
}
.cs-feature {
    background-color: #ff9c00;
    color: #ffffff;
    float: left;
    font-size: 11px;
    line-height: 1.4;
    margin: 0 16px 0 0;
    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: outside none none;
    margin: 0 0 6px;
    text-transform: uppercase;
    width: 100%;
}
.dr_userinfo li i {
    color: #00466e;
    font-size: 14px;
    margin: 0 7px 0 0;
}
.cs-directory.default_listing .dr_userinfo li {
    display: inline-block;
    float: none;
    padding: 0 19px 0 0;
    vertical-align: top;
    width: 50%;
}
.cs-directory.default_listing .dr_userinfo li .cs-field-data {
    border-bottom: 1px solid #f2f2f2;
    float: left;
    padding: 2px 0 9px;
    width: 100%;
}
.cs-directory.default_listing .dr_userinfo {
    float: left;
    width: 100%;
}
.detailed_listing .directory-section {
    background-color: #ffffff;
    border-bottom: 1px solid #f3f3f3;
    padding: 25px;
}
.detailed_listing .cs_thumbsection {
    float: right;
    width: 10%;
}
.detailed_listing .content_info {
    float: left;
    padding-right: 25px;
    width: 90%;
}
.detailed_listing .dr_thumbsection li img {
    border: 1px solid #ddd;
}
.cs-author-list {
    float: left;
    margin-bottom: 13px;
    width: 100%;
}
.cs-author-list ul {
    margin: 0;
}
.inner-post-feature .cs-paid-ad {
    background-color: #fff7eb !important;
    color: #ff9c00;
    font-size: 11px;
    padding: 3px 5px 2px;
    position: static;
    transform: rotate(0deg);
}
.cs-author-list li {
    margin-right: 5px;
}
.cs-author-list li a {
    border-bottom: 1px dotted #4e2971;
    color: #4e2971;
    font-size: 14px;
}
.cs-author-list li .add-featured {
    background-color: #f2f4f6;
    color: #b6d0ea;
    line-height: 1.5;
    margin: 0;
    padding: 1px 5px 0;
}
.detailed_listing .content_info p {
    border: medium none;
    padding: 0;
}
.detailed_listing .dr_userinfo li .cs-label {
    color: #999;
    min-width: 100px;
}
.detailed_listing .dr_userinfo li span {
    color: #000;
    font-weight: normal;
}
.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;
}
.gmapcurrentloc{
	margin-top:5px !important;
}
.cs-control-icons {
    left: 20px;
    position: absolute;
    top: 165px;
    z-index: 99;
	width: 50px;
}
.cs-control-icons span {
    background: #074d87  none repeat scroll 0 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    float: left;
    font-size: 26px;
    height: 50px;
    margin: 0 4px 0 0;
    padding: 3px 0 0;
    text-align: center;
    width: 50px;
    z-index: 99;
	 color: #ffffff;
}
.cs-control-icons span:hover {
    color: #949494;
	    background: #fff  none repeat scroll 0 0 !important;
}
.map-container {
    border-color: #ccc #ccc #999;
    box-shadow: 0 2px 5px rgba(64, 64, 64, 0.1);
    box-sizing: border-box;
    height: 600px;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%;
}
.gmapzoomplus, .gmapzoomminus {
      background: #074d87  none repeat scroll 0 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    font-size: 26px;
    height: 50px;
    left: 20px;
    padding: 3px 0 0;
    position: absolute;
    text-align: center;
    top: 55px;
    width: 50px;
    z-index: 99;
	color: #ffffff;
}
.map-container .gmapzoomplus:hover, .map-container .gmapzoomminus:hover {
     color: #949494;
	    background: #fff  none repeat scroll 0 0 !important;
}
.gmapzoomminus {
   
	top:110px;
}
.map-container .loader {
    background: #fff none repeat scroll 0 0;
    left: 167px;
    position: absolute;
    text-align: center;
    top: 20px;
    z-index: 110;
}
.map-container .loader i {
    padding: 10px 13px;
}
.fullscreen {
     background: #074d87  none repeat scroll 0 0;
    color: #333333;
    cursor: pointer;
    font-size: 20px;
    padding: 6px 15px;
    position: absolute;
    right: 20px;
    text-align: center;
    top: 55px;
    z-index: 40;
	color: #ffffff;
}
.fullscreen:hover{   color: #949494;
	    background: #fff  none repeat scroll 0 0 !important;}
.fullscreen i {
    margin-right: 0px;
}
.body-fullscreen, .cs-related-post figure {
    overflow: hidden;
}
.cs-related-post figure {
    margin: 0;
}
.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;
}
.map-search-shortcode {
    background: #ffffff url("assets/images/hex-loader2.gif") no-repeat scroll center center;
    float: left;
    position: relative;
    width: 100%;
}
#directory-advanced-search {
    background: none;
    padding-top: 20px;
    position: relative;
    width: 100%;
    z-index: 99;
}
#directory-advanced-search1 {
    background: none;
    top: 460px;
    left: 0;
    padding-top: 20px;
    position: absolute;
    width: 100%;
    z-index: 99;
}
#directory-advanced-search h6{display:none;}
#directory-submit-search-view {margin-top:0px;}
.directory-advanced-search-content form ul ul {
    margin: 0;
}
.directory-advanced-search-content form li.price-search li {
    margin-right: 0;
}
.directory-advanced-search-content form li.price-search {
    padding: 0;
}
.cs-search-v2 .directory-advanced-search-content {
    width: 46%;
}
.cs-search-v2 .directory-advanced-search-content form ul li {
    padding-left: 20px;
    width: 50%;
}
.cs-search-v2 .directory-advanced-search-content form ul li.loc-section {
    margin-bottom: 10px !important;
}
.cs-search-v2 .directory-advanced-search-content .advance-search-price-range ul li {
    margin: 0 !important;
}
.cs-search-v2 .directory-advanced-search-content .advance-search-price-range ul li input[type="text"] {
    margin-bottom: 0;
}
.cs-search-v2 .dir-search-fields h2 {
    color: #ffffff !important;
    margin-bottom: 20px;
}
.cs-search-v2 .dir-search-fields {
    padding-bottom: 15px;
}
.cs-search-v2 .directory-advanced-search-content form ul li.submit-button {
    width: 50%;
}
.cs-search-map-disable #directory-advanced-search {
    padding: 30px 0 0;
    position: static;
}
.directory-advanced-search-content {
    background-color: #ffffff;
    border-radius: 4px;
    box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.2);
    float: left;
    margin: 0 0 30px;
    position: relative;
    width: 100%;
}
.cs-search-v3 .directory-advanced-search-content form ul > li ul li {
    width: 50%;
}
.cs-search-v3 .directory-advanced-search-content .advance-search-price-range ul li input[type="text"] {
    width: 95%;
}
.cs-search-v3 .chosen-container {
    width: 100% !important;
}
.cs-search-v3 .directory-advanced-search-content .dir-search-fields, .cs-search-v3 .directory-advanced-search-content {
    background-color: rgba(0, 0, 0, 0.4);
}
.cs-search-v3 .directory-advanced-search-content form ul li {
    margin: 0 -4px 1px 0;
}
.cs-search-v3 .directory-advanced-search-content {
    width: 70%;
}
.cs-search-v3 .directory-advanced-search-content form ul > li {
    width: 33.333%;
}
.wrapper_boxed .cs-search-v3 .directory-advanced-search-content form ul > li {
    width: 28.333%;
}
.cs-search-v3 .directory-advanced-search-content form ul li.submit-button {
    width: 15%;
}
.cs-search-v3 .directory-advanced-search-content form ul > li li {
    width: 50%;
}
.cs-search-v3 .location-icon {
    top: 0;
}
.cs-search-v3 .directory-advanced-search-content form ul li .form-submit {
    margin-top: 0;
}
.cs-search-v3 .loc-section h6 ~ .location-icon {
    top: 28px;
}
.dir-search-fields {
    background-color: #ffffff;
    float: left;
    padding: 20px 25px 6px;
    position: relative;
    width: 100%;
}
.cs-search-v3 .directory-advanced-search-content form li.price-search {
    padding-left: 10px;
}
.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content {
    box-shadow: 0 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 0 10px;
    width: 100%;
}
.directory-type-categories-load ul.check-box input[type="checkbox"]:checked + label::before {
    background-color: #000;
    border: medium none;
    border-radius: 0;
    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: 0;
}
.directory-advanced-search-content .SumoSelect > .optWrapper.multiple > .options > li.selected span i {
    background: rgba(0, 0, 0, 0) url("assets/images/check.png") repeat scroll 0 0;
}
.directory-advanced-search-content .SumoSelect > .optWrapper > .options > li.selected label {
    color: #ffffff;
}
.directory-advanced-search-content .SumoSelect > .optWrapper.multiple > .options > li span i {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.advance-search-toggle {
    background: #fff none repeat scroll 0 0;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 100%;
    transition: all 0.8s ease-in-out 0s;
    visibility: hidden;
    width: 100%;
}
.advance-search-toggle.advance-search-active {
    opacity: 1;
    visibility: visible;
}
.directory-advanced-search-content .advance-search-price-range ul li:first-child {
    padding-left: 0;
    padding-right: 0;
}
.section-sidebar .directory-advanced-search-content .advance-search-price-range ul li:first-child, .widget .directory-advanced-search-content .advance-search-price-range ul li:first-child {
    padding-right: 7px;
    width: 47%;
}
.advance-search-price-range li:last-child {
    padding: 0 0 0 14px !important;
    width: 53% !important;
}
.cs-search-v2 .cs-no-label.directory-advanced-search-content form ul li .form-submit {
    margin-top: 20px;
}
.directory-advanced-search-content .advance-search-price-range ul li {
    float: left;
    width: 50% !important;
}
.section-sidebar .directory-advanced-search-content .advance-search-price-range ul li, .widget .directory-advanced-search-content .advance-search-price-range ul li {
    float: left;
    padding: 2px !important;
    width: 50% !important;
}
.section-sidebar .directory-advanced-search-content .price_fields .advance-search-price-range ul li:first-child {
    padding: 2px !important;
}
.directory-advanced-search-content form ul li {
    display: inline-block;
    float: none;
    list-style: outside none none;
    margin: 0 -4px 6px 0;
    padding: 0 0 0 20px;
    position: relative;
    vertical-align: top;
    width: 18%;
}
.price-loader {
    position: absolute;
    right: 20px;
    top: 10px;
}
.directory-advanced-search-content form ul li.submit-button {
    position: relative;
    text-align: center;
    top: 28px !important;
    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 none repeat scroll 0 0;
    border: medium none;
    border-radius: 3px;
    box-shadow: none;
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
    margin: 0;
    padding: 7px 5px 5px;
    text-shadow: inherit;
    text-transform: uppercase;
    width: 100%;
}
.cs-no-label.directory-advanced-search-content form ul li .form-submit {
    margin: 22px 0 0;
}
.cs-search-v2 .directory-advanced-search-content form ul li .form-submit {
    background-color: #333232 !important;
    margin-top: 0;
}
.cs-search-v2 .directory-advanced-search-content form ul li .form-submit i {
    font-size: 14px;
    margin-right: 8px;
}
.dir-search-fields li h6 {
    color: #fff !important;
    font-size: 13px !important;
}
.cs-search-v1 .directory-advanced-search-content form ul li.submit-button {
    vertical-align: top;
}
.directory-advanced-search-content h6 {
    text-transform: uppercase;
}
.directory-advanced-search-content form ul li input.form-text, .directory-advanced-search-content ul li input[type="search"], .directory-advanced-search-content ul li input[type="text"], .directory-advanced-search-content ul li input[type="password"] {
    background-color: #ffffff;
    box-shadow: none;
    color: #949494;
    font-size: 12px;
    height: 40px;
    margin-bottom: 10px;
    padding-left: 14px;
    width: 100%;
}
.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;
    box-shadow: none;
    color: #949494;
    font-size: 12px;
    height: 40px;
    margin-bottom: 10px;
    padding-left: 7px;
    text-align: center;
    width: 100%;
}
.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: 0;
    z-index: 99;
}
.directory-advanced-search-content form ul li .dr-search .optWrapper label {
    position: static;
}
.directory-advanced-search-content form ul li .dr-search label::before {
    display: none;
}
.input-sec .cs-range-input {
    display: none;
}
.directory-advanced-search-content ul li .ui-widget-content, .dr-filters ul li .ui-widget-content {
    background: #c9c9c9 none repeat scroll 0 0;
    border: medium 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: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.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: rgba(0, 0, 0, 0) url("assets/images/ui-strip.png") repeat scroll 0 0;
    border: medium 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 none repeat scroll 0 0;
    border: 1px solid #cdd0d3;
    border-radius: 0;
    box-shadow: none;
    float: left;
    margin-bottom: 5px;
    min-height: 40px;
    padding: 15px 15px 5px;
    width: 100%;
}
.dr-filters ul li .input-sec {
    background-color: #fff;
    border: medium none;
    box-shadow: none;
    min-height: inherit;
    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;
    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: 0;
}
.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;
    line-height: 18px;
    min-width: 65px;
    padding: 0 4px;
    position: absolute;
    right: 0;
    text-align: center;
}
.location-icon {
    background-color: #ffffff;
    cursor: pointer;
    height: 34px;
    padding: 0px 0 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: -2px !important;
    width: 35px;
    z-index: 0;
	margin-top:4px;
}
.cs-search-v1 .location-icon {
    right: 24px;
    top: 1px;
}
.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;
    color: #999999;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    margin: 0 0 15px -1px;
    padding: 8px 18px;
    text-align: center;
    z-index: 99;
}
.streetView:hover, .mapView:hover {
    color: #ffffff;
}
.advance-search-custom-fields ul li label {
    margin: 0 0 3px;
}
.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 none repeat scroll 0 0;
}
.advance-search-custom-fields ul li .SumoSelect > .CaptionCont > label > i {
    color: #6f6f6f;
    top: -3px;
}
.directory-advanced-search-content .SumoSelect > .CaptionCont > label > i::before {
    background: rgba(0, 0, 0, 0) url("assets/images/select-arrow.png") no-repeat scroll 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: 0;
    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: medium none;
    border-radius: 0;
}
.directory-advanced-search-content .SumoSelect > .optWrapper > .options > li {
    border-color: #f5f5f5;
    margin: 0;
    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: 0;
    text-transform: uppercase;
}
.directory-advanced-search-content .SumoSelect {
    width: 100%;
}
.directory-advanced-search-content form ul li .SumoSelect > .CaptionCont {
    background-color: #ffffff;
    border: 1px solid #cdd0d3;
    box-shadow: none;
    min-height: 40px;
    position: relative;
    width: 100%;
}
.directory-advanced-search-content form ul li textarea {
    border: 1px solid #ddd;
    box-shadow: 0 1px 1px 0 #ddd;
    cursor: pointer;
    min-height: 40px;
    width: 100%;
}
.directory-advanced-search-content form ul li .SlectBox, .directory-advanced-search-content form ul li .SlectBoxa {
    padding: 8px 5px 5px 16px;
}
.directory-advanced-search-content form ul li .SumoSelect > .CaptionCont > span.placeholder {
    color: #999;
    font-style: normal;
}
.directory-advanced-search-content form ul li select {
    background: #f2f2f2 none repeat scroll 0 0;
    border: medium none;
    color: #949494;
    font-style: italic;
    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: rgba(0, 0, 0, 0) url("assets/images/select-arrow.png") repeat scroll 0 0;
    border-left: 1px solid #e8e8e8;
    bottom: 9px;
    content: "";
    display: inline-block;
    height: 40px;
    line-height: 40px;
    position: absolute;
    right: 0;
    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 0 0 200px;
}
.loc-info .content-info {
    padding: 25px 20px 10px;
}
.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: outside none none;
    margin: 0 7px 6px 0;
    text-transform: uppercase;
}
.featured-post li time {
    background: #f4f4f4 none repeat scroll 0 0;
    float: left;
    padding: 2px 5px;
}
.featured-post li span, span.featured-post {
    background: #ff9c00 none repeat scroll 0 0;
    color: #ffffff;
    float: left;
    padding: 0 6px;
}
span.featured-post {
    margin-right: 6px;
}
.loc-info .content-info h2 {
    display: inline-block;
    margin: 0;
    text-transform: uppercase;
    width: 100%;
}
.loc-info .content-info p {
    border-bottom: 1px solid #f4f4f4;
    display: inline-block;
    margin: 0 0 7px;
    padding: 0 0 10px;
    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) none repeat scroll 0 0;
    border: 4px solid #f8feef;
    border-radius: 8px;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);
    color: #657c42;
    display: block;
    font-size: 14px;
    left: 50%;
    margin: 0 0 0 -200px;
    padding: 13px 18px;
    position: fixed;
    top: 15%;
    width: 412px;
    z-index: 110002;
}
.cat-simple .cat-inner > a {
    font-weight: bold;
}
.cs_directory_categories.col-md-12 {
    margin: 0;
}
.cs_directory_categories ul li ul {
    margin: 0;
}
.cs_directory_categories ul li ul li {
    float: left;
    line-height: 1.5;
    list-style: outside none none;
    margin: 0 0 5px;
    position: relative;
    width: 100%;
}
.cs_directory_categories ul li ul li a {
    float: left;
    font-size: 14px;
}
.cs_directory_categories ul li span {
    background-color: #ffffff;
    border-radius: 15px;
    color: #999999;
    float: right;
    font-size: 11px;
    line-height: 1.5;
    min-width: 30px;
    padding: 0 5px;
    text-align: center;
}
.cs_directory_categories ul li ul ol li, .cs_directory_categories ul li ul ol {
    padding-left: 0;
}
.cs_directory_categories ul li ul ol li::before {
    display: none;
}
.cat-inner {
    float: left;
    margin-bottom: 11px;
    width: 100%;
}
.cat-inner img {
    float: left;
    margin-right: 10px;
}
.cat-inner a:nth-child(2) {
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    margin-right: 12px;
}
.cat-inner a:nth-child(3) {
    color: #999999;
    font-size: 11px;
}
.cat-clean ul li .cat-inner {
    background-color: #ffffff;
    border: 1px solid #ebebeb;
    box-shadow: 0 2px 0 0 #ededed;
    margin: 0;
    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: 0 0 20px;
}
.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 0 -6px;
}
.directory-advance-search-form .chosen-container .chosen-results li.highlighted:hover {
    color: #fff !important;
}
.directory-advance-search-form .chosen-container .chosen-results li.active-result:hover {
    color: #fff;
}
.cs-link-more {
    float: left;
    text-transform: capitalize;
    width: 100%;
}
.directory-gallery [id*="carousel"] {
    width: 74.75%;
}
.cs_directory_categories .collapse, .cs_directory_categories .collapse.in {
    transition: opacity 1s linear 0s;
}
.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;
    transform: rotate(-45deg);
}
.dr_thumbsection {
    margin: 0 0 0 -3px;
}
.dr_thumbsection li.featured_thumb, .dr_thumbsection li img {
    float: left;
    overflow: hidden;
    width: 100%;
}
.dr_thumbsection li {
    float: left;
    list-style: outside none none;
    padding: 0;
    position: relative;
    width: 25%;
}
.dr_thumbsection li i {
    color: #ffffff;
    font-size: 17px;
    left: 50%;
    margin: -8px 0 0 -6px;
    position: absolute;
    top: 50%;
}
.more-photo {
    float: left;
    height: 51px;
    width: 100%;
}
.opening-hours {
    background-color: #ffffff;
    border: 1px solid #f0f0f0;
    float: left;
    margin: 0 0 30px;
    padding: 20px;
    width: 100%;
}
.opening-hours h4 {
    font-weight: bold;
}
.opening-hours ul li {
    float: left;
    list-style: outside none none;
    padding: 8px 10px;
    width: 100%;
}
.opening-hours ul li:nth-child(2n+1) {
    background-color: #f8f8f8;
}
.opening-hours ul li span {
    color: #666666;
    float: left;
    font-size: 12px;
}
.opening-hours ul li span.time-start {
    margin: 0 2px;
}
.opening-hours ul li span i {
    color: #ff5422;
    font-size: 10px;
    margin-right: 2px;
}
.opening-hours ul li .timehoure {
    float: right;
}
.dr_shortoption {
    float: left;
    width: 100%;
}
.cs-directory .cs_thumbsection figure {
    margin: 0;
    overflow: hidden;
}
.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 {
    clear: left;
    float: left;
}
.dr_shortoption .cs-organizer figure {
    border: 1px solid #ddd;
    float: left;
    margin: 0 10px 0 0;
    width: 30px;
}
.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 {
    border: 1px solid #eee;
    box-shadow: 0 0 3px 1px #eee;
    margin-bottom: 4px;
}
.cs-directory.grid_listing .dr_shortoption .dr_location {
    float: right;
    margin: 0;
}
.cs-directory.grid_listing .dr_shortoption .dr_location a {
    line-height: 1;
    margin: 0;
}
.dr_shortoption .dr_location a {
    margin: 0 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: 0 0 5px;
}
.grid_two_listing .dr_location {
    float: right;
    margin: 0;
}
.grid_two_listing .cs_thumbsection {
    width: 100%;
}
.grid_two_listing .content_info {
    background-color: #fff;
    border-bottom: 2px solid #eaeaea;
    padding: 10px 20px 2px;
    width: 100%;
}
.grid_two_listing .directory-section {
    margin-bottom: 0;
    min-height: 204px;
}
.grid_two_listing .cs_thumbsection figcaption .cs-text h2 {
    margin-bottom: 0;
    text-transform: uppercase;
}
.grid_two_listing .cs_thumbsection figure::before {
    background-color: rgba(0, 0, 0, 0.5);
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    visibility: hidden;
    width: 100%;
}
.grid_two_listing .cs_thumbsection figure > a {
    display: block;
    height: 100%;
    width: 100%;
    z-index: 99;
}
.grid_two_listing .cs_thumbsection figure figcaption {
    z-index: 999;
}
.grid_two_listing .cs_thumbsection figure .bg-grad {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(0, 0, 0, 0) 70%, rgba(0, 0, 0, 0.8) 100%) repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 999;
}
.grid_two_listing .cs_thumbsection {
    position: relative;
}
.grid_two_listing article:hover figure::before {
    opacity: 1;
    visibility: visible;
}
.grid_two_listing .cs-location-address {
    color: #666;
    float: left;
    font-size: 12px;
    padding-top: 3px;
}
.grid_two_listing .cs-location-address i {
    float: left;
    margin: 4px 10px 0 0;
}
.grid_two_listing .cs_thumbsection figcaption {
    bottom: 9px;
    padding: 0 20px;
    position: absolute;
    z-index: 999;
}
.grid_two_listing .dr_pricesection {
    display: block;
    float: left;
}
.grid_two_listing .cs-rating-wrape {
    float: left;
    width: 100%;
}
.grid_two_listing .cs-paid-ad {
    font-size: 11px;
    padding: 5px 45px;
}
.grid_two_listing .cs-rating-wrape > span {
    color: #ccc;
}
.cs-directory.grid_two_listing .dr_pricesection span {
    font-size: 20px;
    font-weight: 700;
    letter-spacing: -1px;
}
.cs-directory.grid_two_listing span small {
    color: #ccc;
    font-size: 14px;
    font-weight: 400;
}
.dr_location span {
    background-color: #f4f4f4;
    border-radius: 3px;
    color: #666666;
    font-size: 11px;
    font-weight: 600;
    margin: 0 4px 0 0;
    padding: 6px 10px;
    text-transform: uppercase;
}
.dr_location span i {
    margin: 0 4px 0 0;
}
.dr_location a, .dr_custmbtn {
    border-radius: 3px;
    color: #b0e888;
    cursor: pointer;
    display: inline-block;
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 5px;
    padding: 0;
}
.dr_custmbtn i {
    margin-right: 4px;
}
.dr_pricesection span {
    color: #333;
    font-size: 18px;
    font-weight: 600;
}
.dr_pricesection span small {
    color: #999999;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    margin-top: 4px;
    text-align: right;
    text-decoration: line-through;
}
.cs-directory .custom-btn {
    border-radius: 0;
    color: #ffffff;
    padding: 10px 20px;
    text-transform: uppercase;
}
.cs-directory.large_listing .custom-btn {
    margin: 0 0 0 20px;
}
.cs-directory .custom-btn i {
    font-size: 12px;
    margin-right: 4px;
}
.dr_pricesection {
    float: right;
}
.dr_shortoption .csmap {
    float: left;
    margin: 15px 0 0;
    width: 100%;
}
.map-marker.toggle {
    cursor: pointer;
}
.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;
    width: 70%;
}
.main-skil {
    background-color: #d1d1d1;
    float: left;
    height: 11px;
    width: 100%;
}
.main-skil .skillbar {
    background-color: transparent;
}
.skillbar {
    display: block;
    float: left;
    margin-bottom: 0;
    position: relative;
    transition: all 0.4s linear 0s;
    width: 65%;
}
.skillbar-bar {
    height: 11px;
    position: relative;
    width: 0;
}
.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;
    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 .directory-section:first-child {
    border-top: 1px solid #eaeaea;
}
.default_listing .directory-section {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #ffffff;
    border-color: -moz-use-text-color #eaeaea #eaeaea;
    border-image: none;
    border-style: none solid solid;
    border-width: medium 1px 1px;
}
.default_listing .dr_progress .dr_pricesection span {
    margin: 0;
}
.default_listing .directory-section {
    padding: 25px 23px 20px;
}
.cs-directory .dr_pricesection span {
    color: #ff5422;
    display: inline-block;
    font-size: 16px;
    line-height: 20px;
    margin: 5px 0 10px;
    padding: 0;
}
.default_listing .cs-location-address {
    background-color: #f4f4f4;
    border-radius: 4px;
    color: #333333;
    float: left;
    font-size: 12px;
    margin-bottom: 10px;
    padding: 7px 10px 6px;
}
.default_listing .cs-location-address i {
    margin-right: 6px;
}
.default_listing .content_info h2 {
    float: left;
    margin: 0;
    width: 100%;
}
.default_listing .cs-rating-wrape > span {
    display: none;
}
.cs-user-date {
    float: left;
    padding: 7px 0 11px 5px;
}
.cs-user-date li:last-child::before {
    display: none;
}
.cs-user-date li {
    color: #aaaaaa;
    font-size: 12px;
    margin: 0 15px 0 0;
    position: relative;
}
.cs-user-date li::before {
    content: "/";
    position: absolute;
    right: -9px;
    top: 0;
}
.cs-user-date li a {
    border-bottom: 1px dotted;
    color: #223d7b;
    padding-bottom: 4px;
}
.default_listing .cs-rating-wrape {
    float: left;
    margin: 0 0 11px;
}
.default_listing.cs-directory .dr_location {
    background: #f4f4f4 none repeat scroll 0 0;
    margin: 0 0 0 6px;
    padding: 4px 10px;
}
.default_listing.cs-directory .cs-add-wishlist {
    margin-bottom: 0;
}
.cs-directory .cs-rating {
    float: left;
    margin: 6px 0 0;
}
.content_info .cs-iconstyle span {
    float: left;
    margin: 0;
    min-width: 65px;
    padding: 7px 5px;
}
.content_info .cs-iconstyle span i {
    float: left;
    margin: -2px 7px 0 0;
}
.default_listing .content_info .dr_pricesection {
    float: right;
    margin: 0;
}
.default_listing .dr_pricesection span small {
    display: inline-block;
}
.dr_location .modal span {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    margin: 0 0 0 -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 0 0 3px;
}
.cs-directory .modal .sg-header form p span.iconepassword::before {
    content: "";
    float: left;
    font-family: icomoon;
    font-weight: normal;
    margin: -10px 0 0;
}
.cs-directory .modal .sg-header form p span.iconemail::before {
    content: "";
    float: left;
    font-family: icomoon;
    margin: -3px 0 0;
}
.cs-directory .sg-header form p i {
    color: #ffffff;
}
.featured-listing.default_listing .directory-section {
    padding: 0;
}
.featured-listing.default_listing .cs_thumbsection {
    margin: 0;
    width: 270px;
}
.featured-listing.default_listing.left_thumb .content_info {
    padding: 16px 0 0 20px;
    width: 52%;
}
.featured-listing.default_listing.right_thumb .content_info {
    padding: 16px 20px 0 0;
    width: 52%;
}
.featured-listing.default_listing .dr_userinfo {
    margin: 0;
}
.default_listing .content_info {
    padding: 0 20px 0 0;
    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.5555%;
}
.cs-directory .cs-no-thumb .content_info {
    padding: 0;
    width: 100%;
}
.cs-directory .cs-no-thumb .cs_thumbsection {
    padding: 0;
    width: 100%;
}
.content_info {
    float: left;
}
.cs_thumbsection {
    float: right;
}
.cs-directory.default_listing .cs_thumbsection {
    box-shadow: 0 0 2px 0 #ddd;
    float: left;
    padding: 0 0 0 3px;
}
.cs-directory.left_thumb .content_info {
    float: right;
    padding: 0 0 0 20px;
}
.cs-directory.right_thumb .cs_thumbsection {
    float: right;
}
.cs-directory.right_thumb .content_info {
    float: left;
    padding: 0 30px 0 0;
}
.tab_grid {
    border: 1px solid #ededed;
}
.cs-directory.tab_grid .content_info, .cs-directory.tab_grid .dr_location {
    padding: 0 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 .directory-section {
    background-color: #ffffff;
    border: 1px solid #ededed;
    padding: 24px;
}
.clean_listing .cs_thumbsection {
    width: 35%;
}
.clean_listing .content_info {
    padding: 0 0 0 30px;
    width: 65%;
}
.dr_small_thumb .cs_thumbsection {
    width: 25%;
}
.dr_small_thumb .content_info {
    width: 75%;
}
.plane_listing .directory-section, .small_listing .directory-section {
    background-color: #ffffff;
    border: 1px solid #ededed;
    padding: 24px;
}
.plane_listing .content_info {
    padding: 0 0 0 30px;
    width: 60%;
}
.plane_listing .cs_thumbsection {
    width: 40%;
}
.small_listing .content_info {
    padding: 15px 0 0 30px;
    width: 80%;
}
.small_listing .cs_thumbsection {
    width: 20%;
}
.default_listing .directory-section {
    background-color: #ffffff;
    margin-bottom: 0;
    padding: 25px;
    position: relative;
}
.default_listing .content_info {
    padding: 0 0 0 25px;
    position: relative;
    width: 67%;
}
.default_listing .cs_thumbsection {
    width: 33%;
}
.default_listing .dr_postoption {
    margin: 0 0 13px;
}
.small_medium_listing .directory-section {
    background-color: #ffffff;
    border: 1px solid #ededed;
}
.small_medium_listing .content_info {
    padding: 18px 0 0 20px;
    width: 71%;
}
.small_medium_listing .cs_thumbsection {
    width: 29%;
}
.small_medium_listing.cs-directory.right_thumb .content_info {
    padding: 18px 20px 0;
}
.small_medium_listing.no_thumb .content_info {
    padding: 20px 20px 5px;
}
ul.dr_postoption li time.bg-style {
    background-color: #f4f4f4;
    color: #aaaaaa;
    float: left;
    padding: 2px 5px;
}
.small_thumb_listing .directory-section {
    background-color: #ffffff;
    border: 1px solid #ededed;
    padding: 25px;
}
.small_thumb_listing .content_info {
    padding: 0 0 0 20px;
    width: 75%;
}
.small_thumb_listing .cs_thumbsection {
    width: 25%;
}
.small_thumb_listing .dr_postoption {
    margin: 0 0 6px;
}
.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;
}
.grid_listing ul.dr_postoption.first_post {
    margin: 0 0 9px;
}
.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;
    padding: 0;
    text-transform: capitalize;
}
.dr_userinfo li span {
    color: #666666;
    font-size: 12px;
    font-weight: bold;
    padding: 0 0 0 8px;
}
.grid_listing.box-view .cs_thumbsection ~ .content_info {
    float: none;
    padding: 15px 0 0 290px;
}
.cs-directory .directory-specification table {
    margin: 0 0 15px;
}
.content_info p {
    border-top: 1px dotted #eaeaea;
    padding: 10px 0 0;
}
.grid_listing.box-view .dr_userinfo {
    margin: 0;
}
a.location-btn {
    background-color: #f4f4f4;
    border-radius: 3px;
    color: #666666;
    font-size: 11px;
    font-weight: 600;
    margin: 0 5px 0 0;
    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: 0 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 {
    display: inline-block;
    font-size: 11px;
}
.grid_listing .dr_skillsection {
    padding: 0;
    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%;
}
.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;
    position: absolute;
    right: 0;
    top: 0;
}
.dr_thumbsection li .zoompic i {
    font-size: 12px;
    margin: 0;
    position: static;
}
.csuser_info {
    background-color: #f1f5fc;
    float: left;
    margin-bottom: 10px;
    padding: 22px;
    width: 100%;
}
.cs_druserprofile {
    float: left;
    margin: 0 0 14px;
    width: 100%;
}
.cs_druserprofile img {
    height: 100%;
}
.csuser_info figure {
    float: left;
    height: 60px;
    width: 60px;
}
.csuser_info figure img {
    border-radius: 100%;
}
.csuser_info figure ~ .cs_info {
    padding: 8px 0 0 74px;
}
.csuser_info .cs_info h6 {
    margin: 0;
}
.csuser_info .cs_info span {
    line-height: 1;
}
.csuser_info > ul {
    float: left;
    margin: 0 0 20px;
    width: 100%;
}
.csuser_info > ul > li {
    border-bottom: 1px dotted #dbdee3;
    color: #333333;
    float: left;
    font-weight: 600;
    list-style: outside none none;
    overflow: hidden;
    width: 100%;
}
.csuser_info > ul > li:first-child {
    border-top: 1px dotted #dbdee3;
}
.csuser_info > ul > li i {
    margin-right: 8px;
}
.csuser_info > ul > li span {
    font-size: 12px;
}
.csuser_info .social-media ul li a[href="http://www.facebook.com"], .csuser_info .social-media ul li a[data-original-title="facebook"] {
    background-color: #13497b;
}
.csuser_info .social-media ul li a[href="http://www.twitter.com"], .csuser_info .social-media ul li a[data-original-title="twitter"] {
    background-color: #03b4ea;
}
.csuser_info .social-media ul li a[href="http://plus.google.com"], .csuser_info .social-media ul li a[data-original-title="google"] {
    background-color: #e72f2f;
}
.csuser_info .social-media ul li a[href="http://www.linkedin.com"], .csuser_info .social-media ul li a[data-original-title="linkedin"] {
    background-color: #2b459e;
}
.csuser_info .social-media ul li a[href="skype:http://www.skype.com?chat"], .csuser_info .social-media ul li a[data-original-title="skype"] {
    background-color: #03b4ea;
}
.csuser_info .social-media ul li a[href="http://www.pinterest.com"], .csuser_info .social-media ul li a[data-original-title="pinterest"] {
    background-color: #da323a;
}
.csuser_info .social-media ul li a[href="http://www.instagram.com"], .csuser_info .social-media ul li a[data-original-title="instagram"] {
    background-color: #4d65bd;
}
.csuser_info .social-media ul li a[href="http://www.youtube.com"], .csuser_info .social-media ul li a[data-original-title="youtube"] {
    background-color: #ff0000;
}
.csuser_info .social-media ul li a[href="http://www.stumbleupon.com"], .csuser_info .social-media ul li a[data-original-title="stumbleupon"] {
    background-color: #f36100;
}
.csuser_info .social-media ul li a[href="http://www.dribbble.com"], .csuser_info .social-media ul li a[data-original-title="dribbble"] {
    background-color: #e25288;
}
.csuser_info .social-media ul li a[href="http://www.tumblr.com"], .csuser_info .socialmedia a[data-original-title="tumblr"] {
    background-color: #1b2f74;
}
.widget_slider .flexslider li .text a, .widget_slider .flexslider li .text strong {
    color: #fff !important;
}
.contactform {
    background-color: #f1f5fc;
    border: 2px solid #d8dee9;
    margin: 0 0 10px;
}
.directory-gallery .flexslider .slides > li {
    padding: 0;
}
.directory-gallery .flexslider.cs-thumb-post .slides > li {
    padding: 0 4px;
}
.contactform .rq-form ul > li:last-child {
    margin: 0;
}
.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: 0 12px 0 0;
    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: 0 0 1px;
}
.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;
}
.directory-top .dr_postoption {
    width: auto;
}
.favorites-section {
    float: right;
}
.favorites-section > ul > li {
    float: left;
    list-style: outside none none;
    margin: 0 24px 0 0;
    position: relative;
}
.favorites-section > ul > li::before {
    color: #f1f1f1;
    content: "/";
    position: absolute;
    right: -14px;
    top: 0;
}
.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: 0;
}
.favorites-section ul li a i {
    float: left;
    margin: 3px 5px 0 0;
}
.favorites-section ul li a i {
    font-size: 20px;
}
.favorites-section ul li:last-child {
    margin-right: 0;
}
.directory-top .dr_postoption {
    margin: 0 0 12px;
}
.directory-top .dr_postoption li i {
    margin-right: 8px;
}
.directory-top .dr_postoption li span {
    text-transform: uppercase;
}
.directory-gallery {
    background-color: #ffffff;
    border: 1px solid #f0f0f0;
    float: left;
    margin: 0 0 11px;
    min-height: 50px;
    padding: 10px;
    position: relative;
    width: 100%;
}
.directory-gallery .flex-direction-nav, .favorites-section ul li:last-child::before {
    display: none;
}
.flexslider ul li figure {
    cursor: pointer;
    float: left;
    position: relative;
    width: 100%;
}
.flexslider ul li figure figcaption {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    bottom: 0;
    color: #fff;
    font-size: 26px;
    left: 0;
    line-height: 30px;
    padding: 22px;
    position: absolute;
    width: 100%;
}
.directory-gallery .dr_pricesection {
    position: absolute;
    right: -13px;
    top: 30px;
}
#cs_description .dr_pricesection {
    position: absolute;
    right: -14px;
    top: 5px;
}
#cs_description .dr_pricesection span {
    background: #f5f5f5 none repeat scroll 0 0;
    box-shadow: 0 0 1px 0 #ddd;
    float: left;
    font-size: 26px;
    line-height: 20px;
    padding: 15px 15px 10px;
    position: relative;
}
.directory-gallery .dr_pricesection span {
    background: #f5f5f5 none repeat scroll 0 0;
    box-shadow: 0 0 1px 0 #ddd;
    float: left;
    font-size: 26px;
    line-height: 20px;
    padding: 10px 15px;
    position: relative;
}
.directory-gallery .dr_pricesection span::before, #cs_description .dr_pricesection span::before {
    border-right: 10px solid transparent;
    border-top: 10px solid #7f7f7f;
    bottom: -10px;
    content: "";
    position: absolute;
    right: 3px;
}
.directory-gallery .dr_pricesection span small {
    margin-top: -7px;
}
#cs_description {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #f0f0f0;
    float: left;
    padding: 25px;
    position: relative;
    width: 100%;
}
.directory-specification h5, #cs_description h5 {
    text-transform: uppercase;
}
.directory-specification table {
    margin-bottom: 30px;
}
.directory-specification table td {
    border: medium none;
}
.directory-specification table td:first-child {
    border-left: medium none;
}
.directory-specification table tr {
    background-color: #fdfdfd;
}
.directory-specification table tr:nth-child(2n+1) {
    background-color: #fafafa;
}
.directory-specification .pro_specifications i {
    float: left;
    font-size: 20px;
    margin-top: 4px;
}
.directory-specification .pro_specifications span {
    display: block;
    float: none;
    margin: 4px 0 0;
}
.specification-info {
    line-height: 1.2;
    padding: 0 0 0 40px;
}
.directory-specification .pro_specifications td {
    color: #666666;
    font-size: 11px;
    font-weight: normal;
    text-transform: uppercase;
}
.cs-tags.directory-view {
    margin: 0;
}
.cs-tags.directory-view ul li a {
    border: medium 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: 1px solid #6ba724;
    border-radius: 4px;
    float: left;
    margin: 0 0 15px;
    padding: 6px 20px;
    width: 100%;
}
.succ_mess p {
    margin: 0;
}
.favorites-section > ul > li {
    margin-bottom: -15px;
    padding-bottom: 15px;
}
.favorites-section > ul > li .share-btn {
    color: #72c0e4;
    display: inline-block;
    margin: 0 0 -10px;
    padding: 0 0 10px;
    vertical-align: middle;
}
.favorites-section > ul > li:hover .cs-share-buttons {
    opacity: 1;
    visibility: visible;
}
.favorites-section li .cs-share-buttons {
    background-color: #fff;
    border: 1px solid #f1f1f1;
    left: 50%;
    margin: 0 0 0 -25px;
    opacity: 0;
    padding: 8px 0;
    position: absolute;
    top: 100%;
    transition: all 0.5s ease-in-out 0s;
    visibility: hidden;
    width: 50px;
    z-index: 1;
}
.favorites-section li .cs-share-buttons::before {
    border-bottom: 10px solid #f1f1f1;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    content: "";
    height: 0;
    left: 50%;
    margin-left: -10px;
    position: absolute;
    top: -12px;
    width: 0;
}
.favorites-section li .cs-share-buttons::after {
    border-bottom: 10px solid #fff;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    content: "";
    height: 0;
    left: 50%;
    margin-left: -10px;
    position: absolute;
    top: -10px;
    width: 0;
}
.favorites-section .cs-share-buttons ul {
    margin: 0;
    padding: 0;
}
.favorites-section .cs-share-buttons li {
    display: inline-block;
    list-style: outside none none;
    margin: 0 0 5px;
    text-align: center;
    width: 100%;
}
.cs-share-buttons li a {
    background-color: #ccc;
    border-radius: 100%;
    color: #fff;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    text-align: center;
    width: 30px;
}
.favorites-section ul li .cs-share-buttons a i {
    display: inline-block;
    float: none;
    font-size: 14px;
    margin: 0;
}
.favorites-section ul li .cs-share-buttons a[data-original-title="facebook"] {
    background-color: #3d5b96;
}
.favorites-section ul li .cs-share-buttons a[data-original-title="twitter"] {
    background-color: #03b4ea;
}
.favorites-section ul li .cs-share-buttons a[data-original-title="google-plus"] {
    background-color: #dd3f34;
}
.favorites-section ul li .cs-share-buttons a[data-original-title="linkedin"] {
    background-color: #1884bb;
}
.favorites-section ul li .cs-share-buttons a[data-original-title="digg"] {
    background-color: #464646;
}
.favorites-section ul li .cs-share-buttons a[data-original-title="delicious"] {
    background-color: #3e8bd9;
}
.favorites-section ul li .cs-share-buttons a[data-original-title="google_buzz"] {
    background-color: #dc543a;
}
.favorites-section ul li .cs-share-buttons a[data-original-title="stumbleupon"] {
    background-color: #00bbf0;
}
.favorites-section ul li .cs-share-buttons a[data-original-title="google_bookmark"] {
    background-color: #dd3f34;
}
.favorites-section ul li .cs-share-buttons a[data-original-title="myspace"] {
    background-color: #1278b6;
}
.favorites-section ul li .cs-share-buttons a[data-original-title="reddit"] {
    background-color: #bad8f4;
}
.featured-list {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #ffffff;
    border-color: -moz-use-text-color #f0f0f0 #f0f0f0;
    border-image: none;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    float: left;
    padding: 25px;
    width: 100%;
}
.directory-detail .tab-pane {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #ffffff;
    border-color: -moz-use-text-color #f0f0f0 #f0f0f0;
    border-image: none;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    float: left;
    margin: 0 0 10px;
    padding: 20px 25px 12px;
    width: 100%;
}
.directory-detail h5 {
    margin: 0 0 12px;
    text-transform: uppercase;
}
.featured-list ul li {
    float: left;
    list-style: outside none none;
    width: 33.33%;
}
.featured-list ul li i {
    color: #90d995;
    margin: 0 14px 0 0;
}
.featured-list ul li i.icon-cross5 {
    color: #cccccc;
}
.cs-single-map {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #fff;
    border-color: -moz-use-text-color #f0f0f0 #f0f0f0;
    border-image: none;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    float: left;
    margin: 0;
    padding: 25px;
    width: 100%;
}
.cs-single-map .col-md-12 {
    margin: 0;
    padding: 0;
}
.csuser_review {
    background-color: #ffffff;
    border: 1px solid #e5e9ef;
    box-shadow: 0 0 0 1px #edf1f8;
    float: left;
    margin: -10px 0 10px;
    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: 0 0 15px;
    padding: 0 0 20px;
    width: 100%;
}
.csuser_review > ul > li:last-child {
    border: medium none;
    margin: 0;
    padding: 0;
}
.csuser_review ul li {
    line-height: 1.5;
    list-style: outside none none;
}
.csuser_review ul ul li, .csuser_review ul ul {
    margin: 0;
}
.csuser_review ul .dr_postoption li {
    float: left;
    width: 100%;
}
.csuser_review ul .dr_postoption li .cs-rating {
    margin: 0 8px 0 0;
}
.csuser_review h6 {
    text-transform: uppercase;
}
.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;
    margin: 0;
    padding: 14px 0 0;
}
.dr_filtertabs {
    float: left;
    width: 100%;
}
.dr_filtertabs .tab-content {
    background-color: #ffffff;
    border: 1px solid #f0f0f0;
    float: left;
    padding: 25px 25px 10px;
    width: 100%;
}
.dr_filtertabs .nav-tabs > li {
    margin: 0;
}
.dr_filtertabs .nav-tabs > li > a {
    background-color: #fcfcfc;
    border: 1px solid #f0f0f0;
    border-radius: 0;
    color: #333333;
    font-size: 12px;
    font-weight: 600;
    margin: 0;
    padding: 15px 25px;
    text-transform: uppercase;
}
.dr_filtertabs .nav-tabs > li > a i {
    color: #999999;
    margin: 0 7px 0 0;
}
.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-color: #f0f0f0 #f0f0f0 #f0f0f0 transparent;
    position: relative;
}
.dr_filtertabs .nav-tabs > li.active > a::before {
    content: "";
    height: 3px;
    left: 0;
    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: 0;
    position: absolute;
    width: 100%;
}
.dr_filtertabs h4, .dr_filtertabs h5, .dr_filtertabs h6 {
    text-transform: uppercase;
}
.rich_editor_text .pro_specifications {
    margin: 0 0 30px;
}
.pro_specifications small {
    color: #666666;
    display: block;
    font-size: 11px;
    line-height: 1.5;
    margin: 0 0 3px;
    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;
}
.pro_specifications tr:nth-child(2n+1) {
    background-color: #fcfcfc;
}
.container.cs-fullmap {
    margin-top: -35px;
    padding: 0;
    width: 100%;
}
.container.cs-fullmap .section-sidebar, .container.cs-fullmap .dynamic-listing .col-md-12 {
    margin: 0;
    padding: 0;
}
.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%;
}
.cs-filter-menu li {
    float: left;
    list-style: outside none 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;
    position: relative;
    width: 100%;
}
.col-md-12.main-filter, .cs_assigment_tabs.col-md-12 {
    margin: 0 -4px 20px 0;
    position: relative;
    z-index: 9999;
}
.cs-filter-menu li:last-child::before {
    display: none;
}
.cs-filter-menu li a {
    color: #999999;
    font-size: 11px;
    text-transform: uppercase;
}
.cs-filter-menu li span {
    color: #2f2e2e;
    font-size: 13px;
    text-transform: uppercase;
}
.cs-filter-menu li a:hover, .cs-filter-menu li.active a {
    border-bottom: 1px dotted;
}
.cs-filter-menu li a i {
    margin-right: 5px;
}
.grid-filter {
    float: right;
    padding: 2px 0 0;
}
.grid-filter li {
    float: left;
    list-style: outside none none;
    margin: 0 0 0 8px;
}
.grid-filter li a {
    color: #afafaf;
    font-size: 18px;
}
.detail-post {
    float: left;
    width: 100%;
}
.cs-tags {
    float: left;
    margin: 0;
    width: 100%;
}
.cs-tags h5 {
    float: left;
    margin: 3px 10px 0 0;
    text-transform: uppercase;
}
.cs-tags ul li {
    float: left;
    line-height: 1.5;
    list-style: outside none none;
    margin: 0 3px 3px 0;
}
.cs-tags ul li a {
    background-color: #f8f8f8;
    color: #8c8c8c;
    float: left;
    font-size: 12px;
    padding: 3px 8px;
    text-transform: uppercase;
}
.cs-tags ul li a:hover {
    color: #ffffff;
}
.detail-post .socialmedia ul li {
    margin: 0 7px 7px 0;
}
.detail-post .socialmedia ul li a.csshare {
    background-color: #ffffff;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    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: 0 7px 0 0;
}
.premium-sponsor {
    float: left;
    text-align: center;
    width: 100%;
}
.col-md-12.post-recent {
    margin: 0 -4px 20px 0;
}
.cs-map-section {
    float: left;
    position: relative;
    width: 100%;
}
.cs-map-section .streetView {
    left: 147px;
    position: absolute;
    top: 6px;
}
.cs-map-section .mapView {
    left: 32px;
    position: absolute;
    top: 6px;
}
.cs-reviews {
    float: left;
    margin: 0 0 40px;
    width: 100%;
}
.cs-reviews figure {
    float: left;
    height: 70px;
    margin: 0;
    position: relative;
    width: 70px;
    z-index: 2;
}
.cs-reviews figure .info-thumb {
    float: left;
    height: 100%;
    width: 100%;
}
.cs-reviews figure img, .cs-reviews figure {
    border-radius: 100%;
}
.cs-reviews figure img {
    border: 5px solid #f0f0f0;
    height: 100%;
    width: 100%;
}
.cs-reviews figure .cs-iconstyle span {
    font-size: 14px;
    margin: 0;
    padding: 3px 3px 3px 1px;
    width: 100%;
}
.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;
    width: 100%;
}
.cs-reviews .cs-iconstyle {
    display: inline-block;
    float: none;
}
.cs-reviews figure:hover .plus-review {
    opacity: 1;
    visibility: visible;
}
.plus-review {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #f2f2f2;
    left: 100%;
    margin: -4px 0 0;
    opacity: 0;
    padding: 13px 20px;
    position: absolute;
    top: 50%;
    visibility: hidden;
    width: 240px;
}
.plus-review::before, .plus-review::after {
    border-bottom: 6px solid transparent;
    border-right: 6px solid #ffffff;
    border-top: 6px solid transparent;
    content: "";
    left: -6px;
    margin: -9px 0 0;
    position: absolute;
    top: 50%;
    z-index: 2;
}
.plus-review::after {
    border-bottom: 6px solid transparent;
    border-right: 6px solid #f2f2f2;
    border-top: 6px solid transparent;
    left: -7px;
    z-index: 0;
}
.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: 0 0 0 120px;
    position: relative;
}
.cs-reviews figure ~ .left-sp::before {
    border-left: 1px solid #f6f6f6;
    content: "";
    height: 100%;
    left: 90px;
    position: absolute;
    top: 0;
    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: 0 0 30px;
    padding: 8px 15px;
    text-transform: uppercase;
}
.cs-leave-review {
    border-bottom: 1px solid #f2f2f2;
    float: left;
    padding: 0 20px;
    width: 100%;
}
.cs-leave-review .add_review_btn {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-left: 1px solid #f2f2f2;
    color: #8e8e8e;
    font-size: 12px;
    line-height: 24px;
    margin: 0;
    padding: 12px 0 11px 14px;
}
.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;
}
.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 {
    float: left;
    margin: 0;
}
.review-modal button.close {
    color: #000;
    font-size: 12px;
    height: 22px;
    opacity: 1;
    text-shadow: none;
}
.review-modal .modal-header .close {
    margin-top: 1px;
}
.review-modal ul.reviews-modal {
    margin: 0;
}
.review-modal .modal-body {
    background-color: #ffffff;
    display: inline-block;
    padding: 18px 20px 5px;
    width: 100%;
}
.review-modal .modal-body form {
    padding: 40px 10px 0;
}
#cs-claim-form, #cs-report-form {
    padding: 0 10px 0 0;
}
.review-modal .modal-dialog {
    width: 365px;
}
.reviews-modal li {
    display: inline-block;
    line-height: 1;
    list-style: outside none none;
    margin: 0 0 10px;
    width: 100%;
}
.reviews-modal li label {
    color: #333;
    float: left;
    font-weight: 600;
    line-height: 1;
    margin: 5px 0 10px;
    text-transform: uppercase;
    width: 50%;
}
.reviews-modal li label ~ div {
    float: left;
}
.reviews-modal li input[type="text"] {
    float: left;
    margin: 0;
    width: 100%;
}
.reviews-modal li textarea {
    float: left;
    height: 100px;
    margin-bottom: 9px;
    width: 100%;
}
.reviews-modal li input[type="submit"] {
    border: medium 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;
}
.add_faq_btn {
    border-radius: 3px;
    float: left;
    margin: 0 15px 0 0;
    padding: 13px 16px;
    text-transform: uppercase;
}
.faq-search {
    float: left;
    margin: 0 0 40px;
    position: relative;
}
.faq-search input[type="text"] {
    border: 1px solid #a7a7a7;
    border-radius: 3px;
    box-shadow: 0 1px 0 0 #f4f4f4 inset;
    color: #999999;
    float: left;
    height: 40px;
    width: 390px;
}
.faq-search input[type="submit"] {
    border: medium none;
    border-radius: 3px;
    color: #ffffff;
    padding: 5px 14px;
    position: absolute;
    right: 3px;
    text-transform: uppercase;
    top: 3px;
}
.dr_filtertabs .faqs-veiw .panel-default > .panel-heading {
    border: medium none;
    padding: 0;
}
.dr_filtertabs .panel-group .panel + .panel {
    margin-top: 0;
}
.dr_filtertabs .faqs-veiw .panel-body {
    padding-bottom: 10px;
    padding-top: 0;
}
.dr_filtertabs .faqs-veiw .panel-body p {
    margin: 0;
}
.dr_filtertabs .faqs-veiw .panel {
    border: medium 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: 0 0 30px;
}
.tab-content .col-md-12 {
    margin: 0;
    padding: 0;
}
.rq-form {
    float: left;
    width: 100%;
}
.rq-form ul > li {
    float: left;
    line-height: 1.5;
    list-style: outside none none;
    margin: 0 0 20px;
    width: 100%;
}
.rq-form ul li li {
    margin: 0;
}
.rq-form ul li .rqform-title {
    color: #333333;
    float: left;
    font-weight: 600;
    padding: 7px 0 0;
    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: medium none;
    color: #fff;
    float: left;
    padding: 8px 20px;
    text-transform: uppercase;
    width: auto;
}
.rq-form ul li textarea {
    height: 130px;
    margin: 0 0 20px;
    width: 90%;
}
.rq-form ul ul {
    float: left;
    margin: 0 0 25px;
    width: 100%;
}
.rq-form ul li .browse-sec {
    float: left;
    margin: 0 0 30px;
    width: 100%;
}
.rq-form ul li .browse-sec #uploadFile {
    border: medium none;
    padding: 7px 0 0;
}
.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: medium none;
    width: auto;
}
.sf-option {
    background-color: #fdf8f8;
    float: left;
    margin: 0 0 20px;
    padding: 30px;
    width: 100%;
}
.sf-option ul li {
    color: #666666;
    list-style: outside none 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: 0;
}
.review-modal .close span {
    color: #000;
    float: left;
    font-size: 12px;
    margin: 0 0 0 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;
}
.col-md-12.cs-blockquote {
    margin: 0;
}
blockquote {
    border: medium none;
    color: #000000;
    font-size: 20px;
    font-style: italic;
    line-height: 32px;
    margin: 0 0 25px;
    padding: 0;
}
blockquote p {
    display: inline;
    float: none;
}
blockquote span {
    border-bottom: 1px dotted #acacac;
    padding: 0 0 6px;
}
blockquote::before {
    color: #000;
    content: "";
    display: inline-block;
    font-family: "icomoon";
    font-size: 36px;
    font-weight: bold;
    height: 30px;
    left: 11px;
    line-height: 18px;
    margin: 0 10px 0 0;
    padding: 2px 8px;
    position: relative;
    top: 2px;
    transform: rotate(180deg);
    width: 30px;
}
blockquote .auther-name {
    border-bottom: medium none;
    color: #aaaaaa;
    display: block;
    font-size: 11px;
    font-style: normal;
    margin-top: 12px;
    text-transform: uppercase;
}
.blog-editor blockquote::before {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #00466e;
    content: "";
    font-size: 38px;
    left: 11px;
    margin: 0 5px 0 0;
    top: 2px;
}
.pagination {
    border-radius: 0;
    float: left;
    margin: 10px 0 0 !important;
    text-align: center;
    width: 100%;
}
.pagination ul li {
    display: inline-block;
    list-style: outside none none;
    margin: 0 4px 8px;
}
.relevant-search .pagination ul li {
    border: medium none;
    padding-bottom: 0;
}
.pagination li a I {
    margin: 0 6px;
}
.pagination ul li a, .pagination ul li span {
    background-color: #ffffff;
    box-shadow: 0 0 1px 0 #ddd;
    color: #333333;
    display: inline-block;
    font-size: 12px;
    line-height: 1.5;
    padding: 6px 13px;
    position: relative;
    text-transform: uppercase;
}
.pagination ul li a.active {
    border: 1px solid #f2f2f2;
    border-radius: 3px;
    box-shadow: 0 0 2px 0 #ddd;
}
.pagination ul li.pgprev a {
    color: #cfcfcf;
}
.pagination ul li.pgnext a {
    color: #cfcfcf;
}
.pagination ul li.pgprev a i {
    margin-right: 10px;
}
.pagination ul li.pgnext a i {
    margin-left: 10px;
}
.gmnoprint {
    cursor: pointer;
}
.post-options {
    float: left;
    width: 100%;
}
.post-options li {
    float: left;
    list-style: outside none none;
    margin-left: 12px;
}
.post-options li:first-child {
    margin-left: 0;
}
.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 {
    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;
}
.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: outside none 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 {
    border-bottom: 1px solid #223d7b;
    color: #fff;
    float: right;
    font-size: 12px;
    margin: 15px 0 0;
    padding: 6px 10px;
    text-transform: uppercase;
}
.cs-blog .read-more {
    padding: 6px 0 0;
}
.date-time {
    float: left;
    padding-right: 20px;
    text-align: center;
    vertical-align: top;
    width: 75px;
}
.date-time time {
    color: #aaaaaa;
    display: inline-block;
    font-size: 12px;
    margin-bottom: 20px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
.date-time time small {
    color: #223d7b;
    display: block;
    font-size: 30px;
    font-weight: 600;
    line-height: 30px;
}
.date-time i {
    color: #ccc;
    display: inline-block;
    font-size: 24px;
}
.cs-blog .bloginfo-sec {
    background: #ffffff none repeat scroll 0 0;
    float: left;
    padding: 0 30px 30px 5px;
    width: 100%;
}
.cs-blog.blog-box .bloginfo-sec {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.cs-blog img, .cs-blog figure {
    margin: 0;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.cs-blog {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #eaeaea;
    float: left;
    width: 100%;
}
.cs-blog h2 {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 12px;
}
.cs-blog .bloginfo-sec .tablerow {
    display: table-row;
}
.cs-blog .bloginfo-sec .blog-text {
    display: table-cell;
    padding: 0 0 0 30px;
    vertical-align: top;
}
.blog-lrg.cs-blog .bloginfo-sec .blog-text {
    padding-left: 0;
}
.blog-lrg.cs-blog .read-more {
    margin: 0;
}
.cs-blog p {
    margin-bottom: 20px;
}
.cs-blog .main-thumb iframe {
    margin-bottom: 30px;
}
.cs-blog .main-thumb figcaption {
    height: 100%;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
}
.cs-blog .main-thumb figcaption .hover-icon img {
    float: none;
    width: 78px;
}
.cs-blog .main-thumb figcaption .hover-icon {
    display: inline-block;
    left: 50%;
    margin: -40px 0 0 -40px;
    opacity: 0;
    position: absolute;
    top: 50%;
    transform: scale(0);
    visibility: hidden;
}
.cs-blog:hover .main-thumb figcaption .hover-icon {
    opacity: 1;
    transform: scale(1);
    visibility: visible;
    z-index: 99;
}
.cs-blog:hover figure {
    opacity: 0.8;
}
.cs-blog.blog-medium.blog-small-thumb {
    background-color: #fcfcfc;
    border: medium none;
}
.cs-blog.blog-medium.blog-small-thumb .bloginfo-sec {
    background-color: #fcfcfc;
    padding: 0 0 0 20px;
}
.cs-blog.blog-medium.blog-small-thumb .main-thumb {
    width: 168px;
}
.cs-blog.blog-medium.blog-small-thumb .post-thumb {
    border: medium none;
    padding-top: 0;
}
.cs-blog.blog-medium.blog-small-thumb .post-thumb .thumb-options {
    padding-bottom: 6px;
    width: 100%;
}
.cs-blog.blog-medium.blog-small-thumb h2, .cs-blog.blog-medium.blog-small-thumb .bloginfo-sec p {
    margin-bottom: 0;
}
.flexslider {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    margin: 0;
}
.flex-control-nav {
    display: none;
}
.flex-direction-nav li {
    list-style: outside none none;
}
.flex-direction-nav a::before, .flex-direction-nav a.flex-next::before {
    display: none;
}
.flex-direction-nav a {
    background-color: rgba(0, 0, 0, 0.5);
    bottom: 0;
    color: #fff;
    font-size: 12px;
    height: 26px;
    line-height: 26px;
    margin: 0;
    opacity: 1;
    text-align: center;
    top: auto;
    width: 50px;
}
.flex-direction-nav .flex-next {
    right: 3px;
}
.flex-direction-nav .flex-prev {
    left: 0;
}
.flex-direction-nav a:hover {
    background-color: #223d7b;
}
.cs-blog.blog-lrg .main-thumb figure {
    float: left;
    margin-bottom: 30px;
}
.tablerow {
    background: #ffffff none repeat scroll 0 0;
    display: inline-block;
    padding: 20px 30px 0 10px;
    width: 100%;
}
.cs-blog.blog-medium .main-thumb {
    float: left;
    width: 370px;
}
.cs-blog.blog-medium .bloginfo-sec {
    float: none;
    width: auto;
}
.cs-blog.blog-medium .bloginfo-sec {
    overflow: hidden;
    padding: 15px 40px 0 30px;
}
.cs-blog.blog-medium .bloginfo-sec {
    padding: 15px 40px 0;
}
.cs-blog.blog-medium .post-thumb .thumb-options {
    padding-bottom: 15px;
    width: 70%;
}
.cs-blog.blog-medium .read-more {
    margin: 0;
    padding: 0;
}
.cs-blog.blog-medium .post-options {
    margin-bottom: 6px;
    width: 100%;
}
.cs-blog.blog-medium .post-thumb {
    padding-top: 12px;
}
.cs-blog.blog-medium .bloginfo-sec P {
    margin-bottom: 15px;
}
.cs-blog.blog-small .main-thumb {
    float: left;
    width: 270px;
}
.cs-blog.blog-small .bloginfo-sec {
    padding: 20px 30px 0;
}
.cs-blog.blog-grid .main-thumb {
    float: left;
    width: 100%;
}
.blog-grid .post-thumb .thumb-options li {
    width: auto;
}
.cs-blog.blog-grid .bloginfo-sec {
    background-color: #fff;
    padding: 15px 20px;
}
.cs-blog.blog-grid h5 {
    margin-bottom: 12px;
}
.cs-blog.blog-grid .flexslider {
    margin: 0;
}
.cs-blog.blog-grid .bloginfo-sec h2 {
    font-size: 16px;
}
.cs-blog.blog-grid .post-thumb {
    padding-top: 14px;
}
.cs-blog.blog-box .bloginfo-sec {
    bottom: -67px;
    padding: 0 30px;
    position: absolute;
    z-index: 2;
}
.cs-blog.blog-box .bloginfo-sec .post-thumb {
    border-top: medium none;
    padding-top: 0;
}
.cs-blog.blog-box .bloginfo-sec h5 a {
    line-height: 22px;
    text-shadow: 1px 2px 1px #000;
    text-transform: uppercase;
}
.cs-blog.blog-box .thumb-options li a:hover {
    border-bottom: 1px dotted #ffffff;
}
.cs-blog.blog-box .read-more {
    background-color: #006ba7;
    border-bottom: medium none;
    border-radius: 3px;
    float: left;
    margin: 0 0 25px;
    padding: 8px 16px;
}
.cs-blog.blog-box .thumb-options {
    margin-bottom: 20px;
    width: 100%;
}
.cs-blog.blog-box:hover figcaption {
    background-color: rgba(0, 0, 0, 0.4);
}
.cs-blog.blog-box figcaption {
    background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;
    text-align: left;
}
.cs-blog.blog-masnery .flexslider {
    margin: 0;
}
.cs-blog.blog-masnery .bloginfo-sec {
    background-color: #fff;
    padding: 20px 30px;
}
.cs-blog.blog-masnery .post-options {
    margin-bottom: 10px;
}
.cs-blog.blog-masnery h5 {
    line-height: 22px;
    text-transform: uppercase;
}
.cs-blog.blog-masnery .post-thumb i {
    color: #ccc;
    float: right;
    font-size: 20px;
    margin-top: 15px;
}
.cs-blog.blog-masnery .thumb-options {
    float: left;
    width: 70%;
}
.cs-blog.blog-masnery .main-thumb .mejs-container {
    margin-bottom: 0;
}
.cs-blog.blog-masnery .post-thumb {
    padding-top: 14px;
}
.cs-blog.blog-masnery .main-thumb figcaption .hover-icon {
    margin: -40px 0 0 -30px;
    position: absolute;
}
.cs-blogslide .owl-dots {
    display: none;
}
.wrapper_boxed .cs-blogslide .owl-prev, .cs-blogslide .owl-next {
    left: -25px;
}
.wrapper_boxed .cs-blogslide .owl-next {
    right: -25px;
}
.cs-blogslide .owl-prev, .cs-blogslide .owl-next {
    background-color: #7c7c7c;
    color: #ffffff;
    font-size: 18px;
    height: 54px;
    left: -43px;
    margin: -25px 0 0;
    padding: 11px 0 0;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 44px;
}
.cs-blogslide .owl-next {
    left: auto;
    right: -43px;
}
.cs-blogslide .owl-prev::before {
    border-right: 12px solid transparent;
    border-top: 55px solid rgba(0, 0, 0, 0.2);
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    transform: scaleX(-1);
}
.cs-blogslide .owl-next::before {
    border-right: 12px solid transparent;
    border-top: 55px solid rgba(0, 0, 0, 0.2);
    content: "";
    left: 0;
    position: absolute;
    top: 0;
}
.cs-blog-crousel .post-options li {
    margin-bottom: 10px;
}
.cs-blog-crousel .post-options li time {
    background-color: red;
    color: #ffffff;
    font-weight: bold;
    padding: 2px 5px;
}
.cs-blog-crousel .owl-dots {
    display: none;
}
.cs-blog-crousel .owl-nav div {
    background-color: #fcfcfc;
    border: 1px solid #d3d3d3;
    height: 23px;
    line-height: 1.5;
    position: absolute;
    right: 23px;
    text-align: center;
    top: -44px;
    width: 23px;
}
.cs-blog-crousel .owl-nav div.owl-next {
    border-left: medium none;
    right: 0;
}
.blog-editor .detailpost {
    float: left;
    margin-bottom: 25px;
    width: 100%;
}
.blog-editor h2 {
    margin-bottom: 0;
    text-transform: uppercase;
}
.post-option-panel h6 {
    margin-bottom: 15px;
    text-transform: uppercase;
}
.post-option-panel .post-thumb {
    border-top: medium none;
    margin-bottom: 20px;
    padding-top: 0;
}
.blog-editor .post-option-panel {
    padding-left: 102px;
    position: relative;
}
.blog-editor .post-option-panel::before {
    border-left: 1px solid #f0f0f0;
    content: "";
    height: 100%;
    left: 70px;
    position: absolute;
    top: 0;
    width: 2px;
}
.cs-attachments {
    float: left;
    margin-bottom: 30px;
    width: 100%;
}
.cs-attachments li {
    float: left;
    list-style: outside none none;
    margin: 0 10px 0 0;
}
.cs-attachments li figure {
    background-color: #f5f5f5;
    height: 62px;
    overflow: hidden;
    text-align: center;
    width: 62px;
}
.cs-attachments li figure a, .cs-attachments li figure a img {
    display: inline-block;
    height: 100%;
}
.cs-attachments li figure a i {
    display: inline-block;
    margin: 19px 0 0;
}
.cs-attachments li figure a i {
    color: #bbbbbb;
    font-size: 20px;
}
.cs-attachments li figure::before {
    background: #cccccc none repeat scroll 0 0;
    border-color: #fff #fff #cccccc #cccccc;
    border-style: solid;
    border-width: 0 7px 7px 0;
    content: "";
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 0;
}
.cs-attachments li:hover figure i {
    color: #ffffff;
}
.cs-attachments li:hover figure::before {
    border-color: #fff #fff #000 #000;
}
.post-option-panel .rich_editor_text p {
    margin-bottom: 25px;
}
.socialmedia {
    float: left;
    margin-bottom: 25px;
    width: 100%;
}
.socialmedia > h6 {
    float: left;
    margin-bottom: 0;
    padding: 0 20px;
    text-transform: uppercase;
}
.socialmedia ul li {
    float: left;
    list-style: outside none none;
    margin: 0 0 0 7px;
}
.socialmedia ul li a {
    background-color: #000;
    color: #ffffff;
    float: left;
    font-size: 17px;
    height: 30px;
    line-height: 30px;
    position: relative;
    text-align: center;
}
.socialmedia ul li a i {
    color: #ffffff;
    display: inline-block;
    padding: 7px 0 0;
}
.at_PinItButton::before {
    content: "";
    float: left;
    font-family: "icomoon";
    padding: 1px 0 0 15px;
}
.detail-post .socialmedia a span {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.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="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[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="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[data-original-title="google-buzz"] {
    background-color: #da323a;
}
.detail-post .socialmedia a[data-original-title="myspace"] {
    background-color: #125688;
}
.detail-post .socialmedia a[data-original-title="google-digg"] {
    background-color: #000;
}
.detail-post .socialmedia a[data-original-title="delicious"] {
    background-color: #81bdf4;
}
.detail-post .socialmedia a[data-original-title="bookmark"] {
    background-color: #1f5f3b;
}
.detail-post .socialmedia a[data-original-title="reddit"] {
    background-color: #fe5618;
}
.detail-post .socialmedia a.btnshare {
    background-color: #f36d50;
}
.cs-post-sharebtn {
    background: #ffffff none repeat scroll 0 0;
    border-bottom: 1px dotted #d7d7d7;
    border-top: 1px dotted #d7d7d7;
    display: table;
    margin-bottom: 25px;
    padding: 0 30px;
    width: 100%;
}
.cs-post-sharebtn h5 {
    font-weight: 400;
    margin: 0 0 2px;
    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 0 30px;
    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-author {
    background-color: #fff;
    float: left;
    margin: 0 0 25px;
    padding: 30px;
    text-align: center;
    width: 100%;
}
.cs-about-author figure, .cs-about-author figure img {
    border-radius: 100%;
    height: 60px;
    width: 60px;
}
.cs-about-author figure {
    display: inline-block;
    margin-bottom: 5px;
}
.cs-about-author span {
    color: #aaaaaa;
    font-size: 11px;
    text-transform: uppercase;
}
.cs-about-author header {
    margin-bottom: 5px;
}
.cs-about-author header h5 {
    margin-bottom: 2px;
    text-transform: uppercase;
}
.cs-about-author .text {
    float: left;
    width: 100%;
}
.icon-auther {
    background-color: #5c5c5c;
    color: #fff;
    float: left;
    font-size: 14px;
    left: 0;
    margin-top: -45px;
    padding: 15px 6px;
    position: relative;
    top: 15px;
    z-index: 999;
}
.icon-auther::before {
    border-bottom: 11px solid #fff;
    border-left: 11px solid transparent;
    border-right: 12px solid transparent;
    bottom: 0;
    content: "";
    height: 0;
    left: 2px;
    position: absolute;
    width: 0;
}
.cs-about-author .social-media {
    display: inline-block;
    float: none !important;
    margin-bottom: 0;
    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 none repeat scroll 0 0;
    float: left;
    padding: 20px 20px 0;
    width: 100%;
}
#comment, #comment .thumblist {
    background: #ffffff none repeat scroll 0 0;
    float: left;
    padding: 20px 20px 0;
    width: 100%;
}
#comment .cs-section-title h4 {
    margin-bottom: 25px;
    text-transform: uppercase;
}
#comment ul li {
    list-style: outside none none;
}
#comment .children .children li {
    padding: 0;
}
#comment .thumblist li figure {
    float: left;
    height: 66px;
    margin: 0 40px 0 0;
    width: 66px;
}
#comment .thumblist li figure img {
    border-radius: 100%;
}
#comment .thumblist li .text-box {
    border-left: 1px solid #f6f6f6;
    overflow: hidden;
    padding-left: 30px;
}
#comment .thumblist li .text-box p {
    margin-bottom: 15px;
}
#comment .thumblist ul {
    margin: 0;
    padding: 0;
}
.thumblist li .auther {
    color: #000;
    display: block;
    font-size: 14px;
    line-height: 16px;
    text-transform: uppercase;
}
.thumblist li time {
    color: #aaaaaa;
    display: inline-block;
    font-size: 11px;
    text-transform: uppercase;
}
.thumblist li a.comment-reply-link {
    border-bottom: 1px solid #223d7b;
    color: #223d7b;
    display: inline-block;
    float: right;
    font-size: 11px;
    line-height: 16px;
    margin-top: 10px;
    text-transform: uppercase;
}
#comment .thumblist {
    margin-bottom: 35px;
}
#comment .children {
    margin-left: 130px;
}
#comment .children li {
    float: left;
    width: 100%;
}
#comment .thumblist li .left-sec {
    float: left;
}
#comment .thumblist li .right-sec {
    float: right;
}
.leave-form {
    background: #fff none repeat scroll 0 0;
    float: left;
    padding: 10px 30px 20px;
    width: 100%;
}
.comment-respond {
    float: left;
    width: 100%;
}
.comment-respond .comment-form {
    float: left;
    width: 100%;
}
.comment-respond h4 {
    margin-bottom: 25px;
    text-transform: uppercase;
}
.comment-form p {
    float: left;
    margin-bottom: 0;
    width: 100%;
}
.comment-form p.comment-form-email input {
    border-left: medium none;
    border-right: medium none;
}
.comment-form p input {
    border-bottom: medium none;
    color: #999;
    float: left;
    height: 50px;
    padding-left: 45px;
    width: 100%;
}
.comment-respond .comment-form p input {
    border-bottom: 1px solid #d2d2d2;
    margin-bottom: 10px;
}
.comment-form p input:hover {
    background-color: #f1f1f1;
}
.comment-form p.comment-form-author, .comment-form p.comment-form-email, .comment-form p.comment-form-website {
    float: left;
    width: 33.3333%;
}
.comment-form p label {
    display: block;
    margin: 0;
    position: relative;
}
.comment-form p label i {
    color: #cbcbcb;
    font-size: 16px;
    left: 16px;
    position: absolute;
    top: 16px;
}
.comment-form .comment-form-comment textarea {
    border-top: 1px solid #d2d2d2;
    float: left;
    height: 180px;
    margin-bottom: 12px;
    padding: 20px 15px 15px 45px;
    width: 100%;
}
.comment-form .comment-form-comment label i {
    top: 22px;
}
.comment-form .form-submit .submit-btn {
    color: #fff;
    font-size: 14px;
    height: 46px;
    min-width: 170px;
    text-align: center;
    text-transform: uppercase;
}
.cs-form .submit-btn, .comment-form input[type="Submit"] {
    background-color: #006ba7;
    border-radius: 2px;
    color: #fff;
    font-size: 14px;
    height: 36px;
    min-width: 96px;
    text-align: center;
    text-transform: uppercase;
}
.comment-form input[type="Submit"] {
    border: medium none;
    padding: 0;
    width: auto;
}
.modal .main-thumb {
    background-color: #fff;
    left: 0;
    padding: 30px 20px 20px;
    position: absolute;
    top: 100%;
    width: 600px;
}
.modal .main-thumb .mejs-container {
    margin-bottom: 0;
}
.model-wishlist .modal-content {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.review-modal.modal::before {
    background-color: rgba(0, 0, 0, 0.2);
}
.modal::before {
    background-color: rgba(255, 255, 255, 0.8);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.model-wishlist .close {
    background-color: #ccc;
    color: #fff;
    height: 25px;
    opacity: 1;
    position: absolute;
    right: 0;
    top: 0;
    width: 25px;
}
#cs_reviews {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #ffffff;
    border-color: -moz-use-text-color #f0f0f0 #f0f0f0;
    border-image: none;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    float: left;
    margin: 0 0 20px;
    padding: 0;
    width: 100%;
}
.cs-ratings-upper {
    float: left;
    padding: 20px 25px 25px;
    width: 100%;
}
.recent-listing .cs-directory.grid_listing .content_info {
    background-color: #ffffff;
}
.cs-related-post {
    float: left;
    margin-top: 15px;
    width: 100%;
}
.shortcode-nav ul li, .shortcode-nav {
    float: left;
    width: 100%;
}
.shortcode-nav {
    background-color: #f6f6f6;
    border: 1px solid #dadada;
    padding: 20px;
}
.shortcode-nav ul > li {
    color: #cccccc;
    list-style: outside none none;
    padding: 10px 0 10px 35px;
    position: relative;
}
.shortcode-nav ul ul {
    margin: 0 0 0 -35px;
}
.shortcode-nav ul > li::before {
    background-color: #e8e8e8;
    bottom: -7px;
    content: "";
    height: 16px;
    left: 6px;
    position: absolute;
    width: 3px;
}
.shortcode-nav ul > li::after {
    content: "";
    font-family: icomoon;
    font-size: 16px;
    left: 1px;
    position: absolute;
    top: 7px;
}
.shortcode-nav ul > li:last-child::before {
    display: none;
}
.shortcode-nav ul > li.before-menu {
    padding-bottom: 0;
}
.shortcode-nav ul > li > a {
    color: #333333;
    float: left;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    position: relative;
    text-transform: capitalize;
    width: 100%;
}
.shortcode-nav ul > li > a::before {
    color: #cccccc;
    content: "";
    font-family: icomoon;
    font-size: 9px;
    left: -14px;
    position: absolute;
    top: 0;
}
.shortcode-nav ul > li > a::after {
    color: #ffffff;
    content: "";
    font-family: icomoon;
    font-size: 9px;
    left: -31px;
    position: absolute;
    top: -1px;
}
.shortcode-nav ul li a i {
    color: #d0d0d0;
    float: right;
}
.icon-style {
    float: left;
    height: 14px;
    margin: 2px 5px 0 0;
    position: relative;
    width: 14px;
}
.icon-style i.fa-ellipsis-h {
    font-size: 9px;
    left: auto;
    position: absolute;
    right: 0;
    top: 3px;
}
.divider-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 {
    border-bottom: 2px solid #dcdcdc;
    display: inline-block;
    vertical-align: middle;
    width: 60px;
}
.devider3 {
    background: rgba(0, 0, 0, 0) url("assets/images/devider3.png") repeat scroll 0 0;
    display: inline-block;
    float: none;
    height: 5px;
    width: 130px;
}
span.backtotop {
    float: right;
    margin: 10px 0;
}
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: 0;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 100%;
}
.divider4::after {
    background: rgba(0, 0, 0, 0) url("assets/extraimages/divider4-bg.png") repeat-x scroll 0 0;
    bottom: 0;
    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: 0;
    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-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: rgba(0, 0, 0, 0) url("assets/images/pattrentw.png") repeat scroll 0 0;
    border-radius: 4px;
    font-size: 36px;
    padding: 15px 20px;
}
.col-md-12.cs-post-title {
    float: left;
    margin-bottom: 0;
    width: 100%;
}
.cs-post-title h5 {
    margin-bottom: 15px;
    text-transform: uppercase;
}
.ts-author figcaption {
    padding-left: 30px;
}
.question-mark h4 {
    color: #333;
    font-size: 14px;
    text-transform: uppercase;
}
.question-mark span {
    color: #b0b0b0;
    font-size: 11px;
    text-align: center;
}
.testimonial figure {
    width: 60px;
}
.testimonial.flexslider .flex-control-paging {
    display: none;
}
.question-mark p {
    padding-bottom: 7px;
}
.ts-author {
    float: none;
    margin: 0 auto;
    text-align: center;
    width: 202px;
}
.flex-direction-nav li {
    list-style: outside none none;
}
.cs-testimonial figure {
    border-bottom: 1px solid #f5f5f5;
    float: left;
    margin: 0 20px 0 0;
    padding-bottom: 3px;
    width: 46px;
}
.cs-testimonial .ts-author figcaption {
    float: left;
    overflow: hidden;
    padding-left: 17px;
}
.cs-testimonial .ts-author {
    text-align: left;
    width: 100%;
}
.cs-testimonial .cs-author span {
    font-weight: 400;
}
.cs-testimonial .cs-author {
    font-weight: 600;
}
.center, .cs-testimonial.center .ts-author {
    text-align: center;
}
.cs-testimonial.center figure {
    display: inline-block;
    float: none;
}
.cs-testimonial.left .cs-author {
    font-weight: bold;
}
.box-style p, .cs-testimonial.left p {
    font-style: italic;
}
.cs-testimonial.left p::before {
    border-radius: 100%;
    color: #00466e;
    content: ",,";
    display: inline-block;
    font-family: "icomoon";
    font-size: 40px;
    font-weight: bold;
    height: 20px;
    left: 0;
    line-height: 0;
    margin: 0 5px 0 0;
    padding: 2px 8px;
    position: relative;
    top: 8px;
    transform: rotate(180deg);
    width: 20px;
}
.cs-testimonial .flex-direction-nav li a, .testimonial.flexslider .flex-direction-nav li a {
    background-color: #ffffff;
    border: 1px solid #d3d3d3;
    color: #dcdcdc;
    cursor: pointer;
    display: block;
    font-size: 18px;
    height: 24px;
    line-height: 25px;
    margin: -20px 0 0;
    opacity: 1;
    overflow: hidden;
    position: absolute;
    text-align: center;
    text-decoration: none;
    top: 50%;
    transition: all 0.3s ease 0s;
    width: 24px;
    z-index: 10;
}
.flexslider2.cs-testimonial.testimonial .question-mark p {
    padding: 0;
}
.liststyle {
    display: inline-block;
}
.liststyle ul li {
    color: #555;
    float: left;
    font-size: 12px;
    font-weight: 500;
    line-height: 18px;
    list-style: outside none none;
    padding: 6px 0;
    text-transform: uppercase;
    width: 100%;
}
.cs-iconlist li i {
    color: #555;
    font-size: 14px;
    margin-right: 10px;
}
.cs-iconlist li span {
    padding-left: 10px;
}
.liststyle ul li.had-border {
    border-bottom: 1px dotted #999999;
}
.liststyle ul li.has_border {
    border-bottom: 1px dotted #999;
    padding: 10px 0;
}
.cs-contact-info {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e4e4e4;
    min-height: 320px;
    overflow: hidden;
    padding: 20px;
    position: relative;
}
.cs-contact-info h5 {
    text-transform: uppercase;
}
.cs-contact-info p {
    font-size: 14px;
    line-height: 20px;
    padding-left: 25px;
    text-transform: capitalize;
}
.cs-contact-info .fa {
    float: left;
    margin: 4px 0 0;
}
.cs-contact-info ul li {
    list-style: outside none 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;
}
.cs-contact-info.cs-darkthem ul li {
    border-top: 1px dotted #999;
    padding: 10px 0;
}
.cs-contact-info.cs-darkthem ul li p {
    margin-bottom: 0;
}
.messagebox {
    border-radius: 4px;
    float: left;
    font-size: 16px;
    margin-bottom: 0;
    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.2);
    content: "";
    font-family: "icomoon";
    font-size: 120px;
    left: -25px;
    position: absolute;
    top: -50px;
}
.close-v1 {
    background-color: #5499d0;
    border-radius: 100%;
    color: #ffffff;
    font-size: 12px;
    height: 27px;
    line-height: 0;
    opacity: 1;
    width: 27px;
}
.close-v2 {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    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: 0;
}
.messagebox-v2 {
    border-radius: 0;
    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;
}
.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: medium 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;
}
.cs-tabs {
    float: left;
    margin-bottom: 0;
    width: 100%;
}
.cs-tabs.nav-position-top {
    margin-bottom: 30px;
}
.cs-tabs .tab-content ul li i {
    margin-right: 15px;
}
.cs-tabs .tab-content ul {
    margin-bottom: 10px;
}
.cs-tabs .tab-content ul li {
    font-size: 14px;
    line-height: 22px;
    list-style: outside none none;
}
.nav.nav-tabs.cs-tabs {
    margin: 0;
}
.cs-tabs .nav-tabs, .cs-tabs.nav_position_center > ul > li:first-child {
    border-left: 1px solid #e2e2e2;
}
.cs-tabs .tab-content p {
    color: #555;
    margin-bottom: 19px;
}
.cs-tabs .nav-tabs > li.active > a i {
    color: #ff5422;
}
.cs-tabs .nav-tabs li a {
    border: medium none;
    border-radius: 0;
    color: #555555;
    display: block;
    font-size: 14px;
    font-weight: 500;
    margin-right: 0;
    padding: 14px 25px;
    position: relative;
}
.cs-tabs .nav-tabs li a i {
    color: #555555;
    margin-right: 7px;
}
.cs-tabs .nav-tabs > li.active > a, .cs-tabs .nav-tabs > li.active > a:hover, .cs-tabs .nav-tabs > li.active > a:focus {
    border: medium none;
}
.cs-tabs .nav-tabs li {
    border-right: 1px solid #e2e2e2;
    border-top: 1px solid #e2e2e2;
    margin-bottom: -1px;
}
.cs-tabs .nav-tabs > .active > a::before {
    border-top: 2px solid #ff5422;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    top: -1px;
    width: 100%;
}
.cs-tabs .nav-tabs > li.active > a {
    background-color: #fff;
    color: #ff5422;
    cursor: default;
}
.nav > li > a:hover, .nav > li > a:focus {
    background-color: #fff;
}
.tab-content > .active.fade.in {
    animation: 1s ease 0s normal none 1 running fadeIn;
    transition: none 0s ease 0s ;
}
.cs-tabs .tab-content {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #fff none repeat scroll 0 0;
    border-color: -moz-use-text-color #e2e2e2 #e2e2e2;
    border-image: none;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    box-sizing: border-box;
    overflow: hidden;
    padding: 26px;
}
.cs-tabs.vertical .nav-tabs {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #dedede -moz-use-text-color #dedede #dedede;
    border-image: none;
    border-style: solid none solid solid;
    border-width: 1px medium 1px 1px;
    box-sizing: border-box;
    float: left;
    margin-right: -1px;
    width: 22%;
}
.cs-tabs.vertical .nav-tabs > li:first-child {
    border-left: medium none;
    border-top: medium none;
}
.cs-tabs.vertical .nav-tabs li {
    border-right: medium 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: 0;
    position: absolute;
    top: 0;
    width: 2px;
}
.cs-tabs.vertical .nav-tabs > li {
    border-top: 1px solid #e2e2e2;
    margin: -1px 2px 0 0;
}
.cs-tabs.vertical .nav-tabs > li.active {
    border-right: medium none;
    border-top: medium none;
}
.cs-tabs.vertical .nav-tabs > li.active > a {
    border-right: medium none;
    border-top: 1px solid #e2e2e2;
    margin-right: -2px;
}
.cs-tabs.vertical .nav-tabs > li.active > a:hover {
    border-top: 1px solid #e2e2e2;
}
.cs-tabs.vertical .nav > li:first-child > a:hover {
    border-top: 1px solid #e2e2e2;
}
.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;
    padding: 15px 5px;
    text-transform: uppercase;
}
.cs-price {
    float: left;
    margin: 0 0 10px;
    padding: 0 0 18px;
    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 0 0 -24px;
    position: absolute;
}
.cs-price-table p {
    padding: 0 20px 20px;
}
.custom-btn i {
    margin-right: 6px;
}
.features {
    display: inline-block;
    margin: 0 0 25px;
    width: 100%;
}
.features li {
    border-bottom: 1px solid #f2f2f2;
    color: #666666;
    float: left;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    list-style: outside none none;
    padding: 8px 0;
    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;
    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 {
    border: 1px solid #e2e2e2;
    padding-bottom: 20px;
}
.pr-simple h3 {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #333;
    margin-bottom: 0;
    padding: 20px 10px 0;
    text-transform: uppercase;
}
.pr-simple .features li {
    border: medium 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;
}
.panel-group {
    float: left;
    margin-bottom: 0;
    position: relative;
    width: 100%;
}
.panel.panel-default {
    position: relative;
}
.panel-title {
    color: #333;
    font-size: 14px;
    font-weight: 600;
}
.panel-heading {
    padding: 10px 50px 12px 10px;
}
.panel-group.default .panel-body {
    padding: 15px 30px 10px 28px;
}
.panel-group .panel {
    border-radius: 0;
}
.panel-heading a {
    display: block;
}
.panel-title > a {
    color: #ff5422;
    display: block;
    width: 100%;
}
.panel-title > a i {
    margin-right: 10px;
}
.panel-title a {
    font-size: 14px;
    font-weight: 400;
}
.panel-group.default .panel-title a {
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
}
.simple-veiw.default .panel-heading a.collapsed::before, .simplecs-faqs .panel-heading a.collapsed::before {
    content: "";
    font-family: "icomoon";
    font-size: 18px;
    font-weight: 200;
    line-height: 20px;
    position: absolute;
    right: 0;
    top: 13px;
    width: 30px;
}
.simple-veiw.default .panel-heading a::before, .simplecs-faqs .panel-heading a::before {
    content: "";
    font-family: "icomoon";
    font-size: 18px;
    font-weight: 200;
    line-height: 20px;
    position: absolute;
    right: 0;
    top: 13px;
    width: 30px;
}
.panel-body {
    padding: 25px 30px 20px 28px;
}
.panel-heading i {
    margin: 0 7px 0 0;
}
.panel-group.simple .panel-body {
    padding: 10px 0 0 15px;
}
.box .panel-title a.collapsed::after, .simple .panel-title a.collapsed::after, .faqs-simple .panel-title a.collapsed::after {
    color: #6d7174;
    content: "";
}
.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: "";
    font-size: 15px;
}
.default .panel-title a.collapsed::after {
    color: #6d7174;
    content: "";
}
.simple .panel-default > .panel-heading {
    padding: 3px 15px 6px;
}
.simple .panel-default > .panel-heading::after {
    left: 0;
    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: medium none;
}
.faqs-veiw .panel {
    border: medium none;
    box-shadow: none;
}
.faqs-veiw .panel-body {
    padding: 0 13px 10px;
}
.faqs-veiw .panel-heading a::after {
    right: -13px;
}
.faqs-veiw .panel-heading {
    padding: 0 10px 12px 0;
}
.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: medium none;
    box-shadow: none;
}
.simple .panel-body p {
    color: #333;
}
.faqs-simple .panel, .faqs-simple .panel-body {
    background-color: #fcfcfc;
    border: medium none;
    box-shadow: none;
}
.simple .panel .panel-heading {
    background-color: transparent;
    border-bottom: 1px solid #ececec;
}
.simple .panel:last-child .panel-heading {
    border-bottom: medium none;
}
.tab-content .simple {
    padding-bottom: 0;
}
.simple .panel-heading a::after, .faqs-simple .panel-heading a::after {
    content: "";
    font-family: "icomoon";
    font-size: 14px;
    font-weight: 200;
    left: 0;
    line-height: 20px;
    position: absolute;
    top: 5px;
}
.faqs-simple .panel-heading a.collapsed::after, .simple .panel-heading a.collapsed::after {
    content: "";
    font-family: "icomoon";
}
.faqs-simple .panel-heading a::after {
    font-size: 12px;
    top: 6px;
}
.faqs-simple .panel-heading {
    padding: 5px 15px 5px 24px;
}
.faqs-simple .panel .panel-heading {
    background-color: #fcfcfc;
    border: medium none;
}
.panel-group .panel-heading + .panel-collapse > .panel-body, .panel-group .panel-heading + .panel-collapse > .list-group {
    border: medium none;
}
.faqs-veiw {
    position: relative;
    width: 100%;
}
.faqs-simple .panel-title a.collapsed::after {
    color: #6d7174;
    content: "";
    top: 10px;
}
.faqs-veiw .panel-heading a.collapsed::after {
    color: #cdcdcd;
    content: "";
    font-family: "icomoon";
    font-size: 18px;
    position: absolute;
    top: 6px;
}
.faqs-veiw .panel-heading a::after {
    content: "";
    font-family: "icomoon";
    font-size: 18px;
    position: absolute;
    top: 6px;
}
#cs_reviews .sg-header .sg-social ul li a {
    line-height: 1.5;
}
#cs_reviews .sg-header .sg-social ul li a i {
    padding: 16px 3px 13px;
}
.table {
    float: left;
    width: 100%;
}
.table thead {
    background-color: #4d8b0c;
    border: medium none;
}
.table thead tr th {
    border: medium none;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
}
.table thead tr th:first-child {
    border-left: 1px solid #e2e2e2;
}
.table tbody tr:nth-child(2n) {
    background-color: #f8f8f8;
}
.cs_counter {
    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;
    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: 0 0 8px;
    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 {
    background-color: #fff;
    border-bottom: 2px solid #eaeaea;
    border-right: 1px solid #f4f4f4;
    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;
    min-height: 98px;
}
.cs_counter.classic span {
    font-size: 18px;
    font-weight: 700;
    text-transform: capitalize;
}
.cs_counter.bg-color {
    background-color: #cacaca;
    padding: 30px 0;
}
.top-center {
    text-align: center;
}
.counter-seprater {
    display: none;
}
.skills-sec, .plain, .skills-v2 {
    float: left;
    position: relative;
    width: 100%;
}
.skillbar {
    background-color: #e4e4e4;
    border-radius: 6px;
    display: block;
    float: left;
    margin-bottom: 15px;
    position: relative;
    transition-delay: 0s;
    transition-duration: 0.4s;
    transition-property: width, background-color;
    transition-timing-function: linear;
    width: 100%;
}
.plain .skillbar::before, .round-strip-progressbar .skillbar .skillbar-bar::before {
    background: rgba(0, 0, 0, 0) url("assets/images/skills-pattren.png") repeat scroll 0 0;
    border-radius: 6px;
    content: "";
    height: 12px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.plain small {
    color: #585858;
    float: right;
    font-size: 14px;
    font-weight: 600;
    margin: -7px 0 0;
}
.plain small::before {
    display: none;
}
.plain .skillbar .skillbar-bar {
    border-radius: 6px;
    height: 12px;
}
.plain span {
    color: #333;
    float: left;
    font-weight: 700;
    margin-bottom: 2px;
    text-transform: uppercase;
    width: 100%;
}
.round-strip-progressbar .skillbar .skillbar-bar::before {
    height: 25px;
}
.round-strip-progressbar span {
    color: #ffffff;
    left: 0;
    line-height: 0;
    padding: 0 0 0 10px;
    position: relative;
    text-transform: uppercase;
    top: 0;
    z-index: 9;
}
.round-strip-progressbar .skillbar .skillbar-bar {
    border-radius: 6px;
    height: 25px;
}
.round-strip-progressbar .skillbar small::before {
    display: none;
}
.round-strip-progressbar .skillbar small {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    right: 15px;
    top: 4px;
}
.round-strip-progressbar .skillbar {
    margin-bottom: 10px;
    width: 100%;
}
.circle-info-half {
    line-height: 24px;
}
.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 .default {
    background-color: #4d8b0c;
    border-radius: 2px;
    color: #ffffff;
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
    line-height: 1;
    margin-bottom: 10px;
    padding: 14px 20px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
}
.button_style .default i {
    margin-right: 7px;
    vertical-align: middle;
}
.button_style {
    display: inline;
    margin: 0 7px 5px 0;
    vertical-align: bottom;
}
.button_style .extra-large-btn, .button_style .btn-lg {
    padding: 14px 25px;
}
.button_style .medium-btn {
    padding: 11px 25px;
}
.button_style .btn-sml {
    padding: 11px 20px;
}
.button_style .small-btn {
    padding: 6px 30px;
}
.button_style .defualt.has-icon {
    padding: 12px 15px;
}
.button_style .medium-btn i {
    font-size: 14px;
    margin-right: 6px;
}
.button_style .small-btn.has-icon, .button_style .medium-btn.has-icon {
    padding: 11px 15px;
}
.button_style .small-btn.stroke {
    padding: 4px 10px;
}
.button_style .large-btn.stroke {
    padding: 13px 20px;
}
.button_style .small-btn i {
    font-size: 12px;
    margin-right: 4px;
}
.button_style .small-btn.has-icon {
    padding: 6px 15px;
}
.has-shadow {
    box-shadow: 0 -5px 0 rgba(0, 0, 0, 0.2) inset;
}
.circle {
    border-radius: 50px;
}
.stroke {
    background-color: #fff;
    color: #4d8b0c;
}
.has-solid-br {
    border: 2px solid #4d8b0c;
}
header#main-header {
    float: left;
    width: 100%;
    z-index: 9999;
}
.service-default, .service-default figure {
    float: left;
    width: 100%;
}
.service-default figure img {
    margin-bottom: 5px;
    width: 100%;
}
.service-classic {
    background-color: #393f40;
    padding: 40px 20px 10px;
}
.service-classic img {
    background-color: #ffffff;
    border-radius: 100%;
    padding: 3px;
}
.service-classic .col-box {
    text-align: center;
}
.service-classic .col-box p {
    margin-bottom: 25px;
}
.service-btn {
    border-radius: 4px;
    display: inline-block;
    padding: 6px 29px;
}
.service-flat article {
    background-color: #ffffff;
    border-bottom: 2px solid #eaeaea;
    padding: 0;
}
.service-flat figure {
    float: left;
    width: 100px;
}
.service-flat figure ~ .text {
    padding: 0 0 0 115px;
}
.service-flat .col-box {
    border-right: 1px solid #f4f4f4;
    padding: 30px;
}
.service-box figure img, .service-box figure {
    margin: 0;
    width: 100%;
}
.service-flat article {
    margin-bottom: 0;
    width: 50%;
}
.service-flat article:last-child .col-box {
    border-right: medium none;
}
.service-box .text {
    background-color: #ffffff;
    border-radius: 0 0 6px 6px;
    box-shadow: 0 2px 0 0 #d3d3d3;
    padding: 15px 20px 20px;
}
.service-box article {
    width: 33.3333%;
}
.cs-services.service-default-three {
    margin: 0 -15px;
}
.hassingle-border {
    border-right: 1px solid #f4f4f4;
    float: left;
    padding: 20px 25px 0;
    width: 100%;
}
.classic-border .text h4 {
    font-size: 17px !important;
}
.hassingle-border figure {
    float: left;
}
.hassingle-border figure ~ .text {
    padding: 0 0 0 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 {
    font-size: 18px !important;
    margin-bottom: 0;
}
.cs-services.modren a {
    border-bottom: medium none;
}
.cs-services figure i {
    font-size: 50px;
    margin-bottom: 5px;
}
.cs-services p {
    line-height: 24px;
    margin-bottom: 10px;
}
.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;
}
.cs-services.plain figure i {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #4d8b0c;
    padding: 0;
}
.cs-services.plain.top-center figure i {
    border: medium none;
}
.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: 0 110px 0 0;
}
.cs-services.classic.right > figure {
    float: right;
}
.cs-services.modren.top-right {
    text-align: right;
}
.bg-color .text {
    border-radius: 0 0 7px 7px;
    padding: 0 20px 20px;
}
.cs-heading-style {
    float: left;
    margin: 0 0 15px;
    padding: 0 15px;
    width: 100%;
}
.top-left {
    text-align: left;
}
.cs-services.classic.left > figure {
    float: left;
}
.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 {
    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: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    border-radius: 2px;
    color: #ffffff;
    padding: 7px 15px;
}
.promo-box.right {
    text-align: right;
}
.promo-box.second-view {
    background: #ec2c3b url("assets/images/content-blog-img5.png") no-repeat scroll 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-frame {
    float: left;
    width: 100%;
}
.image-frame figure {
    float: left;
    margin: 0 20px 10px 0;
}
.image-frame section h4 {
    color: #2b2c30;
    font-size: 16px;
}
.frame-classic figure {
    border: 1px solid #dbdbdb;
    box-shadow: 0 0 3px 1px #dbdbdb;
    padding: 6px 7px;
}
.frame-clean figure {
    border: 1px solid #dbdbdb;
    padding: 3px;
}
.frame-simple figure {
    border: 7px solid #f8f8f8;
}
.call-actions {
    border-top: 1px solid #ececec;
    float: left;
    padding: 40px 0 20px;
    text-align: center;
    width: 100%;
}
.call-actions.ac-classic, .call-actions.ac-plane {
    border: medium 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 none;
    font-size: 52px;
    height: 100%;
}
.call-actions .custom-btn, .call-actions.in-center .custom-btn:hover {
    background: #ec2d3c none repeat scroll 0 0;
    color: #fff;
}
.call-actions.in-center .custom-btn {
    display: inline-block;
    float: none;
    line-height: 40px;
}
.ac-clean {
    border-top: medium none;
}
.ac-clean .cell.heading h3 {
    text-transform: uppercase;
}
.ac-clean .cell.heading h3, .ac-clean .cell.icon i, .ac-clean .cell p {
    border: medium none;
    color: #fff;
}
.ac-clean .cell.icon i {
    font-size: 50px;
}
.twitter-section .text {
    color: #ffffff;
    float: left;
    font-weight: bold;
    padding: 0 35px;
    width: 100%;
}
.twitter-section .text i {
    float: left;
    font-size: 25px;
    font-weight: normal;
    margin: 1px 10px 0 0;
}
.cs-search-area .form-control {
    border: 1px solid #a7a7a7;
    border-radius: 2px;
    color: #999;
    height: 47px;
    padding-left: 10px;
    position: relative;
    width: 400px;
}
.cs-search-area input.btn {
    background: #999 none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    height: 41px;
    margin: 0;
    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: 0;
    width: 100%;
}
.relevant-search ul li:first-child {
    border: medium none;
    padding-top: 0;
}
.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: "";
    float: left;
    font-family: "icomoon";
    margin: 0 11px 0 0;
}
.relevant-search ul {
    padding-bottom: 20px;
}
.element-size-25 h6 {
    text-transform: uppercase;
}
.relevant-search ul li h5 {
    color: #999;
    font-weight: 600;
    line-height: 18px;
    margin-bottom: 0;
}
.relevant-search ul li:first-child {
    border-bottom: 1px dotted #e5e5e5;
    padding-bottom: 15px;
}
.relevant-search ul li:last-child {
    border: 0 none;
    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 none;
}
.relevant-search .widget-section-title {
    padding-bottom: 11px;
}
.widget-section-title i {
    margin-right: 7px;
}
.relevant-search .search-results {
    border-bottom: 0 none;
}
.site-maps-links {
    float: left;
}
.site-maps-links ul li {
    border-bottom: 0 none;
    line-height: 24px;
}
.site-maps-links ul li:first-child {
    border-bottom: 0 none;
}
.search-results .cs-search-area input.btn {
    border-radius: 2px;
}
.site-maps-links ul {
    padding-bottom: 0;
}
.under-wrapp {
    text-align: center;
}
.icon-wrapp {
    background: rgba(0, 0, 0, 0) url("../extraimages/circle.png") no-repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font-size: 40px;
    height: 108px;
    margin: 22px 0 16px;
    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: 0.8px;
    padding-bottom: 29px;
}
.spliter {
    color: #999;
    font-weight: bold;
    padding: 0 25px;
}
#countdownwrapp {
    display: inline-block;
    margin: 0 -50px 0 0;
    padding-bottom: 43px;
    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 none repeat scroll 0 0;
    font-size: 16px;
}
.under-wrapp .social-media ul li a:hover {
    background: #03b4ea none repeat scroll 0 0;
}
.under-wrapp .cs-search-area label {
    position: relative;
}
.under-wrapp .cs-search-area label::before {
    color: #999;
    content: "";
    font-family: "icomoon";
    font-size: 15px;
    left: 4%;
    position: absolute;
    top: 11px;
    z-index: 100;
}
.under-wrapp .social-media {
    width: 100%;
}
.under-wrapp .social-media ul {
    display: inline-block;
    float: none;
}
.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: 0;
}
.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;
}
.st-userinfo .text ul li {
    border-bottom: 1px dotted #dbdee3;
    color: #333;
    font-size: 12px;
    list-style: outside none none;
    padding: 0 10px 0 0;
}
.cs-filterable.agent-listing.col-md-12 {
    margin: 0;
}
.cs-user-info li {
    color: #666666;
    float: left;
    list-style: outside none none;
    margin-right: 20px;
}
.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: 0;
}
.team-grid .text {
    background-color: #ffffff;
    border-bottom: 2px solid #eaeaea;
    padding: 12px 15px 7px;
}
.team-grid .text h2 {
    float: left;
    margin: 0;
}
.cs-team h3 {
    display: inline-block;
}
.team-grid .text span {
    color: #fff;
    float: right;
    margin: -3px 0 0;
}
.cs-team span {
    font-size: 12px;
}
.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;
    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: outside none 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: medium 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;
    padding: 0 9px;
}
.team-simple ul {
    margin: 0 0 0 -10px;
}
.team-simple ul li {
    display: inline-block;
    list-style: outside none none;
    margin: 0 -4px 10px 0;
    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 ul li {
    float: left;
    line-height: 22px;
    list-style: outside none none;
    padding-right: 5px;
    position: relative;
    width: 100%;
}
.widget_blog ul li {
    float: left;
    width: 100%;
}
.widget_blog ul li figure {
    border: 1px solid #f5f5f5;
    float: left;
    margin: 0;
    width: 70px;
}
.widget_blog ul li figure ~ .infotext {
    padding: 15px 0 12px 85px;
}
.widget_blog ul li .infotext {
    background-color: #fff;
    padding: 15px 0 12px;
}
.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_latestads ul li {
    float: left;
    margin: 0 0 15px;
    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;
    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: 0 0 10px;
    position: relative;
    width: 100%;
}
.widget-section-title h2 {
    color: #242424;
    float: left;
    font: 500 15px "Roboto",sans-serif !important;
    margin: 0;
    padding: 0 0 5px;
    text-transform: uppercase;
}
.widget-section-title a {
    color: #c9c9c9;
    float: right;
    font-size: 11px;
    padding: 4px 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_newsletter form {
    float: left;
    position: relative;
    width: 100%;
}
.widget_newsletter form input[type="text"] {
    background: #182028 none repeat scroll 0 0;
    border: medium none;
    color: #6b6b6b;
    float: left;
    height: 40px;
    margin: 0 0 12px;
    padding: 3px 15px 3px 35px;
    width: 100%;
}
.widget_newsletter form i {
    left: 12px;
    position: absolute;
    top: 13px;
}
.widget_newsletter input[type="submit"] {
    background: #000 none repeat scroll 0 0;
    border: medium none;
    bottom: 1px;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    padding: 8px 15px;
    position: initial;
    text-transform: uppercase;
    width: 100%;
}
.widget_newsletter form > div {
    color: #fff;
    float: left;
    padding: 0 0 10px;
    width: 100%;
}
.widget_newsletter fieldset div {
    bottom: 0;
    position: absolute;
    right: 30px;
}
.widget_newsletter form fieldset {
    float: left;
    position: relative;
    width: 100%;
}
.widget_newsletter form fieldset label {
    margin-bottom: 0;
}
.widget.widget_newsletter > p {
    font-size: 12px;
}
.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: outside none 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: medium 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;
    cursor: pointer;
    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;
}
.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;
}
.agentinfo-detail {
    float: left;
    width: 100%;
}
.agent-listing .agentinfo-detail {
    background-color: #ffffff;
    border: 1px solid #ddd;
    padding: 25px 25px 20px;
}
.entry-content .agentinfo-detail {
    margin: 0 0 20px;
}
.about-info {
    float: left;
    width: 100%;
}
.about-detail {
    float: left;
    margin: 5px 0 0;
    width: 100%;
}
.about-info figure {
    border: 2px solid #f2f2f2;
    float: left;
    width: 17%;
}
.agentdetail-info {
    float: left;
    padding: 0 0 0 18px;
    width: 83%;
}
.left-info {
    padding: 7px 0 17px;
}
.left-info {
    float: left;
    width: 80%;
}
.right-info {
    float: left;
    width: 20%;
}
.agentinfo-detail .left-info h2 {
    margin-bottom: 0;
}
.agentinfo-detail .left-info span {
    color: #aaaaaa;
    float: left;
    font-size: 11px;
    margin-bottom: 10px;
    text-transform: uppercase;
    width: 100%;
}
.left-info ul li {
    color: #666666;
    float: left;
    line-height: 1.4;
    list-style: outside none none;
    margin-bottom: 5px;
    width: 100%;
}
.left-info ul li i {
    color: #cccccc;
    margin-right: 5px;
}
.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 0 0;
    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 0 0;
}
.cs-directory.grid_listing .dr_shortoption .dr_location a {
    font-size: 12px;
}
.cs-directory.grid_listing .content_info {
    background-color: #ffffff;
    border-top: 1px solid #f0f0f0;
    float: left;
    min-height: 110px;
    padding: 11px 20px 15px;
}
.cs-related-post.cs-directory.grid_listing .content_info {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #f0f0f0 #f0f0f0;
    border-image: none;
    border-style: none solid solid;
    border-width: medium 1px 1px;
}
.cs-directory.grid_listing .content_info h2 {
    display: table-cell;
    height: 44px;
    vertical-align: middle;
}
.agent-form {
    background-color: #f5f5f5;
    border-bottom: 2px solid #eaeaea;
    float: left;
    margin: 0 0 20px;
    padding: 20px;
    width: 100%;
}
.agent-userinfo {
    float: left;
    margin: 0 0 24px;
    width: 100%;
}
.agent-userinfo li {
    border-top: 1px dotted #dedede;
    color: #333333;
    float: left;
    list-style: outside none none;
    padding: 5px 0 4px;
    width: 100%;
}
.agent-userinfo li:last-child {
    border-bottom: 1px dotted #dedede;
}
.agent-userinfo li i {
    color: #999999;
    font-size: 16px;
    margin: 0 10px 0 0;
}
.agent-userinfo li span {
    color: #666666;
}
.agent-form h4 {
    font-weight: bold;
}
.agent-form .rq-form ul li .rqform-text, .agent-form .rq-form ul li .rqform-text input, .agent-form .rq-form ul li .rqform-text textarea {
    float: left;
    width: 100%;
}
.agent-form .rq-form ul > li, .agent-form .rq-form ul li textarea {
    margin: 0 0 9px;
}
.agent-form .rq-form ul > li input[type="button"] {
    border-radius: 3px;
    font-weight: bold;
    padding: 8px 30px;
    width: auto;
}
.agent-listing > li {
    float: left;
    list-style: outside none none;
    margin-bottom: 20px;
    width: 100%;
}
.agent-listing ul {
    margin: 0;
}
.agent-listing li {
    list-style: outside none none;
}
.agent-author .rq-form ul li .rqform-text, .agent-author .rq-form ul li input[type="text"], .agent-author .rq-form ul li textarea {
    width: 100%;
}
.st-userinfo.agent-author .cs-auther figure img {
    border-radius: 0;
}
.st-userinfo.agent-author .cs-auther figure {
    height: auto;
    width: 100%;
}
.agent-author .cs-auther, .st-userinfo.agent-author .rq-form ul li {
    padding: 0;
}
.st-userinfo.agent-author .rq-form ul li {
    border: medium none;
}
.st-userinfo.agent-author .rq-form ul li:last-child {
    margin-bottom: 0;
}
.author-info {
    float: left;
    padding: 20px 0 0;
    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;
}
.st-userinfo .text ul li span {
    color: #666;
}
.st-userinfo .text ul li i {
    color: #333;
    font-size: 14px;
    margin: 0 10px 0 0;
    width: 15px;
}
.st-userinfo .social-media ul li {
    border: medium none;
    padding: 0;
}
.st-userinfo .social-media ul li i {
    color: #fff;
    margin: 0;
}
.cs_assigment_tabs, #scroll-nav, .cs_assigment .detail_text {
    float: left;
    width: 100%;
}
.cs_assigment_tabs ul li {
    float: left;
    list-style: outside none none;
    margin: 0 25px 0 0;
    position: relative;
}
.cs_assigment_tabs ul li::before {
    color: #e7e7e7;
    content: "/";
    position: absolute;
    right: -14px;
    top: 0;
}
.cs_assigment_tabs ul li:last-child::before {
    display: none;
}
.cs_assigment_tabs ul li a {
    color: #999999;
    font-size: 11px;
    text-transform: uppercase;
}
.cs_assigment_tabs ul li span {
    color: #2f2e2e;
    font-size: 13px;
    text-transform: uppercase;
}
.cs_assigment_tabs ul li:hover a, .cs_assigment_tabs ul li.active a {
    border-bottom: 1px dotted;
}
.cs_assigment_tabs ul li a i {
    margin-right: 5px;
}
.cs-register-btn {
    float: right;
    padding: 2px 0 0;
}
.cs-register-btn {
    float: right;
    padding: 2px 0 0;
}
.cs-register-btn a {
    color: #fff;
    font-size: 12px;
    padding: 2px 10px;
    text-transform: uppercase;
}
.cs_assigment .detail_text strong {
    display: inline-block;
    font-weight: 600;
    margin: 0 0 10px;
    text-transform: uppercase;
}
.assigment-form {
    float: left;
    padding: 20px 0 0;
    width: 100%;
}
.detail_text .assigment-form h5 {
    margin: 0;
    text-transform: uppercase;
}
.assigment-form form {
    float: left;
    padding: 20px 0 0;
    width: 100%;
}
.assigment-form form label {
    float: left;
    text-transform: uppercase;
    width: 20%;
}
.assigment-form form input[type="text"] {
    height: 30px;
    width: 440px;
}
.assigment-form form textarea {
    height: 130px;
    width: 560px;
}
.assigment-form form input[type="submit"], .cs-form-element li .inner-sec input[type="submit"] {
    background-color: #223d7b;
    border: medium none;
    color: #fff;
    float: left;
    font-weight: 600;
    min-width: 110px;
    padding: 5px 0;
    text-align: center;
    text-transform: uppercase;
}
.main-content-in h5, .main-content-in h6 {
    text-transform: uppercase;
}
.payments-table {
    margin: 0 0 25px;
}
.payments-table thead {
    background-color: #223d7b;
    border: medium none;
}
.payments-table thead tr th {
    border: medium none;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    padding: 5px 16px;
    text-transform: uppercase;
}
.payments-table thead tr th:first-child {
    border-left: 1px solid #e2e2e2;
}
.payments-table tbody tr:nth-child(2n) {
    background-color: #f8f8f8;
}
.payments-table tbody tr td {
    padding: 5px 16px;
}
.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: 0;
    text-align: center;
}
.go-home {
    background-color: #ffffff;
    border: 1px solid #ff5422;
    border-radius: 2px;
    color: #ffffff;
    display: block;
    font-size: 13px;
    height: 39px;
    line-height: 38px;
    margin: 0 auto;
    text-align: center;
    text-transform: uppercase;
    width: 159px;
}
.cs-search-area {
    padding-bottom: 25px;
}
.cs-search-area .form-control {
    border: 1px solid #a7a7a7;
    border-radius: 2px;
    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 none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    height: 40px;
    padding: 10px 30px;
    position: absolute;
    right: 4px;
    top: 3px;
    z-index: 1;
}
.page-no-search .cs-search-area input.btn {
    right: 2px;
    top: 3px;
}
.page-no-search .cs-search-area input.btn {
    height: 40px;
}
.page-no-search .search-results ul li {
    float: left;
    width: 100%;
}
.page-not-found {
    text-align: center;
}
.desc {
    display: inline-block;
    float: none;
    padding-bottom: 25px;
    width: 54%;
}
.cs-content404 {
    padding-bottom: 43px;
    text-align: center;
}
.page-not-found .cs-search-area label, .search-results .cs-search-area label {
    position: static;
}
.cons-icon-area {
    text-align: center;
}
.icon-wrapp {
    color: #fff;
    display: inline-block;
    font-size: 40px;
}
.icon-wrapp .fa {
    background-color: #dddddd;
    padding: 15px;
}
.main-digit-wrapp {
    display: inline-block;
    line-height: 28px;
    position: relative;
}
.main-digit-wrapp::after {
    color: #999;
    content: ":";
    font-size: 20px;
    position: absolute;
    right: 25px;
    top: 0;
}
.countdown-period {
    text-transform: capitalize;
}
.main-digit-wrapp:last-child::after {
    display: none;
}
.cs-digit {
    color: #666;
    float: left;
    font-size: 60px;
    font-weight: bold;
    padding-bottom: 22px;
}
.countdown-period {
    color: #999;
    float: left;
    font-size: 18px;
    font-weight: 300;
    text-align: center;
    width: 56%;
}
.cons-text-wrapp h1 {
    color: #666;
    font-size: 30px;
    font-weight: bold;
    margin: 0 0 7px;
    text-transform: uppercase;
}
.cons-text-wrapp p {
    color: #666;
    font-size: 18px;
    letter-spacing: 0.8px;
    padding-bottom: 29px;
}
.spliter {
    color: #999;
    font-weight: bold;
    padding: 0 25px;
}
#countdownwrapp {
    padding-bottom: 43px;
}
.cons-text-wrapp .social-media {
    display: inline-block;
    float: none;
    width: 26%;
}
.section-fullwidth .social-media a {
    background: #f2f2f2 none repeat scroll 0 0;
    color: #999;
    font-size: 14px;
}
.section-fullwidth .social-media ul li a:hover {
    background: #03b4ea none repeat scroll 0 0;
}
.cs-search-area label {
    position: relative;
}
.page-no-search .cs-search-area label {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.cs-search-area label::before {
    color: #999;
    content: "";
    font-family: "icomoon";
    font-size: 15px;
    left: 4%;
    position: absolute;
    top: 11px;
    z-index: 100;
}
.cons-icon-area .social-media {
    display: inline-block;
    float: none;
}
.video-player {
    background: rgba(0, 0, 0, 0) url("assets/images/pattner-bg.png") repeat scroll 0 0;
    float: left;
    padding: 15px;
    width: 100%;
}
.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: outside none none;
    margin-bottom: 10px;
    margin-right: 7px;
}
.feature-box ul li {
    background: #fff none repeat scroll 0 0;
    color: #aaa;
    font-size: 11px;
    line-height: 18px;
    margin-bottom: 10px;
    padding: 0 6px;
    text-transform: uppercase;
}
.feature-box ul li.page {
    background: #ff9c00 none repeat scroll 0 0;
    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: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #ccc;
    padding: 0;
}
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: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.content-slider {
    float: left;
    width: 100%;
}
.flexslider .slides {
    display: block;
    float: left;
    width: 100%;
}
.testimonial-slider.flexslider .slides {
    height: auto;
}
.testimonial.left .ts-author {
    float: left;
    width: 100%;
}
.testimonial-slider figure {
    display: inline-block;
    float: none;
    width: 60px;
}
.content-slider .flex-control-nav .flex-control-paging {
    display: none;
}
.content-slider .flex-control-nav li {
    display: none;
}
.content-slider .feature-box ul {
    margin-left: 0;
}
.content-slider .flex-direction-nav li a .fa {
    display: none;
}
.content-slider .flex-direction-nav a {
    border: medium 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: "";
    display: block;
    font-family: "icomoon";
    font-size: 18px;
    height: 0;
    left: 90px;
    overflow: visible;
    position: absolute;
    top: 5px;
    width: 0;
    z-index: 100;
}
.content-slider .flex-next::after {
    color: #fff;
    content: "";
    display: block;
    font-family: "icomoon";
    font-size: 18px;
    height: 0;
    overflow: visible;
    position: absolute;
    right: 0;
    top: 5px;
    width: 0;
    z-index: 100;
}
.content-slider .flex-direction-nav a {
    opacity: 1;
    overflow: visible;
}
.cs-partner .col-md-2 {
    margin: 0 -4px 0 0;
    padding: 0;
    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;
    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: 0;
}
.cs-partner .owl-controls {
    display: none;
}
.cs-partner.partnerslide.has_border {
    height: 113px;
}
.colored-icon {
    color: #fff;
    float: left;
    margin: 0 0 10px;
    text-align: center;
}
.colored-icon span {
    background: #333 none repeat scroll 0 0;
    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: 0;
}
.colored-icon span:hover::before {
    opacity: 1;
    transform: translateY(-2px);
}
.colored-icon span:hover {
    color: inherit;
    transform: translateY(-5px);
}
.colored-icon span::before {
    background: rgba(0, 0, 0, 0) radial-gradient(ellipse at center center , rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%) repeat scroll 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;
}
.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: 0;
    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: medium none;
    left: 2px;
}
.cs-partner ul.slides li {
    margin: 15px;
    text-align: center;
}
.cs-partner.prev-next .flex-direction-nav {
    right: 30px;
    top: -40px;
}
.shop-slider {
    text-align: center;
    width: 100%;
}
.shop-slider .text {
    border: 1px solid #e4e4e4;
    box-shadow: 0 2px 0 #e4e4e4;
    padding-bottom: 30px;
    text-align: center;
    width: 100%;
}
.shop-slider .text .custom-btn {
    min-width: 170px;
    padding: 12px 30px;
}
.shop-slider .text .custom-btn i {
    font-size: 14px;
}
.shop-slider figure {
    border: 1px solid #e4e4e4;
    float: left;
    margin-bottom: 23px;
    width: 100%;
}
.shop-slider .text h5 {
    float: left;
    text-transform: uppercase;
    width: 100%;
}
.shop-slider .text span {
    color: #333;
    display: inline-block;
    margin-bottom: 10px;
}
.shop-slider .text span.old-price {
    color: #ccc;
    font-size: 14px;
    text-decoration: line-through;
}
.shop-slider figure {
    overflow: hidden;
    position: relative;
}
.shop-slider figcaption {
    background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
    border-bottom: 1px solid #a9a69f;
    border-top: 1px solid #a9a69f;
    bottom: 0;
    height: 45px;
    margin-bottom: -50px;
    opacity: 0;
    padding: 15px 0;
    position: absolute;
    text-align: center;
    transition: all 0.3s ease-in-out 0s;
    visibility: hidden;
    width: 100%;
}
.shop-slider figure:hover figcaption {
    margin-bottom: 0;
    opacity: 1;
    visibility: visible;
}
.shop-slider figcaption .rating-box::before {
    color: #4d8b0c;
}
.shop-slider figcaption .cs-rating::before, .shop-slider figcaption .rating-box::before {
    font-size: 14px;
}
.shop-slider figcaption .cs-rating {
    display: inline-block;
    float: none;
}
.shop-slider.prev-next .flex-direction-nav {
    right: 65px;
    top: 0;
}
.cs-twitter .text h2 {
    color: #333;
    font-size: 24px;
    font-weight: 300;
}
.cs-twitter.twitter-slider ul li {
    border-bottom: medium 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;
}
.twitter-slider.prev-next .flex-direction-nav {
    top: -50px;
}
.fancy-heading {
    text-align: center;
}
.fancy-heading h2 {
    color: #6d6d6d;
    font-size: 26px;
    margin-bottom: 3px;
    text-transform: uppercase;
}
.fancy-heading .fa {
    color: #4d8b0c;
    font-size: 50px;
    padding-bottom: 5px;
}
.fancy-heading p {
    padding-bottom: 12px;
}
.fancy-heading-engine {
    display: inline-block;
}
.fancy-heading-engine .fa {
    float: left;
    width: 47px;
}
.fancy-heading-engine h2 {
    float: left;
    padding-left: 10px;
    padding-top: 6px;
}
.thumb_gallery ul li {
    margin: 0 -4px 2px 0;
    padding: 0 1px;
}
.cs-gallery {
    float: left;
    width: 100%;
}
.cs-gallery.thumb_gallery .row {
    margin: 0;
}
.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: 0;
    padding: 7px 10px;
    text-transform: uppercase;
}
.default_gallery [class*="col-md"] {
    margin: 0 -4px 5px 0;
    padding: 0 5px;
}
.default_gallery .row {
    margin: 0;
}
.gutter_gallery .col-md-4 {
    margin: 0 -4px 0 0;
    padding: 0;
}
.gutter_gallery {
    margin-left: 13px;
}
.thumb_gallery figure {
    float: left;
    margin: 0;
    position: relative;
    width: 100%;
}
.gutter_gallery figure {
    float: left;
    margin: 0;
    position: relative;
    width: 100%;
}
.cs-gallery figure .hover {
    background: rgba(0, 0, 0, 0.6) url("assets/extraimages/plus.png") no-repeat scroll 52% 54%;
    display: inline-block;
    height: 100%;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: all 0.3s ease-in-out 0s;
    width: 100%;
}
.cs-gallery figure:hover .hover {
    opacity: 1;
}
.thumb_gallery figure .hover {
    background-size: 31px 31px;
}
.jRatingAverage {
    background-color: #f62929;
    height: 100%;
    left: 0;
    position: relative;
    top: 0;
    z-index: 2;
}
.jRatingColor {
    background-color: #f4c239;
    height: 100%;
    left: 0;
    position: relative;
    top: 0;
    z-index: 2;
}
.jStar {
    left: 0;
    position: relative;
    z-index: 3;
}
.directory-rate {
    display: inline-block;
}
p.jRatingInfos {
    background: transparent url("icons/bg_jRatingInfos.png") no-repeat scroll 0 0;
    color: #000;
    display: none;
    font-size: 16px;
    height: 29px;
    padding-top: 5px;
    position: absolute;
    text-align: center;
    width: 91px;
    z-index: 9999;
}
p.jRatingInfos span.maxRate {
    color: #c9c9c9;
    font-size: 14px;
}
.contact-form.cs_form_styling label {
    float: left;
    margin: 0 0 5px;
    width: 100%;
}
.contact-form.cs_form_styling input {
    float: left;
    margin: 0 0 10px;
    width: 100%;
}
.contact-form.cs_form_styling textarea {
    float: left;
    height: 160px;
    margin: 0 0 10px;
    width: 100%;
}
.contact-form.cs_form_styling input[type="submit"] {
    border: medium none;
    border-radius: 3px;
    color: #ffffff;
    font-weight: bold;
    margin: 10px 0 0;
    padding: 8px 25px;
    text-transform: uppercase;
    width: auto;
}
.cs_banner_section, .widget.cs_ads_banner .cs_banner_section a {
    float: left;
    text-align: center;
    width: 100%;
}
.cs_banner_section::after {
    clear: both;
    content: "";
    display: block;
    margin-bottom: 10px;
}
.cs_banner_section a {
    display: inline-block;
    float: none;
}
.widget .cs_banner_section a, .widget .cs_banner_section a img {
    float: left;
    width: 100%;
}
.modal-backdrop {
    display: none;
}
.register-page {
    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: medium none;
    border-radius: 3px;
    color: #fff;
    font-size: 14px;
    font-weight: 300;
    margin: 0 0 10px;
    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: 0;
    padding: 16px 0 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 50px;
}
.cs-user-register ul li {
    float: left;
    list-style: outside none none;
    margin: 0 0 10px;
    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: 0 0 10px;
}
#footer-sec {
    background-color: #e6e6e6;
    background-position: center bottom;
    float: left;
    padding: 60px 0 30px;
    width: 100%;
}
.footer-content {
    float: left;
    width: 100%;
}
#newslatter-sec {
    background-color: rgba(0, 0, 0, 0.2);
    float: left;
    padding: 32px 0 25px;
    text-align: center;
    width: 100%;
}
#newslatter-sec [class*="col-md"] {
    margin: 0 -4px 0 0;
}
#newslatter-sec .user-signup {
    margin: 0;
}
.user-signup {
    display: inline-block;
    margin: 0 0 20px;
    position: relative;
}
#newslatter-sec #newsletter_mess_1 {
    left: auto;
    right: -1px;
    top: -22px;
}
#newslatter-sec #process_newsletter_1 i {
    right: 5%;
}
#newsletter_mess_1 {
    background: red none repeat scroll 0 0;
    color: #fff;
    font-size: 11px;
    left: -1px;
    padding: 1px 4px;
    position: absolute;
    top: -22px;
}
#process_newsletter_1 i {
    padding: 0;
    position: absolute;
    right: 9%;
    top: 15px;
}
.user-signup span {
    color: #ffffff;
    float: left;
    font-size: 16px;
    font-weight: 600;
    padding: 12px 30px 0 0;
}
.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: medium 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: 0;
    text-align: left;
    width: 75%;
}
.user-signup form input[type="submit"] {
    background-color: #444444;
    border: medium none;
    border-radius: 2px;
    color: #ffffff;
    float: right;
    font-weight: 600;
    padding: 10px 22px;
    text-transform: uppercase;
}
.cs-holder {
    float: left;
    width: 100%;
}
.cs-holder .form-title {
    cursor: pointer;
}
.cs-holder:nth-child(6) .has-border {
    border-top: medium none;
}
.cs-holder:nth-child(6) .form-title {
    border-bottom: 1px solid #f0f0f0;
}
.has-border {
    background-color: #ffffff;
    border: 1px solid #f0f0f0;
    float: left;
    margin: 0 0 10px;
    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: 0 0 25px;
    padding: 0 0 6px;
    width: 100%;
}
.post-title h2 {
    text-transform: uppercase;
}
.cs-form-element li {
    list-style: outside none none;
}
ul.cs-form-element.has-border {
    margin: 0;
}
.holder {
    border-bottom: 1px dotted #acacac;
    float: left;
    margin: 0 0 30px;
    width: 100%;
}
ul.cs-form-element {
    float: left;
    margin: 0;
    width: 100%;
}
ul.cs-form-element ul {
    margin-left: 0;
}
.cs-form-element.half-input > li {
    padding-right: 15px;
    width: 50%;
}
.cs-form-element.half-input > li:nth-child(2n) {
    padding-right: 0;
}
.cs-form-element > li {
    float: left;
    list-style: outside none none;
    margin: 0 0 10px;
    width: 100%;
}
.cs-form-element.column-input li {
    display: inline-block;
    float: none;
    padding: 0 22px 0 0;
    position: relative;
    vertical-align: top;
    width: 32%;
}
.loader-states, .loader-cities {
    position: absolute;
    right: 22px;
    top: 0;
}
.cs-form-element.tw-input li {
    float: left;
    padding-right: 20px;
    width: 75%;
}
.cs-form-element.tw-input li:nth-child(2n) {
    padding-right: 0;
    width: 25%;
}
.cs_gallery .modal-body button.close {
    color: #fff !important;
    height: auto;
    line-height: 26px;
    margin: 0 !important;
}
.cs_gallery .modal-body button.close span {
    color: #fff;
    display: block;
    float: none;
    text-align: center;
}
.cs_gallery .modal-body button.close, .cs-form-element li input[type="button"] {
    border: medium none;
    color: #ffffff;
    float: left;
    font-size: 14px;
    margin: 33px 0 0;
    padding: 6px 10px;
    text-transform: uppercase;
    width: 100%;
}
.cs-form-element .SumoSelect {
    vertical-align: top;
    width: 100%;
}
.cs-form-element .SumoSelect > .CaptionCont {
    margin: 0;
    min-height: 40px;
    width: 100%;
}
.cs-form-element .SumoSelect > .CaptionCont {
    border: 1px solid #dae4eb;
}
.cs-form-element .SumoSelect > .CaptionCont > label {
    background-color: #ffffff;
    border-left: 1px solid #dae4eb;
    margin: 0;
}
.cs-form-element .SumoSelect > .CaptionCont > label > i {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    height: 100%;
    padding: 4px 0 0;
    text-align: center;
    width: 30px;
}
.cs-form-element .SumoSelect > .CaptionCont > label > i::before {
    color: #bbcbd6;
    content: "";
    font-family: "icomoon";
    font-size: 20px;
    font-style: normal;
}
.cs-form-element .SumoSelect > .CaptionCont > span {
    color: #999999;
    font-size: 13px;
    padding: 0 0 0 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;
}
.cs-form-element .SumoSelect > .optWrapper > .options > li {
    float: left;
    margin: 0;
    width: 100%;
}
.cs-form-element.column-input li:nth-child(3n) {
    padding-right: 0;
}
.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: 0 0 5px;
    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;
}
.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 {
    background-color: #ec2b3a;
    border-radius: 30px;
    bottom: 0;
    content: " ";
    display: block;
    height: 22px;
    left: 0;
    position: absolute;
    top: 0;
    transition: all 100ms ease-in 0s;
    width: 36px;
}
input.switch:empty ~ .switch-text label::after {
    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;
}
.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: medium 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;
    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: outside none 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;
    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: 0;
    padding: 0;
}
.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: "•";
    font-size: 46px;
    line-height: 18px;
    text-align: center;
}
.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: 0;
    top: 0;
}
.cs-tags-selection li {
    background: #fcfcfc none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    box-shadow: 0 0 6px 0 #eef1f3 inset;
    float: left;
    margin: 4px 4px 4px 0;
    padding: 2px 15px;
    width: auto;
}
.cs-tags-selection li .close {
    font-size: 13px;
    line-height: 2.3;
    margin-left: 7px;
}
.cs-tags-selection li span {
    color: #8c8c8c;
}
.cs-form-element .cs-tags-selection {
    float: left;
    margin: 0;
    padding: 0 0 0 20px;
    width: 50%;
}
.cs-list-table {
    float: left;
    width: 100%;
}
.cs-featured-list {
    float: left;
    width: 100%;
}
.cs-featured-list li {
    float: left;
    width: 33.333%;
}
.cs-checkbox label {
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    line-height: 22px;
    margin: 0;
    padding-left: 26px;
    position: relative;
    text-shadow: 2px 2px 1px #fff;
}
.sidebar-search .cs-checkbox label {
    font-weight: normal;
}
.cs-search-v1 .dir-search-fields {
    display: table;
    float: none;
}
.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: 0px;
}
.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: 0;
}
.cs-checkbox input[type="checkbox"] {
    display: none;
}
.cs-checkbox label::before {
    background-color: #ffffff;
    border: 1px solid #dbdbdb;
    border-radius: 3px;
    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: "";
    font-family: "icomoon";
    font-size: 11px;
    line-height: 14px;
    text-align: center;
}
.galleryupload > li {
    float: left;
    width: 100%;
}
.galleryupload > li.gallery-for {
    border-top: 1px solid #f8fafb;
    margin: 20px 0 0;
    padding: 20px 0 0;
    width: 100%;
}
.cs-form-element.four-column > li {
    display: inline-block;
    float: none;
    margin: 0 -1px 10px 0;
    padding: 0 18px 0 0;
    vertical-align: bottom;
    width: 25%;
}
.attachmentupload #directory_attachment_container, .galleryupload #directory_images_container {
    background: rgba(0, 0, 0, 0) url("assets/images/gallery-pattren.png") repeat scroll 0 0;
    float: left;
    padding: 15px;
    position: relative;
    text-align: center;
    width: 100%;
}
.galleryupload li.featured-image {
    float: left;
    padding: 0 7px 0 0;
    width: 33.333%;
}
.galleryupload li.gallery-thumb {
}
.cs-form-element.four-column > li .radio-box li {
    width: 50%;
}
.input-file-row-1::after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
.input-file-row-1 {
    display: inline-block;
    margin-top: 25px;
    position: relative;
}
#preview_image {
    display: none;
    height: 100%;
    width: 100%;
}
.upload-file-container {
    background: rgba(0, 0, 0, 0) url("assets/images/userfeatured-image.jpg") no-repeat scroll center top;
    float: left;
    height: 265px;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.gallery-thumb .directory_images li.hint-text {
    padding: 65px 0 0;
    text-align: center;
    width: 100%;
}
.directory_images li.hint-text h2 {
    margin: 0;
    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;
    position: absolute;
    text-align: center;
    width: 100%;
}
.cs-form-element li .upload-file-container-text input[type="button"] {
    margin: 0;
}
.upload-file-container-text input {
    cursor: pointer;
}
.one_opacity_0 {
    float: left;
    height: 0;
    opacity: 0;
    width: 100%;
}
.gallery-thumb .directory_attachment, .gallery-thumb .directory_images {
    float: left;
    margin: 0 0 7px;
    min-height: 229px;
    padding: 0 0 40px;
    text-align: left;
    width: 100%;
}
.gallery-thumb .directory_attachment li, .gallery-thumb .directory_images li {
    display: inline-block;
    float: none;
    height: 130px;
    margin: 0 5px 9px 0;
    position: relative;
    vertical-align: top;
    width: 20%;
}
.gallery-thumb .directory_attachment li {
    height: auto;
    width: auto;
}
.gallery-thumb .directory_attachment li.cs_attachment {
    background-color: #fff;
    padding: 0 20px;
    width: 100%;
}
.gallery-thumb .directory_attachment li.cs_attachment .actions {
    left: auto;
    padding: 12px 0;
    right: 0;
    width: auto;
}
.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: medium none;
    height: auto;
    margin-bottom: 0;
    min-height: 100%;
    padding-bottom: 0;
}
.directory_attachment li.cs_attachment .fileUpload input.upload {
    width: 100%;
}
.directory_attachment li.cs_attachment .name {
    float: left;
    padding: 15px 0 0 25px;
}
.directory_attachment li.cs_attachment .name a {
    color: #4e4e4e;
}
.directory_attachment li.cs_attachment .date {
    border-left: 1px dotted #e8e8e8;
    border-right: 1px dotted #e8e8e8;
    color: #4e4e4e;
    float: right;
    font-size: 14px;
    letter-spacing: -0.5px;
    margin: 0 30px 0 0;
    padding: 12px 20px;
}
.gallery-thumb .directory_attachment li.cs_attachment .actions a {
    background-color: inherit;
    color: #4e4e4e;
}
.gallery-thumb .directory_attachment li.cs_attachment .actions i {
    font-size: 13px;
}
.gallery-thumb .directory_attachment .actions, .gallery-thumb .directory_images .actions {
    left: 0;
    margin: 0;
    position: absolute;
    text-align: right;
    top: 0;
    width: 100%;
}
.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 {
    padding: 18px 0;
    right: 10px;
}
.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 {
    height: 14px !important;
    text-align: left;
}
.gallery-thumb .directory_attachment .actions a, .gallery-thumb .directory_attachment .actions li {
    display: inline-block;
    height: 14px;
    margin: 0 1px;
    vertical-align: top;
    width: 14px;
}
.gallery-thumb .directory_attachment .actions .check {
    background: #21af00 none repeat scroll 0 0;
}
.gallery-thumb .directory_attachment .actions .check i {
    color: #fff;
}
.gallery-thumb .directory_attachment .actions i {
    display: inline-block;
    font-size: 10px;
    line-height: 14px;
    vertical-align: top;
}
.gallery-thumb .directory_images .actions li {
    display: inline-block;
    float: none;
    height: auto;
    margin: 0 1px;
    vertical-align: middle;
    width: 25px;
}
.gallery-thumb .directory_attachment li.to-field, .gallery-thumb .directory_attachment li.to-label, .gallery-thumb .directory_images li.to-field, .gallery-thumb .directory_images li.to-label {
    text-align: right;
    width: 100%;
}
.image-wrapper i {
    font-size: 50px;
    text-align: center;
    vertical-align: middle;
}
.directory_images li img {
    height: 100px;
    width: 100px;
}
.directory_images li img {
    border-radius: 3px;
    height: 100%;
    width: 100%;
}
.directory_images li .actions a i {
    line-height: 23px;
}
.cs_attachment .delete, .directory_images li .actions a {
    background-color: rgba(0, 0, 0, 0.8);
    color: #ffffff;
    display: block;
    height: 25px;
    position: static !important;
    text-align: center;
    width: 25px;
}
.directory_images li a.delete, .upload-file-container a.close, .featured-image .delete {
    background-color: rgba(0, 0, 0, 0.8);
    color: #ffffff;
    height: 25px;
    opacity: 1;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 25px;
}
.directory_images li a.delete {
    right: 7px;
}
.add_attachment, .add_gallery {
    background: #ffffff none repeat scroll 0 0;
    bottom: 15px;
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
    clear: both;
    color: #006ba7;
    display: block;
    padding: 6px 0;
    text-align: center;
    text-transform: uppercase;
}
.add_gallery i {
    margin-right: 5px;
}
.faq-form table thead tr th {
    background: #fcfcfc none repeat scroll 0 0;
    border: medium none;
}
.faq-form table tbody tr td {
    background: #fcfcfc none repeat scroll 0 0;
    border: medium 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: 0 0 0 10px;
}
.faq-form .cs-list-table {
    margin: 0 0 20px;
}
.faq-form .dr_custmbtn {
    border-radius: 0;
    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) none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 0;
}
#confirmBox {
    background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
    left: 50%;
    margin: -100px 0 0 -150px;
    position: fixed;
    top: 50%;
}
#confirmText {
    color: #fff;
    font-size: 17px;
    font-weight: bold;
    margin: 0 auto;
    padding-top: 50px;
    text-align: center;
}
#confirmButtons {
    padding: 25px 60px 40px;
    text-align: center;
}
#confirmBox .button {
    border-radius: 4px;
    box-shadow: 1px 1px 3px #444444;
    cursor: pointer;
    float: left;
    font-weight: bold;
    height: 28px;
    line-height: 28px;
    margin-right: 30px;
    padding: 0 20px;
    text-shadow: 0 0 0 #000000;
}
#confirmBox .confirm-yes {
    background: #f67689 none repeat scroll 0 0;
    border: 1px solid #de6b85;
    color: #913945;
}
#confirmBox .confirm-no {
    background: #b4d773 none repeat scroll 0 0;
    border: 1px solid #f5b74e;
    color: #996633;
    margin-right: 0;
}
#gal-sortable {
    float: left;
    width: 100%;
}
.dragarea {
    float: left;
    width: 100%;
}
.cs-form-element li .form-elements input[type="button"] {
    margin-top: 15px;
}
.cs-packges {
    float: left;
    margin-bottom: 25px;
    width: 100%;
}
.cs-packges li {
    float: left;
    padding: 0 20px 0 0;
    text-align: center;
    width: 33.333%;
}
.cs-packges li:nth-child(3n) {
    padding-right: 0;
}
.cs-packges li .package-box {
    background-color: #82daca;
    border-radius: 4px;
    float: left;
    width: 100%;
}
.cs-package-top {
    float: left;
    padding: 40px 0 25px;
    width: 100%;
}
.cs-package-top span {
    display: block;
    text-transform: uppercase;
}
.cs-package-top .price {
    font-size: 50px;
    line-height: 1;
    margin: 0 0 10px;
}
.cs-package-top .name {
    font-size: 16px;
    margin: 0;
}
.cs-package-top .no-of-day {
    font-size: 12px;
}
.cs-package-bottom {
    background-color: rgba(0, 0, 0, 0.2);
    float: left;
    padding: 10px 0;
    width: 100%;
}
.submit-terms p {
    margin-bottom: 22px;
}
.submit-terms p, .submit-terms span {
    display: block;
}
.submit-terms .submit {
    border: medium 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 0 0;
}
.ads-in {
    background-color: #fcfcfc;
    border-bottom: 1px solid #f1f1f1;
    float: left;
    margin: 30px 0 0;
    padding: 20px;
    width: 100%;
}
.ads-in:first-child, .saved-ads.ads-in:first-child {
    margin: 0;
}
.ads-in h4 {
    float: left;
    text-transform: uppercase;
}
.ads-in figure {
    border: 1px solid #f0f0f0;
    float: left;
    width: 148px;
}
.ads-in figure ~ .text {
    padding: 10px 0 0 165px;
}
.ads-in .dr_postoption li {
    margin: 0;
    width: 100%;
}
.ads-in .save-like-btns {
    float: right;
}
.bottom-sec {
    background-color: #ffffff;
    border-bottom: 1px solid #eeeeee;
    float: left;
    margin: 10px 0 0;
    width: 100%;
}
.expiry-date, .expiry-date a {
    color: #666666;
    float: left;
    font-size: 12px;
    padding: 3px 0 0 10px;
    text-transform: uppercase;
}
.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: outside none none;
    padding: 1px 12px;
    text-transform: uppercase;
}
.bottom-sec ul li:first-child {
    border-left: medium none;
    padding-left: 0;
}
.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 0;
}
.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: 5px 8px;
}
.save-like-btns a i {
    margin-right: 4px;
}
.add-featured {
    background-color: #ff9c00;
    color: #ffffff;
    float: left;
    font-size: 12px;
    line-height: 2.1;
    margin: 0 7px 5px 0;
    padding: 0 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: 0 0 0 -60px;
}
#scroll-nav {
    border-bottom: 1px solid #dddddd;
    float: left;
    margin: 0 0 20px;
    width: 100%;
}
#scroll-nav li {
    background-color: #efefef;
    border-radius: 4px 4px 0 0;
    float: left;
    list-style: outside none 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: 1px solid #dddddd;
    margin-top: -7px;
    padding: 8px 0;
    position: relative;
}
#scroll-nav li.active::before {
    background-color: #ffffff;
    bottom: -1px;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    width: 100%;
}
.main-content-in.has-border, .main-content-in {
    float: left;
    margin: 0 0 30px;
    width: 100%;
}
.error.form-title {
    background: #fcfcfc none repeat scroll 0 0;
    border: 1px solid #f0f0f0;
    float: left;
    margin: 0 0 15px;
    padding: 8px 15px;
    width: 100%;
}
.cs_profile_tabs {
    float: left;
    width: 100%;
}
.cs_profile_tabs ul.cs-user-menu li {
    background-color: #ffffff;
    float: left;
    list-style: outside none none;
    padding: 0;
    position: relative;
    width: 100%;
}
.cs_profile_tabs ul.cs-user-menu li a {
    border-bottom: 1px solid rgba(241, 241, 241, 0.5);
    float: left;
    list-style: outside none none;
    padding: 9px 22px 9px 56px;
    width: 100%;
}
.cs_profile_tabs ul.cs-user-menu li span {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    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: 0;
    padding: 16px 0 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 40px;
}
.cs_profile_tabs ul.cs-user-menu li.active {
    background-color: #006ba7;
    border-left: medium 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;
}
.profile-title {
    float: left;
    margin: 0 0 15px;
    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 0 0;
    padding: 15px;
}
.saved-ads .close {
    background-color: #b7e992;
    border-radius: 3px;
    color: #ffffff;
    height: 36px;
    margin: -25px 0 0;
    opacity: 1;
    padding: 7px 0 0;
    text-align: center;
    width: 36px;
}
.saved-ads.ads-in figure {
    border: medium none;
    width: 115px;
}
.saved-ads.ads-in figure ~ .text {
    padding: 10px 0 0 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;
}
.post-new-add {
    float: left;
    margin-bottom: 30px;
    padding: 15px 0 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: 0;
    padding: 28px 18px 0;
    position: absolute;
    top: 0;
}
.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 > h5 {
    float: left;
    padding: 10px 0 0;
}
.profile-review .add_review_btn {
    float: right;
}
.profile-review .cs-reviews {
    float: left;
    margin: 25px 0 0;
    width: 100%;
}
.profile-review .cs-reviews:last-child {
    border: medium none;
    padding: 0;
}
.profile-review .cs-reviews figure ~ .left-sp::before {
    display: none;
}
.profile-review .cs-reviews figure ~ .left-sp {
    padding: 0 0 0 90px;
}
.profile-review .cs-reviews .left-sp span {
    display: block;
}
.profile-review .cs-reviews .cs-review-directory a {
    color: #6aa7da;
    font-size: 14px;
    margin: 0 0 4px;
    text-decoration: underline;
}
.profile-review .cs-reviews .cs-rating-desc {
    color: #333333;
    margin: 0 0 2px;
}
.profile-review .cs-reviews .left-sp p {
    margin: 0 0 18px;
}
.cs-review-rating li {
    float: left;
    list-style: outside none 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: 0;
}
.cs-review-rating li label {
    color: #aaaaaa;
    font-size: 11px;
    line-height: 1;
    margin: 0 0 5px;
    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;
}
.page-wrap {
    float: left;
    margin-bottom: 15px;
    position: relative;
}
.cs-hint-text {
    float: left;
    margin: 10px 0;
    width: 100%;
}
.cs-hint-text li {
    color: #bbbbbb;
    font-size: 12px;
    font-style: italic;
    line-height: 1.8;
    margin: 0;
}
.thumb-secs {
    float: left;
}
.gal-edit-opts {
    background-color: rgba(0, 0, 0, 0.6);
    cursor: pointer;
    padding: 1px 10px;
    position: absolute;
    right: 0;
    top: 0;
}
.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: medium none;
    border-radius: 3px;
    color: #fff;
    padding: 5px 15px;
    text-transform: uppercase;
    width: auto;
}
.fileUpload.media_upload {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border-radius: 0;
    padding: 0;
    width: 100%;
}
.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 {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #f0f0f0 #f0f0f0 -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    float: left;
    width: 100%;
}
.form-title h4 {
    float: left;
    font-size: 16px;
    margin: 0;
    padding: 12px 0 0 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;
}
.pcs-social-media .inner-sec i {
    border-left: 1px solid #dae4eb;
    color: #555555;
    height: 100%;
    padding: 13px 12px;
    position: absolute;
    right: 0;
    top: 0;
}
.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 0 0;
}
.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 0 0;
    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: 0 0 15px;
    width: 100%;
}
.cs-package-upper .radio-box {
    float: right;
    width: 50%;
}
.cs-package-lower .SumoSelect > .optWrapper > .options > li label {
    width: auto;
}
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 {
    display: inline-block;
    float: none;
    padding: 0;
    width: 24%;
}
.cs-select-cat li label {
    cursor: pointer;
    display: inline-block;
    margin: 0;
    min-height: 55px;
    position: relative;
}
.cs_directory_categories.cs-select-cat li label span {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: inherit;
    float: left;
    font-size: 15px;
    margin: 0;
    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 0 0;
}
.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: medium 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 0 10px;
    width: auto;
}
.cs-fav-clearall .profile-title a {
    cursor: pointer;
}
.cs-directory-create .messagebox {
    margin: 0 0 15px;
}
.donate-btn input {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium 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: 0 15px 0 0;
    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%;
}
.widget-section-title {
    float: left;
    margin: 0 0 10px;
    position: relative;
    width: 100%;
}
.widget-section-title h2 {
    font-size: 16px;
    padding: 0 0 5px;
    text-transform: uppercase;
}
#footer-sec .widget {
    margin: 0 -4px 30px 0;
}
.widget.element-size-100 {
    margin: 0 0 30px;
}
#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: 0 0 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: outside none none;
    padding-right: 5px;
    position: relative;
    width: 100%;
}
.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: "";
    font-family: "icomoon";
    font-size: 14px;
    left: 0;
    line-height: 14px;
    position: absolute;
    top: 0;
}
.widget_search form label input[type="submit"] {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    cursor: pointer;
    height: 14px;
    margin: 0;
    text-indent: -9999px;
    width: 14px;
    z-index: 999;
}
.widget.widget-caregories-list ul li, .widget_categories ul li, .widget_archive ul li, .widget_pages ul li, .widget.widget_recent_comments li, .widget_meta ul li, .widget_recent_entries ul li, widget_nav_menu ul li {
    font-size: 13px;
    text-align: right;
}
.widget.widget-caregories-list ul li a, .widget_categories ul li a, .widget_archive ul li a, .widget_pages ul li a, .widget.widget_recent_comments li a, .widget_meta ul li a, .widget_recent_entries ul li a, .widget_rss ul li a, widget_nav_menu ul li a, .widget-comments ul li a {
    color: #666666;
    float: left;
    font-size: 13px;
    font-weight: 400;
    text-align: left;
    text-transform: uppercase;
    transition: all 0.2s ease-in-out 0s;
}
.widget.widget-caregories-list ul li a::before, .widget_categories ul li a::before, .widget_archive ul li a::before, .widget_pages ul li a::before, .widget.widget_recent_comments li a::before, .widget_meta ul li a::before, .widget_recent_entries ul li a::before, .widget_rss ul li a::before, widget_nav_menu ul li a::before {
    color: #a0a0a0;
    content: "";
    display: inline-block;
    font-family: "icomoon";
    margin: 0 7px 0 0;
}
.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 none;
    padding-top: 0;
}
.widget_categories ul li:last-child {
    padding-bottom: 0;
}
.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 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;
    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;
}
.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%;
}
#calendar_wrap {
    float: left;
    width: 100%;
}
.widget-comments ul {
    float: left;
    width: 100%;
}
.widget-comments ul li {
    border-top: 1px dotted #e0e0e0;
    font-family: "Roboto Condensed",sans-serif;
    padding: 6px 0;
}
.widget-comments ul li:first-child {
    border: 0 none;
    padding-top: 0;
}
.widget-comments ul li:last-child {
    padding-bottom: 0;
}
.widget-comments ul li span {
    color: #ccc;
}
.widget_tag_cloud .cs-tags {
    margin-bottom: 0;
}
.widget_tag_cloud .cs-tags {
    margin: 0 0 0 -5px;
}
.widget_tag_cloud a {
    color: #ffffff;
    float: left;
    line-height: 1;
    margin: 0 0 5px 5px;
    padding: 9px 15px;
    text-transform: uppercase;
}
.widget .cs-tags a {
    background-color: #ededed;
    color: #333;
    float: left;
    padding: 5px 15px;
}
.widget_calendar caption {
    color: #333333;
    font-size: 14px;
    padding: 0 0 10px;
}
.widget_calendar caption::after {
    color: #707070;
    content: "";
    font-family: "icomoon";
    margin: 0 0 0 5px;
}
.widget_calendar table {
    border-collapse: separate;
    border-spacing: 2px;
}
.widget_calendar thead {
    background-color: #a4a4a4;
}
.widget_calendar tfoot tr td {
    border: medium none;
    padding: 0;
}
.widget_calendar tfoot tr td a {
    background-color: #ffffff;
    padding: 4px 10px;
}
.widget_calendar table thead tr th {
    border: medium none;
    color: #fff;
    font-size: 11px;
    padding: 0;
    text-align: center;
}
.widget_calendar table tbody td {
    background-color: #ffffff;
    border: medium none;
    color: #444444;
    font-size: 13px;
    padding: 0 5px;
    text-align: center;
}
.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.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 .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 ul li {
    display: inline-block;
    float: left;
    padding: 6px 0;
    position: relative;
    width: 100%;
}
.widget_nav_menu ul li a img {
    margin: 0 7px 0 0;
}
.widget.widget_text .textwidget .question-mark p {
    width: 100%;
}
.widget.widget_text .textwidget p {
    float: left;
    line-height: 24px;
    margin-bottom: 15px;
}
.textwidget p img {
    width: 100%;
}
.textwidget img.size-large {
    height: inherit;
}
.textwidget p img.wp-smiley {
    width: auto;
}
.cont-info-address {
    float: left;
}
.cont-info-address p {
    color: #333;
}
.widget_text ul li i {
    float: left;
    padding: 5px 0 0;
}
.widget_text ul li p {
    padding: 0 0 0 25px;
}
.widget_pages ul li ul {
    margin-top: 4px;
}
.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: medium none;
    padding-top: 0;
}
.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: 0;
}
.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 0;
    width: 100%;
}
.cs-twitter ul li {
    border-bottom: 1px solid rgba(170, 170, 170, 0.2);
    float: left;
    line-height: 1.82;
    margin: 0 0 11px;
    padding: 0 0 7px;
    width: 100%;
}
.cs-twitter p i {
    margin-right: 6px;
}
.cs-twitter ul li:last-child {
    border: medium none;
    margin: 0;
}
.cs-twitter .text {
    color: #333333;
    font-size: 14px;
}
.cs-twitter .text p {
    color: #999999;
    margin: 7px 0 0;
}
.cs-twitter ul li i {
    color: #03b4ea;
    font-size: 20px;
    margin: 0 8px 0 0;
}
.cs-twitter ul li strong {
    color: #999999;
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize;
}
.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 {
    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 {
    border-radius: 100%;
}
.cs-rating {
    float: left;
    height: 22px;
    line-height: 16px;
    margin-right: 0;
    padding-bottom: 10px;
    position: relative;
    width: 100px;
}
.cs-rating::before, .rating-box::before {
    color: rgba(217, 217, 217, 0.6);
    content: "";
    font-family: "icomoon";
    font-size: 16px;
    left: 0;
    letter-spacing: 6px;
    position: absolute;
    top: 0;
}
.rating-box::before {
    color: #ffae00;
}
.rating-box {
    height: 16px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
}
.infotext p {
    color: #999999;
    float: left;
    font-size: 12px;
    margin-bottom: 0;
    text-align: left;
    text-transform: uppercase;
}
.infotext .post {
    color: #ccc;
    font-size: 11px;
    text-transform: capitalize;
}
.infotext .post_by {
    color: #ccc;
    float: left;
    font-size: 11px;
    padding-right: 5px;
    padding-top: 1px;
    text-transform: capitalize;
}
.infotext .admin {
    border-bottom: 1px dotted #a4a4a4;
    color: #223d7b;
    font-size: 11px;
    padding-left: 5px;
}
.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: 0;
}
.widget_reviews .infotext ul li {
    border: medium none;
    margin-bottom: 0;
}
figure ~ .infotext {
    padding-left: 80px;
}
.widget_agents figure ~ .infotext {
    padding-left: 80px;
    padding-top: 9px;
}
.widget_agents .infotext h6 {
    margin: 0;
    word-wrap: break-word;
}
.widget_reviews ul li {
    color: #333;
}
.widget_reviews ul li .infotext ul li {
    color: #999;
    font-size: 13px;
}
.widget .directory-advanced-search-content {
    margin: 0;
}
.recentblog_post .post-lst {
    float: left;
    padding-bottom: 15px;
    width: 100%;
}
.recentblog_post .post-lst:last-child {
    padding-bottom: 0;
}
.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: 0 15px 0 0;
    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: medium none;
    margin: 0;
    padding: 0;
}
.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.italic-style .question-mark p {
    background-color: #ffffff;
    border-bottom: 2px solid #eaeaea;
    padding: 20px 24px;
}
.widget_text .textwidget .col-md-12 {
    margin: 0;
    padding: 0;
}
.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: 0 0 0 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: 0;
    position: absolute;
    top: 0;
}
.testimonial.italic-style .flex-direction-nav li a.flex-prev {
    left: -23px;
}
.favorites-section a[title]:hover::after {
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: 4px;
    color: #ffffff;
    content: attr(title);
    font-size: 11px;
    line-height: 1.8;
    padding: 0 8px;
    position: absolute;
    right: -40%;
    text-transform: uppercase;
    top: -100%;
    white-space: nowrap;
    z-index: 20;
}
.twitter-section.col-md-12 {
    margin: 0;
}
.cs-rating-wrap {
    float: left;
    width: 100%;
}
.cs-reviews .left-sp .cs-rating-desc {
    display: inline-block;
    font-size: 16px;
    margin-bottom: 4px;
}
.cs-rating-wrap ul li {
    list-style: outside none none;
}
.cs-ratingstar {
    float: left;
    line-height: 16px;
    padding-bottom: 15px;
    position: relative;
    width: 92px;
}
.cs-ratingstar::before, .cs-ratingstar span::before {
    color: rgba(217, 217, 217, 0.6);
    content: "";
    font-family: "icomoon";
    font-size: 18px;
    left: 0;
    letter-spacing: 4px;
    position: absolute;
    top: 0;
}
.cs-ratingstar span::before {
    color: #ffae00;
}
.cs-ratingstar span {
    height: 16px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
}
.cs-stars-wrap {
    background-color: #fcfcfc;
    border: 1px solid #f0f0f0;
    float: left;
    width: 100%;
}
.cs-rating-services, .cs-rating-progress {
    display: inline-block;
    padding: 18px 20px 0;
    width: 100%;
}
.cs-rating-services ul li {
    float: left;
    margin: 0 0 13px;
    width: 33.333%;
}
.cs-point {
    color: #aaa;
    float: right;
    font-size: 12px;
    line-height: 1.5;
}
.cs-shorttitle {
    color: #333333;
    float: left;
    font-size: 14px;
}
.profile-review .cs-review-rating h5 {
    float: left;
    margin: 4px 7px 0 0;
    text-transform: capitalize;
    width: auto;
}
.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 {
    color: #fff;
    font-size: 11px;
    line-height: 1.3;
    position: absolute;
    right: 0;
    top: 0;
}
.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%;
}
#copyright {
    float: left;
    padding: 22px 0 15px;
    position: relative;
    width: 100%;
}
#copyright [class*="col-md-"] {
    margin: 0 -4px 0 0;
}
#copyright p {
    color: #666666;
    float: left;
    margin: 0;
    text-transform: uppercase;
}
#copyright p, .footer-nav ul li a {
    font-size: 11px;
}
.footer_icon {
    float: left;
    padding: 0 20px 0 0;
}
.footer-nav {
    float: left;
    margin: 0 0 4px;
    width: 90%;
}
.footer-nav ul li {
    float: left;
    line-height: 1;
    list-style: outside none none;
}
.footer-nav ul li:first-child a {
    padding-left: 0;
}
.footer-nav ul li:first-child a::before {
    display: none;
}
.footer-nav ul li a {
    color: #cccccc;
    padding: 0 9px;
    position: relative;
}
.footer-nav ul li a::before {
    color: #cccccc;
    content: "";
    font-family: "icomoon";
    font-size: 3px;
    left: -2px;
    position: absolute;
    top: 7px;
}
#copyright .social-media {
    float: right;
}
.social-media {
    float: left;
}
.social-media ul li {
    float: left;
    line-height: 1;
    list-style: outside none none;
    margin: 0 2px 2px 0;
}
.social-media ul li:last-child {
    margin-right: 0;
}
.social-media ul li a {
    background-color: #404040;
    color: #666666;
    float: left;
    height: 32px;
    padding: 8px 0 0;
    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: rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.5);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transform: rotate(46deg);
    width: 100%;
}
#backtop i {
    padding: 8px 0 0;
    position: relative;
    z-index: 1;
}
.directory-detail.directory-view .element-size-75 {
    float: right !important;
}
.mapcode {
    float: left;
    margin: 0 0 10px;
    width: 100%;
}
.sub-dropdown a[title]::after {
    color: red;
    content: attr(title);
    font-size: 11px;
    font-style: italic;
    font-weight: normal;
    padding: 4px 20px;
    position: absolute;
    right: 0;
    text-transform: uppercase;
    top: 9px;
    z-index: 20;
}
#footer-sec .widget.element-size-100 {
    padding: 0 15px;
    width: 25%;
}
.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;
}
.cs-mailchimp h3 {
    color: #fff !important;
    font-weight: 700;
    text-transform: uppercase;
}
.cs-mailchimp form input[type="text"] {
    background-color: #fff;
    border: 1px solid #c0c2c4;
    border-radius: 2px;
    color: #999;
    font-size: 16px;
    height: 40px;
    width: 100%;
}
.cs-mailchimp form input[type="submit"] {
    border: medium none;
    border-radius: 2px;
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    padding: 2px 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
.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 {
    float: left;
    margin: 0;
    width: 100%;
}
.cs-mailchimp form fieldset i {
    display: none;
}
.cs_directory_categories.cat-image figcaption {
    bottom: 0;
    position: absolute;
    width: 100%;
}
.cs_directory_categories.cat-image figcaption a {
    background-color: rgba(0, 0, 0, 0.5);
    color: #fff;
    float: left;
    font-size: 14px;
    padding: 8px 10px 8px 14px;
    text-transform: uppercase;
    width: 100%;
}
.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 {
    margin-bottom: 5px;
    padding: 0 0 0 10px;
    width: 16.6667%;
}
.cs_directory_categories.cat-image {
    margin: 0 0 30px;
}
.cs-services.service-flat-three {
    margin-bottom: -30px;
}
.cs-services.service-flat-three figure {
    float: left;
    height: 88px;
    margin: 0 20px 0 0;
}
.service-flat-three article {
    background-color: #fff;
    border-right: 1px solid #f4f4f4;
    display: table-cell;
    margin-bottom: 0;
    padding: 30px 30px 20px;
}
.service-flat-three article:last-of-type {
    border-right: medium none;
}
.service-flat-three article .text {
    overflow: hidden;
}
.directory-gallery ul li figure i {
    background: #f1f1f1 none repeat scroll 0 0;
    color: #999;
    display: inline-block;
    padding: 25px 0;
    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: outside none none;
    width: 65px;
}
.cs-redirect-import {
    color: #fff !important;
}
.ui-state-active {
    z-index: 99 !important;
}
.ui-state-focus {
    z-index: 99 !important;
}
.ui-state-hover {
    z-index: 99 !important;
}
.cs-error {
    border-color: #f00 !important;
}
.ui-slider {
    z-index: 0;
}
.cs-ratingstar.cs-custom-rate {
    width: 103px;
}
.dynamic-listing .fullscreen {
    bottom: 40px;
    top: auto;
}
[class^="icon-"]::before, [class*=" icon-"]::before {
    font-family: icomoon !important;
}
.chosen-container .chosen-results li.active-result {
    border-bottom: 1px solid #f5f5f5;
    font-size: 13px;
    padding: 10px;
    width: 100% !important;
}
.chosen-results .category {
    font-weight: bold;
}
.cs-search-v1 h6 ~ .custom-location-icon {
    background-color: transparent;
    left: 125px;
    top: 26px;
}
.custom-location-icon {
    background-color: #ffffff;
    cursor: pointer;
    height: 34px;
    padding: 4px 0 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 23px;
    width: 35px;
    z-index: 99;
}
.cs-search-v1 .custom-location-icon {
    right: 24px;
    top: 0;
}
.cs-search-v1 h6 ~ .location-icon {
    top: 0px;
}
.cs-payments-sec input[type="checkbox"]:not(old), .cs-payments-sec input[type="radio"]:not(old) {
    font-size: 1em;
    margin: 0;
    opacity: 0;
    padding: 0;
    width: 2em;
}
.cs-payments-sec input[type="checkbox"]:not(old) + label, .cs-payments-sec input[type="radio"]:not(old) + label {
    cursor: pointer;
    display: inline-block;
    line-height: 1.5em;
    margin-bottom: 0;
    margin-left: -3em;
    width: 300px;
}
.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: #ffffff none repeat scroll 0 0;
    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;
}
.cs-payments-sec input[type="checkbox"]:checked:not(old) + label .cs-payment-txt > span, .cs-payments-sec input[type="radio"]:checked:not(old) + label .cs-payment-txt > span {
    box-shadow: 0 0 3px 1px rgba(193, 207, 217, 0.35) inset;
}
.cs-payments-sec input[type="checkbox"]:checked:not(old) + label .cs-payment-txt > span::before {
    color: rgb(153, 204, 102);
    content: "✓";
    display: block;
    font-size: 0.875em;
    font-weight: bold;
    line-height: 1em;
    text-align: center;
    text-shadow: 0 0 0.0714em rgb(115, 153, 77);
    width: 1em;
}
.cs-payments-sec input[type="radio"]:checked:not(old) + label .cs-payment-txt > span > span {
    background: #a8bd44 none repeat scroll 0 0;
    border-radius: 100%;
    display: block;
    height: 10px;
    margin: 4.9px 0 0 5px;
    width: 10px;
}
.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: #ffffff none repeat scroll 0 0;
    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;
}
.cs-payments-sec {
    background-color: #ffffff;
    border: 1px solid #f0f0f0;
    float: left;
    width: 100%;
}
.cs-payments-sec h5 {
    padding: 12px 0 5px 20px;
}
.wizard .cs-payments-sec ul {
    padding: 0;
}
.cs-payments-sec ul li {
    border-top: 1px solid #f0f0f0;
    float: left;
    list-style: outside none none;
    padding: 22px 25px;
    width: 100%;
}
.cs-payments-sec ul li:nth-child(2n) {
    background-color: #fcfcfc;
}
.cs-payment-title {
    color: #555555;
    font-size: 16px;
    font-weight: bold;
}
.cs-payment-percent {
    color: #999999;
    display: block;
    font-size: 11px;
    line-height: 16px;
}
.cs-payment-gateway {
    display: inline-block;
    margin: 0 0 0 18px;
    vertical-align: middle;
}
.cs-payment-title {
    color: #555555;
    font-size: 16px;
    font-weight: bold;
}
.cs-payments-sec img {
    float: right;
}
.cs-paynow-box.add {
    border-width: 1px;
    text-align: left;
}
.cs-paynow-box {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #fff none repeat scroll 0 0;
    border-color: #f0f0f0;
    border-image: none;
    border-style: solid;
    border-width: 1px 0 0;
    overflow: hidden;
    padding: 20px;
    text-align: right;
}
.cs-paynow {
    display: inline-block;
    text-align: left;
    vertical-align: bottom;
    width: 81%;
}
.cs-paynow .feature-item {
    color: #666666;
    display: block;
    font-size: 14px;
}
.cs-paybtn {
    background-color: #22ae62;
    border: medium none;
    border-radius: 4px;
    box-sizing: border-box;
    color: #fff;
    display: inline-block;
    float: none !important;
    min-width: 18%;
    padding: 8px 40px 7px;
    text-transform: uppercase;
    vertical-align: bottom;
    width: auto !important;
}
.cs-submit-form {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #ffffff;
    border-color: -moz-use-text-color #f0f0f0 #f0f0f0;
    border-image: none;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    padding: 20px 25px;
    text-align: left;
}
.cs-payment-his {
    padding: 20px 20px 8px;
}
.wp-editor-container {
    border: 1px solid #dae4eb;
}
div.mce-statusbar {
    border: medium none !important;
}
.element-size-25 .cs-map-tabs li {
    width: 33.3%;
}
.cs-map-tabs li {
width: 33%;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #d4d4d4 #d4d4d4 -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-style: solid solid none none;
    border-width: 1px 1px medium medium;
    float: left;
    list-style: outside none none;
    position: relative;
}
.cs-map-tabs li:first-child {
    border-left: 1px solid #d4d4d4;
}
.element-size-25 .cs-map-tabs li span {
    display: block;
    float: none;
}
.element-size-25 .cs-map-tabs li span {
    padding: 10px 10px 5px;
}
.cs-map-tabs li span {
    background-color: #f8f8f8;
    color: #999999;
    cursor: pointer;
    float: left;
    font-size: 12px;
    padding: 18px 0px;
    text-align: center;
	width: 100%;
}
.cs-map-tabs li.cs-active {
    border-bottom: 1px solid #fff;
    margin: 0 0 -1px;
}
.cs-map-tabs li.cs-active span {
    background: #fff none repeat scroll 0 0;
}
.cs-map-tabs li.cs-active::before {
    background-color: #3b85bb;
    content: "";
    height: 4px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.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 {
    color: #999999;
    display: inline-block;
    font-size: 18px;
    margin: 0 2px 0 0;
    vertical-align: middle;
}
.cs-dir-srch-box {
    float: left;
    margin-bottom: 10px;
    position: relative;
    width: 100%;
}
.element-size-25 .cs-dir-srch-box input[type="text"] {
    margin: 0 0 10px;
}
.cs-dir-srch-box input[type="text"] {
    border: 1px solid #d4d4d4;
    color: #999999;
    float: left;
    font-size: 14px;
    height: 40px;
    padding: 6px 13px;
    text-align: left;
    width: 100%;
}
.cs-sidebar-map {
    float: left;
    margin: 0;
    width: 100%;
}
.cs-sidebar-map .col-md-12 {
    margin-bottom: 10px;
    padding: 0;
}
.cs-map-content {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #d4d4d4;
    float: left;
    padding: 10px 10px 0;
    width: 100%;
}
.element-size-25 .cs-dir-srch-box i {
    right: 10px;
}
.cs-dir-srch-box i {
    border: 1px solid #d4d4d4;
    color: #999999;
    cursor: pointer;
    height: 25px;
    padding: 4px 0 0;
    position: absolute;
    right: 180px;
    text-align: center;
    top: 7px;
    width: 18px;
}
.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 {
    color: #ffffff;
    content: "";
    cursor: pointer;
    font-family: icomoon;
    left: 14px;
    position: absolute;
    top: 7px;
}
.search-button input[type="button"] {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #428bca;
    border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color #d4d4d4;
    border-image: none;
    border-style: none none none solid;
    border-width: medium medium medium 1px;
    color: #fff;
    float: left;
    font-weight: bold;
    height: 38px;
    padding: 0 28px 0 38px;
}
.adp-substep {
    line-height: inherit;
}
.adp-placemark td {
    display: inline-block;
    line-height: inherit;
    padding: 6px;
    vertical-align: middle;
}
.adp-placemark .adp-text {
    width: 82%;
}
.element-size-25 .cs_direction_mode {
    right: -8px;
    top: 40px;
}
.cs_direction_mode {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e9e9e9;
    position: absolute;
    right: 162px;
    top: 100%;
    width: 133px;
    z-index: 99;
}
.cs_direction_mode::before, .cs_direction_mode::after {
    border-bottom: 7px solid #fff;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    content: "";
    margin: 0 0 0 10px;
    position: absolute;
    right: 20px;
    top: -7px;
    z-index: 2;
}
.cs_direction_mode::after {
    border-bottom: 7px solid #e9e9e9;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    top: -8px;
    z-index: 0;
}
.cs_direction_mode li {
    border-bottom: 1px solid #e9e9e9;
    color: #999999;
    cursor: pointer;
    float: left;
    font-size: 12px;
    list-style: outside none none;
    padding: 2px 0 2px 16px;
    width: 100%;
}
.cs_direction_mode li.cs-active {
    color: #428bca;
}
.cs-map-content .adp-placemark {
    display: inline-block;
}
.cs-map-content .adp {
    display: inline-block;
    height: 300px;
    overflow-x: hidden;
    width: 100%;
}
table.adp-placemark > thead > tr > th, table.adp-placemark > tbody > tr > th, table.adp-placemark > tfoot > tr > th, table.adp-placemark > thead > tr > td, table.adp-placemark > tbody > tr > td, table.adp-placemark > tfoot > tr > td {
    border: medium none;
}
.adp-directions .adp-substep {
    border-left: medium none;
    border-right: medium none;
}
.nicescroll-rails {
    z-index: 999999 !important;
}
.list-attachment-wrap {
    margin: 0 0 0 -14px;
}
.list-attachment-wrap li {
    list-style: outside none none;
}
.list-attachment-wrap .cs_attachments * {
    transition: all 0.25s ease 0s;
}
.list-attachment-wrap .cs_attachments {
    border: 1px solid #f5f5f5;
    cursor: pointer;
    float: left;
    line-height: 64px !important;
    margin: 0 0 14px 14px;
    width: 48.2%;
}
.list-attachment-wrap .cs-attachment-list {
    background: #e5e5e5 none repeat scroll 0 0;
    float: left;
    height: 68px;
    text-align: center;
    width: 68px;
}
.list-attachment-wrap .cs-download {
    float: right;
    margin: 0 14px 0 0;
}
.list-attachment-wrap .cs-download i {
    color: #e5e5e5;
    display: inline-block;
    font-size: 26px;
    line-height: 64px;
    vertical-align: middle;
}
.list-attachment-wrap .name {
    overflow: hidden;
    padding: 0 20px;
}
.list-attachment-wrap .cs-attachment-list i {
    color: #fff;
    display: inline-block;
    font-size: 26px;
    line-height: 64px;
    vertical-align: middle;
}
.agent-listing .left-info {
    padding: 0 0 17px;
}
.agent-listing .agentinfo-detail .left-info h2 {
    margin-bottom: 5px;
}
.twitter-section .text p {
    color: #fff !important;
}


.show_box .cs_directory_categories{background:#d8d8d8 none repeat scroll 0 0; margin:0px !important; padding-top:10px; padding-bottom:10px;}
.show_box .cs_directory_categories img {max-width:28px;}
.show_box {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 100;
}
.black_white{filter:grayscale(100%); -webkit-filter: grayscale(100%); background:#efefef !important;}
.color, .show_box .cs_directory_categories .cat-inner:hover{display:block; filter:none; -webkit-filter:none; background:#fff !important;}
@media screen and (max-width: 480px){
  .count_post{display:none;}
  .show_box .cs_directory_categories .cat-inner a:nth-child(2){margin-right:0px;}
}
.white {height:10px; display:block;background:#fff; box-shadow:0 -2px 7px 1px #000;}
.show_box .cs_directory_categories{display:none;}
.white_button{text-align:center;margin: auto;
    width: 206px; z-index:200}
.white_button1{text-align:center;margin: auto;
    width: 206px;cursor: pointer; z-index:200}
.dir_type {display:none !important;}
.white_button span, .white_button1 span{color: #585858;
    margin-top: 3px;
    position: absolute;
    text-transform: uppercase;
    width: 206px;
}




.show_box ul.container > li > div > a {  display: block;
    
    height: 100%;
    line-height: 14px;
    text-align: left;
   }
  @media only screen and (max-width: 600px){ 
#main-header .main-navbar .left-side{width: 40%; float:left;} 
#main-header .navigation {

    margin-right: 0;
}
#main-header .cs-login-sec{display:none;}
#main-header .cs-click-menu{padding-left:0px; margin-left:15px;}
#main-header .btn-sec a{margin-left:0px;}

}

  @media only screen and (max-width: 400px){ 
  .main-navbar .logo img{display:block; width: 100% !important; height: auto !important;}
#main-header .btn-sec .hd-btn{font-size:10px;}
  }
 .white_button .bup {display:none;}

.show_box2 .cs_directory_categories{background-color:#d8d8d8; margin-bottom:0px !important; display:none; border:4px solid white; border-bottom:0px; box-shadow:0 1px 3px -1px #000;}
.show_box3 .cs_directory_categories {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #d8d8d8;
    border-color: white white -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-width: 4px 4px 0;
    box-shadow: 0 1px 3px -1px #000;
    display: none;
    margin-bottom: 0 !important;
}
.show_box3 .white_button span{bottom:4px;}
.show_box2 .white_button span{bottom:4px;}
.white_button{position:relative;}


@media only screen and (min-width: 993px  ){ 
	.show_box {display:none;}
}
@media only screen and (max-width: 767px  ){ 
.directory-advanced-search-content form ul li.submit-button {
    position: relative;
    text-align: center;
    top: 0  !important;
    width: 100% !important;
}
}

.show_box2 .cs_directory_categories  ul li .cat-inner  {padding:0px;}
.show_box2 .cs_directory_categories  ul li a {width: 100%;  padding: 15px 18px; text-align:left;}
.show_box .cs_directory_categories  ul li .cat-inner  {padding:0px;}
.show_box .cs_directory_categories  ul li a {width: 100%;  padding: 15px 18px; text-align:left;}
.content-info h2 {
    font-size: 15px!important;}
   
   .content-info h2 a {
    font-size: 15px!important;}