@import url( css/bootstrap.css );
@import url( css/bootstrap-theme.css );
html {
    margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
body {
    margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
div {
    margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
span {
    margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
applet {
    margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
object {
    margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
iframe {
    margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
.advanced_search_map h1 {
    margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
h2 {
    margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
h3 {
    margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
h4 {
    margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
h5 {
    margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
h6 {
    margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
p {
    margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
blockquote {
    margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
pre {
    margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
a {
    margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
abbr {
    margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
acronym {
    margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
address {
    margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
big {
    margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
cite {
    margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
code {
    margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
del {
    margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
dfn {
    margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
em {
    margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
font {
    margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
ins {
    margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
kbd {
    margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
q {
    margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
s {
    margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
samp {
    margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
small {
    margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
strike {
    margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
strong {
    margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
sub {
    margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
sup {
    margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
tt {
    margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
var {
    margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
dl {
    margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
dt {
    margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
dd {
    margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
ol {
    margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
ul {
    margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
li {
    margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
fieldset {
    margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
form {
    margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
label {
    margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
legend {
    margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
table {
    margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
caption {
    margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
tbody {
    margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
tfoot {
    margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
thead {
    margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
tr {
    margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
th {
    margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
td {
    margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
:focus {
    outline: 0px;
}
body {
    background: rgb(255, 255, 255); line-height: 1;
}
ul {
    list-style: none;
}
table {
    border-collapse: separate; border-spacing: 0;
}
caption {
    text-align: left; font-weight: normal;
}
th {
    text-align: left; font-weight: normal;
}
td {
    text-align: left; font-weight: normal;
}
a {
    transition:color 0.4s linear; color: rgb(60, 144, 190); -webkit-transition: color 0.4s linear; -moz-transition: color 0.4s linear; -o-transition: color 0.4s linear;
}
a img {
    border: 0px currentColor; border-image: none;
}
article {
    display: block;
}
aside {
    display: block;
}
details {
    display: block;
}
figcaption {
    display: block;
}
figure {
    display: block;
}
footer {
    display: block;
}
header {
    display: block;
}
hgroup {
    display: block;
}
menu {
    display: block;
}
nav {
    display: block;
}
section {
    display: block;
}
.nocomapare {
    margin: 20px auto; width: 400px;
}
html {
    margin: 0px; height: 100%;
}
body {
    margin: 0px; height: 100%;
}
body {
    color: rgb(133, 147, 169); font-family: "Open Sans",sans-serif; background-color: rgb(243, 243, 243);
}
.row {
    margin-right: 15px;
    /* margin-left: 15px; */
}
.rightmargin {
    
}
.dashboard-margin {
    padding-left: 15px;
}
.col-md-push-3.rightmargin {
    padding-right: 15px; padding-left: 15px;
}
.leftmargin {
    padding-left: 15px;
}
embed {
    max-width: 100%;
}
iframe {
    max-width: 100%;
}
object {
    max-width: 100%;
}
video {
    max-width: 100%;
}
a {
    color: rgb(98, 116, 143);
}
a:hover {
    color: rgb(60, 144, 190); text-decoration: none;
}
a:focus {
    color: rgb(60, 144, 190); text-decoration: none;
}
h1 {
    color: rgb(58, 70, 89); font-family: "Open Sans",sans-serif;
}
h2 {
    color: rgb(58, 70, 89); font-family: "Open Sans",sans-serif;
}
h3 {
    color: rgb(58, 70, 89); font-family: "Open Sans",sans-serif;
}
h4 {
    color: rgb(58, 70, 89); font-family: "Open Sans",sans-serif;
}
h5 {
    color: rgb(58, 70, 89); font-family: "Open Sans",sans-serif;
}
h6 {
    color: rgb(58, 70, 89); font-family: "Open Sans",sans-serif;
}
h1 a {
    color: rgb(58, 70, 89); font-family: "Open Sans",sans-serif;
}
h2 a {
    color: rgb(58, 70, 89); font-family: "Open Sans",sans-serif;
}
h3 a {
    color: rgb(58, 70, 89); font-family: "Open Sans",sans-serif;
}
h4 a {
    color: rgb(58, 70, 89); font-family: "Open Sans",sans-serif;
}
h5 a {
    color: rgb(58, 70, 89); font-family: "Open Sans",sans-serif;
}
h6 a {
    color: rgb(58, 70, 89); font-family: "Open Sans",sans-serif;
}
h1 {
    line-height: 1.3em; font-size: 36px; margin-bottom: 13px;
}
h2 {
    line-height: 1.3em; font-size: 28px; margin-bottom: 13px;
}
h3 {
    line-height: 1.3em; font-size: 24px; margin-bottom: 13px;
}
h4 {
    line-height: 1.3em; font-size: 18px; margin-bottom: 13px;
}
h5 {
    line-height: 1em; font-size: 14px; margin-bottom: 13px;
}
h6 {
    line-height: 1em; font-size: 12px; margin-bottom: 13px;
}
.noposts {
    margin-left: 30px;
}
.label {
    padding: 0.4em 0.6em; font-weight: normal; margin-left: 13px;
}
code {
    white-space: normal;
}
small {
    font-size: 100%;
}
.small {
    font-size: 100%;
}
.tooltip-inner {
    background: rgb(58, 70, 89); border-radius: 0px; font-size: 12px;
}
.tooltip.top .tooltip-arrow {
    border-top-color: rgb(58, 70, 89);
}
.tooltip.bottom .tooltip-arrow {
    border-width: 0px 5px 5px; left: 50%; top: 0px; margin-left: -5px; border-bottom-color: rgb(58, 70, 89);
}
.tooltip.bottom-left .tooltip-arrow {
    border-width: 0px 5px 5px; left: 5px; top: 0px; border-bottom-color: rgb(58, 70, 89);
}
.tooltip.bottom-right .tooltip-arrow {
    border-width: 0px 5px 5px; top: 0px; right: 5px; border-bottom-color: rgb(58, 70, 89);
}
.entry-title {
    margin: 0px 0px 13px; width: 100%; font-weight: 300; float: left;
}
#google_map_prop_list_sidebar .entry-title {
    margin: -7px 0px 13px 7px; padding: 0px 20px;
}
.no_results_title {
    margin-left: 15px;
}
.entry-title-search {
    margin: 0px 0px 13px 15px; font-weight: 300;
}
.title_results {
    padding-left: 15px;
}
.container {
    padding: 0px; width: 1200px; position: relative;
}
.container.main_wrapper.has_header_type3 {
    overflow: hidden;
}
.main_wrapper {
    box-shadow: 0px 0px 15px rgba(0,0,0,0.26); -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.26); -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.26);
}
.content_wrapper {
    margin: 0px auto; padding: 0px 15px 30px; width: 1200px; position: relative; background-color: rgb(255, 255, 255);
}
.has_header_type4 .content_wrapper {
    width: 100%; max-width: 1200px;
}
.home.page .single-content {
    padding-bottom: 0px; margin-bottom: 0px;
}
.home.page .content_wrapper {
    padding-bottom: 0px; margin-bottom: 0px;
}
.fixed_header .content_wrapper {
    background-color: transparent;
}
.wide {
    width: 100%; background-color: rgb(255, 255, 255);
}
.fixed_header {
    position: fixed; z-index: 999;
}
.header_media {
    position: relative; min-height: 90px; background-color: rgb(253, 253, 253);
}
.has_header_type4 .header_media {
    margin-top: 0px; min-height: 0px;
}
.rev_slider_wrapper {
    z-index: 0 !important;
}
.header_media_close {
    overflow: hidden;
}
.widget-area-sidebar {
    margin-top: 7px; min-height: 500px;
}
#morg_compute {
    width: 100%; color: rgb(255, 255, 255); margin-bottom: 0px !important;
}
#zill_submit_estimate {
    width: 100%; color: rgb(255, 255, 255); margin-bottom: 0px !important;
}
#advanced_submit_widget {
    width: 100%; color: rgb(255, 255, 255); margin-bottom: 0px !important;
}
#footer-widget-area {
    margin: 0px auto; padding: 0px 30px 15px; width: 100%; max-width: 1200px;
}
.wide_footer#footer-widget-area {
    max-width: 100%;
}
.sub_footer_content.wide_footer {
    max-width: 100%;
}
.caret {
    border-top-color: rgb(118, 128, 130); border-top-width: 6px; border-top-style: solid;
}
label {
    color: rgb(118, 128, 130); font-size: 13px; font-weight: normal; margin-bottom: 7px;
}
p:empty {
    margin-bottom: 0px !important;
}
input[type=text] {
    padding: 9px 0px 9px 9px; border-radius: 3px; border: 1px solid rgb(221, 228, 233); border-image: none; color: rgb(133, 147, 169); font-size: 13px; box-shadow: none; background-color: rgb(255, 255, 255); -webkit-appearance: none;
}
input[type=password] {
    padding: 9px 0px 9px 9px; border-radius: 3px; border: 1px solid rgb(221, 228, 233); border-image: none; color: rgb(133, 147, 169); font-size: 13px; box-shadow: none; background-color: rgb(255, 255, 255); -webkit-appearance: none;
}
input[type=email] {
    padding: 9px 0px 9px 9px; border-radius: 3px; border: 1px solid rgb(221, 228, 233); border-image: none; color: rgb(133, 147, 169); font-size: 13px; box-shadow: none; background-color: rgb(255, 255, 255); -webkit-appearance: none;
}
input[type=url] {
    padding: 9px 0px 9px 9px; border-radius: 3px; border: 1px solid rgb(221, 228, 233); border-image: none; color: rgb(133, 147, 169); font-size: 13px; box-shadow: none; background-color: rgb(255, 255, 255); -webkit-appearance: none;
}
input[type=number] {
    padding: 9px 0px 9px 9px; border-radius: 3px; border: 1px solid rgb(221, 228, 233); border-image: none; color: rgb(133, 147, 169); font-size: 13px; box-shadow: none; background-color: rgb(255, 255, 255); -webkit-appearance: none;
}
textarea {
    padding: 9px 0px 9px 9px; border-radius: 3px; border: 1px solid rgb(221, 228, 233); border-image: none; color: rgb(133, 147, 169); font-size: 13px; box-shadow: none; background-color: rgb(255, 255, 255); -webkit-appearance: none;
}
.wpcf7-form-control {
    padding: 9px 0px 9px 9px; border-radius: 3px; border: 1px solid rgb(240, 240, 240); border-image: none; color: rgb(118, 128, 130); font-size: 13px; background-color: rgb(255, 255, 255); -webkit-appearance: none;
}
input[type='checkbox'].wpcf7-form-control {
    box-shadow: none; -webkit-appearance: default;
}
.wpcf7-checkbox {
    background: none; padding: 0px; border: currentColor; border-image: none; box-shadow: none;
}
.widget-area-sidebar input[type=text] {
    font-size: 13px;
}
.widget-area-sidebar input[type=password] {
    font-size: 13px;
}
.widget-area-sidebar input[type=email] {
    font-size: 13px;
}
.widget-area-sidebar input[type=url] {
    font-size: 13px;
}
.widget-area-sidebar input[type=number] {
    font-size: 13px;
}
.widget-area-sidebar textarea {
    font-size: 13px;
}
#access {
    margin: 0px 185px 0px 0px; height: 100%; float: right; display: inline-block; max-width: 800px;
}
#access .menu {
    height: 100%;
}
#access ul {
    list-style: none; margin: 0px 0px 0px -0.81em; text-align: right; padding-left: 0px; font-size: 13px; z-index: 99999;
}
#access ul ul {
    margin: 0px 0px 0px 3px; transition:0.25s; left: 0px; top: 120px; width: 220px; line-height: 0px; padding-top: 1px; border-top-color: rgb(240, 240, 240); border-right-color: rgb(240, 240, 240) !important; border-bottom-color: rgb(240, 240, 240) !important; border-left-color: rgb(240, 240, 240) !important; border-top-width: 1px; border-right-width: 1px !important; border-bottom-width: 1px !important; border-left-width: 1px !important; border-top-style: solid; border-right-style: solid !important; border-bottom-style: solid !important; border-left-style: solid !important; float: left; visibility: hidden; position: absolute; opacity: 0; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; background-color: rgb(255, 255, 255); -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease;
}
#access li {
    transition:0.25s; text-align: left; display: inline-block; position: relative; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease; -webkit-backface-visibility: hidden;
}
#access a {
    transition:none; color: rgb(58, 70, 89); padding-right: 17px; padding-left: 17px; font-size: 15px; text-decoration: none; display: block; cursor: pointer; -webkit-transition: none; -moz-transition: none; -o-transition: none; -webkit-backface-visibility: hidden;
}
#access ul ul a {
    padding-top: 23px;
}
.menu li a {
    
}
#access .menu li:hover > a {
    color: rgb(60, 144, 190);
}
#access .menu li:hover > a:active {
    color: rgb(60, 144, 190);
}
#access .menu li:hover > a:focus {
    color: rgb(60, 144, 190);
}
#access .sub-menu li:hover > a {
    color: rgb(255, 255, 255); background-color: rgb(60, 144, 190);
}
#access .sub-menu li:hover > a:active {
    color: rgb(255, 255, 255); background-color: rgb(60, 144, 190);
}
#access .sub-menu li:hover > a:focus {
    color: rgb(255, 255, 255); background-color: rgb(60, 144, 190);
}
.menu > li {
    height: 100%; line-height: 90px;
}
.customnav .menu > li {
    height: 100%; line-height: 70px;
}
.menu-main-menu-container {
    height: 100%;
}
.menu-item-link i {
    margin-right: 5px;
}
#access .haschildren::after {
    top: 12px; right: 15px; font-size: 14px; margin-left: 10px; position: absolute; content: "\00BB";
}
.sub-menu ul {
    border-top-color: rgb(255, 255, 255) !important; border-top-width: 1px !important; border-top-style: solid !important;
}
.sub-menu ul::before {
    display: none; content: "";
}
.sub-menu li:hover {
    border: currentColor; border-image: none; color: rgb(255, 255, 255); background-color: rgb(60, 144, 190);
}
.sub-menu li:hover a {
    color: rgb(255, 255, 255);
}
.sub-menu a:hover {
    color: rgb(255, 255, 255);
}
.hover_type_4 #access ul ul {
    margin-left: 0px;
}
#access ul ul li {
    width: 100%;
}
#access ul ul a {
    padding: 13px; height: auto; color: rgb(26, 23, 27); text-transform: none; line-height: 1.4em; font-size: 14px; font-weight: normal; border-bottom-color: rgb(240, 240, 240); border-bottom-width: 1px; border-bottom-style: solid;
}
#access ul ul li:last-child > a {
    border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
#access .current-menu-item > a {
    color: rgb(60, 144, 190);
}
#access .current-menu-parent > a {
    color: rgb(60, 144, 190);
}
#access .current-menu-ancestor > a {
    color: rgb(60, 144, 190);
}
#access .current-menu-item {
    color: rgb(60, 144, 190);
}
#access .menu > li:hover a {
    background: none !important;
}
.hover_type_1 #access .menu > li:hover a {
    background: none !important;
}
.hover_type_2 #access .menu > li:hover > a::before {
    left: 0px; top: 0px; width: 100%; border-top-color: rgb(60, 144, 190); border-top-width: 3px; border-top-style: solid; position: absolute; content: "";
}
.hover_type_2 #access .menu > li.with-megamenu:hover > a {
    position: relative;
}
.header_type2 #access ul li.with-megamenu > ul.sub-menu {
    left: 0px;
}
#access ul li.with-megamenu:hover > ul.sub-menu {
    left: 0px;
}
.hover_type_3 #access .menu > li:hover > a {
    background: rgb(60, 144, 190) !important; padding: 7px 17px; border-radius: 5px; color: rgb(255, 255, 255); display: inline;
}
.hover_type_4 #access .menu > li:hover > a {
    background: rgb(60, 144, 190) !important; color: rgb(255, 255, 255);
}
.hover_type_5 #access .menu > li:hover > a {
    padding: 7px 10px; margin-right: 7px; margin-left: 7px; border-bottom-color: rgb(60, 144, 190); border-bottom-width: 3px; border-bottom-style: solid; display: inline;
}
.hover_type_6 #access .menu > li:hover > a {
    padding: 7px 15px; border-radius: 6px; border: 2px solid rgb(60, 144, 190); border-image: none; color: rgb(60, 144, 190); display: inline;
}
#access ul ul :hover > a {
    color: rgb(255, 255, 255);
}
#access ul li:hover > ul {
    top: 90px; visibility: visible; opacity: 1;
}
#access ul ul li:hover > ul {
    top: -1px;
}
#access ul ul ul {
    left: 100%; top: 30px; padding-top: 0px; margin-left: 0px;
}
#access ul ul ul ul {
    display: none;
}
.sub-menu .menu-item-has-children > a::after {
    font-family: FontAwesome; float: right; content: "\f105";
}
#mobile_display {
    padding: 6px 10px; border-radius: 3px; width: 100%; height: 33px; color: rgb(255, 255, 255); margin-top: 10px; margin-bottom: 20px; display: none; cursor: pointer; box-sizing: border-box; background-color: rgb(58, 70, 89); -moz-box-sizing: border-box;
}
#mobile_display span {
    margin-top: 4px; float: left;
}
#mobile_display i {
    font-size: 21px; float: right;
}
#mobile_menu {
    margin: -20px 0px 20px; width: 100%; display: none; list-style-type: none;
}
#mobile_menu li {
    margin: 0px; padding: 10px; border-right-color: rgb(226, 228, 229); border-bottom-color: rgb(226, 228, 229); border-left-color: rgb(226, 228, 229); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; cursor: pointer;
}
#mobile_menu li:hover {
    color: rgb(255, 255, 255); background-color: rgb(58, 70, 89);
}
#mobile_menu li:hover a {
    color: rgb(255, 255, 255);
}
#mobile_menu .first_level {
    padding-left: 20px;
}
#mobile_menu .second_level {
    padding-left: 30px;
}
.master_header {
    transition:0.3s; top: 0px; width: 1200px; border-bottom-color: rgb(240, 240, 240); border-bottom-width: 1px; border-bottom-style: solid; float: left; position: fixed; z-index: 100; background-color: rgb(255, 255, 255); -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-backface-visibility: hidden;
}
.master_header.wide {
    width: 100%;
}
.top_bar_wrapper {
    width: 100%; float: left; z-index: 99; background-color: rgb(245, 248, 250); -webkit-backface-visibility: hidden;
}
.top_bar {
    padding: 9px 45px 0px; width: 100%; height: 40px; color: rgb(143, 158, 182); font-size: 13px; vertical-align: middle;
}
.full_width_header.wide .top_bar {
    width: 100%; max-width: 100%;
}
.full_width_header .top_bar {
    width: 100%; max-width: 100%;
}
.top_bar a {
    padding: 11px 0px; color: rgb(183, 191, 204); font-size: 13px;
}
.wide .top_bar {
    margin: 0px auto; width: 1200px;
}
.has_header_type4 .wide .top_bar {
    width: 100%;
}
.wide.fixed_header .top_bar {
    width: 100%;
}
.left-top-widet {
    float: left; display: inline;
}
.right-top-widet {
    float: right; display: inline;
}
.widget-title-topbar {
    display: none;
}
.left-top-widet li {
    float: left; display: inline;
}
.right-top-widet li {
    float: left; display: inline;
}
.top_bar .widget-container {
    margin-bottom: 0px; display: inline;
}
.top_bar .widget-container ul {
    list-style: none;
}
.top_bar .widget-container ul li {
    display: inline;
}
.header_wrapper {
    margin: 0px auto; transition:height 0.3s; width: 100%; height: 90px; float: left; position: relative; background-color: rgb(255, 255, 255); -webkit-transition: height 0.3s ease; -moz-transition: height 0.3s ease; -o-transition: height 0.3s ease; -webkit-backface-visibility: hidden; -webkit-transform-style: preserve-3d;
}
.header_transparent .header_wrapper {
    background: none;
}
.admin-bar .master_header {
    top: 32px;
}
.master_header_sticky {
    top: 0px;
}
.has_top_bar .master_header_sticky {
    top: -40px;
}
.admin-bar.has_top_bar .master_header_sticky {
    top: -8px;
}
.has_header_type1 .header_media {
    padding-top: 90px;
}
.has_top_bar .has_header_type1 .header_media {
    padding-top: 131px;
}
.admin-bar .has_header_type1 .header_media {
    padding-top: 122px;
}
.admin-bar.has_top_bar .has_header_type1 .header_media {
    padding-top: 163px;
}
.header_wrapper_inside {
    margin: 0px auto; width: 100%; height: 100%; position: relative; max-width: 1200px;
}
.header_wrapper_inside.full_width_header {
    width: 100% !important; max-width: 100%;
}
.fixed_header .header_wrapper_inside {
    width: 100% !important; max-width: 100%;
}
.header_wrapper.customnav {
    height: 70px; padding-top: 0px; max-width: 100%;
}
.header_transparent .header_wrapper.navbar-fixed-top.customnav {
    background-color: rgb(255, 255, 255);
}
.login_links i {
    width: 13px; margin-right: 3px;
}
.top_bar i {
    width: 13px; margin-right: 3px;
}
.logo {
    height: 100%; padding-left: 45px; margin-top: 0px; float: left; display: inline-block;
}
.logo a {
    height: 100%;
}
.logo img {
    top: 50%; position: absolute; max-height: 54px; transform: translate(0px, -50%); -webkit-transform: translate(0, -50%); ms-transform: translate(0, -50%);
}
.customnav .logo img {
    
}
.barlogo {
    width: 90px; margin-top: 10px; margin-left: 45px; float: left; display: none;
}
.navbar {
    border-radius: 0px; border: currentColor; border-image: none;
}
.navbar-default {
    border-radius: 0px; border: currentColor; border-image: none;
}
.nav_wrapper {
    width: 100%; background-color: rgb(248, 248, 248);
}
.mynavbar {
    margin: 0px auto; transition:0.5s; width: 100%; background-color: rgb(58, 70, 89); -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;
}
.navbar-default {
    background-image: none;
}
.navbar-nav > li > a {
    padding-top: 20px; padding-bottom: 20px;
}
.header_social {
    padding: 25px 45px 0px 0px; float: right;
}
.logo_image {
    padding: 30px 0px 0px;
}
.header_type1.header_center #access {
    margin: 0px auto; height: 100%; float: none; display: block; max-width: 800px;
}
#access ul li.with-megamenu:hover > ul.sub-menu {
    left: 0px; right: 0px; margin-right: auto; margin-left: auto;
}
#access ul li.with-megamenu:hover > ul.sub-menu {
    left: 0px; height: auto;
}
.fixed_header .header_type1.header_right #access ul li.with-megamenu > ul.sub-menu {
    left: 45px; right: auto;
}
.fixed_header .header_type1.header_right #access ul li.with-megamenu:hover > ul.sub-menu {
    left: 45px; right: auto;
}
.full_width_header .header_type1.header_center #access ul li.with-megamenu > ul.sub-menu {
    left: 0px; right: 0px; margin-right: auto; margin-left: auto;
}
.header_type1.header_center #access ul li.with-megamenu > ul.sub-menu {
    left: auto !important; right: 130px !important; margin-right: auto !important; margin-left: auto !important;
}
.header_type1.header_center #access ul {
    margin: 0px; text-align: center;
}
.header_type1.header_right .logo {
    height: 100%; padding-right: 45px; padding-left: 0px; margin-top: 0px; float: right; display: inline-block;
}
.header_type1.header_right .logo img {
    right: 30px;
}
.header_type1.header_right .user_menu {
    left: 8px; top: 50%; right: auto; margin-right: 45px; float: left; display: inline-block;
}
.header_type1.header_right #user_menu_open {
    left: 45px; right: auto;
}
.header_type1.header_right #user_menu_open::before {
    left: 48px; right: auto; position: absolute;
}
.header_type1.header_right #user_menu_open::after {
    left: 49px; right: auto; position: absolute;
}
.header_type1.header_right #access {
    margin: 0px 0px 0px 195px; float: left;
}
.header_type1.header_left #access {
    margin: 0px 195px 0px 0px;
}
.header_type1.header_right .user_menu.user_loged {
    left: 19px;
}
.header_type1.header_right .user_menu {
    left: 25px;
}
.header_type1.header_left .user_menu.user_loged {
    margin-right: 40px;
}
.header_type1.header_left .user_menu {
    margin-right: 45px;
}
.header_wrapper.header_type2 {
    min-height: 175px;
}
.customnav.header_wrapper.header_type2 {
    min-height: 70px;
}
.has_header_type2 .header_media {
    padding-top: 175px;
}
.has_top_bar .has_header_type2 .header_media {
    padding-top: 217px;
}
.admin-bar .has_header_type2 .header_media {
    padding-top: 208px;
}
.admin-bar.has_top_bar .has_header_type2 .header_media {
    padding-top: 249px;
}
.header_type2 #access {
    margin: -20px 28px 0px 45px; left: 0px; height: 59px; bottom: 0px; float: left; display: inline-block; position: absolute;
}
.customnav.header_type2.header_type2 #access {
    margin: 0px 230px 0px 45px; left: 0px; width: auto; height: 70px; bottom: 0px; float: left; display: inline-block; position: absolute;
}
.header_type2 #access > ul > li > a {
    padding-top: 3px;
}
.header_type2 .logo {
    width: 100%;
}
.header_type2 .logo img {
    margin-top: -15px !important;
}
.header_type2 .user_loged {
    margin-top: -28px !important;
}
.header_type2 .user_menu {
    top: auto; bottom: 9px; margin-top: 5px; position: absolute;
}
.header_type2 #access ul li:hover > ul {
    top: 59px;
}
.customnav.header_type2 #access ul ul li:hover > ul {
    top: 0px;
}
.header_type2 #access ul ul li:hover > ul {
    top: 0px;
}
.header_type2.customnav {
    height: 70px; padding-top: 0px; max-width: 100%;
}
.header_type2.customnav .logo {
    width: auto;
}
.header_type2 .menu > li {
    line-height: 53px;
}
.customnav.header_type2 .menu > li {
    line-height: 70px;
}
.customnav.header_type2.hover_type_4 .menu > li {
    line-height: 70px;
}
.header_type2.hover_type_4 .menu > li {
    line-height: 59px;
}
.header_type2.header_center .logo img {
    left: 0px; right: 0px; margin-right: auto; margin-left: auto; position: absolute;
}
.customnav.header_type2 .logo img {
    margin-top: 0px !important;
}
.customnav.header_type2.header_center .logo img {
    left: 0px; right: auto; margin-right: 0px; margin-left: 45px; position: absolute;
}
.header_type2.header_right .logo img {
    right: 30px;
}
.header_type2.header_right .user_menu {
    left: 14px; top: auto; right: auto; bottom: 9px; margin-top: 5px; float: left; position: absolute; z-index: 99;
}
.header_type2.header_right #access {
    left: auto; width: 100%; right: 0px; bottom: 0px; max-width: 100%;
}
.header_type2.header_right #user_menu_open {
    left: 45px; right: auto;
}
.header_type2.header_right #user_menu_open::before {
    left: 48px; right: auto; position: absolute;
}
.header_type2.header_right #user_menu_open::after {
    left: 49px; right: auto; position: absolute;
}
.navicon-button.header_type3_navicon {
    border: 1px solid rgb(240, 240, 240); border-image: none; top: 50%; width: 35px; height: 35px; padding-top: 15px; padding-left: 8px; margin-top: -19px; margin-right: 45px; float: right;
}
.header_type3.header_center .logo {
    padding: 0px; width: 100%; text-align: center;
}
.header_type3.header_center .logo img {
    margin: 0px auto; left: 0px; top: 50%; right: 0px; position: absolute; transform: translate(0px, -50%); -webkit-transform: translate(0, -50%); ms-transform: translate(0, -50%);
}
.header_type3.header_center .navicon-button.header_type3_navicon {
    right: 0px; position: absolute;
}
.header_type3.header_right .navicon-button.header_type3_navicon {
    top: 50%; margin-left: 40px; float: left;
}
.header_type3.header_right .logo {
    height: 100%; padding-right: 45px; padding-left: 0px; margin-top: 0px; float: right; display: inline-block;
}
.header_type3.header_right .logo img {
    right: 30px;
}
.header_type3_menu_sidebar {
    transition:0.5s; top: 0px; width: 300px; height: 100%; right: -300px; padding-top: 30px; position: fixed; z-index: 99999; max-height: 100%; box-sizing: border-box; background-color: rgb(45, 48, 51); -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-backface-visibility: hidden; -webkit-transform-style: preserve-3d;
}
.container.main_wrapper.has_header_type3 {
    transition:0.5s; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-backface-visibility: hidden; -webkit-transform-style: preserve-3d;
}
.container.main_wrapper.fixed_header.has_header_type3 {
    height: 100%;
}
.header_type3_menu_sidebar.header_right {
    left: -300px; right: auto;
}
.header_type3_menu_sidebar .loginwd_sidebar {
    border-radius: 0px; border: 1px solid transparent; border-image: none; display: inline-block; box-shadow: none; background-color: transparent; -webkit-box-shadow: none;
}
.header_type3_menu_sidebar .loginwd_sidebar .widget-title-sidebar {
    padding: 15px 0px 0px; color: rgb(180, 192, 204); font-size: 16px; border-bottom-color: rgb(240, 240, 240); border-bottom-width: 0px; border-bottom-style: solid; background-color: transparent;
}
.header_type3_menu_sidebar .loginwd_sidebar .login_form {
    padding: 0px 15px 15px;
}
.header_type3_menu_sidebar .loginwd_sidebar #widget_register_sw {
    width: 100%; color: rgb(180, 192, 204); font-size: 13px; float: left;
}
.header_type3_menu_sidebar .loginwd_sidebar #forgot_pass_widget {
    width: 100%; color: rgb(180, 192, 204); font-size: 13px; float: left;
}
.header_type3_menu_sidebar #nav_menu-2 {
    display: inline-block;
}
.header_type3_menu_sidebar .menu-item {
    display: inline-block;
}
.header_type3_menu_sidebar .menu > li {
    width: 100%; height: auto; color: rgb(255, 255, 255); line-height: 45px; display: inline-block;
}
.header_type3_menu_sidebar .menu > li a {
    color: rgb(255, 255, 255);
}
.header_type3_menu_sidebar .widget-container.boxed_widget .wd_user_menu {
    margin: 0px; padding: 0px 0px 13px 3px; width: 100%;
}
.header_type3_menu_sidebar ul {
    margin: 0px 13px; list-style-type: none;
}
.header_type3_menu_sidebar .widget-container {
    -webkit-backface-visibility: hidden; -webkit-transform-style: preserve-3d;
}
.header_type3_menu_sidebar .xoxo li ul {
    margin: 0px; width: 100%;
}
.header_type3_menu_sidebar .widget-container li {
    width: 100%; line-height: 45px; padding-bottom: 0px; padding-left: 0px; margin-bottom: 0px; border-bottom-color: rgb(85, 85, 85); border-bottom-width: 0px; border-bottom-style: solid; display: block;
}
.header_type3_menu_sidebar .widget-container li a {
    color: rgb(180, 192, 204);
}
.header_type3_menu_sidebar .widget_nav_menu li::before {
    display: none;
}
.header_type3_menu_sidebar .widget_pages li::before {
    display: none;
}
.header_type3_menu_sidebar .widget_rss li::before {
    display: none;
}
.header_type3_menu_sidebar .widget_text li::before {
    display: none;
}
.header_type3_menu_sidebar .widget_recent_entries li::before {
    display: none;
}
.header_type3_menu_sidebar .sub-menu ul {
    border-top-color: rgb(85, 85, 85) !important; border-top-width: 0px !important; border-top-style: solid !important;
}
.header_type3_menu_sidebar .menu > li a {
    padding: 0px 0px 0px 15px; color: rgb(255, 255, 255);
}
.header_type3_menu_sidebar .menu > li a {
    line-height: 45px;
}
.header_type3_menu_sidebar #access .menu > li > a i {
    line-height: 45px;
}
.header_type3_menu_sidebar #access ul.menu > li > a {
    color: rgb(180, 192, 204);
}
.header_type3_menu_sidebar #access .menu > li > a i {
    color: rgb(180, 192, 204);
}
.header_type3_menu_sidebar #access .menu li:hover > a {
    color: rgb(255, 255, 255);
}
.header_type3_menu_sidebar #access .menu li:hover > a:active {
    color: rgb(255, 255, 255);
}
.header_type3_menu_sidebar #access .menu li:hover > a:focus {
    color: rgb(255, 255, 255);
}
.header_type3_menu_sidebar #access ul ul {
    left: -250px; top: 0px;
}
.header_type3_menu_sidebar #access ul li:hover > ul {
    left: -220px; top: 0px; visibility: visible; opacity: 1;
}
.header_type3_menu_sidebar .widget_nav_menu .sub-menu {
    margin: 0px; right: 200px; float: right; visibility: hidden; position: absolute; opacity: 0;
}
.has_header_type3 .header_media {
    padding-top: 90px;
}
.has_top_bar .has_header_type3 .header_media {
    padding-top: 131px;
}
.admin-bar .has_header_type3 .header_media {
    padding-top: 123px;
}
.admin-bar.has_top_bar .has_header_type3 .header_media {
    padding-top: 163px;
}
.header_type3_menu_sidebar #access {
    margin: 0px 0px 50px; height: auto; float: left; display: inline-block; max-width: 800px;
}
.header_type3_menu_sidebar #access ul {
    margin: 0px; padding-top: 0px;
}
.header_type3_menu_sidebar.header_left.header_alignment_text_center.sidebaropen .social_sidebar {
    text-align: center;
}
.header_type3_menu_sidebar.header_left.header_alignment_text_center.sidebaropen #social_widget_top-3 .social_sidebar_internal a {
    margin: 0px 3px;
}
#header_type3_wrapper #access ul li.with-megamenu > ul.sub-menu {
    left: -300px; top: 31px; height: auto;
}
#access ul li.with-megamenu:hover > ul.sub-menu {
    left: -300px; top: 31px; height: auto;
}
#header_type3_wrapper #access ul ul li {
    width: 100% !important; float: left;
}
#header_type3_wrapper .widget-title-topbar {
    color: rgb(214, 225, 236); font-size: 16px; display: block;
}
#header_type3_wrapper .widget_categories li::before {
    margin-top: 0px;
}
#header_type3_wrapper .widget_archive li::before {
    margin-top: 0px;
}
#header_type3_wrapper .widget_search {
    float: left;
}
#header_type3_wrapper .advanced_search_sidebar {
    float: left;
}
#header_type3_wrapper .widget_search {
    float: left;
}
#header_type3_wrapper .widget_nav_menu a {
    padding-left: 0px;
}
.header_type3_menu_sidebar.header_right.header_alignment_text_left #access li {
    text-align: left;
}
.header_type3_menu_sidebar.header_right #access ul ul {
    left: 300px;
}
.header_type3_menu_sidebar.header_right #access ul li:hover > ul {
    left: 300px;
}
.header_type3_menu_sidebar.header_right#header_type3_wrapper #access ul li.with-megamenu > ul.sub-menu {
    left: 300px;
}
.header_type3_menu_sidebar.header_right#header_type3_wrapper #access ul li.with-megamenu:hover > ul.sub-menu {
    left: 300px;
}
.header_type3_menu_sidebar.header_right #access ul ul li:hover > ul {
    left: 219px;
}
.header_type3_menu_sidebar.header_right #access ul ul li:hover > ul {
    left: 219px;
}
.header_type3_menu_sidebar.header_right #access ul li.with-megamenu ul ul {
    left: 0px;
}
.header_type3_menu_sidebar.header_right #access .menu > .with-megamenu:hover ul ul {
    left: 0px;
}
.header_type3_menu_sidebar.header_right.header_alignment_text_right #access li {
    text-align: right;
}
.header_type3_menu_sidebar.header_left.header_alignment_text_right #access li {
    text-align: right;
}
.header_type3_menu_sidebar.header_right.header_alignment_text_center #access li {
    text-align: center;
}
.header_type3_menu_sidebar.header_left.header_alignment_text_center #access li {
    text-align: center;
}
.header_type3_menu_sidebar.header_left .sub-menu .menu-item-has-children > a::after {
    font-family: FontAwesome; float: left; display: none; content: "\f104";
}
.header_wrapper.header_type4.header_left {
    left: 0px; top: 0px; width: 270px !important; height: 100% !important; padding-bottom: 50px; float: none; position: fixed !important; max-width: 270px; box-sizing: border-box; opacity: 1;
}
.header_wrapper.header_type4.header_right {
    top: 0px; width: 270px !important; height: 100% !important; right: 0px; padding-bottom: 50px; float: none; position: fixed !important; max-width: 270px; box-sizing: border-box; opacity: 1;
}
.container.main_wrapper.has_header_type4.contentheader_left {
    padding-left: 270px;
}
.container.main_wrapper.has_header_type4.contentheader_right {
    padding-right: 270px;
}
.has_header_type4 .top_bar_wrapper {
    padding-right: 270px;
}
.has_top_bar .has_header_type4 .header_media {
    padding-top: 40px;
}
.admin-bar.has_top_bar .has_header_type4 .header_media {
    padding-top: 41px;
}
.admin-bar .has_header_type4 .header_media {
    margin-top: 32px;
}
.admin-bar .has_header_type4 #google_map_prop_list_wrapper {
    top: 33px;
}
.admin-bar .has_header_type4 #google_map_prop_list_sidebar {
    top: 33px;
}
.has_header_type4 .half_no_top_bar#google_map_prop_list_wrapper {
    top: 1px;
}
.has_header_type4 .half_no_top_bar#google_map_prop_list_sidebar {
    top: 1px;
}
.header_wrapper.header_type4.header_right.header_alignment_text_left #access ul li:hover > ul {
    top: 0px;
}
.has_top_bar .has_header_type4 #google_map_prop_list_wrapper {
    top: 41px;
}
.has_top_bar .has_header_type4 #google_map_prop_list_sidebar {
    top: 41px;
}
.admin-bar.has_top_bar .has_header_type4 #google_map_prop_list_wrapper {
    top: 41px;
}
.admin-bar.has_top_bar .has_header_type4 #google_map_prop_list_sidebar {
    top: 41px;
}
.header_wrapper.header_type4 #access {
    margin: 0px; width: 100%; height: auto; float: left; display: inline-block; max-width: 100%;
}
.header_wrapper.header_type4.header_right.header_alignment_text_left #access {
    margin: 0px;
}
.header_wrapper.header_type4.header_right #access ul {
    text-align: right; padding-left: 0px;
}
.header_wrapper.header_type4 #access ul {
    margin: 0px; text-align: left; padding-left: 0px;
}
.header_wrapper.header_type4 #access .menu > li > a i {
    line-height: 45px;
}
.header_wrapper.header_type4 #access ul li:hover > ul {
    left: 270px; top: -1px; padding-left: 0px; visibility: visible; opacity: 1;
}
.header_wrapper.header_type4 #access ul ul {
    margin: 0px; left: 200px; top: 0px; padding-left: 0px; float: left; visibility: hidden; position: absolute; opacity: 0;
}
.header_wrapper.header_type4.header_right #access ul ul {
    left: auto; right: 270px; float: right;
}
.header_wrapper.header_type4.header_left.header_alignment_text_right #access ul {
    padding-left: 0px;
}
.header_type4.header_alignment_text_center #access ul {
    padding-left: 0px;
}
.header_wrapper.header_type4.header_right.header_alignment_text_right #access ul {
    padding-right: 10px;
}
.header_wrapper.header_type4.header_left.header_alignment_text_left #access ul {
    margin: 0px; text-align: left;
}
.header_wrapper.header_type4.header_right.header_alignment_text_right #access ul {
    padding-right: 0px;
}
.header_wrapper.header_type4.header_right.header_alignment_text_right #access ul ul {
    padding-right: 0px;
}
.header_wrapper.header_type4.header_right .sub-menu .menu-item-has-children > a::after {
    font-family: FontAwesome; float: left; display: none; content: "\f104";
}
.header_wrapper.header_type4.header_right.header_alignment_text_right #access li {
    text-align: right;
}
.header_type4.header_alignment_text_center #access li {
    text-align: center;
}
.header_type4.header_alignment_text_center .xoxo {
    text-align: center;
}
.header_wrapper.header_type4.header_left.header_alignment_text_center #access ul ul li:hover > ul {
    left: 219px;
}
.header_wrapper.header_type4.header_left.header_alignment_text_left #access ul ul li:hover > ul {
    left: 219px;
}
.header_wrapper.header_type4 #access ul ul li:hover > ul {
    left: 219px;
}
.header_wrapper.header_type4.header_left.header_alignment_text_right #access ul ul li:hover > ul {
    left: 219px;
}
.header_wrapper.header_type4.header_right #access ul ul li:hover > ul {
    right: 219px;
}
.header_wrapper.header_type4.header_right.header_alignment_text_left #access ul ul li:hover > ul {
    right: 219px;
}
.header_wrapper.header_type4.header_right.header_alignment_text_left #access ul li:hover > ul {
    right: 270px;
}
.header_wrapper.header_type4.header_right.header_alignment_text_left #access ul ul {
    right: 270px;
}
.header_wrapper.header_type4.header_right #access ul li.with-megamenu > ul.sub-menu {
    right: 270px;
}
.header_wrapper.header_type4.header_left.header_alignment_text_center #access ul li:hover > ul {
    left: 270px; top: -1px; padding-left: 0px; visibility: visible; opacity: 1;
}
.header_wrapper.header_type4.header_left.header_alignment_text_right {
    text-align: right;
}
.header_wrapper.header_type4.header_left.header_alignment_text_right #access li {
    text-align: right;
}
.header_wrapper.header_type4 #access li {
    width: 100%; line-height: 45px; display: block;
}
.header_wrapper.header_type4 #access ul ul.wpestate_megamenu_col_1 {
    left: 0px; padding-left: 0px;
}
.header_wrapper.header_type4 #access ul ul.wpestate_megamenu_col_2 {
    left: 0px; padding-left: 0px;
}
.header_wrapper.header_type4 #access ul ul.wpestate_megamenu_col_3 {
    left: 0px; padding-left: 0px;
}
.header_wrapper.header_type4 #access ul ul.wpestate_megamenu_col_4 {
    left: 0px; padding-left: 0px;
}
.header_wrapper.header_type4 #access ul ul.wpestate_megamenu_col_4 {
    left: 0px; padding-left: 0px;
}
.header_wrapper.header_type4 #access ul ul.wpestate_megamenu_col_6 {
    left: 0px; padding-left: 0px;
}
.header_wrapper.header_type4.header_left.header_alignment_text_right #access .menu > .with-megamenu:hover ul ul {
    top: -1px;
}
.header_wrapper.header_type4.header_left.header_alignment_text_center #access .menu > .with-megamenu:hover ul ul {
    top: -1px;
}
.header_wrapper.header_type4.header_left.header_alignment_text_left #access .menu > .with-megamenu:hover ul ul {
    top: -1px;
}
.header_wrapper.header_type4.header_right.header_alignment_text_right #access .menu > .with-megamenu:hover ul ul {
    top: -1px;
}
.header_wrapper.header_type4 #access ul li.with-megamenu > ul.sub-menu {
    left: 270px; top: 31px; height: auto;
}
.header_wrapper.header_type4 #access ul li.with-megamenu > ul.sub-menu {
    top: 30px !important;
}
.admin_bar.header_wrapper.header_type4.header_alignment_text_center #access ul li.with-megamenu > ul.sub-menu {
    top: 0px !important;
}
.header_wrapper.header_type4 #access .menu > .with-megamenu:hover ul ul {
    left: 15px; padding-left: 0px;
}
.header_wrapper.header_type4.header_right #access ul li:hover > ul {
    left: auto; right: 270px;
}
.fixed_header .header_type4.header_right #access ul li.with-megamenu > ul.sub-menu {
    left: auto; right: 270px;
}
.fixed_header .header_type4.header_right #access ul li.with-megamenu:hover > ul.sub-menu {
    left: auto; right: 270px;
}
.header_wrapper.header_type4.header_right #access .menu > .with-megamenu:hover ul ul {
    left: 0px; padding-left: 0px;
}
.fixed_header .header_type4.header_left #access ul li.with-megamenu > ul.sub-menu {
    left: 270px; right: auto;
}
.fixed_header .header_type4.header_left #access ul li.with-megamenu:hover > ul.sub-menu {
    left: 270px; right: auto;
}
.header_wrapper.header_type4.header_left #access .menu > .with-megamenu:hover ul ul {
    left: 0px !important; padding-left: 0px !important;
}
.header_wrapper.header_type4.header_left.header_alignment_text_right #access ul li.with-megamenu ul ul {
    left: 0px;
}
.header_wrapper.header_type4.header_left.header_alignment_text_center #access ul li.with-megamenu ul ul {
    left: 0px;
}
.header_wrapper.header_type4.header_left.header_alignment_text_left #access ul li.with-megamenu ul ul {
    left: 0px;
}
.header_wrapper.header_type4.header_left.header_alignment_text_right #access ul li.with-megamenu > ul.sub-menu {
    left: 270px;
}
.header_wrapper.header_type4.header_left.header_alignment_text_left #access ul li:hover > ul {
    left: 270px;
}
.header_wrapper.header_type4.header_left.header_alignment_text_left #access ul li.with-megamenu > ul.sub-menu {
    left: 270px;
}
.header_wrapper.header_type4.header_right.header_alignment_text_left #access ul li.with-megamenu > ul.sub-menu {
    left: auto; right: 270px;
}
.header_wrapper.header_type4.header_right.header_alignment_text_center #access .menu > .with-megamenu:hover ul ul {
    left: 0px; top: -1px;
}
.header_type4.header_alignment_text_center .user_menu {
    margin: 20px auto 0px; width: 143px; float: none; display: block;
}
.header_wrapper.header_type4 .user_menu {
    padding: 0px; top: auto; right: auto; color: rgb(60, 144, 190); margin-top: 20px; margin-right: 0px; float: none; display: inline-block; position: relative; cursor: pointer; -webkit-backface-visibility: hidden; -webkit-transform-style: preserve-3d;
}
.header_wrapper.header_type4 #user_menu_open {
    left: 270px; top: 106px; width: 254px; right: 0px; margin-top: 25px; z-index: 999999; box-shadow: none; background-color: rgb(255, 255, 255);
}
.header_wrapper.header_type4 #user_menu_open::before {
    display: none;
}
.header_wrapper.header_type4 #user_menu_open::after {
    display: none;
}
.header_type4.header_alignment_text_center .user_menu.user_loged {
    width: 81px;
}
.header_type4.header_alignment_text_center .menu_user_tools {
    width: 0px;
}
.header_wrapper.header_type4.header_left.header_alignment_text_right .user_menu {
    padding-right: 15px;
}
.header_wrapper.header_type4.header_left.header_alignment_text_right .menu-main-menu-container {
    margin-right: 0px;
}
.header_wrapper.header_type4.header_right.header_alignment_text_right .menu-main-menu-container {
    margin-right: 0px;
}
.header_wrapper.header_type4.header_right.header_alignment_text_left .menu-main-menu-container {
    margin-left: 0px;
}
#header4_footer .social_sidebar_internal a {
    padding: 3px 4px 0px 9px; width: 26px; height: 30px; line-height: 1.2em; font-size: 16px; margin-left: 2px; vertical-align: 0%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;
}
.top_bar .social_sidebar_internal a {
    padding: 3px 4px 0px 9px; width: 26px; height: 30px; line-height: 1.2em; font-size: 16px; margin-left: 2px; vertical-align: 0%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;
}
#header4_footer .social_sidebar_internal a:hover {
    color: rgb(60, 144, 190);
}
.top_bar .social_sidebar_internal a:hover {
    color: rgb(60, 144, 190);
}
.header_wrapper.header_type4.header_right.header_alignment_text_left .social_sidebar_internal {
    margin-left: -7px;
}
.header_wrapper.header_type4.header_left.header_alignment_text_left .social_sidebar_internal {
    margin-left: -10px;
}
.header_wrapper.header_type4.header_left.header_alignment_text_left #header4_footer h3 {
    margin-left: 5px;
}
.header_wrapper.header_type4.header_right.header_alignment_text_right #header4_footer h3 {
    text-align: right;
}
.header_wrapper.header_type4.header_right.header_alignment_text_left #header4_footer h3 {
    margin-left: 8px;
}
.header_wrapper.header_type4.header_left.header_alignment_text_left #header4_footer ul {
    list-style: none; margin: 0px 0px 0px 10px;
}
#header4_footer {
    width: 100%; bottom: 0px; position: absolute;
}
#header4_footer ul {
    list-style: none; margin: 0px 0px 0px 26px; -webkit-backface-visibility: hidden; -webkit-transform-style: preserve-3d;
}
#header4_footer li {
    width: 100%; margin-bottom: 0px; display: inline-block;
}
#header4_footer h3 {
    font-size: 14px;
}
.header_type4.header_alignment_text_center #header4_footer ul {
    margin: 0px;
}
.header_wrapper.header_type4.header_left.header_alignment_text_right #header4_footer ul {
    list-style: none; margin: 0px 25px 0px 0px; float: right;
}
.header_wrapper.header_type4.header_right.header_alignment_text_left #header4_footer ul {
    margin: 0px 0px 0px 10px;
}
.header_wrapper.header_type4.header_right.header_alignment_text_right #header4_footer ul {
    margin: 0px 17px 0px 0px; float: right;
}
.header_wrapper.header_type4.header_left.header_alignment_text_right #header4_footer {
    right: -5px;
}
.header_wrapper.header_type4 .logo img {
    margin: 0px auto; top: auto; position: relative; max-height: 110px; transform: translate(0px, 0%); -webkit-transform: translate(0, 0%); ms-transform: translate(0, 0%);
}
.header_wrapper.header_type4 .logo {
    width: 100%; height: auto; padding-left: 0px; margin-top: 50px; margin-bottom: 50px; float: left; display: inline-block;
}
.header_wrapper.header_type4.header_right.header_alignment_text_left .logo img {
    margin-left: 15px;
}
.header_wrapper.header_type4.header_right.header_alignment_text_right .logo {
    margin-right: 0px; float: right;
}
.header_wrapper.header_type4.header_left.header_alignment_text_right .logo img {
    left: auto; margin-right: 0px;
}
.header_wrapper.header_type4.header_right.header_alignment_text_right .logo img {
    float: right;
}
.header_wrapper.header_type4.header_left.header_alignment_text_left .logo img {
    margin: 0px 15px;
}
.header_wrapper.header_type4.header_left.header_alignment_text_righ .social_sidebar_internal {
    padding-right: 4px; margin-right: -13px;
}
.header_type4.header_alignment_text_center #header4_footer .social_sidebar_internal a {
    text-align: center; float: none;
}
.header_type4.header_alignment_text_center #header4_footer .social_sidebar_internal a:first-of-type {
    padding-left: 0px; margin-left: 0px;
}
.header_wrapper.header_type4.header_right #user_menu_open {
    left: auto; right: 270px;
}
.header_wrapper.header_type4.header_right.header_alignment_text_right .user_menu {
    right: 13px; float: right;
}
.master_header.header_transparent {
    background: none; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.fixed_header.header_transparent .header_wrapper {
    background: rgb(255, 255, 255);
}
.has_header_type4.header_transparent .header_media {
    padding-top: 0px;
}
.has_header_type1.header_transparent .header_media {
    padding-top: 0px;
}
.has_header_type2.header_transparent .header_media {
    padding-top: 0px;
}
.has_header_type3.header_transparent .header_media {
    padding-top: 0px;
}
.has_top_bar .has_header_type4.header_transparent .header_media {
    padding-top: 40px;
}
.has_top_bar .has_header_type1.header_transparent .header_media {
    padding-top: 40px;
}
.has_top_bar .has_header_type2.header_transparent .header_media {
    padding-top: 40px;
}
.has_top_bar .has_header_type3.header_transparent .header_media {
    padding-top: 40px;
}
.admin-bar .has_header_type4.header_transparent .header_media {
    padding-top: 32px;
}
.admin-bar .has_header_type1.header_transparent .header_media {
    padding-top: 32px;
}
.admin-bar.has_top_bar .has_header_type4.header_transparent .header_media {
    padding-top: 73px;
}
.admin-bar.has_top_bar .has_header_type1.header_transparent .header_media {
    padding-top: 73px;
}
.admin-bar.has_top_bar .has_header_type2.header_transparent .header_media {
    padding-top: 73px;
}
.admin-bar.has_top_bar .has_header_type3.header_transparent .header_media {
    padding-top: 73px;
}
.admin-bar .has_header_type2.header_transparent .header_media {
    padding-top: 122px;
}
.admin-bar .has_header_type3.header_transparent .header_media {
    padding-top: 122px;
}
.mobile_header {
    width: 100%; height: 70px; float: left; display: none; position: relative; background-color: rgb(40, 45, 51);
}
.mobile_header i {
    margin: 26px; color: rgb(255, 255, 255); font-size: 17px;
}
.mobile-logo img {
    margin: 0px auto; width: auto; max-height: 70px;
}
.mobile-trigger-user {
    top: 0px; height: 70px; color: rgb(255, 255, 255); font-size: 14px; float: left; display: inline; position: absolute; cursor: pointer;
}
.mobile-trigger {
    top: 0px; height: 70px; color: rgb(255, 255, 255); font-size: 14px; float: left; display: inline; position: absolute; cursor: pointer;
}
.mobile-trigger-user {
    right: 0px;
}
.mobile-trigger-user .menu_user_picture {
    border-radius: 50%; border: 2px solid rgb(60, 144, 190); border-image: none; width: 45px; height: 45px; margin-top: 11px; margin-right: 15px; float: left; display: inline;
}
.mobile-trigger-user:hover i {
    color: rgb(60, 144, 190);
}
.mobile-trigger:hover i {
    color: rgb(60, 144, 190);
}
.mobilewrapper {
    top: 0px; width: 100%; height: 100%; display: none; position: fixed; -ms-overflow-x: hidden !important; min-height: 100%; max-height: 100%; transform: translate(-265px, 0px);
}
.mobilewrapper-user {
    top: 0px; width: 100%; height: 100%; display: none; position: fixed; -ms-overflow-x: hidden !important; min-height: 100%; max-height: 100%; background-color: rgb(40, 45, 51);
}
.snap-drawers {
    left: 0px; top: 0px; width: auto; height: auto; right: 0px; bottom: 0px; position: absolute;
}
.snap-drawer {
    transition:width 0.3s; left: auto; top: 0px; width: 265px; height: auto; right: auto; bottom: 0px; overflow: auto; position: absolute; background-color: rgb(45, 48, 51); -webkit-transition: width 0.3s ease; -moz-transition: width 0.3s ease; -o-transition: width 0.3s ease; -webkit-overflow-scrolling: touch;
}
.snap-drawer-right {
    right: 0px; padding-top: 18px;
}
.mobilewrapper-user label {
    color: rgb(255, 255, 255);
}
.mobilewrapper-user a {
    color: rgb(255, 255, 255);
}
.mobilewrapper-user .widget-title-sidebar {
    color: rgb(255, 255, 255);
}
.mobilewrapper-user .widget-title-sidebar {
    padding-left: 13px;
}
.mobilewrapper-user .login_sidebar {
    width: 254px; margin-left: 6px; display: inline-block;
}
#login-div-title-mobile {
    color: rgb(255, 255, 255); padding-left: 13px; font-size: 16px;
}
#register-div-title-mobile {
    color: rgb(255, 255, 255); padding-left: 13px; font-size: 16px;
}
#forgot-div-title-mobile {
    color: rgb(255, 255, 255); padding-left: 13px; font-size: 16px;
}
.sidebar-header {
    width: 100%; height: 65px; border-bottom-color: rgb(45, 48, 51); border-bottom-width: 2px; border-bottom-style: solid; z-index: 11; background-color: rgb(38, 41, 43);
}
.mobilex-menu {
    margin-top: 26px; margin-bottom: 0px; margin-left: 0px !important; background-color: rgb(45, 48, 51);
}
.mobilex-menu li {
    list-style: none; font-size: 13px; font-weight: 400; margin-bottom: 0px; border-bottom-color: rgb(85, 85, 85); border-bottom-width: 1px; border-bottom-style: solid;
}
.mobilex-menu li.menu-item-has-children:hover {
    background: none;
}
.mobilex-menu .sub-menu li:hover {
    border-bottom-color: rgb(85, 85, 85); border-bottom-width: 1px; border-bottom-style: solid;
}
.mobilex-menu li a {
    padding: 15px 20px 15px 30px; color: rgb(255, 255, 255); line-height: 20px; display: inline-block;
}
.mobilex-menu .menu-item-has-children > a::after {
    right: 15px; font-family: FontAwesome; position: absolute; content: "\f107";
}
.mobilex-menu .fa {
    margin-right: 10px;
}
.mobile_user_menu li:hover {
    color: rgb(255, 255, 255); background-color: rgb(60, 144, 190);
}
.mobilemenu-close-user {
    padding: 7px; top: 0px; width: 40px; height: 40px; right: 0px; color: rgb(255, 255, 255); position: absolute; cursor: pointer;
}
.mobilemenu-close {
    padding: 7px; top: 0px; width: 40px; height: 40px; right: 0px; color: rgb(255, 255, 255); position: absolute; cursor: pointer;
}
.mobilemenu-close-user:hover {
    color: rgb(60, 144, 190);
}
.mobilemenu-close:hover {
    color: rgb(60, 144, 190);
}
.mobilemenu-close-user i {
    padding: 3px 0px 0px 8px; font-size: 15px;
}
.mobilemenu-close i {
    padding: 3px 0px 0px 8px; font-size: 15px;
}
.mobilex-menu .sub-menu {
    margin-left: 0px;
}
.mobilex-menu .sub-menu ul {
    padding-left: 0px;
}
.mobilex-menu .sub-menu ul li {
    padding-left: 20px;
}
.mobilex-menu .sub-menu a {
    line-height: 20px; padding-left: 45px;
}
.mobilex-menu .sub-menu .sub-menu a {
    line-height: 20px; padding-left: 45px;
}
.mobilex-menu .sub-menu .menu-item-has-children > a::after {
    
}
.mobilex-menu .sub-menu ul {
    border-top-color: currentColor !important; border-top-width: medium !important; border-top-style: none !important;
}
.mobilex-menu .sub-menu {
    display: none;
}
#menu-main-menu {
    margin-left: 14px;
}
.slider-content {
    padding: 21px 76px 26px 26px; width: 466px; height: 233px; right: 4%; bottom: 144px; color: rgb(118, 128, 130); line-height: 22px; font-size: 14px; position: absolute; box-sizing: border-box; opacity: 0.99; border-top-left-radius: 4px; border-bottom-left-radius: 4px; background-color: rgb(253, 253, 253); -moz-box-sizing: border-box;
}
.theme_slider_extended .slider-content {
    bottom: 10%;
}
.slider-content-wrapper {
    left: 0px; width: 100%; height: 100%; right: 0px; bottom: 22%; margin-right: auto; margin-left: auto; position: absolute; max-width: 1200px; pointer-events: none;
}
.theme_slider_wrapper .carousel-indicators {
    list-style: none; left: 50%; width: 12%; text-align: center; bottom: 0px; padding-left: 0px; margin-bottom: 15px; margin-left: -6%; position: absolute; z-index: 15;
}
.carousel-control-theme-prev {
    top: 116px; width: 50px; height: 117px; right: -4px; color: rgb(255, 255, 255); position: absolute; opacity: 0.99; pointer-events: auto; border-bottom-right-radius: 4px; background-color: rgb(60, 144, 190);
}
.carousel-control-theme-next {
    top: 0px; width: 50px; height: 116px; right: -4px; color: rgb(255, 255, 255); position: absolute; opacity: 0.99; pointer-events: auto; border-top-right-radius: 4px; background-color: rgb(60, 144, 190);
}
.carousel-control-theme-prev:hover {
    color: rgb(255, 255, 255); background-color: rgb(52, 125, 164);
}
.carousel-control-theme-next:hover {
    color: rgb(255, 255, 255); background-color: rgb(52, 125, 164);
}
.slider-content h3 a {
    color: rgb(58, 70, 89); text-decoration: none;
}
.slider-content h3 a:hover {
    color: rgb(60, 144, 190);
}
.slider-content .read_more {
    right: 75px; bottom: 61px; color: rgb(60, 144, 190); text-decoration: none; margin-top: 7px; display: block; position: absolute;
}
.slider-content .read_more i {
    padding: 0px 0px 0px 8px; font-size: 14px;
}
.theme-slider-price {
    left: 26px; width: 364px; height: 50px; right: 26px; bottom: 0px; color: rgb(241, 191, 127); padding-top: 12px; font-size: 18px; border-top-color: rgb(240, 240, 240); border-top-width: 1px; border-top-style: solid; position: absolute;
}
.listing-details {
    color: rgb(133, 147, 169); padding-top: 2px; font-size: 15px; float: right;
}
.listing-details img {
    margin: -6px 6px 0px 8px;
}
.slider-content .fa {
    margin: 0px auto; padding: 35px 15px; font-size: 50px;
}
.theme_slider_wrapper.theme_slider_2 .slick-list {
    padding-top: 0px; background-color: rgb(0, 0, 0);
}
.theme_slider_wrapper.theme_slider_2 .slick-next.slick-arrow {
    left: auto; right: 20px;
}
.theme_slider_wrapper.theme_slider_2 .slick-prev.slick-arrow {
    left: 20px; right: auto;
}
.theme_slider_wrapper.theme_slider_2 .slick-next.slick-arrow::before {
    font-family: Fontawesome; font-size: 65px; content: "\f105";
}
.theme_slider_wrapper.theme_slider_2 .slick-prev.slick-arrow::before {
    font-family: Fontawesome; font-size: 65px; content: "\f104";
}
.theme_slider_wrapper.theme_slider_2 .slick-prev.slick-arrow:hover {
    outline: 0px; color: rgb(255, 255, 255); text-decoration: none; opacity: 0.9;
}
.theme_slider_wrapper.theme_slider_2 .slick-next.slick-arrow:hover {
    outline: 0px; color: rgb(255, 255, 255); text-decoration: none; opacity: 0.9;
}
.theme_slider_wrapper.theme_slider_2 .slick-prev.slick-arrow {
    margin: 0px auto; border-radius: 0px; border: currentColor; border-image: none; top: 45%; width: 35px; height: 65px; color: rgb(255, 255, 255); padding-left: 8px; position: absolute; z-index: 999; cursor: pointer; background-color: transparent !important;
}
.theme_slider_wrapper.theme_slider_2 .slick-next.slick-arrow {
    margin: 0px auto; border-radius: 0px; border: currentColor; border-image: none; top: 45%; width: 35px; height: 65px; color: rgb(255, 255, 255); padding-left: 8px; position: absolute; z-index: 999; cursor: pointer; background-color: transparent !important;
}
.theme_slider_wrapper.theme_slider_2 .slick-dots {
    display: none !important;
}
.theme_slider_wrapper.theme_slider_2 .item_type2 {
    background-position: center; margin-right: 1px; margin-left: 1px; display: inline-block; position: relative; min-height: 550px; max-width: 33.33%; background-size: cover; background-color: rgb(0, 0, 0);
}
.prop_new_detals_info {
    padding: 0px 0px 0px 20px; bottom: 60px; color: rgb(255, 255, 255); position: absolute;
}
.theme_slider_wrapper.theme_slider_2 h3 {
    padding: 0px 0px 0px 20px; color: rgb(255, 255, 255);
}
.theme_slider_wrapper.theme_slider_2 h3 a {
    color: rgb(255, 255, 255); font-weight: 600;
}
.theme_slider_wrapper.theme_slider_2 .theme-slider-price {
    padding: 0px 0px 0px 20px; left: 0px; width: auto; height: auto; right: auto; color: rgb(255, 255, 255); font-size: 16px; font-weight: 600; border-top-color: currentColor; border-top-width: medium; border-top-style: none; position: relative; opacity: 0.8;
}
.theme_slider_wrapper.theme_slider_2 .prop_new_details {
    cursor: pointer; pointer-events: auto;
}
.theme_slider_wrapper.theme_slider_2 .prop_new_details_back {
    background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7)); transition:0.7s; pointer-events: none; -webkit-transition: all 0.7s ease; -moz-transition: all 0.7s ease; -o-transition: all 0.7s ease;
}
.theme_slider_wrapper.theme_slider_2 .item_type2:hover .prop_new_details_back {
    opacity: 0.3;
}
.form-control {
    padding: 9px 12px; border-radius: 3px; border: 1px solid rgb(221, 228, 233); transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; border-image: none; width: 100%; height: 40px; color: rgb(133, 147, 169); line-height: 1.4285; font-size: 13px; margin-bottom: 13px; vertical-align: middle; display: block; box-shadow: none; background-image: none; background-color: rgb(255, 255, 255); -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; -webkit-box-shadow: none;
}
.dropdown-menu {
    padding: 5px 0px 0px; width: 100%; font-size: 13px;
}
.loginrow {
    margin-bottom: 13px;
}
.form-control.open {
    border-color: rgb(60, 144, 190); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(102,175,233,0.6); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control.open .filter_menu_trigger {
    color: rgb(60, 144, 190);
}
.form-control:focus {
    border-color: rgb(60, 144, 190);
}
.adv1-holder {
    padding: 10px 13px; width: 910px; float: left;
}
#adv-search-mobile .dropdown.form-control {
    padding: 0px;
}
.adv-search-1 .form-control {
    margin: 0px 13px 13px 0px; padding: 0px; width: 206px; float: left; display: inline;
}
.adv-search-1 input[type=text] {
    margin: 0px 13px 13px 0px; padding: 9px 0px 7px 13px; border-radius: 3px; width: 206px; color: rgb(26, 23, 27); background-color: rgb(255, 255, 255);
}
.adv-search-1 .filter_menu_trigger {
    padding: 9px 13px; margin-top: 1px;
}
.listing_filter_select .caret_filter {
    top: 17px; right: 15px; position: absolute;
}
.adv-search-1 .caret_filter {
    top: 17px; right: 15px; position: absolute;
}
.fullscreen_search .adv-search-1 .filter_menu {
    top: auto; bottom: 41px; box-shadow: none; -webkit-box-shadow: none;
}
.dropdown {
    cursor: pointer;
}
.btn {
    padding: 9px 35px; text-transform: uppercase; font-size: 14px; box-shadow: 0px 2px 0px 0px rgba(218,68,83,1); -webkit-box-shadow: 0px 2px 0px 0px rgba(218, 68, 83, 1);
}
#primary .btn {
    width: 220px;
}
#colophon .btn {
    width: 217px;
}
.red {
    color: rgb(255, 255, 255); background-color: rgb(60, 144, 190);
}
.red:hover {
    color: rgb(255, 255, 255); background-color: rgb(218, 68, 83);
}
#adv-search-header-mobile {
    padding: 15px; width: 100%; color: rgb(255, 255, 255); font-size: 15px; margin-bottom: 15px; float: left; display: none; cursor: pointer; background-color: rgb(60, 144, 190);
}
#adv-search-mobile {
    padding: 0px 13px; width: 100%; float: left; display: none; background-color: rgb(255, 255, 255);
}
#adv-search-mobile .filter_menu_trigger {
    padding: 9px 13px; margin-top: 1px;
}
#adv-search-mobile .caret_filter {
    margin-top: 7px; margin-right: 9px; float: right; position: relative;
}
#adv-search-mobile .filter_menu {
    margin: 0px; width: 100%;
}
.search_wr_4 .adv-search-1 {
    background-color: rgb(255, 255, 255);
}
.adv4-holder {
    padding: 13px 7px; float: left;
}
#advanced_submit_4 {
    width: 100%;
}
.adv4-holder .adv_search_slider {
    width: 100%; padding-right: 5px !important;
}
.search_wr_5#search_wrapper {
    border: currentColor; border-image: none; height: 100%; background-color: rgb(245, 248, 250);
}
.search_wr_5 .adv-search-1 {
    background: none; margin: 0px; padding: 15px 0px; width: 100%; bottom: auto; position: relative; max-width: 1110px;
}
#advanced_submit_4 {
    width: 100%;
}
.adv5-holder .adv_search_slider {
    width: 100%; padding-right: 5px !important;
}
.search_wr_5 h3 {
    padding-left: 7px; font-size: 20px;
}
.adv6-holder .adv_search_slider {
    width: 100%; padding-right: 5px !important;
}
#tab_prpg_adv6 {
    position: relative;
}
.search_wr_6 :first-of-type.adv_search_tab_item {
    border-top-left-radius: 3px;
}
.search_wr_6 :last-of-type.adv_search_tab_item {
    border-top-right-radius: 3px;
}
.search_wr_6 .adv-search-1 {
    border: currentColor; border-image: none;
}
.search_wr_6 .nav-tabs {
    margin: 0px; border: currentColor; border-image: none; left: -7px; top: -55px; position: absolute;
}
.search_wr_6 .adv_extended_options_text {
    margin-bottom: 7px;
}
.adv6-holder {
    padding: 13px 7px 0px; width: 100%; float: left;
}
.adv_search_tab_item {
    background: rgb(235, 186, 124); border-width: 1px; border-style: solid; border-color: rgb(235, 186, 124) rgb(242, 242, 242) rgb(235, 186, 124) rgb(235, 186, 124); border-image: none; float: left; display: inline-block;
}
:last-of-type.adv_search_tab_item {
    border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
.adv_search_tab_item a {
    padding: 13px 23px; color: rgb(255, 255, 255); text-transform: capitalize; float: left;
}
.adv_search_tab_item.active {
    background: rgb(60, 144, 190); border: 1px solid rgb(60, 144, 190); border-image: none; color: rgb(255, 255, 255);
}
.adv_search_tab_item.active a {
    color: rgb(255, 255, 255);
}
.search_wr_6 .adv-search-1 {
    
}
.search_wr_7#search_wrapper {
    border: currentColor; border-image: none; height: 100%; background-color: rgb(245, 248, 250);
}
.search_wr_7 .adv-search-1 {
    margin: 0px; padding: 15px 0px; bottom: auto; position: relative; background-color: rgb(245, 248, 250);
}
.adv7-holder .nav.nav-tabs {
    left: 7px; top: -57px; position: absolute;
}
.adv7-holder .adv_search_slider {
    width: 100%; padding-right: 5px !important;
}
.with_search_7 #openmap {
    border-radius: 3px 3px 0px 0px; right: 52px; bottom: 0px;
}
#adv-search-8 {
    background-color: transparent;
}
.adv8-holder .tab-content {
    background: rgb(255, 255, 255); padding: 13px 6px; width: 100%; float: left;
}
.search_wr_9#search_wrapper {
    border: currentColor; border-image: none; height: 100%; background-color: rgb(245, 248, 250);
}
.search_wr_5.fullscreen_search#search_wrapper {
    height: auto;
}
.search_wr_7.fullscreen_search#search_wrapper {
    height: auto;
}
.search_wr_9.fullscreen_search#search_wrapper {
    height: auto;
}
.search_wr_9 .adv-search-1 {
    margin: 0px; padding: 15px 0px; bottom: auto; position: relative; background-color: rgb(245, 248, 250);
}
.adv9-holder .nav.nav-tabs {
    left: 7px; top: -57px; position: absolute;
}
.adv9-holder .adv_search_slider {
    width: 100%; padding-right: 5px !important;
}
.with_search_9 #openmap {
    border-radius: 3px 3px 0px 0px; right: 52px; bottom: 0px;
}
.social_facebook {
    background-position: 0px 0px; width: 20px; height: 20px; margin-left: 10px; float: left; background-image: url("/n_images/social.png"); background-repeat: no-repeat;
}
.social_facebook:hover {
    background-position: -20px 0px; background-image: url("/n_images/social.png"); background-repeat: no-repeat;
}
.social_tweet {
    background-position: -40px 0px; width: 27px; height: 20px; margin-left: 10px; float: left; background-image: url("/n_images/social.png"); background-repeat: no-repeat;
}
.social_tweet:hover {
    background-position: -69px 0px; background-image: url("/n_images/social.png"); background-repeat: no-repeat;
}
.social_google {
    background-position: -96px 0px; width: 26px; height: 20px; margin-left: 10px; float: left; background-image: url("/n_images/social.png"); background-repeat: no-repeat;
}
.social_google:hover {
    background-position: -122px 0px; background-image: url("/n_images/social.png"); background-repeat: no-repeat;
}
.social_pinterest {
    background-position: -148px 0px; width: 26px; height: 20px; margin-left: 7px; float: left; background-image: url("/n_images/social.png"); background-repeat: no-repeat;
}
.social_pinterest:hover {
    background-position: -169px 0px; background-image: url("/n_images/social.png"); background-repeat: no-repeat;
}
.social_linkedin {
    background-position: -196px 0px; width: 26px; height: 20px; margin-left: 7px; float: left; background-image: url("/n_images/social.png"); background-repeat: no-repeat;
}
.social_linkedin:hover {
    background-position: -226px 0px; background-image: url("/n_images/social.png"); background-repeat: no-repeat;
}
.share_unit .social_facebook {
    background-position: 0px 0px; margin: 6px 7px 6px 10px; width: 20px; height: 20px; float: left; background-image: url("/n_images/social-unit.png"); background-repeat: no-repeat;
}
.share_unit .social_facebook:hover {
    background-position: -20px 0px; background-image: url("/n_images/social-unit.png"); background-repeat: no-repeat;
}
.share_unit .social_tweet {
    background-position: -40px 0px; margin: 6px 7px; width: 27px; height: 20px; float: left; background-image: url("/n_images/social-unit.png"); background-repeat: no-repeat;
}
.share_unit .social_tweet:hover {
    background-position: -69px 0px; background-image: url("/n_images/social-unit.png"); background-repeat: no-repeat;
}
.share_unit .social_google {
    background-position: -96px 0px; margin: 6px 7px; width: 26px; height: 20px; float: left; background-image: url("/n_images/social-unit.png"); background-repeat: no-repeat;
}
.share_unit .social_google:hover {
    background-position: -122px 0px; background-image: url("/n_images/social-unit.png"); background-repeat: no-repeat;
}
.share_unit .social_pinterest {
    background-position: -148px 0px; margin: 6px 7px 6px 9px; width: 26px; height: 20px; float: left; background-image: url("/n_images/social-unit.png"); background-repeat: no-repeat;
}
.share_unit .social_pinterest:hover {
    background-position: -169px 0px; background-image: url("/n_images/social-unit.png"); background-repeat: no-repeat;
}
.share_unit .social_linkedin {
    background-position: -196px 0px; margin: 7px; width: 26px; height: 20px; float: left; background-image: url("/n_images/social-unit.png"); background-repeat: no-repeat;
}
.share_unit .social_linkedin:hover {
    background-position: -226px 0px; background-image: url("../n_images/social-unit.png"); background-repeat: no-repeat;
}
.agent_unit .social_facebook {
    background-position: 0px 0px; width: 20px; height: 20px; margin-left: 0px; float: left; background-image: url("../n_images/social.png"); background-repeat: no-repeat;
}
.agent_unit .social_facebook:hover {
    background-position: -20px 0px; background-image: url("../n_images/social.png"); background-repeat: no-repeat;
}
.agent_unit .social_tweet {
    background-position: -40px 0px; width: 27px; height: 20px; margin-left: 0px; float: left; background-image: url("../n_images/social.png"); background-repeat: no-repeat;
}
.agent_unit .social_tweet:hover {
    background-position: -69px 0px; background-image: url("../n_images/social.png"); background-repeat: no-repeat;
}
.agent_unit .social_google {
    background-position: -96px 0px; width: 26px; height: 20px; margin-left: 0px; float: left; background-image: url("../n_images/social.png"); background-repeat: no-repeat;
}
.agent_unit .social_google:hover {
    background-position: -122px 0px; background-image: url("../n_images/social.png"); background-repeat: no-repeat;
}
.agent_unit .social_pinterest {
    background-position: -148px 0px; width: 26px; height: 20px; margin-left: 0px; float: left; background-image: url("../n_images/social.png"); background-repeat: no-repeat;
}
.agent_unit .social_pinterest:hover {
    background-position: -169px 0px; background-image: url("../n_images/social.png"); background-repeat: no-repeat;
}
.agent_unit .social_linkedin {
    background-position: -196px 0px; width: 26px; height: 20px; margin-left: 0px; float: left; background-image: url("../n_images/social.png"); background-repeat: no-repeat;
}
.agent_unit .social_linkedin:hover {
    background-position: -226px 0px; background-image: url("../n_images/social.png"); background-repeat: no-repeat;
}
.miclogo {
    height: 60px; margin-top: 1px; opacity: 0.95;
}
.customnav #access {
    
}
.customnav .menu li a {
    
}
.customnav #access ul li:hover > ul {
    top: 70px;
}
.customnav #access ul ul li:hover > ul {
    top: -1px;
}
.customnav #access ul ul ul {
    top: 30px;
}
.customnav .menu > li a {
    
}
.customnav .sub-menu > li a {
    padding: 13px;
}
.navbar-fixed-top {
    
}
.breadcrumb {
    background: none; padding: 0px; color: rgb(143, 158, 182); font-size: 12px; margin-top: 13px; margin-bottom: 17px; margin-left: 0px;
}
.breadcrumb > li + li::before {
    padding: 0px 5px; color: rgb(204, 204, 204); font-family: FontAwesome; content: "\f105";
}
.breadcrumb .active {
    color: rgb(60, 144, 190);
}
.breadcrumb a {
    transition:0.25s; color: rgb(143, 158, 182); -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease;
}
.breadcrumb a:hover {
    color: rgb(60, 144, 190);
}
.breadcrumb > li {
    display: inline-block; -ms-word-break: break-all;
}
.user_menu {
    padding: 0px; top: 50%; right: 0px; color: rgb(60, 144, 190); margin-top: -7px; margin-right: 45px; float: right; display: inline-block; position: absolute; cursor: pointer; -webkit-backface-visibility: hidden; -webkit-transform-style: preserve-3d;
}
.user_loged {
    padding: 0px 0px 0px 11px; margin-top: -27px; background-color: transparent;
}
.customnav {
    opacity: 0.95; box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.1); background-color: rgb(255, 255, 255);
}
.customnav:hover {
    opacity: 1;
}
.customnav .user_menu {
    
}
.customnav .user_loged {
    
}
.customnav #user_menu_open {
    
}
.user_loged i {
    color: rgb(60, 144, 190);
}
.user_loged .menu_user_tools {
    margin-top: 23px;
}
.submit_action {
    font-size: 14px; margin-top: 0px; float: right; display: inline;
}
#wp-submit-register_mobile {
    width: 227px; color: rgb(255, 255, 255); margin-bottom: 8px;
}
#wp-login-but-mobile {
    width: 227px; color: rgb(255, 255, 255); margin-bottom: 8px;
}
#wp-submit-register_topbar {
    width: 227px; color: rgb(255, 255, 255); margin-bottom: 8px;
}
#wp-login-but-topbar {
    width: 227px; color: rgb(255, 255, 255); margin-bottom: 8px;
}
.menu_user_picture {
    border-radius: 50%; border: 1px solid rgb(60, 144, 190); border-image: none; width: 45px; height: 45px; margin-top: 7px; float: left; display: inline;
}
.menu_user_tools {
    margin: 0px; border-radius: 50%; width: 15px; height: 20px; color: rgb(60, 144, 190); font-size: 14px; float: left; display: inline; cursor: pointer;
}
.navicon-button {
    padding: 6px; width: 30px; height: 30px; float: left; display: inline-block; position: relative; cursor: pointer; opacity: 0.8; user-select: none;
}
.navicon-button.open {
    padding: 4px 0px 6px 15px;
}
.user_loged .navicon-button {
    padding: 6px 2px 6px 6px; margin-top: 22px; float: right;
}
.user_loged .navicon-button.open {
    margin-top: 21px;
}
.navicon-button:hover {
    transition:0.5s; opacity: 1;
}
.navicon {
    background: rgb(58, 70, 89); border-radius: 2.5rem; transition:0.5s; width: 18px; height: 2px; position: relative;
}
.opensvg {
    transform: scale(0.75);
}
.navicon-button .navicon::before {
    transition:0.25s;
}
.navicon-button .navicon::after {
    transition:0.25s;
}
.navicon::before {
    background: rgb(58, 70, 89); border-radius: 1rem; transition:0.5s 0.25s; width: 18px; height: 2px; display: block; position: absolute; content: "";
}
.navicon::after {
    background: rgb(58, 70, 89); border-radius: 1rem; transition:0.5s 0.25s; width: 18px; height: 2px; display: block; position: absolute; content: "";
}
.navicon::after {
    top: -5px;
}
.navicon::before {
    top: 5px;
}
#user_menu_u:hover .navicon::before {
    top: 7px;
}
#user_menu_u:hover .navicon::after {
    top: -7px;
}
.opensvg.plus .navicon {
    background: none;
}
.opensvg.x .navicon {
    background: none;
}
.opensvg.plus .navicon::before {
    transform: rotate(-45deg);
}
.opensvg.x .navicon::before {
    transform: rotate(-45deg);
}
.opensvg.plus .navicon::after {
    transform: rotate(45deg);
}
.opensvg.x .navicon::after {
    transform: rotate(45deg);
}
:not(.steps).opensvg .navicon::before {
    top: 0px !important;
}
:not(.steps).opensvg .navicon::after {
    top: 0px !important;
}
.white-caret {
    border-top-color: rgb(255, 255, 255);
}
.menu-caret {
    margin: 5px 0px 0px 25px;
}
.navbar-default .navbar-nav > li > a {
    color: rgb(247, 245, 242);
}
.navbar-default .navbar-nav > .dropdown > a .caret {
    border-top-color: rgb(247, 245, 242); border-bottom-color: rgb(247, 245, 242);
}
.navbar-default .navbar-nav > li > a:hover {
    color: rgb(255, 255, 255); background-color: rgb(69, 166, 204);
}
.navbar-default .navbar-nav > li > a:focus {
    color: rgb(255, 255, 255); background-color: rgb(69, 166, 204);
}
.navbar-default .navbar-nav > .dropdown > a:hover .caret {
    border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255);
}
.navbar-default .navbar-nav > .dropdown > a:focus .caret {
    border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255);
}
#user_menu_open {
    padding: 0px; left: auto; top: 100%; width: 255px; right: 45px; margin-top: 0px; z-index: 999999; border-top-left-radius: 0px; border-top-right-radius: 0px; background-color: rgb(253, 253, 253);
}
.dropdown-menu#user_menu_open {
    border: 1px solid rgb(221, 228, 233); border-image: none;
}
#user_menu_open::before {
    top: -10px; width: 0px; height: 0px; right: 7px; border-right-color: transparent; border-bottom-color: rgb(240, 240, 240); border-left-color: transparent; border-right-width: 10px; border-bottom-width: 10px; border-left-width: 10px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; position: absolute; content: " ";
}
#user_menu_open::after {
    top: -9px; width: 0px; height: 0px; right: 8px; border-right-color: transparent; border-bottom-color: rgb(253, 253, 253); border-left-color: transparent; border-right-width: 9px; border-bottom-width: 9px; border-left-width: 9px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; position: absolute; content: " ";
}
#register-div-title-topbar {
    font-size: 16px; margin-top: 9px;
}
#login-div-title-topbar {
    font-size: 16px; margin-top: 9px;
}
#user_menu_open .divider {
    margin: 0px;
}
#user_menu_open a {
    padding: 11px 15px; transition:none; width: 100%; font-size: 13px; -webkit-transition: none; -moz-transition: none; -o-transition: none;
}
#user_menu_open li a {
    color: rgb(58, 70, 89);
}
#user_menu_open > li > a:hover {
    color: rgb(255, 255, 255); background-image: none; background-color: rgb(60, 144, 190);
}
#user_menu_open > li > a:focus {
    color: rgb(255, 255, 255); background-image: none; background-color: rgb(60, 144, 190);
}
#user_menu_open > li > a:hover i {
    color: rgb(255, 255, 255);
}
#user_menu_open i {
    width: 13px; color: rgb(118, 128, 130);
}
.menulist {
    width: 255px;
}
.menulist i {
    margin-right: 13px;
}
#user_menu_open .menulist a:hover {
    color: rgb(255, 255, 255); background-color: rgb(57, 63, 72);
}
#user_menu_open .divider {
    opacity: 0.5;
}
#user_menu_open .login_form {
    border: currentColor; border-image: none; width: 253px;
}
#user_menu_open .login_form input[type=text] {
    width: 227px;
}
#user_menu_open .login_form input[type=password] {
    width: 227px;
}
#user_menu_open .login_form input[type=email] {
    width: 227px;
}
#user_menu_open .login_form input[type=url] {
    width: 227px;
}
#user_menu_open .login_form input[type=number] {
    width: 227px;
}
#user_menu_open .login_form textarea {
    width: 227px;
}
#user_menu_open .btn {
    width: 227px;
}
#user_menu_open #widget_login_topbar {
    padding-left: 0px;
}
#user_menu_open #widget_register_topbar {
    padding-left: 0px;
}
#user_menu_open #forgot_pass_topbar {
    padding-left: 0px;
}
#forgot_pass_mobile {
    padding: 6px 0px 0px; display: inline-block;
}
#user_menu_open #forgot_pass_topbar {
    padding: 6px 0px 0px; display: inline-block;
}
#user_menu_open #register-div-title-topbar {
    padding-left: 12px; margin-bottom: 0px;
}
#user_menu_open #login-div-title-topbar {
    padding-left: 12px; margin-bottom: 0px;
}
#wp-forgot-but-mobile {
    width: 227px; color: rgb(255, 255, 255); margin-bottom: 8px;
}
#wp-forgot-but-topbar {
    width: 227px; color: rgb(255, 255, 255); margin-bottom: 8px;
}
#wp-forgot-but {
    width: 227px; color: rgb(255, 255, 255); margin-bottom: 8px;
}
#wp-login-but {
    width: 227px; color: rgb(255, 255, 255); margin-bottom: 8px;
}
.modal-content #wp-login-but {
    margin-bottom: 0px !important;
}
#wp-submit-register {
    width: 227px; color: rgb(255, 255, 255); float: left;
}
#wp-forgot-but {
    width: 100%;
}
#wp-login-but {
    width: 100%;
}
#wp-submit-register {
    width: 100%;
}
.navbar-fixed-top {
    z-index: 102;
}
.navbar-fixed-bottom {
    z-index: 102;
}
#loginmodal .modal-dialog {
    width: 290px;
}
#loginmodal h4 {
    font-size: 14px;
}
#loginmodal .login-links {
    font-size: 13px;
}
#loginmodal .modal-body {
    padding: 10px 20px 6px; position: relative;
}
#loginmodal #reveal_login {
    margin-top: 0px; margin-bottom: 13px;
}
#google_map_prop_list_sidebar {
    background: rgb(255, 255, 255); padding: 0px; top: 130px; width: 50%; right: 0px; bottom: 0px; position: fixed; z-index: 0; -ms-overflow-x: hidden; -ms-overflow-y: scroll;
}
.half_no_top_bar#google_map_prop_list_wrapper {
    top: 91px;
}
.half_no_top_bar#google_map_prop_list_sidebar {
    top: 91px;
}
.pagination_ajax {
    width: 100%; float: left;
}
.pagination {
    width: 100%; float: left;
}
#google_map_prop_list_sidebar .pagination {
    width: 100%; margin-left: 30px; float: left;
}
#google_map_prop_list_sidebar .pagination_ajax_search {
    margin-left: 15px !important;
}
.no_results {
    width: 100%; margin-bottom: 30px; margin-left: 15px; float: left;
}
#listing_ajax_container_agent_tax {
    margin: 0px -15px;
}
#listing_ajax_container_agent {
    margin: 0px -15px;
}
#listing_ajax_container {
    margin: 0px -15px;
}
.nothing {
    padding-left: 15px;
}
#google_map_prop_list_sidebar #listing_ajax_container_agent {
    min-width: 100%;
}
#google_map_prop_list_sidebar #listing_ajax_container {
    min-width: 100%;
}
#google_map_prop_list_sidebar #listing_ajax_container {
    margin: 0px; padding: 15px; max-width: 840px;
}
.page-template-user_dashboard_searches #listing_ajax_container {
    clear: both;
}
#content_container {
    margin: 0px -15px;
}
.adv_listing_filters_head {
    margin: 0px 0px 30px; width: 100%; height: 60px; border-top-color: rgb(240, 240, 240); border-bottom-color: rgb(240, 240, 240); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; float: left;
}
.listing_filters_head {
    margin: 0px 0px 30px; width: 100%; height: 60px; border-top-color: rgb(240, 240, 240); border-bottom-color: rgb(240, 240, 240); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; float: left;
}
.listing_filters {
    margin: 0px 0px 30px; width: 100%; height: 60px; border-top-color: rgb(240, 240, 240); border-bottom-color: rgb(240, 240, 240); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; float: left;
}
.listing_filter_select {
    margin: 8px 0px 9px; padding: 0px 22px 0px 0px; height: 42px; border-right-color: rgb(240, 240, 240); border-right-width: 1px; border-right-style: solid; float: left; cursor: pointer;
}
.listing_filters_head .listing_filter_select {
    margin-top: 8px;
}
.listing_filter_select .filter_menu li {
    padding: 13px; line-height: 1.3em;
}
.listing_filter_select.open .filter_menu_trigger {
    color: rgb(60, 144, 190);
}
.advanced_search_shortcode .listing_filter_select {
    margin: 0px 13px 11px 0px;
}
.listing_filters_head .filter_menu {
    padding-bottom: 0px; margin-top: 8px !important; margin-left: 0px;
}
.order_filter {
    border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
.order_filter_single {
    margin-left: 548px;
}
.advanced_filters .order_filter_single {
    margin-left: 0px;
}
.listing_filter_views {
    padding: 0px 20px 0px 13px; border: currentColor; border-image: none; width: 17px; margin-top: 5px !important; margin-right: 0px; margin-left: 0px; float: right;
}
.filter_menu_trigger {
    padding: 9px 13px; margin-top: 5px;
}
.filter_menu {
    border-color: rgb(240, 240, 240); color: rgb(118, 128, 130); padding-top: 0px; margin-top: 1px !important; margin-left: -15px; -ms-overflow-y: scroll; max-height: 214px; border-top-left-radius: 0px; border-top-right-radius: 0px; background-color: rgb(255, 255, 255);
}
.filter_menu_m2 {
    border-color: rgb(240, 240, 240); color: rgb(118, 128, 130); padding-top: 0px; margin-top: 1px !important; margin-left: -15px; -ms-overflow-y: scroll; max-height: 294px; min-width:200px; border-top-left-radius: 0px; border-top-right-radius: 0px; background-color: rgb(255, 255, 255);
}

.advanced_search_sidebar .filter_menu {
    width: 100%; padding-bottom: 0px; margin-top: 2px; margin-left: -1px; background-color: rgb(253, 253, 253);
}
:first-child.listing_filter_select .filter_menu {
    margin-left: 0px;
}
.advanced_search_sidebar .dropdown.form-control {
    padding: 0px;
}
.advanced_search_sidebar input {
    padding: 6px 12px;
}
.filter_menu li {
    padding: 13px; line-height: 1.3em; border-bottom-color: rgb(240, 240, 240); border-bottom-width: 1px; border-bottom-style: solid;
}
.advanced_search_sidebar .filter_menu li {
    margin-bottom: 0px;
}
.filter_menu li:hover {
    color: rgb(240, 240, 240); background-color: rgb(52, 125, 164);
}
#grid_view {
    margin-top: 16px;
}
#list_view {
    margin-top: 16px;
}
#grid_view {
    color: rgb(118, 128, 130); font-size: 18px;
}
#list_view {
    color: rgb(118, 128, 130); font-size: 18px;
}
#grid_view:hover {
    color: rgb(60, 144, 190);
}
#list_view:hover {
    color: rgb(60, 144, 190);
}
.icon_selected {
    color: rgb(60, 144, 190) !important;
}
.caret_filter {
    border: currentColor; border-image: none; margin-left: 9px;
}
.caret::after {
    font: 14px FontAwesome; left: -4px; top: -4px; color: rgb(161, 167, 180); position: absolute; content: "\f107"; font-size-adjust: none; font-stretch: normal;
}
.widget-container.advanced_search_sidebar .caret_filter {
    top: 18px; right: 12px; position: absolute;
}
.pagination {
    margin: 0px 0px 30px;
}
.pagination > li:empty {
    display: none;
}
.pagination .roundleft a {
    margin-left: 0px; border-top-left-radius: 3px; border-bottom-left-radius: 3px;
}
.pagination .roundleft span {
    margin-left: 0px; border-top-left-radius: 3px; border-bottom-left-radius: 3px;
}
.pagination .roundright a {
    margin-left: -1px; border-top-right-radius: 3px; border-bottom-right-radius: 3px;
}
.pagination .roundright span {
    margin-left: -1px; border-top-right-radius: 3px; border-bottom-right-radius: 3px;
}
.pagination > .active > a {
    border-top-color: rgb(240, 240, 240); border-right-color: rgb(240, 240, 240); border-bottom-color: rgb(221, 228, 233) !important; border-left-color: rgb(240, 240, 240); border-bottom-width: 1px !important; border-bottom-style: solid !important; background-color: rgb(240, 240, 240);
}
.pagination > .active > span {
    border-top-color: rgb(240, 240, 240); border-right-color: rgb(240, 240, 240); border-bottom-color: rgb(221, 228, 233) !important; border-left-color: rgb(240, 240, 240); border-bottom-width: 1px !important; border-bottom-style: solid !important; background-color: rgb(240, 240, 240);
}
.pagination > .active > a:hover {
    border-top-color: rgb(240, 240, 240); border-right-color: rgb(240, 240, 240); border-bottom-color: rgb(221, 228, 233) !important; border-left-color: rgb(240, 240, 240); border-bottom-width: 1px !important; border-bottom-style: solid !important; background-color: rgb(240, 240, 240);
}
.pagination > .active > span:hover {
    border-top-color: rgb(240, 240, 240); border-right-color: rgb(240, 240, 240); border-bottom-color: rgb(221, 228, 233) !important; border-left-color: rgb(240, 240, 240); border-bottom-width: 1px !important; border-bottom-style: solid !important; background-color: rgb(240, 240, 240);
}
.pagination > .active > a:focus {
    border-top-color: rgb(240, 240, 240); border-right-color: rgb(240, 240, 240); border-bottom-color: rgb(221, 228, 233) !important; border-left-color: rgb(240, 240, 240); border-bottom-width: 1px !important; border-bottom-style: solid !important; background-color: rgb(240, 240, 240);
}
.pagination > .active > span:focus {
    border-top-color: rgb(240, 240, 240); border-right-color: rgb(240, 240, 240); border-bottom-color: rgb(221, 228, 233) !important; border-left-color: rgb(240, 240, 240); border-bottom-width: 1px !important; border-bottom-style: solid !important; background-color: rgb(240, 240, 240);
}
.pagination > li > a {
    border: 1px solid rgb(221, 228, 233); border-image: none; background-color: rgb(253, 253, 253);
}
.pagination > li > span {
    border: 1px solid rgb(221, 228, 233); border-image: none; background-color: rgb(253, 253, 253);
}
.pagination > li > a {
    padding: 6px 14px; border: 1px solid rgb(221, 221, 221); border-image: none; line-height: 1.4285; text-decoration: none; margin-left: -1px; float: left; position: relative; background-color: rgb(255, 255, 255);
}
.pagination > li > span {
    padding: 6px 14px; border: 1px solid rgb(221, 221, 221); border-image: none; line-height: 1.4285; text-decoration: none; margin-left: -1px; float: left; position: relative; background-color: rgb(255, 255, 255);
}
.pagination > .active > a {
    border: 1px solid rgb(221, 221, 221) !important; border-image: none !important; color: rgb(66, 139, 202); z-index: 2; cursor: default; background-color: rgb(238, 238, 238);
}
.pagination > .active > span {
    border: 1px solid rgb(221, 221, 221) !important; border-image: none !important; color: rgb(66, 139, 202); z-index: 2; cursor: default; background-color: rgb(238, 238, 238);
}
.pagination > .active > a:hover {
    border: 1px solid rgb(221, 221, 221) !important; border-image: none !important; color: rgb(66, 139, 202); z-index: 2; cursor: default; background-color: rgb(238, 238, 238);
}
.pagination > .active > span:hover {
    border: 1px solid rgb(221, 221, 221) !important; border-image: none !important; color: rgb(66, 139, 202); z-index: 2; cursor: default; background-color: rgb(238, 238, 238);
}
.pagination > .active > a:focus {
    border: 1px solid rgb(221, 221, 221) !important; border-image: none !important; color: rgb(66, 139, 202); z-index: 2; cursor: default; background-color: rgb(238, 238, 238);
}
.pagination > .active > span:focus {
    border: 1px solid rgb(221, 221, 221) !important; border-image: none !important; color: rgb(66, 139, 202); z-index: 2; cursor: default; background-color: rgb(238, 238, 238);
}
.property_listing {
    border-radius: 3px; border: 1px solid rgb(221, 228, 233); transition:0.15s; border-image: none; font-size: 13px; margin-bottom: 30px; float: left; position: relative; cursor: pointer; max-width: 525px; background-color: rgb(255, 255, 255); -webkit-transition: all 0.15s ease; -moz-transition: all 0.15s ease; -o-transition: all 0.15s ease;
}
.property_listing .carousel {
    float: left;
}
.has_prop_slider .property_listing {
    cursor: default;
}
.property_listing .carousel-control {
    top: 50%; height: 45px; margin-top: -28px; opacity: 0.9;
}
.property_listing .carousel-control i {
    font-size: 45px; margin-top: 0px;
}
.property_listing .carousel-control:hover {
    opacity: 1;
}
.property_listing .left.carousel-control {
    left: 0px;
}
.property_listing .right.carousel-control {
    right: 0px;
}
.blog2v .property_listing {
    width: 100%; overflow: hidden; min-height: 420px;
}
.blog_unit:hover {
    border: 1px solid rgb(198, 205, 211); border-image: none;
}
.property_listing:hover {
    border: 1px solid rgb(198, 205, 211); border-image: none;
}
.blog_unit_image img {
    transition:0.7s; -webkit-transition: all 0.7s ease; -moz-transition: all 0.7s ease; -o-transition: all 0.7s ease;
}
.property_listing img {
    transition:0.7s; -webkit-transition: all 0.7s ease; -moz-transition: all 0.7s ease; -o-transition: all 0.7s ease;
}
.listing_wrapper.col-md-12 > .property_listing img {
    border-top-left-radius: 0px; border-top-right-radius: 0px;
}
.widget_latest_internal:hover img {
    opacity: 0.8; transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1); -moz-transform: scale(1.1);
}
.featured_widget_image:hover img {
    opacity: 0.8; transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1); -moz-transform: scale(1.1);
}
.property_listing:hover .listing-unit-img-wrapper img {
    opacity: 0.8; transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1); -moz-transform: scale(1.1);
}
.property_listing:hover .property_unit_custom_element.image img {
    opacity: 0.8; transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1); -moz-transform: scale(1.1);
}
.property_listing:hover h4 a {
    color: rgb(60, 144, 190);
}
.listing-image-link {
    position: relative;
}
.listing-unit-img-wrapper {
    background: rgb(0, 0, 0); overflow: hidden; float: left; position: relative; border-top-left-radius: 4px; border-top-right-radius: 4px;
}
.prop_new_details {
    width: 100%; height: 100%; bottom: 0px; position: absolute; z-index: 9; pointer-events: none;
}
.prop_new_details_back {
    background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3)); width: 100%; height: 100%; pointer-events: none;
}
.property_media {
    right: 20px; bottom: 8px; color: rgb(255, 255, 255); position: absolute; z-index: 9; opacity: 0.9;
}
.property_media .fa {
    margin-left: 8px;
}
.property_location_image {
    left: 20px; bottom: 8px; color: rgb(255, 255, 255); position: absolute; z-index: 9; opacity: 0.9;
}
.property_location_image a {
    color: rgb(255, 255, 255);
}
.property_marker {
    background-position: 0px -19px; padding-left: 15px; margin-right: 0px; background-image: url("../n_images/unit.png"); background-repeat: no-repeat;
}
.listing-cover {
    background: url("../n_images/item-on-hover.png"); transition:0.4s; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 9; opacity: 0; border-top-left-radius: 4px; border-top-right-radius: 4px; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease;
}
.listing-cover-plus {
    margin: -20px 0px 0px -22px; padding: 0px; border-radius: 3px; border: 1px solid rgb(253, 253, 253); transition:0.4s; border-image: none; left: 50%; top: 50%; width: 40px; height: 40px; text-align: center; color: rgb(253, 253, 253); line-height: 36px; font-size: 40px; position: absolute; z-index: 12; cursor: pointer; opacity: 0; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease;
}
.property_listing:hover .listing-cover {
    opacity: 1;
}
.property_listing:hover .listing-cover-plus {
    opacity: 0.9;
}
.shortcode-col {
    padding: 0px 15px; float: left;
}
.shortcode-col.listing_wrapper {
    min-width: 160px;
}
.col-md-12.shortcode-col {
    width: 100%;
}
.property_listing img {
    width: 100%; border-top-left-radius: 3px; border-top-right-radius: 3px;
}
.the_list_view {
    display: none;
}
.half_map_list_view {
    display: none;
}
.listing_wrapper.col-md-12 > .property_listing {
    width: 100%; height: auto; padding-bottom: 0px; float: left; min-height: 200px; max-width: 100%;
}
.listing_wrapper.col-md-12 .listing-unit-img-wrapper {
    width: 100%; float: left; display: inline; position: relative; min-height: 200px; max-width: 320px;
}
.listing_wrapper.col-md-12 > .property_listing .carousel-inner {
    width: 100%; float: left; display: inline; position: relative; min-height: 200px; max-width: 320px;
}
.listing_wrapper.col-md-12 > .property_listing .listing-cover {
    width: 265px; height: 163px;
}
.listing_wrapper.col-md-12 > .property_listing .listing-cover-plus {
    left: 50%; top: 50%; margin-top: -23px; margin-left: -23px;
}
.property_listing a {
    text-decoration: none;
}
.listing_wrapper.col-md-12 .property_listing > img {
    border: currentColor; border-image: none; float: left; max-width: 265px; border-top-right-radius: 0px; border-bottom-left-radius: 4px;
}
.listing_wrapper.col-md-12 .property_location {
    margin: 0px 0px 0px 348px; left: 0px; width: auto; padding-top: 5px; padding-bottom: 5px; float: none;
}
.property_listing h4 {
    padding: 0px 20px; width: 100%; margin-top: 20px; margin-bottom: 0px; float: left;
}
.property_listing .property_unit_custom_element h4 {
    padding: 0px;
}
.property_location a {
    
}
.listing_wrapper.col-md-12 .property_listing h4 {
    padding-left: 292px; margin-top: 9px; float: none;
}
.col-md-12 .listing_wrapper.col-md-12 .property_listing h4 {
    margin-top: 12px;
}
.listing_details {
    margin: 5px 0px; padding: 0px 20px; width: 100%; line-height: 22px; float: left;
}
.listing_details.the_grid_view {
    max-height: 160px;
}
.property_agent_wrapper {
    line-height: 30px; float: left;
}
.property_agent_name {
    line-height: 30px; float: left; display: inline;
}
.property_agent_image {
    border-radius: 100%; width: 30px; height: 30px; margin-right: 10px; float: left; background-size: cover;
}
.property_agent_image_sign {
    display: none;
}
.has_4per_row .property_agent_image {
    display: none;
}
.has_4per_row .property_agent_image_sign {
    margin-right: 5px; float: left; display: block;
}
.has_4per_row .property_agent_image_sign .fa {
    color: rgb(194, 203, 217);
}
.listing_prop_details {
    margin: 0px 13px 7px; left: 0px; width: 100%; bottom: 35px; line-height: 22px; font-weight: 300; position: absolute;
}
.property_listing_details .inforoom {
    background-position: 0px -1px; color: rgb(133, 147, 169); line-height: 30px; padding-left: 23px; font-size: 13px; margin-right: 15px; background-image: url("../n_images/unit.png"); background-repeat: no-repeat;
}
.property_location .inforoom {
    background-position: 0px -1px; color: rgb(133, 147, 169); line-height: 30px; padding-left: 23px; font-size: 13px; margin-right: 15px; background-image: url("../n_images/unit.png"); background-repeat: no-repeat;
}
.property_listing_details .infobath {
    background-position: -63px -1px; color: rgb(133, 147, 169); line-height: 30px; padding-left: 20px; font-size: 13px; margin-right: 12px; background-image: url("../n_images/unit.png"); background-repeat: no-repeat;
}
.property_location .infobath {
    background-position: -63px -1px; color: rgb(133, 147, 169); line-height: 30px; padding-left: 20px; font-size: 13px; margin-right: 12px; background-image: url("../n_images/unit.png"); background-repeat: no-repeat;
}
.property_listing_details .infosize {
    background-position: -127px 0px; color: rgb(133, 147, 169); line-height: 30px; padding-left: 20px; font-size: 13px; margin-right: 5px; background-image: url("../n_images/unit.png"); background-repeat: no-repeat;
}
.property_location .infosize {
    background-position: -127px 0px; color: rgb(133, 147, 169); line-height: 30px; padding-left: 20px; font-size: 13px; margin-right: 5px; background-image: url("../n_images/unit.png"); background-repeat: no-repeat;
}
.property_listing_details .infodate {
    color: rgb(133, 147, 169); line-height: 30px; padding-left: 12px; font-size: 13px; margin-right: 10px;
}
.property_listing_details .infodate .fa {
    color: rgb(194, 203, 217); margin-right: 5px;
}
.unit_more_x a {
    font-size: 12px;
}
.unit_more_x {
    font-size: 12px;
}
.featured_property_type3 .listing_details a {
    font-size: 14px;
}
.unit_details_x a {
    padding: 4px 7px; color: rgb(255, 255, 255); line-height: 12px; font-size: 12px; margin-top: 4px; float: right; background-color: rgb(241, 191, 127);
}
.unit_details_x {
    padding: 4px 7px; color: rgb(255, 255, 255); line-height: 12px; font-size: 12px; margin-top: 4px; float: right; background-color: rgb(241, 191, 127);
}
.listing_wrapper.col-md-12 .property_listing .listing_details {
    padding-left: 347px; margin-top: 0px; float: none;
}
.listing_wrapper.col-md-12 .property_listing .listing_prop_details {
    padding-left: 23px; margin-top: 5px;
}
.property_agent {
    margin-left: 20px; position: relative;
}
.listing_unit_price_wrapper {
    color: rgb(241, 191, 127); line-height: 30px; font-size: 17px; margin-top: 5px; margin-left: 20px; float: left; position: relative;
}
.property_listing_details {
    padding: 0px 20px; width: 100%; color: rgb(58, 70, 89); margin-bottom: 62px; float: left; position: relative;
}
.col-md-9 .listing_wrapper.col-md-12 .property_listing .listing_unit_price_wrapper {
    left: 0px; top: 4px; width: auto; right: 8px;
}
.listing_wrapper.col-md-12 .property_listing .listing_unit_price_wrapper {
    left: 0px; top: 0px; width: auto; padding-left: 347px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; float: none;
}
#google_map_prop_list_sidebar .has_4per_row.listing_wrapper.col-md-12 .listing_unit_price_wrapper {
    top: 0px; margin-top: 0px; margin-bottom: 0px;
}
#google_map_prop_list_sidebar .has_4per_row.listing_wrapper.col-md-12 .listing_details.the_list_view {
    margin: 0px;
}
.price_label {
    font-size: 15px; margin-top: 2px;
}
.listing_detail .price_label {
    font-size: 13px; margin-top: 0px;
}
.listing_actions {
    float: right;
}
.listing_wrapper.col-md-12 .listing_actions {
    top: 5px;
}
listing_actions a {
    text-decoration: none;
}
.share_list {
    background-position: 7px 8px; border: 1px solid rgb(238, 243, 246); border-image: none; width: 30px; height: 30px; margin-left: 8px; float: left; cursor: pointer; background-image: url("../n_images/unitshare.png"); background-repeat: no-repeat;
}
.property_unit_custom_element.share .share_list {
    border: currentColor; border-image: none; background-image: url("css/css-images/unitshare_custom.png") !important; background-size: 40px 16px;
}
.property_unit_custom_element.share .share_list.share_on {
    background-position: -16px 8px; background-image: url("../n_images/unitshare_custom.png") !important; background-size: 40px 16px;
}
.property_unit_custom_element.share .share_list:hover {
    background-position: -16px 8px; background-image: url("../n_images/unitshare_custom.png") !important; background-size: 40px 16px;
}
.share_list.share_on {
    background-position: -16px 8px; border: 1px solid rgb(216, 224, 229); border-image: none; background-image: url("../n_images/unitshare.png");
}
.share_list:hover {
    background-position: -16px 8px; border: 1px solid rgb(216, 224, 229); border-image: none; background-image: url("../n_images/unitshare.png");
}
.share_unit {
    padding: 5px 0px 5px 1px; border-radius: 3px; top: -128px; width: 43px; color: rgb(255, 255, 255); font-size: 22px; display: none; position: absolute; background-color: rgb(60, 144, 190);
}
.property_listing.places_listing .share_unit {
    z-index: 9;
}
.share_unit::after {
    width: 0px; height: 0px; right: 13px; bottom: -8px; border-top-color: rgb(60, 144, 190); border-right-color: transparent; border-left-color: transparent; border-top-width: 8px; border-right-width: 8px; border-left-width: 8px; border-top-style: solid; border-right-style: solid; border-left-style: solid; position: absolute; content: " ";
}
.share_unit a {
    padding: 7px; text-align: center; color: rgb(255, 255, 255); font-size: 20px; display: block;
}
.share_unit a:hover {
    color: rgb(60, 144, 190);
}
.compare-action {
    border: 1px solid rgb(238, 243, 246); border-image: none; width: 30px; height: 30px; text-align: center; color: rgb(194, 203, 217); padding-top: 7px; margin-left: 5px; float: left; cursor: pointer; background-image: none !important;
}
.property_unit_custom_element.compare .compare-action {
    border: currentColor; border-image: none;
}
.compare-action::before {
    font: 14px FontAwesome; content: "\f067"; font-size-adjust: none; font-stretch: normal;
}
.compare-action:hover {
    border: 1px solid rgb(216, 224, 229); border-image: none; color: rgb(60, 144, 190); background-image: none !important;
}
.icon-fav {
    border: 1px solid rgb(238, 243, 246); border-image: none; width: 30px; height: 30px; text-align: center; color: rgb(194, 203, 217); padding-top: 7px; font-size: 11px; margin-left: 5px; float: left; cursor: pointer;
}
.icon-fav-on-remove {
    padding: 9px 0px; border: currentColor; border-image: none; top: 0px; width: 150px; height: auto; text-align: center; right: 0px; color: rgb(255, 255, 255); font-size: 12px; position: absolute; border-bottom-left-radius: 4px; background-color: rgb(251, 106, 92);
}
.icon-fav-on-remove::before {
    display: none;
}
.icon-fav.icon-fav-on-remove {
    z-index: 99;
}
.icon-fav-on {
    color: rgb(60, 144, 190);
}
.icon-fav-off:hover {
    border: 1px solid rgb(216, 224, 229); border-image: none; color: rgb(60, 144, 190);
}
.icon-fav::before {
    font: 12px FontAwesome; content: "\f004"; font-size-adjust: none; font-stretch: normal;
}
#listing_loader_maps {
    width: 100%; height: 81px; text-align: center; padding-top: 35px; float: left; display: none;
}
#listing_loader {
    width: 100%; height: 81px; text-align: center; padding-top: 35px; float: left; display: none;
}
.map_loader#listing_loader_maps {
    margin-top: -27px !important; display: block;
}
.map_loader#listing_loader {
    margin-top: -27px !important; display: block;
}
.listing_loader_title {
    width: 100%; color: rgb(58, 70, 89); line-height: 1.3em; font-family: "Open Sans",sans-serif; font-size: 36px; float: left; display: none;
}
.compare_ajax_wrapper {
    margin: 0px 15px;
}
.prop-compare {
    width: 100%; color: rgb(26, 23, 27); padding-bottom: 13px; font-size: 14px; margin-bottom: 30px; border-bottom-color: rgb(240, 240, 240); border-bottom-width: 1px; border-bottom-style: solid; float: left; display: none;
}
#google_map_prop_list_sidebar .prop-compare {
    margin: 15px 20px 0px 31px; padding-left: 0px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.compare_agent {
    margin: 0px 15px 30px; max-width: 805px;
}
.pagination_ajax_search {
    margin-left: 15px;
}
.home-compare {
    margin-left: 15px;
}
.items_compare {
    width: 100px; margin-right: 10px; float: left;
}
.items_compare img {
    border-radius: 3px;
}
.ribbon-wrapper-default {
    width: auto; color: rgb(255, 255, 255); line-height: 19px; overflow: hidden; clear: both; font-size: 12px; float: left; position: relative; background-color: rgb(46, 113, 208);
}
.property_listing_more {
    padding: 3px 6px; border: 1px solid rgb(238, 243, 246); border-image: none; float: right;
}
.listing_wrapper.col-md-12 .property_listing .ribbon-wrapper-default {
    left: 0px; top: 0px;
}
.ribbon-wrapper-open-house {
    background-color: rgb(24, 82, 113);
}
.ribbon-wrapper-sold {
    background-color: rgb(237, 85, 101);
}
.ribbon-inside {
    width: 100%; text-align: center; color: rgb(255, 255, 255); text-transform: capitalize; padding-top: 0px; padding-right: 10px; padding-left: 10px;
}
.new-offer {
    margin: 0px auto; text-align: center; color: rgb(255, 255, 255); line-height: 19px; padding-top: 0px; font-size: 12px;
}
.open-house {
    margin: 0px auto; text-align: center; color: rgb(255, 255, 255); line-height: 19px; padding-top: 0px; font-size: 12px;
}
.ribbon-wrapper-hot-offer {
    background: rgb(251, 106, 92);
}
.ribbon-wrapper-new-offer {
    background: rgb(60, 144, 190);
}
.sold {
    margin: 0px auto; text-align: center; color: rgb(255, 255, 255); line-height: 15px; padding-top: 7px; font-size: 12px;
}
.tag-wrapper {
    top: 8px; position: absolute;
}
.featured_div {
    padding: 1px 18px; border-radius: 0px; left: 0px; color: rgb(51, 51, 51); line-height: 17px; font-size: 12px; margin-bottom: 4px; float: left; position: relative; max-width: 85px; background-image: none !important; background-color: rgb(241, 191, 127);
}
.listing_wrapper.col-md-12 .property_listing .featured_div {
    left: 0px; top: 0px; float: left; position: relative;
}
.col-md-9.rightmargin .has_4per_row.col-md-4 .property_listing_details {
    padding: 0px 13px;
}
.col-md-9.rightmargin .has_4per_row.col-md-4 .property_listing h4 {
    padding: 0px 13px;
}
.col-md-9.rightmargin .has_4per_row.col-md-4 .listing_details {
    padding: 0px 13px;
}
.has_4per_row.col-md-3 .property_listing_details {
    padding: 0px 13px;
}
.has_4per_row.col-md-3 .property_listing h4 {
    padding: 0px 13px;
}
.has_4per_row.col-md-3 .listing_details {
    padding: 0px 13px;
}
.col-md-9.rightmargin .has_4per_row.col-md-4 .property_location {
    left: 13px; right: 13px;
}
.has_4per_row.col-md-3 .property_location {
    left: 13px; right: 13px;
}
.col-md-9.rightmargin .has_4per_row.col-md-4 .listing_unit_price_wrapper {
    padding: 0px 13px; font-size: 15px; margin-left: 0px;
}
.has_4per_row.col-md-3 .listing_unit_price_wrapper {
    padding: 0px 13px; font-size: 15px; margin-left: 0px;
}
.has_4per_row.listing_wrapper.col-md-12 .property_listing_details {
    width: auto; padding-left: 347px; margin-top: 0px; float: none;
}
.has_4per_row.listing_wrapper.col-md-12 .listing_details.the_list_view {
    padding-left: 347px; margin-top: 4px;
}
.has_4per_row.listing_wrapper.col-md-12 .property_location {
    padding-top: 5px; padding-bottom: 5px;
}
.listing_wrapper.col-md-12 .listing_unit_price_wrapper {
    top: 0px;
}
.has_4per_row.listing_wrapper.col-md-12 .listing_unit_price_wrapper {
    top: 0px;
}
.listing_wrapper.col-md-12 .property_listing h4 {
    padding-left: 347px;
}
.has_4per_row.listing_wrapper .property_location_image {
    left: 13px;
}
.has_4per_row.listing_wrapper .property_media {
    right: 13px;
}
.has_4per_row.listing_wrapper .featured_div {
    padding: 1px 13px;
}
#google_map_prop_list_sidebar .has_4per_row.listing_wrapper .property_location_image {
    left: 20px;
}
#google_map_prop_list_sidebar .has_4per_row.listing_wrapper .property_media {
    right: 20px;
}
#google_map_prop_list_sidebar .has_4per_row.listing_wrapper .featured_div {
    padding: 1px 18px;
}
.page-template-property_list_half .col-md-12.has_prop_slider.has_4per_row.listing_wrapper .property_listing .listing_unit_price_wrapper {
    margin-top: 0px; margin-bottom: 0px;
}
.page-template-property_list_half .col-md-12.has_prop_slider.listing_wrapper .property_listing .listing_unit_price_wrapper {
    margin-top: 0px; margin-bottom: 0px;
}
.page-template-property_list_half .col-md-12.has_prop_slider.has_4per_row.listing_wrapper .listing_details.the_list_view {
    margin: 0px; padding-left: 347px;
}
.page-template-property_list_half .col-md-12.has_prop_slider.listing_wrapper .listing_details.the_list_view {
    margin: 0px; padding-left: 347px;
}
.listing_wrapper.col-md-12 .property_listing_details {
    padding: 0px 20px 0px 347px; width: 100%; color: rgb(58, 70, 89); margin-top: 0px; margin-bottom: 0px; float: none; position: relative;
}
.listing_wrapper.col-md-12 .listing_details.the_list_view {
    padding-left: 347px; margin-top: 0px; margin-bottom: 0px; float: none;
}
.listing_wrapper.col-md-12 unit_details_x {
    display: none;
}
.has_4per_row .unit_details_x {
    display: none;
}
.agent_unit {
    border-radius: 3px; border: 1px solid rgb(221, 228, 233); transition:0.4s; border-image: none; width: 100%; overflow: hidden; padding-right: 0px; padding-bottom: 50px; padding-left: 0px; margin-bottom: 30px; float: left; position: relative; cursor: pointer; min-height: 352px; max-width: 525px; background-color: rgb(255, 255, 255); -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease;
}
#primary .agent_unit {
    margin-bottom: 0px !important; min-height: 395px;
}
.agent_unit a {
    text-decoration: none;
}
.agent_unit h4 {
    padding: 0px 13px; font-size: 18px; margin-top: 13px; margin-bottom: 3px;
}
#primary .agent_unit h4 {
    font-size: 18px;
}
#primary .agent_unit h4 a {
    font-size: 18px;
}
#primary .agent_unit_social {
    font-size: 20px;
}
#primary .agent_unit_social a {
    font-size: 20px;
}
.agent_unit img {
    transition:0.7s; width: 100%; display: inline-block; -webkit-transition: all 0.7s ease; -moz-transition: all 0.7s ease; -o-transition: all 0.7s ease; -webkit-backface-visibility: hidden; -webkit-transform-style: preserve-3d;
}
.agent_unit:hover {
    border: 1px solid rgb(198, 205, 211); border-image: none; background-color: rgb(255, 255, 255);
}
.agent_unit:hover img {
    opacity: 0.8; transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1); -moz-transform: scale(1.1);
}
.agent_unit:hover .listing-cover {
    opacity: 1;
}
.agent_unit:hover h4 a {
    color: rgb(60, 144, 190);
}
.agent_unit:hover .listing-cover-plus {
    opacity: 0.9;
}
.property_location {
    margin: 0px; padding: 13px 0px; left: 20px; height: auto; right: 20px; bottom: 0px; color: rgb(143, 158, 182); line-height: 16px; font-size: 13px; border-top-color: rgb(238, 243, 246); border-top-width: 1px; border-top-style: solid; float: left; position: absolute; max-width: 100%;
}
.agent_position {
    margin: 0px 0px 9px 13px; color: rgb(143, 158, 182); line-height: 13px; font-size: 13px;
}
.agent_unit .agent_position {
    padding-right: 13px;
}
.agent_detail {
    margin: 0px 0px 2px 13px; line-height: 22px; font-size: 13px;
}
.agent_detail i {
    margin-right: 10px; min-width: 14px;
}
.agent_detail .fa-mobile {
    font-size: 18px;
}
.agent_detail .fa-envelope-o {
    font-size: 13px;
}
.agent_detail .fa-skype {
    font-size: 15px;
}
.agent_listing_link {
    margin: 10px 0px 10px 13px; line-height: 22px;
}
.agent_unit_social {
    padding: 11px 0px 0px 15px; left: 0px; width: 100%; height: 40px; right: 0px; bottom: 0px; font-size: 20px; position: absolute; background-color: rgb(240, 240, 240);
}
.agent_unit_social.agent_list {
    left: 0px; right: 0px;
}
.agent-unit-img-wrapper {
    background: rgb(0, 0, 0); overflow: hidden; position: relative;
}
.social-wrapper {
    margin: 0px auto; text-align: center; max-width: 100%;
}
.agent_unit_social a {
    color: rgb(215, 216, 221); margin-right: 15px;
}
.agent_unit_social a:hover {
    color: rgb(60, 144, 190);
}
.featured_agent_notes {
    padding: 0px 15px; transition:0.4s; min-height: 105px; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease;
}
.see_my_list_featured {
    margin: 13px 0px 0px 15px; float: left;
}
.agent_unit_featured {
    padding-bottom: 0px; margin-right: 30px; margin-bottom: 30px; float: left;
}
.agent_unit_featured .agent_unit {
    padding-bottom: 0px;
}
:last-child.agent_unit_featured {
    margin-right: 0px;
}
.agent_featured_details {
    position: absolute; opacity: 0;
}
.agent_unit_featured:hover .agent_featured_details {
    opacity: 1;
}
.agent_unit_featured:hover .featured_agent_notes {
    opacity: 0;
}
.blog_list_wrapper {
    margin: 0px -15px; float: left; min-height: 400px;
}
.blog_unit {
    border-radius: 3px; border: 1px solid rgb(240, 240, 240); transition:0.15s; border-image: none; overflow: hidden; padding-right: 0px; padding-left: 0px; margin-bottom: 30px !important; float: left; cursor: pointer; background-color: rgb(255, 255, 255); -webkit-transition: all 0.15s ease; -moz-transition: all 0.15s ease; -o-transition: all 0.15s ease;
}
.blog_unit:hover .blog_unit_image img {
    opacity: 0.8; transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1); -moz-transform: scale(1.1);
}
.col-md-9 .blog_unit {
    max-width: 810px;
}
.related_blog_unit {
    border-radius: 3px; overflow: hidden; margin-bottom: 30px; float: left;
}
.blog_unit_image {
    width: 100%; overflow: hidden; float: left; display: inline; position: relative; background-color: rgb(0, 0, 0);
}
.blog_unit:hover {
    background-color: rgb(255, 255, 255);
}
.blog2v:hover .blog_unit_image img {
    opacity: 0.8; transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1); -moz-transform: scale(1.1);
}
.blog_unit:hover h3 a {
    color: rgb(60, 144, 190);
}
.blog_unit.col-md-12 .listing-cover {
    height: 100%;
}
.col-md-12 .blog_unit.col-md-12 .listing-cover {
    height: 100%;
}
.col-md-12 .blog_unit.col-md-12 .listing-cover-plus {
    top: 50%;
}
.blog_unit:hover .listing-cover {
    opacity: 1;
}
.blog_unit:hover .listing-cover-plus {
    opacity: 0.9;
}
.related_blog_unit .blog_unit_image img {
    border-bottom-color: rgb(240, 240, 240); border-bottom-width: 1px; border-bottom-style: solid; box-shadow: 0px 2px 0px 0px rgba(227,228,231,1); -webkit-box-shadow: 0px 2px 0px 0px rgba(227, 228, 231, 1);
}
.blog_unit h3 {
    width: 100%; color: rgb(67, 73, 83); font-weight: 300; margin-top: 6px; margin-bottom: 6px; float: left;
}
.blog_unit h3 a {
    width: 100%; color: rgb(67, 73, 83); font-weight: 300; margin-top: 6px; margin-bottom: 6px; float: left;
}
.blog_unit_content p {
    margin-bottom: 13px;
}
.blog_unit a {
    text-decoration: none;
}
.blog_unit_content {
    padding: 0px 13px 13px; line-height: 22px; font-size: 13px;
}
.blog_unit_meta {
    color: rgb(143, 158, 182); font-size: 12px;
}
.widemeta {
    width: 100%; padding-bottom: 7px; float: left;
}
.blog_unit_meta a {
    transition:0.25s; color: rgb(143, 158, 182); -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease;
}
.blog_unit_meta a:hover {
    color: rgb(60, 144, 190);
}
.blog_unit_meta i {
    font-size: 13px; margin-right: 3px;
}
.blog_unit_meta .fa-calendar-o {
    margin-left: 13px;
}
.blog_unit_meta .fa-comment-o {
    margin-left: 13px;
}
.fa-comment-o {
    margin-right: 1px !important;
}
.blog_unit_meta .read_more {
    transition:0.25s; color: rgb(60, 144, 190); float: right; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease;
}
.blog_unit_meta .read_more:hover {
    color: rgb(52, 125, 164);
}
.blog-unit-wrapper {
    padding: 0px 15px;
}
.blog2v .read_more {
    right: 15px; bottom: 12px; color: rgb(60, 144, 190); line-height: 12px; font-size: 12px; float: right; position: absolute;
}
.blog2v h4 {
    margin-bottom: 4px;
}
.blog2v .blog_unit_meta {
    margin-bottom: 9px; margin-left: 20px; float: left;
}
.blog_unit_image img {
    border-bottom-color: rgb(60, 144, 190); border-bottom-width: 3px; border-bottom-style: solid;
}
.blog2v img {
    border-bottom-color: rgb(60, 144, 190); border-bottom-width: 3px; border-bottom-style: solid;
}
.read_more i {
    font-size: 12px; margin-left: 6px;
}
.related_posts {
    margin: 15px -15px 30px; width: 100%; float: left;
}
.related_posts h3 {
    margin-left: 15px;
}
.related_posts .blog_unit {
    border: currentColor; border-image: none; margin-bottom: 0px; box-shadow: none; -webkit-box-shadow: none;
}
.related-unit {
    float: left;
}
.related_blog_unit_image {
    background: rgb(0, 0, 0); border-radius: 3px; transition:0.7s; overflow: hidden; margin-bottom: 13px; float: left; display: inline; position: relative; cursor: pointer; -webkit-transition: all 0.7s ease; -moz-transition: all 0.7s ease; -o-transition: all 0.7s ease;
}
.related_blog_unit_image .related_post_link {
    left: 0px; top: 50%; width: 100%; text-align: center; color: rgb(255, 255, 255); font-size: 16px; display: none; position: absolute;
}
.related_blog_unit_image:hover img {
    opacity: 0.7; transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1); -moz-transform: scale(1.1);
}
.related_blog_unit_image:hover .related_post_link {
    display: block;
}
.related_blog_unit_image .listing-cover {
    border-radius: 3px; width: 100%; height: 100%;
}
.related_blog_unit_image:hover .listing-cover {
    opacity: 1;
}
.related_blog_unit_image:hover .listing-cover-plus-related {
    opacity: 1;
}
.listing-cover-title {
    margin: 0px auto; padding: 0px 10px; top: 35%; width: 100%; position: absolute;
}
.listing-cover-title a {
    width: 100%; text-align: center; color: rgb(253, 253, 253); font-size: 17px; float: left;
}
.listing-cover-plus-related {
    margin: 25px 0px 0px -15px; padding: 0px 7px; border-radius: 3px; border: 1px solid rgb(253, 253, 253); transition:0.4s; border-image: none; left: 50%; top: 40%; height: 30px; color: rgb(253, 253, 253); line-height: 27px; font-size: 25px; position: absolute; z-index: 12; cursor: pointer; opacity: 0; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease;
}
.single-content {
    padding: 0px; width: 100%; line-height: 22px; font-size: 13px; margin-bottom: 13px; float: left;
}
#google_map_prop_list_sidebar .single-content {
    padding: 0px 30px;
}
:empty.single-content {
    height: 0px; margin-bottom: 0px;
}
.single-content p a {
    transition:0.25s; color: rgb(60, 144, 190); -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease;
}
.single-content p a:hover {
    color: rgb(52, 125, 164);
}
.gallery img {
    border-radius: 3px; border: 3px solid rgb(240, 240, 240) !important; border-image: none !important;
}
.single-title {
    margin-bottom: 9px; -ms-word-break: normal;
}
.content404 {
    min-height: 500px;
}
.list404 {
    width: 33%; float: left;
}
.list404 ul {
    margin-left: 18px;
}
.single-content p {
    margin-bottom: 13px;
}
.meta-info {
    padding: 0px; color: rgb(143, 158, 182); font-size: 13px; margin-bottom: 25px;
}
.meta-info a {
    transition:0.25s; color: rgb(143, 158, 182); -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease;
}
.meta-info a:hover {
    color: rgb(60, 144, 190);
}
.meta-info .fa {
    margin-right: 2px;
}
#carousel-example-generic {
    max-width: 810px;
}
.col-md-12 #carousel-example-generic {
    max-width: 100%;
}
.carousel-indicators {
    bottom: -15px;
}
.post-carusel {
    background: rgb(43, 41, 55); border-radius: 3px; overflow: hidden; margin-bottom: 26px;
}
.post-carusel iframe {
    width: 100%; min-height: 443px;
}
.post-carusel .item {
    height: auto;
}
.post-carusel .item img {
    max-height: 467px;
}
.col-md-12.full_width_prop .post-carusel .item {
    height: 100%;
}
.col-md-12.full_width_prop .carouselvertical.post-carusel .item {
    
}
.col-md-12.full_width_prop .post-carusel .item img {
    max-height: 100%;
}
.col-md-12.full_width_prop .carouselvertical {
    height: 100% !important; max-height: 100% !important; max-width: 100%;
}
.col-md-12.full_width_prop .carouselvertical .carousel-inner {
    height: 100% !important; max-height: 100% !important; max-width: 100%;
}
.col-md-12.full_width_prop .vertical-wrapper {
    width: 100% !important;
}
.carousel-control {
    top: 50%; width: 52px; height: 140px; margin-top: -70px;
}
.nav-prev-wrapper {
    background: rgb(43, 41, 55); padding: 0px 15px; transition:0.5s; left: -210px; top: 50%; width: 250px; height: 110px; color: rgb(255, 255, 255); text-decoration: none; margin-top: -55px; display: table; position: fixed; z-index: 200; cursor: pointer; border-top-right-radius: 4px; border-bottom-right-radius: 4px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;
}
.nav-prev-wrapper:hover {
    left: 0px;
}
.nav-next-wrapper i {
    top: 50%; line-height: 22px; font-size: 20px; margin-top: -11px; float: left; display: inline;
}
.nav-prev-wrapper i {
    top: 50%; line-height: 22px; font-size: 20px; margin-top: -11px; float: left; display: inline;
}
.nav-next-wrapper i {
    left: 12px; margin-right: 5px; margin-left: 5px; position: absolute;
}
.nav-prev-wrapper i {
    right: 16px; position: absolute;
}
.nav-next-wrapper {
    background: rgb(43, 41, 55); padding: 0px 15px; transition:0.5s; top: 50%; width: 250px; height: 110px; right: -210px; color: rgb(255, 255, 255); text-decoration: none; margin-top: -55px; margin-left: -40px; display: table; position: fixed; z-index: 200; cursor: pointer; border-top-left-radius: 4px; border-bottom-left-radius: 4px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;
}
.nav-next-wrapper:hover {
    right: 0px;
}
.navigational_links a {
    color: rgb(255, 255, 255); text-decoration: none;
}
.navigational_links a:hover {
    color: rgb(255, 255, 255); text-decoration: none;
}
.nav-prev {
    vertical-align: middle; display: table-cell;
}
.nav-next {
    vertical-align: middle; display: table-cell;
}
.nav-prev {
    text-align: right;
}
.nav-prev a {
    text-align: right; line-height: 20px; padding-right: 25px; float: right; display: block; max-width: 250px;
}
.nav-next a {
    line-height: 20px; padding-left: 1px; margin-left: 24px; float: left; display: inline; max-width: 250px;
}
.meta-element {
    display: inline;
}
.navnav {
    width: auto;
}
.prop_social_single {
    width: 100%; text-align: right; padding-bottom: 10px; margin-top: -15px; float: right;
}
.prop_social_single a {
    color: rgb(143, 158, 182); font-size: 17px; margin-left: 13px; display: inline;
}
.propery_listing_main_image {
    background-position: 50% 50%; width: 100%; height: 600px; overflow: hidden; position: relative; background-repeat: no-repeat; background-size: cover;
}
#carousel-property-page-header .carousel-indicators li {
    margin: 0px 15px 0px 0px; border-radius: 0px; border: currentColor; border-image: none; width: auto; height: 100px; text-indent: 0px; display: inline-block; position: relative; cursor: pointer; opacity: 1; background-color: transparent;
}
#carousel-property-page-header .carousel-indicators .active {
    width: auto; height: 100px; opacity: 1; background-color: transparent;
}
#carousel-property-page-header .carousel-indicators {
    padding: 15px 0px 0px 45px; left: 0px; width: 100%; text-align: left; right: 0px; bottom: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; float: none; max-width: 1200px;
}
#carousel-property-page-header .carousel-indicators img {
    border: 2px solid rgb(255, 255, 255); border-image: none; max-width: 110px;
}
#carousel-property-page-header .carousel-indicators .active img {
    border: 2px solid rgb(43, 41, 55); border-image: none;
}
.carousel-indicators-wrapper-header-prop {
    width: 100%; height: auto; bottom: 0px; position: absolute; z-index: 15; background-color: rgb(43, 41, 55);
}
.carousel-property-page-header-overalay {
    background: rgb(43, 41, 55); left: 1px; top: 1px; width: 100%; height: 100%; position: absolute; max-height: 64px; max-width: 108px; opacity: 0.3;
}
.carousel-indicators .active .carousel-property-page-header-overalay {
    opacity: 0;
}
.carouselvertical .carousel-inner {
    width: auto; margin-right: 144px;
}
#carousel-indicators-vertical {
    background: rgb(0, 0, 0); list-style: none; transition:0.8s ease-in-out; top: 0px; width: 143px; height: 100%; right: 0px; bottom: auto; padding-left: 3px; position: absolute; -webkit-transition: all .8s ease-in-out; -moz-transition: all .8s ease-in-out; -o-transition: all .8s ease-in-out;
}
#carousel-indicators-vertical li {
    margin-bottom: 3px; position: relative; cursor: pointer;
}
#carousel-indicators-vertical .active img {
    opacity: 1;
}
#carousel-indicators-vertical li img {
    transition:0.4s ease-in-out; opacity: 0.4; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out;
}
#carousel-indicators-vertical li:hover img {
    opacity: 0.6;
}
#carousel-indicators-vertical .caption-wrapper {
    width: 665px;
}
.carousel-control.right.vertical {
    right: 143px;
}
.verticalstatus {
    right: 146px !important;
}
.vertical-wrapper {
    background: none !important; padding: 0px !important; left: 0px; width: auto !important; right: 144px; bottom: 0px; position: absolute !important;
}
.wpestate_estate_property_slider_section_wrapper .post-carusel .item img {
    max-height: 100%;
}
.wpestate_estate_property_slider_section_wrapper .post-carusel .vertical-wrapper {
    width: 100% !important;
}
#carousel-indicators-vertical {
    
}
.vertical-wrapper span {
    padding-top: 9px; padding-left: 15px; position: relative; z-index: 11;
}
.vertical-wrapper-back {
    background: rgb(43, 41, 55); width: 100%; height: 100%; position: absolute; z-index: 10; opacity: 0.5;
}
.carouselvertical {
    height: 385px !important;
}
.carouselvertical .videoitem {
    max-height: 500px;
}
.carouselvertical .videoitem iframe {
    width: 100%; min-height: 355px !important;
}
.entry-prop {
    width: auto; margin-bottom: 0px; float: left; display: inline;
}
.single-estate_property #listing_ajax_container {
    width: 100%; float: left;
}
#carousel-listing {
    width: 100%; position: relative; background-color: rgb(0, 0, 0);
}
.carousel-inner > .item > img {
    margin: 0px auto;
}
.carousel-inner > .item > a > img {
    margin: 0px auto;
}
.slider-property-status {
    padding: 15px 30px; top: 14px; right: 0px; color: rgb(253, 253, 253); font-size: 15px; position: absolute; z-index: 50; border-top-left-radius: 4px; border-bottom-left-radius: 4px;
}
.estate_video_control {
    margin: -10px 0px 0px -10px; left: 50%; top: 50%; color: rgb(255, 255, 255); text-indent: 0px; font-size: 30px; float: left; position: absolute; opacity: 0.7;
}
.videoitem iframe {
    cursor: pointer;
}
.carousel-inner > .item {
    transition:0.6s; width: 100%; -webkit-transition: all 0.6s ease;
}
.carousel-inner > .item > img {
    margin: 0px auto;
}
.carousel-inner > .item > img {
    
}
.carousel-inner > .item > a > img {
    
}
iframe .player .controls-wrapper {
    display: none !important;
}
iframe .player .video-wrapper {
    display: none !important;
}
.carusel-back {
    margin: 1px 0px 0px; transition:0.8s ease-in-out; left: 0px; width: 100%; height: 83px; text-align: left; bottom: 39px; padding-top: 1px; float: left; display: inline; white-space: nowrap; position: absolute; z-index: 10; box-sizing: border-box; -webkit-transition: all .8s ease-in-out; -moz-transition: all .8s ease-in-out; -o-transition: all .8s ease-in-out; -moz-box-sizing: border-box;
}
#carousel-listing .carousel-indicators {
    margin: 1px 0px 0px; transition:0.8s ease-in-out; left: 0px; width: 100%; height: 83px; text-align: left; bottom: 39px; padding-top: 1px; float: left; display: inline; white-space: nowrap; position: absolute; z-index: 10; box-sizing: border-box; -webkit-transition: all .8s ease-in-out; -moz-transition: all .8s ease-in-out; -o-transition: all .8s ease-in-out; -moz-box-sizing: border-box;
}
.carusel-back {
    opacity: 0.95; background-color: rgb(0, 0, 0);
}
.rowclosed {
    bottom: -42px !important;
}
.videoitem {
    height: 457px;
}
.videoitem_full {
    height: 613px;
}
.videoitem_full iframe {
    
}
#carousel-listing .carousel-indicators li {
    margin: 0px 1px 0px 0px; border-radius: 0px; border: currentColor; border-image: none; width: 143px; height: 83px; position: relative;
}
#carousel-listing .carousel-round-indicators {
    right: 40px; bottom: -11px; position: absolute; z-index: 99;
}
#carousel-listing .carousel-round-indicators li {
    border-radius: 50%; width: 8px; height: 8px; color: rgb(255, 255, 255); margin-left: 13px; float: left; display: inline; cursor: pointer; background-color: rgb(143, 158, 182);
}
#carousel-listing .carousel-round-indicators li.active {
    background: rgb(255, 255, 255);
}
#carousel-listing .carousel-indicators .active img {
    opacity: 1;
}
#carousel-listing .carousel-indicators .active {
    border: currentColor; border-image: none;
}
#carousel-listing .carousel-indicators li img {
    transition:0.4s ease-in-out; float: left; opacity: 0.4; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out;
}
#carousel-listing .carousel-indicators li:hover img {
    opacity: 0.6;
}
.caption-wrapper {
    background: rgb(43, 41, 55); padding: 9px 0px 0px 13px; width: 100%; height: 40px; color: rgb(255, 255, 255); font-size: 15px; float: left; position: relative; z-index: 20; cursor: pointer;
}
.caption-wrapper .fa {
    font-size: 22px;
}
.caption-wrapper span {
    display: none;
}
.caption-wrapper span.active {
    display: block;
}
.caption_control {
    width: 20px; height: 20px; float: right;
}
.caption_control::after {
    margin: 0px; padding: 12px 13px 0px 5px; right: 0px; bottom: 9px; color: rgb(255, 255, 255); font-family: FontAwesome; font-size: 20px; position: absolute; content: "\f107";
}
.closed .caption_control::after {
    content: "\f106";
}
.carousel-control .fa {
    font-size: 65px; margin-top: 36px; text-shadow: none;
}
.carousel-control.right {
    background: none;
}
.carousel-control.left {
    background: none;
}
#accordion_prop_addr {
    margin-top: 26px;
}
.property-panel {
    margin-bottom: 13px;
}
.property-panel .panel {
    border: currentColor; border-image: none; margin-bottom: 3px; box-shadow: none; -webkit-box-shadow: none;
}
.property-panel .panel-body {
    border: currentColor !important; border-image: none !important;
}
.property-panel .panel-heading {
    padding: 7px 0px 10px 15px; border-radius: 3px; background-image: none; background-color: rgb(240, 240, 240);
}
.wpestate_agent_details_wrapper {
    padding: 0px;
}
#myChartacc {
    width: 100% !important; height: 400px !important;
}
.my_chart_dash {
    width: 100% !important; height: 400px !important;
}
#myChart {
    width: 100% !important; height: 400px !important;
}
.tab-pane #myChart {
    width: 100% !important; height: 400px !important;
}
.my_chart_dash {
    margin-top: 15px;
}
.statistics_wrapper {
    width: 100%; height: 450px; float: left; display: none;
}
.statistics_wrapper_total_views {
    margin: 15px 15px -5px; width: 100%; float: left;
}
.property-panel h4 {
    padding: 4px 0px 0px; font-size: 15px; margin-bottom: 0px;
}
.property-panel h4 a {
    width: 100%;
}
.property-panel h4::after {
    font-family: "fontawesome"; margin-right: 14px; float: right; position: relative; content: "\f106";
}
.property-panel a:hover {
    text-decoration: none;
}
.property-panel h4:hover {
    color: rgb(60, 144, 190);
}
.property-panel h4:hover ::after {
    color: rgb(60, 144, 190);
}
.property-panel .carusel_closed::after {
    font-family: "fontawesome"; margin-right: 14px; float: right; position: relative; content: "\f107";
}
.property-panel h4 a:hover {
    text-decoration: none;
}
.property-panel .panel-body {
    padding: 15px;
}
.listing_detail {
    padding: 3px 0px;
}
.wpestate_estate_property_details_section i {
    margin-right: 10px;
}
.property-panel i {
    margin-right: 10px;
}
.listing-content .agent_contanct_form {
    width: 100%; margin-top: 13px; margin-left: 0px; float: left;
}
.listing-content .agent_picture {
    padding-left: 0px;
}
.listing-content .mylistings {
    margin: 0px -15px 26px; width: 100%; float: left; display: block;
}
.listing-content .agent_content {
    padding-left: 0px; max-width: 270px;
}
.listing-content .agentpic-wrapper {
    padding-left: 0px; max-width: 270px;
}
.notice_area {
    width: 100%; height: 77px; color: rgb(118, 128, 130); margin-top: 9px; margin-bottom: 30px; border-top-color: rgb(240, 240, 240); border-bottom-color: rgb(240, 240, 240); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; position: relative;
}
.property_categs {
    font-size: 15px; margin-top: 14px; margin-bottom: 3px; float: left;
}
#add_favorites {
    top: 15px; right: 0px; position: absolute; cursor: pointer;
}
.isnotfavorite {
    padding: 0px 5px; border-radius: 3px; color: rgb(255, 255, 255); background-color: rgb(143, 158, 182);
}
.isfavorite#add_favorites:hover {
    padding: 0px 5px; border-radius: 3px; color: rgb(255, 255, 255); background-color: rgb(60, 144, 190);
}
#add_favorites:hover {
    padding: 0px 5px; border-radius: 3px; color: rgb(255, 255, 255); background-color: rgb(60, 144, 190);
}
.isfavorite#add_favorites {
    padding: 0px 5px; border-radius: 3px; color: rgb(255, 255, 255); background-color: rgb(60, 144, 190);
}
.prop_social {
    top: 43px; right: 0px; position: absolute;
}
.no_views {
    font-size: 15px; float: left;
}
.no_views i {
    margin-right: 5px;
}
.prop_social i {
    color: rgb(143, 158, 182); font-size: 17px; margin-left: 13px; display: inline;
}
.prop_social a {
    padding: 3px 0px 0px; height: 30px; color: rgb(143, 158, 182); line-height: 0.75em; font-size: 1.33em; text-decoration: none; margin-left: 2px; vertical-align: -15%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;
}
.prop_social a:hover {
    text-decoration: none;
}
.share_facebook:hover {
    color: rgb(59, 89, 152) !important;
}
.share_tweet:hover {
    color: rgb(0, 207, 254) !important;
}
.share_google:hover {
    color: rgb(214, 62, 48) !important;
}
.share_pinterest:hover {
    color: rgb(182, 29, 35) !important;
}
.price_area {
    padding: 16px 0px 3px; color: rgb(241, 191, 127); font-size: 22px; float: right;
}
.pricelabel {
    padding: 14px 0px 3px 7px; font-size: 15px; float: left;
}
.adres_area {
    clear: both; font-size: 15px; float: left;
}
.agent_listings_title_similar {
    padding-left: 15px;
}
#slider_enable_map {
    padding: 12px 16px; border-radius: 3px; left: 13px; top: 13px; width: 45px; height: 45px; position: absolute; z-index: 2; cursor: pointer; background-color: rgb(43, 41, 55);
}
#slider_enable_street {
    padding: 12px; border-radius: 3px; left: 63px; top: 13px; width: 45px; height: 45px; position: absolute; z-index: 2; cursor: pointer; background-color: rgb(43, 41, 55);
}
#slider_enable_slider {
    padding: 12px 10px; border-radius: 3px; left: 113px; top: 13px; width: 45px; height: 45px; position: absolute; z-index: 2; cursor: pointer; background-color: rgb(43, 41, 55);
}
.no_stret {
    left: 63px !important;
}
#slider_enable_map i {
    color: rgb(255, 255, 255); font-size: 23px;
}
#slider_enable_street i {
    color: rgb(255, 255, 255); font-size: 23px;
}
#slider_enable_slider i {
    color: rgb(255, 255, 255); font-size: 23px;
}
#slider_enable_map:hover {
    background-color: rgb(60, 144, 190);
}
#slider_enable_street:hover {
    background-color: rgb(60, 144, 190);
}
#slider_enable_slider:hover {
    background-color: rgb(60, 144, 190);
}
.slideron#slider_enable_slider {
    background-color: rgb(60, 144, 190);
}
.slideron#slider_enable_street {
    background-color: rgb(60, 144, 190);
}
.slideron#slider_enable_map {
    background-color: rgb(60, 144, 190);
}
#tab_prpg ul {
    margin: 0px; border: currentColor; border-image: none; border-top-left-radius: 4px; border-top-right-radius: 4px; background-color: rgb(60, 144, 190);
}
#tab_prpg .tab-pane ul {
    margin-left: 20px; background-color: transparent;
}
#tab_prpg .tab-pane li:first-of-type {
    border: currentColor; border-image: none; color: rgb(118, 128, 130);
}
#tab_prpg .tab-pane li {
    border: currentColor; border-image: none; color: rgb(118, 128, 130);
}
#tab_prpg li {
    background: none; border-width: medium 1px medium medium; border-style: none solid none none; border-color: currentColor rgb(61, 137, 178) currentColor currentColor; border-radius: 0px; border-image: none; color: rgb(255, 255, 255); font-size: 15px; margin-bottom: 0px;
}
#tab_prpg li:first-of-type {
    border-left-color: rgb(240, 240, 240); border-left-width: 1px; border-left-style: solid; border-top-left-radius: 0px;
}
#tab_prpg li a {
    padding: 11px 30px; color: rgb(255, 255, 255);
}
#tab_prpg .nav-tabs > li > a {
    height: 45px; margin-right: 0px;
}
#tab_prpg li.active {
    margin-top: -1px; border-top-color: rgb(240, 240, 240); border-top-width: 1px; border-top-style: solid; background-color: rgb(240, 240, 240);
}
#tab_prpg .active a {
    border: currentColor; border-image: none; color: rgb(98, 116, 143);
}
.walk_details a {
    background-color: rgb(240, 240, 240);
}
#tab_prpg li a:hover {
    border-radius: 0px; transition:0.1s; height: 45px; color: rgb(58, 70, 89); background-color: rgb(240, 240, 240); -webkit-transition: all 0.1s ease; -moz-transition: all 0.1s ease; -o-transition: all 0.1s ease;
}
#tab_prpg .tab-pane {
    padding: 15px; border: 1px solid rgb(240, 240, 240); border-image: none; width: 100%; margin-bottom: 30px; float: left; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px;
}
#tab_prpg li a {
    transition:none; -webkit-transition: none; -moz-transition: none; -o-transition: none;
}
#tab_prpg i {
    margin-right: 10px;
}
.walk_details img {
    float: left; display: inline-block;
}
.walk_details {
    width: 100%; margin-bottom: 10px; float: left;
}
.walk_details span {
    font-size: 14px; margin-top: 1px; margin-left: 10px; float: left; display: inline-block;
}
.walk_details a {
    padding: 1px 3px; font-size: 13px; margin-left: 5px; background-color: rgb(240, 240, 240);
}
.single-agent {
    padding: 0px 15px 0px 0px; margin-bottom: 0px;
}
.entry-title-agent {
    margin: 0px 0px 0px 15px; font-weight: 300;
}
.agent_meta {
    margin: 0px 10px 23px 15px; width: 100%; color: rgb(143, 158, 182); line-height: 22px; font-size: 13px;
}
.agent_meta a {
    color: rgb(143, 158, 182);
}
.agent_details h3 {
    line-height: 22px; padding-left: 13px; font-size: 16px; margin-bottom: 3px;
}
.agent_unit_social_single {
    padding: 11px 0px 0px 15px; width: 100%; height: 40px; bottom: 0px; font-size: 20px; position: relative; z-index: 10; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; box-shadow: 0px 2px 0px 0px rgba(227,228,231,1); background-color: rgb(240, 240, 240); -webkit-box-shadow: 0px 2px 0px 0px rgba(227, 228, 231, 1);
}
.agent_unit_social_single a {
    color: rgb(215, 216, 221); margin-right: 15px;
}
.agent_unit_social_single a:hover {
    color: rgb(60, 144, 190);
}
.mydetails {
    padding: 9px 0px 9px 13px; border-radius: 3px; height: 40px; color: rgb(58, 70, 89); font-size: 16px; margin-bottom: 13px; background-color: rgb(240, 240, 240);
}
.col-md-12 .mydetails {
    width: 798px;
}
.agent_pos {
    color: rgb(143, 158, 182); padding-left: 13px; margin-bottom: 9px;
}
.single-agent .agent_detail {
    margin: 0px 0px 2px; padding-left: 13px; font-size: 13px;
}
.agent_details {
    padding-right: 0px; min-height: 200px;
}
.agentpict {
    border-bottom-color: rgb(60, 144, 190); border-bottom-width: 3px; border-bottom-style: solid; border-top-left-radius: 4px; border-top-right-radius: 4px;
}
.agent_content {
    margin: 26px 0px 4px; float: left;
}
.social-agent-page {
    bottom: 0px; font-size: 20px; position: absolute;
}
.social-agent-page a {
    color: rgb(118, 128, 130); margin-right: 10px;
}
.agent_contanct_form {
    margin-right: 15px; margin-bottom: 28px; margin-left: 15px; float: left;
}
.agent_contanct_form_sidebar .agent_contanct_form {
    margin: 30px 0px; padding: 0px 13px 13px; border-radius: 3px; border: 1px solid rgb(221, 228, 233); border-image: none; width: 100%; float: left; background-color: rgb(253, 253, 253);
}
.agent_contanct_form_sidebar #agent_contact_name {
    width: 100%; margin-right: 13px; float: left; box-shadow: none; -webkit-box-shadow: none;
}
.agent_contanct_form_sidebar #agent_user_email {
    width: 100%; margin-right: 13px; float: left; box-shadow: none; -webkit-box-shadow: none;
}
.agent_contanct_form_sidebar #agent_phone {
    width: 100%; margin-right: 13px; float: left; box-shadow: none; -webkit-box-shadow: none;
}
.agent_contanct_form_sidebar #agent_comment {
    width: 100%; margin-right: 13px; float: left; box-shadow: none; -webkit-box-shadow: none;
}
.agent_contanct_form_sidebar #agent_submit {
    width: 100%;
}
.agent_contanct_form_sidebar #show_contact {
    margin: 0px -13px; padding: 15px 13px 13px; width: auto; color: rgb(67, 73, 83); font-size: 16px; background-color: rgb(253, 253, 253);
}
#footer-contact-form input[type=text] {
    
}
#footer-contact-form input[type=password] {
    
}
#footer-contact-form input[type=email] {
    
}
#footer-contact-form input[type=url] {
    
}
#footer-contact-form input[type=number] {
    
}
#footer-contact-form textarea {
    
}
#comments input[type=text] {
    
}
#comments input[type=password] {
    
}
#comments input[type=email] {
    
}
#comments input[type=url] {
    
}
#comments input[type=number] {
    
}
#comments textarea {
    
}
.agent_contanct_form input[type=text] {
    
}
.agent_contanct_form input[type=password] {
    
}
.agent_contanct_form input[type=email] {
    
}
.agent_contanct_form input[type=url] {
    
}
.agent_contanct_form input[type=number] {
    
}
.agent_contanct_form textarea {
    
}
#agent_contact_name {
    width: 32.21%; margin-right: 13px; float: left;
}
#agent_user_email {
    width: 32.21%; margin-right: 13px; float: left;
}
#agent_phone {
    width: 32.21%; margin-right: 13px; float: left;
}
#agent_phone {
    margin-right: 0px;
}
.margin_compare {
    margin: 0px 0px 26px 15px; padding: 0px 0px 13px; box-sizing: border-box; -moz-box-sizing: border-box;
}
.agent_listings_title {
    padding-left: 15px;
}
#agent_submit {
    margin-bottom: 0px !important;
}
#agent_submit:hover {
    background-color: rgb(52, 125, 164) !important;
}
.agentpic-wrapper {
    transition:0.4s; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease;
}
.col-md-12 .agentpic-wrapper {
    max-width: 313px;
}
.agent-listing-img-wrapper {
    width: 100%; position: relative; cursor: pointer;
}
.agentpic-wrapper .listing-cover {
    top: 0px; width: 100%; height: 100%;
}
.agentpic-wrapper .listing-cover-title {
    top: 45%; z-index: 11; max-width: 312px; opacity: 0;
}
.agentpic-wrapper .listing-cover-title a {
    font-size: 18px;
}
.agentpic-wrapper:hover .listing-cover {
    opacity: 1;
}
.agentpic-wrapper:hover .listing-cover-title {
    opacity: 1;
}
.pagination_agent {
    margin-left: 15px;
}
#comments {
    padding: 0px; width: 100%; line-height: 22px; font-size: 13px; margin-bottom: 15px; float: left;
}
:empty#comments {
    display: none;
}
#comments ul {
    list-style: none; margin: 0px;
}
.comment {
    padding-bottom: 16px; margin-bottom: 2px; min-height: 113px;
}
div.comment {
    border-bottom-color: rgb(240, 240, 240); border-bottom-width: 1px; border-bottom-style: solid;
}
.pingback {
    margin: 0px 0px 13px;
}
.comment .blog_author_image {
    margin: 0px 13px 13px 0px; border-radius: 3px; width: 55px; height: 55px; float: left; display: inline;
}
.comment-reply-link {
    padding: 0px; border-radius: 3px; width: 55px; text-align: center; color: rgb(255, 255, 255) !important; font-size: 13px; margin-top: 67px; border-bottom-color: rgb(104, 115, 115) !important; border-bottom-width: 3px !important; border-bottom-style: solid !important; float: left; background-color: rgb(127, 140, 141) !important;
}
.comment-reply-link:hover {
    text-decoration: none; background-color: rgb(104, 115, 115) !important;
}
.comment-content {
    padding-left: 65px;
}
.post pingback {
    margin-bottom: 5px;
}
.comment_name {
    color: rgb(58, 70, 89); line-height: 1.3em; font-size: 16px;
}
.comment_name a {
    color: rgb(58, 70, 89); line-height: 1.3em; font-size: 16px;
}
.edit-link {
    margin-left: 5px; float: right;
}
.comment_date {
    color: rgb(143, 158, 182); font-size: 12px;
}
.form-allowed-tags {
    white-space: normal;
}
.commentlist .children {
    padding: 17px 0px 0px 67px; margin-left: 0px !important;
}
.comment-notes {
    margin-bottom: 5px;
}
.comment-form-url {
    width: 32.2%; margin-right: 13px; float: left;
}
.comment-form-email {
    width: 32.2%; margin-right: 13px; float: left;
}
.comment-form-author {
    width: 32.2%; margin-right: 13px; float: left;
}
#comment {
    padding-left: 10px;
}
.comment-form-url {
    margin-right: 0px;
}
.comment-content p {
    padding-top: 5px;
}
#comments .commentlist > li:last-child .comment {
    
}
#colophon ul {
    list-style: none; margin: 0px;
}
#primary ul {
    list-style: none; margin: 0px;
}
.menu-footer-container ul {
    float: left;
}
.top_bar .xoxo {
    margin: 0px;
}
.boxed_widget .widget-title-sidebar {
    margin: 0px 0px 13px;
}
.widget-container.boxed_widget .wd_user_menu {
    padding: 0px 13px 13px; display: inline-block;
}
.widget-container.boxed_widget form {
    padding: 0px 13px 13px; display: inline-block;
}
.widget-title-sidebar {
    margin: 0px 0px 10px; padding: 7px 0px; color: rgb(58, 70, 89); line-height: 26px; font-size: 16px;
}
.widget-title-sidebar_blank {
    width: 100%; height: 13px;
}
.widget-container {
    margin-bottom: 30px;
}
#primary .widget-container {
    clear: both;
}
#primary .widget-container form {
    width: 100%; display: inline-block;
}
.widget li {
    width: 100%; padding-bottom: 11px; font-size: 13px; margin-bottom: 11px; border-bottom-color: rgb(240, 240, 240); border-bottom-width: 1px; border-bottom-style: solid;
}
.widget-container li {
    width: 100%; padding-bottom: 11px; font-size: 13px; margin-bottom: 11px; border-bottom-color: rgb(240, 240, 240); border-bottom-width: 1px; border-bottom-style: solid;
}
.list_sidebar_currency li {
    margin-bottom: 0px;
}
.children {
    padding: 13px 0px 0px 13px;
}
.children li:last-of-type {
    border: currentColor; border-image: none; padding-bottom: 0px; margin-bottom: 0px;
}
.widget li a {
    line-height: 22px; font-size: 13px;
}
.widget-area-sidebar li a {
    line-height: 22px; font-size: 13px;
}
.widget_nav_menu li::before {
    margin: 5px 13px 0px 0px; line-height: 14px; font-family: FontAwesome; font-size: 13px; font-style: normal; font-weight: normal; text-decoration: inherit; float: left; display: block; content: "\f105";
}
.widget_pages li::before {
    margin: 5px 13px 0px 0px; line-height: 14px; font-family: FontAwesome; font-size: 13px; font-style: normal; font-weight: normal; text-decoration: inherit; float: left; display: block; content: "\f105";
}
.widget_rss li::before {
    margin: 5px 13px 0px 0px; line-height: 14px; font-family: FontAwesome; font-size: 13px; font-style: normal; font-weight: normal; text-decoration: inherit; float: left; display: block; content: "\f105";
}
.widget_text li::before {
    margin: 5px 13px 0px 0px; line-height: 14px; font-family: FontAwesome; font-size: 13px; font-style: normal; font-weight: normal; text-decoration: inherit; float: left; display: block; content: "\f105";
}
.widget_recent_entries li::before {
    margin: 5px 13px 0px 0px; line-height: 14px; font-family: FontAwesome; font-size: 13px; font-style: normal; font-weight: normal; text-decoration: inherit; float: left; display: block; content: "\f105";
}
.widget_recent_comments li::before {
    margin: 5px 13px 0px 1px; font-family: FontAwesome; font-size: 13px; font-style: normal; font-weight: normal; text-decoration: inherit; float: left; display: block; content: "\f0e5";
}
.widget_text li::before {
    margin: 0px; content: "";
}
.widget_archive li::before {
    margin: 5px 13px 0px 1px; font-family: FontAwesome; font-size: 13px; font-style: normal; font-weight: normal; text-decoration: inherit; float: left; display: block; content: "\f133";
}
.widget_meta li::before {
    margin: 5px 13px 0px 1px; font-family: FontAwesome; font-size: 13px; font-style: normal; font-weight: normal; text-decoration: inherit; float: left; display: block; content: "\f013";
}
.widget_categories li::before {
    margin: 5px 13px 0px 1px; font-family: FontAwesome; font-size: 13px; font-style: normal; font-weight: normal; text-decoration: inherit; float: left; display: block; content: "\f114";
}
.widget li::before {
    margin-top: 1px;
}
#colophon .widget_recent_comments li::before {
    margin-top: 4px;
}
#colophon .widget_pages li::before {
    margin-top: 4px;
}
#colophon .widget_rss li::before {
    margin-top: 4px;
}
#colophon .widget_text li::before {
    margin-top: 4px;
}
#colophon .widget_recent_entries li::before {
    margin-top: 4px;
}
#colophon .widget_categories li::before {
    margin-top: 4px;
}
#colophon .widget_meta li::before {
    margin-top: 4px;
}
#colophon .widget_archive li::before {
    margin-top: 4px;
}
#colophon .widget_recent_comments li::before {
    margin-top: 4px;
}
.widget-area-sidebar li a:hover {
    text-decoration: none;
}
.sidebar_filter_menu {
    padding: 10px 12px; font-size: 13px; margin-top: 1px; position: relative;
}
.form-control.open .sidebar_filter_menu {
    color: rgb(60, 144, 190);
}
.caret_sidebar {
    border: currentColor; border-image: none; top: 18px; right: 12px; position: absolute;
}
._4s7c {
    border: 1px solid rgb(255, 240, 0) !important; border-image: none !important;
}
.social_sidebar {
    margin-bottom: 18px;
}
.social_sidebar_internal img {
    margin: 0px 9px 9px 0px; width: 40px;
}
.top_bar .social_sidebar {
    margin-bottom: 0px;
}
#colophon .social_sidebar_internal a {
    margin: 0px 10px 10px 0px; padding: 11px 0px; border-radius: 3px; transition:0.4s; width: 41px; height: 41px; text-align: center; display: inline-block; background-color: rgb(240, 240, 240); -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease;
}
#primary .social_sidebar_internal a {
    margin: 0px 10px 10px 0px; padding: 11px 0px; border-radius: 3px; transition:0.4s; width: 41px; height: 41px; text-align: center; display: inline-block; background-color: rgb(240, 240, 240); -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease;
}
#colophon .social_sidebar_internal a {
    background-color: rgb(50, 56, 64);
}
#colophon .social_sidebar_internal a:hover {
    color: rgb(255, 255, 255); background-color: rgb(60, 144, 190);
}
#primary .social_sidebar_internal a:hover {
    color: rgb(255, 255, 255); background-color: rgb(60, 144, 190);
}
#colophon .social_sidebar_internal i {
    color: rgb(166, 179, 187); font-size: 19px;
}
#primary .social_sidebar_internal i {
    color: rgb(166, 179, 187); font-size: 19px;
}
#colophon .social_sidebar_internal a:hover i {
    color: rgb(255, 255, 255);
}
#primary .social_sidebar_internal a:hover i {
    color: rgb(255, 255, 255);
}
#colophon .social_sidebar_internal a:hover {
    color: rgb(255, 255, 255);
}
.social-rss {
    line-height: 1; font-family: FontAwesome; font-size: 17px; font-style: normal; font-weight: normal; display: inline-block; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.social-facebook {
    line-height: 1; font-family: FontAwesome; font-size: 17px; font-style: normal; font-weight: normal; display: inline-block; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.social-twitter {
    line-height: 1; font-family: FontAwesome; font-size: 17px; font-style: normal; font-weight: normal; display: inline-block; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.social-dribbble {
    line-height: 1; font-family: FontAwesome; font-size: 17px; font-style: normal; font-weight: normal; display: inline-block; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.social-google {
    line-height: 1; font-family: FontAwesome; font-size: 17px; font-style: normal; font-weight: normal; display: inline-block; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.social-linkedIn {
    line-height: 1; font-family: FontAwesome; font-size: 17px; font-style: normal; font-weight: normal; display: inline-block; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.social-blogger {
    line-height: 1; font-family: FontAwesome; font-size: 17px; font-style: normal; font-weight: normal; display: inline-block; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.social-tumblr {
    line-height: 1; font-family: FontAwesome; font-size: 17px; font-style: normal; font-weight: normal; display: inline-block; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.social-pinterest {
    line-height: 1; font-family: FontAwesome; font-size: 17px; font-style: normal; font-weight: normal; display: inline-block; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.social-yahoo {
    line-height: 1; font-family: FontAwesome; font-size: 17px; font-style: normal; font-weight: normal; display: inline-block; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.social-youtube {
    line-height: 1; font-family: FontAwesome; font-size: 17px; font-style: normal; font-weight: normal; display: inline-block; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.social-vimeo {
    line-height: 1; font-family: FontAwesome; font-size: 17px; font-style: normal; font-weight: normal; display: inline-block; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.social-instagram {
    line-height: 1; font-family: FontAwesome; font-size: 17px; font-style: normal; font-weight: normal; display: inline-block; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.social-foursquare {
    line-height: 1; font-family: FontAwesome; font-size: 17px; font-style: normal; font-weight: normal; display: inline-block; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.social-facebook {
    margin-left: 8px;
}
.social-rss::before {
    content: "\f09e";
}
.social-facebook::before {
    content: "\f09a";
}
.social-twitter::before {
    content: "\f099";
}
.social-dribbble::before {
    content: "\f17d";
}
.social-google::before {
    content: "\f0d5";
}
.social-linkedIn::before {
    content: "\f0e1";
}
.social-tumblr::before {
    content: "\f173";
}
.social-pinterest::before {
    content: "\f0d2";
}
.social-youtube::before {
    content: "\f167";
}
.social-vimeo::before {
    content: "\f194";
}
.social-foursquare::before {
    content: "\f180";
}
.social-instagram::before {
    content: "\f16d";
}
.zillow_widget {
    border-radius: 3px; border: 1px solid rgb(240, 240, 240); border-image: none; width: 100%; clear: both; background-color: rgb(253, 253, 253);
}
.zillow-wrapper {
    width: 100%; display: inline-block;
}
.zillow_widget p {
    padding: 0px 13px 13px; line-height: 1.3em;
}
.zillow_widget .widget-title-sidebar {
    background-color: rgb(253, 253, 253);
}
.zillow_widget .widget-title-footer {
    padding: 7px 0px 7px 13px; color: rgb(67, 73, 83); font-size: 16px; border-bottom-color: rgb(240, 240, 240); border-bottom-width: 1px; border-bottom-style: solid;
}
.zillow_widget .widget-title-sidebar {
    padding: 7px 0px 7px 13px; color: rgb(67, 73, 83); font-size: 16px; border-bottom-color: rgb(240, 240, 240); border-bottom-width: 1px; border-bottom-style: solid;
}
.zillow_widget .widget-title-footer {
    background-color: rgb(253, 253, 253);
}
.zillow-price {
    color: rgb(60, 144, 190);
}
.zillowlogo {
    margin-bottom: 13px;
}
.widget_nav_menu .sub-menu {
    padding: 10px 0px 0px 18px;
}
.widget_nav_menu .sub-menu li:last-of-type {
    border: currentColor; border-image: none; padding-bottom: 0px; margin-bottom: 0px;
}
.widget_nav_menu .sub-menu .menu-item-has-children > a::after {
    width: 0px; content: "";
}
.widget_nav_menu .sub-menu li:hover {
    color: rgb(60, 144, 190); background-color: rgb(255, 255, 255);
}
.widget_nav_menu .sub-menu li:hover a {
    color: rgb(60, 144, 190);
}
#primary .widget-container.twitter_wrapper {
    border-width: medium medium 3px; border-style: none none solid; border-color: currentColor currentColor rgb(52, 125, 164); border-image: none; background-color: rgb(60, 144, 190);
}
.twitter_wrapper {
    padding: 21px 13px 0px; border-radius: 3px; width: 100%; height: 250px; color: rgb(255, 255, 255); line-height: 22px; font-size: 13px; display: inline-block; position: relative; background-color: rgb(60, 144, 190);
}
.wpestate_tweet_icon {
    margin: 0px auto 13px; width: 50px; color: rgb(255, 255, 255); font-size: 49px;
}
.twitter_wrapper a {
    color: rgb(255, 255, 255) !important;
}
.twitter_wrapper li {
    border: currentColor; border-image: none; color: rgb(255, 255, 255);
}
#colophon .twitter_wrapper li a {
    color: rgb(255, 255, 255) !important; font-weight: bold;
}
.twitter_wrapper li a {
    color: rgb(255, 255, 255) !important; font-weight: bold;
}
.twitter_time {
    font-weight: normal !important;
}
#sidebar_twiter_widget {
    
}
.tweet_circle {
    border-radius: 50%; width: 10px; height: 10px; margin-left: 10px; float: left; display: inline; cursor: pointer; background-color: rgb(255, 255, 255);
}
#tw_control {
    bottom: -9px; display: block; position: absolute;
}
#tw_control li {
    margin: 0px 0px 0px 12px; border: 1px solid rgb(255, 255, 255); border-image: none; width: 12px; height: 12px;
}
.wpestate_recent_tweets .item {
    height: 140px;
}
.presenttw {
    border: 1px solid rgb(255, 255, 255); border-image: none; background-color: rgb(60, 144, 190);
}
#colophon .twitter_wrapper a {
    color: rgb(255, 255, 255);
}
#colophon #tw_control li {
    border: 1px solid rgb(255, 255, 255); border-image: none;
}
.widget_search .form-control {
    width: 100%; margin-right: 5px; float: left; min-width: auto;
}
#submit-form {
    width: 100%; margin-bottom: 0px !important; min-width: 90px;
}
.searchform #submit-form {
    width: auto; margin-left: 13px;
}
#s {
    float: left;
}
.searchform .field {
    float: left;
}
.searchform {
    margin-left: 15px;
}
.textwidget {
    line-height: 22px; font-size: 13px;
}
.textwidget p {
    margin-bottom: 13px;
}
.top_bar .textwidget {
    margin-right: 13px;
}
.tagcloud a {
    margin: 0px 10px 10px 0px;
}
#calendar_wrap {
    background: rgb(253, 253, 253); border-radius: 3px; border: 1px solid rgb(240, 240, 240); border-image: none; padding-top: 13px;
}
.widget_calendar #wp-calendar {
    width: 100%; text-align: center; color: rgb(85, 85, 85);
}
.widget_calendar #wp-calendar caption {
    text-align: center;
}
.widget_calendar #wp-calendar td {
    text-align: center;
}
.widget_calendar #wp-calendar th {
    text-align: center;
}
table tbody tr td {
    padding: 5px 6px; color: rgb(51, 51, 51); vertical-align: top;
}
#calendar_wrap table {
    border: currentColor; border-image: none; margin-bottom: 0px;
}
#calendar_wrap table td {
    border: currentColor; border-image: none;
}
table tr {
    border: currentColor; border-image: none;
}
.widget_calendar #wp-calendar caption {
    padding: 0px 0px 13px; font-size: 12px; font-weight: 500;
}
.widget_calendar #wp-calendar th {
    background: rgb(244, 244, 244); padding: 6px 0px; font-weight: bold; border-top-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.widget_calendar #wp-calendar tfoot td {
    background: rgb(244, 244, 244); padding: 6px 0px; border-top-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
#colophon #calendar_wrap {
    background-color: rgb(255, 255, 255);
}
.widget_calendar #wp-calendar th {
    padding: 13px 0px;
}
.widget_calendar #wp-calendar tfoot td {
    padding: 10px 0px;
}
.widget-container.widget_tag_cloud {
    width: 100%;
}
.widget-container.widget_search {
    width: 100%;
}
.widget-container.contact_sidebar {
    width: 100%;
}
.contact_sidebar_wrap p {
    line-height: 22px; padding-bottom: 4px; font-size: 13px; margin-bottom: 4px;
}
.contact_sidebar_wrap i {
    width: 13px; margin-right: 13px;
}
.widget-container.latest_listings {
    width: 100%; float: left;
}
.widget_latest_internal {
    width: 100%; height: auto; margin-bottom: 13px; float: left; min-height: 70px;
}
:last-of-type.widget_latest_internal {
    margin-bottom: 0px;
}
.widget_latest_internal img {
    width: 100%; height: auto; vertical-align: top; float: left; display: inline;
}
.widget_latest_internal .listing-cover {
    border-radius: 3px; height: 100%;
}
.widget_latest_internal .listing-cover-plus {
    margin: -12px 0px 0px -13px; padding: 0px 0px 0px 1px; border-radius: 3px; left: 50%; top: 50%; width: 27px; height: 27px; text-align: center; color: rgb(253, 253, 253); line-height: 27px; font-size: 25px;
}
.widget_latest_internal:hover .listing-cover {
    opacity: 1;
}
.widget_latest_internal:hover .listing-cover-plus {
    opacity: 1;
}
.featured_sidebar:hover .listing-cover {
    opacity: 1;
}
.listing_name {
    width: 60%; line-height: 20px; padding-left: 13px; margin-left: 0px; float: left; display: inline; position: relative;
}
.no_post_th {
    margin-left: 0px;
}
.widget_latest_title {
    color: rgb(62, 69, 77);
}
.widget_latest_listing_image {
    background: rgb(0, 0, 0); border-radius: 3px; overflow: hidden; float: left; position: relative; max-width: 40%;
}
#colophon .widget_latest_title {
    color: rgb(114, 119, 127);
}
.widget_latest_title a {
    line-height: 1.3em !important;
}
.widget_latest_price {
    color: rgb(60, 144, 190); font-size: 13px; margin-top: 3px; display: block;
}
.featured_sidebar {
    border-radius: 3px; width: 100%; overflow: hidden; clear: both; position: relative;
}
#primary .widget-container.featured_sidebar {
    background: none !important;
}
.featured_sidebar_intern {
    position: relative;
}
.featured_sidebar_intern a {
    margin: 0px; padding: 0px;
}
.featured_title {
    padding: 9px 13px; left: 0px; width: 100%; bottom: 0px; color: rgb(255, 255, 255); position: absolute; opacity: 0.95; border-top-right-radius: 4px; border-bottom-right-radius: 4px; background-color: rgb(43, 41, 55);
}
.featured_title a {
    color: rgb(255, 255, 255) !important; font-size: 16px !important;
}
#colophon .featured_title a {
    line-height: 22px;
}
.featured_second_line {
    padding: 9px 13px; left: 0px; bottom: 40px; color: rgb(255, 255, 255); font-size: 13px; position: absolute; opacity: 0.95; border-top-right-radius: 4px; border-bottom-right-radius: 4px; background-color: rgb(60, 144, 190);
}
.featured_widget_image {
    background: rgb(0, 0, 0); position: relative; cursor: pointer;
}
.related_blog_unit_image img {
    transition:0.7s; width: 100%; -webkit-transition: all 0.7s ease; -moz-transition: all 0.7s ease; -o-transition: all 0.7s ease; -webkit-backface-visibility: hidden; -webkit-transform-style: preserve-3d;
}
.widget_latest_listing_image img {
    transition:0.7s; width: 100%; -webkit-transition: all 0.7s ease; -moz-transition: all 0.7s ease; -o-transition: all 0.7s ease; -webkit-backface-visibility: hidden; -webkit-transform-style: preserve-3d;
}
.agent-unit-img-wrapper img {
    transition:0.7s; width: 100%; -webkit-transition: all 0.7s ease; -moz-transition: all 0.7s ease; -o-transition: all 0.7s ease; -webkit-backface-visibility: hidden; -webkit-transform-style: preserve-3d;
}
.featured_widget_image img {
    transition:0.7s; width: 100%; -webkit-transition: all 0.7s ease; -moz-transition: all 0.7s ease; -o-transition: all 0.7s ease; -webkit-backface-visibility: hidden; -webkit-transform-style: preserve-3d;
}
.featured_sidebar .listing-cover {
    height: 100%;
}
.featured_sidebar .listing-cover-plus {
    top: 50%;
}
.featured_sidebar:hover .listing-cover-plus {
    top: 50%; opacity: 1;
}
.advanced_search_shortcode {
    padding: 13px 7px; border-radius: 3px; border: 1px solid rgb(221, 228, 233); border-image: none; width: 100%; font-size: 13px; float: left; background-color: rgb(253, 253, 253);
}
.advanced_search_shortcode .form-control {
    width: 100%; font-size: 13px; float: left; display: inline;
}
#advanced_submit_shorcode {
    width: 100%; color: rgb(255, 255, 255); margin-top: 0px; margin-bottom: 0px !important; float: left;
}
.vc_span6 #advanced_submit_shorcode {
    margin-top: 0px;
}
.advanced_search_shortcode input {
    margin-top: 0px; margin-right: 10px; margin-bottom: 13px !important;
}
.advanced_search_shortcode .filter_menu_trigger {
    padding: 11px 13px; margin-top: 0px;
}
.adv_shortcode_input {
    display: inline;
}
.advanced_search_shortcode .dropdown-menu {
    left: 0px;
}
.advanced_search_shortcode .filter_menu {
    width: 100%; padding-bottom: 0px; margin-top: 1px; margin-left: 0px; -ms-overflow-x: hidden;
}
.advanced_search_shortcode .filter_menu li {
    padding-top: 10px; min-width: 168px;
}
.advanced_search_sidebar {
    border-radius: 3px; border: 1px solid rgb(221, 228, 233); border-image: none; width: 100%; background-color: rgb(253, 253, 253);
}
.advanced_search_sidebar .widget-title-footer {
    padding: 7px 0px 7px 13px; color: rgb(67, 73, 83); font-size: 16px; border-bottom-color: rgb(240, 240, 240); border-bottom-width: 1px; border-bottom-style: solid;
}
.advanced_search_sidebar .widget-title-sidebar {
    padding: 7px 0px 7px 13px; color: rgb(67, 73, 83); font-size: 16px; border-bottom-color: rgb(240, 240, 240); border-bottom-width: 1px; border-bottom-style: solid;
}
.advanced_search_sidebar .widget-title-sidebar {
    background-color: rgb(253, 253, 253);
}
.advanced_search_sidebar form {
    padding: 0px 13px 13px;
}
.advanced_search_sidebar .btn {
    margin: 0px auto; display: block;
}
.mortgage_calculator_li {
    border-radius: 3px; border: 1px solid rgb(221, 228, 233); border-image: none; width: 100%; padding-bottom: 13px; display: inline-block; background-color: rgb(253, 253, 253);
}
.mortgage_calculator_div {
    background: rgb(253, 253, 253); border-radius: 3px; border: 1px solid rgb(221, 228, 233); border-image: none; width: 100%; height: 404px; float: left;
}
.mortgage_calculator_li .widget-title-sidebar {
    padding: 7px 0px 7px 13px; color: rgb(67, 73, 83); font-size: 16px; border-bottom-color: rgb(240, 240, 240); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(253, 253, 253);
}
.mortgage_calculator_div .btn {
    margin: 0px auto; width: 146px; display: block;
}
#input_formula {
    padding: 0px 13px 13px;
}
#colophon .mortgage_calculator_div {
    background-color: rgb(255, 255, 255);
}
#morg_results {
    margin: 0px; font-size: 14px; float: left; display: none;
}
#morg_results span {
    margin: 6px 0px; width: 100%; font-size: 14px; float: left;
}
#anual_pay {
    margin-bottom: 13px !important;
}
#morg_compute {
    float: left;
}
#submit_compare {
    padding: 5px 19px 0px; height: 58px; cursor: pointer; min-width: 1px !important;
}
#gmap_wrapper {
    transition:height 0.3s; position: relative;
}
#googleMap {
    transition:height 0.3s; width: 100%;
}
#google_map_prop_list_wrapper {
    left: 0px; top: 130px; width: 50%; bottom: 0px; position: fixed; background-color: rgb(255, 255, 255);
}
.has_header_type4 #google_map_prop_list_wrapper {
    padding-left: 270px;
}
.has_header_type4.cheader_right #google_map_prop_list_wrapper {
    margin-left: -270px;
}
.has_header_type4.cheader_right #google_map_prop_list_sidebar {
    right: 270px;
}
.fullscreen#google_map_prop_list_wrapper {
    top: 0px; width: 100%; height: 100%; z-index: 999;
}
.fullscreen#google_map_prop_list_sidebar {
    display: none;
}
.fullhalf#google_map_prop_list_wrapper {
    left: 0px; top: 0px; width: 100%; height: 100%; bottom: 0px; position: fixed;
}
#google_map_prop_list_wrapper #gmap_wrapper {
    height: 100% !important;
}
#google_map_prop_list_wrapper #googleMap {
    height: 100% !important;
}
.admin-bar #google_map_prop_list_wrapper {
    margin-top: 32px;
}
.admin-bar #google_map_prop_list_sidebar {
    margin-top: 32px;
}
.half_type2#google_map_prop_list_sidebar {
    margin-top: 27px;
}
.half_type2#google_map_prop_list_wrapper {
    margin-top: 27px;
}
.admin-bar .half_type2#google_map_prop_list_sidebar {
    margin-top: 119px;
}
.admin-bar .half_type2#google_map_prop_list_wrapper {
    margin-top: 119px;
}
.half_no_top_bar.half_type2#google_map_prop_list_wrapper {
    top: 149px;
}
.half_no_top_bar.half_type2#google_map_prop_list_sidebar {
    top: 149px;
}
.has_top_bar .has_header_type2 #google_map_prop_list_wrapper {
    margin-top: 85px;
}
.has_top_bar .has_header_type2 #google_map_prop_list_sidebar {
    margin-top: 85px;
}
.admin-bar.has_top_bar .has_header_type2 #google_map_prop_list_wrapper {
    margin-top: 115px;
}
.admin-bar.has_top_bar .has_header_type2 #google_map_prop_list_sidebar {
    margin-top: 115px;
}
.admin-bar .has_header_type2 #google_map_prop_list_wrapper {
    margin-top: 59px;
}
.admin-bar .has_header_type2 #google_map_prop_list_sidebar {
    margin-top: 59px;
}
.google_map_shortcode_wrapper {
    position: relative;
}
#googleMapSlider {
    width: 100%; height: 100%; float: left; display: none; position: absolute; z-index: 1;
}
#googleMap_shortcode {
    background: rgb(240, 240, 240); width: 100%; height: 400px; min-height: 400px;
}
.scrollon {
    border: 1px solid rgb(60, 144, 190); border-image: none;
}
.fullmap {
    margin: 0px; padding: 0px; left: 0px; top: 0px; width: 100%; height: 100%; position: fixed !important; z-index: 98;
}
.header_full_map {
    z-index: 90;
}
#openmap {
    padding: 8px 10px; text-align: center; right: 45px; bottom: -29px; color: rgb(255, 255, 255); font-size: 13px; position: absolute; z-index: 1; cursor: pointer; pointer-events: auto; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; background-color: rgb(143, 158, 182);
}
.page-template-advanced_search_results .with_search_2 #openmap {
    border-radius: 3px 3px 0px 0px; bottom: 0px;
}
#google_map_prop_list_wrapper #openmap {
    display: none;
}
#openmap i {
    margin-right: 5px;
}
.with_search_5 #openmap {
    border-radius: 0px; bottom: 0px;
}
#gmap-loading {
    margin: 0px auto 0px -150px; border-radius: 3px; left: 50%; top: 20%; width: 300px; height: 105px; text-align: center; color: rgb(58, 70, 89); padding-top: 16px; font-size: 27px; font-weight: 300; position: absolute; opacity: 0.95; background-color: rgb(255, 255, 255);
}
#gmap-noresult {
    margin: 0px auto 0px -150px; border-radius: 3px; left: 50%; top: 20%; width: 280px; height: 78px; text-align: center; color: rgb(58, 70, 89); padding-top: 30px; font-size: 20px; font-weight: 300; display: none; position: absolute; z-index: 99; opacity: 0.95; background-color: rgb(255, 255, 255);
}
.gmap-controls {
    margin: 0px auto 0px -600px; left: 50%; top: 0px; width: 100%; height: 100%; float: left; position: absolute; max-width: 1200px; pointer-events: none;
}
.has_header_type4 .gmap-controls {
    left: 0px; right: 0px; margin-right: auto; margin-left: auto;
}
#google_map_prop_list_wrapper .gmap-controls {
    left: 0px; top: 0px; margin-left: 0px;
}
#google_map_prop_list_wrapper #gmap-control {
    right: 15px;
}
.fullmap .gmap-controls {
    left: 0px; width: 100%; margin-left: 0px; max-width: 100%;
}
#street-view {
    padding: 9px 11px 0px; border-radius: 3px; top: 60px; width: 119px; height: 40px; right: 45px; color: rgb(255, 255, 255); font-size: 13px; float: left; position: absolute; z-index: 99; cursor: pointer; box-sizing: border-box; pointer-events: auto; background-color: rgb(143, 158, 182); -moz-box-sizing: border-box;
}
#street-view:hover {
    background-color: rgb(58, 70, 89);
}
#street-view i {
    padding: 3px 5px 0px 0px; font-size: 15px;
}
#gmap-control {
    border-radius: 3px; top: 15px; height: 40px; right: 45px; position: absolute; opacity: 0.95; pointer-events: auto; background-color: rgb(143, 158, 182);
}
.fullmap #gmap-control {
    z-index: 111;
}
#gmap-control i {
    margin-right: 7px; margin-left: 0px;
}
#gmap-control .fa-square-o {
    
}
#gmap-next i {
    margin-right: 0px; margin-left: 7px;
}
#gmap-control span {
    padding: 13px 11px 0px; transition:0.5s; height: 40px; color: rgb(255, 255, 255); font-size: 13px; float: left; cursor: pointer; box-sizing: border-box; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -moz-box-sizing: border-box;
}
#gmap-control span.spanselected {
    background-color: rgb(58, 70, 89);
}
#gmap-control span:hover {
    background-color: rgb(58, 70, 89);
}
.gmnoprint img {
    max-width: none !important;
}
#googleMap_shortcode img {
    border: currentColor !important; border-image: none !important; max-width: none !important;
}
#googleMapSlider img {
    border: currentColor !important; border-image: none !important; max-width: none !important;
}
.mapcontrolon {
    width: 150px !important; z-index: 99; background-color: rgb(58, 70, 89) !important;
}
#gmap-next {
    border-right-color: currentColor !important; border-right-width: medium !important; border-right-style: none !important;
}
#gmapzoomplus_sh {
    padding: 8px 0px 0px 9px; transition:0.5s; left: 45px; top: 15px; width: 30px; height: 30px; color: rgb(255, 255, 255); font-size: 16px; font-weight: 300; position: absolute; z-index: 99; cursor: pointer; box-sizing: border-box; pointer-events: auto; background-color: rgb(143, 158, 182); -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;
}
#gmapzoomplus {
    padding: 8px 0px 0px 9px; transition:0.5s; left: 45px; top: 15px; width: 30px; height: 30px; color: rgb(255, 255, 255); font-size: 16px; font-weight: 300; position: absolute; z-index: 99; cursor: pointer; box-sizing: border-box; pointer-events: auto; background-color: rgb(143, 158, 182); -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;
}
#gmapzoomminus_sh {
    padding: 8px 0px 0px 9px; transition:0.5s; left: 45px; top: 46px; width: 30px; height: 30px; color: rgb(255, 255, 255); font-size: 14px; font-weight: 300; position: absolute; z-index: 99; cursor: pointer; box-sizing: border-box; pointer-events: auto; background-color: rgb(143, 158, 182); -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;
}
#gmapzoomminus {
    padding: 8px 0px 0px 9px; transition:0.5s; left: 45px; top: 46px; width: 30px; height: 30px; color: rgb(255, 255, 255); font-size: 14px; font-weight: 300; position: absolute; z-index: 99; cursor: pointer; box-sizing: border-box; pointer-events: auto; background-color: rgb(143, 158, 182); -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;
}
#google_map_prop_list_wrapper #gmapzoomminus {
    left: 15px;
}
#google_map_prop_list_wrapper #gmapzoomplus {
    left: 15px;
}
#gmapzoomplus_sh:hover {
    color: rgb(255, 255, 255); background-color: rgb(58, 70, 89);
}
#gmapzoomminus_sh:hover {
    color: rgb(255, 255, 255); background-color: rgb(58, 70, 89);
}
#gmapzoomplus:hover {
    color: rgb(255, 255, 255); background-color: rgb(58, 70, 89);
}
#gmapzoomminus:hover {
    color: rgb(255, 255, 255); background-color: rgb(58, 70, 89);
}
.smallslidecontrol#gmapzoomminus {
    left: 15px; top: 96px; padding-top: 5px; display: none;
}
.smallslidecontrol#gmapzoomplus {
    left: 15px; top: 63px; padding-top: 5px; display: none;
}
.shortcode_control#gmapzoomplus_sh {
    left: 15px; top: 15px; padding-top: 5px; display: block;
}
.shortcode_control#gmapzoomminus_sh {
    left: 15px; top: 47px; padding-top: 5px; display: block;
}
#slider_enable_street_sh {
    padding: 4px 0px 0px 9px; transition:0.5s; left: 15px; top: 79px; width: 30px; height: 30px; color: rgb(255, 255, 255); font-size: 14px; font-weight: 300; display: block; position: absolute; z-index: 99; cursor: pointer; box-sizing: border-box; pointer-events: auto; background-color: rgb(143, 158, 182); -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;
}
#google-default-search {
    left: 90px; top: 15px; width: 300px; position: absolute; pointer-events: auto;
}
#google_map_prop_list_wrapper #google-default-search {
    left: 46px; top: 15px; width: 185px; right: auto; position: absolute;
}
#google_map_prop_list_wrapper #google-default-search {
    left: 52px; right: auto;
}
.map-type {
    left: 0px; top: 40px; width: 80px; display: none; position: absolute; background-color: rgb(143, 158, 182);
}
#map-view-satellite {
    top: 80px;
}
#map-view-hybrid {
    top: 120px;
}
#map-view-terrain {
    top: 160px;
}
#map img {
    max-width: none;
}
.contact-wrapper {
    margin: 0px -15px; width: 100%; float: left;
}
.company_headline {
    width: 100%; padding-bottom: 0px; margin-bottom: 9px; border-bottom-color: rgb(240, 240, 240); border-bottom-width: 1px; border-bottom-style: solid; float: left;
}
.company_headline i {
    padding: 3px 0px 0px 9px; transition:color 0.4s linear; color: rgb(214, 214, 214); font-size: 17px; margin-left: 2px; float: left; -webkit-font-smoothing: antialiased; -webkit-transition: color 0.4s linear; -moz-transition: color 0.4s linear; -o-transition: color 0.4s linear; -moz-osx-font-smoothing: grayscale;
}
.company_headline a:hover i {
    color: rgb(60, 144, 190);
}
.company_headline h3 {
    font-size: 18px; margin-bottom: 9px; float: left;
}
.company_headline .header_social {
    padding: 0px;
}
.contact_detail {
    margin-left: 0px;
}
.contact-content {
    width: 100%; margin-top: 13px; float: left;
}
.contact-content .agent_contanct_form {
    width: 100%; margin-right: 0px; margin-bottom: 0px; margin-left: 0px;
}
.contact-comapany-logo {
    border-radius: 3px; margin-right: 13px; float: left;
}
#contactinfobox {
    color: rgb(60, 144, 190); margin-top: 35px; margin-bottom: 0px;
}
.contactaddr {
    width: 100%; text-align: center; line-height: 25px !important; font-size: 14px !important;
}
#search_wrapper {
    background: rgb(253, 253, 253); transition:0.3s; width: 100%; border-bottom-color: rgb(240, 240, 240); border-bottom-width: 3px; border-bottom-style: solid; z-index: 99; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease;
}
.fullscreen_search {
    left: 0px; bottom: 0px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none; position: fixed !important;
}
.fullscreen_search_open {
    bottom: 0px;
}
#adv-search-header-1 {
    margin: 0px; padding: 13px 15px 10px; left: 0px; top: -40px; width: 228px; height: 40px; color: rgb(255, 255, 255); font-size: 15px; position: absolute; cursor: pointer; border-top-left-radius: 4px; border-top-right-radius: 4px; background-color: rgb(60, 144, 190);
}
#adv-search-header-1::after {
    right: 13px; line-height: 1; font-family: FontAwesome; font-size: 17px; font-style: normal; font-weight: normal; position: absolute; content: "\f0d7"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.adv-search-1-close #adv-search-header-1::after {
    content: "\f0d8";
}
.adv-search-1 {
    margin: 0px auto; transition:0.4s; left: 50%; width: 1110px; bottom: 21px; position: absolute; z-index: 1; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; transform: translate(-50%, 0%); background-color: rgb(255, 255, 255); -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; -webkit-transform: translate(-50%, 0); ms-transform: translate(-50%, 0);
}
.adv-search-1_noz {
    z-index: 0;
}
#google_map_prop_list_sidebar .adv-search-1 {
    padding: 15px 5px 0px 15px; border: currentColor; border-image: none; left: auto; width: 100%; height: auto; bottom: 0px; margin-top: 0px; margin-bottom: 30px; margin-left: 0px; position: relative; z-index: 99; box-sizing: border-box; box-shadow: none; transform: translate(0%, 0%); background-color: rgb(253, 253, 253); -webkit-transform: translate(0%, 0); ms-transform: translate(0%, 0);
}
#google_map_prop_list_sidebar #adv-search-header-1 {
    display: none;
}
#google_map_prop_list_sidebar .adv1-holder {
    border: currentColor; border-image: none; width: 100%;
}
#google_map_prop_list_sidebar #search_wrapper {
    border-bottom-color: rgb(240, 240, 240); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(240, 240, 240);
}
#google_map_prop_list_sidebar #advanced_submit_2 {
    padding: 10px; border-radius: 3px; width: auto; height: auto; color: rgb(255, 255, 255); font-size: 14px; font-weight: normal; margin-top: 15px; margin-right: 15px; margin-bottom: 15px !important; margin-left: 22px; position: relative; background-color: rgb(60, 144, 190);
}
.adv-search-1-close-extended {
    bottom: 0px !important; z-index: 0; transform: translate(-50%, 100%);
}
.adv-search-1-close {
    bottom: 0px !important; z-index: 0; transform: translate(-50%, 100%);
}
.adv-search-3.adv-search-1-close {
    bottom: auto !important; transform: translate(0px, 0px);
}
.adv-search-3.adv-search-1-close-extended.adv_extended_class {
    bottom: auto !important; transform: translate(0px, 0px);
}
#google_map_prop_list_sidebar .adv-search-1-close-extended {
    bottom: 0px; transform: translate(0px, 0px);
}
#google_map_prop_list_sidebar .adv-search-1-close {
    bottom: 0px; transform: translate(0px, 0px);
}
.adv_search_internal {
    width: 220px; margin-right: 26px; margin-bottom: 13px; float: left; display: inline;
}
.advanced_action_div {
    width: 220px; margin-right: 26px; margin-bottom: 13px; float: left; display: inline;
}
.advanced_categ_div {
    width: 220px; margin-right: 26px; margin-bottom: 13px; float: left; display: inline;
}
.advanced_city_div {
    width: 220px; margin-right: 26px; margin-bottom: 13px; float: left; display: inline;
}
.advanced_area_div {
    width: 220px; margin-right: 26px; margin-bottom: 13px; float: left; display: inline;
}
#results {
    display: none;
}
#results_no {
    display: none;
}
#results {
    background: rgb(240, 240, 240); padding: 11px; border-radius: 3px; left: 234px; top: -41px; width: 874px; font-size: 13px; position: absolute;
}
.search_wr_5 #results {
    left: 0px;
}
.search_wr_6 #results {
    left: 0px; top: -85px; width: auto;
}
.search_wr_7 #results {
    left: 0px; top: -85px; width: auto;
}
#showinpage {
    color: rgb(60, 144, 190); margin-left: 10px; cursor: pointer;
}
.bottom_sixty {
    padding-left: 15px;
}
.adv1-holder {
    padding: 13px 5px; width: 926px; float: left; border-bottom-left-radius: 3px; background-color: rgb(255, 255, 255);
}
.search_wr_2 .adv1-holder {
    background-color: transparent;
}
.wpb_btn_adv_submit {
    
}
.adv-search-1 .form-control {
    margin: 0px 13px 13px 0px; padding: 0px; width: 100%; color: rgb(133, 147, 169); font-size: 13px; float: left; display: inline;
}
.advanced_search_shortcode .col-md-2 {
    padding-right: 7px; padding-left: 7px;
}
.advanced_search_shortcode .col-md-3 {
    padding-right: 7px; padding-left: 7px;
}
.advanced_search_shortcode .col-md-4 {
    padding-right: 7px; padding-left: 7px;
}
.advanced_search_shortcode .col-md-6 {
    padding-right: 7px; padding-left: 7px;
}
.adv-search-1 .col-md-2 {
    padding-right: 7px; padding-left: 7px;
}
.adv-search-1 .col-md-3 {
    padding-right: 7px; padding-left: 7px;
}
.adv-search-1 .col-md-4 {
    padding-right: 7px; padding-left: 7px;
}
.adv-search-1 .col-md-6 {
    padding-right: 7px; padding-left: 7px;
}
.adv-search-1.adv-search-2 .form-control {
    width: 100%;
}
#google_map_prop_list_sidebar .adv-search-1 .form-control {
    margin: 0px 0px 15px; width: 100% !important;
}
#google_map_prop_list_sidebar .adv-search-1 .col-md-3 {
    padding-left: 0px;
}
#google_map_prop_list_sidebar .adv-search-1 .col-md-6 {
    padding-left: 0px;
}
.adv-search-1 input[type=text] {
    margin: 0px 13px 13px 0px; padding: 9px 0px 9px 13px; border-radius: 3px; width: 100%; color: rgb(133, 147, 169); background-color: rgb(255, 255, 255);
}
.adv-search-1 .filter_menu_trigger {
    padding: 9px 13px; overflow: hidden; margin-top: 1px;
}
.adv-search-1 .filter_menu {
    left: 14px; width: 100%; padding-bottom: 0px; margin-top: 1px; background-color: rgb(253, 253, 253);
}
.adv-search-1 .filter_menu li {
    min-width: 185px;
}
#advanced_submit_2 {
    width: 259px; color: rgb(255, 255, 255); margin-right: 14px;
}
#advanced_submit_2_mobile {
    width: 259px; color: rgb(255, 255, 255); margin-right: 14px;
}
#showinpage_mobile {
    width: 259px; color: rgb(255, 255, 255); margin-right: 14px;
}
#advanced_submit_2 {
    border: currentColor; border-image: none; top: 0px; width: 184px; height: 100%; right: 0px; line-height: 1.45em; font-size: 16px; font-weight: 600; margin-right: 0px; white-space: normal; position: absolute; border-top-left-radius: 0px; border-bottom-left-radius: 0px; background-color: rgb(60, 144, 190);
}
#advanced_submit_2:hover {
    color: rgb(255, 255, 255); border-top-right-radius: 4px; border-bottom-right-radius: 4px; background-color: rgb(52, 125, 164);
}
#advanced_submit_2:focus {
    outline-offset: 0px;
}
#showinpage_mobile {
    display: none; position: absolute;
}
.adv_extended_options_text {
    width: 100%; color: rgb(60, 144, 190); font-size: 13px; margin-top: -3px; float: left; cursor: pointer;
}
.adv-search-1 .extended_search_check_wrapper {
    margin-left: 7px;
}
.adv-search-1 .adv_extended_options_text {
    margin-left: 7px;
}
#google_map_prop_list_sidebar .adv_extended_options_text {
    margin-top: 0px; margin-bottom: 15px; margin-left: 0px;
}
.adv_extended_options_text:hover {
    color: rgb(60, 144, 190);
}
.adv_results_wrapper .adv-search-1.adv_extended_class {
    position: relative;
}
.adv_extended_class2 {
    position: relative;
}
.adv_extended_class2 .adv1-holder {
    height: 120px; padding-bottom: 0px;
}
.extended_search_check_wrapper {
    width: 100%; float: left; position: relative;
}
.extended_search_checker {
    margin: 5px 0px !important; width: 25%; float: left;
}
.extended_search_checker label {
    color: rgb(133, 147, 169); margin-bottom: 7px !important;
}
.checker_wrapper_half {
    padding: 0px;
}
.advanced_search_sidebar .extended_search_checker {
    margin: 5px 0px; width: 100%; float: left; display: inline;
}
.advanced_search_sidebar #adv_extended_options_text_widget {
    margin-bottom: 10px;
}
.advanced_search_shortcode .adv_extended_options_text {
    width: 100%; padding-left: 7px; margin-top: -8px; margin-bottom: 7px; cursor: pointer;
}
#adv_extended_close_short {
    top: 0px; right: 15px; position: absolute; cursor: pointer;
}
.advanced_search_shortcode .extended_search_checker input {
    margin-bottom: 0px !important;
}
.advanced_search_shortcode .extended_search_checker {
    line-height: 13px;
}
#adv_extended_close_widget {
    top: 6px; right: 0px; position: absolute; cursor: pointer;
}
.extended_search_check_wrapper {
    display: none;
}
.advanced_search_sidebar .col-md-2 {
    padding: 0px; width: 100%;
}
.advanced_search_sidebar .col-md-3 {
    padding: 0px; width: 100%;
}
.advanced_search_sidebar .col-md-4 {
    padding: 0px; width: 100%;
}
.advanced_search_sidebar .col-md-6 {
    padding: 0px; width: 100%;
}
input[type='checkbox'] {
    padding: 0px; outline: 0px !important; border-radius: 1px; border: 1px solid rgb(221, 228, 233); border-image: none; width: 15px; height: 15px; color: rgb(86, 90, 92); margin-top: 0px; margin-right: 5px; margin-bottom: 0px; vertical-align: top; position: relative; box-sizing: border-box; background-color: rgb(255, 255, 255); -webkit-appearance: none; -moz-appearance: none;
}
input[type='checkbox']:checked::before {
    font: 14px FontAwesome; outline: 0px !important; left: 0px; top: -1px; width: 15px; text-align: center; color: rgb(60, 144, 190); display: inline-block; position: absolute; content: "\f00c"; font-size-adjust: none; font-stretch: normal; -webkit-font-smoothing: antialiased; -webkit-appearance: none; -moz-appearance: none; text-rendering: auto;
}
#adv_extended_close_adv {
    top: 0px; right: 14px; color: rgb(143, 158, 182); display: none; position: absolute; cursor: pointer;
}
#adv_extended_options_text_mobile {
    width: 100%; margin-bottom: 10px;
}
#adv_extended_close_mobile {
    top: 0px; right: 14px; color: rgb(143, 158, 182); display: none; position: absolute; cursor: pointer;
}
#adv-search-mobile .extended_search_checker {
    width: 100%;
}
.adv-search-3 {
    border-radius: 3px; transition:0.4s; top: 0px; width: 414px; height: auto; right: 0px; padding-bottom: 15px; position: absolute; background-color: rgb(253, 253, 253); -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease;
}
.adv-search-3 form {
    padding: 15px 7px 0px;
}
.search_wrapper-close-extended#search_wrapper {
    bottom: 40px !important; z-index: 0;
}
.search_wr_3 .col-md-2 {
    width: 50%; padding-right: 7px; padding-left: 7px;
}
.search_wr_3 .col-md-3 {
    width: 50%; padding-right: 7px; padding-left: 7px;
}
.search_wr_3 .col-md-4 {
    width: 50%; padding-right: 7px; padding-left: 7px;
}
.search_wr_3 .col-md-6 {
    width: 50%; padding-right: 7px; padding-left: 7px;
}
.search_wr_3#search_wrapper {
    margin: 0px auto; border: currentColor; transition:0.4s; border-image: none; left: 0px; width: 1110px; right: 0px; bottom: 415px; position: absolute; z-index: 0; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; webkit-transition: all 0.4s ease;
}
#adv-search-header-3 {
    margin: 0px; padding: 13px 15px 10px; width: 100%; height: 40px; color: rgb(255, 255, 255); font-size: 15px; cursor: pointer; border-top-left-radius: 4px; border-top-right-radius: 4px; background-color: rgb(60, 144, 190);
}
#adv-search-header-3::after {
    right: 13px; line-height: 1; font-family: FontAwesome; font-size: 17px; font-style: normal; font-weight: normal; position: absolute; content: "\f0d7"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.adv-search-1-close-extended #adv-search-header-1::after {
    content: "\f0d8";
}
.search_wrapper-close-extended #adv-search-header-3::after {
    content: "\f0d8";
}
.adv3-holder .form-control {
    margin: 0px 0px 15px; display: inline-block;
}
.adv-search-3 .caret_filter {
    top: 17px; right: 15px; position: absolute;
}
.adv3-holder .adv_search_slider {
    margin: 6px 0px 0px; width: 388px;
}
.adv-search-3 #results {
    background: rgb(240, 240, 240); padding: 11px; border-radius: 3px; left: 0px; top: auto; width: 100%; bottom: -39px; font-size: 13px; position: absolute;
}
.adv-search-3 .filter_menu_trigger {
    padding: 1px 0px; margin-top: 0px;
}
.adv-search-3 .adv_extended_options_text {
    padding-left: 7px; margin-bottom: 10px;
}
#advanced_submit_3 {
    width: 185px; margin-top: 0px; margin-bottom: 0px; margin-left: 7px;
}
.adv-search-3 .extended_search_checker {
    margin: 0px !important; width: 33%; float: left;
}
.adv-search-3 .dropdown-menu {
    
}
.adv-search-3 .filter_menu {
    margin-left: 0px;
}
.adv-search-3 .filter_menu li {
    min-width: 162px;
}
.fullscreen_search {
    border: currentColor !important; border-image: none !important; z-index: 99 !important;
}
.search_wr_3.fullscreen_search#search_wrapper {
    bottom: 80%;
}
.adv-search-2 {
    padding: 26px 26px 13px; height: auto; bottom: 40px; border-top-color: currentColor; border-top-width: medium; border-top-style: none; background-color: transparent;
}
.adv-search-1.adv-search-2.adv-search-1-close {
    display: none;
}
.archive .search_wr_2 .adv-search-1 {
    margin: 0px;
}
.page-template-advanced_search_results .search_wr_2 .adv-search-1 {
    margin: 0px;
}
#search_wrapper {
    background-color: transparent;
}
.adv-search-1.adv-search-2 {
    background-color: transparent;
}
.transparent-wrapper {
    top: 0px; width: 1110px; height: 96px; right: 0px; position: absolute; z-index: 1; opacity: 0.65; background-color: rgb(255, 255, 255);
}
.visible-wrapper {
    position: relative; z-index: 10;
}
.adv2_nopadding {
    padding: 0px !important;
}
#advanced_submit_22 {
    padding: 10px 15px; width: 100%; line-height: 18px; font-size: 13px;
}
.adv_results_wrapper {
    margin: 0px auto; width: 1110px; height: auto; position: relative;
}
.adv_results_wrapper #adv-search-header-1 {
    display: none;
}
.adv_results_wrapper .adv1-holder {
    border: currentColor; border-image: none; padding-left: 0px;
}
.adv_results_wrapper .adv-search-1 {
    border: currentColor; border-image: none; bottom: 0px; background-color: rgb(253, 253, 253);
}
.adv_results_wrapper #advanced_submit_2 {
    padding: 26px 45px 37px; border-radius: 3px; height: 94px; color: rgb(255, 255, 255); margin-top: 13px; background-color: rgb(60, 144, 190);
}
.ui-menu .ui-menu-item {
    margin: 0px !important; padding: 12px 10px !important; width: 100% !important; font-family: "Open Sans",sans-serif; font-size: 13px;
}
.ui-menu .ui-state-focus {
    border-width: medium medium 1px !important; border-style: none none solid !important; border-color: currentColor currentColor rgb(240, 240, 240) !important; border-image: none !important; color: rgb(240, 240, 240) !important; font-weight: normal !important; background-image: none !important; background-color: rgb(52, 125, 164) !important;
}
.compare_wrapper {
    width: 100%; margin-bottom: 26px; float: left;
}
.compare_title {
    padding-left: 15px;
}
.compare_item {
    width: 100%; height: auto; float: left; display: inline;
}
:nth-child(2n+1).compare_item {
    background-color: rgb(255, 255, 255);
}
:nth-child(2n).compare_item {
    background-color: rgb(245, 245, 245);
}
.compare_yes {
    color: rgb(26, 188, 156); font-size: 18px; margin-top: -2px;
}
.compare_no {
    color: rgb(237, 85, 101); font-size: 18px; margin-top: -2px;
}
.compare_legend_head {
    width: 120px; height: 230px; float: left; display: inline;
}
.compare_item_head {
    width: 135px; height: 300px; margin-right: 20px; float: left; max-width: 265px;
}
.compare_item_head a:hover {
    text-decoration: none;
}
.compare_item_head img {
    border-radius: 3px;
}
.compare_item_head h4 {
    margin-top: 13px; margin-bottom: 8px;
}
.compare_item_head .property_price {
    color: rgb(60, 144, 190); line-height: 22px; font-size: 18px; margin-bottom: 12px;
}
.compar-4 :nth-child(5).compare_item_head {
    margin-right: 0px !important;
}
.compare_legend_head_in {
    width: 120px; line-height: 1.3em; padding-left: 5px; font-size: 12px; margin-top: 9px; margin-bottom: 9px; float: left; display: inline; box-sizing: border-box;
}
.prop_value {
    width: 135px; line-height: 1.3em; padding-right: 10px; font-size: 12px; margin-top: 9px; margin-bottom: 9px; float: left; max-width: 285px;
}
.compar-1 .compare_item_head {
    width: 32%; height: 290px;
}
.compar-1 .prop_value {
    width: 32%;
}
.compar-2 .compare_item_head {
    width: 32%; height: 290px;
}
.compar-2 .prop_value {
    width: 32%;
}
.compar-1 .compare_legend_head {
    width: 20%;
}
.compar-1 .compare_legend_head_in {
    width: 20%;
}
.compar-2 .compare_legend_head {
    width: 20%;
}
.compar-2 .compare_legend_head_in {
    width: 20%;
}
.compar-3 .compare_legend_head {
    width: 20%;
}
.compar-3 .compare_legend_head_in {
    width: 20%;
}
.compar-3 .compare_item_head {
    width: 27%; height: 290px;
}
.compar-3 .prop_value {
    width: 27%; padding-right: 20px;
}
.compar-3 :last-child.prop_value {
    padding-right: 0px;
}
.compar-4 .compare_item_head {
    width: 20.9%; height: 270px;
}
.has_header_type4 .compar-4 .compare_item_head {
    width: 20%;
}
.compar-4 .prop_value {
    width: 20.9%; margin-right: 20px;
}
.compar-4 :last-child.prop_value {
    margin-right: 0px;
}
#colophon {
    color: rgb(114, 119, 127); background-color: rgb(40, 45, 51);
}
#fourth .xoxo {
    margin-right: 0px;
}
#colophon a {
    transition:0.25s; color: rgb(114, 119, 127); -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease;
}
#colophon li a {
    transition:0.25s; color: rgb(114, 119, 127); -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease;
}
#colophon a:hover {
    color: rgb(60, 144, 190); text-decoration: none;
}
#colophon li a:hover {
    color: rgb(60, 144, 190); text-decoration: none;
}
#colophon .xoxo {
    padding-top: 45px;
}
.widget-title-footer {
    color: rgb(240, 240, 240); line-height: 26px; font-size: 14px;
}
#colophon .widget-container li {
    border: currentColor; border-image: none; line-height: 22px; padding-bottom: 4px; margin-bottom: 4px; vertical-align: top;
}
#colophon li a {
    border: currentColor; border-image: none; line-height: 22px; font-size: 13px;
}
.backtop {
    padding: 10px 12px; border-radius: 3px; transition:0.2s ease-in-out; right: -60px; bottom: 10px; font-size: 25px; position: fixed; z-index: 102; opacity: 0.7; background-color: rgb(26, 26, 26); -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out;
}
.contact-box {
    padding: 10px 12px; border-radius: 3px; transition:0.2s ease-in-out; right: -125px; bottom: 10px; font-size: 25px; margin-right: 51px; position: fixed; z-index: 102; opacity: 0.7; background-color: rgb(26, 26, 26); -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out;
}
.islive {
    right: 15px;
}
.contactformwrapper {
    padding: 15px; border-radius: 3px; border: 1px solid rgb(240, 240, 240); transition:0.2s ease-in-out; border-image: none; right: 45px; bottom: 80px; position: fixed; z-index: 300; background-color: rgb(255, 255, 255); -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out;
}
.contactformwrapper::before {
    width: 0px; height: 0px; right: 26px; bottom: -19px; border-top-color: rgb(240, 240, 240); border-right-color: transparent; border-left-color: transparent; border-top-width: 19px; border-right-width: 19px; border-left-width: 19px; border-top-style: solid; border-right-style: solid; border-left-style: solid; position: absolute; content: " ";
}
.contactformwrapper::after {
    width: 0px; height: 0px; right: 30px; bottom: -15px; border-top-color: rgb(255, 255, 255); border-right-color: transparent; border-left-color: transparent; border-top-width: 15px; border-right-width: 15px; border-left-width: 15px; border-top-style: solid; border-right-style: solid; border-left-style: solid; position: absolute; content: " ";
}
.contactformwrapper p {
    font-size: 13px; margin-bottom: 13px;
}
.contactformwrapper button {
    color: rgb(255, 255, 255);
}
.footer-contact-form {
    padding: 20px; border-radius: 3px; border: 1px solid rgb(223, 223, 223); border-image: none; right: 0px; bottom: 70px; position: absolute; z-index: 100; box-shadow: 0px 0px 50px 10px rgba(0,0,0,0.15); background-color: rgb(249, 249, 249); -webkit-box-shadow: 0 0 50px 10px rgba(0, 0, 0, .15); -moz-box-shadow: 0 0 50px 10px rgba(0, 0, 0, .15);
}
#btn-cont-submit {
    width: 247px; margin-bottom: 0px !important;
}
.copyright {
    line-height: 60px; font-size: 12px; margin-left: 45px; float: left;
}
.sub_footer {
    width: 100%; height: 60px; background-color: rgb(50, 56, 64);
}
.sub_footer_content {
    margin: 0px auto; width: 100%; max-width: 1200px;
}
.subfooter_menu {
    text-align: right; margin-right: 45px; float: right;
}
#colophon .subfooter_menu a {
    padding-bottom: 0px; font-size: 12px;
}
.subfooter_menu li {
    font-size: 13px; margin-left: 26px; display: inline;
}
.subfooter_menu .menu > li {
    height: 60px; line-height: 60px;
}
.footer_back_repeat {
    background-repeat: repeat;
}
.footer_back_repeat_x {
    background-repeat: repeat-x;
}
.footer_back_repeat_y {
    background-repeat: repeat-y;
}
.footer_back_repeat_no {
    background-repeat: no-repeat;
}
.info_details {
    background: rgb(255, 255, 255); margin: -327px 0px 0px -90px; padding: 0px; border-radius: 3px; width: 400px; height: 266px; border-bottom-color: rgb(143, 158, 182); border-bottom-width: 3px; border-bottom-style: solid; position: absolute; max-width: 480px; box-shadow: 3px 5px 13px 0px rgba(29,29,29,0.05);
}
.info_details::after {
    border-width: 15px; border-style: solid; border-color: rgb(143, 158, 182) transparent transparent; border-image: none; left: 108px; top: 100%; width: 0px; height: 0px; margin-left: -32px; position: absolute; content: " ";
}
.contact_info_details {
    left: -109px; height: 140px; margin-top: 0px; margin-left: 0px;
}
.contact_info_details::after {
    border-width: 15px; border-style: solid; border-color: rgb(143, 158, 182) transparent transparent; border-image: none; left: 50%; top: 100%; width: 0px; height: 0px; margin-left: -15px; position: absolute; content: " ";
}
.contact_info_details h2 {
    width: 100%; text-align: center; color: rgb(60, 144, 190); font-size: 30px; margin-top: 40px; float: left; background-color: rgb(255, 255, 255);
}
.info_details img {
    width: 100%; height: auto; float: left; max-height: 161px; max-width: 100%; border-top-left-radius: 4px; border-top-right-radius: 4px;
}
#infocloser {
    top: 0px; width: 16px; height: 16px; right: 0px; position: absolute; z-index: 999999; cursor: pointer; border-top-right-radius: 4px; background-image: url("./css/css-images/closeicon.png"); background-color: rgb(255, 255, 255);
}
#infobox_title {
    padding: 0px 0px 0px 13px; color: rgb(58, 70, 89); font-size: 16px; margin-top: 15px; margin-bottom: 0px; float: left;
}
#infobox_title a {
    text-decoration: none;
}
#infobox_title a:hover {
    text-decoration: none;
}
#infobox_title:hover {
    color: rgb(60, 144, 190); text-decoration: none;
}
.info_details a:hover {
    color: rgb(60, 144, 190); text-decoration: none;
}
#info_inside {
    width: 100%; color: rgb(113, 115, 116); padding-left: 13px; font-size: 14px; margin-top: 13px; float: left;
}
.info_idx {
    background: rgb(255, 255, 255); padding: 0px; border-radius: 3px; width: 400px; height: 241px !important; margin-top: -311px !important; margin-right: 0px; margin-bottom: 0px; margin-left: -90px; border-bottom-color: rgb(143, 158, 182); border-bottom-width: 3px; border-bottom-style: solid; position: absolute; max-width: 480px; box-shadow: 3px 5px 13px 0px rgba(29,29,29,0.05);
}
.idx-price {
    color: rgb(60, 144, 190);
}
.prop_detailsx {
    padding: 0px 0px 0px 14px; width: 100%; color: rgb(133, 147, 169); text-transform: lowercase; font-size: 14px !important; margin-top: 11px; float: left; display: inline; box-sizing: border-box; background-color: rgb(255, 255, 255); -moz-box-sizing: border-box;
}
#googleMap_shortcode .prop_detailsx {
    margin-top: 2px;
}
#googleMapSlider .prop_detailsx {
    margin-top: 2px;
}
.prop_pricex {
    left: 14px; width: 370px; height: 35px; bottom: 0px; color: rgb(241, 191, 127); padding-top: 10px; font-size: 14px !important; border-top-color: rgb(238, 243, 246); border-top-width: 1px; border-top-style: solid; position: absolute; box-sizing: border-box; -moz-box-sizing: border-box;
}
.single-content .prop_pricex {
    padding-top: 6px;
}
.single-content #infosize {
    background-position: 0px 1px; height: 21px; padding-top: 1px; margin-top: 0px;
}
.single-content #infobath {
    background-position: 0px 4px; height: 26px; padding-top: 4px;
}
.single-content #inforoom {
    background-position: 0px 4px; height: 26px; padding-top: 4px;
}
.infocur {
    color: rgb(241, 191, 127); font-size: 14px !important; margin-left: 5px;
}
.infocur.infocur_first {
    margin-right: 5px; margin-left: 0px;
}
:empty.infocur.infocur_first {
    margin-right: 0px;
}
#infobath {
    background-position: 0px 0px; height: 19px; color: rgb(133, 147, 169); line-height: 22px; padding-left: 20px; font-size: 13px !important; margin-top: -3px; margin-left: 9px; float: right; background-image: url("../n_images/icon_bath.png"); background-repeat: no-repeat;
}
#inforoom {
    background-position: 0px 0px; height: 17px; color: rgb(133, 147, 169); line-height: 22px; padding-left: 22px; font-size: 13px !important; margin-top: -3px; margin-left: 20px; float: right; background-image: url("../n_images/icon_bed.png"); background-repeat: no-repeat;
}
#infosize {
    background-position: 0px 0px; height: 17px; color: rgb(133, 147, 169); line-height: 22px; padding-left: 19px; font-size: 13px !important; margin-top: -3px; margin-left: 10px; float: right; background-image: url("../n_images/icon-size.png"); background-repeat: no-repeat;
}
.user_tab_menu {
    margin-top: 9px;
}
.user_tab_menu a {
    margin: 10px 0px; width: 100%; float: left;
}
#profile_message {
    margin: 0px 0px 10px;
}
#change_pass {
    color: rgb(255, 255, 255);
}
#profile_pass {
    width: 100%; margin-left: 15px; float: left;
}
.pass_note {
    margin: 0px 0px 20px 15px; width: 100%; font-size: 13px; float: left;
}
.user_dashboard_links {
    border-radius: 3px; margin-bottom: 13px; float: left; background-color: rgb(143, 158, 182);
}
.user_dashboard_links .user_tab_active {
    text-decoration: none; background-color: rgb(58, 70, 89);
}
.user_dashboard_links .fa {
    width: 15px; margin-right: 6px;
}
.user_dashboard_links a {
    margin: 0px; padding: 13px; width: 100%; color: rgb(255, 255, 255);
}
.user_dashboard_links a:last-of-type {
    border-top-color: rgb(137, 146, 158); border-top-width: 1px; border-top-style: solid;
}
.user_dashboard_links a:hover {
    text-decoration: none; background-color: rgb(58, 70, 89);
}
#stripe_cancel {
    margin: 15px 0px; padding: 12px 20px; border-radius: 3px; width: 100%; text-align: center; color: rgb(255, 255, 255); line-height: 1.3em; font-weight: normal; float: left; cursor: pointer; background-color: rgb(60, 144, 190);
}
.pack_description {
    border-radius: 3px; border: 1px solid rgb(221, 228, 233); border-image: none; width: 100%; color: rgb(118, 128, 130); padding-bottom: 7px; margin-top: 13px; margin-bottom: 13px; float: left; background-color: rgb(253, 253, 253);
}
.pack_description_unit {
    margin: 0px; padding: 0px; width: 100%;
}
.pack_description_details {
    padding: 9px 13px; font-size: 13px;
}
.pack-unit {
    padding: 0px 0px 7px; border-radius: 3px;
}
.pack-name {
    padding: 0px 0px 0px 13px; width: 100%; font-weight: bold; margin-bottom: 16px; float: left;
}
.pack-unit h4 {
    padding: 10px 0px 10px 13px; width: 100%; color: rgb(58, 70, 89); font-size: 16px; border-bottom-color: rgb(240, 240, 240); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(253, 253, 253);
}
.pack_description label {
    padding: 5px 0px 0px 7px;
}
.pack_description input[type='checkbox'] {
    margin-top: 5px; float: left;
}
#package_pick {
    padding: 0px 13px;
}
.pack-listing {
    padding-left: 13px; margin-bottom: 26px;
}
.pack-listing-period {
    margin: 7px 0px; font-size: 12px;
}
.pack-listing-title {
    color: rgb(60, 144, 190); font-size: 15px; margin-bottom: 8px;
}
.pack-listing-period {
    font-size: 13px;
}
.listing_submit_normal {
    margin: 8px 0px 0px 10px; padding: 9px 33px; font-size: 13px; border-bottom-color: rgb(218, 68, 83); border-bottom-width: 0px; border-bottom-style: solid; float: left; cursor: pointer; background-color: rgb(0, 48, 135);
}
.listing_upgrade {
    margin: 7px 0px 0px 10px; padding: 12px 8px; float: left; cursor: pointer;
}
#pick_pack {
    margin: 10px 0px 5px; padding: 1px 15px; border-radius: 3px; width: 100%; height: 40px; text-align: center; color: rgb(255, 255, 255); line-height: 40px; font-size: 14px; font-weight: bold; display: inline-block; position: relative; cursor: pointer; background-image: none; background-color: rgb(0, 48, 135);
}
.perpack {
    margin: 5px 0px; padding: 12px 0px; border-radius: 3px; width: 100%; height: 40px; text-align: center; color: rgb(255, 255, 255); text-transform: capitalize; font-size: 14px; font-weight: bold; cursor: pointer; background-color: rgb(60, 144, 190);
}
#direct_pay {
    margin: 5px 0px; padding: 12px 0px; border-radius: 3px; width: 100%; height: 40px; text-align: center; color: rgb(255, 255, 255); text-transform: capitalize; font-size: 14px; font-weight: bold; cursor: pointer; background-color: rgb(60, 144, 190);
}
.perpack {
    margin: 8px 20px 9px 10px; padding: 10px 30px; width: auto; height: auto; font-size: 13px; font-weight: normal; float: left;
}
#direct_pay_modal {
    top: 100px;
}
#send_direct_bill {
    margin: 13px auto 0px; padding: 10px 15px; border-radius: 3px; width: 225px; height: 40px; color: rgb(255, 255, 255); font-size: 16px; font-weight: normal; cursor: pointer; background-color: rgb(60, 144, 190);
}
#direct_pay_modal .listing-submit {
    padding: 22px; height: auto; line-height: 1.4em; font-size: 15px; margin-bottom: 0px;
}
#direct_pay_modal .to_be_paid {
    width: 100%; text-align: center; display: inline-block;
}
#direct_pay_modal .modal-title {
    text-align: center; padding-top: 10px;
}
#direct_pay_modal .close {
    margin: 10px;
}
#pack_select {
    padding: 9px 5px; border: 1px solid rgb(240, 240, 240); border-image: none; width: 100%; color: rgb(118, 128, 130); font-size: 13px; margin-bottom: 13px;
}
.profile-page {
    margin: 0px -15px 26px;
}
.profile-page label {
    margin: 0px 0px 6px; width: 100%;
}
#profile-image {
    border-radius: 3px; margin-bottom: 15px;
}
#package_pick label {
    width: auto;
}
.fullp {
    margin: 26px 0px; width: 100%; float: left;
}
.fullp-button {
    margin: 13px 0px 0px; width: 100%; float: left;
}
.profile-page input[type=text] {
    margin: 0px 0px 14px;
}
.profile-page input[type=password] {
    margin: 0px 0px 14px;
}
.profile-page input[type=email] {
    margin: 0px 0px 14px;
}
.profile-page input[type=url] {
    margin: 0px 0px 14px;
}
.profile-page input[type=number] {
    margin: 0px 0px 14px;
}
.profile-page textarea {
    margin: 0px 0px 14px;
}
.submit_container select {
    margin-bottom: 14px;
}
.submit_form_row {
    width: 100%; float: left;
}
.upload_explain {
    font-size: 11px; float: left;
}
#aaiu-uploader {
    margin: 10px 0px; width: 100%; color: rgb(255, 255, 255); float: left;
}
.page-template-user_dashboard_floor #aaiu-uploader {
    width: auto;
}
.change_pass {
    margin-top: 26px;
}
#profile-div img {
    max-width: 100%;
}
#profile-image {
    max-width: 314px;
}
.submit_container #aaiu-uploader {
    width: auto;
}
#about_me {
    width: 100%; height: 262px;
}
#update_profile {
    color: rgb(255, 255, 255); margin-left: 15px;
}
#change_pass {
    margin-left: 15px;
}
.dasboard-prop-listing {
    border-radius: 3px; border: 1px solid rgb(240, 240, 240); transition:0.15s; border-image: none; overflow: hidden; padding-right: 0px; padding-left: 0px; margin-bottom: 26px; min-height: 163px; background-color: rgb(253, 253, 253); -webkit-transition: all 0.15s ease; -moz-transition: all 0.15s ease; -o-transition: all 0.15s ease;
}
.dasboard-prop-listing .blog_listing_image {
    width: 200px; max-width: 25%;
}
.dasboard-prop-listing .blog_listing_image img {
    max-width: 265px;
}
:nth-child(2n+1).dasboard-prop-listing {
    background-color: rgb(243, 243, 243);
}
.dasboard-prop-listing:hover {
    box-shadow: 0px 0px 5px 1px rgba(60,144,190,0.13); background-color: rgb(255, 255, 255); -webkit-box-shadow: 0px 0px 5px 1px rgba(60, 144, 190, 0.13);
}
.blog_listing_image {
    float: left; display: inline; position: relative;
}
.blog_listing_image .featured_div {
    top: 10px; position: absolute;
}
.prop-info {
    width: 540px; height: 155px; float: right; display: inline; position: relative;
}
.listing_title {
    padding-left: 26px; margin-top: 13px; margin-bottom: 10px; max-width: 430px;
}
.user_dashboard_listed {
    line-height: 1.3em; padding-left: 26px; font-size: 13px; margin-bottom: 7px;
}
.user_dashboard_listed .price_label {
    font-size: 13px;
}
.user_dashboard_listed a {
    color: rgb(60, 144, 190);
}
.listing_submit {
    width: 174px; right: 0px; bottom: 96px; color: rgb(58, 70, 89); line-height: 23px; font-size: 13px; position: absolute;
}
.upgrade_post {
    right: -16px; bottom: 151px;
}
.extra_featured {
    width: 13px; height: 15px; margin-right: 5px !important; float: left;
}
.info-container {
    width: 545px; bottom: 0px; padding-bottom: 5px; padding-left: 26px; position: absolute;
}
.payment-container {
    background: rgb(240, 240, 240); width: 100%; float: left; position: relative;
}
:empty.payment-container {
    display: none;
}
.no_payment {
    display: none;
}
.featured_label {
    padding: 10px 20px; font-size: 13px; margin-top: 8px; margin-bottom: 8px; float: left;
}
.info-container i {
    padding: 5px; border-radius: 2px; width: 22px; height: 23px; color: rgb(255, 255, 255); font-size: 13px; cursor: pointer; background-color: rgb(143, 158, 182);
}
.info-container i:hover {
    background-color: rgb(58, 70, 89);
}
.deleteprop {
    padding: 5px 5px 5px 6px !important;
}
.dashboad-tooltip.featured_exp {
    padding: 1px 5px; color: rgb(255, 255, 255); font-size: 13px; margin-bottom: 13px; background-color: rgb(237, 85, 101);
}
.user_dashboard_status {
    top: 14px; right: 10px; position: absolute;
}
.mobile {
    
}
.web {
    display: inline;
}
#new_post .alert-warning {
    line-height: 18px;
}
#new_post select {
    padding: 10px 6px; border: 1px solid rgb(229, 229, 229); border-image: none; width: 100%;
}
.submit_container {
    padding: 0px 15px 13px; border-radius: 3px; border: 1px solid rgb(221, 228, 233); border-image: none; width: 100%; line-height: 22px; font-size: 13px; margin-bottom: 26px; float: left;
}
.submit_container label {
    width: auto;
}
.submit_container input[type='checkbox'] {
    margin: 5px 13px 0px 0px; float: left;
}
.submit_container_header {
    margin: 0px -15px 13px; padding: 9px 0px 9px 13px; color: rgb(67, 73, 83); font-size: 16px; border-bottom-color: rgb(240, 240, 240); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(253, 253, 253);
}
#google_capture {
    color: rgb(255, 255, 255); margin-top: 13px; margin-bottom: 13px;
}
#form_submit_1 {
    margin-left: 15px;
}
.full_form {
    width: 100%; float: left;
}
.full_form_image {
    margin-top: 12px;
}
.half_form {
    width: 48%; margin-right: 0px; float: left;
}
.half_form_last {
    margin-left: 4%;
}
.submit_container input[type=text] {
    width: 100%;
}
.submit_container input[type=password] {
    width: 100%;
}
.submit_container input[type=email] {
    width: 100%;
}
.submit_container input[type=url] {
    width: 100%;
}
.submit_container input[type=number] {
    width: 100%;
}
.submit_container textarea {
    width: 100%;
}
#add-new-image {
    margin-top: 13px;
}
#googleMapsubmit {
    margin: 9px 0px 20px; width: 100%; height: 300px; float: left;
}
#new_post {
    margin-bottom: 26px;
}
.showmod {
    z-index: 999999;
}
.edit-images {
    margin: 0px 13px 13px 0px; float: left; position: relative;
}
.delete_image {
    background: rgb(217, 83, 79); padding: 4px; left: 0px; width: 143px; text-align: center; bottom: 0px; color: white; font-size: 12px; position: absolute; cursor: pointer;
}
#add-new-image {
    padding: 9px 11px; color: rgb(26, 23, 27); margin-bottom: 20px; float: left; cursor: pointer; background-color: rgb(247, 247, 247);
}
#imagelist {
    width: 100%; float: left;
}
#imagelist .uploaded_images {
    margin: 0px 10px 15px 0px; overflow: hidden; float: left; position: relative; max-width: 233px;
}
#imagelist .uploaded_images i {
    padding: 5px; left: 0px; top: 0px; color: rgb(255, 255, 255); font-size: 20px; position: absolute; cursor: pointer; background-color: rgb(165, 30, 108);
}
#imagelist .uploaded_images .thumber {
    left: auto; right: 0px; cursor: none;
}
#imagelist .uploaded_images img {
    cursor: pointer;
}
.submit_container #aaiu-upload-imagelist {
    width: 100%; height: auto; float: left;
}
:empty#aaiu-upload-imagelist {
    height: 0px;
}
:empty.aaiu-upload-list {
    margin: 0px;
}
#imagelist .moxie-shim.moxie-shim-html5 {
    left: 0px; top: 0px; position: relative;
}
.submit_container #aaiu-uploader {
    margin: 0px !important; display: inline;
}
.aaiu_button {
    color: rgb(255, 255, 255); float: left; cursor: pointer; background-color: rgb(247, 247, 247);
}
#aaiu-upload-imagelist {
    width: 100%; margin-bottom: 5px; float: left;
}
#embed_video_type {
    margin-bottom: 13px;
}
#prop_category_submit {
    margin-bottom: 13px;
}
.loginwd_sidebar {
    border-radius: 3px; border: 1px solid rgb(221, 228, 233); border-image: none; width: 100%; display: inline-block; background-color: rgb(253, 253, 253);
}
.loginwd_sidebar .widget-title-sidebar {
    padding: 7px 0px 7px 13px; color: rgb(58, 70, 89); font-size: 16px; border-bottom-color: rgb(240, 240, 240); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(253, 253, 253);
}
#colophon .loginwd_sidebar {
    background-color: rgb(255, 255, 255);
}
.login_form {
    padding: 9px 13px 13px; border-radius: 3px; border: 0px solid rgb(229, 229, 229); border-image: none; width: 100%;
}
#primary .login_form {
    padding: 0px 13px 13px;
}
.shortcode-login {
    padding: 0px;
}
.loginwd_sidebar .login_form {
    border: currentColor; border-image: none; padding-top: 0px;
}
#ajax_register_div .login_form {
    border: currentColor; border-image: none; padding-top: 0px; padding-left: 0px;
}
#ajax_login_div #login-div {
    border: currentColor; border-image: none; padding-top: 0px; padding-left: 0px;
}
#loginmodal input[type=text] {
    width: 100%;
}
#loginmodal input[type=password] {
    width: 100%;
}
#loginmodal input[type=email] {
    width: 100%;
}
#loginmodal input[type=url] {
    width: 100%;
}
#loginmodal input[type=number] {
    width: 100%;
}
#loginmodal textarea {
    width: 100%;
}
#loginmodal #wp-login-but {
    width: 100%;
}
#loginmodal .login_form {
    padding: 9px 0px 13px;
}
#loginmodal .modal-content {
    width: 269px;
}
#loginmodal #reveal_register {
    margin-top: 10px; display: inline-block;
}
.login_form input[type=text] {
    
}
.login_form input[type=password] {
    
}
.login_form input[type=email] {
    
}
.login_form input[type=url] {
    
}
.login_form input[type=number] {
    
}
.login_form textarea {
    
}
.alert-message {
    padding: 1px 5px; border-radius: 3px; color: rgb(255, 255, 255); line-height: 22px; font-size: 13px; margin-bottom: 13px; max-width: 227px; background-color: rgb(237, 85, 101);
}
.login-alert {
    padding: 1px 5px; border-radius: 3px; color: rgb(255, 255, 255); line-height: 22px; font-size: 13px; margin-bottom: 13px; max-width: 227px; background-color: rgb(237, 85, 101);
}
.shortcode-login .login-alert {
    margin-top: 9px; margin-right: 0px; margin-bottom: 9px !important; margin-left: 0px;
}
:empty.alert-message {
    padding: 0px;
}
.alert-danger {
    border: currentColor; border-image: none; color: rgb(255, 255, 255); line-height: 1.3em; clear: both; background-image: none; background-color: rgb(237, 85, 101) !important;
}
.listing-submit {
    height: 120px; text-align: center; color: rgb(58, 70, 89); padding-top: 50px; font-size: 18px;
}
:empty.alert-danger {
    padding: 0px;
}
.loginwd_sidebar .login-alert {
    max-width: 225px;
}
#widget_register_sw {
    margin: 13px 0px;
}
#widget_login_sw {
    width: 100%; float: left;
}
.login-links {
    margin-top: 13px;
}
.login-links.shortlog {
    margin-top: 0px;
}
.login-links.shortlog {
    margin-top: 0px;
}
#widget_login_topbar {
    
}
#widget_register_topbar {
    
}
#forgot_pass {
    
}
#return_login {
    
}
.login_form label {
    width: 230px; margin-bottom: 5px; float: left;
}
#wp-login-but-wd {
    width: 100%; color: rgb(255, 255, 255); margin-bottom: 0px !important;
}
#wp-submit-register_wd {
    width: 100%; color: rgb(255, 255, 255); margin-bottom: 0px !important;
}
.nosubmit {
    margin: 0px;
}
.login_alert_full {
    padding: 6px 5px; width: 100%; text-align: center; color: rgb(255, 255, 255); line-height: 21px; font-size: 13px; float: left; position: fixed; z-index: 2147483647; background-color: rgb(237, 85, 101);
}
#forgot-pass-div-sh {
    display: none;
}
#forgot-pass-div {
    display: none;
}
#forgot-div-title_shortcode {
    display: none;
}
#forgot-pass-div_shortcode {
    display: none;
}
#wp-forgot-but_shortcode {
    width: 100%;
}
#forgot-div-title-mobile {
    display: none;
}
#register-div-mobile {
    display: none;
}
#register-div-title-mobile {
    display: none;
}
#forgot-pass-div {
    display: none;
}
#forgot-div-title-topbar {
    display: none;
}
#register-div-topbar {
    display: none;
}
#register-div-title-topbar {
    display: none;
}
#register-div {
    display: none;
}
#register-div-title {
    display: none;
}
#forgot-div-title-mobile {
    padding-left: 12px; margin-top: 0px; margin-bottom: 0px;
}
#forgot-div-title-topbar {
    padding-left: 12px; font-size: 16px; margin-top: 9px; margin-bottom: 0px;
}
#return_login_mobile {
    padding-left: 0px !important;
}
#return_login_topbar {
    padding-left: 0px !important;
}
#reg_passmail_mobile {
    margin: 13px 0px; width: 100%; color: rgb(118, 128, 130); line-height: 1em; font-size: 13px; font-weight: normal; float: left;
}
#reg_passmail_topbar {
    margin: 13px 0px; width: 100%; color: rgb(118, 128, 130); line-height: 1em; font-size: 13px; font-weight: normal; float: left;
}
#reg_passmail {
    margin: 13px 0px; width: 100%; color: rgb(118, 128, 130); line-height: 1em; font-size: 13px; font-weight: normal; float: left;
}
#facebooklogin {
    margin: 10px 0px -6px; padding: 1px 15px; border-radius: 3px; width: 100%; height: 40px; color: rgb(255, 255, 255); line-height: 40px; font-size: 13px; display: inline-block; position: relative; cursor: pointer; background-color: rgb(75, 108, 201);
}
#facebookloginsidebar_mobile {
    margin: 10px 0px -6px; padding: 1px 15px; border-radius: 3px; width: 100%; height: 40px; color: rgb(255, 255, 255); line-height: 40px; font-size: 13px; display: inline-block; position: relative; cursor: pointer; background-color: rgb(75, 108, 201);
}
#facebookloginsidebar_topbar {
    margin: 10px 0px -6px; padding: 1px 15px; border-radius: 3px; width: 100%; height: 40px; color: rgb(255, 255, 255); line-height: 40px; font-size: 13px; display: inline-block; position: relative; cursor: pointer; background-color: rgb(75, 108, 201);
}
#facebookloginsidebar {
    margin: 10px 0px -6px; padding: 1px 15px; border-radius: 3px; width: 100%; height: 40px; color: rgb(255, 255, 255); line-height: 40px; font-size: 13px; display: inline-block; position: relative; cursor: pointer; background-color: rgb(75, 108, 201);
}
#facebooklogin::before {
    width: 45px; height: 40px; line-height: 40px; padding-left: 18px; font-family: FontAwesome; font-size: 15px; margin-top: -1px; margin-right: -15px; float: right; content: "\f09a"; border-top-right-radius: 3px; border-bottom-right-radius: 3px; background-color: rgb(66, 83, 152);
}
#facebookloginsidebar_mobile::before {
    width: 45px; height: 40px; line-height: 40px; padding-left: 18px; font-family: FontAwesome; font-size: 15px; margin-top: -1px; margin-right: -15px; float: right; content: "\f09a"; border-top-right-radius: 3px; border-bottom-right-radius: 3px; background-color: rgb(66, 83, 152);
}
#facebookloginsidebar_topbar::before {
    width: 45px; height: 40px; line-height: 40px; padding-left: 18px; font-family: FontAwesome; font-size: 15px; margin-top: -1px; margin-right: -15px; float: right; content: "\f09a"; border-top-right-radius: 3px; border-bottom-right-radius: 3px; background-color: rgb(66, 83, 152);
}
#facebookloginsidebar::before {
    width: 45px; height: 40px; line-height: 40px; padding-left: 18px; font-family: FontAwesome; font-size: 15px; margin-top: -1px; margin-right: -15px; float: right; content: "\f09a"; border-top-right-radius: 3px; border-bottom-right-radius: 3px; background-color: rgb(66, 83, 152);
}
#googlelogin {
    padding: 1px 15px; border-radius: 3px; width: 100%; height: 40px; text-align: left; color: rgb(255, 255, 255); line-height: 40px; font-size: 13px; margin-top: 10px; display: inline-block; position: relative; cursor: pointer; background-color: rgb(237, 85, 101);
}
#googleloginsidebar_mobile {
    padding: 1px 15px; border-radius: 3px; width: 100%; height: 40px; text-align: left; color: rgb(255, 255, 255); line-height: 40px; font-size: 13px; margin-top: 10px; display: inline-block; position: relative; cursor: pointer; background-color: rgb(237, 85, 101);
}
#googleloginsidebar_topbar {
    padding: 1px 15px; border-radius: 3px; width: 100%; height: 40px; text-align: left; color: rgb(255, 255, 255); line-height: 40px; font-size: 13px; margin-top: 10px; display: inline-block; position: relative; cursor: pointer; background-color: rgb(237, 85, 101);
}
#googleloginsidebar {
    padding: 1px 15px; border-radius: 3px; width: 100%; height: 40px; text-align: left; color: rgb(255, 255, 255); line-height: 40px; font-size: 13px; margin-top: 10px; display: inline-block; position: relative; cursor: pointer; background-color: rgb(237, 85, 101);
}
#googlelogin::before {
    width: 45px; line-height: 40px; padding-left: 18px; font-family: FontAwesome; font-size: 15px; margin-top: -1px; margin-right: -15px; float: right; content: "\f1a0"; border-top-right-radius: 3px; border-bottom-right-radius: 3px; background-color: rgb(218, 68, 83);
}
#googleloginsidebar_mobile::before {
    width: 45px; line-height: 40px; padding-left: 18px; font-family: FontAwesome; font-size: 15px; margin-top: -1px; margin-right: -15px; float: right; content: "\f1a0"; border-top-right-radius: 3px; border-bottom-right-radius: 3px; background-color: rgb(218, 68, 83);
}
#googleloginsidebar_topbar::before {
    width: 45px; line-height: 40px; padding-left: 18px; font-family: FontAwesome; font-size: 15px; margin-top: -1px; margin-right: -15px; float: right; content: "\f1a0"; border-top-right-radius: 3px; border-bottom-right-radius: 3px; background-color: rgb(218, 68, 83);
}
#googleloginsidebar::before {
    width: 45px; line-height: 40px; padding-left: 18px; font-family: FontAwesome; font-size: 15px; margin-top: -1px; margin-right: -15px; float: right; content: "\f1a0"; border-top-right-radius: 3px; border-bottom-right-radius: 3px; background-color: rgb(218, 68, 83);
}
#yahoologin {
    margin: 4px 0px 0px; padding: 1px 15px; border-radius: 3px; width: 100%; height: 40px; color: rgb(255, 255, 255); line-height: 40px; font-size: 13px; display: inline-block; position: relative; cursor: pointer; background-color: rgb(156, 98, 200);
}
#yahoologinsidebar_mobile {
    margin: 4px 0px 0px; padding: 1px 15px; border-radius: 3px; width: 100%; height: 40px; color: rgb(255, 255, 255); line-height: 40px; font-size: 13px; display: inline-block; position: relative; cursor: pointer; background-color: rgb(156, 98, 200);
}
#yahoologinsidebar_topbar {
    margin: 4px 0px 0px; padding: 1px 15px; border-radius: 3px; width: 100%; height: 40px; color: rgb(255, 255, 255); line-height: 40px; font-size: 13px; display: inline-block; position: relative; cursor: pointer; background-color: rgb(156, 98, 200);
}
#yahoologinsidebar {
    margin: 4px 0px 0px; padding: 1px 15px; border-radius: 3px; width: 100%; height: 40px; color: rgb(255, 255, 255); line-height: 40px; font-size: 13px; display: inline-block; position: relative; cursor: pointer; background-color: rgb(156, 98, 200);
}
#yahoologin::before {
    width: 45px; height: 40px; line-height: 40px; padding-left: 18px; font-family: FontAwesome; font-size: 15px; margin-top: -1px; margin-right: -15px; float: right; content: "\f19e"; border-top-right-radius: 3px; border-bottom-right-radius: 3px; background-color: rgb(117, 66, 161);
}
#yahoologinsidebar_mobile::before {
    width: 45px; height: 40px; line-height: 40px; padding-left: 18px; font-family: FontAwesome; font-size: 15px; margin-top: -1px; margin-right: -15px; float: right; content: "\f19e"; border-top-right-radius: 3px; border-bottom-right-radius: 3px; background-color: rgb(117, 66, 161);
}
#yahoologinsidebar_topbar::before {
    width: 45px; height: 40px; line-height: 40px; padding-left: 18px; font-family: FontAwesome; font-size: 15px; margin-top: -1px; margin-right: -15px; float: right; content: "\f19e"; border-top-right-radius: 3px; border-bottom-right-radius: 3px; background-color: rgb(117, 66, 161);
}
#yahoologinsidebar::before {
    width: 45px; height: 40px; line-height: 40px; padding-left: 18px; font-family: FontAwesome; font-size: 15px; margin-top: -1px; margin-right: -15px; float: right; content: "\f19e"; border-top-right-radius: 3px; border-bottom-right-radius: 3px; background-color: rgb(117, 66, 161);
}
#ajax_login_div {
    width: 100%;
}
#ajax_register_div {
    width: 100%; display: none;
}
.wd_user_menu li {
    border: currentColor; border-image: none; padding-bottom: 0px; cursor: pointer;
}
.wd_user_menu i {
    width: 13px; margin-right: 13px;
}
.sticky {
    
}
.bypostauthor {
    
}
img.aligncenter {
    margin: 5px auto;
}
img.size-full {
    height: auto; max-width: 100%;
}
img.size-large {
    height: auto; max-width: 100%;
}
img.wp-post-image {
    height: auto; max-width: 100%;
}
img.alignleft {
    margin: 5px 20px 5px 0px;
}
.gallery-caption {
    width: 98%; color: rgb(67, 73, 83); margin-top: 3px; box-sizing: border-box;
}
.wp-caption-text {
    width: 98%; color: rgb(67, 73, 83); margin-top: 3px; box-sizing: border-box;
}
.alignleft {
    float: left;
}
.single-content img {
    height: auto; max-width: 100%;
}
.entry-summary img {
    height: auto; max-width: 100%;
}
.comment-content img {
    height: auto; max-width: 100%;
}
.widget img {
    height: auto; max-width: 100%;
}
.wp-caption {
    height: auto; max-width: 100%;
}
img.alignright {
    margin: 5px 0px 5px 20px;
}
.alignright {
    float: right;
}
.aligncenter {
    margin-right: auto; margin-left: auto; display: block;
}
.wp-caption.alignleft {
    margin: 5px 10px 5px 0px;
}
.wp-caption.alignright {
    margin: 5px 0px 5px 10px;
}
address {
    margin: 0px 0px 26px; font-style: italic;
}
pre {
    margin-bottom: 26px;
}
ul {
    margin: 0px 0px 26px 26px; list-style-type: square;
}
ol {
    margin: 0px 0px 26px 26px;
}
.checklist {
    list-style: none; margin: 0px; float: left;
}
.checklist li {
    margin: 0px 0px 6px; padding: 0px 11px 5px 22px;
}
.checklist li:hover {
    cursor: default;
}
.checklist img {
    vertical-align: middle;
}
.list-type1 li {
    background: url("../n_images//list_icon_1.png") no-repeat 0px 4px;
}
.list-type2 li {
    background: url("../n_images//list_icon_2.png") no-repeat 0px 3px;
}
.list-type3 li {
    background: url("../n_images//list_icon_11.png") no-repeat 0px 3px;
}
.list-type4 li {
    background: url("../n_images//list_icon_4.png") no-repeat 0px 3px;
}
.list-type5 li {
    background: url("../n_images//list_icon_5.png") no-repeat 0px 3px;
}
.list-type6 li {
    background: url("../n_images//list_icon_6.png") no-repeat 0px 3px;
}
.list-type7 li {
    background: url("../n_images//list_icon_7.png") no-repeat 0px 4px;
}
.list-type8 li {
    background: url("../n_images//list_icon_8.png") no-repeat 0px 3px;
}
.list-type9 li {
    background: url("../n_images//list_icon_9.png") no-repeat 0px 4px;
}
.list-type10 li {
    background: url("../n_images//list_icon_10.png") no-repeat 0px 3px;
}
dl {
    margin-bottom: 26px;
}
dt {
    font-weight: bold;
}
dd {
    margin-bottom: 13px;
}
table {
    border-radius: 3px; border: 1px solid rgb(240, 240, 240); border-image: none; margin-bottom: 26px; border-collapse: separate; border-spacing: 0;
}
.even {
    background-color: rgb(240, 240, 240);
}
.comment.even {
    background-color: transparent;
}
table th {
    border-right-color: rgb(240, 240, 240); border-right-width: 1px; border-right-style: solid;
}
table td {
    border-right-color: rgb(240, 240, 240); border-right-width: 1px; border-right-style: solid;
}
table th {
    border-bottom-color: rgb(240, 240, 240); border-bottom-width: 1px; border-bottom-style: solid;
}
table tr {
    border-bottom-color: rgb(240, 240, 240); border-bottom-width: 1px; border-bottom-style: solid;
}
table th {
    padding: 7px;
}
blockquote {
    margin: 0px 0px 26px; padding: 13px; border-radius: 3px; border: 1px solid rgb(240, 240, 240); border-image: none; font-size: 13px; box-shadow: 0px 2px 0px 0px rgba(227,228,231,1); background-color: rgb(253, 253, 253); -webkit-box-shadow: 0px 2px 0px 0px rgba(227, 228, 231, 1);
}
blockquote p {
    line-height: 22px; font-size: 13px;
}
blockquote cite {
    text-transform: uppercase; font-weight: bold;
}
blockquote small {
    text-transform: uppercase; font-weight: bold;
}
.green {
    color: rgb(255, 255, 255); background-image: none; background-color: rgb(78, 203, 143);
}
.green:hover {
    background-color: rgb(69, 179, 126);
}
.green :hover a {
    color: rgb(255, 255, 255) !important;
}
.green a:hover {
    color: rgb(255, 255, 255) !important;
}
.green a {
    color: rgb(255, 255, 255);
}
.blue {
    color: rgb(255, 255, 255); background-image: none; background-color: rgb(103, 207, 216);
}
.blue:hover {
    color: rgb(255, 255, 255) !important; background-color: rgb(84, 169, 176);
}
.blue :hover a {
    color: rgb(255, 255, 255) !important;
}
.blue a:hover {
    color: rgb(255, 255, 255) !important;
}
.blue a {
    color: rgb(255, 255, 255);
}
.purple {
    color: rgb(255, 255, 255); background-image: none; background-color: rgb(165, 30, 108);
}
.purple:hover {
    background-color: rgb(110, 20, 72);
}
.purple :hover a {
    color: rgb(255, 255, 255) !important;
}
.purple a:hover {
    color: rgb(255, 255, 255) !important;
}
.purple a {
    color: rgb(255, 255, 255);
}
.btn a {
    text-decoration: none;
}
#ui-datepicker-div {
    z-index: 10000 !important;
}
.featured_article {
    border-radius: 3px; border: 1px solid rgb(221, 228, 233); transition:0.15s; border-image: none; width: 100%; overflow: hidden; margin-bottom: 26px; position: relative; -webkit-transition: all 0.15s ease; -moz-transition: all 0.15s ease; -o-transition: all 0.15s ease;
}
.featured_article:hover {
    border: 1px solid rgb(198, 205, 211); border-image: none; background-color: rgb(255, 255, 255);
}
.featured_article .featured_img {
    position: relative;
}
.featured_article .featured_img img {
    transition:0.7s; -webkit-transition: all 0.7s ease; -moz-transition: all 0.7s ease; -o-transition: all 0.7s ease;
}
.featured_article:hover .featured_img img {
    opacity: 0.8; transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1); -moz-transform: scale(1.1);
}
.featured_article .listing-cover {
    height: 100%;
}
.featured_article .listing-cover-plus {
    top: 50%;
}
.featured_article:hover .listing-cover {
    opacity: 1;
}
.featured_article:hover .listing-cover-plus {
    opacity: 1;
}
.featured_article:hover .featured_article_right {
    color: rgb(60, 144, 190);
}
.featured_article:hover h2 a {
    color: rgb(60, 144, 190);
}
.featured_article_title {
    width: 100%; height: 83px; overflow: hidden; font-size: 18px; border-top-color: rgb(60, 144, 190); border-top-width: 3px; border-top-style: solid; float: left; display: inline; position: relative; cursor: pointer; background-color: rgb(253, 253, 253);
}
.featured_article_title:hover {
    opacity: 1;
}
.featured_article_content {
    padding: 0px 26px 10px 13px; width: 100%; font-size: 14px; float: left; display: inline; background-color: rgb(240, 240, 240);
}
.featured_type_2 {
    line-height: 1.6em; font-size: 20px; margin-top: 13px; margin-bottom: -3px;
}
.featured_article_secondline {
    color: rgb(143, 158, 182); font-size: 15px; font-weight: 300;
}
.blog_author_image {
    margin: 13px; border-radius: 3px; width: 55px; height: 55px; float: left; display: inline-block;
}
.featured_article_right {
    right: 13px; bottom: 50%; color: rgb(143, 158, 182); font-size: 36px; margin-bottom: -18px !important; position: absolute;
}
.multiple_currency_widget .dropdown.form-control {
    padding: 0px; margin-bottom: 0px;
}
#list_sidebar_curr {
    width: 100%;
}
.top_bar .sidebar_filter_menu {
    padding: 2px 12px; font-size: 12px;
}
.top_bar .multiple_currency_widget {
    width: 160px; height: 20px;
}
.top_bar .filter_menu li {
    padding: 7px 0px 3px 13px; height: 30px; font-size: 12px; margin-bottom: 0px; min-width: 140px;
}
.top_bar .caret_sidebar {
    top: 8px;
}
.top_bar #list_sidebar_curr {
    width: 100%; margin-left: 0px;
}
.right-top-widet .multiple_currency_widget {
    margin-right: 0px; margin-left: 10px;
}
.left-top-widet .multiple_currency_widget {
    margin-right: 10px; margin-left: 0px;
}
.top_bar .form-control {
    height: 25px;
}
.listing_main_image {
    background-position: 50% 50%; width: 100%; height: 515px; overflow: hidden; position: relative; background-repeat: no-repeat; background-size: cover;
}
.entry-tax {
    left: auto; top: 50%; width: 100%; text-align: center; right: auto; color: rgb(255, 255, 255); font-size: 55px; text-decoration: none; margin-top: -54px; position: absolute; z-index: 11;
}
.tax_tagline {
    left: auto; top: 50%; width: 100%; text-align: center; right: auto; color: rgb(255, 255, 255); font-size: 18px; text-decoration: none; margin-top: 25px; position: absolute; z-index: 11;
}
.img-overlay {
    left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; opacity: 0.75; background-color: rgb(62, 68, 83);
}
.vc_widget_sidebar a {
    line-height: 22px;
}
.vc_widget_sidebar ul {
    list-style: none; margin-left: 0px;
}
.vc_widget_sidebar input[type=text] {
    font-size: 13px;
}
.vc_widget_sidebar input[type=password] {
    font-size: 13px;
}
.vc_widget_sidebar input[type=email] {
    font-size: 13px;
}
.vc_widget_sidebar input[type=url] {
    font-size: 13px;
}
.vc_widget_sidebar input[type=number] {
    font-size: 13px;
}
.vc_widget_sidebar textarea {
    font-size: 13px;
}
.vc_widget_sidebar .widget_search .form-control {
    width: 157px;
}
.vc_widget_sidebar .widget_archive li::before {
    margin-top: 1px;
}
.vc_widget_sidebar .widget_recent_comments li::before {
    margin-top: 1px;
}
.vc_widget_sidebar .widget_categories li::before {
    margin-top: 1px;
}
.vc_widget_sidebar .widget_meta li::before {
    margin-top: 1px;
}
.spacer {
    width: 100%; float: left; position: relative;
}
.spacer .spacer_line {
    top: 50%; width: 100%; height: 1px; margin-top: -1px; vertical-align: middle; float: left; position: absolute; background-color: rgb(240, 240, 240);
}
.customlist ul {
    list-style: none; margin: 0px 0px 26px;
}
.customlist2 ul {
    list-style: none; margin: 0px 0px 26px; padding: 13px 13px 9px; border-radius: 3px; border: 1px solid rgb(240, 240, 240); border-image: none; background-color: rgb(253, 253, 253);
}
.customlist2 ul li {
    padding: 0px 0px 4px; margin-bottom: 4px;
}
.customlist ul li {
    padding: 0px 0px 4px; margin-bottom: 4px;
}
.featured_agent {
    border-radius: 3px; border: 1px solid rgb(240, 240, 240); border-image: none; height: 220px; overflow: hidden; padding-bottom: 94px; margin-bottom: 30px; position: relative; max-width: 255px; background-color: rgb(253, 253, 253);
}
.featured_agent_details_wrapper {
    padding: 0px 0px 13px; width: 100%; bottom: -157px; border-top-color: rgb(52, 125, 164); border-top-width: 3px; border-top-style: solid; position: absolute; cursor: pointer; background-color: rgb(253, 253, 253);
}
.featured_agent_details_wrapper h4 a {
    padding: 0px 6px; font-size: 18px; margin-top: 13px; margin-bottom: 3px;
}
.featured_agent_details_wrapper h4 {
    padding: 0px 6px; font-size: 18px; margin-top: 13px; margin-bottom: 3px;
}
.featured_agent_details_wrapper .agent_position {
    line-height: 13px;
}
.featured_agent_details_wrapper .agent_unit_social {
    padding: 11px 0px 0px; left: 0px; margin-top: 16px; position: relative;
}
.featured_agent_details_wrapper .social-wrapper {
    margin: 0px auto; max-width: 137px;
}
.featured_agent_details {
    display: block;
}
.iconcol h3 {
    margin-top: 13px;
}
.icon_img {
    transition:0.15s; width: 100%; margin-bottom: 15px; float: left; position: relative; cursor: pointer; -webkit-transition: all 0.15s ease; -moz-transition: all 0.15s ease; -o-transition: all 0.15s ease;
}
.iconcol p {
    margin-bottom: 13px !important;
}
.iconcol img {
    border-radius: 3px;
}
.iconcol .listing-cover {
    width: 100%; height: 100%;
}
.iconcol .listing-cover-plus {
    top: 50%;
}
.iconcol:hover .listing-cover {
    opacity: 1;
}
.iconcol:hover .listing-cover-plus {
    opacity: 1;
}
.testimonial-container {
    width: 100%; margin-bottom: 26px !important; float: left; display: inline;
}
.testimonial-image {
    border-radius: 3px; width: 120px; height: 120px; float: left; display: inline-block;
}
.testimonial-text {
    padding: 13px; border-radius: 3px; border: 1px solid rgb(240, 240, 240); border-image: none; margin-left: 136px; position: relative; background-color: rgb(253, 253, 253);
}
.testimonial-text::before {
    left: -11px; top: 20px; width: 0px; height: 0px; border-top-color: transparent; border-right-color: rgb(240, 240, 240); border-bottom-color: transparent; border-top-width: 10px; border-right-width: 10px; border-bottom-width: 10px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; position: absolute; content: " ";
}
.testimonial-text::after {
    left: -10px; top: 20px; width: 0px; height: 0px; border-top-color: transparent; border-right-color: rgb(253, 253, 253); border-bottom-color: transparent; border-top-width: 10px; border-right-width: 10px; border-bottom-width: 10px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; position: absolute; content: " ";
}
.testimonial-author-line {
    font-size: 14px; margin-top: 11px; margin-left: 136px;
}
.testimonial-author {
    font-size: 14px; font-weight: bold;
}
.testimonial-container.type_class_2 {
    width: 100%; text-align: center; margin-top: 0px; margin-right: auto; margin-bottom: 26px !important; margin-left: auto; float: none; display: inline-block !important;
}
.testimonial-container.type_class_2 .testimonial-text {
    padding: 0px 15% 30px; border-radius: 3px; border: currentColor; border-image: none; text-align: center; color: rgb(133, 147, 169); font-size: 13px; margin-left: 0px; position: relative; background-color: transparent;
}
.testimonial-container.type_class_2 .testimonial-image {
    border-radius: 50%; width: 100px; height: 100px; margin-right: auto; margin-left: auto; float: none; display: block; background-size: cover;
}
.testimonial-container.type_class_2 .testimonial-author-line {
    font-size: 14px; margin-top: 15px; margin-left: 0px;
}
.testimonial-container.type_class_2 .testimonial-text::after {
    display: none;
}
.testimonial-container.type_class_2 .testimonial-text::before {
    display: none;
}
.testimonial-slider-container .slick-next.slick-arrow {
    left: auto; right: 0px;
}
.testimonial-slider-container .slick-prev.slick-arrow {
    left: 0px; right: auto;
}
.testimonial-slider-container.slick-slider {
    margin: 30px auto 50px;
}
.testimonial-slider-container .slick-prev.slick-arrow {
    border-radius: 50%; top: 50%; width: 70px; height: 70px; color: rgb(210, 210, 210); margin-top: -30px; z-index: 2; background-color: transparent !important;
}
.testimonial-slider-container .slick-next.slick-arrow {
    border-radius: 50%; top: 50%; width: 70px; height: 70px; color: rgb(210, 210, 210); margin-top: -30px; z-index: 2; background-color: transparent !important;
}
.testimonial-slider-container .slick-next.slick-arrow::before {
    font-family: FontAwesome; font-size: 60px; content: "\f105";
}
.testimonial-slider-container .slick-prev.slick-arrow::before {
    font-family: FontAwesome; font-size: 60px; content: "\f104";
}
.testimonial-slider-container .slick-prev.slick-arrow:hover {
    color: rgb(60, 144, 190);
}
.testimonial-slider-container .slick-next.slick-arrow:hover {
    color: rgb(60, 144, 190);
}
.testimonial-slider-container .slick-dots {
    list-style: none; margin: 0px; padding: 0px; width: 100%; text-align: center; bottom: 0px; position: absolute;
}
.testimonial-slider-container .slick-dots li {
    margin: 0px 5px; padding: 0px; width: 20px; height: 20px; display: inline-block; position: relative; cursor: pointer;
}
.testimonial-slider-container .slick-dots li button {
    background: none; padding: 5px; border: 0px currentColor; border-image: none; width: 20px; height: 20px; color: transparent; line-height: 0; font-size: 0px; display: block; cursor: pointer;
}
.testimonial-slider-container .slick-dots li.slick-active button::before {
    color: rgb(60, 144, 190); opacity: 0.75;
}
.testimonial-slider-container .slick-dots li button::before {
    left: 0px; top: 0px; width: 20px; height: 20px; text-align: center; color: rgb(60, 144, 190); line-height: 20px; font-family: Fontawesome; font-size: 10px; position: absolute; content: "\f111"; opacity: 0.25; -webkit-font-smoothing: antialiased;
}
.testimonial-container.type_class_1 {
    margin: auto; padding: 0px 2% 10px; float: none; display: inline-block !important;
}
.testimonial-container.type_class_1 .testimonial-image {
    background-size: cover;
}
.wpestate_posts_grid.vc_posts_grid {
    padding: 0px 15px;
}
.wpestate_posts_grid.vc_posts_grid ul {
    margin: 0px -15px;
}
.wpestate_posts_grid.wpb_teaser_grid .categories_filter {
    padding: 0px 15px; margin-bottom: 13px;
}
.wpestate_posts_grid .wpb_categories_filter {
    padding: 0px 15px; margin-bottom: 13px;
}
.wpestate_posts_grid h2 {
    line-height: 1.3em; font-size: 18px; margin-top: 13px;
}
.wpestate_posts_grid .vc_read_more {
    text-align: right; bottom: 12px; color: rgb(60, 144, 190); font-size: 12px; text-decoration: none; float: right;
}
.wpestate_posts_grid.wpb_teaser_grid .categories_filter li {
    padding: 3px 13px; border-radius: 3px; color: rgb(255, 255, 255); background-color: rgb(60, 144, 190);
}
.wpestate_posts_grid.wpb_categories_filter li {
    padding: 3px 13px; border-radius: 3px; color: rgb(255, 255, 255); background-color: rgb(60, 144, 190);
}
.wpestate_posts_grid.wpb_teaser_grid .categories_filter li:hover {
    background-color: rgb(57, 63, 72);
}
.wpestate_posts_grid.wpb_categories_filter li :hover {
    background-color: rgb(57, 63, 72);
}
.wpestate_posts_grid.wpb_teaser_grid .categories_filter .active {
    background-color: rgb(57, 63, 72);
}
.wpestate_posts_grid.wpb_categories_filter .active {
    background-color: rgb(57, 63, 72);
}
.wpestate_posts_grid.wpb_teaser_grid .categories_filter .active a:hover {
    text-decoration: none; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.wpestate_posts_grid.wpb_categories_filter .active a:hover {
    text-decoration: none; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.wpestate_posts_grid.wpb_teaser_grid .categories_filter .active a {
    text-decoration: none; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.wpestate_posts_grid.wpb_categories_filter .active a {
    text-decoration: none; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.wpestate_posts_grid.wpb_teaser_grid .categories_filter li a:hover {
    border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.wpestate_posts_grid .wpb_categories_filter li a:hover {
    border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.wpestate_posts_grid.wpb_teaser_grid .categories_filter li a {
    color: rgb(255, 255, 255);
}
.wpestate_posts_grid.wpb_categories_filter li a {
    color: rgb(255, 255, 255);
}
.wpestate_posts_grid img {
    border-radius: 3px;
}
.wpb_alert-info.vc_alert_3d.wpestate_message {
    box-shadow: 0px 3px 0px #afd9ee; -webkit-box-shadow: 0 3px 0 #afd9ee;
}
.wpb_alert-success.vc_alert_3d.wpestate_message {
    box-shadow: 0px 3px 0px #c1e2b3; -webkit-box-shadow: 0 3px 0 #c1e2b3;
}
.wpb_alert-error.vc_alert_3d.wpestate_message {
    box-shadow: 0px 3px 0px #e4b9b9; -webkit-box-shadow: 0 3px 0 #e4b9b9;
}
.wpb_alert-danger.vc_alert_3d.wpestate_message {
    box-shadow: 0px 3px 0px #e4b9b9; -webkit-box-shadow: 0 3px 0 #e4b9b9;
}
.wpestate_progress_bar {
    
}
.wpestate_progress_bar.vc_progress_bar .vc_single_bar {
    background: rgb(253, 253, 253); border-radius: 3px; border: 1px solid rgb(240, 240, 240); border-image: none; margin-bottom: 11.66px; position: relative; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
.wpestate_progress_bar.vc_progress_bar .vc_single_bar.bar_blue .vc_label {
    text-shadow: none;
}
.wpestate_progress_bar.vc_progress_bar .vc_single_bar.bar_blue .vc_bar {
    background-color: rgb(60, 144, 190);
}
.wpestate_progress_bar.vc_progress_bar .vc_single_bar.bar_green .vc_label {
    text-shadow: none;
}
.wpestate_progress_bar.vc_progress_bar .vc_single_bar.bar_green .vc_bar {
    background-color: rgb(22, 160, 133);
}
.wpestate_progress_bar.vc_progress_bar .vc_single_bar.bar_orange .vc_label {
    text-shadow: none;
}
.wpestate_progress_bar.vc_progress_bar .vc_single_bar.bar_orange .vc_bar {
    background-color: rgb(251, 106, 92);
}
.wpestate_progress_bar.vc_progress_bar .vc_single_bar.bar_red .vc_label {
    text-shadow: none;
}
.wpestate_progress_bar.vc_progress_bar .vc_single_bar.bar_red .vc_bar {
    background-color: rgb(237, 85, 101);
}
.wpestate_progress_bar.vc_progress_bar .vc_single_bar.bar_black .vc_label {
    text-shadow: none;
}
.wpb_toggle.wpestate_toggle {
    background: rgb(240, 240, 240); padding: 10px 13px; color: rgb(58, 70, 89); clear: both; font-size: 15px; margin-top: 0px; position: relative; border-top-left-radius: 4px; border-top-right-radius: 4px;
}
h4.wpb_toggle.wpestate_toggle::after {
    color: rgb(58, 70, 89); line-height: 1; font-family: FontAwesome; font-size: 20px; font-style: normal; font-weight: normal; float: right; position: relative; content: "\f107"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
h4.wpb_toggle.wpestate_toggle.wpb_toggle_title_active::after {
    color: rgb(60, 144, 190);
}
.wpb_toggle.wpestate_toggle.wpb_toggle_title_active {
    color: rgb(60, 144, 190);
}
h4.wpb_toggle.wpestate_toggle.wpb_toggle_title_active::after {
    content: "\f106";
}
.wpestate_cta_button {
    border-radius: 3px;
}
.wpb_call_to_action.wpestate_cta_button {
    border: 1px solid rgb(240, 240, 240); border-image: none; background-color: rgb(253, 253, 253);
}
.wpestate_cta_button2 {
    border-radius: 4px !important;
}
.vc_call_to_action.wpestate_cta_button2 {
    border: 1px solid rgb(240, 240, 240) !important; border-image: none !important; background-color: rgb(253, 253, 253) !important;
}
.vc_call_to_action.wpestate_cta_button2 hgroup h2 {
    margin-bottom: 5px;
}
.wpestate_tabs .ui-widget {
    font-size: 13px;
}
.wpestate_tabs .wpb_content_element .wpestate_tabs .wpb_accordion_wrapper .wpestate_tabs .wpb_accordion_header {
    background-color: rgb(255, 255, 255);
}
.wpestate_tabs .wpb_content_element.wpb_tabs .wpestate_tabs .wpb_tour_tabs_wrapper .wpb_tab {
    background-color: rgb(255, 255, 255);
}
.wpestate_tabs .ui-widget-content {
    background: none; border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(240, 240, 240) rgb(240, 240, 240); border-image: none; color: rgb(118, 128, 130); font-family: "Open Sans",sans-serif;
}
.wpestate_tabs .ui-widget-header {
    background: rgb(240, 240, 240); border-radius: 0px; border: currentColor; border-image: none; color: rgb(255, 255, 255); font-weight: normal;
}
.wpestate_tabs .ui-tabs .ui-tabs-nav li {
    border-width: medium 1px medium medium; border-style: none solid none none; border-color: currentColor white currentColor currentColor; padding: 3px 10px; border-radius: 0px; border-image: none; background-color: rgb(240, 240, 240);
}
.wpestate_tabs .ui-tabs .ui-tabs-nav li.ui-tabs-active {
    border-radius: 0px; padding-bottom: 0px; margin-bottom: -3px; border-top-color: rgb(60, 144, 190); border-top-width: 3px; border-top-style: solid; background-color: rgb(255, 255, 255);
}
.wpestate_tabs .ui-state-active {
    background: black; border: currentColor; border-image: none; color: white; font-weight: bold;
}
.wpestate_tabs .ui-widget-content .ui-state-active {
    background: black; border: currentColor; border-image: none; color: white; font-weight: bold;
}
.wpestate_tabs .ui-widget-header .ui-state-active {
    background: black; border: currentColor; border-image: none; color: white; font-weight: bold;
}
.wpestate_tabs .wpb_accordion_wrapper .wpb_accordion_header {
    background-color: rgb(255, 255, 255);
}
.wpestate_tabs.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
    background-color: rgb(255, 255, 255);
}
.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header {
    background-color: rgb(255, 255, 255);
}
.wpb_content_element.wpb_tabs.wpestate_tabs .wpb_tour_tabs_wrapper .wpb_tab {
    background-color: rgb(255, 255, 255);
}
.wpestate_tabs .ui-state-default a {
    color: rgb(58, 70, 89); font-size: 15px; font-weight: normal;
}
.wpestate_tabs .ui-state-default a:link {
    color: rgb(58, 70, 89); font-size: 15px; font-weight: normal;
}
.wpestate_tabs .ui-state-default a:visited {
    color: rgb(58, 70, 89); font-size: 15px; font-weight: normal;
}
.wpestate_tabs .ui-state-active a {
    color: rgb(60, 144, 190); font-size: 15px; font-weight: normal;
}
.wpestate_tabs .ui-state-active a:link {
    color: rgb(60, 144, 190); font-size: 15px; font-weight: normal;
}
.wpestate_tabs .ui-state-active a:visited {
    color: rgb(60, 144, 190); font-size: 15px; font-weight: normal;
}
.wpestate_tour .ui-widget {
    font-size: 13px;
}
.wpestate_tour .ui-widget-content {
    background: rgb(255, 255, 255); border-width: medium medium medium 0px; border-color: currentColor; border-image: none; color: rgb(118, 128, 130);
}
.wpestate_tour .ui-widget-header {
    background: rgb(253, 253, 253); border: 1px solid rgb(240, 240, 240); border-image: none; height: 100%; color: rgb(67, 73, 83); font-weight: normal;
}
.wpestate_tour .ui-state-default {
    background: rgb(240, 240, 240); padding: 4px 0px; border-radius: 0px; border: currentColor; border-image: none; width: 100%; color: rgb(67, 73, 83); font-weight: normal;
}
.wpestate_tour .ui-widget-content .ui-state-default {
    background: rgb(240, 240, 240); padding: 4px 0px; border-radius: 0px; border: currentColor; border-image: none; width: 100%; color: rgb(67, 73, 83); font-weight: normal;
}
.wpestate_tour .ui-widget-header .ui-state-default {
    background: rgb(240, 240, 240); padding: 4px 0px; border-radius: 0px; border: currentColor; border-image: none; width: 100%; color: rgb(67, 73, 83); font-weight: normal;
}
.wpestate_tour.wpb_content_element .wpb_tabs_nav li.ui-tabs-active {
    background-color: rgb(255, 255, 255);
}
.wpestate_tour .ui-tabs .ui-tabs-nav li.ui-tabs-active {
    padding-bottom: 3px; margin-bottom: 0px; border-left-color: rgb(60, 144, 190); border-left-width: 3px; border-left-style: solid;
}
.wpestate_tour .ui-state-default a {
    color: rgb(58, 70, 89); font-size: 15px; font-weight: normal;
}
.wpestate_tour .ui-state-default a:link {
    color: rgb(58, 70, 89); font-size: 15px; font-weight: normal;
}
.wpestate_tour .ui-state-default a:visited {
    color: rgb(58, 70, 89); font-size: 15px; font-weight: normal;
}
.wpestate_tour .ui-state-active a {
    color: rgb(60, 144, 190);
}
.wpestate_tour .ui-state-active a:link {
    color: rgb(60, 144, 190);
}
.wpestate_tour .ui-state-active a:visited {
    color: rgb(60, 144, 190);
}
.wpb_tour.wpestate_tour .wpb_tour_tabs_wrapper .wpb_tab {
    padding: 0em 0em 0em 1em;
}
.wpestate_tour .wpb_tour_next_prev_nav {
    padding-left: 13px;
}
.wpestate_tour .wpb_tour_next_prev_nav span {
    padding: 0em 0px 1em;
}
.wpestate_tour .wpb_tour_next_prev_nav span {
    padding: 0em 0px 1em;
}
.wpestate_tour .wpb_tour_next_prev_nav a {
    border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.wpestate_tour .wpb_tour_next_prev_nav a {
    border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.wpestate_tour .wpb_prev_slide::before {
    line-height: 1; padding-right: 5px; font-family: FontAwesome; font-style: normal; font-weight: normal; content: "\f104"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.wpestate_tour .wpb_next_slide::after {
    line-height: 1; padding-left: 5px; font-family: FontAwesome; font-style: normal; font-weight: normal; content: "\f105"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.wpestate_accordion .ui-widget {
    font-size: 13px;
}
.wpestate_accordion_tab .ui-widget {
    font-size: 13px;
}
.wpestate_accordion_tab .ui-state-active {
    background: rgb(253, 253, 253); border: 1px solid rgb(240, 240, 240); border-image: none; color: rgb(67, 73, 83); font-weight: normal;
}
.wpestate_accordion_tab .ui-widget-content .ui-state-active {
    background: rgb(253, 253, 253); border: 1px solid rgb(240, 240, 240); border-image: none; color: rgb(67, 73, 83); font-weight: normal;
}
.wpestate_accordion_tab .ui-widget-header .ui-state-active {
    background: rgb(253, 253, 253); border: 1px solid rgb(240, 240, 240); border-image: none; color: rgb(67, 73, 83); font-weight: normal;
}
.wpestate_accordion_tab .ui-state-default a {
    padding: 10px; color: rgb(58, 70, 89); font-size: 15px; font-weight: normal;
}
.wpestate_accordion_tab .ui-state-default a:link {
    padding: 10px; color: rgb(58, 70, 89); font-size: 15px; font-weight: normal;
}
.wpestate_accordion_tab .ui-state-default a:visited {
    padding: 10px; color: rgb(58, 70, 89); font-size: 15px; font-weight: normal;
}
.wpestate_accordion_tab .ui-state-active a {
    padding: 10px; color: rgb(58, 70, 89); font-size: 15px; font-weight: normal;
}
.wpestate_accordion_tab .ui-state-active a:link {
    padding: 10px; color: rgb(58, 70, 89); font-size: 15px; font-weight: normal;
}
.wpestate_accordion_tab .ui-state-active a:visited {
    padding: 10px; color: rgb(58, 70, 89); font-size: 15px; font-weight: normal;
}
.wpestate_accordion_tab .ui-state-active a {
    color: rgb(60, 144, 190);
}
.wpestate_accordion_tab .ui-state-active a:link {
    color: rgb(60, 144, 190);
}
.wpestate_accordion_tab .ui-state-active a:visited {
    color: rgb(60, 144, 190);
}
.ui-accordion .wpestate_accordion_tab .ui-accordion-header {
    padding: 0px;
}
.wpestate_accordion.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header {
    background: rgb(240, 240, 240);
}
.wpestate_accordion.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
    background: rgb(240, 240, 240);
}
.wpestate_accordion_tab .ui-widget-content {
    background: rgb(255, 255, 255); border: 1px solid rgb(253, 253, 253); border-image: none; color: rgb(118, 128, 130); line-height: 22px; font-family: "Open Sans",sans-serif;
}
.wpestate_accordion_tab .ui-state-default {
    border: currentColor; border-image: none; color: rgb(118, 128, 130);
}
.wpestate_accordion_tab .ui-widget-content .ui-state-default {
    border: currentColor; border-image: none; color: rgb(118, 128, 130);
}
.wpestate_accordion_tab .ui-widget-header .ui-state-default {
    border: currentColor; border-image: none; color: rgb(118, 128, 130);
}
.wpb_accordion.wpestate_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon {
    background-position: 0px 0px; left: auto; top: 9px; width: 16px; height: 16px; right: 10px; bottom: auto; color: rgb(58, 70, 89); text-indent: 0px; margin-top: 0px; display: block; position: absolute; background-image: none; background-repeat: no-repeat;
}
.wpb_accordion.wpestate_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {
    background-position: 0px 0px; left: auto; top: 9px; width: 16px; height: 16px; right: 10px; bottom: auto; color: rgb(58, 70, 89); text-indent: 0px; margin-top: 0px; display: block; position: absolute; background-image: none; background-repeat: no-repeat;
}
.wpb_accordion.wpestate_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon::after {
    line-height: 1; padding-right: 5px; font-family: FontAwesome; font-size: 20px; font-style: normal; font-weight: normal; content: "\f107"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.wpb_accordion.wpestate_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon::after {
    line-height: 1; padding-right: 5px; font-family: FontAwesome; font-size: 20px; font-style: normal; font-weight: normal; content: "\f107"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.wpb_accordion.wpestate_accordion .wpb_accordion_wrapper .ui-accordion-header-active .ui-icon::after {
    color: rgb(60, 144, 190); content: "\f106";
}
.wpb_accordion.wpestate_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon::after {
    color: rgb(60, 144, 190); content: "\f106";
}
.wpestate_carousel .post-thumb {
    margin-right: 13px; float: left;
}
.wpestate_carousel .vc-carousel-control .icon-next::before {
    top: 0px; color: rgb(58, 70, 89); line-height: 1; font-family: FontAwesome; font-style: normal; font-weight: normal; position: relative; content: "\f105"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.wpestate_carousel .vc-carousel-control .icon-prev::before {
    top: 0px; color: rgb(58, 70, 89); line-height: 1; font-family: FontAwesome; font-style: normal; font-weight: normal; position: relative; content: "\f104"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.comment-form #submit {
    padding: 14px 26px 13px; border-radius: 3px; border: currentColor; transition:background-color 0.1s linear; border-image: none; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 1em; font-size: 13px; margin-bottom: 13px; float: left; text-shadow: none; background-color: rgb(60, 144, 190); -o-transition: background-color 0.1s linear; webkit-transition: background-color 0.1s linear;
}
.wpresidence_button {
    padding: 14px 26px 13px; border-radius: 3px; border: currentColor; transition:background-color 0.1s linear; border-image: none; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 1em; font-size: 13px; margin-bottom: 13px; float: left; text-shadow: none; background-color: rgb(60, 144, 190); -o-transition: background-color 0.1s linear; webkit-transition: background-color 0.1s linear;
}
.comment-form #submit {
    margin-bottom: 0px;
}
.comment-form #submit:hover {
    transition:background-color 0.1s linear; text-decoration: none; background-color: rgb(52, 125, 164); -o-transition: background-color 0.1s linear; webkit-transition: background-color 0.1s linear;
}
.wpresidence_button:hover {
    transition:background-color 0.1s linear; text-decoration: none; background-color: rgb(52, 125, 164); -o-transition: background-color 0.1s linear; webkit-transition: background-color 0.1s linear;
}
.wpresidence_success {
    background-color: rgb(26, 188, 156);
}
.wpresidence_success:hover {
    background-color: rgb(22, 160, 133);
}
.featured_agent_listings.wpresidence_button {
    padding: 7px 10px; bottom: 0px; color: rgb(255, 255, 255); position: absolute; background-color: rgb(127, 140, 141);
}
button.wpb_btn-large {
    padding: 9px 26px !important; border-radius: 3px !important; color: rgb(255, 255, 255); text-transform: uppercase; line-height: normal !important; font-size: 13px !important; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
span.wpb_btn-large {
    padding: 9px 26px !important; border-radius: 3px !important; color: rgb(255, 255, 255); text-transform: uppercase; line-height: normal !important; font-size: 13px !important; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
.wpb_btn-primary {
    border-bottom-color: rgb(19, 63, 87) !important; border-bottom-width: 3px !important; border-bottom-style: solid !important; background-color: rgb(24, 82, 113) !important;
}
.wpb_btn-primary:hover {
    border-bottom-color: rgb(19, 63, 87); border-bottom-width: 3px; border-bottom-style: solid; background-color: rgb(19, 63, 87) !important;
}
.wpb_btn-primary:active {
    border-bottom-color: rgb(19, 63, 87); border-bottom-width: 3px; border-bottom-style: solid; background-color: rgb(19, 63, 87) !important;
}
.wpb_btn-primary.active {
    border-bottom-color: rgb(19, 63, 87); border-bottom-width: 3px; border-bottom-style: solid; background-color: rgb(19, 63, 87) !important;
}
.wpb_btn-primary.disabled {
    border-bottom-color: rgb(19, 63, 87); border-bottom-width: 3px; border-bottom-style: solid; background-color: rgb(19, 63, 87) !important;
}
[disabled].wpb_btn-primary {
    border-bottom-color: rgb(19, 63, 87); border-bottom-width: 3px; border-bottom-style: solid; background-color: rgb(19, 63, 87) !important;
}
.wpb_btn-info {
    border-bottom-color: rgb(52, 125, 164) !important; border-bottom-width: 3px !important; border-bottom-style: solid !important; background-color: rgb(60, 144, 190) !important;
}
.wpb_btn-info:hover {
    border-bottom-color: rgb(52, 125, 164); border-bottom-width: 3px; border-bottom-style: solid; background-color: rgb(52, 125, 164) !important;
}
.wpb_btn-info:active {
    border-bottom-color: rgb(52, 125, 164); border-bottom-width: 3px; border-bottom-style: solid; background-color: rgb(52, 125, 164) !important;
}
.wpb_btn-info.active {
    border-bottom-color: rgb(52, 125, 164); border-bottom-width: 3px; border-bottom-style: solid; background-color: rgb(52, 125, 164) !important;
}
.wpb_btn-info.disabled {
    border-bottom-color: rgb(52, 125, 164); border-bottom-width: 3px; border-bottom-style: solid; background-color: rgb(52, 125, 164) !important;
}
[disabled].wpb_btn-info {
    border-bottom-color: rgb(52, 125, 164); border-bottom-width: 3px; border-bottom-style: solid; background-color: rgb(52, 125, 164) !important;
}
.wpb_wpb_button {
    color: rgb(255, 255, 255) !important; background-color: rgb(127, 140, 141) !important;
}
.wpb_btn-success {
    border-bottom-color: rgb(22, 160, 133) !important; border-bottom-width: 3px !important; border-bottom-style: solid !important; background-color: rgb(26, 188, 156) !important;
}
.wpb_btn-success:hover {
    border-bottom-color: rgb(22, 160, 133); border-bottom-width: 3px; border-bottom-style: solid; background-color: rgb(22, 160, 133) !important;
}
.wpb_btn-success:active {
    border-bottom-color: rgb(22, 160, 133); border-bottom-width: 3px; border-bottom-style: solid; background-color: rgb(22, 160, 133) !important;
}
.wpb_btn-success.active {
    border-bottom-color: rgb(22, 160, 133); border-bottom-width: 3px; border-bottom-style: solid; background-color: rgb(22, 160, 133) !important;
}
.wpb_btn-success.disabled {
    border-bottom-color: rgb(22, 160, 133); border-bottom-width: 3px; border-bottom-style: solid; background-color: rgb(22, 160, 133) !important;
}
[disabled].wpb_btn-success {
    border-bottom-color: rgb(22, 160, 133); border-bottom-width: 3px; border-bottom-style: solid; background-color: rgb(22, 160, 133) !important;
}
.wpb_btn-warning {
    border-bottom-color: rgb(238, 101, 87) !important; border-bottom-width: 3px !important; border-bottom-style: solid !important; background-color: rgb(251, 106, 92) !important;
}
.wpb_btn-warning:hover {
    border-bottom-color: rgb(238, 101, 87); border-bottom-width: 3px; border-bottom-style: solid; background-color: rgb(238, 101, 87) !important;
}
.wpb_btn-warning:active {
    border-bottom-color: rgb(238, 101, 87); border-bottom-width: 3px; border-bottom-style: solid; background-color: rgb(238, 101, 87) !important;
}
.wpb_btn-warning.active {
    border-bottom-color: rgb(238, 101, 87); border-bottom-width: 3px; border-bottom-style: solid; background-color: rgb(238, 101, 87) !important;
}
.wpb_btn-warning.disabled {
    border-bottom-color: rgb(238, 101, 87); border-bottom-width: 3px; border-bottom-style: solid; background-color: rgb(238, 101, 87) !important;
}
[disabled].wpb_btn-warning {
    border-bottom-color: rgb(238, 101, 87); border-bottom-width: 3px; border-bottom-style: solid; background-color: rgb(238, 101, 87) !important;
}
.wpb_btn-danger {
    border-bottom-color: rgb(218, 68, 83) !important; border-bottom-width: 3px !important; border-bottom-style: solid !important; background-color: rgb(237, 85, 101) !important;
}
.wpb_btn-danger:hover {
    border-bottom-color: rgb(218, 68, 83); border-bottom-width: 3px; border-bottom-style: solid; background-color: rgb(218, 68, 83) !important;
}
.wpb_btn-danger:active {
    border-bottom-color: rgb(218, 68, 83); border-bottom-width: 3px; border-bottom-style: solid; background-color: rgb(218, 68, 83) !important;
}
.wpb_btn-danger.active {
    border-bottom-color: rgb(218, 68, 83); border-bottom-width: 3px; border-bottom-style: solid; background-color: rgb(218, 68, 83) !important;
}
.wpb_btn-danger.disabled {
    border-bottom-color: rgb(218, 68, 83); border-bottom-width: 3px; border-bottom-style: solid; background-color: rgb(218, 68, 83) !important;
}
[disabled].wpb_btn-danger {
    border-bottom-color: rgb(218, 68, 83); border-bottom-width: 3px; border-bottom-style: solid; background-color: rgb(218, 68, 83) !important;
}
.wpb_btn-inverse {
    border-bottom-color: rgb(50, 56, 64) !important; border-bottom-width: 3px !important; border-bottom-style: solid !important; background-color: rgb(60, 67, 77) !important;
}
.wpb_btn-inverse:hover {
    border-bottom-color: rgb(50, 56, 64); border-bottom-width: 3px; border-bottom-style: solid; background-color: rgb(50, 56, 64) !important;
}
.wpb_btn-inverse:active {
    border-bottom-color: rgb(50, 56, 64); border-bottom-width: 3px; border-bottom-style: solid; background-color: rgb(50, 56, 64) !important;
}
.wpb_btn-inverse.active {
    border-bottom-color: rgb(50, 56, 64); border-bottom-width: 3px; border-bottom-style: solid; background-color: rgb(50, 56, 64) !important;
}
.wpb_btn-inverse.disabled {
    border-bottom-color: rgb(50, 56, 64); border-bottom-width: 3px; border-bottom-style: solid; background-color: rgb(50, 56, 64) !important;
}
[disabled].wpb_btn-inverse {
    border-bottom-color: rgb(50, 56, 64); border-bottom-width: 3px; border-bottom-style: solid; background-color: rgb(50, 56, 64) !important;
}
.shortcode_title {
    padding-left: 15px; clear: both; margin-bottom: 17px;
}
.shortcode_title_adv {
    margin-bottom: 17px;
}
.mdnopad {
    padding: 0px;
}
.show-grid {
    margin: 0px 0px 26px;
}
.firstcol {
    padding-left: 0px;
}
.lastcol {
    padding-right: 0px;
}
.shortcol {
    margin-bottom: 26px;
}
.label-success {
    background-color: rgb(26, 188, 156);
}
.article_container {
    margin: 0px -15px;
}
.wpb_wrapper .article_container {
    
}
.col-md-9 .article_container {
    
}
.listinglink-wrapper {
    margin: 0px 15px; width: 100%; float: left;
}
.listinglink-wrapper button a {
    bottom: 0px; color: rgb(255, 255, 255);
}
.listinglink-wrapper button {
    bottom: 0px; color: rgb(255, 255, 255);
}
.spinner {
    margin: 100px auto; width: 50px; height: 30px; text-align: center; font-size: 10px;
}
#gmap-loading .spinner {
    margin: 5px auto;
}
.spinner > div {
    animation:stretchdelay 1.2s ease-in-out infinite; width: 6px; height: 100%; display: inline-block; background-color: rgb(58, 70, 89); -webkit-animation: stretchdelay 1.2s infinite ease-in-out;
}
.spinner .rect2 {
    animation-delay: -1.1s; -webkit-animation-delay: -1.1s;
}
.spinner .rect3 {
    animation-delay: -1s; -webkit-animation-delay: -1.0s;
}
.spinner .rect4 {
    animation-delay: -0.9s; -webkit-animation-delay: -0.9s;
}
.spinner .rect5 {
    animation-delay: -0.8s; -webkit-animation-delay: -0.8s;
}
.wpb_column > .wpb_wrapper *:last-child {
    margin-bottom: auto;
}
.wpb_column > .wpb_wrapper > :last-child.vc-element > .wpb_content_element {
    margin-bottom: auto;
}
.wpb_column > .wpb_wrapper > :last-child.vc-element > .wpb_row {
    margin-bottom: auto;
}
.video-container {
    height: auto; overflow: hidden; padding-bottom: 56.25%; position: relative;
}
.video-container iframe {
    left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.video-container object {
    left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.video-container embed {
    left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.video-container video {
    left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.wpb_video_widget .wpb_wrapper .wpb_video_wrapper {
    height: 0px;
}
.wpb_video_widget .wpb_wrapper .wpb_video_wrapper {
    height: 0px; overflow: hidden;
}
.hidden-idx {
    display: none;
}
.dsidx-details #dsidx-description {
    margin: 5px 0px 15px; padding: 10px; clear: both; font-size: 14px; position: relative; background-image: none;
}
#dsidx h3 {
    margin-bottom: 26px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.dsidx-standalone-disclaimer {
    display: none;
}
div.dsidx-results-widget .dsidx-controls {
    border-top-color: rgb(237, 237, 237) !important; border-top-width: 0px !important; border-top-style: dotted !important;
}
.dsidx-results-widget .dsidx-slideshow-control {
    padding: 2px 25px 7px !important; height: 27px !important; position: absolute; background-color: rgb(253, 253, 253);
}
.dsidx-results-widget .dsidx-slideshow {
    height: 224px !important; overflow: hidden;
}
.dsidx-results-widget .dsidx-slideshow ul {
    height: 224px !important; overflow: hidden;
}
.dsidx-results-widget .dsidx-slideshow li {
    height: 224px !important; overflow: hidden;
}
.dsidx-results-widget {
    padding: 35px 0px !important;
}
.dsidx-slideshow {
    padding: 35px 0px !important;
}
.dsidx-details #dsidx-description {
    margin: 5px 0px 15px; padding: 10px; clear: both; font-size: 14px; position: relative; background-image: none;
}
#dsidx h3 {
    margin-bottom: 26px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.dsidx-prop-title {
    line-height: 1.6em; font-size: 18px; font-weight: 300;
}
.dsidx-shortcode-item table {
    margin-left: 0px !important;
}
.dsidx-shortcode-map {
    margin-left: 0px !important;
}
select.dsidx-resp-select {
    border-radius: 3px; height: 36px !important; color: rgb(116, 124, 131) !important;
}
.dsidx-resp-area input[type='text'] {
    border-radius: 3px; border: 1px solid rgb(240, 240, 240); border-image: none; height: 36px !important; color: rgb(116, 124, 131) !important; line-height: 36px; padding-left: 5px;
}
.dsidx-resp-area select {
    border-radius: 3px; border: 1px solid rgb(240, 240, 240); border-image: none; height: 36px !important; color: rgb(116, 124, 131) !important; line-height: 36px; padding-left: 5px;
}
.sidebar .dsidx-resp-area-submit input[type='submit'] {
    padding: 9px 26px !important; border-radius: 3px !important; width: 100%; color: rgb(255, 255, 255); text-transform: uppercase; line-height: normal !important; font-size: 14px !important; margin-bottom: 0px !important; border-top-color: currentColor; border-right-color: currentColor; border-bottom-color: rgb(52, 125, 164) !important; border-left-color: currentColor; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 3px !important; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: solid !important; border-left-style: none; background-color: rgb(60, 144, 190) !important; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
.dsidx-resp-vertical .dsidx-resp-area-submit input[type='submit'] {
    padding: 9px 26px !important; border-radius: 3px !important; width: 100%; color: rgb(255, 255, 255); text-transform: uppercase; line-height: normal !important; font-size: 14px !important; margin-bottom: 0px !important; border-top-color: currentColor; border-right-color: currentColor; border-bottom-color: rgb(52, 125, 164) !important; border-left-color: currentColor; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 3px !important; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: solid !important; border-left-style: none; background-color: rgb(60, 144, 190) !important; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
.iosfixed {
    left: auto; right: 45px; display: block !important; position: absolute !important;
}
#property_area_submit_hidden {
    display: none;
}
#lang_sel {
    z-index: 999;
}
#lang_sel a {
    padding: 5px 10px !important;
}
#lang_sel a:visited {
    padding: 5px 10px !important;
}
#lang_sel a.lang_sel_sel {
    padding: 0px 10px !important;
}
#lang_sel img.iclflag {
    top: -1px !important;
}
.website-wrapper {
    width: 100%;
}
.snapjs-left .website-wrapper {
    position: fixed;
}
.full_container_over {
    padding-right: 500px !important; padding-left: 500px !important; margin-right: -500px !important; margin-left: -500px !important;
}
.slider_container {
    margin: 0px; width: 100%; overflow: hidden;
}
.shortcode_slider_wrapper {
    margin: 0px -15px; overflow: hidden;
}
.shortcode_slider_list {
    margin: 0px; float: left; display: inline-block; white-space: nowrap; max-width: 100%;
}
.slider_prop_wrapper {
    transition:1s; padding-right: 15px; padding-left: 15px; display: inline-block; white-space: normal; max-width: 25%; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease;
}
.shortcode_slider_list .slider_prop_wrapper {
    max-width: 25%;
}
.shortcode_slider_list .slider_prop_wrapper.three_per_row {
    max-width: 33.33%;
}
.shortcode_slider_list .shortcode-col.listing_wrapper {
    
}
.shortcode_slider_list .shortcode-col.listing_wrapper.has_4per_row {
    
}
.shortcode_slider_list .shortcode-col.listing_wrapper.has_4per_row {
    
}
.shortcode_slider_list .shortcode-col.listing_wrapper.has_4per_row .property_listing {
    
}
.shortcode_slider_list .shortcode-col {
    padding: 0px;
}
.title_slider {
    margin-top: 15px; margin-left: -15px;
}
.saved_search_wrapper {
    padding: 13px 0px 13px 13px; border-radius: 3px; border: 1px solid rgb(240, 240, 240); border-image: none; width: 100%; font-size: 13px; margin-top: 15px; margin-bottom: 20px; float: left; background-color: rgb(253, 253, 253);
}
#search_name {
    width: 74%; margin-top: 0px; margin-right: 10px; float: left;
}
#google_map_prop_list_sidebar #search_name {
    width: 50%;
}
#save_search_button {
    margin-bottom: 0px !important;
}
#save_search_notice {
    width: 100%; padding-right: 5px; font-size: 15px; margin-bottom: 5px; float: left;
}
.search_unit_wrapper {
    border-radius: 3px; border: 1px solid rgb(240, 240, 240); transition:0.15s; border-image: none; padding-right: 10px; padding-bottom: 15px; font-size: 13px; margin-top: 0px; margin-right: 15px; margin-bottom: 30px !important; margin-left: 15px; position: relative; cursor: pointer; background-color: rgb(253, 253, 253); -webkit-transition: all 0.15s ease; -moz-transition: all 0.15s ease; -o-transition: all 0.15s ease;
}
.dashboard-margin .search_unit_wrapper {
    cursor: default;
}
.delete_search {
    cursor: pointer;
}
.search_unit_wrapper h4 {
    padding: 0px 13px; width: 100%; margin-top: 10px; margin-bottom: 6px; float: left;
}
.advanced_search_notice {
    line-height: 1.4em; padding-top: 15px; padding-right: 10px; margin-top: 0px; margin-right: 0px; margin-bottom: 20px !important; margin-left: 0px;
}
.search_param {
    line-height: 1.3em; font-size: 14px; margin-left: 15px;
}
.delete_search {
    top: 15px; right: 15px; position: absolute;
}
.delete_search:hover {
    color: rgb(60, 144, 190);
}
.front_plan_row {
    padding: 5px; width: 100%; margin-bottom: 10px; float: left; background-color: rgb(240, 240, 240);
}
.front_plan_row_image {
    padding: 5px; width: 100%; margin-bottom: 10px; float: left; background-color: rgb(240, 240, 240);
}
.front_plan_row {
    border-radius: 3px; cursor: pointer; background-color: rgb(240, 240, 240);
}
.front_plan_row:hover {
    color: rgb(60, 144, 190);
}
.floor_title {
    width: 40%; padding-left: 10px; float: left; display: inline;
}
.floor_details {
    width: 15%; float: left; display: inline;
}
.front_plan_row_image {
    background: rgb(249, 249, 249); border-radius: 3px; display: none;
}
.floor_image img {
    margin: 0px auto;
}
.floor_description {
    padding-left: 10px; margin-top: 10px;
}
.floor_image {
    text-align: center;
}
#print_page {
    margin-top: 3px; margin-left: 13px; float: left; cursor: pointer;
}
.download_docs {
    width: 100%; font-weight: bold;
}
.document_down {
    width: 100%;
}
.document_down i {
    margin-left: 10px;
}
.print_title {
    font-size: 40px; margin-left: 15px;
}
.print-addr {
    font-size: 22px; margin-bottom: 10px; margin-left: 15px;
}
.print-price {
    font-size: 22px; margin-bottom: 10px; margin-left: 15px;
}
.print-addr {
    margin-bottom: 30px;
}
.print_header {
    padding: 10px; width: 100%; margin-top: 20px; background-color: rgb(240, 240, 240);
}
.print_agent .listing_detail {
    margin-bottom: 5px; margin-left: 15px;
}
.print_wrapper .listing_detail {
    margin-bottom: 5px; margin-left: 15px;
}
.print-col-img img {
    margin-bottom: 15px;
}
.agent_name {
    font-size: 22px;
}
.print-content {
    width: 100%; line-height: 1.6em; padding-left: 15px;
}
.printlogo {
    margin-left: 15px;
}
.listing_detail_agent {
    line-height: 1.3em; margin-bottom: 5px;
}
.printimg {
    height: 350px; margin-bottom: 20px;
}
.printimg img {
    width: auto; height: 100%;
}
.printbreak {
    width: 100%; page-break-after: always; page-break-inside: avoid;
}
@media print
{
body {
    width: 100%; height: 100%; position: relative;
}
html {
    width: 100%; height: 100%; position: relative;
}
#wrapper {
    width: 100%; height: 100%; position: relative;
}
marquee {
    -moz-binding: none;
}
body {
    overflow: visible !important;
}
}
.ui-slider .ui-slider-handle {
    z-index: 0 !important;
}
.ui-slider .ui-slider-range {
    z-index: 0 !important;
}
.adv_search_slider {
    height: 53px; padding-right: 15px !important; float: left;
}
.adv-search-mobile .adv_search_slider {
    height: 56px;
}
#primary .adv_search_slider {
    height: 56px;
}
.adv_search_slider label {
    color: rgb(133, 147, 169);
}
.advanced_search_sidebar .adv_search_slider {
    width: 100%; height: auto; padding-right: 15px !important; margin-bottom: 15px; float: left;
}
#adv-search-mobile .adv_search_slider {
    padding: 0px 5px !important; float: none;
}
#advanced_search_shortcode .adv_search_slider {
    width: 100%; display: inline-block;
}
#advanced_search_shortcode .adv_search_slider p {
    margin-top: -5px; margin-bottom: 0px; float: left;
}
.adv1-holder .adv_search_slider {
    width: 100%; padding-right: 5px !important;
}
.slide_mobile {
    width: 100%;
}
#amount_wd {
    border: 0px currentColor; border-image: none; height: 10px; color: rgb(60, 144, 190) !important; font-weight: bold; margin-top: 0px; margin-bottom: 0px;
}
#amount {
    border: 0px currentColor; border-image: none; height: 10px; color: rgb(60, 144, 190) !important; font-weight: bold; margin-top: 0px; margin-bottom: 0px;
}
#primary .adv_search_slider label {
    margin-right: 10px; margin-bottom: 3px; float: left;
}
#amount_wd {
    margin-bottom: 10px; float: left;
}
.adv_search_slider .ui-slider {
    height: 5px; margin-top: 0px; margin-left: 10px;
}
.adv_search_slider #slider_price {
    height: 5px; margin-top: 0px; margin-left: 10px;
}
.adv_search_slider .ui-slider .ui-slider-handle {
    width: 17px; height: 17px; margin-top: -2px; background-image: none; background-color: rgb(255, 255, 255);
}
#slider_price .ui-slider-handle {
    width: 17px; height: 17px; margin-top: -2px; background-image: none; background-color: rgb(255, 255, 255);
}
.adv_search_slider span {
    font-weight: 400 !important;
}
.ui-widget-header {
    background: rgb(60, 144, 190) !important; border: 1px solid rgb(231, 143, 8); border-image: none;
}
.ui-slider .ui-slider-handle {
    border-radius: 50%;
}
.ui-widget-content .ui-state-hover {
    border: 1px solid rgb(251, 203, 9); border-image: none; color: rgb(199, 116, 5); font-weight: bold;
}
.ui-widget-header .ui-state-hover {
    border: 1px solid rgb(251, 203, 9); border-image: none; color: rgb(199, 116, 5); font-weight: bold;
}
.ui-state-focus {
    border: 1px solid rgb(251, 203, 9); border-image: none; color: rgb(199, 116, 5); font-weight: bold;
}
.ui-widget-content .ui-state-focus {
    border: 1px solid rgb(251, 203, 9); border-image: none; color: rgb(199, 116, 5); font-weight: bold;
}
.ui-widget-header .ui-state-focus {
    border: 1px solid rgb(251, 203, 9); border-image: none; color: rgb(199, 116, 5); font-weight: bold;
}
.adv_search_widget {
    width: 100%; margin-bottom: 15px; float: left;
}
.adv_search_sh {
    width: 48%; display: inline-block;
}
.adv_search_sh p {
    margin-top: -10px; margin-bottom: 0px; float: left;
}
#slider_price_widget {
    width: 100%; height: 5px; margin-top: 10px; margin-bottom: 5px; margin-left: 7px; float: left; max-width: 100%;
}
#slider_price_sh .ui-slider-handle {
    width: 17px; height: 17px; margin-top: -2px;
}
#slider_price_mobile .ui-slider-handle {
    width: 17px; height: 17px; margin-top: -2px;
}
#slider_price_widget .ui-slider-handle {
    width: 17px; height: 17px; margin-top: -2px;
}
#slider_price_mobile {
    height: 5px;
}
#slider_price_sh {
    height: 5px; margin-top: 25px; margin-bottom: 0px; margin-left: 7px;
}
#amount_sh {
    height: 32px; color: rgb(60, 144, 190) !important; margin-bottom: 0px !important;
}
#amount_mobile {
    color: rgb(60, 144, 190) !important;
}
#user_terms_register_mobile {
    margin: 0px 5px 0px 0px; float: left;
}
#user_terms_register_topbar {
    margin: 0px 5px 0px 0px; float: left;
}
#user_terms_register_mobile_label {
    width: 205px; margin-bottom: 10px; float: left; display: inline; cursor: pointer;
}
#user_terms_register_topbar_label {
    width: 205px; margin-bottom: 10px; float: left; display: inline; cursor: pointer;
}
#user_terms_register_mobile_label {
    padding: 0px;
}
#user_terms_register_topbar_label a {
    padding: 0px;
}
.shortcode-login #user_terms_register_sh_label {
    width: auto; line-height: 10px; margin-top: 4px; margin-bottom: 10px; float: left; cursor: pointer;
}
#user_terms_register_sh {
    margin-right: 5px; float: left;
}
#user_terms_register_wd {
    margin-top: 5px; margin-right: 5px; float: left;
}
#user_terms_register_wd_label {
    width: auto; font-size: 12px;
}
#ajax_register_div #user_terms_register_sh_label {
    width: 208px; margin-bottom: 10px;
}
#add_new_plan_front_end {
    margin: 10px 0px 30px; padding: 5px; color: rgb(255, 255, 255); cursor: pointer; background-color: rgb(78, 203, 143);
}
.plan_row {
    padding: 20px; border: 1px solid rgb(240, 240, 240); border-image: none; width: 100%; margin-top: 20px; float: left;
}
.floor_container {
    padding: 20px; border: 1px solid rgb(240, 240, 240); border-image: none; width: 100%; margin-bottom: 20px; float: left; position: relative; max-width: 100% !important;
}
.floor_container img {
    margin-bottom: 20px;
}
.floor_p {
    width: 50%; margin-bottom: 10px; float: left;
}
.floor_full {
    width: 100%; margin-bottom: 10px; float: left;
}
.plan_image {
    width: 97.5%;
}
.plan_description {
    width: 97.5%;
}
.floor_container .floor_p {
    width: 33%;
}
.floor_container input {
    width: 95%; float: left;
}
.floor_upload_but {
    width: 220px !important;
}
#floor_submit {
    color: rgb(255, 255, 255); margin-top: 10px; margin-left: 15px; display: inline-block;
}
.floor_container i {
    padding: 5px; left: 0px; top: 0px; color: rgb(255, 255, 255); font-size: 20px; position: absolute; cursor: pointer; background-color: rgb(165, 30, 108);
}
#use_floor_plans {
    margin-top: 1px; margin-right: 5px; margin-bottom: 20px; float: left;
}
.manage_floor {
    padding: 9px 26px !important; border-radius: 3px; color: rgb(255, 255, 255); text-transform: uppercase; margin-top: 10px; float: left;
}
.manage_floor:hover {
    color: rgb(255, 255, 255);
}
#stripe_form_featured {
    display: none;
}
.stripe-wrapper {
    margin: 8px 0px 0px; float: left;
}
.stripe_paypal {
    margin-left: 10px;
}
.stripe_buttons {
    display: none;
}
.visible_stripe {
    display: block;
}
.stripe_upgrade {
    margin: 8px 0px 0px 10px; float: left; display: inline-block;
}
#package_pick .stripe-button-el {
    width: 100%; height: 40px;
}
#package_pick .stripe-button-el span {
    background: rgb(18, 117, 255); border-radius: 3px; height: 40px; padding-top: 4px; box-shadow: none; text-shadow: none;
}
.stripe-button-el span {
    background: rgb(18, 117, 255) !important; border-radius: 3px; box-shadow: none !important; text-shadow: none !important;
}
.stripe-button-el {
    background: rgb(18, 117, 255) !important; border-radius: 3px; box-shadow: none !important; text-shadow: none !important;
}
#search_dashboard_auto {
    width: 100%; margin-bottom: 20px; float: left;
}
#search_form_submit_1 {
    color: rgb(255, 255, 255); margin-top: 0px; margin-left: 15px; float: left;
}
#prop_name {
    padding: 12px 0px 9px 9px; width: 300px; float: left;
}
.ui-widget-content {
    background: rgb(255, 255, 255) !important; border: 1px solid rgb(240, 240, 240) !important; border-image: none !important; color: rgb(118, 128, 130) !important;
}
.ui-autocomplete .ui-menu-item .ui-state-focus {
    border-radius: 0px !important; border: currentColor !important; border-image: none !important; color: rgb(255, 255, 255) !important; background-image: none !important; background-color: rgb(60, 144, 190) !important;
}
.pp_social .facebook {
    width: 102px !important;
}
span.wpcf7-form-control-wrap {
    position: relative;
}
.wpcf7-form-control-wrap textarea {
    width: 100%;
}
.wpcf7-form input[type='submit'] {
    padding: 9px 26px !important; border-radius: 3px !important; border: currentColor; border-image: none; color: rgb(255, 255, 255); text-transform: uppercase; line-height: normal !important; font-size: 14px !important; margin-bottom: 0px !important; min-width: 145px; background-color: rgb(60, 144, 190) !important; -webkit-appearance: none; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
.wpcf7-form p {
    line-height: 22px; font-size: 13px; margin-bottom: 13px;
}
.agent_contanct_form_sidebar .wpcf7-form-control {
    width: 100%;
}
#all_wrapper {
    transition:0.4s; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; webkit-overflow-scrolling: auto;
}
@media screen and (max-width:990px)
{
.stretched-row {
    left: 0px !important; width: auto !important; padding-right: 0px !important; padding-left: 0px !important;
}
}
.invoice_totals {
    padding: 0px;
}
.invoice_unit_title {
    background: rgb(240, 240, 240); margin: 15px 0px; padding: 10px 0px;
}
.invoice_unit {
    margin: 0px; padding: 10px 0px; line-height: 1.4em;
}
.no_invoices {
    float: left;
}
:nth-of-type(2n+1).invoice_unit {
    background: rgb(246, 246, 246);
}
.invoice_filters {
    margin: 0px -15px; padding: 0px;
}
#access .with-megamenu i {
    margin-right: 9px;
}
#access .with-megamenu i {
    transition:0.3s; height: 100%; line-height: 1.3em; margin-right: 9px;
}
#access .menu > li > a i {
    line-height: 90px;
}
.customnav.header_type3.hover_type_4 #access .menu > li > a i {
    line-height: 70px;
}
.customnav.header_type3 #access .menu > li > a i {
    line-height: 70px;
}
.customnav.header_type2.hover_type_4 #access .menu > li > a i {
    line-height: 70px;
}
.customnav.header_type2 #access .menu > li > a i {
    line-height: 70px;
}
.customnav #access .menu > li > a i {
    line-height: 70px;
}
.header_type3.hover_type_4 #access .menu > li > a i {
    line-height: 59px;
}
.header_type3 #access .menu > li > a i {
    line-height: 53px;
}
.header_type2 #access .menu > li > a i {
    line-height: 53px;
}
.header_type2.hover_type_4 #access .menu > li > a i {
    line-height: 59px;
}
#access ul li.with-megamenu > ul.sub-menu {
    margin: 0px; padding: 13px 0px; left: 45px; top: 90px; width: 100%; right: auto; max-width: 1110px; border-top-left-radius: 0px; border-top-right-radius: 0px;
}
#access ul li.with-megamenu:hover > ul.sub-menu {
    margin: 0px; padding: 13px 0px; left: 45px; top: 90px; width: 100%; right: auto; max-width: 1110px; border-top-left-radius: 0px; border-top-right-radius: 0px;
}
.full_width_header .header_type1.header_left #access ul li.with-megamenu > ul.sub-menu {
    margin: 0px; padding: 13px 0px; left: auto; width: 100%; right: 45px; max-width: 1110px; border-top-left-radius: 0px; border-top-right-radius: 0px;
}
.full_width_header .header_type1.header_left #access ul li.with-megamenu:hover > ul.sub-menu {
    margin: 0px; padding: 13px 0px; left: auto; width: 100%; right: 45px; max-width: 1110px; border-top-left-radius: 0px; border-top-right-radius: 0px;
}
.header_type2 #access ul li.with-megamenu > ul.sub-menu {
    left: 0px;
}
.header_type2 #access ul li.with-megamenu:hover > ul.sub-menu {
    left: 0px;
}
.header_type2 #access ul li.with-megamenu > ul.sub-menu {
    top: 170px;
}
.header_type2 #access ul li.with-megamenu:hover > ul.sub-menu {
    left: 0px; top: 59px; right: 0px; max-width: 1100px;
}
.header_type2.header_right #access ul li.with-megamenu:hover > ul.sub-menu {
    left: 73px; top: 59px; right: 0px;
}
.full_width_header .header_type2.header_right #access ul li.with-megamenu:hover > ul.sub-menu {
    left: auto; top: 59px; right: 0px;
}
.full_width_header .header_type2.header_right.customnav #access ul li.with-megamenu:hover > ul.sub-menu {
    left: auto; top: 70px; right: 0px;
}
.header_type3 #access ul li.with-megamenu > ul.sub-menu {
    top: 180px;
}
.header_type3 #access ul li.with-megamenu:hover > ul.sub-menu {
    top: 59px;
}
.fixed_header #access ul li.with-megamenu > ul.sub-menu {
    left: auto; right: 45px;
}
.fixed_header #access ul li.with-megamenu:hover > ul.sub-menu {
    left: auto; right: 45px;
}
.header_wrapper.header_type2.header_left.navbar-fixed-top.customnav #access {
    padding-left: 190px;
}
.header_wrapper.header_type2.header_center.navbar-fixed-top.customnav #access {
    padding-left: 190px; max-width: 990px;
}
.header_type2.customnav.header_left.customnav #access ul li:hover > ul {
    top: 70px;
}
.header_type2.customnav.header_center.customnav #access ul li:hover > ul {
    top: 70px;
}
.header_type2.customnav.header_right.customnav #access ul li:hover > ul {
    top: 70px;
}
.customnav #access ul li.with-megamenu:hover > ul.sub-menu {
    top: 70px;
}
.full_width_header .header_type1.header_left.customnav #access ul li.with-megamenu > ul.sub-menu {
    top: 70px;
}
.full_width_header .header_type1.header_left.customnav #access ul li.with-megamenu:hover > ul.sub-menu {
    top: 70px;
}
.header_type2.customnav.header_left.customnav #access ul ul li:hover > ul {
    top: 0px;
}
.header_type2.customnav.header_center.customnav #access ul ul li:hover > ul {
    top: 0px;
}
.header_type2.customnav.header_right.customnav #access ul ul li:hover > ul {
    top: 0px;
}
.fixed_header .header_type2.header_left #access ul li.with-megamenu > ul.sub-menu {
    left: auto; right: 0px;
}
.fixed_header .header_type2.header_left #access ul li.with-megamenu:hover > ul.sub-menu {
    left: auto; right: 0px;
}
.fixed_header .header_type3.header_left #access ul li.with-megamenu > ul.sub-menu {
    left: auto; right: 0px;
}
.fixed_header .header_type3.header_left #access ul li.with-megamenu:hover > ul.sub-menu {
    left: auto; right: 0px;
}
.fixed_header .header_type2.header_left #access ul li.with-megamenu > ul.sub-menu {
    left: 0px; right: 0px;
}
.fixed_header .header_type2.header_left #access ul li.with-megamenu:hover > ul.sub-menu {
    left: 0px; right: 0px;
}
.fixed_header .header_type3.header_left #access ul li.with-megamenu > ul.sub-menu {
    left: 0px; right: 0px;
}
.fixed_header .header_type3.header_left #access ul li.with-megamenu:hover > ul.sub-menu {
    left: 0px; right: 0px;
}
.fixed_header .header_type2.header_center #access ul li.with-megamenu > ul.sub-menu {
    left: 0px; right: 0px;
}
.fixed_header .header_type2.header_center #access ul li.with-megamenu:hover > ul.sub-menu {
    left: 0px; right: 0px;
}
.fixed_header .header_type3.header_center #access ul li.with-megamenu > ul.sub-menu {
    left: 0px; right: 0px;
}
.fixed_header .header_type3.header_center #access ul li.with-megamenu:hover > ul.sub-menu {
    left: 0px; right: 0px;
}
.fixed_header .header_type2.header_right #access ul li.with-megamenu > ul.sub-menu {
    left: auto; right: 0px;
}
.fixed_header .header_type2.header_right #access ul li.with-megamenu:hover > ul.sub-menu {
    left: auto; right: 0px;
}
.fixed_header .header_type3.header_right #access ul li.with-megamenu > ul.sub-menu {
    left: auto; right: 0px;
}
.fixed_header .header_type3.header_right #access ul li.with-megamenu:hover > ul.sub-menu {
    left: auto; right: 0px;
}
.customnav #access ul li.with-megamenu > ul.sub-menu {
    top: 130px;
}
.header_type2.customnav #access ul li.with-megamenu:hover > ul.sub-menu {
    left: 0px; top: 70px;
}
#access ul li.with-megamenu > ul.sub-menu {
    top: 114px;
}
#access li.with-megamenu {
    position: static;
}
#access ul ul li.wpestate_megamenu_col_1 {
    width: 100%; float: left;
}
#access ul ul li.wpestate_megamenu_col_2 {
    width: 50%; float: left;
}
#access ul ul li.wpestate_megamenu_col_3 {
    width: 33.33%; float: left;
}
#access ul ul li.wpestate_megamenu_col_4 {
    width: 25%; float: left;
}
#access ul ul li.wpestate_megamenu_col_5 {
    width: 20%; float: left;
}
#access ul ul li.wpestate_megamenu_col_6 {
    width: 16.66%; float: left;
}
#access ul ul li.wpestate_megamenu_col_1.mega_menu_border {
    border-right-color: rgb(240, 240, 240); border-right-width: 1px; border-right-style: solid;
}
#access ul ul li.wpestate_megamenu_col_2.mega_menu_border {
    border-right-color: rgb(240, 240, 240); border-right-width: 1px; border-right-style: solid;
}
#access ul ul li.wpestate_megamenu_col_3.mega_menu_border {
    border-right-color: rgb(240, 240, 240); border-right-width: 1px; border-right-style: solid;
}
#access ul ul li.wpestate_megamenu_col_4.mega_menu_border {
    border-right-color: rgb(240, 240, 240); border-right-width: 1px; border-right-style: solid;
}
#access ul ul li.wpestate_megamenu_col_5.mega_menu_border {
    border-right-color: rgb(240, 240, 240); border-right-width: 1px; border-right-style: solid;
}
#access ul ul li.wpestate_megamenu_col_6.mega_menu_border {
    border-right-color: rgb(240, 240, 240); border-right-width: 1px; border-right-style: solid;
}
#access ul ul li.wpestate_megamenu_col_1 {
    padding: 7px 13px; height: auto; color: rgb(26, 23, 27); text-transform: none; line-height: 1.4em; overflow: hidden; font-size: 14px; font-weight: normal;
}
#access ul ul li.wpestate_megamenu_col_2 {
    padding: 7px 13px; height: auto; color: rgb(26, 23, 27); text-transform: none; line-height: 1.4em; overflow: hidden; font-size: 14px; font-weight: normal;
}
#access ul ul li.wpestate_megamenu_col_3 {
    padding: 7px 13px; height: auto; color: rgb(26, 23, 27); text-transform: none; line-height: 1.4em; overflow: hidden; font-size: 14px; font-weight: normal;
}
#access ul ul li.wpestate_megamenu_col_4 {
    padding: 7px 13px; height: auto; color: rgb(26, 23, 27); text-transform: none; line-height: 1.4em; overflow: hidden; font-size: 14px; font-weight: normal;
}
#access ul ul li.wpestate_megamenu_col_5 {
    padding: 7px 13px; height: auto; color: rgb(26, 23, 27); text-transform: none; line-height: 1.4em; overflow: hidden; font-size: 14px; font-weight: normal;
}
#access ul ul li.wpestate_megamenu_col_6 {
    padding: 7px 13px; height: auto; color: rgb(26, 23, 27); text-transform: none; line-height: 1.4em; overflow: hidden; font-size: 14px; font-weight: normal;
}
#access ul ul li.wpestate_megamenu_col_1 a {
    padding: 7px 13px; height: auto; color: rgb(26, 23, 27); text-transform: none; line-height: 1.4em; overflow: hidden; font-size: 14px; font-weight: normal;
}
#access ul ul li.wpestate_megamenu_col_2 a {
    padding: 7px 13px; height: auto; color: rgb(26, 23, 27); text-transform: none; line-height: 1.4em; overflow: hidden; font-size: 14px; font-weight: normal;
}
#access ul ul li.wpestate_megamenu_col_3 a {
    padding: 7px 13px; height: auto; color: rgb(26, 23, 27); text-transform: none; line-height: 1.4em; overflow: hidden; font-size: 14px; font-weight: normal;
}
#access ul ul li.wpestate_megamenu_col_4 a {
    padding: 7px 13px; height: auto; color: rgb(26, 23, 27); text-transform: none; line-height: 1.4em; overflow: hidden; font-size: 14px; font-weight: normal;
}
#access ul ul li.wpestate_megamenu_col_5 a {
    padding: 7px 13px; height: auto; color: rgb(26, 23, 27); text-transform: none; line-height: 1.4em; overflow: hidden; font-size: 14px; font-weight: normal;
}
#access ul ul li.wpestate_megamenu_col_6 a {
    padding: 7px 13px; height: auto; color: rgb(26, 23, 27); text-transform: none; line-height: 1.4em; overflow: hidden; font-size: 14px; font-weight: normal;
}
#access ul ul li.wpestate_megamenu_col_1 a.menu-item-link {
    color: rgb(133, 147, 169); font-size: 13px;
}
#access ul ul li.wpestate_megamenu_col_2 a.menu-item-link {
    color: rgb(133, 147, 169); font-size: 13px;
}
#access ul ul li.wpestate_megamenu_col_3 a.menu-item-link {
    color: rgb(133, 147, 169); font-size: 13px;
}
#access ul ul li.wpestate_megamenu_col_4 a.menu-item-link {
    color: rgb(133, 147, 169); font-size: 13px;
}
#access ul ul li.wpestate_megamenu_col_5 a.menu-item-link {
    color: rgb(133, 147, 169); font-size: 13px;
}
#access ul ul li.wpestate_megamenu_col_6 a.menu-item-link {
    color: rgb(133, 147, 169); font-size: 13px;
}
.customnav #access ul ul li.wpestate_megamenu_col_1 {
    padding: 7px 13px;
}
.customnav #access ul ul li.wpestate_megamenu_col_2 {
    padding: 7px 13px;
}
.customnav #access ul ul li.wpestate_megamenu_col_3 {
    padding: 7px 13px;
}
.customnav #access ul ul li.wpestate_megamenu_col_4 {
    padding: 7px 13px;
}
.customnav #access ul ul li.wpestate_megamenu_col_5 {
    padding: 7px 13px;
}
.customnav #access ul ul li.wpestate_megamenu_col_6 {
    padding: 7px 13px;
}
.customnav #access ul ul li.wpestate_megamenu_col_1 a {
    padding: 7px 13px;
}
.customnav #access ul ul li.wpestate_megamenu_col_2 a {
    padding: 7px 13px;
}
.customnav #access ul ul li.wpestate_megamenu_col_3 a {
    padding: 7px 13px;
}
.customnav #access ul ul li.wpestate_megamenu_col_4 a {
    padding: 7px 13px;
}
.customnav #access ul ul li.wpestate_megamenu_col_5 a {
    padding: 7px 13px;
}
.customnav #access ul ul li.wpestate_megamenu_col_6 a {
    padding: 7px 13px;
}
.customnav #access ul ul li.wpestate_megamenu_col_1 li:last-of-type .widget-container a {
    padding: 3px 0px;
}
.customnav #access ul ul li.wpestate_megamenu_col_2 li:last-of-type .widget-container a {
    padding: 3px 0px;
}
.customnav #access ul ul li.wpestate_megamenu_col_3 li:last-of-type .widget-container a {
    padding: 3px 0px;
}
.customnav #access ul ul li.wpestate_megamenu_col_4 li:last-of-type .widget-container a {
    padding: 3px 0px;
}
.customnav #access ul ul li.wpestate_megamenu_col_5 li:last-of-type .widget-container a {
    padding: 3px 0px;
}
.customnav #access ul ul li.wpestate_megamenu_col_6 li:last-of-type .widget-container a {
    padding: 3px 0px;
}
.customnav #access ul ul li.wpestate_megamenu_col_1 .widget-container a {
    padding: 3px 0px;
}
.customnav #access ul ul li.wpestate_megamenu_col_2 .widget-container a {
    padding: 3px 0px;
}
.customnav #access ul ul li.wpestate_megamenu_col_3 .widget-container a {
    padding: 3px 0px;
}
.customnav #access ul ul li.wpestate_megamenu_col_4 .widget-container a {
    padding: 3px 0px;
}
.customnav #access ul ul li.wpestate_megamenu_col_5 .widget-container a {
    padding: 3px 0px;
}
.customnav #access ul ul li.wpestate_megamenu_col_6 .widget-container a {
    padding: 3px 0px;
}
.customnav #access ul ul li.wpestate_megamenu_col_1 li:last-of-type a {
    padding: 7px 13px 0px;
}
.customnav #access ul ul li.wpestate_megamenu_col_2 li:last-of-type a {
    padding: 7px 13px 0px;
}
.customnav #access ul ul li.wpestate_megamenu_col_3 li:last-of-type a {
    padding: 7px 13px 0px;
}
.customnav #access ul ul li.wpestate_megamenu_col_4 li:last-of-type a {
    padding: 7px 13px 0px;
}
.customnav #access ul ul li.wpestate_megamenu_col_5 li:last-of-type a {
    padding: 7px 13px 0px;
}
.customnav #access ul ul li.wpestate_megamenu_col_6 li:last-of-type a {
    padding: 7px 13px 0px;
}
#access ul ul li.wpestate_megamenu_col_1 li:last-of-type a {
    padding: 7px 13px 0px;
}
#access ul ul li.wpestate_megamenu_col_2 li:last-of-type a {
    padding: 7px 13px 0px;
}
#access ul ul li.wpestate_megamenu_col_3 li:last-of-type a {
    padding: 7px 13px 0px;
}
#access ul ul li.wpestate_megamenu_col_4 li:last-of-type a {
    padding: 7px 13px 0px;
}
#access ul ul li.wpestate_megamenu_col_5 li:last-of-type a {
    padding: 7px 13px 0px;
}
#access ul ul li.wpestate_megamenu_col_6 li:last-of-type a {
    padding: 7px 13px 0px;
}
#access ul ul li.wpestate_megamenu_col_1 li:last-of-type .widget-container a {
    padding: 7px 0px;
}
#access ul ul li.wpestate_megamenu_col_2 li:last-of-type .widget-container a {
    padding: 7px 0px;
}
#access ul ul li.wpestate_megamenu_col_3 li:last-of-type .widget-container a {
    padding: 7px 0px;
}
#access ul ul li.wpestate_megamenu_col_4 li:last-of-type .widget-container a {
    padding: 7px 0px;
}
#access ul ul li.wpestate_megamenu_col_5 li:last-of-type .widget-container a {
    padding: 7px 0px;
}
#access ul ul li.wpestate_megamenu_col_6 li:last-of-type .widget-container a {
    padding: 7px 0px;
}
#access ul li.with-megamenu ul ul {
    margin: 0px; border: currentColor !important; border-image: none !important; left: 0px; top: 0px; width: 100%; box-shadow: none;
}
#access .menu > .with-megamenu:hover ul ul {
    background: none; margin: 0px; border: currentColor !important; border-image: none !important; left: 0px; top: 0px; width: 100%; padding-top: 0px; visibility: visible; position: relative; opacity: 1; box-shadow: none;
}
#access .with-megamenu ul ul a {
    border: currentColor; border-image: none;
}
.with-megamenu .sub-menu li:hover {
    background-color: transparent;
}
#access .with-megamenu .sub-menu li:hover > a {
    color: rgb(60, 144, 190);
}
#access .with-megamenu .sub-menu li:hover > a:active {
    color: rgb(60, 144, 190);
}
#access .with-megamenu .sub-menu li:hover > a:focus {
    color: rgb(60, 144, 190);
}
#access ul ul li.wpestate_megamenu_col_1 .megamenu-title:hover a {
    color: rgb(60, 144, 190);
}
#access ul ul li.wpestate_megamenu_col_2 .megamenu-title:hover a {
    color: rgb(60, 144, 190);
}
#access ul ul li.wpestate_megamenu_col_3 .megamenu-title:hover a {
    color: rgb(60, 144, 190);
}
#access ul ul li.wpestate_megamenu_col_4 .megamenu-title:hover a {
    color: rgb(60, 144, 190);
}
#access ul ul li.wpestate_megamenu_col_5 .megamenu-title:hover a {
    color: rgb(60, 144, 190);
}
#access ul ul li.wpestate_megamenu_col_6 .megamenu-title:hover a {
    color: rgb(60, 144, 190);
}
#access .with-megamenu .sub-menu .menu-item-has-children > a::after {
    display: none;
}
#access .with-megamenu .sub-menu li:hover {
    color: inherit;
}
#access ul ul li.wpestate_megamenu_col_1 .megamenu-title {
    border: currentColor; border-image: none; text-transform: uppercase; font-weight: bold;
}
#access ul ul li.wpestate_megamenu_col_2 .megamenu-title {
    border: currentColor; border-image: none; text-transform: uppercase; font-weight: bold;
}
#access ul ul li.wpestate_megamenu_col_3 .megamenu-title {
    border: currentColor; border-image: none; text-transform: uppercase; font-weight: bold;
}
#access ul ul li.wpestate_megamenu_col_4 .megamenu-title {
    border: currentColor; border-image: none; text-transform: uppercase; font-weight: bold;
}
#access ul ul li.wpestate_megamenu_col_5 .megamenu-title {
    border: currentColor; border-image: none; text-transform: uppercase; font-weight: bold;
}
#access ul ul li.wpestate_megamenu_col_6 .megamenu-title {
    border: currentColor; border-image: none; text-transform: uppercase; font-weight: bold;
}
#access ul ul li.wpestate_megamenu_col_1 .megamenu-title a {
    border: currentColor; border-image: none; text-transform: uppercase; font-weight: bold;
}
#access ul ul li.wpestate_megamenu_col_2 .megamenu-title a {
    border: currentColor; border-image: none; text-transform: uppercase; font-weight: bold;
}
#access ul ul li.wpestate_megamenu_col_3 .megamenu-title a {
    border: currentColor; border-image: none; text-transform: uppercase; font-weight: bold;
}
#access ul ul li.wpestate_megamenu_col_4 .megamenu-title a {
    border: currentColor; border-image: none; text-transform: uppercase; font-weight: bold;
}
#access ul ul li.wpestate_megamenu_col_5 .megamenu-title a {
    border: currentColor; border-image: none; text-transform: uppercase; font-weight: bold;
}
#access ul ul li.wpestate_megamenu_col_6 .megamenu-title a {
    border: currentColor; border-image: none; text-transform: uppercase; font-weight: bold;
}
#access ul ul ul .megamenu-demos ul {
    display: block;
}
.megamenu-demos img {
    border: 1px solid rgb(238, 238, 238); border-image: none; width: 100%;
}
#access .with-megamenu .widget-container {
    margin-bottom: 0px;
}
#access ul ul li.wpestate_megamenu_col_1 .widget-container a {
    padding: 3px 0px !important;
}
#access ul ul li.wpestate_megamenu_col_2 .widget-container a {
    padding: 3px 0px !important;
}
#access ul ul li.wpestate_megamenu_col_3 .widget-container a {
    padding: 3px 0px !important;
}
#access ul ul li.wpestate_megamenu_col_4 .widget-container a {
    padding: 3px 0px !important;
}
#access ul ul li.wpestate_megamenu_col_5 .widget-container a {
    padding: 3px 0px !important;
}
#access ul ul li.wpestate_megamenu_col_6 .widget-container a {
    padding: 3px 0px !important;
}
#access .with-megamenu .widget-title-sidebar {
    font-size: 14px; font-weight: bold; margin-bottom: 6px;
}
#access .with-megamenu .megamenu-title a {
    padding-top: 0px;
}
#access .with-megamenu ul ul ul {
    display: block;
}
.with-megamenu .widget li {
    border: currentColor; border-image: none; width: 100%; padding-bottom: 8px; font-size: 13px; margin-bottom: 0px;
}
.with-megamenu .widget-container li {
    border: currentColor; border-image: none; width: 100%; padding-bottom: 8px; font-size: 13px; margin-bottom: 0px;
}
.with-megamenu .widget_nav_menu li::before {
    margin: 7px 13px 0px 0px;
}
.with-megamenu .widget_pages li::before {
    margin: 7px 13px 0px 0px;
}
.with-megamenu .widget_rss li::before {
    margin: 7px 13px 0px 0px;
}
.with-megamenu .widget_text li::before {
    margin: 7px 13px 0px 0px;
}
.with-megamenu .widget_recent_entries li::before {
    margin: 7px 13px 0px 0px;
}
.wpestate_estate_property_slider_section_wrapper {
    
}
.wpestate_estate_property_slider_section_wrapper .post-carusel .item {
    height: 100%;
}
.wpestate_estate_property_slider_section_wrapper .carouselvertical {
    height: 100% !important;
}
.wpestate_estate_property_slider_section_wrapper .carouselvertical .carousel-inner {
    max-width: 100%;
}
.col-md-9.rightmargin .wpestate_estate_property_slider_section_wrapper .carouselvertical .carousel-inner {
    max-width: 680px;
}
.wpestate_estate_property_design_agent .agentpic-wrapper {
    padding-left: 0px; min-width: 250px; max-width: 313px;
}
.wpestate_estate_property_design_agent .mydetails {
    width: auto; display: none;
}
.wpestate_estate_property_design_agent .agent_details {
    width: auto;
}
.wpestate_estate_property_design_agent .agent_contanct_form {
    margin-right: 0px; margin-left: 0px;
}
.wpestate_estate_property_design_agent #agent_contact_name {
    width: 31.5%;
}
.wpestate_estate_property_design_agent #agent_user_email {
    width: 31.5%;
}
.wpestate_estate_property_design_agent #agent_phone {
    width: 31.5%;
}
.vc_col-sm-4 .wpestate_estate_property_design_agent #agent_contact_name {
    width: 30.8%;
}
.vc_col-sm-4 .wpestate_estate_property_design_agent #agent_user_email {
    width: 30.8%;
}
.vc_col-sm-4 .wpestate_estate_property_design_agent #agent_phone {
    width: 30.8%;
}
.wpestate_estate_property_design_related_listings .mylistings {
    margin-right: -15px; margin-left: -15px; display: block;
}
.property_custom_detail_wrapper {
    width: 100%; float: left;
}
.wpestate_estate_property_design_gallery {
    list-style: none; margin: 0px; float: left;
}
.wpestate_estate_property_design_gallery li {
    float: left; display: inline;
}
.wpestate_estate_property_design_intext_details #add_favorites {
    top: auto; right: auto; display: inline-block; position: relative; cursor: pointer;
}
.wpestate_estate_property_design_intext_details .no_views {
    float: none;
}
.wpestate_estate_property_design_intext_details #print_page {
    font-size: 17px; margin-left: 13px; float: none;
}
.wpestate_estate_property_design_intext_details .share_facebook {
    font-size: 17px; margin-left: 13px; float: none;
}
.wpestate_estate_property_design_intext_details .share_tweet {
    font-size: 17px; margin-left: 13px; float: none;
}
.wpestate_estate_property_design_intext_details .share_google {
    font-size: 17px; margin-left: 13px; float: none;
}
.wpestate_estate_property_design_intext_details .share_pinterest {
    font-size: 17px; margin-left: 13px; float: none;
}
.wpestate_estate_property_details_section {
    position: relative;
}
.wpestate_estate_property_details_section .google_map_shortcode_wrapper {
    width: 100%; float: left; position: relative; min-height: 400px;
}
.wpestate_estate_property_design_agent.property_desing_agent_one_col .agent_details {
    margin: 15px 0px 0px; padding: 0px; width: 100%; float: left;
}
.wpestate_estate_property_design_agent.property_desing_agent_one_col .agent_position {
    padding-left: 0px; margin-left: 0px;
}
.wpestate_estate_property_design_agent.property_desing_agent_one_col .agent_detail {
    padding-left: 0px; margin-left: 0px;
}
.wpestate_estate_property_design_agent.property_desing_agent_one_col .agent_details h3 {
    padding-left: 0px; margin-left: 0px;
}
#ihf-main-container .carousel-control {
    top: 50% !important;
}
#ihf-main-container .carousel-control {
    background: none; border: currentColor; border-image: none; height: auto;
}
#ihf-main-container .carousel-caption {
    background: none;
}
#ihf-main-container .modal {
    border: 0px currentColor; border-image: none; width: auto; margin-left: 0px; background-color: transparent;
}
.ihf-results-links > a:nth-child(1) {
    display: none;
}
#ihf-main-container .modal-dialog {
    left: 0% !important;
}
.custom_span_header {
    font-size: 15px; float: left; display: inline;
}
.custom_span_header i {
    margin-right: 5px;
}
.property_unit_custom_element {
    display: inline-block;
}
.property_unit_custom_element i {
    display: inline-block;
}
.property_unit_custom.col-md-12 {
    padding: 0px;
}
.property_unit_custom_agent_face {
    background-position: 50% 50%; border-radius: 50%; border: 2px solid rgb(240, 240, 240); border-image: none; width: 50px; height: 50px; float: left; background-size: cover;
}
.property_listing.property_listing_custom_design img {
    border: currentColor; border-image: none;
}
.property_listing.property_listing_custom_design {
    padding-bottom: 0px;
}
.custom_separator {
    width: 100%; border-top-color: rgb(221, 228, 233); border-top-width: 1px; border-top-style: solid;
}
.no_content_area_back_color .agent_contanct_form {
    margin: 0px -8px; padding: 0px; background-color: transparent;
}
.page_template_loader .vc_row.no_content_area_back_color {
    margin: 0px -8px; padding: 0px; background-color: transparent;
}
:empty.property_unit_custom_element.property_status {
    display: none;
}
:empty.property_unit_custom_element.featured_icon {
    display: none;
}
.icon-fav.favorite-text {
    background-image: none !important;
}
.compare-action.text_compare {
    background-image: none !important;
}
.share_list.text_share {
    background-image: none !important;
}
.property_unit_custom {
    line-height: 1;
}
.icon-fav.custom_fav.icon-fav-on {
    border: currentColor; border-image: none; background-image: none !important;
}
.icon-fav.custom_fav {
    border: currentColor; border-image: none; background-image: none !important;
}
.icon-fav.custom_fav::before {
    font-family: FontAwesome; font-style: normal; font-weight: normal; content: "\f08a";
}
.icon-fav.custom_fav.icon-fav-on {
    background-image: none !important;
}
.icon-fav.custom_fav.icon-fav-on::before {
    font-family: FontAwesome; font-style: normal; font-weight: normal; content: "\f004";
}
.breadcrumb_container {
    min-height: 40px;
}
#primary .social_sidebar_internal a {
    margin: 0px 4% 4% 0px; width: 22%; height: 0px; padding-bottom: 18%; position: relative;
}
#primary .social_sidebar_internal a:nth-child(4n) {
    margin-right: 0px;
}
#primary .social_sidebar_internal {
    margin-bottom: -10px;
}
#primary .social_sidebar_internal i {
    margin: -10px 0px 0px -11px; left: 50%; top: 50%; width: 22px; height: 22px; position: absolute; -moz-osx-font-smoothing: grayscale;
}
.listing_wrapper.col-md-12 {
    width: 100%;
}
.listing_wrapper.col-md-12 .custom_property_image_wrapper {
    left: 0px; top: 0px; position: absolute;
}
.listing_wrapper.col-md-12 > .property_listing.property_listing_custom_design {
    min-height: 169px;
}
.listing_wrapper.col-md-12 .property_listing.property_listing_custom_design {
    padding-left: 280px;
}
.listing_wrapper.col-md-12 .property_listing.property_listing_custom_design h4 {
    padding-left: 0px;
}
.listing_wrapper.col-md-12 > .property_listing.property_listing_custom_design .carousel-inner {
    max-width: 100%;
}
.listing_wrapper.col-md-12 > .property_listing.property_listing_custom_design .carousel-inner img {
    width: auto;
}
.listing_wrapper.col-md-12 .property_listing.property_listing_custom_design {
    padding-left: 33%;
}
.wrap_custom_image {
    background: rgb(247, 247, 247); left: 0px; top: 0px; width: auto; height: 100%; overflow: hidden; position: absolute;
}
#google_map_prop_list_sidebar .wrap_custom_image {
    max-width: 43%;
}
.col-md-9.rightmargin .wrap_custom_image {
    max-width: 43%;
}
.col-md-9.col-md-push-3.rightmargin .wrap_custom_image {
    max-width: 43%;
}
#google_map_prop_list_sidebar .listing_wrapper.col-md-12 .property_listing.property_listing_custom_design {
    padding-left: 43%;
}
.col-md-9.rightmargin .listing_wrapper.col-md-12 .property_listing.property_listing_custom_design {
    padding-left: 43%;
}
.col-md-9.col-md-push-3.rightmargin .listing_wrapper.col-md-12 .property_listing.property_listing_custom_design {
    padding-left: 43%;
}
.wrap_custom_image img {
    width: 100%; height: auto;
}
.wrap_custom_image .property_unit_custom_element.image {
    margin: 0px !important; padding: 0px !important;
}
.listing_wrapper.col-md-12 > .property_listing.property_listing_custom_design .carousel-inner {
    height: 100%; max-width: 100%;
}
.listing_wrapper.col-md-12 > .property_listing.property_listing_custom_design .carousel {
    position: inherit;
}
.listing_wrapper.col-md-12 > .property_listing.property_listing_custom_design .listing-unit-img-wrapper {
    position: inherit;
}
.slick-slider {
    display: block; position: relative; box-sizing: border-box; -ms-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -webkit-tap-highlight-color: transparent; user-select: none; -webkit-touch-callout: none;
}
.slick-list {
    margin: 0px; padding: 0px; overflow: hidden; display: block; position: relative;
}
.slick-list:focus {
    
}
.slick-list.dragging {
    cursor: pointer;
}
.slick-slider .slick-track {
    transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0);
}
.slick-slider .slick-list {
    transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0);
}
.slick-track {
    left: 0px; top: 0px; display: block; position: relative;
}
.slick-track::before {
    display: table; content: "";
}
.slick-track::after {
    display: table; content: "";
}
.slick-track::after {
    clear: both;
}
.slick-loading .slick-track {
    visibility: hidden;
}
.slick-slide {
    height: 100%; float: left; display: none; min-height: 1px;
}
[dir='rtl'] .slick-slide {
    float: right;
}
.slick-slide img {
    display: block;
}
.slick-slide.slick-loading img {
    display: none;
}
.slick-slide.dragging img {
    pointer-events: none;
}
.slick-initialized .slick-slide {
    display: block;
}
.slick-loading .slick-slide {
    visibility: hidden;
}
.slick-vertical .slick-slide {
    border: 1px solid transparent; border-image: none; height: auto; display: block;
}
.slick-arrow.slick-hidden {
    display: none;
}
.shortcode_slider_wrapper {
    
}
button.slick-prev.slick-arrow {
    border-radius: 3px; border: currentColor; border-image: none; top: -42px; width: 35px; height: 35px; color: rgb(255, 255, 255); padding-left: 8px; font-size: 0px; position: absolute; cursor: pointer; background-color: rgb(60, 144, 190);
}
button.slick-next.slick-arrow {
    border-radius: 3px; border: currentColor; border-image: none; top: -42px; width: 35px; height: 35px; color: rgb(255, 255, 255); padding-left: 8px; font-size: 0px; position: absolute; cursor: pointer; background-color: rgb(60, 144, 190);
}
button.slick-prev.slick-arrow {
    left: auto; right: 15px;
}
button.slick-next:active {
    padding: 0px 0px 0px 8px !important;
}
button.slick-prev:active {
    padding: 0px 0px 0px 8px !important;
}
button.slick-next.slick-arrow {
    left: auto; right: 55px;
}
.slider_container .slick-slider {
    margin-bottom: 40px; position: relative;
}
.slider_container button.slick-prev.slick-arrow::before {
    line-height: 33px; font-family: Fontawesome; font-size: 33px; margin-right: 5px; content: "\f105";
}
.slider_container button.slick-next.slick-arrow::before {
    line-height: 33px; font-family: Fontawesome; font-size: 33px; margin-right: 8px; content: "\f104";
}
.slider_container .slick-dots {
    list-style: none; padding: 0px; width: 100%; text-align: center; bottom: 0px; margin-bottom: 0px; position: absolute;
}
.slider_container .slick-dots li {
    margin: 0px 5px; padding: 0px; width: 20px; height: 20px; display: inline-block; position: relative; cursor: pointer;
}
.slider_container .slick-dots li button:hover {
    
}
.slick-dots li button:focus {
    
}
.slider_container .slick-dots li button {
    background: none; padding: 5px; border: 0px currentColor; border-image: none; width: 20px; height: 20px; color: transparent; line-height: 0; font-size: 0px; display: block; cursor: pointer;
}
.slider_container .slick-dots li.slick-active button::before {
    color: rgb(60, 144, 190); opacity: 0.75;
}
.slider_container .slick-dots li button::before {
    left: 0px; top: 0px; width: 20px; height: 20px; text-align: center; color: rgb(60, 144, 190); line-height: 20px; font-family: Fontawesome; font-size: 10px; position: absolute; content: "\f111"; opacity: 0.25; -webkit-font-smoothing: antialiased;
}
.slick-prev {
    background: none; padding: 0px; border: currentColor; border-image: none; top: 50%; width: 20px; height: 20px; color: transparent; line-height: 0; font-size: 0px; margin-top: -10px; display: block; position: absolute; cursor: pointer;
}
.slick-next {
    background: none; padding: 0px; border: currentColor; border-image: none; top: 50%; width: 20px; height: 20px; color: transparent; line-height: 0; font-size: 0px; margin-top: -10px; display: block; position: absolute; cursor: pointer;
}
.property_listing.places_listing .property_location {
    color: rgb(241, 191, 127); line-height: 30px; font-size: 17px;
}
.property_listing.places_listing {
    min-height: 400px;
}
.blog_unit_image img {
    border: currentColor; border-image: none; border-top-left-radius: 0px; border-top-right-radius: 0px;
}
.property_listing.places_listing img {
    border: currentColor; border-image: none; border-top-left-radius: 0px; border-top-right-radius: 0px;
}
.places_listing .listing-unit-img-wrapper {
    overflow: hidden;
}
.places_wrapper_type_2 {
    background-position: center; border-radius: 3px; transition:0.4s; width: 100%; height: 180px; text-align: center; background-size: cover;     /* modificato 400 to 200 */
}
.places_type_2_content {
    left: 0px; text-align: center; right: 0px; bottom: 13%; color: white; position: absolute;
}
.places_type_2_listings_no {
    text-align: center; color: white; text-transform: uppercase; font-size: 14px;
}
.places_type_2_tagline {
    text-align: center; color: white;
}
.places_wrapper_type_2:hover {
    
}
.places_wrapper_type_2 h4 {
    margin-bottom: 0px;
}
.places_wrapper_type_2 h4 a {
    text-align: center; color: white; font-size: 24px; font-weight: 600; cursor: pointer;
}
.places_wrapper_type_2 .places_cover {
    border-radius: 3px; transition:0.4s; left: 0px; top: 0px; width: 100%; height: 100%; cursor: pointer; opacity: 0.3; background-color: rgb(0, 0, 0);
}
.places_wrapper_type_2:hover .places_cover {
    opacity: 0.15;
}
.with_search_2 #openmap {
    bottom: 0px;
}
.featured_property.featured_property_type1 .featured_div {
    top: 0px; bottom: auto; float: left; z-index: 99;
}
.featured_property {
    border-radius: 3px; border: 1px solid rgb(221, 228, 233); transition:0.15s; border-image: none; width: 100%; margin-bottom: 26px; position: relative; max-width: 940px; -webkit-transition: all 0.15s ease; -moz-transition: all 0.15s ease; -o-transition: all 0.15s ease;
}
.featured_property .featured_img {
    position: relative;
}
.featured_cover {
    cursor: pointer;
}
.featured_property .listing-cover {
    height: 100%;
}
.featured_property .listing-cover-plus {
    top: 50%;
}
.featured_property:hover {
    border: 1px solid rgb(198, 205, 211); border-image: none; background-color: rgb(255, 255, 255);
}
.featured_property:hover .featured_secondline {
    background-color: rgb(255, 255, 255);
}
.featured_property:hover .listing-cover {
    opacity: 1;
}
.featured_property:hover .listing-cover-plus {
    opacity: 1;
}
.featured_property:hover h2 a {
    color: rgb(60, 144, 190);
}
.featured_property img {
    border-bottom-color: rgb(60, 144, 190) !important; border-bottom-width: 3px !important; border-bottom-style: solid !important; border-top-left-radius: 4px; border-top-right-radius: 4px;
}
.featured_property h2 a {
    color: rgb(58, 70, 89); line-height: 1.6em; font-size: 20px; margin-top: 0px; margin-bottom: -3px;
}
.featured_property h2 {
    color: rgb(58, 70, 89); line-height: 1.6em; font-size: 20px; margin-top: 0px; margin-bottom: -3px;
}
.featured_property .price_label {
    float: right;
}
.featured_secondline {
    padding: 13px; width: 100%; height: 82px; color: rgb(255, 255, 255); font-size: 15px; position: relative; z-index: 11; cursor: pointer; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; background-color: rgb(253, 253, 253);
}
.agent_face {
    border-radius: 3px; width: 68px; height: 55px; overflow: hidden; padding-right: 13px; float: left; display: inline;
}
.agent_face img {
    border-radius: 3px; border: currentColor !important; border-image: none !important;
}
.agent_face:hover .agent_face_details {
    display: block;
}
.agent_face_details {
    padding: 13px; border-radius: 3px; border: 1px solid rgb(240, 240, 240); border-image: none; left: 79px; width: 310px; height: 110px; bottom: -12px; display: none; position: absolute; z-index: 101; background-color: rgb(253, 253, 253);
}
.agent_face_details::after {
    left: -10px; top: 50%; width: 0px; height: 0px; margin-top: -6px; border-top-color: transparent; border-right-color: rgb(253, 253, 253); border-bottom-color: transparent; border-top-width: 10px; border-right-width: 10px; border-bottom-width: 10px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; position: absolute; content: " ";
}
.agent_face_details::before {
    left: -11px; top: 50%; width: 0px; height: 0px; margin-top: -6px; border-top-color: transparent; border-right-color: rgb(240, 240, 240); border-bottom-color: transparent; border-top-width: 10px; border-right-width: 10px; border-bottom-width: 10px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; position: absolute; content: " ";
}
.agent_face_details img {
    border-radius: 3px; width: 80px; height: 80px; margin-right: 13px; border-bottom-color: currentColor !important; border-bottom-width: medium !important; border-bottom-style: none !important; float: left;
}
.agent_face_details h4 {
    margin-right: 13px; margin-bottom: 0px; float: left; display: inline;
}
.agent_face_details .agent_position {
    margin: 2px 29px 12px 0px; width: 55%; float: left; display: inline;
}
.featured_prop_price {
    top: 19px; right: 13px; color: rgb(60, 144, 190); letter-spacing: 0px; font-size: 20px; position: absolute;
}
.featured_prop_label {
    top: 40px; right: 13px; color: rgb(60, 144, 190); position: absolute;
}
.featured_prop_price .price_label {
    top: 20px; width: 100px; text-align: right; right: 0px; color: rgb(60, 144, 190); position: absolute; -ms-word-break: break-all;
}
.featured_prop_price .price_label_before {
    margin: 0px 5px; top: auto; width: auto; text-align: left; right: auto; color: rgb(60, 144, 190); float: left; position: relative; -ms-word-break: break-all;
}
.google_map_sh {
    background: red; padding: 4px; border-radius: 3px; border: 5px solid white; border-image: none; width: 250px; height: 130px; display: none;
}
.sale_line {
    color: rgb(143, 158, 182); font-size: 15px; font-weight: 300;
}
.featured-content {
    top: 103px; margin-left: 270px; float: left; position: absolute;
}
.featured_property .featured_div {
    top: auto; bottom: 61px; z-index: 100;
}
.featured_property_type1 .ribbon-wrapper-default {
    z-index: 99;
}
.featured_property.featured_property_type2 .featured_div {
    top: 0px; bottom: auto; float: left; position: relative; z-index: 99;
}
.featured_property_type2 .places_cover {
    transition:0.4s; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; cursor: pointer; opacity: 0.3; pointer-events: none; background-color: rgb(0, 0, 0);
}
.featured_property_type2:hover .places_cover {
    opacity: 0.2;
}
.featured_property_type2.featured_property img {
    border-bottom-color: currentColor !important; border-bottom-width: 0px !important; border-bottom-style: none !important;
}
.featured_property_type2 .featured_secondline {
    background: none; padding: 0px; bottom: 0px; position: absolute; pointer-events: none;
}
.featured_property_type2:hover .featured_secondline {
    background-color: transparent;
}
.featured_property_type2 .sale_line {
    left: 100px; width: 400px; bottom: 35px; color: white; line-height: 1.5em; font-size: 15px; position: absolute;
}
.featured_property_type2 {
    transition:none; width: 100%; margin-bottom: 0px; position: relative; box-shadow: none; -moz-transition: none; -o-transition: none; -webkit-box-shadow: none;
}
.featured_property_type2 .featured_prop_price {
    left: 100px; top: auto; width: 100%; right: auto; bottom: 15px; color: white !important; line-height: 1.5em; letter-spacing: 0px; font-size: 15px; position: absolute;
}
.featured_property_type2 h2 a {
    left: 50px; width: 400px; bottom: 27px; color: rgb(255, 255, 255); line-height: 2em; font-size: 20px; position: absolute;
}
.featured_property_type2 h2 {
    left: 50px; width: 400px; bottom: 27px; color: rgb(255, 255, 255); line-height: 2em; font-size: 20px; position: absolute;
}
.featured_property_type2 .agent_face {
    border-radius: 50%; border: 1px solid rgb(166, 179, 187); border-image: none; left: 15px; width: 68px; height: 68px; bottom: 15px; position: absolute; background-size: cover;
}
.featured_property_type2 :not(.price_label_before).price_label {
    top: auto; text-align: left; right: auto; bottom: 0px; color: white !important; line-height: 1.5em; font-size: 15px; float: none; display: inline; position: relative;
}
.featured_property_type2 .price_label_before {
    margin: 0px 4px 0px 0px; padding: 0px; left: 0px; top: 0px; text-align: left; right: auto; color: rgb(255, 255, 255) !important; line-height: 1.5em; font-size: 15px; float: left; position: relative; -ms-word-break: break-all;
}
.featured_property_type2 .ribbon-wrapper-default {
    left: 0px; top: 0px; margin-top: 0px; position: relative; z-index: 99;
}
.featured_property_type2:hover h2 a {
    color: white !important;
}
.mylistings {
    display: inline-block;
}
.featured_property.featured_property_type3 .featured_div {
    bottom: auto; float: left; z-index: 99;
}
.featured_property.featured_property_type3 .ribbon-wrapper-default {
    z-index: 99;
}
.featured_property.featured_property_type3 .share_unit {
    top: 68px;
}
.featured_property.featured_property_type3 .featured_img {
    left: 0px; width: 50%; float: left; position: absolute;
}
.featured_property.featured_property_type1 .featured_img {
    overflow: hidden;
}
.featured_property.featured_property_type2 .featured_img {
    overflow: hidden;
}
.featured_property.featured_property_type3 .featured_img {
    overflow: hidden;
}
.featured_property.featured_property_type1 .carousel-inner {
    transition:0.7s; -webkit-transition: all 0.7s ease; -moz-transition: all 0.7s ease; -o-transition: all 0.7s ease;
}
.featured_property.featured_property_type2 .carousel-inner {
    transition:0.7s; -webkit-transition: all 0.7s ease; -moz-transition: all 0.7s ease; -o-transition: all 0.7s ease;
}
.featured_property.featured_property_type3 .carousel-inner {
    transition:0.7s; -webkit-transition: all 0.7s ease; -moz-transition: all 0.7s ease; -o-transition: all 0.7s ease;
}
.featured_property.featured_property_type1:hover .carousel-inner {
    transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1); -moz-transform: scale(1.1);
}
.featured_property.featured_property_type2:hover .carousel-inner {
    transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1); -moz-transform: scale(1.1);
}
.featured_property.featured_property_type3:hover .carousel-inner {
    transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1); -moz-transform: scale(1.1);
}
.featured_property.featured_property_type3 .icon-fav {
    padding-top: 4px;
}
.featured_property.featured_property_type3 .featured_secondline {
    padding: 0px; width: 50%; height: 100%; right: 0px; color: rgb(133, 147, 169); font-size: 15px; float: right; position: absolute; z-index: 11; cursor: pointer; background-color: rgb(255, 255, 255);
}
.featured_property.featured_property_type3 {
    border-radius: 3px; border: 1px solid rgb(221, 228, 233); transition:none; border-image: none; margin-bottom: 0px; min-height: 330px; box-shadow: none; -webkit-transition: none; -moz-transition: none; -o-transition: none; -webkit-box-shadow: none;
}
.featured_property.featured_property_type3:hover {
    border: 1px solid rgb(198, 205, 211); border-image: none;
}
.col-xs-12.col-md-9.rightmargin .featured_property.featured_property_type3 .featured_secondline .property_listing_details {
    display: none;
}
.featured_property_type3 .item {
    background-position: center; border-radius: 3px 0px 0px 3px; height: 100%; min-height: 328px; background-repeat: no-repeat; background-size: cover; background-color: rgb(255, 255, 255);
}
.featured_property_type3.featured_property h2 a {
    color: rgb(58, 70, 89); line-height: 1.6em; font-size: 18px; font-weight: 500; margin-top: 22px; margin-bottom: 0px;
}
.featured_property_type3.featured_property h2 {
    color: rgb(58, 70, 89); line-height: 1.6em; padding-right: 30px; padding-left: 30px; font-size: 18px; font-weight: 500; margin-top: 22px; margin-bottom: 0px;
}
.featured_property.featured_property_type3 .featured_secondline .featured_prop_price {
    padding: 0px 30px; left: 0px; top: 0px; width: 100%; right: auto; color: rgb(241, 191, 127); letter-spacing: 0px; font-size: 17px; margin-top: 15px; float: left; position: relative;
}
.featured_property.featured_property_type3 .featured_secondline .featured_prop_price .price_label {
    margin: 0px; left: 0px; top: 0px; width: 100px; text-align: right; right: auto; color: rgb(241, 191, 127); float: none; position: relative; -ms-word-break: break-all;
}
.featured_property.featured_property_type3 .featured_secondline .listing_details {
    margin: 15px 0px 0px; padding: 0px 30px; line-height: 22px; float: left;
}
.featured_property.featured_property_type3 .featured_secondline .listing_actions {
    left: 0px; width: 100%; padding-right: 22px; padding-left: 22px; margin-top: 22px; float: left;
}
.featured_property.featured_property_type3 .featured_secondline .property_listing_details {
    padding: 0px 30px; width: 100%; bottom: 0px; line-height: 60px; margin-bottom: 0px; position: absolute;
}
.featured_property.featured_property_type3 .featured_secondline .property_listing_details::before {
    left: 30px; right: 30px; border-top-color: rgb(238, 243, 246); border-top-width: 1px; border-top-style: solid; position: absolute; content: " ";
}
.featured_property.featured_property_type3 .featured_secondline .property_listing_details .infobath {
    margin-right: 15px;
}
.featured_property.featured_property_type3 .featured_secondline .property_listing_details .inforoom {
    margin-right: 15px; margin-left: 2px;
}
.featured_property.featured_property_type3 .featured_secondline .property_listing_details .infosize {
    width: auto;
}
.featured_property.featured_property_type4 {
    border: 1px solid rgb(221, 228, 233); border-image: none; height: 329px; margin-bottom: 30px; max-width: 100%;
}
.featured_property_type4 .featured_secondline {
    padding: 0px; width: 40%; height: 100%; text-align: left; float: right; min-height: 326px;
}
.featured_property.featured_property_type4 .featured_img {
    left: 0px; width: 60%; float: left; position: absolute;
}
.featured_property_type4 .item {
    background-position: center; border-radius: 3px 0px 0px 3px; height: 100%; min-height: 328px; background-repeat: no-repeat; background-size: cover; background-color: rgb(255, 255, 255);
}
.featured_property_type4 .featured_prop_price {
    padding: 0px 30px; left: 0px; top: 15px; color: rgb(241, 191, 127); font-size: 15px; position: relative;
}
.featured_property_type4 h2 {
    padding: 20px 30px 0px;
}
.featured_property h2 a {
    font-size: 18px;
}
.featured_property_type4 .featured_prop_price .price_label {
    left: 0px; top: 0px; width: 150px; color: rgb(241, 191, 127); font-size: 17px; margin-top: 0px; margin-left: 10px;
}
.featured_property_type4 .listing_details.the_grid_view {
    margin: 0px; padding: 0px 30px; top: 30px; color: rgb(133, 147, 169); position: relative; max-height: 160px;
}
.featured_property_type4 .listing_actions {
    padding: 0px 30px; right: 0px; bottom: 0px; margin-bottom: 17px; float: right; position: absolute;
}
.featured_property_type4 .property_listing_details {
    padding: 0px 30px; width: 100%; bottom: 3px; line-height: 60px; margin-bottom: 0px; float: left; position: absolute;
}
.featured_property.featured_property_type4 .featured_secondline .property_listing_details::before {
    left: 30px; right: 30px; border-top-color: rgb(238, 243, 246); border-top-width: 1px; border-top-style: solid; position: absolute; content: " ";
}
.unit_more_featured {
    color: red; font-size: 20px;
}
.featured_property_type4 .unit_details_x a {
    padding: 4px 7px; color: rgb(255, 255, 255); line-height: 12px; font-size: 12px; margin-top: 50px; margin-left: 30px; float: left; background-color: rgb(241, 191, 127);
}
.featured_property_type4 .unit_details_x {
    padding: 4px 7px; color: rgb(255, 255, 255); line-height: 12px; font-size: 12px; margin-top: 50px; margin-left: 30px; float: left; background-color: rgb(241, 191, 127);
}
.featured_property_type4 .unit_map_featured {
    padding: 4px 7px; left: 0px; color: rgb(255, 255, 255); line-height: 12px; font-size: 12px; margin-top: 50px; margin-left: 15px; float: left; background-color: rgb(241, 191, 127);
}
.featured_property_type4 .icon-fav {
    line-height: 0px; padding-top: 9px;
}
#fancybox-thumbs {
    background-color: rgb(0, 0, 0);
}
.fancybox-skin {
    border-radius: 3px;
}
.fancybox-nav span {
    visibility: visible !important;
}
.fancybox-nav {
    position: fixed !important;
}
.fancybox-prev span {
    background-position: 0% 0%; left: 0px !important; width: 50px !important; height: 126px !important; margin-top: -63px !important; background-image: none !important; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; background-color: rgb(0, 0, 0);
}
.fancybox-prev span::before {
    left: 14px; top: 42px; color: rgb(255, 255, 255); line-height: 33px; font-family: Fontawesome; font-size: 46px; margin-right: 0px; position: absolute; content: "\f104";
}
.fancybox-next span {
    background-position: 0% 0%; width: 50px !important; height: 126px !important; right: 18px !important; margin-top: -63px !important; background-image: none !important; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; background-color: rgb(0, 0, 0);
}
.fancybox-next span::before {
    left: 20px; top: 42px; color: rgb(255, 255, 255); line-height: 33px; font-family: Fontawesome; font-size: 46px; margin-right: 0px; position: absolute; content: "\f105";
}
.fancybox-nav span {
    position: fixed !important;
}
.fancybox-nav {
    position: fixed !important;
}
.ll-skin-melon td.ui-datepicker-today .ui-state-default {
    background: rgb(77, 85, 103) !important; color: rgb(255, 255, 255) !important;
}
.ll-skin-melon .ui-datepicker td.calendar-reserved.start_reservation .ui-state-default {
    color: rgb(0, 0, 0) !important;
}
.ll-skin-melon {
    font-size: 90%;
}
.ll-skin-melon .ui-widget {
    background: rgb(245, 248, 250) !important; border-radius: 0px; border: currentColor; border-image: none; -webkit-border-radius: 0; -moz-border-radius: 0;
}
.ll-skin-melon .ui-datepicker {
    padding: 0px 0px 24px; width: 270px; box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.2); -webkit-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.2);
}
.ll-skin-melon .ui-datepicker-header {
    background-position: 0% 0%; border-radius: 0px; border: currentColor; border-image: none; font-size: 15px; font-weight: normal; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; background-color: rgb(58, 70, 89) !important;
}
.ll-skin-melon .ui-datepicker-header .ui-state-hover {
    background: none; border-color: transparent; border-radius: 0px; cursor: pointer; -webkit-border-radius: 0; -moz-border-radius: 0;
}
.ll-skin-melon .ui-datepicker .ui-datepicker-title {
    padding: 0px; color: rgb(233, 240, 244); margin-top: 0px; margin-bottom: 0px;
}
.ui-datepicker .ui-datepicker-prev {
    top: -7px !important; width: 26px !important; height: 28px !important;
}
.ui-datepicker .ui-datepicker-next {
    top: -7px !important; width: 26px !important; height: 28px !important;
}
.ll-skin-melon .ui-datepicker .ui-datepicker-next span {
    top: 16px !important;
}
.ll-skin-melon .ui-datepicker .ui-datepicker-prev span {
    top: 16px !important;
}
.ll-skin-melon .ui-datepicker .ui-datepicker-prev-hover {
    border: currentColor; border-image: none; top: 0.9em;
}
.ll-skin-melon .ui-datepicker .ui-datepicker-next-hover {
    border: currentColor; border-image: none; top: 0.9em;
}
.ll-skin-melon .ui-datepicker .ui-datepicker-next {
    border: currentColor; border-image: none; top: 0.9em;
}
.ll-skin-melon .ui-datepicker .ui-datepicker-prev {
    border: currentColor; border-image: none; top: 0.9em;
}
.ll-skin-melon .ui-datepicker .ui-datepicker-prev-hover {
    left: 2px; background-color: transparent !important;
}
.ll-skin-melon .ui-datepicker .ui-datepicker-next-hover {
    right: 2px; background-color: transparent !important;
}
.ll-skin-melon .ui-datepicker .ui-datepicker-next span {
    background-position: -32px 0px; top: 3px; font-weight: normal; margin-top: 0px; background-image: url("../n_images/ui-icons_ffffff_256x240.png");
}
.ll-skin-melon .ui-datepicker .ui-datepicker-prev span {
    background-position: -32px 0px; top: 3px; font-weight: normal; margin-top: 0px; background-image: url("../n_images/ui-icons_ffffff_256x240.png");
}
.ll-skin-melon .ui-datepicker .ui-datepicker-prev span {
    background-position: -96px 0px;
}
.ll-skin-melon .ui-datepicker table {
    margin: 0px auto; border: currentColor; border-image: none; width: 240px;
}
.ll-skin-melon .ui-datepicker table tr {
    border: currentColor !important; border-image: none !important;
}
.ll-skin-melon .ui-datepicker th {
    padding: 1em 0px; border: currentColor; border-image: none; color: rgb(102, 102, 102); text-transform: uppercase; letter-spacing: 0.1em; font-size: 13px; font-weight: bold;
}
.ll-skin-melon .ui-datepicker td {
    background: rgb(255, 255, 255); padding: 0px; border: 1px solid rgb(208, 213, 222); border-image: none; opacity: 1;
}
.ll-skin-melon td .ui-state-default {
    background: none; padding: 5px; border: currentColor; border-image: none; height: 30px; text-align: center; color: rgb(77, 85, 103); line-height: 21px; font-family: "Open Sans",sans-serif; font-size: 14px; font-weight: normal;
}
.ll-skin-melon td a {
    transition:none; -webkit-transition: none; -moz-transition: none; -o-transition: none;
}
.ll-skin-melon .ui-datepicker .ui-state-disabled {
    border: 1px solid rgb(208, 213, 222); border-image: none; background-color: rgb(236, 239, 243);
}
.ui-datepicker-prev.ui-state-disabled {
    background-position: 0% 0%; border: currentColor !important; border-image: none !important; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; background-color: transparent !important;
}
.ui-datepicker-next.ui-state-disabled {
    background-position: 0% 0%; border: currentColor !important; border-image: none !important; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; background-color: transparent !important;
}
.ll-skin-melon .ui-state-disabled {
    opacity: 1;
}
.ll-skin-melon .ui-state-disabled .ui-state-default {
    color: rgb(208, 213, 222); font-family: "Open Sans",sans-serif;
}
.ll-skin-melon td .ui-state-active {
    background: rgb(60, 144, 190) !important; color: rgb(255, 255, 255);
}
.ll-skin-melon td .ui-state-hover {
    background: rgb(60, 144, 190) !important; color: rgb(255, 255, 255);
}
.ll-skin-melon .ui-datepicker .ui-datepicker-title {
    font-family: "Open Sans",sans-serif;
}
@media only screen and (max-width:1360px)
{
.has_header_type4 .adv-search-1 {
    width: 1000px;
}
}
.property_listing.property_unit_type1 .listing-unit-img-wrapper {
    margin: 8px; border-top-left-radius: 0px; border-top-right-radius: 0px;
}
.property_listing.property_unit_type1 .featured_div {
    left: -5px; top: 20px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 12px; padding-top: 7px; padding-bottom: 7px; padding-left: 7px; font-size: 10px; position: absolute; max-width: 60px; background-color: rgb(32, 160, 209);
}
.property_listing.property_unit_type1 .featured_div::after {
    border-width: 0px 5px 5px 0px; border-style: solid; border-color: transparent rgb(24, 117, 153) transparent transparent; left: 0px; width: 5px; bottom: -5px; display: block; position: absolute; content: " ";
}
.property_listing.property_unit_type1 .tag-wrapper {
    top: 0px; position: relative;
}
.property_listing.property_unit_type1 .listing_unit_price_wrapper {
    bottom: 12px; color: rgb(255, 255, 255); line-height: 12px; font-size: 18px; margin-top: 0px; margin-left: 12px; float: left; position: absolute; z-index: 99;
}
.property_listing.property_unit_type1 .property_listing h4 {
    margin-top: 15px;
}
.property_listing.property_unit_type1 .ribbon-wrapper-default {
    top: 12px; right: 12px; font-size: 10px; float: right; position: absolute;
}
.property_listing.property_unit_type1 .ribbon-inside {
    padding-right: 6px; padding-left: 6px;
}
.property_address_type1_wrapper {
    padding: 0px 20px; width: 100%; line-height: 20px; margin-bottom: 10px; float: left;
}
.property_categories_type1_wrapper {
    padding: 0px 20px; width: 100%; margin-bottom: 10px; float: left;
}
.property_details_type1_wrapper {
    padding: 0px 20px; width: 100%; line-height: 20px; margin-bottom: 70px; float: left;
}
.property_address_type1_wrapper .fa {
    margin-right: 8px;
}
.property_area_type1 a {
    
}
.property_city_type1 a {
    
}
.property_listing.property_unit_type1 .icon-fav {
    border: 0px solid rgb(238, 243, 246); border-image: none; width: auto; height: auto; right: 12px; bottom: 12px; color: rgb(255, 255, 255); padding-top: 0px; float: right; position: absolute; z-index: 9;
}
.property_listing.property_unit_type1 .icon-fav::before {
    font: 18px FontAwesome; content: "\f08a"; font-size-adjust: none; font-stretch: normal;
}
.property_listing.property_unit_type1 .icon-fav-on::before {
    font: 18px FontAwesome; content: "\f004"; font-size-adjust: none; font-stretch: normal;
}
.property_listing.property_unit_type1.property_listing h4 {
    padding: 0px 20px; font-size: 16px; margin-top: 10px; margin-bottom: 5px;
}
.property_listing.property_unit_type1 .property_agent_image_sign {
    display: block;
}
.property_listing.property_unit_type1 .property_agent_wrapper {
    line-height: 54px;
}
.property_listing.property_unit_type1 .property_location {
    padding: 0px 20px; left: 0px; top: auto; width: 100%; right: 0px; bottom: 0px; float: left; position: absolute;
}
.property_listing.property_unit_type1 .share_list {
    border: 0px solid rgb(238, 243, 246); border-image: none;
}
.property_listing.property_unit_type1 .listing_actions {
    margin-top: 13px;
}
.property_listing.property_unit_type1 .share_list {
    width: 20px; height: 20px; margin-right: 0px; float: right;
}
.property_categories_type1_wrapper span {
    padding-right: 3px;
}
span.property_details_type1_rooms {
    padding-right: 3px;
}
span.property_details_type1_baths {
    padding-right: 3px;
}
span.property_details_type1_size {
    padding-right: 3px;
}
span.property_details_type1_id {
    padding-right: 3px;
}
span.property_details_type1_value {
    margin-right: 10px;
}
.property_agent_wrapper span {
    padding-right: 3px;
}
.property_listing.property_unit_type1 .share_unit {
    right: 8px; z-index: 99;
}
.listing_wrapper.col-md-12 .property_listing.property_unit_type1 .listing_unit_price_wrapper {
    left: 12px; top: auto; width: auto; right: auto; padding-left: 0px; margin-left: 0px;
}
.listing_wrapper.col-md-12 .property_listing.property_unit_type1 .featured_div {
    left: -5px; top: 20px; float: left; position: absolute;
}
.listing_wrapper.col-md-12 .property_address_type1_wrapper {
    width: auto; margin-left: 329px; float: none;
}
.listing_wrapper.col-md-12 .property_categories_type1_wrapper {
    width: auto; margin-left: 329px; float: none;
}
.listing_wrapper.col-md-12 .property_details_type1_wrapper {
    width: auto; margin-left: 329px; float: none;
}
.listing_wrapper.col-md-12 .property_listing.property_unit_type1 h4 {
    margin: 15px 0px 10px 329px; width: auto;
}
.listing_wrapper.col-md-12 .property_listing.property_unit_type1 .property_location {
    top: auto; width: auto; bottom: 0px; margin-left: 333px; float: none; position: absolute;
}
.listing_wrapper.col-md-12 .property_listing.property_unit_type1 .ribbon-wrapper-default {
    left: auto; top: 12px; right: 12px; position: absolute;
}
.listing_wrapper.col-md-12 .property_listing.property_unit_type1 .tag-wrapper {
    position: absolute;
}
.col-md-9.rightmargin .has_4per_row.col-md-4 .property_listing.property_unit_type1 h4 {
    padding: 0px 16px;
}
.col-md-9.rightmargin .has_4per_row.col-md-4 .property_listing.property_unit_type1 .property_address_type1_wrapper {
    padding: 0px 16px;
}
.col-md-9.rightmargin .has_4per_row.col-md-4 .property_listing.property_unit_type1 .property_categories_type1_wrapper {
    padding: 0px 16px;
}
.col-md-9.rightmargin .has_4per_row.col-md-4 .property_listing.property_unit_type1 .property_details_type1_wrapper {
    padding: 0px 16px;
}
.col-md-9.rightmargin .has_4per_row.col-md-4 .property_listing.property_unit_type1 .property_location {
    padding: 0px 16px;
}
.col-md-9.rightmargin .has_4per_row.col-md-4 .property_listing.property_unit_type1 .listing_unit_price_wrapper {
    padding: 0px 8px;
}
.col-md-9.rightmargin .has_4per_row.col-md-4 .property_listing.property_unit_type1 .icon-fav {
    right: 8px;
}
.has_4per_row.col-md-3 .property_listing.property_unit_type1 .listing_unit_price_wrapper {
    padding: 0px;
}
.col-md-9.rightmargin .has_4per_row.col-md-4 .property_listing.property_unit_type1 .property_location {
    left: 0px; right: 0px;
}
.has_4per_row.col-md-3 .property_listing.property_unit_type1 .property_location {
    left: 0px; right: 0px;
}
#google_map_prop_list_sidebar .has_4per_row.listing_wrapper.col-md-12 .property_listing.property_unit_type1 .listing_unit_price_wrapper {
    top: auto;
}
#google_map_prop_list_sidebar .has_4per_row.listing_wrapper .property_listing.property_unit_type1 .featured_div {
    top: 20px; padding-top: 7px; padding-bottom: 7px; padding-left: 7px; z-index: 99;
}
.property_listing.property_unit_type1 .icon-fav.icon-fav-on-remove {
    padding: 0px 10px; top: 12px; right: 0px !important; bottom: auto !important; line-height: 27px; z-index: 99;
}
.property_categories_type1_wrapper span {
    color: rgb(0, 0, 0);
}
span.property_details_type1_rooms {
    color: rgb(0, 0, 0);
}
span.property_details_type1_baths {
    color: rgb(0, 0, 0);
}
span.property_details_type1_size {
    color: rgb(0, 0, 0);
}
span.property_details_type1_id {
    color: rgb(0, 0, 0);
}
.property_agent_wrapper span {
    color: rgb(0, 0, 0);
}
.listing_wrapper.col-md-12 .property_listing.property_unit_type2 .listing-unit-img-wrapper {
    max-width: 366px;
}
.listing_wrapper.col-md-12 > .property_listing.property_unit_type2 .carousel-inner {
    max-width: 366px;
}
.property_listing.property_unit_type2 .tag-wrapper {
    top: 0px;
}
.property_listing.property_unit_type2 .featured_div {
    padding: 0px; left: 30px; top: 30px; color: transparent; font-size: 0px; position: absolute; background-color: transparent;
}
.property_listing.property_unit_type2 .featured_div::before {
    font: 20px FontAwesome; color: rgb(255, 255, 255); content: "\f005"; font-size-adjust: none; font-stretch: normal;
}
.property_listing.property_unit_type2 h4 {
    padding: 0px 30px; font-size: 16px; font-weight: 700; margin-top: 25px;
}
.has_4per_row .property_listing.property_unit_type2 .listing_unit_price_wrapper {
    margin-left: 13px;
}
.property_listing.property_unit_type2 .listing_unit_price_wrapper {
    line-height: 22px; font-size: 15px; margin-top: 0px; margin-bottom: 8px; margin-left: 30px;
}
.property_listing.property_unit_type2 .listing_details {
    padding: 0px 30px; line-height: 26px; margin-bottom: 10px;
}
.property_listing.property_unit_type2 .property_listing_details {
    padding: 0px 30px; margin-bottom: 70px;
}
.property_listing.property_unit_type2 .property_listing_details .inforoom_unit_type2::before {
    font: 14px FontAwesome; margin-right: 7px; content: "\f236"; font-size-adjust: none; font-stretch: normal;
}
:empty.inforoom_unit_type2 {
    margin-left: 30px;
}
.property_listing.property_unit_type2 .property_listing_details .infobath_unit_type2::before {
    font: 14px FontAwesome; margin-right: 7px; content: "\f043"; font-size-adjust: none; font-stretch: normal;
}
.property_listing.property_unit_type2 .property_listing_details .infosize_unit_type2::before {
    font: 14px FontAwesome; margin-right: 7px; content: "\f278"; font-size-adjust: none; font-stretch: normal;
}
.property_listing.property_unit_type2 .property_listing_details .infogarage_unit_type2::before {
    font: 14px FontAwesome; margin-right: 7px; content: "\f1b9"; font-size-adjust: none; font-stretch: normal;
}
.property_listing.property_unit_type2 .property_agent_image {
    border-radius: 0%; margin-top: 5px; margin-right: 15px;
}
.property_listing.property_unit_type2 .property_agent_wrapper {
    line-height: 40px; margin-left: 30px;
}
.property_listing.property_unit_type2 .property_location {
    left: 0px; width: 100%; right: 0px; position: absolute;
}
.property_listing.property_unit_type2 .share_list {
    border: 0px solid rgb(238, 243, 246); border-image: none; margin-top: 5px; margin-right: 20px;
}
.property_listing.property_unit_type2 .icon-fav::before {
    font: 18px FontAwesome; content: "\f08a"; font-size-adjust: none; font-stretch: normal;
}
.property_listing.property_unit_type2 .icon-fav-on::before {
    font: 18px FontAwesome; color: rgb(255, 255, 255); content: "\f004"; font-size-adjust: none; font-stretch: normal;
}
.property_listing.property_unit_type2 .icon-fav {
    border: 0px solid rgb(238, 243, 246); border-image: none; width: auto; height: auto; right: 30px; bottom: 30px; color: rgb(255, 255, 255); padding-top: 0px; float: right; position: absolute; z-index: 9;
}
.listing_wrapper.col-md-12 .property_listing.property_unit_type2 .featured_div {
    left: 30px; top: 30px;
}
.listing_wrapper.col-md-12 .property_listing.property_unit_type2 h4 {
    padding-left: 395px;
}
.listing_wrapper.col-md-12 .property_listing.property_unit_type2 .listing_unit_price_wrapper {
    padding-left: 395px;
}
.listing_wrapper.col-md-12 .property_listing.property_unit_type2 .listing_details.the_list_view {
    padding-left: 395px;
}
.listing_wrapper.col-md-12 .property_listing.property_unit_type2 .property_listing_details {
    padding-left: 395px;
}
.listing_wrapper.col-md-12 .property_listing.property_unit_type2 .property_location {
    margin: 0px 0px 0px 366px; width: auto;
}
.listing_wrapper.col-md-12 .property_listing.property_unit_type2 h4 {
    margin-top: 20px;
}
.listing_wrapper.col-md-12 .property_listing.property_unit_type2 .listing_details.the_list_view {
    margin-top: 10px; margin-bottom: 10px;
}
.listing_wrapper.col-md-12 .property_listing.property_unit_type2 .property_agent_image {
    margin-top: 8px;
}
.listing_wrapper.col-md-12 .property_listing.property_unit_type2 .property_agent_wrapper {
    line-height: 50px; margin-left: 20px;
}
.listing_wrapper.col-md-12 .property_listing.property_unit_type2 .share_list {
    margin-top: 10px; margin-right: 25px;
}
.inforoom_unit_type2 {
    margin-right: 25px;
}
.infobath_unit_type2 {
    margin-right: 25px;
}
.infosize_unit_type2 {
    margin-right: 25px;
}
.infogarage_unit_type2 {
    margin-right: 25px;
}
.col-md-9.rightmargin .has_4per_row.col-md-4 .property_listing.property_unit_type2 .property_location {
    left: 0px; right: 0px;
}
.has_4per_row .property_listing.property_unit_type2 .icon-fav {
    right: 13px; bottom: 13px;
}
.has_4per_row .property_listing.property_unit_type2 .icon-fav.icon-fav-on-remove {
    padding: 0px 10px; top: 0px; right: 0px; bottom: auto !important; line-height: 27px;
}
.property_listing.property_unit_type2 .icon-fav.icon-fav-on-remove {
    padding: 0px 10px; top: 0px; right: 0px; bottom: auto !important; line-height: 27px;
}
#google_map_prop_list_sidebar .listing_wrapper.col-md-12 .property_listing.property_unit_type2 .listing_details.the_list_view {
    width: auto; padding-right: 30px !important; margin-top: 0px;
}
#google_map_prop_list_sidebar .listing_wrapper.col-md-12 .property_listing.property_unit_type2 .property_listing_details {
    margin-bottom: 50px;
}
#google_map_prop_list_sidebar .listing_wrapper.col-md-12 .property_listing.property_unit_type2 .property_location {
    margin: 0px 0px 0px 376px;
}
.has_4per_row .property_listing.property_unit_type2 .share_list {
    margin-right: 3px;
}
.has_4per_row .property_listing.property_unit_type2 .share_unit {
    right: 1px;
}
#google_map_prop_list_sidebar .has_4per_row.listing_wrapper .property_listing.property_unit_type2 .featured_div {
    padding: 0px; left: 13px; top: 13px;
}
.has_4per_row.listing_wrapper .property_listing.property_unit_type2 .featured_div {
    padding: 0px; left: 13px; top: 13px;
}
.col-md-9.rightmargin .has_4per_row.col-md-4 .property_listing.property_unit_type2 .featured_div {
    padding: 0px; left: 13px; top: 13px;
}
.has_4per_row.col-md-3 .property_listing.property_unit_type2 .featured_div {
    padding: 0px; left: 13px; top: 13px;
}
.has_4per_row .property_listing.property_unit_type2 h4 {
    padding: 0px 13px; margin-left: 0px;
}
.has_4per_row .property_listing.property_unit_type2 .listing_details {
    padding: 0px 13px; margin-left: 0px;
}
.has_4per_row .property_listing.property_unit_type2 .property_listing_details {
    padding: 0px 13px; margin-left: 0px;
}
.has_4per_row.col-md-3 .property_listing.property_unit_type2 h4 {
    padding: 0px 13px; margin-left: 0px;
}
.has_4per_row.col-md-3 .property_listing.property_unit_type2 .listing_details {
    padding: 0px 13px; margin-left: 0px;
}
.has_4per_row.col-md-3 .property_listing.property_unit_type2 .property_listing_details {
    padding: 0px 13px; margin-left: 0px;
}
#google_map_prop_list_sidebar .has_4per_row.listing_wrapper .property_listing.property_unit_type2 .property_listing_details {
    padding-left: 0px; margin-left: 13px;
}
#google_map_prop_list_sidebar .has_4per_row.listing_wrapper .property_listing.property_unit_type2 .listing_details {
    padding-left: 0px; margin-left: 13px;
}
#google_map_prop_list_sidebar .has_4per_row.listing_wrapper .property_listing.property_unit_type2 h4 {
    padding-left: 0px; margin-left: 13px;
}
#google_map_prop_list_sidebar .has_4per_row.listing_wrapper .property_listing.property_unit_type2 h4 {
    padding-left: 0px; margin-left: 13px;
}
#google_map_prop_list_sidebar .has_4per_row.listing_wrapper .property_listing.property_unit_type2 .property_listing_details {
    padding-left: 0px; margin-left: 13px;
}
#google_map_prop_list_sidebar .has_4per_row.listing_wrapper .property_listing.property_unit_type2 .listing_unit_price_wrapper {
    padding-left: 13px; margin-left: 0px;
}
#google_map_prop_list_sidebar .listing_wrapper.col-md-12 .property_listing.property_unit_type2 .listing-unit-img-wrapper {
    max-width: 376px;
}
#google_map_prop_list_sidebar .listing_wrapper.col-md-12 > .property_listing.property_unit_type2 .carousel-inner {
    max-width: 376px;
}
#google_map_prop_list_sidebar .has_4per_row.listing_wrapper .property_listing.property_unit_type2 .listing_unit_price_wrapper {
    padding-left: 0px; margin-left: 13px;
}
#google_map_prop_list_sidebar .has_4per_row.listing_wrapper.col-md-12 .property_listing.property_unit_type2 .property_listing_details {
    padding-left: 0px; margin-left: 395px;
}
#google_map_prop_list_sidebar .has_4per_row.listing_wrapper.col-md-12 .property_listing.property_unit_type2 .listing_details {
    padding-left: 0px; margin-left: 395px;
}
#google_map_prop_list_sidebar .has_4per_row.listing_wrapper.col-md-12 .property_listing.property_unit_type2 h4 {
    padding-left: 0px; margin-left: 395px;
}
#google_map_prop_list_sidebar .has_4per_row.listing_wrapper.col-md-12 .property_listing.property_unit_type2 h4 {
    padding-left: 0px; margin-left: 395px;
}
#google_map_prop_list_sidebar .has_4per_row.listing_wrapper.col-md-12 .property_listing.property_unit_type2 .property_listing_details {
    padding-left: 0px; margin-left: 395px;
}
#google_map_prop_list_sidebar .has_4per_row.listing_wrapper.col-md-12 .property_listing.property_unit_type2 .listing_unit_price_wrapper {
    padding-left: 395px; margin-left: 0px;
}
#google_map_prop_list_sidebar .has_4per_row.listing_wrapper.col-md-12 .property_listing.property_unit_type2 .listing_unit_price_wrapper {
    padding-left: 0px; margin-left: 395px;
}
.col-md-9.rightmargin .has_4per_row.col-md-4 .property_listing.property_unit_type2 .property_agent_wrapper .has_4per_row.col-md-3 .property_listing.property_unit_type2 .property_agent_wrapper {
    padding: 0px; margin-left: 395px;
}
.has_4per_row.listing_wrapper.col-md-12 .property_listing.property_unit_type2 .listing_unit_price_wrapper {
    padding-left: 395px; margin-left: 0px;
}
.has_4per_row .property_listing.property_unit_type2 .property_agent_wrapper {
    margin-left: 13px;
}
.page-template-user_dashboard_favorite .has_4per_row .property_listing.property_unit_type2 .listing_unit_price_wrapper {
    margin-left: 13px;
}
.col-md-9.rightmargin .has_4per_row.col-md-4 .property_listing.property_unit_type2 .property_agent_wrapper {
    margin-left: 13px;
}
.col-md-9.rightmargin .has_4per_row.col-md-4 .property_listing.property_unit_type2 .listing_unit_price_wrapper {
    padding: 0px 13px; margin-left: 0px;
}
.has_4per_row.col-md-3 .property_listing.property_unit_type2 .listing_unit_price_wrapper {
    padding: 0px 13px; margin-left: 0px;
}
.has_4per_row.listing_wrapper.col-md-12 .property_listing.property_unit_type2 .share_unit {
    right: 20px;
}
.col-md-6.has_prop_slider.listing_wrapper .property_listing.property_unit_type2 {
    min-height: auto;
}
.listing_wrapper.col-md-12 .property_listing.property_unit_type2 .listing_details {
    padding-left: 395px;
}
.listing-content .mylistings .col-md-12.has_prop_slider.listing_wrapper.property_unit_type2 {
    padding-right: 0px; padding-left: 0px;
}
.col-md-9.rightmargin .listing_wrapper.col-md-12 .property_listing.property_unit_type2 .listing_details.half_map_list_view {
    display: block;
}
.col-md-9.rightmargin.full_width_prop .listing_wrapper.col-md-12 .property_listing.property_unit_type2 .listing_details.half_map_list_view {
    display: block;
}
.col-md-9.rightmargin .listing_wrapper.col-md-12 .property_listing.property_unit_type2 .listing_details.the_list_view {
    display: none !important;
}
.col-md-9.rightmargin.full_width_prop .listing_wrapper.col-md-12 .property_listing.property_unit_type2 .listing_details.the_list_view {
    display: none !important;
}
.lightbox_property_wrapper {
    left: 0px; top: 0px; width: 100%; height: 100%; right: 0px; overflow: hidden; display: none; position: fixed; z-index: 999999;
}
.lightbox_property_wrapper.is_visible {
    visibility: visible; -ms-overflow-x: hidden; -ms-overflow-y: auto;
}
.lightbox_property_content.row {
    margin: 0px;
}
.lightbox_property_wrapper_level2 {
    background: rgb(255, 255, 255); margin: auto; left: 0px; top: 50%; height: auto; right: 0px; overflow: hidden; position: absolute; z-index: 999; max-height: 623px; max-width: 1450px; box-shadow: 0px 10px 25px rgba(0,0,0,0.5); transform: translate(0px, -50%); -webkit-transform: translate(0, -50%); ms-transform: translate(0, -50%);
}
.lightbox_property_sidebar {
    width: auto; display: block; max-width: 25%;
}
.lightbox_property_slider {
    padding: 0px; max-width: 75%;
}
.lighbox_overlay {
    left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 1; opacity: 0.5; background-color: rgb(17, 17, 17);
}
.lightbox_property_header {
    width: 100%; margin-top: 55px; background-color: rgb(255, 255, 255);
}
.lightbox_property_footer {
    width: 100%;
}
.lighbox-logo {
    background: rgb(60, 144, 190); width: 200px; height: 100%; float: left;
}
.lightbox_property_header .entry-prop {
    margin: 0px 15px; font-size: 25px;
}
.lightbox_property_wrapper #show_contact {
    display: none;
}
.lightbox_property_wrapper .wpestate_agent_details_wrapper {
    display: none;
}
.lighbox-image-close {
    background: rgb(60, 144, 190); top: 0px; right: 0px; position: absolute;
}
.lighbox-image-close i {
    margin: 13px; color: rgb(255, 255, 255); font-size: 20px; cursor: pointer;
}
.lightbox_enquire {
    margin: 30px 15px 0px; width: 100%; float: left;
}
.lightbox_property_wrapper .agent_contanct_form {
    width: auto; margin-top: 0px; margin-bottom: 0px; margin-left: 15px;
}
.lightbox_property_wrapper .agentpic-wrapper {
    width: 100%;
}
.lightbox_property_wrapper .mydetails {
    display: none;
}
.lightbox_property_wrapper #agent_contact_name {
    width: 100%;
}
.lightbox_property_wrapper #agent_user_email {
    width: 100%;
}
.lightbox_property_wrapper #agent_phone {
    width: 100%;
}
.lightbox_property_wrapper .agent_details h3 {
    width: 100%; padding-left: 0px; min-height: auto;
}
.lightbox_property_wrapper .agent_details {
    width: 100%; padding-left: 0px; min-height: auto;
}
.lightbox_property_wrapper .agent_position {
    margin-left: 0px;
}
.lightbox_property_wrapper .agent_detail {
    margin-left: 0px;
}
.lightbox_property_wrapper .agent_web_class {
    display: none;
}
.lightbox_property_wrapper .agent_skype_class {
    display: none;
}
.lightbox_property_wrapper .agent_email_class {
    display: none;
}
.lightbox_property_wrapper .agent_unit_social_single {
    display: none;
}
.lightbox_property_wrapper #agent_comment {
    max-height: 100px;
}
.lightbox_property_wrapper .agentpict {
    border-radius: 0px; margin-bottom: 10px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.lightbox_property_wrapper textarea {
    max-height: 100px;
}
.lightbox_property_wrapper .wpcf7-response-output {
    margin-top: 5px;
}
.lightbox_property_wrapper .wpcf7-form-control {
    width: 100%;
}
.lightbox_property_wrapper .agent_submit_class#agent_submit {
    margin-bottom: 30px !important;
}
#owl-demo {
    margin: 0px auto; width: 100%; position: relative; max-width: 1100px;
}
#owl-demo .item img {
    width: 100%; height: auto; display: block;
}
.owl-carousel .owl-item {
    float: left; position: relative;
}
.owl-carousel .owl-item .item {
    background-position: 50% 50%; width: 100%; height: 623px; min-height: 100%; background-size: cover; ackground-size: cover;
}
.owl-carousel .owl-wrapper {
    display: none; position: relative; -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer {
    background: rgb(43, 41, 55); width: 100%; overflow: hidden; position: relative;
}
.owl-pagination {
    display: none;
}
.lightbox_property_wrapper .owl-prev {
    left: 0px; top: 50%; position: absolute;
}
.lightbox_property_wrapper .owl-next {
    top: 50%; right: 0px; position: absolute;
}
.owl_caption {
    background: rgb(43, 41, 55); padding: 10px; left: 0px; width: 100%; bottom: 0px; color: rgb(255, 255, 255); position: absolute;
}
.owl-theme .owl-controls .owl-buttons div {
    margin: -35px 5px 5px; padding: 3px 10px; border-radius: 30px; color: rgb(255, 255, 255); font-size: 70px; display: inline-block; cursor: pointer; -ms-zoom: 1; opacity: 0.75; -webkit-border-radius: 30px; -moz-border-radius: 30px;
}
.owl-theme .owl-controls.clickable .owl-buttons div:hover {
    text-decoration: none; opacity: 1;
}
.owl-theme .owl-controls .owl-page {
    display: inline-block; -ms-zoom: 1;
}
.owl-theme .owl-controls .owl-page span {
    background: rgb(134, 151, 145); margin: 5px 7px; border-radius: 20px; width: 12px; height: 12px; display: block; opacity: 0.5; -webkit-border-radius: 20px; -moz-border-radius: 20px;
}
.owl-theme .owl-controls .owl-page.active span {
    opacity: 1;
}
.owl-theme .owl-controls.clickable .owl-page:hover span {
    opacity: 1;
}
.owl-theme .owl-controls .owl-page span.owl-numbers {
    padding: 2px 10px; border-radius: 30px; width: auto; height: auto; color: rgb(255, 255, 255); font-size: 12px; -webkit-border-radius: 30px; -moz-border-radius: 30px;
}
.owl-item.loading {
    background: url("AjaxLoader.gif") no-repeat center; min-height: 150px;
}