@import url('css/jquery-filer.css');
@import url('css/bootstrap-theme.css');
html,
body,
div,
span,
applet,
object,
iframe,
.advanced_search_map h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
    border: 0;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline
}
:focus {
    outline: 0
}
body {
    background: #fff;
    line-height: 1
}
ul {
    list-style: none
}
table {
    border-collapse: separate;
    border-spacing: 0
}
caption,
th,
td {
    font-weight: normal;
    text-align: left
}
a {
    color: #3c90be;
    transition: color .4s linear;
    -moz-transition: color .4s linear;
    -webkit-transition: color .4s linear;
    -o-transition: color .4s linear
}
a img {
    border: 0
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}
.nocomapare {
    width: 400px;
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 20px
}
html,
body {
    height: 100%;
    margin: 0
}
body {
    color: #768082;
    background-color: #f3f3f3;
   font-family: "Roboto", sans-serif !important;
}
.dashboard-margin {
    padding-left: 30px
}
.col-md-push-3.rightmargin {
    padding-left: 15px;
    padding-right: 15px
}
.leftmargin {
    padding-left: 15px
}
embed,
iframe,
object,
video {
    max-width: 100%
}
a {
    color: #768082
}
a:hover,
a:focus {
    color: #3c90be;
    text-decoration: none;
    outline: 0
}
h1,
h2,
h3,
h4,
h5,
h6,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    color: #434a54;
   font-family: "Roboto", sans-serif !important;
}
h1 {
    font-size: 36px;
    line-height: 1.3em;
    margin-bottom: 13px
}
h2 {
    font-size: 28px;
    line-height: 1.3em;
    margin-bottom: 13px
}
h3 {
    font-size: 24px;
    line-height: 1.3em;
    margin-bottom: 13px
}
h4 {
    font-size: 18px;
    line-height: 1.3em;
    margin-bottom: 13px
}
h5 {
    font-size: 14px;
    line-height: 1em;
    margin-bottom: 13px
}
h6 {
    font-size: 12px;
    line-height: 1em;
    margin-bottom: 13px
}
.noposts {
    margin-left: 30px
}
.label {
    padding: .4em .6em .4em;
    font-weight: normal;
    margin-left: 13px
}
code {
    white-space: normal
}
small,
.small {
    font-size: 100%
}
.tooltip-inner {
    background: #434a54;
    font-size: 12px;
    border-radius: 0
}
.tooltip.top .tooltip-arrow {
    border-top-color: #434a54
}
.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-bottom-color: #434a54;
    border-width: 0 5px 5px
}
.tooltip.bottom-left .tooltip-arrow {
    top: 0;
    left: 5px;
    border-bottom-color: #434a54;
    border-width: 0 5px 5px
}
.tooltip.bottom-right .tooltip-arrow {
    top: 0;
    right: 5px;
    border-bottom-color: #434a54;
    border-width: 0 5px 5px
}
.entry-title {
    margin: 0 0 13px 0;
    font-weight: 300;
    width: 100%;
    float: left
}
#google_map_prop_list_sidebar .entry-title {
    margin: -7px 0 13px 30px
}
.no_results_title {
    margin-left: 15px
}
.entry-title-search {
    margin: 0 0 13px 15px;
    font-weight: 300
}
.title_results {
    padding-left: 15px
}
.main_wrapper {
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.26);
    -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.26);
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.26)
}
.content_wrapper {
    /*width: 1200px;*/
    margin: 0 auto;
    background-color: #fff;
    padding: 0 15px 0px 15px;
    position: relative
}
.home.page .single-content,
.home.page .content_wrapper {
    padding-bottom: 0;
    margin-bottom: 0
}
.fixed_header .content_wrapper {
    background-color: transparent
}
.wide {
    width: 100%;
    background-color: #fff
}
.fixed_header {
    position: fixed;
    z-index: 999
}
.header_media {
    background-color: #fdfdfd;
    position: relative;
    min-height: 90px
}
.rev_slider_wrapper {
    z-index: 0!important
}
.header_media_close {
    overflow: hidden
}
.widget-area-sidebar {
    min-height: 500px;
    margin-top: 7px
}
#morg_compute,
#zill_submit_estimate,
#advanced_submit_widget {
    width: 100%;
    color: #fff;
    margin-bottom: 0!important
}

.caret {
    border-top: 6px solid #768082
}
label {
    margin-bottom: 7px;
    color: #768082;
    font-size: 13px;
    font-weight: normal
}
p:empty {
    margin-bottom: 0!important
}
input[type=text],
input[type=password],
input[type=email],
input[type=url],
input[type=number],
textarea {
    background-color: #fff;
    box-shadow: none;
    -webkit-appearance: none
}
.wpcf7-form-control {
    font-size: 13px;
    padding: 9px 0 9px 9px;
    color: #768082;
    border: 1px solid #f0f0f0;
    border-radius: 3px;
    background-color: #fff;
    -webkit-appearance: none;
    box-shadow: 0 2px 0 0 rgba(227, 228, 231, 1)
}
input[type="checkbox"].wpcf7-form-control {
    -webkit-appearance: default;
    box-shadow: none
}
.wpcf7-checkbox {
    padding: 0;
    background: transparent;
    border: 0;
    box-shadow: none
}
input.form-control::-ms-input-placeholder,
input.form-control::-moz-placeholder,
input.form-control:-moz-placeholder,
input.form-control::-webkit-input-placeholder {
    color: #768082
}
input.form-control::-moz-placeholder {
    opacity: 1
}
.widget-area-sidebar input[type=text],
.widget-area-sidebar input[type=password],
.widget-area-sidebar input[type=email],
.widget-area-sidebar input[type=url],
.widget-area-sidebar input[type=number],
.widget-area-sidebar textarea {
    font-size: 13px
}

.menu-main-menu-container {
    height: 100%
}
/*#access .menu {
    height: 100%
}
#access ul {
    font-size: 13px;
    list-style: none;
    margin: 0 0 0 -0.8125em;
    padding-left: 0;
    z-index: 99999;
    text-align: right
}
#access li {
    display: inline-block;
    text-align: left;
    position: relative;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease
}
#access a {
    display: block;
    text-decoration: none;
    font-size: 16px;
    padding-left: 10px;
    padding-right: 10px;
    transition: none;
    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: none;
    color: #434a54;
    cursor: pointer; text-transform: uppercase; font-weight:600;
}
#access ul ul a {
    padding-top: 23px
}
#access .menu li:hover>a,
#access .menu li:hover>a:active,
#access .menu li:hover>a:focus {
    color: #3c90be
}
#access .sub-menu li:hover>a,
#access .sub-menu li:hover>a:active,
#access .sub-menu li:hover>a:focus {
    color: #fff;
    background-color: #3c90be
}
.menu>li {
    height: 100%;
    line-height: 90px
}
.customnav .menu>li {
    height: 100%;
    line-height: 70px
}
.menu-item-link i {
    margin-right: 5px
}
#access .haschildren:after {
    content: '\00BB';
    font-size: 14px;
    margin-left: 10px;
    position: absolute;
    top: 12px;
    right: 15px
}
.sub-menu ul {
    border-top: 1px solid #f0f0f0!important
}
.sub-menu ul:before {
    content: '';
    display: none
}
.sub-menu li:hover {
   
    color: #54aac5;
    border: 0
}
.sub-menu li:hover a {
    color: #54aac5; text-decoration:underline;
}
.sub-menu a:hover {
    color: #54aac5
}
#access ul ul {
    float: left;
    margin: 0;
    position: absolute;
    left: 0;
    top: 120px;
    margin-left: 3px;
    padding-top: 1px;
    width: 180px;
    background-color: #fff;
    border-left: 0px solid #f0f0f0!important;
    border-right: 0px solid #f0f0f0!important;
    border-bottom: 0px solid #f0f0f0!important;
    border-top: 0px solid #f0f0f0;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
   
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
    line-height: 0
}
.hover_type_4 #access ul ul {
    margin-left: 0
}
#access ul ul li {
    width: 100%
}
#access ul ul { padding-top:5px;}
#access ul ul a {
    border-bottom: 0px solid #f0f0f0;
    color: #1a171b;
    font-size: 16px;
    font-weight: normal;
    height: auto;
    line-height: 1.4em;
    padding: 7px 15px 7px 15px;
    text-transform: none
}
#access ul ul li:last-child>a {
    border-bottom: 0
}
#access .current-menu-item>a,
#access .current-menu-parent>a,
#access .current-menu-ancestor>a {
    color: #3c90be
}
#access .current-menu-item {
    color: #3c90be
}
#access .menu>li:hover a {
    background: transparent!important
}
.hover_type_1 #access .menu>li:hover a {
    background: transparent!important
}
.hover_type_2 #access .menu>li:hover>a:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    border-top: 3px solid #3c90be;
    width: 100%
}
.hover_type_2 #access .menu>li.with-megamenu:hover>a {
    position: relative
}
.header_type2 #access ul li.with-megamenu>ul.sub-menu,
#access ul li.with-megamenu:hover>ul.sub-menu {
    left: 0
}
.hover_type_3 #access .menu>li:hover>a {
    background: #3c90be!important;
    border-radius: 5px;
    color: #fff;
    display: inline;
    padding: 7px 17px
}
.hover_type_4 #access .menu>li:hover>a {
    background: #3c90be!important;
    color: #fff
}
.hover_type_5 #access .menu>li:hover>a {

    padding: 7px 7px;
    margin-left: 1px;
    margin-right: 1px;
    display: inline; padding-top:4px; padding-bottom:4px;
}


.hover_type_5 #access .menu > li.active>a {
        border: 2px solid #7dbed3; border-radius:5px; color#7dbed3;
    }
.hover_type_5 #access .menu>li.active>a {

    padding: 7px 7px;
    margin-left: 8px;
    margin-right: 8px;
    display: inline; padding-top:4px; padding-bottom:4px;
}

#access .dj-up.first { display:none;}

.hover_type_6 #access .menu>li:hover>a {
    border: 2px solid #3c90be;
    border-radius: 6px;
    color: #3c90be;
    display: inline;
    padding: 7px 15px
}
#access ul ul:hover>a {
    color: #fff
}
#access ul li:hover>ul {
    top: 90px;
    opacity: 1;
    visibility: visible
}
#access ul ul li:hover>ul {
    top: 0
}
#access ul ul ul {
    left: 100%;
    top: 30px;
    padding-top: 0;
    margin-left: 1px
}
#access ul ul ul ul {
    display: none
}
.sub-menu .menu-item-has-children>a:after {
    content: "\f105";
    font-family: FontAwesome;
    float: right
}

*/


#mobile_display {
    height: 33px;
    width: 100%;
    padding: 6px 10px;
    background-color: #434a54;
    display: none;
    margin-bottom: 20px;
    color: #fff;
    cursor: pointer;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    margin-top: 10px;
    border-radius: 4px
}
#mobile_display span {
    margin-top: 4px;
    float: left
}
#mobile_display i {
    font-size: 21px;
    float: right
}
#mobile_menu {
    list-style-type: none;
    margin: 0;
    width: 100%;
    margin-top: -20px;
    margin-bottom: 20px;
    display: none
}
#mobile_menu li {
    margin: 0;
    padding: 10px;
    border-bottom: 1px solid #e2e4e5;
    border-left: 1px solid #e2e4e5;
    border-right: 1px solid #e2e4e5;
    cursor: pointer
}
#mobile_menu li:hover {
    background-color: #434a54;
    color: #fff
}
#mobile_menu li:hover a {
    color: #fff
}
#mobile_menu .first_level {
    padding-left: 20px
}
#mobile_menu .second_level {
    padding-left: 30px
}
.master_header {
    background-color: #FFF;
    border-bottom: 1px solid #f0f0f0;
    float: left;
    width: 100%;
    position: fixed;
    top: 0;
    z-index: 100;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    width: 1200px
}
.master_header.wide {
    width: 100%
}
.top_bar_wrapper {
    width: 100%;
    border-bottom: 1px solid #f0f0f0;
    background-color: #f0f0f0;
    z-index: 99;
    float: left
}
.top_bar {
    height: 40px;
    width: 100%;
    vertical-align: middle;
    padding-left: 40px;
    padding: 9px 45px 0 45px;
    font-size: 13px;
    color: #99a3b1
}
.top_bar a {
    color: #99a3b1;
    font-size: 13px;
    padding: 11px 0
}
.wide .top_bar {
    width: 1200px;
    margin: 0 auto
}
.has_header_type4 .wide .top_bar {
    width: 100%
}
.wide.fixed_header .top_bar {
    width: 100%
}
.left-top-widet {
    display: inline;
    float: left
}
.right-top-widet {
    display: inline;
    float: right
}
.widget-title-topbar {
    display: none
}
.left-top-widet li,
.right-top-widet li {
    float: left;
    display: inline
}
.top_bar .widget-container {
    display: inline;
    margin-bottom: 0
}
.top_bar .widget-container ul {
    list-style: none
}
.top_bar .widget-container ul li {
    display: inline
}
.header_wrapper {
    width: 100%;
    margin: 0 auto;
    width: 100%;
    margin: 0 auto;
    height: 90px;
    -webkit-transition: height .3s ease;
    -moz-transition: height .3s ease;
    -o-transition: height .3s ease;
    transition: height .3s ease;
    background-color: #fff;
    position: relative;
    float: left
}
.header_transparent .header_wrapper {
    background: transparent
}
.admin-bar .master_header {
    top: 32px
}
.master_header_sticky {
    top: 0
}
.has_top_bar .master_header_sticky {
    top: -40px
}
.admin-bar.has_top_bar .master_header_sticky {
    top: -8px
}
.has_header_type4 .header_media,
.has_header_type1 .header_media {
    padding-top: 90px
}
.has_top_bar .has_header_type4 .header_media,
.has_top_bar .has_header_type1 .header_media {
    padding-top: 130px
}
.admin-bar .has_header_type4 .header_media,
.admin-bar .has_header_type1 .header_media {
    padding-top: 122px
}
.admin-bar.has_top_bar .has_header_type4 .header_media,
.admin-bar.has_top_bar .has_header_type1 .header_media {
    padding-top: 164px
}
.header_wrapper_inside {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    position: relative;
    height: 100%
}
.fixed_header .header_wrapper_inside {
    max-width: 100%;
    width: 100%
}
.header_wrapper.customnav {
    height: 70px;
    padding-top: 0;
    max-width: 100%
}
.header_transparent .header_wrapper.navbar-fixed-top.customnav {
    background-color: #fff
}
.login_links i,
.top_bar i {
    width: 13px;
    margin-right: 3px
}

.barlogo {
    width: 90px;
    margin-top: 10px;
    float: left;
    margin-left: 45px;
    display: none
}
.navbar,
.navbar-default {
    border: 0;
    border-radius: 0
}
.nav_wrapper {
    width: 100%;
    background-color: #f8f8f8
}
.mynavbar {
    width: 100%;
    margin: 0 auto;
    background-color: #434a54;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease
}
.navbar-default {
    background-image: none
}
.navbar-nav>li>a {
    padding-top: 20px;
    padding-bottom: 20px
}
.header_social {
    float: right;
    padding: 25px 45px 0 0
}
.logo_image {
    padding: 30px 0 0 0
}

/*
.header_wrapper.header_type2 {
    min-height: 175px
}
.customnav.header_wrapper.header_type2 {
    min-height: 70px
}
.has_header_type2 .header_media {
    padding-top: 113px;
    padding-top: 175px
}
.has_top_bar .has_header_type2 .header_media {
    padding-top: 155px;
    padding-top: 217px
}
.admin-bar .has_header_type2 .header_media {
    padding-top: 146px;
    padding-top: 208px
}
.admin-bar.has_top_bar .has_header_type2 .header_media {
    padding-top: 187px;
    padding-top: 249px
}
.header_type2 #access {
    display: inline-block;
    height: 59px;
    float: left;
    margin: -20px 28px 0 45px;
    position: absolute;
    left: 0;
    bottom: 0
}
.customnav.header_type2.header_type2 #access {
    display: inline-block;
    height: 70px;
    float: left;
    margin: 0 28px 0 45px;
    position: absolute;
    left: 210px;
    bottom: 0
}
.header_type2 #access>ul>li>a {
    padding-top: 3px
}
.header_type2 .logo {
    width: 100%
}
.header_type2 .user_loged {
    margin-top: -28px!important
}
.header_type2 .user_menu {
    margin-top: 5px;
    position: absolute;
    bottom: 16px;
    top: auto
}
.header_type2 #user_menu_open {
    top: 100%;
    margin-top: -10px
}
.header_type2 #access ul li:hover>ul {
    top: 59px
}
.customnav.header_type2 #access ul ul li:hover>ul {
    top: 0
}
.header_type2 #access ul ul li:hover>ul {
    top: 0
}
.header_type2.customnav {
    height: 70px;
    padding-top: 0;
    max-width: 100%
}
.header_type2.customnav .logo {
    width: auto
}
.header_type2 .menu>li {
    line-height: 53px
}
.customnav.header_type2 .menu>li {
    line-height: 70px
}
.header_type2.hover_type_4 .menu>li {
    line-height: 59px
}
.customnav.header_type2.hover_type_4 .menu>li {
    line-height: 70px
}
.header_wrapper.header_type3 {
    min-height: 175px
}
.customnav.header_wrapper.header_type3 {
    min-height: 70px
}
.has_header_type3 .header_media {
    padding-top: 123px;
    padding-top: 175px
}
.has_top_bar .has_header_type3 .header_media {
    padding-top: 165px;
    padding-top: 217px
}
.admin-bar .has_header_type3 .header_media {
    padding-top: 156px;
    padding-top: 208px
}
.admin-bar.has_top_bar .has_header_type3 .header_media {
    padding-top: 197px;
    padding-top: 249px
}
.customnav.header_type3 .menu>li,
.header_type3 .menu>li {
    height: 100%;
    line-height: 90px
}
.header_type3 #access {
    display: inline-block;
    height: 59px;
    float: left;
    margin: -20px 28px 0 45px;
    position: absolute;
    left: 0;
    bottom: 0
}
.customnav.header_type3 #access {
    left: 210px;
    height: 70px
}
.header_type3 .logo img {
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0
}
.customnav.header_type3 .logo img {
    left: auto;
    right: auto;
    transform: none;
    bottom: 10px;
    top: auto
}
.customnav.header_type3 .menu>li,
.header_type3 .menu>li {
    height: 100%
}
.header_type3 .menu>li {
    line-height: 53px
}
.customnav.header_type3 .menu>li {
    line-height: 70px
}
.header_type3.hover_type_4 .menu>li {
    line-height: 59px
}
.customnav.header_type3.hover_type_4 .menu>li {
    line-height: 70px
}
.header_type3 #access>ul>li>a {
    padding-top: 3px
}
.header_type3 .logo {
    width: 100%
}
.header_type3 .user_loged {
    margin-top: -18px!important
}
.header_type2 #user_menu_open {
    top: 100%;
    margin-top: -10px
}
.customnav.header_type3 #access ul li:hover>ul {
    top: 70px
}
.header_type3 #access ul li:hover>ul {
    top: 59px
}
.customnav.header_type3 #access ul ul li:hover>ul {
    top: 0
}
.header_type3 #access ul ul li:hover>ul {
    top: 0
}
.header_type3.customnav #access ul li.with-megamenu:hover>ul.sub-menu {
    top: 70px;
    left: -210px
}
.header_type3 .user_menu {
    margin-top: 5px;
    position: absolute;
    bottom: 16px;
    top: auto
}
.header_type3 #user_menu_open {
    top: 100%;
    margin-top: -10px
}
.header_type3.customnav {
    height: 70px;
    padding-top: 0;
    max-width: 100%
}
.header_type3.customnav .logo {
    width: auto
}
.header_type3 #access ul li.with-megamenu>ul.sub-menu,
.header_type3 #access ul li.with-megamenu:hover>ul.sub-menu {
    left: 0
}
.header_wrapper.header_type4 .header_wrapper_inside {
    width: 100%!important;
    max-width: 100%!important; margin-top:0px;
}

.menu-main-menu-container a { font-size:16px;}


.menu-main-menu-container {margin-top:3px;}
.header_wrapper.header_type4 #access ul {
    text-align: left;
}
.header_wrapper.header_type4 #access ul li.with-megamenu>ul.sub-menu,
.header_wrapper.header_type4 #access ul li.with-megamenu:hover>ul.sub-menu {
    left: 0;
    right: 0;
    padding: 13px 0;
    width: 100%;
    margin: 0 auto;
    max-width: 1110px
}
.master_header.header_transparent {
    background: transparent;
    border-bottom: 0
}
.fixed_header.header_transparent .header_wrapper {
    background: #fff
}
.has_header_type4.header_transparent .header_media,
.has_header_type1.header_transparent .header_media {
    padding-top: 0
}
.has_top_bar .has_header_type4.header_transparent .header_media,
.has_top_bar .has_header_type1.header_transparent .header_media {
    padding-top: 40px
}
.admin-bar .has_header_type4.header_transparent .header_media,
.admin-bar .has_header_type1.header_transparent .header_media {
    padding-top: 32px
}
.admin-bar.has_top_bar .has_header_type4.header_transparent .header_media,
.admin-bar.has_top_bar .has_header_type1.header_transparent .header_media {
    padding-top: 73px
}
.has_header_type2.header_transparent .header_media {
    padding-top: 0
}
.has_top_bar .has_header_type2.header_transparent .header_media {
    padding-top: 40px
}
.admin-bar .has_header_type2.header_transparent .header_media {
    padding-top: 122px
}
.admin-bar.has_top_bar .has_header_type2.header_transparent .header_media {
    padding-top: 73px
}
.has_header_type3.header_transparent .header_media {
    padding-top: 0
}
.has_top_bar .has_header_type3.header_transparent .header_media {
    padding-top: 40px
}
.admin-bar .has_header_type3.header_transparent .header_media {
    padding-top: 122px
}
.admin-bar.has_top_bar .has_header_type3.header_transparent .header_media {
    padding-top: 73px
}
*/
.mobile_header {
    background-color: #282d33;
    height: 70px;
    width: 100%;
    float: left;
    display: none;
    position: relative
}
.mobile_header i {
    color: #fff;
    font-size: 17px;
    margin: 26px
}
.mobile-logo img {
    margin: 0 auto;
    max-height: 70px;
    width: auto
}
.mobile-trigger-user,
.mobile-trigger {
    font-size: 14px;
    color: #fff;
    height: 70px;
    display: inline;
    float: right;
    cursor: pointer;
    top: 0
}
.mobile-trigger-user {
    /* right: 0 */
}
.mobile-trigger-user .menu_user_picture {
    border-radius: 50%;
    width: 45px;
    height: 45px;
    margin-top: 11px;
    float: left;
    display: inline;
    border: 2px solid #3c90be;
    margin-right: 15px
}
.mobile-trigger-user:hover i,
.mobile-trigger:hover i {
    color: #3c90be
}





.mobilewrapper {
    min-height: 100%;
    position: fixed;
    overflow-x: hidden!important;
    width: 100%;
    height: 100%;
    min-height: 100%;
    max-height: 100%;
    top: 0;
    display: none;
    transform: translate(-265px, 0px)
}
.mobilewrapper-user {
    display: none;
    min-height: 100%;
    position: fixed;
    overflow-x: hidden!important;
    width: 100%;
    height: 100%;
    min-height: 100%;
    max-height: 100%;
    top: 0;
    background-color: #282d33
}
.snap-drawers {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: auto;
    height: auto
}
.snap-drawer {
    position: absolute;
    top: 0;
    right: auto;
    bottom: 0;
    left: auto;
    width: 265px;
    height: auto;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    -webkit-transition: width .3s ease;
    -moz-transition: width .3s ease;
    -ms-transition: width .3s ease;
    -o-transition: width .3s ease;
    transition: width .3s ease;
    background-color: #2d3033
}
.snap-drawer-right {
    right: 0;
    padding-top: 18px
}
.mobilewrapper-user label,
.mobilewrapper-user a,
.mobilewrapper-user .widget-title-sidebar {
    color: #fff
}
.mobilewrapper-user .widget-title-sidebar {
    padding-left: 13px
}
.mobilewrapper-user .login_sidebar {
    width: 254px;
    display: inline-block;
    margin-left: 6px
}
#login-div-title-mobile,
#register-div-title-mobile,
#forgot-div-title-mobile {
    font-size: 16px;
    color: #fff;
    padding-left: 13px
}
.sidebar-header {
    width: 100%;
    z-index: 11;
    background-color: #26292b;
    height: 65px;
    border-bottom: solid 2px #2d3033
}
.mobilex-menu {
    margin-bottom: 0;
    margin-left: 0!important;
    background-color: #2d3033;
    margin-top: 26px
}
.mobilex-menu li {
    font-weight: 400;
    list-style: none;
    font-size: 13px;
    margin-bottom: 0;
}

.mobilex-menu .nav li {
    font-weight: 400;
    list-style: none;
    font-size: 13px;
    margin-bottom: 0;
}


.mobilex-menu li.menu-item-has-children:hover {
    background: transparent
}
.mobilex-menu .sub-menu li:hover {
    border-bottom: 1px solid #555
}
.mobilex-menu li a {
    color: #fff;
    padding: 15px 20px 15px 30px;
    display: inline-block;
    line-height: 20px
}
.mobilex-menu .menu-item-has-children>a:after {
    content: "\f107";
    position: absolute;
    right: 15px;
    font-family: FontAwesome
}
.mobilex-menu .fa {
    margin-right: 10px
}
.mobile_user_menu li:hover {
    background-color: #3c90be;
    color: #fff
}
.mobilemenu-close-user,
.mobilemenu-close {
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    width: 40px;
    height: 40px;
    padding: 7px;
    color: #fff
}
.mobilemenu-close-user:hover,
.mobilemenu-close:hover {
    color: #3c90be
}
.mobilemenu-close-user i,
.mobilemenu-close i {
    font-size: 15px;
    padding: 3px 0 0 8px
}
.mobilex-menu .sub-menu {
    margin-left: 0
}
.mobilex-menu .sub-menu ul {
    padding-left: 0
}
.mobilex-menu .sub-menu ul li {
    padding-left: 20px
}
.mobilex-menu .sub-menu a {
    padding-left: 45px;
    line-height: 20px
}
.mobilex-menu .sub-menu .sub-menu a {
    padding-left: 45px;
    line-height: 20px
}
.mobilex-menu .sub-menu ul {
    border-top: none!important
}
.mobilex-menu .sub-menu {
    display: none
}
#menu-main-menu {
    margin-left: 14px
}
.slider-content {
    position: absolute;
    width: 466px;
    height: 233px;
    background-color: #434a54;
    background-color: #fdfdfd;
    opacity: .99;
    color: #768082;
    font-size: 14px;
    bottom: 144px;
    right: 4%;
    padding: 21px 76px 26px 26px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    line-height: 22px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px
}
.theme_slider_extended .slider-content {
    bottom: 10%
}
.slider-content-wrapper {
    max-width: 1200px;
    position: relative;
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    bottom: 22%;
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    height: 100%;
    pointer-events: none
}
.theme_slider_wrapper .carousel-indicators {
    position: absolute;
    bottom: 0;
    left: 50%;
    z-index: 15;
    width: 12%;
    padding-left: 0;
    margin-left: -6%;
    text-align: center;
    list-style: none;
    margin-bottom: 15px
}
.carousel-control-theme-prev {
    position: absolute;
    top: 116px;
    right: -4px;
    height: 117px;
    width: 50px;
    background-color: #3c90be;
    opacity: .99;
    color: #fff;
    border-bottom-right-radius: 4px;
    pointer-events: auto
}
.carousel-control-theme-next {
    position: absolute;
    top: 0;
    right: -4px;
    height: 116px;
    width: 50px;
    background-color: #3c90be;
    opacity: .99;
    color: #fff;
    border-top-right-radius: 4px;
    pointer-events: auto
}
.carousel-control-theme-prev:hover,
.carousel-control-theme-next:hover {
    background-color: #347da4;
    color: #fff
}
.slider-content h3 a {
    color: #434a54;
    text-decoration: none
}
.slider-content h3 a:hover {
    color: #3c90be
}
.slider-content .read_more {
    text-decoration: none;
    color: #3c90be;
    display: block;
    margin-top: 7px;
    position: absolute;
    bottom: 61px;
    right: 75px
}
.slider-content .read_more i {
    font-size: 14px;
    padding: 0 0 0 8px
}
.theme-slider-price {
    position: absolute;
    bottom: 0;
    left: 26px;
    right: 26px;
    width: 364px;
    border-top: 1px solid #f0f0f0;
    height: 50px;
    font-size: 18px;
    padding-top: 12px;
    color: #3c90be
}
.listing-details {
    float: right;
    color: #99a3b1;
    font-size: 15px;
    padding-top: 2px
}
.listing-details img {
    margin: -6px 6px 0 8px
}
.slider-content .fa {
    font-size: 50px;
    margin: 0 auto;
    padding: 35px 15px
}
.form-control {
    display: block;
    width: 100%;
    height: 40px;
    padding: 9px 12px;
    font-size: 13px;
    line-height: 1.428571429;
    color: #768082;
    vertical-align: middle;
    background-color: #fff;
    background-image: none;
    border: 1px solid #f0f0f0;
    border-radius: 4px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    margin-bottom: 13px
}
.form-control::-webkit-input-placeholder {
    color: #768082
}
.dropdown-menu {
    font-size: 13px;
    padding: 5px 0 0 0
}
.loginrow {
    margin-bottom: 13px
}
.form-control.open {
    border-color: #3c90be;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    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: #3c90be
}
.form-control:focus {
    border-color: #3c90be
}
.adv1-holder {
    width: 910px;
    float: left;
    padding: 10px 13px
}
.adv-search-1 .form-control {
    width: 206px;
    display: inline;
    float: left;
    margin: 0 13px 13px 0;
    padding: 0
}
.adv-search-1 input[type=text] {
    width: 206px;
    margin: 0 13px 13px 0;
    padding: 9px 0 7px 13px;
    color: #1a171b;
    border-radius: 3px;
    background-color: #fff
}
.adv-search-1 .filter_menu_trigger {
    margin-top: 1px;
    padding: 9px 13px
}
.adv-search-1 .caret_filter {
    position: absolute;
    right: 15px;
    top: 17px;
    border-top: 6px solid #768082
}
.fullscreen_search .adv-search-1 .filter_menu {
    bottom: 41px;
    top: auto;
    -webkit-box-shadow: none;
    box-shadow: none
}
.dropdown {
    cursor: pointer
}
.btn {
    padding: 9px 35px;
    font-size: 14px;
    text-transform: uppercase;
    -webkit-box-shadow: 0 2px 0 0 rgba(218, 68, 83, 1);
    box-shadow: 0 2px 0 0 rgba(218, 68, 83, 1)
}
#primary .btn {
    width: 220px
}
#colophon .btn {
    width: 217px
}
.red {
    background-color: #3c90be;
    color: #fff
}
.red:hover {
    color: #fff;
    background-color: #da4453
}
#adv-search-header-mobile {
    background-color: #3c90be;
    padding: 15px 15px 15px 15px;
    color: #fff;
    cursor: pointer;
    font-size: 15px;
    float: left;
    width: 100%;
    display: none;
    margin-bottom: 15px
}
#adv-search-mobile {
    display: none;
    padding: 13px 13px 0 13px;
    float: left;
    width: 100%;
    background-color: #fff
}
#adv-search-mobile .dropdown.form-control {
    padding: 0
}
#adv-search-mobile .filter_menu_trigger {
    margin-top: 1px;
    padding: 9px 13px
}
#adv-search-mobile .caret_filter {
    float: right;
    margin-right: 9px;
    margin-top: 7px
}
#adv-search-mobile .filter_menu {
    width: 100%;
    margin: 0
}
.social_facebook {
    margin-left: 10px;
    width: 20px;
    height: 20px;
    background-image: url('css/css-images/social.png');
    background-position: 0 0;
    background-repeat: no-repeat;
    float: left
}
.social_facebook:hover {
    background-image: url('css/css-images/social.png');
    background-position: -20px 0;
    background-repeat: no-repeat
}
.social_tweet {
    margin-left: 10px;
    width: 27px;
    height: 20px;
    background-image: url('css/css-images/social.png');
    background-position: -40px 0;
    background-repeat: no-repeat;
    float: left
}
.social_tweet:hover {
    background-image: url('css/css-images/social.png');
    background-position: -69px 0;
    background-repeat: no-repeat
}
.social_google {
    margin-left: 10px;
    width: 26px;
    height: 20px;
    background-image: url('css/css-images/social.png');
    background-position: -96px 0;
    background-repeat: no-repeat;
    float: left
}
.social_google:hover {
    background-image: url('css/css-images/social.png');
    background-position: -122px 0;
    background-repeat: no-repeat
}
.social_pinterest {
    margin-left: 7px;
    width: 26px;
    height: 20px;
    background-image: url('css/css-images/social.png');
    background-position: -148px 0;
    background-repeat: no-repeat;
    float: left
}
.social_pinterest:hover {
    background-image: url('css/css-images/social.png');
    background-position: -169px 0;
    background-repeat: no-repeat
}
.social_linkedin {
    margin-left: 7px;
    width: 26px;
    height: 20px;
    background-image: url('css/css-images/social.png');
    background-position: -196px 0;
    background-repeat: no-repeat;
    float: left
}
.social_linkedin:hover {
    background-image: url('css/css-images/social.png');
    background-position: -226px 0;
    background-repeat: no-repeat
}
.share_unit .social_facebook {
    margin: 6px 7px 6px 10px;
    width: 20px;
    height: 20px;
    background-image: url('css/css-images/social-unit.png');
    background-position: 0 0;
    background-repeat: no-repeat;
    float: left
}
.share_unit .social_facebook:hover {
    background-image: url('css/css-images/social-unit.png');
    background-position: -20px 0;
    background-repeat: no-repeat
}
.share_unit .social_tweet {
    margin: 6px 7px 6px 7px;
    width: 27px;
    height: 20px;
    background-image: url('css/css-images/social-unit.png');
    background-position: -40px 0;
    background-repeat: no-repeat;
    float: left
}
.share_unit .social_tweet:hover {
    background-image: url('css/css-images/social-unit.png');
    background-position: -69px 0;
    background-repeat: no-repeat
}
.share_unit .social_google {
    margin: 6px 7px 6px 7px;
    width: 26px;
    height: 20px;
    background-image: url('css/css-images/social-unit.png');
    background-position: -96px 0;
    background-repeat: no-repeat;
    float: left
}
.share_unit .social_google:hover {
    background-image: url('css/css-images/social-unit.png');
    background-position: -122px 0;
    background-repeat: no-repeat
}
.share_unit .social_pinterest {
    margin: 6px 7px 6px 9px;
    width: 26px;
    height: 20px;
    background-image: url('css/css-images/social-unit.png');
    background-position: -148px 0;
    background-repeat: no-repeat;
    float: left
}
.share_unit .social_pinterest:hover {
    background-image: url('css/css-images/social-unit.png');
    background-position: -169px 0;
    background-repeat: no-repeat
}
.share_unit .social_linkedin {
    margin: 7px 7px 7px 7px;
    width: 26px;
    height: 20px;
    background-image: url('css/css-images/social-unit.png');
    background-position: -196px 0;
    background-repeat: no-repeat;
    float: left
}
.share_unit .social_linkedin:hover {
    background-image: url('css/css-images/social-unit.png');
    background-position: -226px 0;
    background-repeat: no-repeat
}
.agent_unit .social_facebook {
    margin-left: 0;
    width: 20px;
    height: 20px;
    background-image: url('css/css-images/social.png');
    background-position: 0 0;
    background-repeat: no-repeat;
    float: left
}
.agent_unit .social_facebook:hover {
    background-image: url('css/css-images/social.png');
    background-position: -20px 0;
    background-repeat: no-repeat
}
.agent_unit .social_tweet {
    margin-left: 0;
    width: 27px;
    height: 20px;
    background-image: url('css/css-images/social.png');
    background-position: -40px 0;
    background-repeat: no-repeat;
    float: left
}
.agent_unit .social_tweet:hover {
    background-image: url('css/css-images/social.png');
    background-position: -69px 0;
    background-repeat: no-repeat
}
.agent_unit .social_google {
    margin-left: 0;
    width: 26px;
    height: 20px;
    background-image: url('css/css-images/social.png');
    background-position: -96px 0;
    background-repeat: no-repeat;
    float: left
}
.agent_unit .social_google:hover {
    background-image: url('css/css-images/social.png');
    background-position: -122px 0;
    background-repeat: no-repeat
}
.agent_unit .social_pinterest {
    margin-left: 0;
    width: 26px;
    height: 20px;
    background-image: url('css/css-images/social.png');
    background-position: -148px 0;
    background-repeat: no-repeat;
    float: left
}
.agent_unit .social_pinterest:hover {
    background-image: url('css/css-images/social.png');
    background-position: -169px 0;
    background-repeat: no-repeat
}
.agent_unit .social_linkedin {
    margin-left: 0;
    width: 26px;
    height: 20px;
    background-image: url('css/css-images/social.png');
    background-position: -196px 0;
    background-repeat: no-repeat;
    float: left
}
.agent_unit .social_linkedin:hover {
    background-image: url('css/css-images/social.png');
    background-position: -226px 0;
    background-repeat: no-repeat
}
.customnav {
    background-color: #FFF;
    opacity: .95;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1)
}
.customnav:hover {
    opacity: 1
}
.miclogo {
    height: 60px;
    margin-top: 1px;
    opacity: .95
}
.customnav #access ul li:hover>ul {
    top: 70px
}
.customnav #access ul ul li:hover>ul {
    top: 0
}
.customnav #access ul ul ul {
    top: 30px
}
.customnav .sub-menu>li a {
    padding: 13px
}
.breadcrumb {
    color: #99a3b1;
    background: 0;
    margin-top: 13px;
    padding: 0;
    margin-bottom: 17px;
    font-size: 12px;
    margin-left: 0
}
.breadcrumb>li+li:before {
    font-family: FontAwesome;
    padding: 0 5px;
    color: #ccc;
    content: "\f105"
}
.breadcrumb .active {
    color: #3c90be
}
.breadcrumb a {
    color: #99a3b1;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease
}
.breadcrumb a:hover {
    color: #3c90be
}
.breadcrumb>li {
    display: inline-block;
    word-break: break-all
}



.logo a {
    height: 100%
}
.logo img {
    top: 50%;
    position: absolute;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    ms-transform: translate(0, -50%)
}

.logo {
    display: inline-block;
    margin-top: 0;
   
    height: 100%; overflow:hidden;
}

.user_menu {
    display: inline-block;
   
    color: #3c90be;
    padding: 0;
    cursor: pointer;
    margin-top: 33px;margin-left: 50px;
    
    right: 0;
    top: 60%; float:right;
}


.header_wrapper.header_type4 #access {
     display: inline-block;
    height: 100%;

   float:right;
}




.user_loged {
    background-color: transparent;
    padding: 0 0 0 11px;
    margin-top: -27px
}
.user_loged i {
    color: #3c90be
}
.user_loged .menu_user_tools {
    margin-top: 23px
}







.submit_action {
    float: right;
    display: inline;
    margin-top: 0;
    font-size: 14px
}
#wp-submit-register_mobile,
#wp-login-but-mobile,
#wp-submit-register_topbar,
#wp-login-but-topbar {
    width: 227px;
    color: #fff;
    margin-bottom: 8px
}
.menu_user_picture {
    border-radius: 50%;
    width: 45px;
    height: 45px;
    margin-top: 7px;
    float: left;
    display: inline;
    border: 1px solid #3c90be
}
.menu_user_tools {
    border-radius: 50%;
    width: 20px;
    height: 20px;
    margin: 0 5px 0 0;
    float: left;
    display: inline;
    cursor: pointer;
    font-size: 14px;
    color: #3c90be
}
.navicon-button {
    display: inline-block;
    position: relative;
    padding: 6px;
    transition: .25!important;
    cursor: pointer;
    user-select: none;
    opacity: .8;
    width: 30px;
    height: 30px;
    float: left
}
.navicon-button.open {
    padding: 4px 0 6px 15px
}
.user_loged .navicon-button {
    margin-top: 22px;
    padding: 6px 2px 6px 6px;
    float: right
}
.user_loged .navicon-button.open {
    margin-top: 21px
}
.navicon-button:hover {
    transition: .5s;
    opacity: 1
}
.navicon {
    position: relative;
    width: 18px;
    height: 2px;
    background: #434a54;
    transition: .5s;
    border-radius: 2.5rem
}
.opensvg {
    transform: scale(0.75)
}
.navicon-button .navicon:before,
.navicon-button .navicon:after {
    transition: .25s
}
.navicon:before,
.navicon:after {
    display: block;
    content: "";
    height: 2px;
    width: 18px;
    background: #434a54;
    position: absolute;
    transition: .5s .25s;
    border-radius: 1rem
}
.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,
.opensvg.x .navicon {
    background: transparent
}
.opensvg.plus .navicon:before,
.opensvg.x .navicon:before {
    transform: rotate(-45deg)
}
.opensvg.plus .navicon:after,
.opensvg.x .navicon:after {
    transform: rotate(45deg)
}
.opensvg:not(.steps) .navicon:before,
.opensvg:not(.steps) .navicon:after {
    top: 0!important
}
.white-caret {
    border-top-color: #fff
}
.menu-caret {
    margin: 5px 0 0 25px
}
.navbar-default .navbar-nav>li>a {
    color: #f7f5f2
}
.navbar-default .navbar-nav>.dropdown>a .caret {
    border-top-color: #f7f5f2;
    border-bottom-color: #f7f5f2
}
.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus {
    color: #fff;
    background-color: #45a6cc
}
.navbar-default .navbar-nav>.dropdown>a:hover .caret,
.navbar-default .navbar-nav>.dropdown>a:focus .caret {
    border-top-color: #fff;
    border-bottom-color: #fff
}
#user_menu_open {
    background-color: #fff;
    box-shadow: 0 2px 0 rgba(0, 0, 0, 0.475);
    right: 45px;
    left: auto;
    z-index: 999999;
    top: 50%;
    margin-top: 25px;
    border-left: 1px solid #f0f0f0!important;
    border-right: 1px solid #f0f0f0!important;
    border-bottom: 1px solid #f0f0f0!important;
    border-top: 1px solid #f0f0f0!important;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    -webkit-box-shadow: 0 2px 0 0 rgba(227, 228, 231, 1);
    box-shadow: 0 2px 0 0 rgba(227, 228, 231, 1);
    padding: 0;
    background-color: #fdfdfd
}
#user_menu_open:before {
    content: " ";
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #f0f0f0;
    top: -10px;
    right: 7px;
    position: absolute
}
#user_menu_open:after {
    content: " ";
    width: 0;
    height: 0;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-bottom: 9px solid #fdfdfd;
    top: -9px;
    right: 8px;
    position: absolute
}
#register-div-title-topbar,
#login-div-title-topbar {
    margin-top: 9px;
    font-size: 16px
}
#user_menu_open .divider {
    margin: 0
}
#user_menu_open a {
    padding: 11px 15px;
    width: 100%;
    transition: none;
    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: none;
    font-size: 13px
}
#user_menu_open li a {
    color: #434a54
}
#user_menu_open>li>a:hover,
#user_menu_open>li>a:focus {
    background-color: #3c90be;
    color: #fff;
    background-image: none
}
#user_menu_open>li>a:hover i {
    color: #fff
}
#user_menu_open i {
    color: #768082;
    width: 13px
}
.menulist {
    width: 255px
}
.menulist i {
    margin-right: 13px
}
#user_menu_open .menulist a:hover {
    background-color: #393f48;
    color: #fff
}
#user_menu_open .divider {
    opacity: .5
}
#user_menu_open .login_form {
    border: 0;
    width: 253px
}
#user_menu_open .login_form input[type=text],
#user_menu_open .login_form input[type=password],
#user_menu_open .login_form input[type=email],
#user_menu_open .login_form input[type=url],
#user_menu_open .login_form input[type=number],
#user_menu_open .login_form textarea {
    width: 227px
}
#user_menu_open #widget_login_topbar,
#user_menu_open #widget_register_topbar,
#user_menu_open #forgot_pass_topbar {
    padding-left: 10
}
#forgot_pass_mobile,
#user_menu_open #forgot_pass_topbar {
    display: inline-block;
    padding: 6px 0 0 0
}
#user_menu_open #register-div-title-topbar,
#user_menu_open #login-div-title-topbar {
    padding-left: 12px;
    margin-bottom: 0
}
#user_menu_open .btn {
    width: 227px
}
#wp-forgot-but-mobile,
#wp-forgot-but-topbar,
#wp-forgot-but,
#wp-login-but {
    color: #fff;
    width: 227px;
    margin-bottom: 8px
}
.modal-content #wp-login-but {
    margin-bottom: 0!important
}
#wp-submit-register {
    color: #fff;
    width: 227px;
    float: left
}
#wp-forgot-but,
#wp-login-but,
#wp-submit-register {
    width: 100%
}
.navbar-fixed-top,
.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 {
    position: relative;
    padding: 10px 20px 6px 20px
}
#loginmodal #reveal_login {
    margin-top: 0;
    margin-bottom: 13px
}
#google_map_prop_list_sidebar {
    position: fixed;
    right: 0;
    bottom: 0px;top:65px;
    width: 50%;
    top: 130px;
    overflow-y: scroll;
    background: #fff;
    padding: 0;
    overflow-x: hidden; padding-top:30px; margin-bottom:20px;
    z-index: 0
}
#google_map_prop_list_wrapper.half_no_top_bar,
#google_map_prop_list_sidebar.half_no_top_bar {
    top: 91px
}
.pagination_ajax,
.pagination {
    float: left;
    width: 100%
}
#google_map_prop_list_sidebar .pagination {
    width: 100%;
    float: left;
    margin-left: 30px
}
#google_map_prop_list_sidebar .pagination_ajax_search {
    margin-left: 15px!important
}
.no_results {
    margin-left: 15px;
    width: 100%;
    margin-bottom: 30px;
    float: left
}
#listing_ajax_container_agent_tax,
#listing_ajax_container_agent,
#listing_ajax_container {
    margin: 0 -15px
}
.nothing {
    padding-left: 15px
}
#google_map_prop_list_sidebar #listing_ajax_container_agent,
#google_map_prop_list_sidebar #listing_ajax_container {
    min-width: 100%
}
#google_map_prop_list_sidebar #listing_ajax_container {
    max-width: 840px;
    margin: 0;
    padding: 15px
}
#content_container {
    margin: 0 -15px;
    margin-top: 0
}
.adv_listing_filters_head,
.listing_filters_head,
.listing_filters {
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    height: 60px;
    margin: 0;
    margin-bottom: 30px;
    float: left;
    width: 100%
}
.listing_filter_select {
    float: left;
    height: 42px;
    margin: 8px 0 9px 0;
    cursor: pointer;
    padding: 0 22px 0 0;
    border-right: 1px solid #f0f0f0
}
.listing_filters_head .listing_filter_select {
    margin-top: 8px
}
.listing_filter_select .filter_menu li {
    padding: 13px 0 0 13px
}
.listing_filter_select.open .filter_menu_trigger {
    color: #3c90be
}
.advanced_search_shortcode .listing_filter_select {
    margin: 0 13px 11px 0
}
.listing_filters_head .filter_menu {
    margin-left: 0;
    margin-top: 8px!important;
    padding-bottom: 0
}
.order_filter {
    border-right: 0
}
.order_filter_single {
    margin-left: 548px
}
.advanced_filters .order_filter_single {
    margin-left: 0
}
.listing_filter_views {
    border: 0;
    width: 17px;
    float: right;
    margin-right: 0;
    margin-left: 0;
    padding: 0 20px 0 13px;
    margin-top: 5px!important
}
.filter_menu_trigger {
    margin-top: 5px;
    padding: 9px 13px
}
.filter_menu {
    background-color: #f0f0f0;
    background-color: #fff;
    color: #768082;
    border-color: #f0f0f0;
    margin-top: 1px!important;
    max-height: 240px;
    overflow-y: scroll;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    margin-left: -15px;
    -webkit-box-shadow: 0 2px 0 0 rgba(227, 228, 231, 1);
    box-shadow: 0 2px 0 0 rgba(227, 228, 231, 1);
    padding-top: 0
}
.advanced_search_sidebar .filter_menu {
    margin-top: 2px;
    margin-left: -1px;
    width: 100%;
    background-color: #fdfdfd;
    padding-bottom: 0
}
.listing_filter_select:first-child .filter_menu {
    margin-left: 0
}
.advanced_search_sidebar .dropdown.form-control {
    padding: 0
}
.advanced_search_sidebar input {
    padding: 6px 12px
}
.filter_menu li {
    height: 40px;
    padding: 10px 0 0 13px;
    border-bottom: 1px solid #f0f0f0
}
.advanced_search_sidebar .filter_menu li {
    margin-bottom: 0
}
.filter_menu li:hover {
    background-color: #347da4;
    color: #f0f0f0
}
#grid_view,
#list_view {
    margin-top: 16px
}
#grid_view,
#list_view {
    color: #768082;
    font-size: 18px
}
#grid_view:hover,
#list_view:hover {
    color: #3c90be
}
.icon_selected {
    color: #3c90be!important
}
.caret_filter {
    margin-left: 9px
}
.widget-container.advanced_search_sidebar .caret_filter {
    position: absolute;
    right: 12px;
    top: 18px;
    border-top: 6px solid #768082
}
.pagination {
    margin: 0;
    margin-bottom: 30px
}
.pagination>li:empty {
    display: none
}
.pagination .roundleft a,
.pagination .roundleft span {
    margin-left: 0;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px
}
.pagination .roundright a,
.pagination .roundright span {
    margin-left: -1px;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px
}
.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus {
    background-color: #f0f0f0;
    border-color: #f0f0f0;
    border-bottom: 1px solid #f0f0f0!important
}
.pagination>li>a,
.pagination>li>span {
    border: 1px solid #f0f0f0;
    background-color: #fdfdfd;
    -webkit-box-shadow: 0 2px 0 0 rgba(227, 228, 231, 1);
    box-shadow: 0 2px 0 0 rgba(227, 228, 231, 1)
}
.pagination>li>a,
.pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 14px;
    margin-left: -1px;
    line-height: 1.428571429;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd
}
.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus {
    z-index: 2;
    color: #428bca;
    cursor: default;
    background-color: #eee;
    border: 1px solid #ddd!important
}
.property_listing {
    position: relative;
    margin-bottom: 30px!important;
    border: 1px solid #f0f0f0;
    border-radius: 4px;
    -webkit-box-shadow: 0 2px 0 0 rgba(227, 228, 231, 1);
    box-shadow: 0 2px 0 0 rgba(227, 228, 231, 1);
    font-size: 13px;
    background-color: #fdfdfd;
    max-width: 525px;
    -webkit-transition: all .15s ease;
    -moz-transition: all .15s ease;
    -o-transition: all .15s ease;
    transition: all .15s ease;
    cursor: pointer;
    float: left;
    min-height: 378px;
    padding-bottom: 50px;
    min-width: 248px
}
.property_listing.places_listing {
    min-height: 350px
}
.property_listing .carousel {
    float: left
}
.has_prop_slider .property_listing {
    cursor: default
}
#google_map_prop_list_sidebar .property_listing {
    min-height: 450px
}
#google_map_prop_list_sidebar .listing_wrapper.col-md-12 .property_listing {
    min-height: 163px
}
.property_listing .carousel-control {
    opacity: .85;
    height: 45px;
    top: 50%;
    margin-top: -23px
}
.property_listing .carousel-control i {
    font-size: 45px;
    margin-top: 0
}
.property_listing .carousel-control:hover {
    opacity: 1
}
.property_listing .left.carousel-control {
    left: -6px
}
.property_listing .right.carousel-control {
    right: -3px
}
.blog2v .property_listing {
    overflow: hidden;
    min-height: 376px;
    width: 100%
}
.property_listing:hover {
    box-shadow: 0 0 5px 1px rgba(60, 144, 190, 0.13);
    -webkit-box-shadow: 0 0 5px 1px rgba(60, 144, 190, 0.13);
    background-color: #fff
}
.property_listing:hover h4 a {
    color: #3c90be
}
.listing-image-link {
    position: relative
}
.listing-unit-img-wrapper {
    position: relative;
    min-height: 190px;
}
.listing-cover {
    position: absolute;
    background-color: #3c90be;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    opacity: 0;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    background: url(css/css-images/item-on-hover.png) repeat
}
.listing-cover-plus {
    color: #fdfdfd;
    font-size: 40px;
    height: 40px;
    width: 40px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -20px 0 0 -22px;
    border: 1px solid #fdfdfd;
    border-radius: 4px;
    padding: 0;
    z-index: 12;
    opacity: 0;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    cursor: pointer;
    line-height: 36px;
    text-align: center
}
.property_listing:hover .listing-cover {
    opacity: 1
}
.property_listing:hover .listing-cover-plus {
    opacity: .9
}
.shortcode-col {
    padding: 0 15px;
    float: left
}
.shortcode-col.listing_wrapper {
    min-width: 160px
}
.col-md-12.shortcode-col {
    width: 100%
}
.property_listing img {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom: 3px solid #3c90be;
    width: 100%
}
.the_list_view {
    display: none
}
.listing_wrapper.col-md-12>.property_listing {
    min-height: 163px;
    float: left;
    width: 100%;
    max-width: 100%;
    height: auto;
    padding-bottom: 0
}
.listing_wrapper.col-md-12 .listing-unit-img-wrapper,
.listing_wrapper.col-md-12>.property_listing .carousel-inner {
    position: relative;
    width: 100%;
    max-width: 265px;
    display: inline;
    float: left
}
.listing_wrapper.col-md-12>.property_listing .listing-cover {
    height: 163px;
    width: 265px
}
.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 {
    float: left;
    border: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 4px;
    max-width: 265px
}
.listing_wrapper.col-md-12 .property_location {
    margin: 0 0 0 293px;
    float: none;
    width: auto
}
.property_listing h4 {
    padding: 0 13px;
    margin-top: 19px;
    margin-bottom: 6px;
    float: left;
    width: 100%
}
.property_listing .property_unit_custom_element h4 {
    padding: 0
}
.property_location a {
    color: #99a3b1
}
.listing_wrapper.col-md-12 .property_listing h4 {
    padding-left: 293px;
    margin-top: 9px;
    float: none
}
.col-md-12 .listing_wrapper.col-md-12 .property_listing h4 {
    margin-top: 13px
}
.listing_details {
    margin: 0;
    line-height: 22px;
    float: left;
    padding: 0 13px
}
.listing_details.the_grid_view {
    max-height: 160px
}
.listing_prop_details {
    margin: 0 13px;
    line-height: 22px;
    width: 100%;
    margin-bottom: 7px;
    font-weight: 300;
    position: absolute;
    bottom: 35px;
    left: 0
}
.property_location .inforoom {
    font-size: 13px;
    background-image: url('./css/css-images/icon-property-card-3.png');
    height: 17px;
    background-repeat: no-repeat;
    background-position: 0 4px;
    margin-right: 7px;
    padding-left: 23px;
    color: #99a3b1
}
.property_location .infobath {
    font-size: 13px;
    background-image: url('./css/css-images/icon-property-card-2.png');
    height: 30px;
    background-repeat: no-repeat;
    background-position: 0 2px;
    margin-right: 7px;
    padding-left: 18px;
    color: #99a3b1
}
.property_location .infosize {
    font-size: 13px;
    background-image: url('./css/css-images/icon-property-card-1.png');
    height: 19px;
    background-repeat: no-repeat;
    background-position: 0 2px;
    margin-right: 7px;
    padding-left: 18px;
    color: #99a3b1
}
.listing_wrapper.col-md-12 .property_listing .listing_details {
    padding-left: 292px;
    margin-top: 5px;
    float: none
}
.listing_wrapper.col-md-12 .property_listing .listing_prop_details {
    padding-left: 280px;
    margin-top: 5px
}
.listing_details a {
    color: #768082
}
.listing_unit_price_wrapper {
    position: absolute;
    bottom: 0;
    left: 15px;
    right: 15px;
    height: auto;
    border-top: 1px solid #f0f0f0;
    color: #3c90be;
    font-size: 16px;
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px;
    min-height: 41px
}
.col-md-9 .listing_wrapper.col-md-12 .property_listing .listing_unit_price_wrapper {
    left: 294px;
    right: 8px;
    width: auto
}
.listing_wrapper.col-md-12 .property_listing .listing_unit_price_wrapper {
    left: 294px;
    right: 8px;
    width: auto
}
.price_label {
    font-size: 15px;
    margin-top: 2px
}
.listing_detail .price_label {
    margin-top: 0;
    font-size: 13px
}
.listing_actions {
    float: right;
    margin-top: 3px;
    position: absolute;
    top: 11px;
    right: 0
}
listing_actions a {
    text-decoration: none
}
.share_list {
    width: 16px;
    height: 16px;
    margin-left: 13px;
    float: left;
    cursor: pointer;
    background-image: url('css/css-images/unitshare.png');
    background-position: 0 0
}
.share_list.share_on,
.share_list:hover {
    background-image: url('css/css-images/unitshare.png');
    background-position: 17px 0
}
.share_unit {
    position: absolute;
    background-color: #3c90be;
    color: #fff;
    font-size: 22px;
    width: 43px;
    top: -135px;
    display: none;
    padding: 5px 0 5px 1px;
    border-radius: 3px
}
.property_listing.places_listing .share_unit {
    z-index: 9
}
.share_unit:after {
    content: " ";
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #3c90be;
    bottom: -8px;
    right: 12px;
    position: absolute
}
.share_unit a {
    padding: 7px 7px;
    color: #fff;
    display: block;
    font-size: 20px;
    text-align: center
}
.share_unit a:hover {
    color: #3c90be
}
.compare-action {
    width: 16px;
    height: 15px;
    cursor: pointer;
    float: left;
    margin-left: 13px;
    background-image: url('css/css-images/unit.png');
    background-position: -127px -19px
}
.compare-action:hover {
    background-image: url('css/css-images/unit.png');
    background-position: -151px -19px
}
.icon-fav {
    width: 16px;
    height: 14px;
    cursor: pointer;
    float: left;
    margin-left: 13px
}
.icon-fav-on-remove {
    position: absolute;
    font-size: 12px;
    background-color: #fb6a5c;
    padding: 9px 0;
    color: #fff;
    text-align: center;
    height: auto;
    width: 150px;
    border-bottom-left-radius: 4px;
    top: 0;
    right: 0
}
.icon-fav.icon-fav-on-remove {
    z-index: 99
}
.icon-fav-on {
    background-image: url('css/css-images/unit.png');
    background-position: -96px -20px
}
.icon-fav-off {
    background-image: url('css/css-images/unit.png');
    background-position: -64px -20px
}
.icon-fav-off:hover {
    background-image: url('css/css-images/unit.png');
    background-position: -96px -20px
}
#listing_loader_maps,
#listing_loader {
    width: 100%;
    float: left;
    height: 81px;
    text-align: center;
    padding-top: 35px;
    display: none
}
#listing_loader_maps.map_loader,
#listing_loader.map_loader {
    display: block;
    margin-top: -27px!important
}
.listing_loader_title {
    display: none;
    float: left;
    width: 100%;
    font-size: 36px;
    line-height: 1.3em;
    color: #434a54;
    font-family: 'Open Sans', sans-serif
}
.compare_ajax_wrapper {
    margin: 0 15px
}
.prop-compare {
    width: 100%;
    border-bottom: 1px solid #f0f0f0;
    width: 100%;
    float: left;
    margin-bottom: 30px;
    color: #1a171b;
    font-size: 14px;
    padding-bottom: 13px;
    display: none
}
#google_map_prop_list_sidebar .prop-compare {
    padding-left: 0;
    margin: 15px 20px 0 31px;
    border-bottom: 0
}
.compare_agent {
    margin: 0 15px;
    max-width: 805px;
    margin-bottom: 30px
}
.pagination_ajax_search,
.home-compare {
    margin-left: 15px
}
.items_compare {
    width: 100px;
    float: left;
    margin-right: 10px
}
.items_compare img {
    border-radius: 4px
}
.ribbon-wrapper-default {
    width: 89px;
    height: 30px;
    overflow: hidden;
    position: absolute;
    top: 0;
    background-color: #434a54;
    color: #fff;
    border-radius: 4px;
    border-bottom-left-radius: 0;
    border-top-right-radius: 0
}
.listing_wrapper.col-md-12 .property_listing .ribbon-wrapper-default {
    top: 0;
    left: 0
}
.ribbon-wrapper-open-house {
    background-color: #185271
}
.ribbon-wrapper-sold {
    background-color: #ed5565
}
.ribbon-inside {
    font-size: 14px;
    color: #fff;
    line-height: 16px;
    text-align: center;
    padding-top: 9px;
    width: 90%;
    padding-left: 5%;
    padding-right: 5%
}
.new-offer,
.open-house {
    font-size: 12px;
    color: #fff;
    line-height: 15px;
    text-align: center;
    padding-top: 7px;
    margin: 0 auto
}
.ribbon-wrapper-hot-offer {
    background: red
}
.hot-offer {
    font-size: 12px;
    color: #fff;
    line-height: 15px;
    text-align: center;
    padding-top: 7px;
    margin: 0 auto
}
.property_listing .hot-offer {
    font-size: 12px!important
}

.featured_div {
    width: 30px;
    height: 30px;
    background: purple;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: 0 100%;
    -moz-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    -o-transform-origin: 0 100%;
    transform-origin: 0 100%;
    position: absolute;
    bottom: -19px;
    left: 50%;
    border-radius: 2px;
    background: url('css/css-images/unit.png');
    background-position: -8px -9px;
    z-index: 11
}
.listing_wrapper.col-md-12 .property_listing .featured_div {
    top: 72px;
    left: 264px
}
.agent_unit {
    width: 100%;
    float: left;
    padding-right: 0;
    padding-left: 0;
    margin-bottom: 30px!important;
    border: 1px solid #f0f0f0;
    border-radius: 4px;
    -webkit-box-shadow: 0 2px 0 0 rgba(227, 228, 231, 1);
    box-shadow: 0 2px 0 0 rgba(227, 228, 231, 1);
    min-height: 371px;
    position: relative;
    overflow: hidden;
    background-color: #fdfdfd;
    max-width: 525px;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    cursor: pointer;
    padding-bottom: 50px
}
#primary .agent_unit {
    margin-bottom: 0!important;
    min-height: 395px
}
.agent_unit a {
    text-decoration: none
}
.agent_unit h4 {
    padding: 0 13px;
    margin-top: 13px;
    margin-bottom: 3px;
    font-size: 18px
}
#primary .agent_unit h4,
#primary .agent_unit h4 a {
    font-size: 18px
}
#primary .agent_unit_social,
#primary .agent_unit_social a {
    font-size: 20px
}
.agent_unit img {
    border-bottom: 3px solid #3c90be;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px
}
.agent_unit:hover {
    box-shadow: 0 0 5px 1px rgba(60, 144, 190, 0.13);
    -webkit-box-shadow: 0 0 5px 1px rgba(60, 144, 190, 0.13);
    background-color: #fff
}
.agent_unit:hover .listing-cover {
    opacity: 1
}
.agent_unit:hover h4 a {
    color: #3c90be
}
.agent_unit:hover .listing-cover-plus {
    opacity: .9
}
.property_location {
    font-size: 13px;
    margin: 0 0 10px 13px;
    color: #99a3b1;
    line-height: 13px;
    float: left;
    width: 100%
}
.agent_position {
    font-size: 13px;
    margin: 0 0 9px 13px;
    color: #99a3b1;
    line-height: 13px
}
.agent_unit .agent_position {
    padding-right: 13px
}
.agent_detail {
    line-height: 22px;
    margin: 0 0 2px 13px;
    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 {
    line-height: 22px;
    margin: 10px 0 10px 13px
}
.agent_unit_social {
    position: absolute;
    bottom: 0;
    height: 40px;
    font-size: 20px;
    background-color: #f0f0f0;
    width: 100%;
    padding: 11px 0 0 15px;
    left: 0;
    right: 0
}
.agent_unit_social.agent_list {
    left: 0;
    right: 0
}
.agent-unit-img-wrapper {
    position: relative
}
.social-wrapper {
    margin: 0 auto;
    max-width: 100%;
    text-align: center
}
.agent_unit_social a {
    color: #d7d8dd;
    margin-right: 15px
}
.agent_unit_social a:hover {
    color: #3c90be
}
.featured_agent_notes {
    padding: 0 15px;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    min-height: 70px
}
.see_my_list_featured {
    margin: 13px 0 0 15px;
    float: left
}
.agent_unit_featured {
    padding-bottom: 0;
    float: left;
    margin-bottom: 30px;
    max-width: 255px;
    margin-right: 30px
}
.agent_unit_featured .agent_unit {
    padding-bottom: 0
}
.agent_unit_featured:last-child {
    margin-right: 0
}
.agent_featured_details {
    opacity: 0;
    position: absolute
}
.agent_unit_featured:hover .agent_featured_details {
    opacity: 1
}
.agent_unit_featured:hover .featured_agent_notes {
    opacity: 0
}
.blog_list_wrapper {
    margin: 0 -15px;
    float: left;
    min-height: 400px
}
.col-md-12 .blog_list_wrapper {
    min-width: 1140px
}
.blog_unit {
    float: left;
    padding-right: 0;
    padding-left: 0;
    margin-bottom: 30px!important;
    border: 1px solid #f0f0f0;
    border-radius: 4px;
    -webkit-box-shadow: 0 2px 0 0 rgba(227, 228, 231, 1);
    box-shadow: 0 2px 0 0 rgba(227, 228, 231, 1);
    overflow: hidden;
    background-color: #fdfdfd;
    -webkit-transition: all .15s ease;
    -moz-transition: all .15s ease;
    -o-transition: all .15s ease;
    transition: all .15s ease;
    cursor: pointer
}
.col-md-9 .blog_unit {
    max-width: 810px
}
.related_blog_unit {
    float: left;
    margin-bottom: 30px;
    border-radius: 4px;
    overflow: hidden
}
.blog_unit_image {
    width: 100%;
    display: inline;
    float: left;
    position: relative
}
.blog_unit:hover {
    box-shadow: 0 0 5px 1px rgba(60, 144, 190, 0.13);
    -webkit-box-shadow: 0 0 5px 1px rgba(60, 144, 190, 0.13);
    background-color: #fff
}
.blog_unit:hover h3 a {
    color: #3c90be
}
.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: .9
}
.related_blog_unit .blog_unit_image img {
    border-bottom: 1px solid #f0f0f0;
    -webkit-box-shadow: 0 2px 0 0 rgba(227, 228, 231, 1);
    box-shadow: 0 2px 0 0 rgba(227, 228, 231, 1)
}
.blog_unit h3,
.blog_unit h3 a {
    color: #434953;
    margin-bottom: 6px;
    margin-top: 6px;
    font-weight: 300;
    float: left;
    width: 100%
}
.blog_unit_content p {
    margin-bottom: 13px
}
.blog_unit a {
    text-decoration: none
}
.blog_unit_content {
    padding: 0 13px 13px 13px;
    font-size: 13px;
    line-height: 22px
}
.blog_unit_meta {
    font-size: 12px;
    color: #99a3b1
}
.widemeta {
    float: left;
    width: 100%;
    padding-bottom: 7px
}
.blog_unit_meta a {
    color: #99a3b1;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease
}
.blog_unit_meta a:hover {
    color: #3c90be
}
.blog_unit_meta i {
    font-size: 13px;
    margin-right: 3px
}
.blog_unit_meta .fa-calendar-o,
.blog_unit_meta .fa-comment-o {
    margin-left: 13px
}
.fa-comment-o {
    margin-right: 1px!important
}
.blog_unit_meta .read_more {
    float: right;
    color: #3c90be;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease
}
.blog_unit_meta .read_more:hover {
    color: #347da4
}
.blog-unit-wrapper {
    padding: 0 15px
}
.blog2v .read_more {
    float: right;
    color: #3c90be;
    position: absolute;
    bottom: 12px;
    right: 15px;
    font-size: 12px;
    line-height: 12px
}
.blog2v h4 {
    margin-bottom: 4px
}
.blog2v .blog_unit_meta {
    margin-bottom: 9px;
    margin-left: 15px
}
.blog_unit_image img,
.blog2v img {
    border-bottom: 3px solid #3c90be
}
.read_more i {
    font-size: 12px;
    margin-left: 6px
}
.related_posts {
    margin: 15px -15px 30px -15px;
    float: left;
    width: 100%
}
.related_posts h3 {
    margin-left: 15px
}
.related_posts .blog_unit {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0;
    margin-bottom: 0
}
.related-unit {
    float: left
}
.related_blog_unit_image {
    border-radius: 4px;
    display: inline;
    float: left;
    margin-bottom: 13px;
    position: relative;
    -webkit-transition: all .15s ease;
    -moz-transition: all .15s ease;
    -o-transition: all .15s ease;
    transition: all .15s ease;
    cursor: pointer
}
.related_blog_unit_image img {
    border-radius: 4px
}
.related_blog_unit_image .listing-cover {
    width: 100%;
    height: 100%;
    border-radius: 4px
}
.related_blog_unit_image:hover .listing-cover {
    opacity: 1
}
.related_blog_unit_image:hover .listing-cover-plus-related {
    opacity: 1
}
.listing-cover-title {
    width: 100%;
    margin: 0 auto;
    top: 35%;
    position: absolute;
    padding: 0 10px
}
.listing-cover-title a {
    color: #fdfdfd;
    font-size: 17px;
    text-align: center;
    width: 100%;
    float: left
}
.listing-cover-plus-related {
    color: #fdfdfd;
    font-size: 25px;
    height: 30px;
    position: absolute;
    top: 40%;
    left: 50%;
    margin: 25px 0 0 -15px;
    bordeR: 1px solid #fdfdfd;
    border-radius: 4px;
    padding: 0 7px 0 7px;
    z-index: 12;
    opacity: 0;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    cursor: pointer;
    line-height: 27px
}
.single-content {
    padding: 0;
    margin-bottom: 0px;
    font-size: 13px;
    line-height: 22px;
    float: left;
    width: 100%
}
#google_map_prop_list_sidebar .single-content {
    padding: 0 30px
}
.single-content:empty {
    margin-bottom: 0;
    height: 0
}
.single-content p a {
    color: #3c90be;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease
}
.single-content p a:hover {
    color: #347da4
}
.gallery img {
    border: 3px solid #f0f0f0!important;
    border-radius: 4px
}
.single-title {
    margin-bottom: 9px;
    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: 0;
    margin-bottom: 25px;
    font-size: 13px;
    color: #99a3b1
}
.meta-info a {
    color: #99a3b1;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease
}
.meta-info a:hover {
    color: #3c90be
}
.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 {
    border-radius: 4px;
    margin-bottom: 26px;
    overflow: hidden;
    background: #2b2937
}
.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 {
    padding-right: 144px
}
.col-md-12.full_width_prop .post-carusel .item img {
    max-height: 100%
}
.col-md-12.full_width_prop .carouselvertical,
.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 {
    width: 52px;
    height: 140px;
    top: 50%;
    margin-top: -70px
}
.nav-prev-wrapper {
    position: fixed;
    height: 110px;
    top: 50%;
    width: 250px;
    background: #2b2937;
    color: #fff;
    margin-top: -55px;
    text-decoration: none;
    z-index: 200;
    left: -210px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    cursor: pointer;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    padding: 0 15px;
    display: table
}
.nav-prev-wrapper:hover {
    left: 0
}
.nav-next-wrapper i,
.nav-prev-wrapper i {
    display: inline;
    float: left;
    font-size: 20px;
    line-height: 22px;
    top: 50%;
    margin-top: -11px
}
.nav-next-wrapper i {
    margin-left: 5px;
    margin-right: 5px;
    position: absolute;
    left: 12px
}
.nav-prev-wrapper i {
    position: absolute;
    right: 16px
}
.nav-next-wrapper {
    position: fixed;
    height: 110px;
    top: 50%;
    width: 250px;
    background: #2b2937;
    color: #fff;
    margin-top: -55px;
    text-decoration: none;
    z-index: 200;
    right: -210px;
    margin-left: -40px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    cursor: pointer;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    padding: 0 15px;
    display: table
}
.nav-next-wrapper:hover {
    right: 0
}
.navigational_links a,
.navigational_links a:hover {
    color: #fff;
    text-decoration: none
}
.nav-prev,
.nav-next {
    display: table-cell;
    vertical-align: middle
}
.nav-prev {
    text-align: right
}
.nav-prev a {
    display: block;
    padding-right: 25px;
    line-height: 20px;
    max-width: 250px;
    float: right;
    text-align: right
}
.nav-next a {
    margin-left: 24px;
    line-height: 20px;
    padding-left: 1PX;
    display: inline;
    float: left;
    max-width: 250px
}
.meta-element {
    display: inline
}
.navnav {
    width: auto
}
.prop_social_single {
    width: 100%;
    padding-bottom: 10px;
    text-align: right;
    margin-top: -15px;
    float: right
}
.prop_social_single a {
    color: #99a3b1;
    font-size: 17px;
    margin-left: 13px;
    display: inline
}
.propery_listing_main_image {
    position: relative;
    width: 100%;
    height: 600px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
    overflow: hidden
}
#carousel-property-page-header .carousel-indicators li {
    display: inline-block;
    width: auto;
    height: 100px;
    margin: 0 15px 0 0;
    text-indent: 0;
    cursor: pointer;
    background-color: #000;
    background-color: transparent;
    border: 0;
    border-radius: 0;
    opacity: 1;
    position: relative
}
#carousel-property-page-header .carousel-indicators .active {
    width: auto;
    height: 100px;
    background-color: transparent;
    opacity: 1
}
#carousel-property-page-header .carousel-indicators {
    text-align: left;
    padding: 15px 0 0 45px;
    left: 50%;
    max-width: 1200px;
    float: none;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    bottom: 0;
    margin-bottom: 0
}
#carousel-property-page-header .carousel-indicators img {
    border: 1px solid #2b2937;
    border: 2px solid #fff;
    max-width: 110px
}
#carousel-property-page-header .carousel-indicators .active img {
    border: 2px solid #2b2937
}
.carousel-indicators-wrapper-header-prop {
    background-color: #2b2937;
    width: 100%;
    position: absolute;
    height: auto;
    z-index: 15;
    bottom: 0
}
.carousel-property-page-header-overalay {
    background: #2b2937;
    opacity: .3;
    width: 100%;
    height: 100%;
    max-height: 64px;
    position: absolute;
    max-width: 108px;
    left: 1px;
    top: 1px
}
.carousel-indicators .active .carousel-property-page-header-overalay {
    opacity: 0
}
.carouselvertical .carousel-inner {
    max-width: 680px
}
#carousel-indicators-vertical {
    width: 143px;
    right: 0;
    position: absolute;
    top: 0;
    bottom: auto;
    list-style: none;
    transition: all .4s ease-in-out;
    -webkit-transition: all .8s ease-in-out;
    -moz-transition: all .8s ease-in-out;
    -ms-transition: all .8s ease-in-out;
    -o-transition: all .8s ease-in-out;
    background: #000;
    padding-left: 3px;
    height: 100%
}
#carousel-indicators-vertical li {
    margin-bottom: 3px;
    position: relative;
    cursor: pointer
}
#carousel-indicators-vertical .active img {
    opacity: 1
}
#carousel-indicators-vertical li img {
    opacity: .4;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out
}
#carousel-indicators-vertical li:hover img {
    opacity: .6
}
#carousel-indicators-vertical .caption-wrapper {
    width: 665px
}
.carousel-control.right.vertical {
    right: 143px
}
.verticalstatus {
    right: 146px!important
}
.vertical-wrapper {
    width: 680px!important;
    background: transparent!important;
    position: absolute!important;
    bottom: 0;
    padding: 0!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
}
.vertical-wrapper span {
    z-index: 11;
    position: relative;
    padding-left: 15px;
    padding-top: 9px
}
.vertical-wrapper-back {
    z-index: 10;
    position: absolute;
    background: #2b2937;
    opacity: .5;
    width: 100%;
    height: 100%
}
.carouselvertical {
    height: 385px!important
}
.carouselvertical .videoitem {
    max-height: 500px
}
.carouselvertical .videoitem iframe {
    width: 100%;
    min-height: 355px!important
}
.entry-prop {
    margin-bottom: 0;
    display: inline;
    float: left;
    width: auto
}
.single-estate_property #listing_ajax_container {
    width: 100%;
    float: left
}
#carousel-listing {
    background-color: #000;
    width: 100%;
    position: relative
}
.carousel-inner>.item>img,
.carousel-inner>.item>a>img {
    margin: 0 auto
}
.slider-property-status {
    top: 14px;
    right: 0;
    position: absolute;
    z-index: 50;
    padding: 15px 30px;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    font-size: 15px;
    color: #fdfdfd
}
.estate_video_control {
    position: absolute;
    color: #fff;
    top: 50%;
    left: 50%;
    float: left;
    font-size: 30px;
    text-indent: 0;
    margin: -10px 0 0 -10px;
    opacity: .7
}
.videoitem iframe {
    cursor: pointer
}
.carousel-inner>.item {
    -webkit-transition: all .6s ease;
    transition: all .6s ease;
    width: 100%
}
.carousel-inner>.item>img {
    margin: 0 auto
}
iframe .player .controls-wrapper,
iframe .player .video-wrapper {
    display: none!important
}
.carusel-back,
#carousel-listing .carousel-indicators {
    width: 100%;
    position: absolute;
    float: left;
    display: inline;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    margin: 1px 0 0 0;
    left: 0;
    bottom: auto;
    height: 83px;
    bottom: 39px;
    padding-top: 1px;
    z-index: 10;
    transition: all .4s ease-in-out;
    -webkit-transition: all .8s ease-in-out;
    -moz-transition: all .8s ease-in-out;
    -ms-transition: all .8s ease-in-out;
    -o-transition: all .8s ease-in-out;
    white-space: nowrap;
    text-align: left
}
.carusel-back {
    background-color: #000;
    opacity: .95
}
.rowclosed {
    bottom: -42px!important
}
.videoitem {
    height: 457px
}
.videoitem_full {
    height: 613px
}
#carousel-listing .carousel-indicators li {
    width: 143px;
    height: 83px;
    margin: 0 1px 0 0;
    border: 0;
    border-radius: 0;
    position: relative
}
#carousel-listing .carousel-round-indicators {
    position: absolute;
    right: 40px;
    bottom: -11px;
    z-index: 99
}
#carousel-listing .carousel-round-indicators li {
    display: inline;
    border-radius: 50%;
    width: 8px;
    height: 8px;
    float: left;
    color: #fff;
    background-color: #99a3b1;
    margin-left: 13px;
    cursor: pointer
}
#carousel-listing .carousel-round-indicators li.active {
    background: #fff
}
#carousel-listing .carousel-indicators .active img {
    opacity: 1
}
#carousel-listing .carousel-indicators .active {
    border: 0
}
#carousel-listing .carousel-indicators li img {
    float: left;
    opacity: .4;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out
}
#carousel-listing .carousel-indicators li:hover img {
    opacity: .6
}
.caption-wrapper {
    width: 100%;
    height: 40px;
    color: #fff;
    float: left;
    padding: 9px 0 0 13px;
    font-size: 15px;
    background: #2b2937;
    z-index: 20;
    position: relative;
    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 {
    font-family: FontAwesome;
    padding: 12px 13px 0 5px;
    color: #fff;
    content: "\f107";
    margin: 0;
    position: absolute;
    bottom: 9px;
    right: 0;
    font-size: 20px
}
.closed .caption_control:after {
    content: "\f106"
}
.carousel-control .fa {
    margin-top: 36px;
    font-size: 65px;
    text-shadow: none
}
.carousel-control.right,
.carousel-control.left {
    background: 0;
    background-image: none
}
#accordion_prop_addr {
    margin-top: 26px
}
.property-panel {
    margin-bottom: 13px
}
.property-panel .panel {
    margin-bottom: 3px;
    border: 0;
    box-shadow: none;
    -webkit-box-shadow: none
}
.property-panel .panel-body {
    border: none!important
}
.property-panel .panel-heading {
    background-color: #f0f0f0;
    background-image: none;
    padding: 7px 0 10px 15px;
    border-radius: 4px
}
.wpestate_agent_details_wrapper {
    padding: 0
}
#myChartacc,
.my_chart_dash,
#myChart {
    height: 400px!important;
    width: 100%!important
}
.tab-pane #myChart {
    height: 400px!important;
    width: 100%!important
}
.my_chart_dash {
    margin-top: 15px
}
.statistics_wrapper {
    float: left;
    height: 450px;
    width: 100%;
    display: none
}
.statistics_wrapper_total_views {
    float: left;
    width: 100%;
    margin: 15px 15px -5px 15px
}
.property-panel h4 {
    margin-bottom: 0;
    font-size: 15px;
    padding: 4px 0 0 0
}
.property-panel h4 a {
    width: 100%
}
.property-panel h4:after {
    font-family: "fontawesome";
    content: "\f106";
    position: relative;
    float: right;
    margin-right: 14px
}
.property-panel a:hover {
    text-decoration: none
}
.property-panel h4:hover {
    color: #3c90be
}
.property-panel h4:hover:after {
    color: #3c90be
}
.property-panel .carusel_closed:after {
    font-family: "fontawesome";
    content: "\f107";
    position: relative;
    float: right;
    margin-right: 14px
}
.property-panel h4 a:hover {
    text-decoration: none
}
.property-panel .panel-body {
    padding: 15px 15px
}
.listing_detail {
    padding: 3px 0
}
.wpestate_estate_property_details_section i,
.property-panel i {
    margin-right: 10px
}
.listing-content .agent_contanct_form {
    margin-left: 0;
    float: left;
    width: 100%;
    margin-top: 13px
}
.listing-content .agent_picture {
    padding-left: 0
}
.listing-content .mylistings {
    margin: 0 -15px 26px -15px
}
.listing-content .agent_content,
.listing-content .agentpic-wrapper {
    padding-left: 0;
    max-width: 270px
}
.notice_area {
    width: 100%;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    height: 77px;
    margin-bottom: 30px;
    color: #768082;
    position: relative;
    margin-top: 9px
}
.property_categs {
    float: left;
    font-size: 15px;
    margin-top: 14px;
    margin-bottom: 3px
}
#add_favorites {
    position: absolute;
    top: 15px;
    right: 0;
    cursor: pointer
}
.isnotfavorite {
    background-color: #99a3b1;
    color: #fff;
    padding: 0 5px;
    border-radius: 3px
}
#add_favorites.isfavorite:hover,
#add_favorites:hover {
    background-color: #3c90be;
    color: #fff;
    padding: 0 5px;
    border-radius: 3px
}
#add_favorites.isfavorite {
    background-color: #3c90be;
    color: #fff;
    padding: 0 5px;
    border-radius: 3px
}
.prop_social {
    position: absolute;
    top: 43px;
    right: 0
}
.no_views {
    float: left;
    font-size: 15px
}
.no_views i {
    margin-right: 5px
}
.prop_social i {
    font-size: 17px;
    margin-left: 13px;
    display: inline;
    color: #99a3b1
}
.prop_social a {
    color: #99a3b1;
    text-decoration: none;
    padding: 3px 0 0 0;
    height: 30px;
    margin-left: 2px;
    float: left;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    font-size: 1.3333333333333333em;
    line-height: .75em;
    vertical-align: -15%
}
.prop_social a:hover {
    text-decoration: none
}
.share_facebook:hover {
    color: #3b5998!important
}
.share_tweet:hover {
    color: #00cffe!important
}
.share_google:hover {
    color: #d63e30!important
}
.share_pinterest:hover {
    color: #b61d23!important
}
.price_area {
    color: #3c90be;
    font-size: 22px;
    padding: 16px 0 3px 0;
    float: right
}
.pricelabel {
    float: left;
    font-size: 15px;
    padding: 14px 0 3px 7px
}
.adres_area {
    clear: both;
    float: left;
    font-size: 15px
}
.agent_listings_title_similar {
    padding-left: 15px
}
#slider_enable_map {
    width: 45px;
    height: 45px;
    position: absolute;
    top: 13px;
    left: 13px;
    background-color: #2b2937;
    border-radius: 4px;
    z-index: 2;
    cursor: pointer;
    padding: 12px 16px
}
#slider_enable_street {
    width: 45px;
    height: 45px;
    position: absolute;
    top: 13px;
    left: 63px;
    background-color: #2b2937;
    border-radius: 4px;
    z-index: 2;
    cursor: pointer;
    padding: 12px 12px
}
#slider_enable_slider {
    width: 45px;
    height: 45px;
    position: absolute;
    top: 13px;
    left: 113px;
    background-color: #2b2937;
    border-radius: 4px;
    z-index: 2;
    cursor: pointer;
    padding: 12px 10px
}
.no_stret {
    left: 63px!important
}
#slider_enable_map i,
#slider_enable_street i,
#slider_enable_slider i {
    color: #fff;
    font-size: 23px
}
#slider_enable_map:hover,
#slider_enable_street:hover,
#slider_enable_slider:hover {
    background-color: #3c90be
}
#slider_enable_slider.slideron,
#slider_enable_street.slideron,
#slider_enable_map.slideron {
    background-color: #3c90be
}
#tab_prpg ul {
    margin: 0;
    background-color: #3c90be;
    border: 0;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px
}
#tab_prpg .tab-pane ul {
    background-color: transparent;
    margin-left: 20px
}
#tab_prpg .tab-pane li:first-of-type,
#tab_prpg .tab-pane li {
    color: #768082;
    border: 0
}
#tab_prpg li {
    background: transparent;
    color: #fff;
    border: 0;
    border-radius: 0;
    font-size: 15px;
    margin-bottom: 0;
    border-right: 1px solid #3d89b2
}
#tab_prpg li:first-of-type {
    border-top-left-radius: 4px;
    border-top-left-radius: 0;
    border-left: 1px solid #f0f0f0
}
#tab_prpg li a {
    color: #fff;
    padding: 11px 30px
}
#tab_prpg .nav-tabs>li>a {
    margin-right: 0;
    height: 45px
}
#tab_prpg li.active {
    background-color: #f0f0f0;
    border-top: 1px solid #f0f0f0;
    margin-top: -1px
}
#tab_prpg .active a {
    color: #434a54;
    border: 0
}
.walk_details a {
    background-color: #f0f0f0
}
#tab_prpg li a:hover {
    color: #434a54;
    background-color: #f0f0f0;
    border-radius: 0;
    -webkit-transition: all .1s ease;
    -moz-transition: all .1s ease;
    -o-transition: all .1s ease;
    transition: all .1s ease;
    height: 45px
}
#tab_prpg .tab-pane {
    border: 1px solid #f0f0f0;
    float: left;
    width: 100%;
    margin-bottom: 30px;
    padding: 15px;
    box-shadow: 0 2px 0 0 rgba(227, 228, 231, 1);
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px
}
#tab_prpg li a {
    transition: none;
    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: none
}
#tab_prpg i {
    margin-right: 10px
}
.walk_details img {
    display: inline-block;
    float: left
}
.walk_details {
    width: 100%;
    float: left;
    margin-bottom: 10px
}
.walk_details span {
    display: inline-block;
    margin-left: 10px;
    margin-top: 1px;
    float: left;
    font-size: 14px
}
.walk_details a {
    background-color: #f0f0f0;
    padding: 1px 3px;
    font-size: 13px;
    margin-left: 5px
}
.single-agent {
    padding: 0 15px 0 0;
    margin-bottom: 0
}
.entry-title-agent {
    margin: 0 0 0 15px;
    font-weight: 300
}
.agent_meta {
    font-size: 13px;
    line-height: 22px;
    width: 100%;
    margin: 0 10px 23px 15px;
    color: #99a3b1
}
.agent_meta a {
    color: #99a3b1
}
.agent_details h3 {
    line-height: 22px;
    margin-bottom: 3px;
    font-size: 16px;
    padding-left: 13px
}
.agent_unit_social_single {
    bottom: 0;
    height: 40px;
    font-size: 20px;
    background-color: #f0f0f0;
    width: 100%;
    padding: 11px 0 0 15px;
    -webkit-box-shadow: 0 2px 0 0 rgba(227, 228, 231, 1);
    box-shadow: 0 2px 0 0 rgba(227, 228, 231, 1);
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    z-index: 10;
    position: relative
}
.agent_unit_social_single a {
    color: #d7d8dd;
    margin-right: 15px
}
.agent_unit_social_single a:hover {
    color: #3c90be
}
.mydetails {
    background-color: #f0f0f0;
    height: 40px;
    padding: 9px 0 9px 13px;
    font-size: 16px;
    margin-bottom: 13px;
    border-radius: 4px;
    color: #434a54
}
.col-md-12 .mydetails {
    width: 798px
}
.agent_pos {
    margin-bottom: 9px;
    padding-left: 13px;
    color: #99a3b1
}
.single-agent .agent_detail {
    margin: 0 0 2px 0;
    font-size: 13px;
    padding-left: 13px
}
.agent_details {
    min-height: 200px;
    padding-right: 0
}
.agentpict {
    border-bottom: 3px solid #3c90be;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px
}
.agent_content {
    margin: 26px 0 4px 0;
    float: left
}
.social-agent-page {
    font-size: 20px;
    position: absolute;
    bottom: 0
}
.social-agent-page a {
    margin-right: 10px;
    color: #768082
}
.agent_contanct_form {
    margin-left: 15px;
    margin-bottom: 28px;
    margin-right: 15px;
    float: left
}
.agent_contanct_form_sidebar .agent_contanct_form {
    float: left;
    width: 100%;
    border: 1px solid #f0f0f0;
    border-radius: 4px;
    -webkit-box-shadow: 0 2px 0 0 rgba(227, 228, 231, 1);
    box-shadow: 0 2px 0 0 rgba(227, 228, 231, 1);
    background-color: #fdfdfd;
    margin-bottom: 30px;
    margin-left: 0;
    margin-right: 0;
    padding: 0 13px 13px 13px;
    margin-top: 30px
}
.agent_contanct_form_sidebar #agent_contact_name,
.agent_contanct_form_sidebar #agent_user_email,
.agent_contanct_form_sidebar #agent_phone,
.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 {
    padding: 15px 13px 13px 13px;
    margin: 0 -13px;
    font-size: 16px;
    color: #434953;
    background-color: #fdfdfd;
    width: auto
}
#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 {
    -webkit-box-shadow: 0 2px 0 0 rgba(227, 228, 231, 1);
    box-shadow: 0 2px 0 0 rgba(227, 228, 231, 1)
}
#agent_contact_name,
#agent_user_email,
#agent_phone {
    width: 32.21%;
    margin-right: 13px;
    float: left
}
#agent_phone {
    margin-right: 0
}
.margin_compare {
    padding: 0 0 13px 0;
    margin: 0 0 26px 15px;
    box-sizing: border-box;
    -moz-box-sizing: border-box
}
.agent_listings_title {
    padding-left: 15px
}
#agent_submit {
    margin-bottom: 0!important
}
#agent_submit:hover {
    background-color: #347da4!important
}
.agentpic-wrapper {
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .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: 0;
    width: 100%;
    height: 100%
}
.agentpic-wrapper .listing-cover-title {
    opacity: 0;
    z-index: 11;
    max-width: 312px;
    top: 45%
}
.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 {
    font-size: 13px;
    line-height: 22px;
    padding: 0;
    font-size: 13px;
    line-height: 22px;
    float: left;
    width: 100%
}
#comments:empty {
    display: none
}
#comments ul {
    list-style: none;
    margin: 0
}
.comment {
    padding-bottom: 16px;
    min-height: 113px;
    margin-bottom: 2px
}
div.comment {
    border-bottom: 1px solid #f0f0f0
}
.pingback {
    margin: 0 0 13px 0
}
.comment .blog_author_image {
    width: 55px;
    height: 55px;
    border-radius: 4px;
    display: inline;
    float: left;
    margin: 0 13px 13px 0
}
.comment-reply-link {
    margin-top: 67px;
    float: left;
    background-color: #7f8c8d!important;
    border-bottom: 3px solid #687373!important;
    color: #fff!important;
    padding: 0;
    text-align: center;
    font-size: 13px;
    width: 55px;
    border-radius: 3px
}
.comment-reply-link:hover {
    text-decoration: none;
    background-color: #687373!important
}
.comment-content {
    padding-left: 65px
}
.post pingback {
    margin-bottom: 5px
}
.comment_name {
    font-size: 16px;
    color: #434a54;
    line-height: 1.3em
}
.comment_name a {
    font-size: 16px;
    color: #434a54;
    line-height: 1.3em
}
.edit-link {
    margin-left: 5px;
    float: right
}
.comment_date {
    color: #99a3b1;
    font-size: 12px
}
.form-allowed-tags {
    white-space: normal
}
.commentlist .children {
    padding: 17px 0 0 37px;
    margin-left: 0!important;
    padding-left: 67px
}
.comment-notes {
    margin-bottom: 5px
}
.comment-form-url,
.comment-form-email,
.comment-form-author {
    width: 32.2%;
    margin-right: 13px;
    float: left
}
#comment {
    padding-left: 10px
}
.comment-form-url {
    margin-right: 0
}
.comment-content p {
    padding-top: 5px
}
#colophon ul,
#primary ul {
    list-style: none;
    margin: 0
}
.menu-footer-container ul {
    float: left
}
.top_bar .xoxo {
    margin: 0
}
.boxed_widget .widget-title-sidebar {
    margin: 0 0 13px 0
}
.widget-container.boxed_widget .wd_user_menu,
.widget-container.boxed_widget form {
    padding: 0 13px 13px 13px;
    display: inline-block
}
.widget-title-sidebar {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 13px;
    color: #434a54;
    margin: 0 0 10px 0;
    padding: 7px 0 7px 0
}
.widget-title-sidebar_blank {
    height: 13px;
    width: 100%
}
.widget-container {
    margin-bottom: 30px
}
#primary .widget-container {
    clear: both
}
#primary .widget-container form {
    display: inline-block;
    width: 100%
}
.widget li,
.widget-container li {
    font-size: 13px;
    width: 100%;
    border-bottom: 1px solid #f0f0f0;
    margin-bottom: 11px;
    padding-bottom: 11px
}
.list_sidebar_currency li {
    margin-bottom: 0
}
.children {
    padding: 13px 0 0 13px
}
.children li:last-of-type {
    border: 0;
    margin-bottom: 0;
    padding-bottom: 0
}
.widget li a,
.widget-area-sidebar li a {
    font-size: 13px;
    line-height: 22px
}
.widget_nav_menu li:before,
.widget_pages li:before,
.widget_rss li:before,
.widget_text li:before,
.widget_recent_entries li:before {
    content: "\f105";
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: block;
    float: left;
    text-decoration: inherit;
    font-size: 13px;
    margin: 5px 13px 0 0;
    line-height: 14px
}
.widget_recent_comments li:before {
    content: "\f0e5";
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: block;
    float: left;
    text-decoration: inherit;
    font-size: 13px;
    margin: 5px 13px 0 1px
}
.widget_text li:before {
    content: "";
    margin: 0
}
.widget_archive li:before {
    content: "\f133";
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: block;
    float: left;
    text-decoration: inherit;
    font-size: 13px;
    margin: 5px 13px 0 1px
}
.widget_meta li:before {
    content: "\f013";
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: block;
    float: left;
    text-decoration: inherit;
    font-size: 13px;
    margin: 5px 13px 0 1px
}
.widget_categories li:before {
    content: "\f114";
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: block;
    float: left;
    text-decoration: inherit;
    font-size: 13px;
    margin: 5px 13px 0 1px
}
.widget li:before {
    margin-top: 1px
}
#colophon .widget_recent_comments li:before,
#colophon .widget_pages li:before,
#colophon .widget_rss li:before,
#colophon .widget_text li:before,
#colophon .widget_recent_entries li:before,
#colophon .widget_categories li:before,
#colophon .widget_meta li:before,
#colophon .widget_archive li:before,
#colophon .widget_recent_comments li:before {
    margin-top: 4px
}
.widget-area-sidebar li a:hover {
    text-decoration: none
}
.sidebar_filter_menu {
    margin-top: 1px;
    position: relative;
    font-size: 13px;
    padding: 10px 12px
}
.form-control.open .sidebar_filter_menu {
    color: #3c90be
}
.caret_sidebar {
    position: absolute;
    right: 12px;
    top: 18px;
    border-top: 6px solid #768082
}
._4s7c {
    border: 1px solid #fff000!important;
    border-top-color: #fff000!important
}
.social_sidebar {
    margin-bottom: 18px
}
.social_sidebar_internal img {
    margin: 0 9px 9px 0;
    width: 40px
}
.top_bar .social_sidebar {
    margin-bottom: 0
}
#colophon .social_sidebar_internal a,
#primary .social_sidebar_internal a {
    width: 41px;
    height: 41px;
    padding: 11px 0;
    background-color: #f0f0f0;
    margin: 0 10px 10px 0;
    text-align: center;
    display: inline-block;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    border-radius: 3px
}
#colophon .social_sidebar_internal a {
    background-color: #323840
}
#colophon .social_sidebar_internal a:hover,
#primary .social_sidebar_internal a:hover {
    background-color: #3c90be;
    color: #fff
}
#colophon .social_sidebar_internal i,
#primary .social_sidebar_internal i {
    font-size: 19px;
    color: #a6b3bb
}
#colophon .social_sidebar_internal a:hover i,
#primary .social_sidebar_internal a:hover i {
    color: #fff
}
#colophon .social_sidebar_internal a:hover {
    color: #fff
}
.social-rss,
.social-facebook,
.social-twitter,
.social-dribbble,
.social-google,
.social-linkedIn,
.social-blogger,
.social-tumblr,
.social-pinterest,
.social-yahoo,
.social-youtube,
.social-vimeo,
.social-instagram,
.social-foursquare {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 17px
}
.social-facebook {
    margin-left: 8px
}
.top_bar .social_sidebar_internal a {
    font-size: 18px;
    padding: 3px 4px 0 9px;
    width: 26px;
    height: 30px;
    margin-left: 2px;
    float: left;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    font-size: 16px;
    line-height: 1.2em;
    vertical-align: 0
}
.top_bar .social_sidebar_internal a:hover {
    color: #3c90be
}
.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 {
    width: 100%;
    border: 1px solid #f0f0f0;
    border-radius: 4px;
    background-color: #fdfdfd;
    -webkit-box-shadow: 0 2px 0 0 rgba(227, 228, 231, 1);
    box-shadow: 0 2px 0 0 rgba(227, 228, 231, 1);
    clear: both
}
.zillow-wrapper {
    display: inline-block;
    width: 100%
}
.zillow_widget p {
    padding: 0 13px 13px 13px;
    line-height: 1.3em
}
.zillow_widget .widget-title-sidebar {
    background-color: #fdfdfd
}
.zillow_widget .widget-title-footer,
.zillow_widget .widget-title-sidebar {
    padding: 7px 0 7px 13px;
    border-bottom: 1px solid #f0f0f0;
    font-size: 16px;
    color: #434953
}
.zillow_widget .widget-title-footer {
    background-color: #fdfdfd
}
.zillow-price {
    color: #3c90be
}
.zillowlogo {
    margin-bottom: 13px
}
.widget_nav_menu .sub-menu {
    padding: 10px 0 0 18px
}
.widget_nav_menu .sub-menu li:last-of-type {
    border: 0;
    margin-bottom: 0;
    padding-bottom: 0
}
.widget_nav_menu .sub-menu .menu-item-has-children>a:after {
    content: "";
    width: 0
}
.widget_nav_menu .sub-menu li:hover {
    background-color: #fff;
    color: #3c90be
}
.widget_nav_menu .sub-menu li:hover a {
    color: #3c90be
}
#primary .widget-container.twitter_wrapper {
    background-color: #3c90be;
    border: 0;
    border-bottom: 3px solid #347da4
}
.twitter_wrapper {
    background-color: #3c90be;
    border-radius: 4px;
    color: #fff;
    padding: 21px 13px 0 13px;
    height: 250px;
    position: relative;
    font-size: 13px;
    line-height: 22px;
    display: inline-block;
    width: 100%
}
.wpestate_tweet_icon {
    color: #fff;
    font-size: 49px;
    margin: 0 auto;
    margin-bottom: 13px;
    width: 50px
}
.twitter_wrapper a {
    color: #fff!important
}
.twitter_wrapper li {
    border: 0;
    color: #fff
}
#colophon .twitter_wrapper li a,
.twitter_wrapper li a {
    color: #fff!important;
    font-weight: bold
}
.twitter_time {
    font-weight: normal!important
}
.tweet_circle {
    background-color: #fff;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    display: inline;
    float: left;
    margin-left: 10px;
    cursor: pointer
}
#tw_control {
    display: block;
    position: absolute;
    bottom: -9px
}
#tw_control li {
    border: 1px solid #fff;
    width: 12px;
    height: 12px;
    margin: 0;
    margin-left: 12px
}
.wpestate_recent_tweets .item {
    height: 140px
}
.presenttw {
    background-color: #3c90be;
    border: 1px solid #fff
}
#colophon .twitter_wrapper a {
    color: #fff
}
#colophon #tw_control li {
    border: 1px solid #fff
}
.widget_search .form-control {
    margin-right: 5px;
    float: left;
    width: 100%;
    min-width: auto
}
#submit-form {
    margin-bottom: 0!important;
    width: 100%;
    min-width: 90px
}
.searchform #submit-form {
    width: auto;
    margin-left: 13px
}
#s,
.searchform .field {
    float: left
}
.searchform {
    margin-left: 15px
}
.textwidget {
    font-size: 13px;
    line-height: 22px
}
.textwidget p {
    margin-bottom: 13px
}
.top_bar .textwidget {
    margin-right: 13px
}
.tagcloud a {
    margin: 0 10px 10px 0
}
#calendar_wrap {
    border: 1px solid #f0f0f0;
    padding-top: 13px;
    border-radius: 4px;
    background: #fdfdfd
}
.widget_calendar #wp-calendar {
    color: #555;
    width: 100%;
    text-align: center
}
.widget_calendar #wp-calendar caption,
.widget_calendar #wp-calendar td,
.widget_calendar #wp-calendar th {
    text-align: center
}
table tbody tr td {
    color: #333;
    padding: 5px 6px;
    vertical-align: top
}
#calendar_wrap table {
    border: 0;
    margin-bottom: 0
}
#calendar_wrap table td,
table tr {
    border: 0
}
.widget_calendar #wp-calendar caption {
    font-size: 12px;
    font-weight: 500;
    padding: 0 0 13px 0
}
.widget_calendar #wp-calendar th {
    background: #f4f4f4;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    font-weight: bold;
    padding: 6px 0
}
.widget_calendar #wp-calendar tfoot td {
    background: #f4f4f4;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 6px 0
}
#colophon #calendar_wrap {
    background-color: #fff
}
.widget_calendar #wp-calendar th {
    padding: 13px 0
}
.widget_calendar #wp-calendar tfoot td {
    padding: 10px 0
}
.widget-container.widget_tag_cloud,
.widget-container.widget_search,
.widget-container.contact_sidebar {
    width: 100%
}
.contact_sidebar_wrap p {
    line-height: 22px;
    font-size: 13px;
    margin-bottom: 4px;
    padding-bottom: 4px
}
.contact_sidebar_wrap i {
    margin-right: 13px;
    width: 13px
}
.widget-container.latest_listings {
    float: left;
    width: 100%
}
.widget_latest_internal {
    margin-bottom: 13px;
    width: 100%;
    height: auto;
    min-height: 70px;
    float: left
}
.widget_latest_internal:last-of-type {
    margin-bottom: 0
}
.widget_latest_internal img {
    vertical-align: top;
    display: inline;
    float: left;
    border-radius: 4px;
    width: 100%;
    height: auto
}
.widget_latest_internal .listing-cover {
    height: 100%;
    border-radius: 4px
}
.widget_latest_internal .listing-cover-plus {
    color: #fdfdfd;
    font-size: 25px;
    height: 27px;
    width: 27px;
    top: 50%;
    left: 50%;
    margin: -12px 0 0 -13px;
    border-radius: 4px;
    padding: 0 0 0 1px;
    line-height: 27px;
    text-align: center
}
.widget_latest_internal:hover .listing-cover {
    opacity: 1
}
.widget_latest_internal:hover .listing-cover-plus {
    opacity: 1
}
.listing_name {
    display: inline;
    margin-left: 0;
    float: left;
    line-height: 20px;
    position: relative;
    width: 60%;
    padding-left: 13px
}
.no_post_th {
    margin-left: 0
}
.widget_latest_title {
    color: #3e454d
}
.widget_latest_listing_image {
    position: relative;
    float: left;
    max-width: 40%
}
#colophon .widget_latest_title {
    color: #72777f
}
.widget_latest_title a {
    line-height: 1.3em!important
}
.widget_latest_price {
    display: block;
    margin-top: 3px;
    font-size: 13px;
    color: #3c90be
}
.featured_sidebar {
    width: 100%;
    border-radius: 4px;
    position: relative;
    overflow: hidden;
    clear: both
}
#primary .widget-container.featured_sidebar {
    background: transparent!important
}
.featured_sidebar_intern {
    position: relative
}
.featured_sidebar_intern a {
    margin: 0;
    padding: 0
}
.featured_title {
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: #2b2937;
    color: #fff;
    padding: 9px 13px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    opacity: .95;
    width: 100%
}
.featured_title a {
    font-size: 16px!important;
    color: #fff!important
}
#colophon .featured_title a {
    line-height: 22px
}
.featured_second_line {
    position: absolute;
    left: 0;
    bottom: 40px;
    padding: 9px 13px;
    background-color: #3c90be;
    font-size: 13px;
    color: #fff;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    opacity: .95
}
.featured_widget_image {
    position: relative;
    cursor: pointer
}
.featured_widget_image img {
    border-radius: 3px;
    width: 100%
}
.featured_sidebar .listing-cover {
    height: 100%
}
.featured_sidebar .listing-cover-plus {
    top: 50%
}
.featured_sidebar:hover .listing-cover {
    opacity: 1
}
.featured_sidebar:hover .listing-cover-plus {
    opacity: 1;
    top: 50%
}
.advanced_search_shortcode {
    width: 100%;
    font-size: 13px;
    background-color: #fdfdfd;
    padding: 13px 0 13px 13px;
    border: 1px solid #f0f0f0;
    border-radius: 4px;
    -webkit-box-shadow: 0 2px 0 0 rgba(227, 228, 231, 1);
    box-shadow: 0 2px 0 0 rgba(227, 228, 231, 1);
    float: left
}
.advanced_search_shortcode .form-control {
    font-size: 13px;
    width: 23.3%;
    display: inline;
    float: left
}
.vc_span9 .advanced_search_shortcode .form-control {
    width: 23%;
    display: inline
}
.vc_span8 .advanced_search_shortcode .form-control {
    width: 23.18%;
    display: inline
}
.vc_span6 .advanced_search_shortcode .form-control {
    width: 47.5%;
    display: inline;
    margin-bottom: 13px
}
.vc_span6 .advanced_search_shortcode input {
    margin-bottom: 13px!important;
    margin-top: 0;
    padding-left: 13px
}
#advanced_submit_shorcode {
    width: 185px;
    margin-top: 0;
    margin-bottom: 0!important;
    color: #fff;
    float: left
}
.vc_span6 #advanced_submit_shorcode {
    margin-top: 0
}
.advanced_search_shortcode input {
    margin-right: 10px;
    margin-top: 0;
    margin-bottom: 13px!important
}
.advanced_search_shortcode .filter_menu_trigger {
    margin-top: 0;
    padding: 11px 13px
}
.advanced_search_shortcode .caret_filter {
    position: absolute;
    right: 10px;
    top: 19px;
    border-top: 6px solid #768082
}
.adv_shortcode_input {
    display: inline
}
.advanced_search_shortcode .dropdown-menu {
    left: 0
}
.advanced_search_shortcode .filter_menu {
    margin-top: 1px;
    margin-left: 0;
    width: 100%;
    padding-bottom: 0;
    overflow-x: hidden
}
.advanced_search_shortcode .filter_menu li {
    min-width: 168px;
    padding-top: 10px
}
.advanced_search_sidebar {
    width: 100%;
    border: 1px solid #f0f0f0;
    border-radius: 4px;
    -webkit-box-shadow: 0 2px 0 0 rgba(227, 228, 231, 1);
    box-shadow: 0 2px 0 0 rgba(227, 228, 231, 1);
    background-color: #fdfdfd
}
.advanced_search_sidebar .widget-title-footer,
.advanced_search_sidebar .widget-title-sidebar {
    padding: 7px 0 7px 13px;
    border-bottom: 1px solid #f0f0f0;
    font-size: 16px;
    color: #434953
}
.advanced_search_sidebar .widget-title-sidebar {
    background-color: #fdfdfd
}
.advanced_search_sidebar form {
    padding: 0 13px 13px 13px
}
.advanced_search_sidebar .btn {
    margin: 0 auto;
    display: block
}
.mortgage_calculator_li {
    width: 100%;
    display: inline-block;
    padding-bottom: 13px;
    background-color: #fdfdfd;
    border: 1px solid #f0f0f0;
    border-radius: 4px;
    -webkit-box-shadow: 0 2px 0 0 rgba(227, 228, 231, 1);
    box-shadow: 0 2px 0 0 rgba(227, 228, 231, 1)
}
.mortgage_calculator_div {
    width: 100%;
    height: 404px;
    border: 1px solid #f0f0f0;
    border-radius: 4px;
    -webkit-box-shadow: 0 2px 0 0 rgba(227, 228, 231, 1);
    box-shadow: 0 2px 0 0 rgba(227, 228, 231, 1);
    background: #fdfdfd;
    float: left
}
.mortgage_calculator_li .widget-title-sidebar {
    padding: 7px 0 7px 13px;
    border-bottom: 1px solid #f0f0f0;
    font-size: 16px;
    color: #434953;
    background-color: #fdfdfd
}
.mortgage_calculator_div .btn {
    margin: 0 auto;
    display: block;
    width: 146px
}
#input_formula {
    padding: 0 13px 13px 13px
}
#colophon .mortgage_calculator_div {
    background-color: #fff
}
#morg_results {
    float: left;
    margin: 0;
    font-size: 14px;
    display: none
}
#morg_results span {
    float: left;
    margin: 6px 0;
    font-size: 14px;
    width: 100%
}
#anual_pay {
    margin-bottom: 13px!important
}
#morg_compute {
    float: left
}
.Widget_Flickr {
    margin: 0 -11px;
    padding-left: 12px;
    margin-bottom: 30px;
    float: left
}
.linkflickr_widget {
    float: left;
    margin: 0 11px 0 0
}
.linkflickr_widget_last {
    margin: 0
}
.flickr_widget_internal img {
    margin-bottom: 11px;
    border-radius: 4px
}
.Widget_Flickr .linkflickr_widget {
    margin: 0 11px 0 0;
    position: relative
}
.Widget_Flickr .listing-cover {
    top: 0;
    left: 0;
    width: 75px;
    height: 75px;
    border-radius: 4px
}
.flickr_widget_internal a:hover .listing-cover {
    opacity: 1
}
#submit_compare {
    cursor: pointer;
    height: 58px;
    padding: 5px 19px 0 19px;
    min-width: 1px!important
}
#gmap_wrapper {
    position: relative;
    transition: height .3s ease
}
#googleMap {
    width: 100%;
    transition: height .3s ease
}
#google_map_prop_list_wrapper {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 50%;
    top: 130px;
    background-color: #fff
}
#google_map_prop_list_wrapper.fullscreen {
    width: 100%;
    top: 0;
    height: 100%;
    z-index: 999
}
#google_map_prop_list_sidebar.fullscreen {
    display: none
}
#google_map_prop_list_wrapper.fullhalf {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    top: 0;
    height: 100%
}
#google_map_prop_list_wrapper #gmap_wrapper,
#google_map_prop_list_wrapper #googleMap {
    height: 100%!important
}
.admin-bar #google_map_prop_list_wrapper,
.admin-bar #google_map_prop_list_sidebar {
    margin-top: 32px
}
#google_map_prop_list_sidebar.half_type2,
#google_map_prop_list_sidebar.half_type3,
#google_map_prop_list_wrapper.half_type2,
#google_map_prop_list_wrapper.half_type3 {
    margin-top: 27px
}
.admin-bar #google_map_prop_list_sidebar.half_type3,
.admin-bar #google_map_prop_list_sidebar.half_type2,
.admin-bar #google_map_prop_list_wrapper.half_type2,
.admin-bar #google_map_prop_list_wrapper.half_type3 {
    margin-top: 119px
}
#google_map_prop_list_wrapper.half_no_top_bar.half_type2,
#google_map_prop_list_sidebar.half_no_top_bar.half_type2,
#google_map_prop_list_wrapper.half_no_top_bar.half_type3,
#google_map_prop_list_sidebar.half_no_top_bar.half_type3 {
    top: 88px
}
.google_map_shortcode_wrapper {
    position: relative
}
#googleMapSlider {
    position: absolute;
    width: 100%;
    height: 100%;
    float: left;
    display: block;
    z-index: 1;
    display: none
}
#googleMap_shortcode {
    width: 100%;
    height: 100%;
    min-height: 400px;
    background: #f0f0f0;
    height: 400px
}
.scrollon {
    border: 1px solid #3c90be
}
.fullmap {
    position: fixed!important;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    top: 0;
    lefT: 0;
    z-index: 98
}
.header_full_map {
    z-index: 90
}
#openmap {
    background-color: #99a3b1;
    color: #fff;
    position: absolute;
    bottom: 0;
    right: 45px;
    text-align: center;
    padding: 8px 10px 8px 10px;
    font-size: 13px;
    cursor: pointer;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    bottom: -29px;
    z-index: 99;
    pointer-events: auto
}
.page-template-advanced_search_results .with_search_2 #openmap {
    bottom: 0;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}
#google_map_prop_list_wrapper #openmap {
    display: none
}
#openmap i {
    margin-right: 5px
}
#gmap-loading {
    background-color: #fff;
    color: #434a54;
    margin: 0 auto;
    position: absolute;
    top: 20%;
    left: 50%;
    width: 300px;
    height: 105px;
    margin-left: -150px;
    text-align: center;
    padding-top: 16px;
    font-size: 27px;
    font-weight: 300;
    border-radius: 4px;
    opacity: .95
}
#gmap-noresult {
    background-color: #fff;
    color: #434a54;
    margin: 0 auto;
    position: absolute;
    top: 20%;
    left: 50%;
    width: 280px;
    height: 78px;
    margin-left: -150px;
    text-align: center;
    padding-top: 30px;
    font-size: 20px;
    font-weight: 300;
    border-radius: 4px;
    opacity: .95;
    display: none;
    z-index: 101
}
.gmap-controls {
    max-width: 1200px;
    margin: 0 auto;
    position: absolute;
    float: left;
    height: 100%;
    width: 100%;
    top: 0;
    left: 50%;
    margin-left: -600px;
    pointer-events: none
}
#google_map_prop_list_wrapper .gmap-controls {
    top: 0;
    left: 0;
    margin-left: 0
}
#google_map_prop_list_wrapper #gmap-control {
    right: 15px
}
.fullmap .gmap-controls {
    max-width: 100%;
    width: 100%;
    left: 0;
    margin-left: 0
}
#street-view {
    position: absolute;
    top: 60px;
    right: 45px;
    background-color: #99a3b1;
    color: #fff;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 9px 11px 0 11px;
    border-radius: 4px;
    font-size: 13px;
    float: left;
    cursor: pointer;
    height: 40px;
    width: 119px;
    z-index: 99;
    pointer-events: auto
}
#street-view:hover {
    background-color: #434a54
}
#street-view i {
    font-size: 15px;
    padding: 3px 5px 0 0
}
#gmap-control {
    position: absolute;
    top: 15px;
    right: 45px;
    height: 40px;
    background-color: #99a3b1;
    border-radius: 4px;
    opacity: .95;
    pointer-events: auto
}
.fullmap #gmap-control {
    z-index: 111
}
#gmap-control i {
    margin-right: 7px;
    margin-left: 0
}
#gmap-next i {
    margin-right: 0;
    margin-left: 7px
}
#gmap-control span {
    color: #fff;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 13px 11px 0 11px;
    font-size: 13px;
    float: left;
    cursor: pointer;
    height: 40px;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease
}
#gmap-control span.spanselected,
#gmap-control span:hover {
    background-color: #434a54
}
.gmnoprint img {
    max-width: none!important
}
#googleMap_shortcode img,
#googleMapSlider img {
    border: none!important;
    max-width: none!important
}
.mapcontrolon {
    background-color: #434a54!important;
    width: 150px!important;
    z-index: 99
}
#gmap-next {
    border-right: none!important
}
#gmapzoomplus_sh,
#gmapzoomplus {
    background-color: #99a3b1;
    color: #fff;
    font-size: 16px;
    position: absolute;
    top: 15px;
    left: 45px;
    width: 30px;
    height: 30px;
    cursor: pointer;
    font-weight: 300;
    padding: 8px 0 0 9px;
    box-sizing: border-box;
    z-index: 99;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    pointer-events: auto
}
#gmapzoomminus_sh,
#gmapzoomminus {
    background-color: #99a3b1;
    color: #fff;
    font-size: 14px;
    position: absolute;
    top: 46px;
    left: 45px;
    width: 30px;
    height: 30px;
    cursor: pointer;
    font-weight: 300;
    padding: 8px 0 0 9px;
    box-sizing: border-box;
    z-index: 99;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    pointer-events: auto
}
#google_map_prop_list_wrapper #gmapzoomminus {
    left: 15px
}
#google_map_prop_list_wrapper #gmapzoomplus {
    left: 15px
}
#gmapzoomplus_sh:hover,
#gmapzoomminus_sh:hover,
#gmapzoomplus:hover,
#gmapzoomminus:hover {
    background-color: #434a54;
    color: #fff
}
#gmapzoomminus.smallslidecontrol {
    left: 15px;
    top: 96px;
    padding-top: 5px;
    display: none
}
#gmapzoomplus.smallslidecontrol {
    top: 63px;
    left: 15px;
    padding-top: 5px;
    display: none
}
#gmapzoomplus_sh.shortcode_control {
    left: 15px;
    padding-top: 5px;
    display: block;
    top: 15px
}
#gmapzoomminus_sh.shortcode_control {
    left: 15px;
    padding-top: 5px;
    top: 47px;
    display: block
}
#slider_enable_street_sh {
    background-color: #99a3b1;
    color: #fff;
    font-size: 14px;
    position: absolute;
    top: 46px;
    left: 15px;
    width: 30px;
    height: 30px;
    cursor: pointer;
    font-weight: 300;
    padding: 4px 0 0 9px;
    box-sizing: border-box;
    z-index: 99;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    pointer-events: auto;
    top: 79px;
    display: block
}
#google-default-search {
    top: 15px;
    width: 300px;
    position: absolute;
    left: 90px;
    pointer-events: auto
}
#google_map_prop_list_wrapper #google-default-search {
    top: 15px;
    width: 185px;
    position: absolute;
    right: auto;
    left: 46px
}
#google_map_prop_list_wrapper #google-default-search {
    right: auto;
    left: 52px
}
.map-type {
    position: absolute;
    top: 40px;
    left: 0;
    background-color: #99a3b1;
    width: 80px;
    display: none
}
#map-view-satellite {
    top: 80px
}
#map-view-hybrid {
    top: 120px
}
#map-view-terrain {
    top: 160px
}
.contact-wrapper {
    margin: 0 -15px;
    float: left;
    width: 100%
}
.company_headline {
    width: 100%;
    float: left;
    border-bottom: 1px solid #f0f0f0;
    padding-bottom: 0;
    margin-bottom: 9px
}
.company_headline i {
    padding: 3px 0 0 9px;
    margin-left: 2px;
    float: left;
    font-size: 15px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 17px;
    color: #d6d6d6;
    transition: color .4s linear;
    -moz-transition: color .4s linear;
    -webkit-transition: color .4s linear;
    -o-transition: color .4s linear
}
.company_headline a:hover i {
    color: #3c90be
}
.company_headline h3 {
    float: left;
    font-size: 18px;
    margin-bottom: 9px
}
.company_headline .header_social {
    padding: 0
}
.contact_detail {
    margin-left: 0
}
.contact-content {
    margin-top: 13px;
    width: 100%;
    float: left
}
.contact-content .agent_contanct_form {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    margin-bottom: 0
}
.contact-comapany-logo {
    border-radius: 4px;
    float: left;
    margin-right: 13px
}
#contactinfobox {
    color: #3c90be;
    margin-bottom: 0;
    margin-top: 35px
}
.contactaddr {
    width: 100%;
    text-align: center;
    font-size: 14px!important;
    line-height: 25px!important
}
#search_wrapper {
    width: 100%;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
    z-index: 99;
    background: #fdfdfd;
    border-bottom: 3px solid #f0f0f0
}
.fullscreen_search {
    position: fixed!important;
    bottom: 0;
    left: 0;
    border-bottom: 0
}
.fullscreen_search_open {
    bottom: 0
}
#adv-search-header-1 {
    background-color: #3c90be;
    height: 40px;
    margin: 0;
    padding: 13px 15px 10px 15px;
    color: #fff;
    cursor: pointer;
    position: absolute;
    top: -41px;
    left: 0;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    font-size: 15px;
    width: 228px
}
#adv-search-header-1:after {
    content: "\f0d7";
    position: absolute;
    right: 13px;
    font-size: 17px;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.adv-search-1-close #adv-search-header-1:after {
    content: "\f0d8"
}
.adv-search-1 {
    background-color: #f0f0f0;
    width: 1110px;
    margin: 0 auto;
    border-top: 1px solid #f0f0f0;
    position: absolute;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 121px;
    bottom: 21px;
    left: 50%;
    margin-left: -555px;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease
}
#google_map_prop_list_sidebar .adv-search-1 {
    position: relative; display:none;
    width: 100%;
    bottom: 0;
    left: auto;
    margin-left: 0;
    border: 0;
    margin-top: 0;
    box-sizing: border-box;
    box-shadow: none;
    height: auto;
    background-color: #fdfdfd;
    padding: 15px 0 0 15px;
    margin-bottom: 30px
}
#google_map_prop_list_sidebar #adv-search-header-1 {
    display: none
}
#google_map_prop_list_sidebar .adv1-holder {
    width: 100%;
    border: 0
}
#google_map_prop_list_sidebar #search_wrapper {
    border-bottom: 0;
    background-color: #f0f0f0;
    border-bottom: 1px solid #f0f0f0
}
#google_map_prop_list_sidebar #advanced_submit_2 {
    position: relative;
    padding: 10px 10px;
    height: auto;
    width: auto;
    margin: 15px 15px 15px 22px;
    border-radius: 3px;
    font-size: 14px;
    margin-bottom: 15px!important;
    font-weight: normal;
    background-color: #3c90be;
    color: #fff
}
.adv-search-1-close {
    bottom: -121px
}
.adv-search-1-close-extended {
    bottom: -141px
}
.adv_search_internal,
.advanced_action_div,
.advanced_categ_div,
.advanced_city_div,
.advanced_area_div {
    width: 220px;
    margin-right: 26px;
    display: inline;
    float: left;
    margin-bottom: 13px
}
#results,
#results_no {
    display: none
}
#results {
    position: absolute;
    background: #f0f0f0;
    top: -41px;
    left: 234px;
    padding: 11px;
    border-radius: 4px;
    width: 874px;
    font-size: 13px
}
#showinpage {
    color: #3c90be;
    cursor: pointer;
    margin-left: 10px
}
.bottom_sixty {
    padding-left: 15px
}
.adv1-holder {
    width: 926px;
    float: left;
    padding: 13px 0 13px 13px;
    background-color: #fdfdfd;
    height: 120px;
    border-bottom-left-radius: 4px;
    border-bottom: 1px solid #f0f0f0;
    border-left: 1px solid #f0f0f0
}
.adv-search-1 .form-control {
    width: 215px;
    width: 23.4%;
    display: inline;
    float: left;
    margin: 0 13px 13px 0;
    padding: 0;
    font-size: 13px;
    color: #434a54
}
.adv-search-1.adv-search-2 .form-control {
    width: 20.4%
}
#google_map_prop_list_sidebar .adv-search-1 .form-control {
    width: 100%!important;
    margin: 0 0 15px 0
}
#google_map_prop_list_sidebar .adv-search-1 .col-md-3,
#google_map_prop_list_sidebar .adv-search-1 .col-md-6 {
    padding-left: 0
}
.adv-search-1 input.form-control::-ms-input-placeholder,
.adv-search-1 input.form-control::-moz-placeholder,
.adv-search-1 input.form-control:-moz-placeholder,
.adv-search-1 input.form-control::-webkit-input-placeholder {
    color: #434a54
}
.adv-search-1 input.form-control::-moz-placeholder {
    opacity: 1
}
.adv-search-1 input[type=text] {
    width: 215px;
    width: 23.4%;
    margin: 0 13px 13px 0;
    padding: 9px 0 9px 13px;
    color: #434a54;
    border-radius: 3px;
    background-color: #fff
}
.adv-search-1 .filter_menu_trigger {
    margin-top: 1px;
    padding: 9px 13px;
    overflow: hidden
}
.adv-search-1 .caret_filter {
    position: absolute;
    right: 15px;
    top: 17px;
    border-top: 6px solid #768082
}
.adv-search-1 .filter_menu {
    margin-top: 1px;
    left: 14px;
    width: 100%;
    background-color: #fdfdfd;
    padding-bottom: 0
}
.adv-search-1 .filter_menu li {
    min-width: 185px
}
#advanced_submit_2,
#advanced_submit_2_mobile,
#showinpage_mobile {
    width: 259px;
    margin-right: 14px;
    color: #fff
}
#advanced_submit_2 {
    width: 184px;
    position: absolute;
    top: 0;
    right: 0;
    padding: 37px 45px 37px 45px;
    height: 121px;
    color: #99a3b1;
    background-color: transparent;
    border: 0;
    font-size: 16px;
    white-space: normal;
    line-height: 1.45em;
    font-weight: 600;
    margin-right: 0;
    margin-bottom: 1px!important;
    margin-top: -1px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}
#advanced_submit_2:hover {
    background-color: #3c90be;
    color: #fff;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px
}
#advanced_submit_2:focus {
    outline: 0;
    outline-offset: 0
}
#showinpage_mobile {
    display: none;
    position: absolute
}
.adv_extended_options_text {
    float: left;
    font-size: 13px;
    margin-top: -3px;
    cursor: pointer;
    width: 100%;
    color: #3c90be
}
#google_map_prop_list_sidebar .adv_extended_options_text {
    margin-left: 0;
    margin-bottom: 15px;
    margin-top: 0
}
.adv_extended_options_text:hover {
    color: #3c90be
}
.adv-search-1.adv_extended_class {
    height: 142px
}
.adv_results_wrapper .adv-search-1.adv_extended_class {
    position: Relative
}
.adv_extended_class2 {
    position: relative
}
.adv_extended_class .adv1-holder {
    height: 141px
}
.adv_extended_class2 .adv1-holder {
    height: 120px;
    padding-bottom: 0
}
.adv_extended_class #advanced_submit_2 {
    padding: 41px 45px 37px 45px;
    height: 142px
}
.extended_search_check_wrapper {
    float: left;
    width: 100%;
    position: relative
}
.extended_search_checker {
    float: left;
    width: 25%;
    margin: 5px 0!important
}
.extended_search_checker label {
    margin-bottom: 7px!important
}
.checker_wrapper_half {
    padding: 0
}
.advanced_search_sidebar .extended_search_checker {
    float: left;
    width: 100%;
    margin: 5px 0;
    display: inline
}
.advanced_search_sidebar #adv_extended_options_text_widget {
    margin-bottom: 10px
}
.advanced_search_shortcode .adv_extended_options_text {
    width: 100%;
    margin-top: -8px;
    cursor: pointer;
    margin-bottom: 7px
}
#adv_extended_close_short {
    position: absolute;
    top: 0;
    right: 15px;
    cursor: pointer
}
.advanced_search_shortcode .extended_search_checker input {
    margin-bottom: 0!important
}
.advanced_search_shortcode .extended_search_checker {
    line-height: 13px
}
#adv_extended_close_widget {
    position: absolute;
    top: 6px;
    right: 0;
    cursor: pointer
}
.extended_search_check_wrapper {
    display: none
}
.extended_search_checker input[type="radio"],
.extended_search_checker input[type="checkbox"] {
    margin-top: 1px;
    float: left;
    margin-right: 6px
}
#adv_extended_close_adv {
    position: absolute;
    top: 0;
    right: 14px;
    color: #99a3b1;
    display: none;
    cursor: pointer
}
#adv_extended_options_text_mobile {
    width: 100%;
    margin-bottom: 10px
}
#adv_extended_close_mobile {
    position: absolute;
    top: 0;
    right: 14px;
    color: #99a3b1;
    display: none;
    cursor: pointer
}
#adv-search-mobile .extended_search_checker {
    width: 100%
}
.adv-search-3 {
    background-color: #fdfdfd;
    width: 414px;
    top: 0;
    right: 0;
    position: absolute;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    height: auto;
    display: inline-table;
    padding-bottom: 15px;
    border-radius: 4px
}
.adv-search-3 form {
    padding: 15px 0 0 15px
}
.search_wrapper-close-extended#search_wrapper {
    bottom: 40px!important;
    z-index: 0
}
.search_wr_3#search_wrapper {
    width: 1110px;
    margin: 0 auto;
    position: absolute;
    border: 0;
    bottom: 415px;
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    z-index: 0;
    webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease
}
#adv-search-header-3 {
    background-color: #3c90be;
    height: 40px;
    margin: 0;
    padding: 13px 15px 10px 15px;
    color: #fff;
    cursor: pointer;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    font-size: 15px;
    width: 100%
}
#adv-search-header-3:after {
    content: "\f0d7";
    position: absolute;
    right: 13px;
    font-size: 17px;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.adv-search-1-close-extended #adv-search-header-1:after,
.search_wrapper-close-extended #adv-search-header-3:after {
    content: "\f0d8"
}
.adv3-holder .form-control {
    width: 182px;
    display: inline-block;
    margin: 0 15px 15px 0
}
.adv-search-3 .caret_filter {
    position: absolute;
    right: 15px;
    top: 17px;
    border-top: 6px solid #768082
}
.adv3-holder .adv_search_slider {
    width: 388px;
    margin: 6px 0 0 0
}
.adv-search-3 #results {
    position: absolute;
    background: #f0f0f0;
    left: 0;
    top: auto;
    padding: 11px;
    border-radius: 4px;
    width: 100%;
    font-size: 13px;
    bottom: -39px
}
.adv-search-3 .filter_menu_trigger {
    margin-top: 0;
    padding: 1px 0
}
.adv-search-3 .adv_extended_options_text {
    margin-bottom: 10px
}
#advanced_submit_3 {
    width: 185px;
    margin-top: 0;
    margin-bottom: 0
}
.adv-search-3 .extended_search_checker {
    float: left;
    width: 33%;
    margin: 0!important
}
.adv-search-3 .filter_menu {
    margin-left: 0
}
.adv-search-3 .filter_menu li {
    min-width: 162px
}
.fullscreen_search {
    z-index: 99!important;
    border: none!important
}
.search_wr_3.fullscreen_search#search_wrapper {
    bottom: 80%
}
.adv-search-2 {
    background-color: transparent;
    height: auto;
    padding: 26px 26px 13px 26px;
    border-top: 0
}
.adv-search-1.adv-search-2.adv-search-1-close {
    display: none
}
#search_wrapper,
.adv-search-1.adv-search-2 {
    background-color: transparent
}
.transparent-wrapper {
    background-color: #fff;
    opacity: .65;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    height: 96px;
    width: 1110px
}
.visible-wrapper {
    position: relative;
    z-index: 10
}
#adv_location {
    width: 430px
}
#advanced_submit_22 {
    padding: 8px 15px;
    font-size: 13px;
    line-height: 18px
}
.adv_results_wrapper {
    position: Relative;
    width: 1110px;
    height: auto;
    margin: 0 auto
}
.adv_results_wrapper #adv-search-header-1 {
    display: none
}
.adv_results_wrapper .adv1-holder {
    border: 0;
    padding-left: 0
}
.adv_results_wrapper .adv-search-1 {
    bottom: 0;
    border: 0;
    background-color: #fdfdfd
}
.adv_results_wrapper #advanced_submit_2 {
    border-radius: 3px;
    padding: 26px 45px 37px 45px;
    height: 94px;
    background-color: #3c90be;
    margin-top: 13px;
    color: #fff
}
.ui-menu .ui-menu-item {
    margin: 0!important;
    padding: 12px 10px!important;
    width: 100%!important
}
.ui-menu .ui-state-focus {
    border: none!important;
    border-bottom: 1px solid #f0f0f0!important;
    background-image: none!important;
    font-weight: normal!important;
    background-color: #347da4!important;
    color: #f0f0f0!important
}
.compare_wrapper {
    float: left;
    width: 100%;
    margin-bottom: 26px
}
.compare_title {
    padding-left: 15px
}
.compare_item {
    width: 100%;
    height: auto;
    float: left;
    display: inline
}
.compare_item:nth-child(odd) {
    background-color: #fff
}
.compare_item:nth-child(even) {
    background-color: #f5f5f5
}
.compare_yes {
    font-size: 18px;
    color: #1abc9c;
    margin-top: -2px
}
.compare_no {
    font-size: 18px;
    color: #ed5565;
    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: 4px
}
.compare_item_head h4 {
    margin-top: 13px;
    margin-bottom: 8px
}
.compare_item_head .property_price {
    line-height: 22px;
    color: #3c90be;
    font-size: 18px;
    margin-bottom: 12px
}
.compar-4 .compare_item_head:nth-child(5) {
    margin-right: 0!important
}
.compare_legend_head_in {
    width: 120px;
    padding-left: 5px;
    float: left;
    display: inline;
    font-size: 12px;
    line-height: 1.3em;
    margin-top: 9px;
    margin-bottom: 9px;
    box-sizing: border-box
}
.prop_value {
    width: 135px;
    padding-right: 10px;
    float: left;
    font-size: 12px;
    line-height: 1.3em;
    margin-top: 9px;
    margin-bottom: 9px;
    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,
.compar-1 .compare_legend_head_in,
.compar-2 .compare_legend_head,
.compar-2 .compare_legend_head_in,
.compar-3 .compare_legend_head,
.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 .prop_value:last-child {
    padding-right: 0
}
.compar-4 .compare_item_head {
    width: 20.9%;
    height: 270px
}
.compar-4 .prop_value {
    width: 20.9%;
    margin-right: 20px
}
.compar-4 .prop_value:last-child {
    margin-right: 0
}
#fourth .xoxo {
    margin-right: 0
}
#colophon a,
#colophon li a {
  
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease
}
#colophon a:hover,
#colophon li a:hover {
    color: #3c90be;
    text-decoration: none
}
#colophon .xoxo {
    padding-top: 45px
}
.widget-title-footer {
    font-size: 18px;
    color: #FFFFFF;
    line-height: 26px
}
#colophon .widget-container li {
    margin-bottom: 4px;
    padding-bottom: 4px;
    border: 0;
    vertical-align: top;
    line-height: 22px
}
#colophon li a {
    border: 0;
}
.backtop {
    font-size: 25px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #1a1a1a;
    padding: 10px 12px;
    position: fixed;
    bottom: 10px;
    right: -60px;
    z-index: 100;
    opacity: 0;
    transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    opacity: .7;
    z-index: 102
}
.contact-box {
    font-size: 25px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #1a1a1a;
    padding: 10px 12px;
    position: fixed;
    bottom: 10px;
    right: -125px;
    z-index: 100;
    opacity: 0;
    transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    margin-right: 51px;
    opacity: .7;
    z-index: 102
}
.islive {
    right: 15px
}
.contactformwrapper {
    position: fixed;
    right: 45px;
    bottom: 80px;
    z-index: 300;
    transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    border: 1px solid #f0f0f0;
    border-radius: 4px;
    -webkit-box-shadow: 0 2px 0 0 rgba(227, 228, 231, 1);
    box-shadow: 0 2px 0 0 rgba(227, 228, 231, 1);
    background-color: #fff;
    padding: 15px
}
.contactformwrapper:before {
    content: " ";
    width: 0;
    height: 0;
    border-left: 19px solid transparent;
    border-right: 19px solid transparent;
    border-top: 19px solid #f0f0f0;
    bottom: -19px;
    right: 26px;
    position: absolute
}
.contactformwrapper:after {
    content: " ";
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 15px solid #fff;
    bottom: -15px;
    right: 30px;
    position: absolute
}
.contactformwrapper p {
    font-size: 13px;
    margin-bottom: 13px
}
.contactformwrapper button {
    color: #fff
}
.footer-contact-form {
    position: absolute;
    right: 0;
    bottom: 70px;
    z-index: 100;
    padding: 20px;
    border: 1px solid #dfdfdf;
    background-color: #f9f9f9;
    -webkit-box-shadow: 0 0 50px 10px rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 0 50px 10px rgba(0, 0, 0, .15);
    box-shadow: 0 0 50px 10px rgba(0, 0, 0, .15);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}
#btn-cont-submit {
    width: 247px;
    margin-bottom: 0!important
}
.copyright {
    font-size: 12px;
    margin-left: 45px;
    float: left;
    line-height: 60px
}
.sub_footer {
       width: 100%;
    padding-top: 5px;
    padding-bottom: 5px;
    position: fixed;
    bottom: 0px;
    background-color: #323840;
    z-index: 1000;
    text-align: center;
    font-size: 15px;
    line-height: 15px;
}




a.menu-footer-container { color:#a9abac!important;background-color: #323840; text-align:center;}
a.menu-footer-container:hover {color:#a9abac!important;background-color: #323840} 

.sub_footer_content {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto
}
.subfooter_menu {
    float: right;
    margin-right: 45px;
    text-align: right
}
#colophon .subfooter_menu a {
    font-size: 12px;
    padding-bottom: 0
}
.subfooter_menu li {
    display: inline;
    font-size: 13px;
    margin-left: 26px
}
.subfooter_menu .menu>li {
    line-height: 60px;
    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 {
    margin: 0;
    padding: 0;
    width: 400px;
    margin-top: -327px;
    position: absolute;
    margin-left: -90px;
}
.info_details:after {
    top: 100%;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    left: 108px;
    margin-left: -32px
}
.contact_info_details {
    height: 140px;
    margin-top: 0;
    margin-left: 0;
    left: -109px
}
.contact_info_details:after {
    top: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    border-top-color: #99a3b1;
    border-width: 15px;
    left: 50%;
    margin-left: -15px
}
.contact_info_details h2 {
    font-size: 30px;
    color: #3c90be;
    background-color: #fff;
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 40px
}
.info_details img {
    max-width: 100%;
    float: left;
}
#infocloser {
    position: absolute;
    top: 0;
    right: 0;
    width: 16px;
    height: 16px;
    background-color: #fff;
    z-index: 999999;
    background-image: url('./css/css-images/closeicon.png');
    cursor: pointer;
    border-top-right-radius: 4px
}
#infobox_title {
    font-size: 16px;
    color: #434a54;
    padding: 0 0 0 13px;
    margin-top: 15px;
    margin-bottom: 0;
    float: left
}
#infobox_title a,
#infobox_title a:hover {
    text-decoration: none
}
#infobox_title:hover,
.info_details a:hover {
    color: #3c90be;
    text-decoration: none
}
#info_inside {
    padding-left: 13px;
    float: left;
    font-size: 14px;
    margin-top: 13px;
    color: #717374;
    width: 100%
}
.info_idx {
    height: 241px!important;
    margin-top: -311px!important;
    margin: 0;
    padding: 0;
    width: 400px;
    max-width: 480px;
    position: absolute;
    background: #fff;
    box-shadow: 3px 5px 13px 0 rgba(29, 29, 29, 0.05);
    margin-left: -90px;
    border-radius: 4px;
    border-bottom: 3px solid #99a3b1
}
.idx-price {
    color: #3c90be
}
.prop_detailsx {
    width: 100%;
    float: left;
    display: inline;
    font-size: 14px!important;
    color: #768082;
    padding: 0 0 0 14px;
    text-transform: lowercase;
    background-color: #fff;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    margin-top: 11px
}
#googleMap_shortcode .prop_detailsx,
#googleMapSlider .prop_detailsx {
    margin-top: 2px
}
.prop_pricex {
    font-size: 14px!important;
    position: absolute;
    bottom: 0;
    left: 14px;
    color: #3c90be;
    height: 35px;
    border-top: 1px solid #f0f0f0;
    width: 370px;
    padding-top: 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box
}
.single-content .prop_pricex {
    padding-top: 6px
}
.single-content #infosize {
    padding-top: 1px;
    height: 21px;
    margin-top: 0;
    background-position: 0 5px
}
.single-content #infobath {
    padding-top: 3px;
    height: 30px;
    background-position: 0 5px
}
.single-content #inforoom {
    padding-top: 3px;
    height: 30px;
    background-position: 0 9px
}
.infocur {
    color: #99a3b1;
    font-size: 14px!important;
    margin-left: 5px
}
.infocur.infocur_first {
    margin-left: 0;
    margin-right: 5px
}
#infobath {
    color: #99a3b1;
    font-size: 14px!important;
    float: right;
    background-image: url('./css/css-images/icon-property-card-2.png');
    height: 30px;
    background-repeat: no-repeat;
    margin-left: 9px;
    padding-left: 20px;
    background-position: 0 2px;
    line-height: 30px;
    margin-top: -3px
}
#inforoom {
    color: #99a3b1;
    font-size: 14px!important;
    float: right;
    background-image: url('./css/css-images/icon-property-card-3.png');
    height: 17px;
    background-repeat: no-repeat;
    margin-left: 20px;
    padding-left: 22px;
    background-position: 0 6px;
    line-height: 22px;
    margin-top: -3px
}
#infosize {
    font-size: 14px!important;
    );
    height: 17px;
    background-repeat: no-repeat;
    margin-left: 10px;
    padding-left: 19px;
    background-position: 0 4px;
    line-height: 22px;
    margin-top: -3px
}
.user_tab_menu {
    margin-top: 9px
}
.user_tab_menu a {
    width: 100%;
    float: left;
    margin: 10px 0 10px 0
}
#profile_message {
    margin: 0 0 10px 0
}
#change_pass {
    color: #fff
}
#profile_pass {
    margin-left: 15px;
    float: left;
    width: 100%
}
.pass_note {
    float: left;
    margin: 0 0 20px 15px;
    width: 100%;
    font-size: 13px
}
.user_dashboard_links {
    border-radius: 4px;
    background-color: #99a3b1;
    float: left;
    margin-bottom: 13px
}
.user_dashboard_links .user_tab_active {
    text-decoration: none;
    background-color: #434a54
}
.user_dashboard_links .fa {
    margin-right: 6px;
    width: 15px
}
.user_dashboard_links a {
    color: #fff;
    width: 100%;
    padding: 13px 13px;
    margin: 0
}
.user_dashboard_links a:last-of-type {
    border-top: 0px solid #89929e
}
.user_dashboard_links a:hover {
    text-decoration: none;
    background-color: #434a54
}
#stripe_cancel {
    background-color: #3c90be;
    padding: 12px 20px;
    font-weight: normal;
    margin-left: 13px;
    color: #fff;
    cursor: pointer;
    margin: 15px 0;
    width: 100%;
    float: left;
    border-radius: 3px;
    text-align: center;
    line-height: 1.3em
}
.pack_description {
    margin-bottom: 13px;
    margin-top: 13px;
    float: left;
    width: 100%;
    border: 1px solid #f0f0f0;
    border-radius: 4px;
    -webkit-box-shadow: 0 2px 0 0 rgba(227, 228, 231, 1);
    box-shadow: 0 2px 0 0 rgba(227, 228, 231, 1);
    background-color: #fdfdfd;
    color: #768082
}
.pack_description_unit {
    width: 100%;
    padding: 0;
    margin: 0
}
.pack_description_details {
    font-size: 13px;
    padding: 9px 13px
}
.pack-unit {
    border-radius: 4px;
    padding: 0 0 7px 0
}
.pack-name {
    padding: 0 0 0 13px;
    font-weight: bold;
    margin-bottom: 16px;
    float: left;
    width: 100%
}
.pack-unit h4 {
    width: 100%;
    padding: 10px 0 10px 13px;
    border-bottom: 1px solid #f0f0f0;
    font-size: 16px;
    color: #434a54;
    background-color: #fdfdfd
}
.pack_description label {
    padding: 5px 0 0 7px
}
.pack_description input[type="checkbox"] {
    display: inline;
    float: left;
    width: 16px;
    height: 16px
}
#package_pick {
    padding: 0 13px
}
.pack-listing {
    margin-bottom: 26px;
    padding-left: 13px
}
.pack-listing-period {
    margin: 7px 0;
    font-size: 12px
}
.pack-listing-title {
    color: #3c90be;
    font-size: 15px;
    margin-bottom: 8px
}
.pack-listing-period {
    font-size: 13px
}
.listing_submit_normal {
    font-size: 13px;
    cursor: pointer;
    margin: 8px 0 0 10px;
    float: left;
    border-bottom: 3px solid #da4453;
    padding: 9px 33px
}
.listing_upgrade {
    cursor: pointer;
    padding: 12px 8px;
    float: left;
    margin: 7px 0 0 10px
}
#pick_pack {
    background-image: none;
    width: 100%;
    height: 40px;
    border-radius: 4px;
    background-color: #179bd7;
    cursor: pointer;
    margin: 10px 0 5px 0;
    position: relative;
    color: #fff;
    padding: 1px 15px;
    font-size: 14px;
    font-weight: bold;
    display: inline-block;
    line-height: 40px;
    text-align: center
}
.perpack,
#direct_pay {
    width: 100%;
    height: 40px;
    background-color: #3c90be;
    color: #fff;
    margin: 6px 20px 5px 0;
    cursor: pointer;
    padding: 12px 0;
    text-align: center;
    font-weight: bold;
    font-size: 16px;
    border-radius: 3px
}
.perpack {
    width: auto;
    height: auto;
    margin: 8px 20px 9px 10px;
    float: left;
    padding: 10px 30px;
    font-size: 13px;
    font-weight: normal
}
#direct_pay_modal {
    top: 100px
}
#send_direct_bill {
    width: 225px;
    height: 40px;
    background-color: #3c90be;
    color: #fff;
    margin: 6px 20px 5px 0;
    cursor: pointer;
    padding: 10px 15px;
    font-weight: normal;
    font-size: 16px;
    border-radius: 3px;
    margin: 0 auto;
    margin-top: 13px
}
#direct_pay_modal .listing-submit {
    font-size: 15px;
    padding: 22px;
    line-height: 1.4em;
    margin-bottom: 0;
    height: auto
}
#direct_pay_modal .to_be_paid {
    width: 100%;
    display: inline-block;
    text-align: center
}
#direct_pay_modal .modal-title {
    text-align: center;
    padding-top: 10px
}
#direct_pay_modal .close {
    margin: 10px
}
#pack_select {
    width: 100%;
    color: #768082;
    margin-bottom: 13px;
    padding: 9px 5px;
    border: 1px solid #f0f0f0;
    font-size: 13px
}
.profile-page {
    margin: 0 -15px;
    margin-bottom: 26px
}
.profile-page label {
    margin: 0 0 6px 0;
    width: 100%
}
#profile-image {
    border-radius: 4px;
    margin-bottom: 15px
}
#package_pick label {
    width: auto
}
.fullp {
    width: 100%;
    float: left;
    margin: 26px 0
}
.fullp-button {
    width: 100%;
    float: left;
    margin: 13px 0 0 0
}
.profile-page input[type=text],
.profile-page input[type=password],
.profile-page input[type=email],
.profile-page input[type=url],
.profile-page input[type=number],
.profile-page textarea {
    margin: 0 0 14px 0
}
.submit_container select {
    margin-bottom: 14px
}
.submit_form_row {
    float: left;
    width: 100%
}
.upload_explain {
    font-size: 11px;
    float: left
}
#aaiu-uploader {
    margin: 10px 0;
    float: left;
    color: #FFF;
    width: 100%
}
.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 {
    margin-left: 15px;
    color: #fff
}
#change_pass {
    margin-left: 15px
}
.dasboard-prop-listing {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 26px;
    min-height: 163px;
    background-color: #fdfdfd;
    border: 1px solid #f0f0f0;
    border-radius: 4px;
    overflow: hidden;
    -webkit-transition: all .15s ease;
    -moz-transition: all .15s ease;
    -o-transition: all .15s ease;
    transition: all .15s ease
}
.dasboard-prop-listing .blog_listing_image img {
    max-width: 265px
}
.dasboard-prop-listing:nth-child(odd) {
    background-color: #f3f3f3
}
.dasboard-prop-listing:hover {
    box-shadow: 0 0 5px 1px rgba(60, 144, 190, 0.13);
    -webkit-box-shadow: 0 0 5px 1px rgba(60, 144, 190, 0.13);
    background-color: #fff
}
.blog_listing_image {
    float: left;
    display: inline;
    position: relative
}
.blog_listing_image .featured_div {
    left: auto;
    right: -30px;
    top: 50%;
    margin-top: -10px;
    margin-right: 0
}
.prop-info {
    float: right;
    display: inline;
    width: 540px;
    height: 155px;
    position: relative
}
.listing_title {
    padding-left: 26px;
    margin-bottom: 10px;
    max-width: 430px;
    margin-top: 13px
}
.user_dashboard_listed {
    padding-left: 26px;
    margin-bottom: 7px;
    line-height: 1.3em;
    font-size: 13px
}
.user_dashboard_listed .price_label {
    font-size: 13px
}
.user_dashboard_listed a {
    color: #3c90be
}
.listing_submit {
    position: absolute;
    right: 0;
    bottom: 96px;
    font-size: 13px;
    line-height: 23px;
    width: 174px;
    color: #434a54
}
.upgrade_post {
    bottom: 151px;
    right: -16px
}
.extra_featured {
    width: 13px;
    height: 15px;
    float: left;
    margin-right: 5px!important
}
.info-container {
    position: absolute;
    bottom: 0;
    width: 545px;
    padding-left: 26px;
    padding-bottom: 5px
}
.payment-container {
    float: left;
    width: 100%;
    background: #f0f0f0;
    position: relative
}
.payment-container:empty {
    display: none
}
.no_payment {
    display: none
}
.featured_label {
    padding: 10px 20px;
    margin-top: 8px;
    margin-bottom: 8px;
    float: left;
    font-size: 13px
}
.info-container i {
    font-size: 13px;
    background-color: #99a3b1;
    padding: 5px;
    border-radius: 2px;
    color: #fff;
    cursor: pointer;
    width: 22px;
    height: 23px
}
.info-container i:hover {
    background-color: #434a54
}
.deleteprop {
    padding: 5px 5px 5px 6px!important
}
.dashboad-tooltip.featured_exp {
    color: #fff;
    font-size: 13px;
    background-color: #ed5565;
    margin-bottom: 13px;
    padding: 1px 5px
}
.user_dashboard_status {
    position: absolute;
    top: 14px;
    right: 10px
}
.web {
    display: inline
}
#new_post .alert-warning {
    line-height: 18px
}
#new_post select {
    width: 100%;
    border: 1px solid #e5e5e5;
    padding: 10px 6px
}
.submit_container {
    border: 1px solid #f0f0f0;
    border-radius: 4px;
    -webkit-box-shadow: 0 2px 0 0 rgba(227, 228, 231, 1);
    box-shadow: 0 2px 0 0 rgba(227, 228, 231, 1);
    margin-bottom: 26px;
    float: left;
    padding: 0 15px 13px 15px;
    width: 100%;
    font-size: 13px;
    line-height: 22px
}
.submit_container label {
    width: auto
}
.submit_container input[type="checkbox"] {
    margin: 1px 13px 0 0;
    padding-top: 9px;
    height: 22px;
    float: left
}
.submit_container_header {
    padding: 9px 0 9px 13px;
    background-color: #fdfdfd;
    border-bottom: 1px solid #f0f0f0;
    font-size: 16px;
    color: #434953;
    margin: 0 -15px;
    margin-bottom: 13px
}
#google_capture {
    color: #fff;
    margin-bottom: 13px;
    margin-top: 13px
}
#form_submit_1 {
    margin-left: 15px
}
.full_form {
    width: 100%;
    float: left
}
.full_form_image {
    margin-top: 12px
}
.half_form {
    width: 48%;
    float: left;
    margin-right: 0
}
.half_form_last {
    margin-left: 4%
}
.submit_container input[type=text],
.submit_container input[type=password],
.submit_container input[type=email],
.submit_container input[type=url],
.submit_container input[type=number],
.submit_container textarea {
    width: 100%
}
#add-new-image {
    margin-top: 13px
}
#googleMapsubmit {
    width: 100%;
    height: 300px;
    float: left;
    margin: 9px 0 20px 0
}
#new_post {
    margin-bottom: 26px
}
.showmod {
    z-index: 999999
}
.edit-images {
    position: relative;
    float: left;
    margin: 0 13px 13px 0
}
.delete_image {
    font-size: 12px;
    cursor: pointer;
    background: #d9534f;
    color: white;
    padding: 4px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 143px;
    text-align: center
}
#add-new-image {
    background-color: #f7f7f7;
    color: #1a171b;
    padding: 9px 11px;
    cursor: pointer;
    margin-bottom: 20px;
    float: left
}
#imagelist {
    float: left;
    width: 100%
}
#imagelist .uploaded_images {
    float: left;
    margin: 0 10px 15px 0;
    position: relative;
    max-width: 233px;
    overflow: hidden
}
#imagelist .uploaded_images i {
    position: absolute;
    top: 0;
    left: 0;
    background-color: #a51e6c;
    color: #fff;
    font-size: 20px;
    padding: 5px;
    cursor: pointer
}
#imagelist .uploaded_images .thumber {
    left: auto;
    right: 0;
    cursor: none
}
#imagelist .uploaded_images img {
    cursor: pointer
}
.submit_container #aaiu-upload-imagelist {
    float: left;
    width: 100%;
    height: auto
}
#aaiu-upload-imagelist:empty {
    height: 0
}
.aaiu-upload-list:empty {
    margin: 0
}
#imagelist .moxie-shim.moxie-shim-html5 {
    position: relative;
    top: 0;
    left: 0
}
.submit_container #aaiu-uploader {
    margin: 0 0 0 0!important;
    display: inline
}
.aaiu_button {
    background-color: #f7f7f7;
    color: #fff;
    cursor: pointer;
    float: left
}
#aaiu-upload-imagelist {
    float: left;
    width: 100%;
    margin-bottom: 5px
}
#embed_video_type,
#prop_category_submit {
    margin-bottom: 13px
}
.loginwd_sidebar {
    width: 100%;
    border: 1px solid #f0f0f0;
    border-radius: 4px;
    -webkit-box-shadow: 0 2px 0 0 rgba(227, 228, 231, 1);
    box-shadow: 0 2px 0 0 rgba(227, 228, 231, 1);
    background-color: #fdfdfd;
    display: inline-block
}
.loginwd_sidebar .widget-title-sidebar {
    padding: 7px 0 7px 13px;
    border-bottom: 1px solid #f0f0f0;
    font-size: 16px;
    color: #434a54;
    background-color: #fdfdfd
}
#colophon .loginwd_sidebar {
    background-color: #fff
}
.login_form {
    padding: 9px 13px 13px 13px;
    border: 0 solid #e5e5e5;
    width: 100%;
    border-radius: 4px
}
#primary .login_form {
    padding: 0 13px 13px
}
.shortcode-login {
    padding: 0
}
.loginwd_sidebar .login_form {
    border: 0;
    padding-top: 0
}
#ajax_register_div .login_form,
#ajax_login_div #login-div {
    border: 0;
    padding-top: 0;
    padding-left: 0
}
#loginmodal input[type=text],
#loginmodal input[type=password],
#loginmodal input[type=email],
#loginmodal input[type=url],
#loginmodal input[type=number],
#loginmodal textarea,
#loginmodal #wp-login-but {
    width: 100%
}
#loginmodal .login_form {
    padding: 9px 0 13px 0
}
#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 {
    // width:227px}
	
	.login-alert{ 
	border-radius:5px;color:#fff;font-size:13px;line-height:22px;
	background-color:#ed5565;margin-bottom:13px;padding:1px 5px;
	border-radius:4px}
	.shortcode-login .login-alert{margin:9px 0 9px 0;margin-bottom:9px!important}.alert-message:empty{padding:0}.alert-danger{background-image:none;border:0;color:#fff;background-color:#ed5565!important;line-height:1.3em}.listing-submit{height:120px;padding-top:50px;text-align:center;font-size:18px;color:#434a54}.alert-danger:empty{padding:0}.loginwd_sidebar .login-alert{max-width:225px}#widget_register_sw{margin:13px 0}#widget_login_sw{float:left;width:100%}.login-links{margin-top:13px}.login-links.shortlog{margin-top:0}.login-links.shortlog{margin-top:0}.login_form label{margin-bottom:5px;float:left;width:230px}#wp-login-but-wd,#wp-submit-register_wd{width:100%;color:#fff;margin-bottom:0!important}.nosubmit{margin:0}.login_alert_full{color:#fff;font-size:13px;line-height:21px;background-color:#ed5565;padding:6px 5px;width:100%;float:left;text-align:center;z-index:99999999999999999;position:fixed}#forgot-pass-div-sh,#forgot-pass-div{display:none}#forgot-div-title_shortcode,#forgot-pass-div_shortcode{display:none}#wp-forgot-but_shortcode{width:100%}#forgot-div-title-mobile,#register-div-mobile,#register-div-title-mobile,#forgot-pass-div,#forgot-div-title-topbar,#register-div-topbar,#register-div-title-topbar,#register-div,#register-div-title{display:none}#forgot-div-title-mobile{padding-left:12px;margin-bottom:0;margin-top:0}#forgot-div-title-topbar{padding-left:12px;margin-bottom:0;margin-top:9px;font-size:16px}#return_login_mobile,#return_login_topbar{padding-left:0!important}#reg_passmail_mobile,#reg_passmail_topbar,#reg_passmail{margin:13px 0;color:#768082;font-size:13px;font-weight:normal;line-height:1em;float:left;width:100%}#facebooklogin,#facebookloginsidebar_mobile,#facebookloginsidebar_topbar,#facebookloginsidebar{width:100%;height:40px;border-radius:4px;background-color:#4b6cc9;border-bottom:4px solid #425398;cursor:pointer;margin:10px 0 -6px 0;position:relative;color:#fff;padding:1px 15px;font-size:13px;display:inline-block;line-height:40px}#facebooklogin:before,#facebookloginsidebar_mobile:before,#facebookloginsidebar_topbar:before,#facebookloginsidebar:before{content:"\f09a";font-family:FontAwesome;float:right;line-height:40px;margin-top:-1px;padding-left:18px;height:39px;font-size:15px;background-color:#425398;width:45px;margin-right:-15px;border-top-right-radius:4px;border-bottom-right-radius:4px}#googlelogin,#googleloginsidebar_mobile,#googleloginsidebar_topbar,#googleloginsidebar{width:100%;height:40px;border-radius:4px;background-color:#ed5565;border-bottom:4px solid #da4453;cursor:pointer;margin-top:10px;position:relative;color:#fff;padding:1px 15px;font-size:13px;display:inline-block;text-align:left;line-height:40px}#googlelogin:before,#googleloginsidebar_mobile:before,#googleloginsidebar_topbar:before,#googleloginsidebar:before{content:"\f1a0";font-family:FontAwesome;float:right;line-height:40px;font-size:15px;margin-top:-1px;padding-left:18px;height:39px;background-color:#da4453;width:45px;margin-right:-15px;border-top-right-radius:4px;border-bottom-right-radius:4px}#yahoologin,#yahoologinsidebar_mobile,#yahoologinsidebar_topbar,#yahoologinsidebar{width:100%;height:40px;border-radius:4px;background-color:#9c62c8;border-bottom:4px solid #7542a1;cursor:pointer;margin:4px 0 0 0;position:relative;color:#fff;padding:1px 15px;font-size:13px;display:inline-block;line-height:40px}#yahoologin:before,#yahoologinsidebar_mobile:before,#yahoologinsidebar_topbar:before,#yahoologinsidebar:before{content:"\f19e";font-family:FontAwesome;float:right;line-height:40px;font-size:15px;margin-top:-1px;padding-left:18px;height:39px;background-color:#7542a1;width:45px;margin-right:-15px;border-top-right-radius:4px;border-bottom-right-radius:4px}#ajax_login_div{width:100%}#ajax_register_div{display:none;width:100%}.wd_user_menu li{border:0;padding-bottom:0;cursor:pointer}.wd_user_menu i{margin-right:13px;width:13px}img.aligncenter{margin:5px auto}img.size-full,img.size-large,img.wp-post-image{height:300px;max-width:100%}img.alignleft{margin:5px 20px 5px 0}.gallery-caption,.wp-caption-text{color:#434953;box-sizing:border-box;width:98%;margin-top:3px}.alignleft{float:left}.single-content img,.entry-summary img,.comment-content img,.widget img,.wp-caption{max-width:100%;height:auto}img.alignright{margin:5px 0 5px 20px}.alignright{float:right}.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption.alignleft{margin:5px 10px 5px 0}.wp-caption.alignright{margin:5px 0 5px 10px}address{font-style:italic;margin:0 0 26px}pre{margin-bottom:26px}ul{list-style-type:square;margin:0 0 26px 26px}ol{margin:0 0 26px 26px}.checklist{margin:0;float:left;list-style:none}.checklist li{padding:0 11px 5px 22px;margin:0 0 6px 0}.checklist li:hover{cursor:default}.checklist img{vertical-align:middle}.list-type1 li{background:url('css/css-images/lists/list_icon_1.png') no-repeat;background-position:0 4px}.list-type2 li{background:url('css/css-images/lists/list_icon_2.png') no-repeat;background-position:0 3px}.list-type3 li{background:url('css/css-images/lists/list_icon_11.png') no-repeat;background-position:0 3px}.list-type4 li{background:url('css/css-images/lists/list_icon_4.png') no-repeat;background-position:0 3px}.list-type5 li{background:url('css/css-images/lists/list_icon_5.png') no-repeat;background-position:0 3px}.list-type6 li{background:url('css/css-images/lists/list_icon_6.png') no-repeat;background-position:0 3px}.list-type7 li{background:url('css/css-images/lists/list_icon_7.png') no-repeat;background-position:0 4px}.list-type8 li{background:url('css/css-images/lists/list_icon_8.png') no-repeat;background-position:0 3px}.list-type9 li{background:url('css/css-images/lists/list_icon_9.png') no-repeat;background-position:0 4px}.list-type10 li{background:url('css/css-images/lists/list_icon_10.png') no-repeat;background-position:0 3px}dl{margin-bottom:26px}dt{font-weight:bold}dd{margin-bottom:13px}table{border-collapse:separate;border-spacing:0;border:1px solid #f0f0f0;margin-bottom:26px;border-radius:4px}.even{background-color:#f0f0f0}.comment.even{background-color:transparent}table th,table td{border-right:1px solid #f0f0f0}table th,table tr{border-bottom:1px solid #f0f0f0}table th{padding:7px}blockquote{font-size:13px;margin:0 0 26px 0;border:1px solid #f0f0f0;border-radius:4px;-webkit-box-shadow:0 2px 0 0 rgba(227,228,231,1);box-shadow:0 2px 0 0 rgba(227,228,231,1);background-color:#fdfdfd;padding:13px}blockquote p{font-size:13px;line-height:22px}blockquote cite,blockquote small{text-transform:uppercase;font-weight:bold}.green{background-color:#4ecb8f;background-image:none;color:#fff}.green:hover{background-color:#45b37e}.green :hover a,.green a:hover{color:#fff!important}.green a{color:#fff}.blue{background-color:#67cfd8;background-image:none;color:#fff}.blue:hover{background-color:#54a9b0;color:#fff!important}.blue :hover a,.blue a:hover{color:#fff!important}.blue a{color:#fff}.purple{background-color:#a51e6c;background-image:none;color:#fff}.purple:hover{background-color:#6e1448}.purple :hover a,.purple a:hover{color:#fff!important}.purple a{color:#fff}.btn a{text-decoration:none}#ui-datepicker-div{z-index:10000!important}.featured_article{width:100%;position:relative;margin-bottom:26px;border-radius:4px;overflow:hidden;border:1px solid #f0f0f0;-webkit-box-shadow:0 2px 0 0 rgba(227,228,231,1);box-shadow:0 2px 0 0 rgba(227,228,231,1);-webkit-transition:all .15s ease;-moz-transition:all .15s ease;-o-transition:all .15s ease;transition:all .15s ease}.featured_article:hover{box-shadow:0 0 5px 1px rgba(60,144,190,0.13);-webkit-box-shadow:0 0 5px 1px rgba(60,144,190,0.13);background-color:#fff}.featured_article .featured_img{position:relative}.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:#3c90be}.featured_article:hover h2 a{color:#3c90be}.featured_article_title{display:inline;font-size:18px;position:relative;float:left;width:100%;height:83px;background-color:#fdfdfd;cursor:pointer;border-top:3px solid #3c90be;overflow:hidden}.featured_article_title:hover{opacity:1}.featured_article_content{display:inline;font-size:14px;float:left;width:100%;background-color:#f0f0f0;padding:0 26px 10px 13px}.featured_type_2{font-size:20px;line-height:1.6em;margin-top:13px;margin-bottom:-3px}.featured_article_secondline{color:#99a3b1;font-size:15px;font-weight:300}.blog_author_image{width:55px;height:55px;margin:13px;display:inline-block;float:left;border-radius:4px}.featured_article_right{position:absolute;bottom:50%;margin-bottom:-18px!important;right:13px;color:#99a3b1;font-size:36px}.featured_property{width:100%;position:relative;margin-bottom:26px;border-radius:4px;border:1px solid #f0f0f0;-webkit-transition:all .15s ease;-moz-transition:all .15s ease;-o-transition:all .15s ease;transition:all .15s ease;-webkit-box-shadow:0 2px 0 0 rgba(227,228,231,1);box-shadow:0 2px 0 0 rgba(227,228,231,1);max-width:940px}.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{box-shadow:0 0 5px 1px rgba(60,144,190,0.13);-webkit-box-shadow:0 0 5px 1px rgba(60,144,190,0.13);background-color:#fff}.featured_property:hover .featured_secondline{background-color:#fff}.featured_property:hover .listing-cover{opacity:1}.featured_property:hover .listing-cover-plus{opacity:1}.featured_property:hover h2 a{color:#3c90be}.featured_property img{border-top-left-radius:4px;border-top-right-radius:4px;border-bottom:3px solid #3c90be!important}.featured_property h2 a,.featured_property h2{color:#434a54;font-size:20px;line-height:1.6em;margin-top:0;margin-bottom:-3px}.featured_property .price_label{float:right}.featured_secondline{width:100%;position:relative;background-color:#fdfdfd;color:#fff;height:82px;z-index:11;padding:13px;font-size:15px;cursor:pointer}.agent_face{width:68px;height:55px;display:inline;float:left;padding-right:13px;border-radius:4px;overflow:hidden}.agent_face img{border-radius:4px;border:none!important}.agent_face:hover .agent_face_details{display:block}.agent_face_details{width:310px;height:110px;border:1px solid #f0f0f0;background-color:#fdfdfd;position:absolute;bottom:-12px;left:79px;z-index:101;padding:13px;border-radius:4px;display:none}.agent_face_details:after{content:" ";width:0;height:0;border-bottom:10px solid transparent;border-top:10px solid transparent;border-right:10px solid #fdfdfd;top:50%;left:-10px;position:absolute;margin-top:-6px}.agent_face_details:before{content:" ";width:0;height:0;border-bottom:10px solid transparent;border-top:10px solid transparent;border-right:10px solid #f0f0f0;top:50%;left:-11px;position:absolute;margin-top:-6px}.agent_face_details img{border-bottom:none!important;border-radius:4px;float:left;margin-right:13px;height:80px;width:80px}.agent_face_details h4{display:inline;float:left;margin-right:13px;margin-bottom:0}.agent_face_details .agent_position{display:inline;float:left;margin:2px 29px 12px 0;width:55%}.featured_prop_price{position:absolute;right:13px;top:19px;color:#3c90be;font-size:20px;letter-spacing:0}.featured_prop_label{position:absolute;right:13px;top:40px;color:#3c90be}.featured_prop_price .price_label{position:absolute;right:0;top:20px;color:#3c90be;word-break:break-all;width:100px;text-align:right}.featured_prop_price .price_label_before{position:relative;right:auto;top:auto;color:#3c90be;word-break:break-all;width:auto;text-align:left;float:left;margin:0 5px}.google_map_sh{width:250px;height:130px;background:red;border:5px solid white;padding:4px;border-radius:3px;display:none}.sale_line{font-size:15px;color:#99a3b1;font-weight:300}.featured-content{float:left;position:absolute;margin-left:270px;top:103px}.featured_property .featured_div{top:auto;bottom:61px;z-index:100}.multiple_currency_widget .dropdown.form-control{padding:0;margin-bottom:0}#list_sidebar_curr{width:100%}.top_bar .sidebar_filter_menu{font-size:12px;padding:2px 12px}.top_bar .multiple_currency_widget{width:160px;height:20px}.top_bar .filter_menu li{height:30px;padding:7px 0 3px 13px;margin-bottom:0;font-size:12px;min-width:140px}.top_bar .caret_sidebar{top:9px}.top_bar #list_sidebar_curr{width:100%;margin-left:0}.right-top-widet .multiple_currency_widget{margin-right:0;margin-left:10px}.left-top-widet .multiple_currency_widget{margin-right:10px;margin-left:0}.top_bar .form-control{height:25px}.listing_main_image{position:relative;width:100%;height:515px;background-repeat:no-repeat;background-size:cover;background-position:50% 50%;overflow:hidden}.entry-tax{position:absolute;top:50%;left:auto;right:auto;margin-top:-54px;z-index:11;text-align:center;color:#fff;text-decoration:none;font-size:55px;width:100%}.tax_tagline{position:absolute;top:50%;left:auto;right:auto;width:100%;z-index:11;color:#fff;text-decoration:none;margin-top:25px;font-size:18px;text-align:center}.img-overlay{position:absolute;width:100%;height:100%;top:0;left:0;background-color:#3e4453;opacity:.75}.vc_widget_sidebar a{line-height:22px}.vc_widget_sidebar ul{list-style:none;margin-left:0}.vc_widget_sidebar input[type=text],.vc_widget_sidebar input[type=password],.vc_widget_sidebar input[type=email],.vc_widget_sidebar input[type=url],.vc_widget_sidebar input[type=number],.vc_widget_sidebar textarea{font-size:13px}.vc_widget_sidebar .widget_search .form-control{width:157px}.vc_widget_sidebar .widget_archive li:before,.vc_widget_sidebar .widget_recent_comments li:before,.vc_widget_sidebar .widget_categories li:before,.vc_widget_sidebar .widget_meta li:before{margin-top:1px}.spacer{position:relative;width:100%;float:left}.spacer .spacer_line{height:1px;background-color:#f0f0f0;width:100%;float:left;vertical-align:middle;position:absolute;top:50%;margin-top:-1px}.customlist ul{list-style:none;margin:0 0 26px 0}.customlist2 ul{list-style:none;margin:0 0 26px 0;background-color:#fdfdfd;border:1px solid #f0f0f0;padding:13px 13px 9px 13px;border-radius:4px;-webkit-box-shadow:0 2px 0 0 rgba(227,228,231,1);box-shadow:0 2px 0 0 rgba(227,228,231,1)}.customlist2 ul li,.customlist ul li{padding:0 0 4px 0;margin-bottom:4px}.featured_agent{margin-bottom:30px;border:1px solid #f0f0f0;border-radius:4px;-webkit-box-shadow:0 2px 0 0 rgba(227,228,231,1);box-shadow:0 2px 0 0 rgba(227,228,231,1);overflow:hidden;background-color:#fdfdfd;position:relative;padding-bottom:94px;max-width:255px;height:220px}.featured_agent_details_wrapper{padding:0 0 13px 0;position:absolute;bottom:-157px;width:100%;background-color:#fdfdfd;cursor:pointer;border-top:3px solid #347da4}.featured_agent_details_wrapper h4 a,.featured_agent_details_wrapper h4{padding:0 6px;margin-top:13px;margin-bottom:3px;font-size:18px}.featured_agent_details_wrapper .agent_position{line-height:13px}.featured_agent_details_wrapper .agent_unit_social{left:0;padding:11px 0 0 0;position:relative;margin-top:16px}.featured_agent_details_wrapper .social-wrapper{margin:0 auto;max-width:137px}.featured_agent_details{display:block}.iconcol h3{margin-top:13px}.icon_img{position:relative;-webkit-transition:all .15s ease;-moz-transition:all .15s ease;-o-transition:all .15s ease;transition:all .15s ease;cursor:pointer;float:left;margin-bottom:15px;width:100%}.iconcol p{margin-bottom:13px!important}.iconcol img{border-radius:4px}.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{float:left;width:100%;display:inline;margin-bottom:26px!important}.testimonial-image{width:120px;height:120px;border-radius:4px;display:inline-block;float:left}.testimonial-text{position:relative;border:1px solid #f0f0f0;-webkit-box-shadow:0 2px 0 0 rgba(227,228,231,1);box-shadow:0 2px 0 0 rgba(227,228,231,1);border-radius:4px;color:#768082;padding:13px;margin-left:136px;background-color:#fdfdfd}.testimonial-text:before{content:" ";width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:10px solid #f0f0f0;top:20px;left:-11px;position:absolute}.testimonial-text:after{content:" ";width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:10px solid #fdfdfd;top:20px;left:-10px;position:absolute}.testimonial-author-line{font-size:14px;margin-left:136px;margin-top:11px}.testimonial-author{font-weight:bold;font-size:14px}.wpestate_posts_grid.vc_posts_grid{padding:0 15px}.wpestate_posts_grid.vc_posts_grid ul{margin:0 -15px}.wpestate_posts_grid.wpb_teaser_grid .categories_filter,.wpestate_posts_grid .wpb_categories_filter{padding:0 15px;margin-bottom:13px}.wpestate_posts_grid h2{font-size:18px;line-height:1.3em;margin-top:13px}.wpestate_posts_grid .vc_read_more{float:right;color:#3c90be;bottom:12px;font-size:12px;text-align:right;text-decoration:none}.wpestate_posts_grid.wpb_teaser_grid .categories_filter li,.wpestate_posts_grid.wpb_categories_filter li{background-color:#3c90be;color:#fff;padding:3px 13px;border-radius:3px}.wpestate_posts_grid.wpb_teaser_grid .categories_filter li:hover,.wpestate_posts_grid.wpb_categories_filter li :hover,.wpestate_posts_grid.wpb_teaser_grid .categories_filter .active,.wpestate_posts_grid.wpb_categories_filter .active{background-color:#393f48}.wpestate_posts_grid.wpb_teaser_grid .categories_filter .active a:hover,.wpestate_posts_grid.wpb_categories_filter .active a:hover,.wpestate_posts_grid.wpb_teaser_grid .categories_filter .active a,.wpestate_posts_grid.wpb_categories_filter .active a{text-decoration:none;border-bottom:0}.wpestate_posts_grid.wpb_teaser_grid .categories_filter li a:hover,.wpestate_posts_grid .wpb_categories_filter li a:hover{border-bottom:0}.wpestate_posts_grid.wpb_teaser_grid .categories_filter li a,.wpestate_posts_grid.wpb_categories_filter li a{color:#fff}.wpestate_posts_grid img{border-radius:4px}.wpb_alert-info.vc_alert_3d.wpestate_message{-webkit-box-shadow:0 3px 0 #afd9ee;box-shadow:0 3px 0 #afd9ee}.wpb_alert-success.vc_alert_3d.wpestate_message{-webkit-box-shadow:0 3px 0 #c1e2b3;box-shadow:0 3px 0 #c1e2b3}.wpb_alert-error.vc_alert_3d.wpestate_message,.wpb_alert-danger.vc_alert_3d.wpestate_message{-webkit-box-shadow:0 3px 0 #e4b9b9;box-shadow:0 3px 0 #e4b9b9}.wpestate_progress_bar.vc_progress_bar .vc_single_bar{background:#fdfdfd;position:relative;margin-bottom:11.666666666666666px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;border:1px solid #f0f0f0}.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:#3c90be}.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:#16a085}.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:#fb6a5c}.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:#ed5565}.wpestate_progress_bar.vc_progress_bar .vc_single_bar.bar_black .vc_label{text-shadow:none}.wpb_toggle.wpestate_toggle{background:0;padding:10px 13px 10px 13px;clear:both;margin-top:0;background-color:#f0f0f0;color:#434a54;font-size:15px;position:relative;border-top-left-radius:4px;border-top-right-radius:4px}h4.wpb_toggle.wpestate_toggle:after{content:"\f107";position:relative;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#434a54;float:right;font-size:20px}h4.wpb_toggle.wpestate_toggle.wpb_toggle_title_active:after,.wpb_toggle.wpestate_toggle.wpb_toggle_title_active{color:#3c90be}h4.wpb_toggle.wpestate_toggle.wpb_toggle_title_active:after{content:"\f106"}.wpestate_cta_button{border-radius:4px}.wpb_call_to_action.wpestate_cta_button{background-color:#fdfdfd;border:1px solid #f0f0f0;-webkit-box-shadow:0 2px 0 0 rgba(227,228,231,1);box-shadow:0 2px 0 0 rgba(227,228,231,1)}.wpestate_cta_button2{border-radius:4px!important}.vc_call_to_action.wpestate_cta_button2{background-color:#fdfdfd!important;border:1px solid #f0f0f0!important;-webkit-box-shadow:0 2px 0 0 rgba(227,228,231,1);box-shadow:0 2px 0 0 rgba(227,228,231,1)}.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,.wpestate_tabs .wpb_content_element.wpb_tabs .wpestate_tabs .wpb_tour_tabs_wrapper .wpb_tab{background-color:#fff}.wpestate_tabs .ui-widget-content{border:1px solid #f0f0f0;background:0;color:#768082;border-top:0;font-family:'Open Sans',sans-serif}.wpestate_tabs .ui-widget-header{border:0;background:#f0f0f0;color:#fff;font-weight:normal;border-radius:0}.wpestate_tabs .ui-tabs .ui-tabs-nav li{background-color:#f0f0f0;border:0;border-radius:0;border-right:1px solid white;padding:3px 10px}.wpestate_tabs .ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-3px;padding-bottom:0;background-color:#fff;border-top:3px solid #3c90be;border-radius:0}.wpestate_tabs .ui-state-active,.wpestate_tabs .ui-widget-content .ui-state-active,.wpestate_tabs .ui-widget-header .ui-state-active{border:0;background:black;font-weight:bold;color:white}.wpestate_tabs .wpb_accordion_wrapper .wpb_accordion_header,.wpestate_tabs.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab{background-color:#fff}.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header,.wpb_content_element.wpb_tabs.wpestate_tabs .wpb_tour_tabs_wrapper .wpb_tab{background-color:#fff}.wpestate_tabs .ui-state-default a,.wpestate_tabs .ui-state-default a:link,.wpestate_tabs .ui-state-default a:visited{color:#434a54;font-weight:normal;font-size:15px}.wpestate_tabs .ui-state-active a,.wpestate_tabs .ui-state-active a:link,.wpestate_tabs .ui-state-active a:visited{color:#3c90be;font-weight:normal;font-size:15px}.wpestate_tour .ui-widget{font-size:13px}.wpestate_tour .ui-widget-content{border:0;background:#fff;color:#768082;border-left:0}.wpestate_tour .ui-widget-header{background:#fdfdfd;color:#434953;font-weight:normal;height:100%;border:1px solid #f0f0f0}.wpestate_tour .ui-state-default,.wpestate_tour .ui-widget-content .ui-state-default,.wpestate_tour .ui-widget-header .ui-state-default{border:0;background:#f0f0f0;color:#434953;font-weight:normal;width:100%;padding:4px 0;border-radius:0}.wpestate_tour.wpb_content_element .wpb_tabs_nav li.ui-tabs-active{background-color:#fff}.wpestate_tour .ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:0;padding-bottom:3px;border-left:3px solid #3c90be}.wpestate_tour .ui-state-default a,.wpestate_tour .ui-state-default a:link,.wpestate_tour .ui-state-default a:visited{color:#434a54;font-weight:normal;font-size:15px}.wpestate_tour .ui-state-active a,.wpestate_tour .ui-state-active a:link,.wpestate_tour .ui-state-active a:visited{color:#3c90be}.wpb_tour.wpestate_tour .wpb_tour_tabs_wrapper .wpb_tab{padding:0 0 0 1em}.wpestate_tour .wpb_tour_next_prev_nav{padding-left:13px}.wpestate_tour .wpb_tour_next_prev_nav span,.wpestate_tour .wpb_tour_next_prev_nav span{padding:0 0 1em 0}.wpestate_tour .wpb_tour_next_prev_nav a,.wpestate_tour .wpb_tour_next_prev_nav a{border-bottom:0}.wpestate_tour .wpb_prev_slide:before{font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f104";padding-right:5px}.wpestate_tour .wpb_next_slide:after{font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f105";padding-left:5px}.wpestate_accordion .ui-widget,.wpestate_accordion_tab .ui-widget{font-size:13px}.wpestate_accordion_tab .ui-state-active,.wpestate_accordion_tab .ui-widget-content .ui-state-active,.wpestate_accordion_tab .ui-widget-header .ui-state-active{border:1px solid #f0f0f0;background:#fdfdfd;font-weight:normal;color:#434953}.wpestate_accordion_tab .ui-state-default a,.wpestate_accordion_tab .ui-state-default a:link,.wpestate_accordion_tab .ui-state-default a:visited,.wpestate_accordion_tab .ui-state-active a,.wpestate_accordion_tab .ui-state-active a:link,.wpestate_accordion_tab .ui-state-active a:visited{color:#434a54;font-weight:normal;font-size:15px;padding:10px}.wpestate_accordion_tab .ui-state-active a,.wpestate_accordion_tab .ui-state-active a:link,.wpestate_accordion_tab .ui-state-active a:visited{color:#3c90be}.ui-accordion .wpestate_accordion_tab .ui-accordion-header{padding:0}.wpestate_accordion.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header,.wpestate_accordion.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab{background:#f0f0f0}.wpestate_accordion_tab .ui-widget-content{border:1px solid #fdfdfd;background:#fff;color:#768082;line-height:22px;font-family:'Open Sans',sans-serif}.wpestate_accordion_tab .ui-state-default,.wpestate_accordion_tab .ui-widget-content .ui-state-default,.wpestate_accordion_tab .ui-widget-header .ui-state-default{color:#768082;border:0}.wpb_accordion.wpestate_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon,.wpb_accordion.wpestate_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon{display:block;width:16px;height:16px;background-image:none;background-repeat:no-repeat;position:absolute;right:10px;top:9px;color:#434a54;left:auto;bottom:auto;margin-top:0;background-position:0 0;text-indent:0}.wpb_accordion.wpestate_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon:after,.wpb_accordion.wpestate_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon:after{font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f107";padding-right:5px;font-size:20px}.wpb_accordion.wpestate_accordion .wpb_accordion_wrapper .ui-accordion-header-active .ui-icon:after,.wpb_accordion.wpestate_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon:after{content:"\f106";color:#3c90be}.wpestate_carousel .post-thumb{float:left;margin-right:13px}.wpestate_carousel .vc-carousel-control .icon-next:before{font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f105";position:relative;top:0;color:#434a54}.wpestate_carousel .vc-carousel-control .icon-prev:before{font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f104";position:relative;top:0;color:#434a54}.comment-form #submit,.wpresidence_button{color:#fff;float:left;padding:12px 26px;font-size:13px;background-color:#3c90be;border-bottom:3px solid #347da4;webkit-transition:background-color .1s linear;-o-transition:background-color .1s linear;transition:background-color .1s linear;border-top:0;border-left:none;border-right:0;text-shadow:none;margin-bottom:13px;border-radius:4px;text-transform:uppercase;line-height:1em}.comment-form #submit{margin-bottom:0}.comment-form #submit:hover,.wpresidence_button:hover{background-color:#347da4;text-decoration:none;webkit-transition:background-color .1s linear;-o-transition:background-color .1s linear;transition:background-color .1s linear}.wpresidence_success{background-color:#1abc9c;border-bottom:3px solid #16a085}.wpresidence_success:hover{background-color:#16a085}//wpb_button .featured_agent_listings.wpresidence_button{padding:4px 10px 4px;background-color:#7f8c8d;border-bottom:3px solid #687373;color:#fff}button.wpb_btn-large,span.wpb_btn-large{padding:9px 26px!important;font-size:13px!important;text-transform:uppercase;line-height:normal!important;-webkit-border-radius:3px!important;-moz-border-radius:3px!important;border-radius:3px!important;color:#fff}.wpb_btn-primary{background-color:#185271!important;border-bottom:3px solid #133f57!important}.wpb_btn-primary:hover,.wpb_btn-primary:active,.wpb_btn-primary.active,.wpb_btn-primary.disabled,.wpb_btn-primary[disabled]{background-color:#133f57!important;border-bottom:3px solid #133f57}.wpb_btn-info{background-color:#3c90be!important;border-bottom:3px solid #347da4!important}.wpb_btn-info:hover,.wpb_btn-info:active,.wpb_btn-info.active,.wpb_btn-info.disabled,.wpb_btn-info[disabled]{background-color:#347da4!important;border-bottom:3px solid #347da4}.wpb_wpb_button{background-color:#7f8c8d!important;border-bottom:3px solid #687373!important;color:#fff!important}.wpb_btn-success{background-color:#1abc9c!important;border-bottom:3px solid #16a085!important}.wpb_btn-success:hover,.wpb_btn-success:active,.wpb_btn-success.active,.wpb_btn-success.disabled,.wpb_btn-success[disabled]{background-color:#16a085!important;border-bottom:3px solid #16a085}.wpb_btn-warning{background-color:#fb6a5c!important;border-bottom:3px solid #ee6557!important}.wpb_btn-warning:hover,.wpb_btn-warning:active,.wpb_btn-warning.active,.wpb_btn-warning.disabled,.wpb_btn-warning[disabled]{background-color:#ee6557!important;border-bottom:3px solid #ee6557}.wpb_btn-danger{background-color:#ed5565!important;border-bottom:3px solid #da4453!important}.wpb_btn-danger:hover,.wpb_btn-danger:active,.wpb_btn-danger.active,.wpb_btn-danger.disabled,.wpb_btn-danger[disabled]{background-color:#da4453!important;border-bottom:3px solid #da4453}.wpb_btn-inverse{background-color:#3c434d!important;border-bottom:3px solid #323840!important}.wpb_btn-inverse:hover,.wpb_btn-inverse:active,.wpb_btn-inverse.active,.wpb_btn-inverse.disabled,.wpb_btn-inverse[disabled]{background-color:#323840!important;border-bottom:3px solid #323840}.shortcode_title{padding-left:15px;margin-bottom:17px}.shortcode_title_adv{margin-bottom:17px}.mdnopad{padding:0}.show-grid{margin:0;margin-bottom:26px}.firstcol{padding-left:0}.lastcol{padding-right:0}.shortcol{margin-bottom:26px}.label-success{background-color:#1abc9c}.article_container{margin:0 -15px}.listinglink-wrapper{width:100%;float:left;margin:0 15px}.listinglink-wrapper button a,.listinglink-wrapper button{color:#fff;bottom:0}.spinner{margin:100px auto;width:50px;height:30px;text-align:center;font-size:10px}#gmap-loading .spinner{margin:5px auto}.spinner>div{background-color:#434a54;height:100%;width:6px;display:inline-block;-webkit-animation:stretchdelay 1.2s infinite ease-in-out;animation:stretchdelay 1.2s infinite ease-in-out}.spinner .rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.spinner .rect3{-webkit-animation-delay:-1.0s;animation-delay:-1.0s}.spinner .rect4{-webkit-animation-delay:-0.9s;animation-delay:-0.9s}.spinner .rect5{-webkit-animation-delay:-0.8s;animation-delay:-0.8s}@-webkit-keyframes stretchdelay{0%,40%,100%{-webkit-transform:scaleY(0.4)}20%{-webkit-transform:scaleY(1.0)}}@keyframes stretchdelay{0%,40%,100%{transform:scaleY(0.4);-webkit-transform:scaleY(0.4)}20%{transform:scaleY(1.0);-webkit-transform:scaleY(1.0)}}.wpb_column>.wpb_wrapper *:last-child,.wpb_column>.wpb_wrapper>.vc-element:last-child>.wpb_content_element,.wpb_column>.wpb_wrapper>.vc-element:last-child>.wpb_row{margin-bottom:auto}.video-container{position:relative;padding-bottom:56.25%;height:auto;overflow:hidden}.video-container iframe,.video-container object,.video-container embed,.video-container video{position:absolute;top:0;left:0;width:100%;height:100%}.wpb_video_widget .wpb_wrapper .wpb_video_wrapper{height:0}.wpb_video_widget .wpb_wrapper .wpb_video_wrapper{height:0;overflow:hidden}.hidden-idx{display:none}.dsidx-details #dsidx-description{background-image:none;clear:both;margin:5px 0 15px;position:relative;padding:10px;font-size:14px}#dsidx h3{margin-bottom:26px;border-bottom:0}.dsidx-standalone-disclaimer{display:none}div.dsidx-results-widget .dsidx-controls{border-top:0 dotted #ededed!important}.dsidx-results-widget .dsidx-slideshow-control{background-color:#fdfdfd;height:27px!important;position:absolute;padding:2px 25px 7px 25px!important}.dsidx-results-widget .dsidx-slideshow,.dsidx-results-widget .dsidx-slideshow ul,.dsidx-results-widget .dsidx-slideshow li{height:224px!important;overflow:hidden}.dsidx-results-widget,.dsidx-slideshow{padding:35px 0!important}.dsidx-details #dsidx-description{background-image:none;clear:both;margin:5px 0 15px;position:relative;padding:10px;font-size:14px}#dsidx h3{margin-bottom:26px;border-bottom:0}.dsidx-prop-title{font-size:18px;line-height:1.6em;font-weight:300}.dsidx-shortcode-item table,.dsidx-shortcode-map{margin-left:0!important}select.dsidx-resp-select{height:36px!important;border-radius:3px;color:#747c83!important}.dsidx-resp-area input[type="text"],.dsidx-resp-area select{height:36px!important;border-radius:3px;color:#747c83!important;line-height:36px;padding-left:5px;border:1px solid #f0f0f0}.sidebar .dsidx-resp-area-submit input[type="submit"],.dsidx-resp-vertical .dsidx-resp-area-submit input[type="submit"]{width:100%;font-size:14px!important;text-transform:uppercase;line-height:normal!important;-webkit-border-radius:3px!important;-moz-border-radius:3px!important;border-radius:3px!important;background-color:#3c90be!important;border-bottom:3px solid #347da4!important;color:#fff;margin-bottom:0!important;padding:9px 26px!important;border-top:0;border-left:0;border-right:0}.iosfixed{position:absolute!important;right:45px;left:auto;display:block!important}#property_area_submit_hidden{display:none}#lang_sel{z-index:999}#lang_sel a,#lang_sel a:visited{padding:5px 10px 5px 10px!important}#lang_sel a.lang_sel_sel{padding:0 10px!important}#lang_sel img.iclflag{top:-1px!important}.website-wrapper{width:100%}.snapjs-left .website-wrapper{position:fixed}.full_container_over{margin-right:-500px!important;padding-right:500px!important;margin-left:-500px!important;padding-left:500px!important}.slider_container{margin:0;width:100%}.shortcode_slider_wrapper{overflow:hidden;margin:0 -15px}.shortcode_slider_list{float:left;display:inline-block;white-space:nowrap;margin:0;max-width:100%}.slider_prop_wrapper{display:inline-block;white-space:normal;padding-right:15px;padding-left:15px;max-width:25%;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}.shortcode_slider_list .slider_prop_wrapper.three_per_row{max-width:33.33%}.shortcode_slider_list .shortcode-col{padding:0}.title_slider{margin-left:-15px;margin-top:15px}.saved_search_wrapper{width:100%;font-size:13px;background-color:#fdfdfd;padding:13px 0 13px 13px;border:1px solid #f0f0f0;border-radius:4px;-webkit-box-shadow:0 2px 0 0 rgba(227,228,231,1);box-shadow:0 2px 0 0 rgba(227,228,231,1);float:left;margin-top:15px;margin-bottom:20px}#search_name{margin-right:10px;width:74%;margin-top:0;float:left}#google_map_prop_list_sidebar #search_name{width:50%}#save_search_button{margin-bottom:0!important}#save_search_notice{float:left;width:100%;font-size:15px;margin-bottom:5px;padding-right:5px}.search_unit_wrapper{position:relative;margin-bottom:30px!important;border:1px solid #f0f0f0;border-radius:4px;padding-bottom:15px;-webkit-box-shadow:0 2px 0 0 rgba(227,228,231,1);box-shadow:0 2px 0 0 rgba(227,228,231,1);font-size:13px;background-color:#fdfdfd;-webkit-transition:all .15s ease;-moz-transition:all .15s ease;-o-transition:all .15s ease;transition:all .15s ease;cursor:pointer;margin:0 15px 0 15px}.dashboard-margin .search_unit_wrapper{cursor:default}.delete_search{cursor:pointer}.search_unit_wrapper h4{padding:0 13px;margin-top:10px;margin-bottom:6px;float:left;width:100%}.advanced_search_notice{padding-top:15px;line-height:1.4em;margin:0;padding-right:10px;margin-bottom:20px!important}.search_param{margin-left:15px;font-size:14px;line-height:1.3em}.delete_search{position:absolute;top:15px;right:15px}.delete_search:hover{color:#3c90be}.front_plan_row,.front_plan_row_image{float:left;width:100%;background-color:#f0f0f0;margin-bottom:10px;padding:5px}.front_plan_row{cursor:pointer;border-radius:3px;background-color:#f0f0f0}.front_plan_row:hover{color:#3c90be}.floor_title{width:40%;display:inline;float:left;padding-left:10px}.floor_details{width:15%;display:inline;float:left}.front_plan_row_image{display:none;background:#f9f9f9;border-radius:3px}.floor_image img{margin:0 auto}.floor_description{margin-top:10px;padding-left:10px}.floor_image{text-align:center}#print_page{cursor:pointer;float:left;margin-left:13px;margin-top:3px}.download_docs{width:100%;font-weight:bold}.document_down{width:100%}.document_down i{margin-left:10px}.print_title{margin-left:15px;font-size:40px}.print-addr,.print-price{margin-left:15px;font-size:22px;margin-bottom:10px}.print-addr{margin-bottom:30px}.print_header{margin-top:20px;width:100%;background-color:#f0f0f0;padding:10px}.print_agent .listing_detail,.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%;padding-left:15px;line-height:1.6em}.printlogo{margin-left:15px}.listing_detail_agent{margin-bottom:5px;line-height:1.3em}.printimg{height:350px;margin-bottom:20px}.printimg img{height:100%;width:auto}.printbreak{page-break-after:always;page-break-inside:avoid;width:100%}@media print{body,html,#wrapper{width:100%;height:100%;position:relative}marquee{-moz-binding:none}body{overflow:visible!important}}.ui-slider .ui-slider-handle,.ui-slider .ui-slider-range{z-index:0!important}.adv_search_slider{float:left;height:53px;padding-right:15px!important}.advanced_search_sidebar .adv_search_slider{width:100%;float:left;height:auto;padding-right:15px!important;margin-bottom:15px}#adv-search-mobile .adv_search_slider{float:none;padding:0 5px!important}#advanced_search_shortcode .adv_search_slider{display:inline-block;width:48%}#advanced_search_shortcode .adv_search_slider p{margin-bottom:0;margin-top:-5px;float:left}.adv1-holder .adv_search_slider{width:100%;max-width:450px}.slide_mobile{width:100%}#amount_wd,#amount{border:0;color:#3c90be!important;font-weight:bold;margin-bottom:0;margin-top:0;height:10px}#primary .adv_search_slider label{float:left;margin-right:10px;margin-bottom:3px}#amount_wd{float:left;margin-bottom:10px}.adv_search_slider #slider_price{margin-left:10px;margin-top:0;height:5px}#slider_price .ui-slider-handle{margin-top:-2px;width:17px;height:17px}.ui-widget-header{border:1px solid #e78f08;background:#3c90be!important}.ui-slider .ui-slider-handle{border-radius:50%}.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #fbcb09;background-color:#e6e6e6!important background-image:none;font-weight:bold;color:#c77405}.adv_search_widget{float:left;width:100%;margin-bottom:15px}.adv_search_sh{display:inline-block;width:48%}.adv_search_sh p{margin-bottom:0;margin-top:-10px;float:left}#slider_price_widget{margin-left:7px;width:100%;max-width:100%;height:5px;margin-top:10px;margin-bottom:5px;float:left}#slider_price_sh .ui-slider-handle,#slider_price_mobile .ui-slider-handle,#slider_price_widget .ui-slider-handle{margin-top:-2px;width:17px;height:17px}#slider_price_mobile{height:5px}#slider_price_sh{margin-top:25px;margin-bottom:0;margin-left:7px;height:5px}#amount_sh{height:32px;margin-bottom:0!important;color:#3c90be!important}#amount_mobile{color:#3c90be!important}#user_terms_register_mobile,#user_terms_register_topbar{margin:0 5px 0 0;float:left}#user_terms_register_mobile_label,#user_terms_register_topbar_label{float:left;width:205px;display:inline;margin-bottom:10px;cursor:pointer}#user_terms_register_mobile_label,#user_terms_register_topbar_label a{padding:0}.shortcode-login #user_terms_register_sh_label{width:auto;margin-top:4px;line-height:10px;cursor:pointer;margin-bottom:10px;float:left}#user_terms_register_sh{float:left;margin-right:5px}#user_terms_register_wd{float:left;margin-right:5px}#user_terms_register_wd_label{width:207px}#ajax_register_div #user_terms_register_sh_label{width:208px;margin-bottom:10px}#add_new_plan_front_end{margin:10px 0 30px 0;cursor:pointer;background-color:#4ecb8f;color:#fff;padding:5px}.plan_row{float:left;width:100%;margin-top:20px;border:1px solid #f0f0f0;padding:20px}.floor_container{width:100%;max-width:100%!important;border:1px solid #f0f0f0;padding:20px;float:left;position:relative;margin-bottom:20px}.floor_container img{margin-bottom:20px}.floor_p{float:left;width:50%;margin-bottom:10px}.floor_full{float:left;width:100%;margin-bottom:10px}.plan_image,.plan_description{width:97.5%}.floor_container .floor_p{width:33%}.floor_container input{float:left;width:95%}.floor_upload_but{width:220px!important}#floor_submit{margin-left:15px;color:#fff;margin-top:10px;display:inline-block}.floor_container i{position:absolute;top:0;left:0;background-color:#a51e6c;color:#fff;font-size:20px;padding:5px;cursor:pointer}#use_floor_plans{float:left;margin-bottom:20px;margin-top:1px;margin-right:5px}.manage_floor{float:left;color:#fff;padding:5px 20px;margin-top:10px;border-radius:3px;padding:9px 26px!important;text-transform:uppercase}.manage_floor:hover{color:#fff}#stripe_form_featured{display:none}.stripe-wrapper{margin:8px 0 0 0;float:left}.stripe_paypal{margin-left:10px}.stripe_buttons{display:none}.visible_stripe{display:block}.stripe_upgrade{display:inline-block;float:left;margin:8px 0 0 10px}#package_pick .stripe-button-el{width:100%;height:40px}#package_pick .stripe-button-el span{height:40px;padding-top:4px}#search_dashboard_auto{float:left;width:100%;margin-bottom:20px}#search_form_submit_1{margin-left:15px;color:#fff;margin-top:0;float:left}#prop_name{width:300px;padding:12px 0 9px 9px;float:left}.ui-widget-content{color:#768082!important;border:1px solid #f0f0f0!important;background:#fff!important;background-image:none!important}.ui-autocomplete .ui-menu-item .ui-state-focus{background-color:#3c90be!important;background-image:none!important;color:#fff!important;border:none!important;border-radius:0!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"]{-webkit-appearance:none;min-width:145px;font-size:14px!important;text-transform:uppercase;line-height:normal!important;-webkit-border-radius:3px!important;-moz-border-radius:3px!important;border-radius:3px!important;background-color:#3c90be!important;border:0;border-bottom:3px solid #347da4!important;color:#fff;margin-bottom:0!important;padding:9px 26px!important}.wpcf7-form p{margin-bottom:13px;font-size:13px;line-height:22px}.agent_contanct_form_sidebar .wpcf7-form-control{width:100%}
	#all_wrapper{-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;webkit-overflow-scrolling:auto}
	@media screen and (max-width:990px){.stretched-row{padding-left:0!important;padding-right:0!important;left:0!important;width:auto!important}}
	.invoice_totals{padding:0}
	.invoice_unit_title{padding:10px 0;margin:15px 0;background:#f0f0f0}
	.invoice_unit{padding:10px 0;margin:0;line-height:1.4em}
	.no_invoices{float:left}.invoice_unit:nth-of-type(odd){background:#f6f6f6}
	.invoice_filters{padding:0;margin:0 -15px}#access .with-megamenu i{margin-right:9px;float:left}#access .with-megamenu i{margin-right:9px;float:left;height:100%;line-height:1.3em;transition:all .3s ease}#access .menu>li>a i{line-height:90px}.customnav.header_type3.hover_type_4 #access .menu>li>a i,.customnav.header_type3 #access .menu>li>a i,.customnav.header_type2.hover_type_4 #access .menu>li>a i,.customnav.header_type2 #access .menu>li>a i,.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,.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,#access ul li.with-megamenu:hover>ul.sub-menu{top:90px;left:45px;right:auto;padding:13px 0;width:100%;margin:0;max-width:1110px;border-top-left-radius:0;border-top-right-radius:0}.header_type2 #access ul li.with-megamenu>ul.sub-menu,.header_type2 #access ul li.with-megamenu:hover>ul.sub-menu{left:0}.header_type2 #access ul li.with-megamenu>ul.sub-menu{top:170px}.header_type2 #access ul li.with-megamenu:hover>ul.sub-menu{top:59px}.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,.fixed_header #access ul li.with-megamenu:hover>ul.sub-menu{left:auto;right:45px}.fixed_header .header_type2 #access ul li.with-megamenu>ul.sub-menu,.fixed_header .header_type2 #access ul li.with-megamenu:hover>ul.sub-menu,.fixed_header .header_type3 #access ul li.with-megamenu>ul.sub-menu,.fixed_header .header_type3 #access ul li.with-megamenu:hover>ul.sub-menu{left:0;right:0}.customnav #access ul li.with-megamenu>ul.sub-menu{top:130px}.customnav #access ul li.with-megamenu:hover>ul.sub-menu{top:70px}.header_type2.customnav #access ul li.with-megamenu:hover>ul.sub-menu{top:70px;left:-210px}#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,#access ul ul li.wpestate_megamenu_col_2.mega_menu_border,#access ul ul li.wpestate_megamenu_col_3.mega_menu_border,#access ul ul li.wpestate_megamenu_col_4.mega_menu_border,#access ul ul li.wpestate_megamenu_col_5.mega_menu_border,#access ul ul li.wpestate_megamenu_col_6.mega_menu_border{border-right:1px solid #f0f0f0}#access ul ul li.wpestate_megamenu_col_1,#access ul ul li.wpestate_megamenu_col_2,#access ul ul li.wpestate_megamenu_col_3,#access ul ul li.wpestate_megamenu_col_4,#access ul ul li.wpestate_megamenu_col_5,#access ul ul li.wpestate_megamenu_col_6,#access ul ul li.wpestate_megamenu_col_1 a,#access ul ul li.wpestate_megamenu_col_2 a,#access ul ul li.wpestate_megamenu_col_3 a,#access ul ul li.wpestate_megamenu_col_4 a,#access ul ul li.wpestate_megamenu_col_5 a,#access ul ul li.wpestate_megamenu_col_6 a{color:#1a171b;font-size:14px;font-weight:normal;height:auto;line-height:1.4em;padding:7px 13px;text-transform:none;overflow:hidden}.customnav #access ul ul li.wpestate_megamenu_col_1,.customnav #access ul ul li.wpestate_megamenu_col_2,.customnav #access ul ul li.wpestate_megamenu_col_3,.customnav #access ul ul li.wpestate_megamenu_col_4,.customnav #access ul ul li.wpestate_megamenu_col_5,.customnav #access ul ul li.wpestate_megamenu_col_6,.customnav #access ul ul li.wpestate_megamenu_col_1 a,.customnav #access ul ul li.wpestate_megamenu_col_2 a,.customnav #access ul ul li.wpestate_megamenu_col_3 a,.customnav #access ul ul li.wpestate_megamenu_col_4 a,.customnav #access ul ul li.wpestate_megamenu_col_5 a,.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,.customnav #access ul ul li.wpestate_megamenu_col_2 li:last-of-type .widget-container a,.customnav #access ul ul li.wpestate_megamenu_col_3 li:last-of-type .widget-container a,.customnav #access ul ul li.wpestate_megamenu_col_4 li:last-of-type .widget-container a,.customnav #access ul ul li.wpestate_megamenu_col_5 li:last-of-type .widget-container a,.customnav #access ul ul li.wpestate_megamenu_col_6 li:last-of-type .widget-container a,.customnav #access ul ul li.wpestate_megamenu_col_1 .widget-container a,.customnav #access ul ul li.wpestate_megamenu_col_2 .widget-container a,.customnav #access ul ul li.wpestate_megamenu_col_3 .widget-container a,.customnav #access ul ul li.wpestate_megamenu_col_4 .widget-container a,.customnav #access ul ul li.wpestate_megamenu_col_5 .widget-container a,.customnav #access ul ul li.wpestate_megamenu_col_6 .widget-container a{padding:3px 0}.customnav #access ul ul li.wpestate_megamenu_col_1 li:last-of-type a,.customnav #access ul ul li.wpestate_megamenu_col_2 li:last-of-type a,.customnav #access ul ul li.wpestate_megamenu_col_3 li:last-of-type a,.customnav #access ul ul li.wpestate_megamenu_col_4 li:last-of-type a,.customnav #access ul ul li.wpestate_megamenu_col_5 li:last-of-type a,.customnav #access ul ul li.wpestate_megamenu_col_6 li:last-of-type a{padding:7px 13px 0 13px}#access ul ul li.wpestate_megamenu_col_1 li:last-of-type a,#access ul ul li.wpestate_megamenu_col_2 li:last-of-type a,#access ul ul li.wpestate_megamenu_col_3 li:last-of-type a,#access ul ul li.wpestate_megamenu_col_4 li:last-of-type a,#access ul ul li.wpestate_megamenu_col_5 li:last-of-type a,#access ul ul li.wpestate_megamenu_col_6 li:last-of-type a{padding:7px 13px 0 13px}#access ul ul li.wpestate_megamenu_col_1 li:last-of-type .widget-container a,#access ul ul li.wpestate_megamenu_col_2 li:last-of-type .widget-container a,#access ul ul li.wpestate_megamenu_col_3 li:last-of-type .widget-container a,#access ul ul li.wpestate_megamenu_col_4 li:last-of-type .widget-container a,#access ul ul li.wpestate_megamenu_col_5 li:last-of-type .widget-container a,#access ul ul li.wpestate_megamenu_col_6 li:last-of-type .widget-container a{padding:7px 0}#access ul li.with-megamenu ul ul{left:0;margin:0;top:0;width:100%;border:none!important;box-shadow:none}#access .menu>.with-megamenu:hover ul ul{visibility:visible;opacity:1;padding-top:0;margin-left:1px;position:Relative;left:0;margin:0;top:0;width:100%;border:none!important;box-shadow:none;background:Transparent}#access .with-megamenu ul ul a{border:0}.with-megamenu .sub-menu li:hover{background-color:transparent}#access .with-megamenu .sub-menu li:hover>a,#access .with-megamenu .sub-menu li:hover>a:active,#access .with-megamenu .sub-menu li:hover>a:focus{color:#3c90be}#access ul ul li.wpestate_megamenu_col_1 .megamenu-title:hover a,#access ul ul li.wpestate_megamenu_col_2 .megamenu-title:hover a,#access ul ul li.wpestate_megamenu_col_3 .megamenu-title:hover a,#access ul ul li.wpestate_megamenu_col_4 .megamenu-title:hover a,#access ul ul li.wpestate_megamenu_col_5 .megamenu-title:hover a,#access ul ul li.wpestate_megamenu_col_6 .megamenu-title:hover a{color:#3c90be}#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,#access ul ul li.wpestate_megamenu_col_2 .megamenu-title,#access ul ul li.wpestate_megamenu_col_3 .megamenu-title,#access ul ul li.wpestate_megamenu_col_4 .megamenu-title,#access ul ul li.wpestate_megamenu_col_5 .megamenu-title,#access ul ul li.wpestate_megamenu_col_6 .megamenu-title,#access ul ul li.wpestate_megamenu_col_1 .megamenu-title a,#access ul ul li.wpestate_megamenu_col_2 .megamenu-title a,#access ul ul li.wpestate_megamenu_col_3 .megamenu-title a,#access ul ul li.wpestate_megamenu_col_4 .megamenu-title a,#access ul ul li.wpestate_megamenu_col_5 .megamenu-title a,#access ul ul li.wpestate_megamenu_col_6 .megamenu-title a{font-weight:bold;border:0;text-transform:uppercase}#access ul ul ul .megamenu-demos ul{display:block}.megamenu-demos img{border:1px solid #eee;width:100%}#access .with-megamenu .widget-container{margin-bottom:0}#access ul ul li.wpestate_megamenu_col_1 .widget-container a,#access ul ul li.wpestate_megamenu_col_2 .widget-container a,#access ul ul li.wpestate_megamenu_col_3 .widget-container a,#access ul ul li.wpestate_megamenu_col_4 .widget-container a,#access ul ul li.wpestate_megamenu_col_5 .widget-container a,#access ul ul li.wpestate_megamenu_col_6 .widget-container a{padding:3px 0!important}#access .with-megamenu .widget-title-sidebar{font-size:14px;font-weight:bold;margin-bottom:6px}#access .with-megamenu .megamenu-title a{padding-top:0}#access .with-megamenu ul ul ul{display:block}.with-megamenu .widget li,.with-megamenu .widget-container li{font-size:13px;width:100%;border:0;margin-bottom:0;padding-bottom:8px}.with-megamenu .widget_nav_menu li:before,.with-megamenu .widget_pages li:before,.with-megamenu .widget_rss li:before,.with-megamenu .widget_text li:before,.with-megamenu .widget_recent_entries li:before{margin:7px 13px 0 0}//.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{max-width:313px;padding-left:0;min-width:250px}.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-left:0;margin-right:0}.wpestate_estate_property_design_agent #agent_contact_name,.wpestate_estate_property_design_agent #agent_user_email,.wpestate_estate_property_design_agent #agent_phone{width:31.5%}.vc_col-sm-4 .wpestate_estate_property_design_agent #agent_contact_name,.vc_col-sm-4 .wpestate_estate_property_design_agent #agent_user_email,.vc_col-sm-4 .wpestate_estate_property_design_agent #agent_phone{width:30.8%}.wpestate_estate_property_design_related_listings .mylistings{margin-left:-15px;margin-right:-15px}.property_custom_detail_wrapper{float:left;width:100%}.wpestate_estate_property_design_gallery{list-style:none;margin:0;float:left}.wpestate_estate_property_design_gallery li{display:inline;float:left}.wpestate_estate_property_design_intext_details #add_favorites{position:relative;top:auto;right:auto;cursor:pointer;display:inline-block}.wpestate_estate_property_design_intext_details .no_views{float:none}.wpestate_estate_property_design_intext_details #print_page,.wpestate_estate_property_design_intext_details .share_facebook,.wpestate_estate_property_design_intext_details .share_tweet,.wpestate_estate_property_design_intext_details .share_google,.wpestate_estate_property_design_intext_details .share_pinterest{float:none;font-size:17px;margin-left:13px}.wpestate_estate_property_details_section{position:relative}.wpestate_estate_property_details_section .google_map_shortcode_wrapper{position:relative;min-height:400px;width:100%;float:left}.wpestate_estate_property_design_agent.property_desing_agent_one_col .agent_details{width:100%;margin:15px 0 0 0;padding:0;float:left}.wpestate_estate_property_design_agent.property_desing_agent_one_col .agent_position,.wpestate_estate_property_design_agent.property_desing_agent_one_col .agent_detail,.wpestate_estate_property_design_agent.property_desing_agent_one_col .agent_details h3{padding-left:0;margin-left:0}#ihf-main-container .carousel-control{top:50%!important}#ihf-main-container .carousel-control{height:auto;background:0;border:0}#ihf-main-container .carousel-caption{background:0}#ihf-main-container .modal{width:auto;margin-left:0;background-color:transparent;border:0}.ihf-results-links>a:nth-child(1){display:none}#ihf-main-container .modal-dialog{left:0!important}.custom_span_header{float:left;display:inline;font-size:15px}.custom_span_header i{margin-right:5px}.property_unit_custom_element,.property_unit_custom_element i{display:inline-block}.property_unit_custom.col-md-12{padding:0}.property_unit_custom_agent_face{width:50px;height:50px;border-radius:50%;float:left;background-size:cover;background-position:50% 50%;border:2px solid #f0f0f0}.property_listing.property_listing_custom_design img{border:0}.property_listing.property_listing_custom_design{padding-bottom:0}.custom_separator{border-top:1px solid blue;width:100%}.no_content_area_back_color .agent_contanct_form,.page_template_loader .vc_row.no_content_area_back_color{background-color:transparent;padding:0;margin:0 -8px}.property_unit_custom_element.property_status:empty,.property_unit_custom_element.featured_icon:empty{display:none}.icon-fav.favorite-text,.compare-action.text_compare,.share_list.text_share{background-image:none!important}.property_unit_custom{line-height:1}.icon-fav.custom_fav{background-image:none!important}.icon-fav.custom_fav:before{content:"\f08a";font-family:FontAwesome;font-style:normal;font-weight:normal}.icon-fav.custom_fav.icon-fav-on{background-image:none!important}.icon-fav.custom_fav.icon-fav-on:before{content:"\f004";font-family:FontAwesome;font-style:normal;font-weight:normal}.breadcrumb_container{min-height:20px}#primary .social_sidebar_internal a{width:22%;margin:0 4% 4% 0;height:0;padding-bottom:18%;position:relative}#primary .social_sidebar_internal a:nth-child(4n){margin-right:0}#primary .social_sidebar_internal{margin-bottom:-10px}#primary .social_sidebar_internal i{-moz-osx-font-smoothing:grayscale;width:22px;height:22px;position:absolute;top:50%;left:50%;margin:-10px 0 0 -11px}.listing_wrapper.col-md-12{width:100%}.listing_wrapper.col-md-12 .custom_property_image_wrapper{position:absolute;top:0;left:0}.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:0}.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{position:absolute;top:0;left:0;max-width:33%;height:100%;overflow:hidden;background:#f7f7f7}#google_map_prop_list_sidebar .wrap_custom_image,.col-md-9.rightmargin .wrap_custom_image,.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,.col-md-9.rightmargin .listing_wrapper.col-md-12 .property_listing.property_listing_custom_design,.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{padding:0!important}.listing_wrapper.col-md-12>.property_listing.property_listing_custom_design .carousel-inner{max-width:100%;height:100%}.listing_wrapper.col-md-12>.property_listing.property_listing_custom_design .carousel,.listing_wrapper.col-md-12>.property_listing.property_listing_custom_design .listing-unit-img-wrapper{position:inherit}

.places_wrapper_type_2{width:100%;height:370px;text-align:center;background-position:center;background-size:cover;transition:all .4s ease;height:400px;border-radius:3px}.places_type_2_content{position:absolute;left:0;right:0;bottom:13%;text-align:center;color:white}.places_type_2_listings_no{font-size:14px;text-transform:uppercase;text-align:center;color:white}.places_type_2_tagline{text-align:center;color:white}.places_wrapper_type_2 h4{margin-bottom:0}.places_wrapper_type_2 h4 a{font-size:24px;font-weight:700;text-align:center;cursor:pointer;color:white}.places_wrapper_type_2 .places_cover{width:100%;height:100%;background-color:#000;opacity:.3;top:0;left:0;transition:all .4s ease;cursor:pointer;border-radius:3px}.places_wrapper_type_2:hover .places_cover{opacity:.15}#google_map_prop_list_wrapper.half_no_top_bar.half_type2,#google_map_prop_list_sidebar.half_no_top_bar.half_type2,#google_map_prop_list_wrapper.half_no_top_bar.half_type3,#google_map_prop_list_sidebar.half_no_top_bar.half_type3{top:149px}.with_search_2 #openmap{bottom:0}.featured_property_type2 .places_cover{width:100%;height:100%;background-color:#000;opacity:.3;top:0;left:0;transition:all .4s ease;cursor:pointer;position:absolute;pointer-events:none}.featured_property_type2:hover .places_cover{opacity:.2}.featured_property_type2.featured_property img{border-bottom:0!important}.featured_property_type2 .featured_secondline{background:transparent;position:absolute;bottom:0;pointer-events:none;padding:0}.featured_property_type2:hover .featured_secondline{background-color:transparent}.featured_property_type2 .sale_line{position:absolute;bottom:35px;width:400px;left:100px;font-size:15px;line-height:1.5em;color:white}.featured_property_type2{width:100%;position:relative}.featured_property_type2 .featured_prop_price{position:absolute;right:auto;left:100px;bottom:15px;top:auto;font-size:15px;line-height:1.5em;width:100%;letter-spacing:0;color:white!important}.featured_property_type2 h2 a,.featured_property_type2 h2{color:#fff;font-size:20px;line-height:2em;position:absolute;bottom:27px;width:400px;left:50px}.featured_property_type2 .agent_face{height:68px;width:68px;position:absolute;left:15px;bottom:15px;border-radius:50%;border:1px solid #a6b3bb;background-size:cover}.featured_property_type2 .price_label:not(.price_label_before){float:none;position:relative;color:white!important;text-align:left;right:auto;top:auto;bottom:0;display:inline;font-size:15px;line-height:1.5em}.featured_property_type2 .price_label_before{position:relative;float:left;right:auto;left:0;color:#fff!important;text-align:left;top:0;font-size:15px;line-height:1.5em;word-break:break-all;padding:0;margin:0 4px 0 0}.featured_property_type2 .ribbon-wrapper-default{z-index:99;left:15px;top:15px}.featured_property_type2:hover h2 a{color:white!important}.mylistings{display:inline-block}#map img{max-width:none}
    .max-width-400 {
        width: 280px;
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 0px;
    }
    .property_listing img {
        border-bottom: 3px solid #096ca1;
    }

    .wpresidence_button,
    .comment-form #submit,
    #adv-search-header-3,
    #tab_prpg>ul,
    .wpcf7-form input[type="submit"],
    .adv_results_wrapper #advanced_submit_2,
    .wpb_btn-info,
    #slider_enable_map:hover,
    #slider_enable_street:hover,
    #slider_enable_slider:hover,
    #colophon .social_sidebar_internal a:hover,
    #primary .social_sidebar_internal a:hover,
    .ui-widget-header,
    .slider_control_left,
    .slider_control_right,
    .single-content input[type="submit"],
    #slider_enable_slider.slideron,
    #slider_enable_street.slideron,
    #slider_enable_map.slideron,
    .comment-form #submit,
    #add_favorites.isfavorite:hover,
    #add_favorites:hover,
    .carousel-control-theme-prev,
    .carousel-control-theme-next,
    #primary .social_sidebar_internal a:hover,
    #adv-search-header-mobile,
    #adv-search-header-1,
    .featured_second_line,
    .wpb_btn-info,
    .agent_contanct_form input[type="submit"] {
        background-color: #096ca1!important;
    }
    .wpresidence_button {
        border: none;
    }
    .comment-form #submit,
    .blog_unit_image img,
    .blog2v img,
    .single-content input[type="submit"],
    .agentpict,
    .featured_property img,
    .agent_unit img {
        border-bottom: 3px solid #096ca1!important;
    }
    .agent_unit_social a:hover,
    .featured_prop_price .price_label,
    .featured_prop_price .price_label_before,
    .compare_item_head .property_price,
    #grid_view:hover,
    #list_view:hover,
    #primary a:hover,
    .front_plan_row:hover,
    .adv_extended_options_text,
    .slider-content h3 a:hover,
    .agent_unit_social_single a:hover,
    .adv_extended_options_text:hover,
    .breadcrumb a:hover,
    .property-panel h4:hover,
    .featured_article:hover .featured_article_right,
    .info_details .prop_pricex,
    #contactinfobox,
    .info_details #infobox_title,
    .featured_property:hover h2 a,
    .blog_unit:hover h3 a,
    .blog_unit_meta .read_more:hover,
    .blog_unit_meta a:hover,
    .agent_unit:hover h4 a,
    .listing_filter_select.open .filter_menu_trigger,
    .wpestate_accordion_tab .ui-state-active a,
    .wpestate_accordion_tab .ui-state-active a:link,
    .wpestate_accordion_tab .ui-state-active a:visited,
    .theme-slider-price,
    .agent_unit:hover h4 a,
    .meta-info a:hover,
    .widget_latest_price,
    .pack-listing-title,
    #colophon a:hover,
    #colophon li a:hover,
    .price_area,
    .property_listing:hover h4 a,
    .listing_unit_price_wrapper,
    a:hover,
    a:focus,
    .top_bar .social_sidebar_internal a:hover,
    .pagination > .active > a,
    .pagination > .active > span,
    .pagination > .active > a:hover,
    .pagination > .active > span:hover,
    .pagination > .active > a:focus,
    .pagination > .active > span:focus,
    .featured_prop_price,
    .user_menu,
    .user_loged i,
    #access .current-menu-item >a,
    #access .current-menu-parent>a,
    #access .current-menu-ancestor>a,
    #access .menu li:hover>a,
    #access .menu li:hover>a:active,
    #access .menu li:hover>a:focus {
        color: #096ca1;
    }
    #amount_wd,
    #amount,
    #amount_mobile,
    #amount_sh {
        color: #096ca1!important;
    }
    .featured_article_title {
        border-top: 3px solid #096ca1!important;
    }
    .scrollon {
        border: 1px solid #096ca1;
    }
    body,
    .wide {
        background-color: #ffffff;
    }
    .content_wrapper {
        background-color: #fffffff;
    }
    .fixed_header.header_transparent .header_wrapper,
    .header_transparent .header_wrapper.navbar-fixed-top.customnav,
    .header_wrapper,
    .master_header,
    #access ul ul,
    .customnav {
        background-color: #f2f2f2
    }
    .featured_article_righ,
    .featured_article_secondline,
    .property_location .inforoom,
    .property_location .infobath,
    .agent_meta,
    .blog_unit_meta a,
    .property_location .infosize,
    .sale_line,
    .meta-info a,
    .breadcrumb > li + li:before,
    .blog_unit_meta,
    .meta-info,
    .agent_position,
    .breadcrumb a {
        color: #096ca1;
    }
    .submit_action,
    #access ul.menu >li>a {
        color: #0b4b70;
    }
    .menu_user_picture {
        border-color: #0b4b70;
    }
    .navicon:before,
    .navicon:after,
    .navicon {
        background: #0b4b70;
    }
    .header_transparent .menu_user_tools,
    .header_transparent .submit_action,
    .header_transparent #access ul.menu >li>a {
        color: #096ca1;  border: 2px solid #fff;
    }
    .header_transparent .navicon:before,
    .header_transparent .navicon:after,
    .header_transparent .navicon {
        background: #096ca1;
    }
    .header_transparent .menu_user_picture {
        border-color: #096ca1;
    }
    .customnav #access ul.menu >li>a:hover,
    #access ul.menu >li>a:hover,
    .hover_type_3 #access .menu > li:hover>a,
    .hover_type_4 #access .menu > li:hover>a,
    .hover_type_6 #access .menu > li:hover>a {
        color: #096ca1;
    }
    .hover_type_5 #access .menu > li:hover>a {
        border: 2px solid #7dbed3; border-radius:5px; color#7dbed3;
    }
	
	
	.hover_type_5 #access .menu > li:hover>a span{
        color:#7dbed3 !important;
    }
	
    .hover_type_6 #access .menu > li:hover>a {
        border: 2px solid #096ca1;
    }
    .hover_type_2 #access .menu > li:hover>a:before {
        border-top: 3px solid #096ca1;
    }
    #user_menu_open > li > a:hover,
    #user_menu_open > li > a:focus,
    .filter_menu li:hover,
    .sub-menu li:hover,
    #access .menu li:hover>a,
    #access .menu li:hover>a:active,
    #access .menu li:hover>a:focus {
       
	   
	   
	   
    }
    .form-control.open .filter_menu_trigger,
    .menu_user_tools {
        color: #0b4b70;
    }
    .menu_user_picture {
        border: 1px solid #0b4b70;
    }
    #access .menu ul li:hover>a,
    #access .sub-menu li:hover>a,
    #access .sub-menu li:hover>a:active,
    #access .sub-menu li:hover>a:focus {
        color: #0b4b70;
    }
    #access a,
    #access ul ul a,
    #access ul ul li.wpestate_megamenu_col_1,
    #access ul ul li.wpestate_megamenu_col_2,
    #access ul ul li.wpestate_megamenu_col_3,
    #access ul ul li.wpestate_megamenu_col_4,
    #access ul ul li.wpestate_megamenu_col_5,
    #access ul ul li.wpestate_megamenu_col_6,
    #access ul ul li.wpestate_megamenu_col_1 a,
    #access ul ul li.wpestate_megamenu_col_2 a,
    #access ul ul li.wpestate_megamenu_col_3 a,
    #access ul ul li.wpestate_megamenu_col_4 a,
    #access ul ul li.wpestate_megamenu_col_5 a,
    #access ul ul li.wpestate_megamenu_col_6 a {
        color: #464646;
    }
    #access ul ul li.wpestate_megamenu_col_1 .megamenu-title:hover a,
    #access ul ul li.wpestate_megamenu_col_2 .megamenu-title:hover a,
    #access ul ul li.wpestate_megamenu_col_3 .megamenu-title:hover a,
    #access ul ul li.wpestate_megamenu_col_4 .megamenu-title:hover a,
    #access ul ul li.wpestate_megamenu_col_5 .megamenu-title:hover a,
    #access ul ul li.wpestate_megamenu_col_6 .megamenu-title:hover a,
    #access .with-megamenu .sub-menu li:hover>a,
    #access .with-megamenu .sub-menu li:hover>a:active,
    #access .with-megamenu .sub-menu li:hover>a:focus,
    #access .current-menu-item >a,
    #access .current-menu-parent>a,
    #access .current-menu-ancestor>a,
    #access .menu li:hover>a,
    #access .menu li:hover>a:active,
    #access .menu li:hover>a:focus {
        color: #0b4b70;
    }
    .slider-content,
    .listing-details,
    .form-control,
    #user_menu_open i,
    #grid_view,
    #list_view,
    .listing_details a,
    .notice_area,
    .social-agent-page a,
    .prop_detailsx,
    #reg_passmail_topbar,
    #reg_passmail,
    .testimonial-text,
    .wpestate_tabs .ui-widget-content,
    .wpestate_tour .ui-widget-content,
    .wpestate_accordion_tab .ui-widget-content,
    .wpestate_accordion_tab .ui-state-default,
    .wpestate_accordion_tab .ui-widget-content .ui-state-default,
    .wpestate_accordion_tab .ui-widget-header .ui-state-default,
    .filter_menu {
        color: #16ADE1;
    }
    .caret,
    .caret_sidebar,
    .advanced_search_shortcode .caret_filter {
        border-top: 6px solid #16ADE1;
    }
    .pagination > li > a,
    .pagination > li > span,
    .filter_menu li:hover,
    .single-content p a,
    .featured_article:hover h2 a,
    .user_dashboard_listed a,
    .blog_unit_meta .read_more,
    .slider-content .read_more,
    .blog2v .read_more,
    .breadcrumb .active {
        color: #0b4b70;
    }
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    h1 a,
    h2 a,
    h3 a,
    h4 a,
    h5 a,
    h6 a,
    .featured_property h2 a,
    .featured_property h2,
    .blog_unit h3,
    .blog_unit h3 a,
    .submit_container_header {
        color: #0b4b70;
    }

    .top_bar_wrapper {
        background-color: #f2f2f2;
    }
    .top_bar,
    .top_bar a {
        color: #0b4b70;
    }
    .advanced_search_shortcode .caret_filter,
    .advanced_search_shortcode .form-control,
    .advanced_search_shortcode input[type=text],
    .advanced_search_shortcode .form-control::-webkit-input-placeholder,
    .adv-search-1 .caret_filter,
    .adv-search-1 .form-control,
    .adv-search-1 input[type=text],
    .adv-search-1 .form-control::-webkit-input-placeholder {
        color: #fffff;
    }
    .featured_article_title,
    .testimonial-text,
    .adv1-holder,
    .advanced_search_shortcode,
    .featured_secondline,
    .property_listing,
    .agent_unit,
    .blog_unit {
        background-color: #bababa;
    }
    .featured_article,
    .mortgage_calculator_div,
    .loginwd_sidebar,
    .advanced_search_sidebar,
    .advanced_search_shortcode,
    #access ul ul,
    .testimonial-text,
    .submit_container,
    .zillow_widget,
    .featured_property,
    .property_listing,
    .agent_unit,
    .blog_unit,
    property_listing {
        border-color: #bababa;
    }
    .company_headline,
    .loginwd_sidebar .widget-title-sidebar,
    .advanced_search_sidebar .widget-title-footer,
    .advanced_search_sidebar .widget-title-sidebar,
    .zillow_widget .widget-title-footer,
    .zillow_widget .widget-title-sidebar,
    .adv1-holder,
    .notice_area,
    .top_bar_wrapper,
    .master_header,
    #access ul ul a,
    .listing_filters_head,
    .listing_filters {
        border-bottom: 0px solid #bababa;
    }
    .adv-search-1,
    .notice_area,
    .listing_filters_head,
    .listing_filters,
    .listing_unit_price_wrapper {
        border-top: 1px solid #bababa;
    }
    .adv1-holder {
        border-left: 1px solid #bababa;
    }
    #search_wrapper {
        border-bottom: 3px solid #bababa;
    }
    .wpresidence_button:hover,
    .twitter_wrapper,
    .slider_control_right:hover,
    .slider_control_left:hover,
    .comment-form #submit:hover,
    .carousel-control-theme-prev:hover,
    .carousel-control-theme-next:hover,
    .wpb_btn-info:hover,
    #advanced_submit_2:hover,
    #agent_submit:hover {
        background-color: #bababa!important;
    }
    .wpb_btn-info,
    .agent_contanct_form input[type="submit"],
    .twitter_wrapper {
        border-bottom: 3px solid #bababa!important;
    }
    .icon_selected,
    .featured_prop_label {
        color: #bababa!important;
    }
    #tab_prpg li {
        border-right: 1px solid #bababa;
    }
    .agent_contanct_form_sidebar #show_contact {
        margin: 0px 0px 10px 0px;
        padding: 7px 0px 7px 0px;
        font-size: 16px;
        line-height: 26px;
        width: auto;
    }
    #primary .widget-container.boxed_widget,
    #primary .agent_contanct_form {
        padding-top: 0px;
    }
    .agent_contanct_form_sidebar #show_contact,
    .boxed_widget .widget-title-sidebar {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .widget-container.boxed_widget .wd_user_menu,
    .widget-container.boxed_widget form {
        padding: 0px 0px 13px 0px;
    }
    #primary .widget-container.boxed_widget,
    #primary .agent_contanct_form {
        padding-left: 0px;
    }
    .agent_contanct_form_sidebar #show_contact,
    .boxed_widget .widget-title-sidebar {
        padding-left: 0px;
        margin-left: 0px;
    }
    .widget-container.boxed_widget .wd_user_menu,
    #primary .login_form,
    .widget-container.boxed_widget form {
        padding: 0px 0px 0px 0px;
    }
    .widget li,
    .widget-container li {
        border: none;
        margin-bottom: 5px;
        padding-bottom: 5px;
    }
    #primary .widget-container.boxed_widget,
    #primary .agent_contanct_form {
        padding-bottom: 0px;
    }
    #primary .widget-container.boxed_widget,
    #primary .agent_contanct_form {
        padding-right: 0px;
    }
    #input_formula {
        padding: 0px;
    }
    .agent_contanct_form_sidebar #show_contact,
    .boxed_widget .widget-title-sidebar {
        margin-right: 0px;
    }
    #primary .widget-container.boxed_widget,
    #primary .agent_contanct_form {
        border-color: #ffffff;
        border-style: solid;
    }
    #primary .widget-container.boxed_widget,
    #primary .agent_contanct_form {
        border-width: 0px;
    }
    .boxed_widget .widget-title-sidebar,
    .agent_contanct_form_sidebar #show_contact {
        background-color: #434a54;
        border: none;
    }
    #primary .agent_contanct_form,
    #primary .widget-container.boxed_widget {
        background-color: #434a54;
    }
    .boxed_widget .widget-title-sidebar,
    .agent_contanct_form_sidebar #show_contact {
        color: #434a54;
    }
    .widget-title-sidebar {
        color: #434a54;
    }
    #primary,
    #primary a,
    #primary label,
    .advanced_search_sidebar .form-control::-webkit-input-placeholder {
        color: #888C8E;
    }
    #primary .boxed_widget,
    #primary .boxed_widget a,
    #primary .boxed_widget label,
    .boxed_widget .advanced_search_sidebar .form-control::-webkit-input-placeholder {
        color: #434a54;
    }
    #gmap-control span.spanselected,
    #gmap-control span:hover,
    #gmap-control span,
    #gmap-control,
    #gmapzoomplus_sh,
    #gmapzoomplus,
    #gmapzoomminus_sh,
    #gmapzoomminus,
    #openmap,
    #slider_enable_street_sh,
    #street-view {
        background-color: #bababa;
    }
    #gmap-control span.spanselected,
    #gmap-control span:hover,
    #gmap-control span,
    #gmap-control,
    #gmapzoomplus_sh,
    #gmapzoomplus,
    #gmapzoomminus_sh,
    #gmapzoomminus,
    #openmap,
    #slider_enable_street_sh,
    #street-view {
        color: #fffff;
    }
    .property_listing,
    .related_blog_unit_image,
    .property_listing:hover,
    .featured_property,
    .featured_article,
    .agent_unit {
        border-color: #ffffff
    }
    .property_listing,
    .related_blog_unit_image,
    .property_listing:hover,
    .featured_property,
    .featured_article,
    .agent_unit {
        border-width: 0px;
    }
    .blog2v .property_listing {
        min-height: 300px;
    }
    .category .agent_unit,
    .page-template-agents_list .agent_unit {
        min-height: 300px;
    }
    .notice_area,
    .wpestate_property_description,
    .property-panel .panel-body,
    .wpestate_agent_details_wrapper,
    .agent_contanct_form,
    .page_template_loader .vc_row,
    #tab_prpg .tab-pane,
    .single-agent,
    .single-blog,
    .single_width_blog #comments,
    .contact-wrapper,
    .contact-content,
    .profile-onprofile,
    .submit_container,
    .invoice_unit:nth-of-type(odd) {
        background-color: #ffffff
    }
    .wpestate_property_description p {
        margin-bottom: 0px;
    }
    .page_template_loader .vc_row {
        margin-bottom: 13px;
    }
    .page_template_loader .vc_row {
        margin-left: 0px;
        margin-right: 0px;
    }
    .agent_contanct_form {
        margin-top: 26px;
    }
    .contact-content .agent_contanct_form,
    .agent_content.col-md-12,
    .single-agent .wpestate_agent_details_wrapper {
        padding: 0px;
    }
    .single-agent {
        padding: 0px 15px 0px 0px;
        margin-bottom: 0px;
        margin-left: 13px;
        margin-right: 13px;
        width: auto;
    }
    .contact_page_company_picture,
    .agentpic-wrapper {
        padding-left: 0px;
    }
    .profile-onprofile,
    .contact-wrapper {
        margin: 0px;
    }
    .contact_page_company_details {
        padding-right: 0px;
    }
    .notice_area,
    .wpestate_property_description,
    .property-panel .panel-body,
    .property-panel .panel-heading,
    .wpestate_agent_details_wrapper,
    .agent_contanct_form,
    .page_template_loader .vc_row,
    #tab_prpg .tab-pane,
    .single-agent,
    .single-blog,
    .single_width_blog #comments,
    .contact-wrapper,
    .contact-content,
    .profile-onprofile {
        padding-top: 10px;
    }
    .notice_area,
    .wpestate_property_description,
    .property-panel .panel-body,
    .property-panel .panel-heading,
    .wpestate_agent_details_wrapper,
    .agent_contanct_form,
    .page_template_loader .vc_row,
    #tab_prpg .tab-pane,
    .single-agent,
    .single-blog,
    .single_width_blog #comments,
    .contact-wrapper,
    .contact-content,
    .profile-onprofile {
        padding-left: 10px;
    }
    .notice_area,
    .wpestate_property_description,
    .property-panel .panel-body,
    .property-panel .panel-heading,
    .wpestate_agent_details_wrapper,
    .agent_contanct_form,
    .page_template_loader .vc_row,
    #tab_prpg .tab-pane,

    .single-agent,
    .single-blog,
    .single_width_blog #comments,
    .contact-wrapper,
    .contact-content,
    .profile-onprofile {
        padding-bottom: 10px;
    }
    .notice_area,
    .wpestate_property_description,
    .property-panel .panel-body,
    .property-panel .panel-heading,
    .wpestate_agent_details_wrapper,
    .agent_contanct_form,
    .page_template_loader .vc_row,
    #tab_prpg .tab-pane,
    .single-agent,
    .single-blog,
    .single_width_blog #comments,
    .contact-wrapper,
    .contact-content,
    .profile-onprofile {
        padding-right: 10px;
    }
    .property-panel h4:after {
        margin-right: 0px;
    }
    .property_categs {
        margin-top: 0px;
    }
    #add_favorites,
    .prop_social {
        right: 10px;
    }
    .property_listing,
    .related_blog_unit_image,
    .agent_unit,
    .featured_property,
    .featured_article {
        padding-top: 0px;
    }
    .property_listing,
    .related_blog_unit_image,
    .agent_unit,
    .featured_property,
    .featured_article {
        padding-left: 0px;
    }
    .property_listing,
    .related_blog_unit_image,
    .agent_unit,
    .featured_property,
    .featured_article,
    .listing_wrapper.col-md-12 > .property_listing {
        padding-bottom: 0px;
    }
    .property_listing,
    .related_blog_unit_image,
    .agent_unit,
    .featured_property,
    .featured_article {
        padding-right: 0px;
    }
    .master_header {
        /*border-color: #096ca1;*/
		
		/*-webkit-box-shadow: -1px 6px 13px 0px rgba(0,0,0,0.15);
-moz-box-shadow: -1px 6px 13px 0px rgba(0,0,0,0.15);
box-shadow: -1px 6px 13px 0px rgba(0,0,0,0.15);*/
		
    }
    .master_header.master_header_sticky {
       /* border-color: #096ca1;*/
    }
    .master_header {
        border-width: 0px;
    }
    .master_header_sticky,
    .master_header.header_transparent.master_header_sticky {
        border-width: 5px;
        border-bottom-style: solid;
    }
    .property_listing,
    #google_map_prop_list_sidebar .property_listing {
        min-height: 300px;
    }
    .wpb_btn-info,
    #primary .widget-container.twitter_wrapper,
    .wpcf7-form-control,
    .form-control.open,
    .btn,
    .customnav,
    #user_menu_open,
    .filter_menu,
    .pagination > li > a,
    .pagination > li > span,
    .property_listing,
    .agent_unit,
    .blog_unit,
    .related_blog_unit .blog_unit_image img,
    #tab_prpg .tab-pane,
    .agent_unit_social_single,
    .agent_contanct_form_sidebar .agent_contanct_form,
    .zillow_widget,
    .advanced_search_shortcode,
    .advanced_search_sidebar,
    .mortgage_calculator_div,
    .footer-contact-form,
    .contactformwrapper,
    .info_details,
    .info_idx,
    .pack_description,
    .submit_container,
    .loginwd_sidebar,
    blockquote,
    .featured_article,
    .featured_property,
    .customlist2 ul,
    .featured_agent,
    .testimonial-text,
    .wpb_alert-info.vc_alert_3d.wpestate_message,
    .wpb_alert-success.vc_alert_3d.wpestate_message,
    .wpb_alert-error.vc_alert_3d.wpestate_message,
    .wpb_alert-danger.vc_alert_3d.wpestate_message,
    .wpb_call_to_action.wpestate_cta_button,
    .vc_call_to_action.wpestate_cta_button2,
    .saved_search_wrapper,
    .search_unit_wrapper,
    .mortgage_calculator_li {
        -webkit-box-shadow: 0px 2px 0px 0px rgba(227, 228, 231, 0.4);
        box-shadow: 0px 2px 0px 0px rgba(227, 228, 231, 0.4);
    }
	
	
	#access ul ul {
      -webkit-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.11);
-moz-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.11);
box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.11);
    }
	
	
    .wpresidence_button {
        border: none!important;
        padding: 14px 26px;
    }
    .agent_contanct_form input[type="submit"],
    .single-content input[type="submit"] {
        border: none!important;
    }
    #facebooklogin,
    #facebookloginsidebar_mobile,
    #facebookloginsidebar_topbar,
    #facebookloginsidebar,
    #googlelogin,
    #googleloginsidebar_mobile,
    #googleloginsidebar_topbar,
    #googleloginsidebar,
    #yahoologin,
    #yahoologinsidebar_mobile,
    #yahoologinsidebar_topbar,
    #yahoologinsidebar {
        border-bottom: 0px;
    }
    #primary .widget-container.twitter_wrapper,
    .agentpict,
    .agent_unit img,
    .property_listing img {
        border: none;
    }
    .places_wrapper_type_2,
    .places_wrapper_type_2 .places_cover,
    .mortgage_calculator_li,
    input[type=text],
    input[type=password],
    input[type=email],
    input[type=url],
    input[type=number],
    textarea,
    .wpcf7-form-control,
    #mobile_display,
    .form-control,
    .adv-search-1 input[type=text],
    .property_listing,
    .listing-cover-plus,
    .share_unit,
    .items_compare img,
    .ribbon-wrapper-default,
    .featured_div,
    .agent_unit,
    .blog_unit,
    .related_blog_unit,
    .related_blog_unit_image,
    .related_blog_unit_image img,
    .related_blog_unit_image .listing-cover,
    .listing-cover-plus-related,
    .gallery img,
    .post-carusel,
    .property-panel .panel-heading,
    .isnotfavorite,
    #add_favorites.isfavorite:hover,
    #add_favorites:hover,
    #add_favorites.isfavorite,
    #slider_enable_map,
    #slider_enable_street,
    #slider_enable_slider,
    .mydetails,
    .agent_contanct_form_sidebar .agent_contanct_form,
    .comment .blog_author_image,
    #agent_submit,
    .comment-reply-link,
    .comment-form #submit,
    #colophon .social_sidebar_internal a,
    #primary .social_sidebar_internal a,
    .zillow_widget,
    .twitter_wrapper,
    #calendar_wrap,
    .widget_latest_internal img,
    .widget_latest_internal .listing-cover,
    .widget_latest_internal .listing-cover-plus,
    .featured_sidebar,
    .featured_widget_image img,
    .advanced_search_shortcode,
    .advanced_search_sidebar,
    .mortgage_calculator_div,
    .flickr_widget_internal img,
    .Widget_Flickr .listing-cover,
    #gmap-loading,
    #gmap-noresult,
    #street-view,
    .contact-comapany-logo,
    #gmap-control,
    #google_map_prop_list_sidebar #advanced_submit_2,
    #results,
    .adv-search-1 input[type=text],
    .adv-search-3,
    .adv-search-3 #results,
    #advanced_submit_22,
    .adv_results_wrapper #advanced_submit_2,
    .compare_item_head img,
    .backtop,
    .contact-box,
    .footer-contact-form,
    .contactformwrapper,
    .info_details,
    .info_idx,
    .user_dashboard_links,
    #stripe_cancel,
    .pack_description,
    .pack-unit,
    .perpack,
    #direct_pay,
    #send_direct_bill,
    #profile-image,
    .dasboard-prop-listing,
    .info-container i,
    .submit_container,
    #form_submit_1,
    .loginwd_sidebar,
    .login_form,
    .alert-message,
    .login-alert,
    .agent_contanct_form input[type="submit"],
    .single-content input[type="submit"],
    table,
    blockquote,
    .featured_article,
    .blog_author_image,
    .featured_property,
    .agent_face,
    .agent_face img,
    .agent_face_details img,
    .google_map_sh,
    .customlist2 ul,
    .featured_agent,
    .iconcol img,
    .testimonial-image,
    .testimonial-text,
    .wpestate_posts_grid.wpb_teaser_grid .categories_filter li,
    .wpestate_posts_grid.wpb_categories_filter li,
    .wpestate_posts_grid img,
    .wpestate_progress_bar.vc_progress_bar .vc_single_bar,
    .wpestate_cta_button,
    .wpestate_cta_button2,
    button.wpb_btn-large,
    span.wpb_btn-large,
    select.dsidx-resp-select,
    .dsidx-resp-area input[type="text"],
    .dsidx-resp-area select,
    .sidebar .dsidx-resp-area-submit input[type="submit"],
    .dsidx-resp-vertical .dsidx-resp-area-submit input[type="submit"],
    .saved_search_wrapper,
    .search_unit_wrapper,
    .front_plan_row,
    .front_plan_row_image,
    #floor_submit,
    .manage_floor,
    #search_form_submit_1,
    .dropdown-menu,
    .wpcf7-form input[type="submit"],
    .panel-group .panel,
    .label,
    .featured_title,
    .featured_second_line,
    .transparent-wrapper,
    .wpresidence_button,
    .tooltip-inner,
    .listing_wrapper.col-md-12 .property_listing>img,
    #facebooklogin,
    #facebookloginsidebar_mobile,
    #facebookloginsidebar_topbar,
    #facebookloginsidebar,
    #googlelogin,
    #googleloginsidebar_mobile,
    #googleloginsidebar_topbar,
    #googleloginsidebar,
    #yahoologin,
    #yahoologinsidebar_mobile,
    #yahoologinsidebar_topbar,
    #yahoologinsidebar,
    #new_post select,
    #pick_pack {
        //border-radius: 0px;
    }
    .wpestate_tabs .ui-widget-content,
    .agent_contanct_form input[type="submit"],
    .single-content input[type="submit"],
    button.wpb_btn-large,
    span.wpb_btn-large {
        border-radius: 0px!important;
    }
    .carousel-control-theme-prev,
    .carousel-control-theme-next,
    .icon-fav-on-remove,
    #tab_prpg .tab-pane,
    .nav-prev-wrapper,
    #advanced_submit_2:hover,
    .pagination > li:first-child > a,
    .pagination > li:first-child > span,
    .pagination .roundright a,
    .pagination .roundright span,
    #user_menu_open,
    #access ul ul,
    .adv-search-1,
    #openmap,
    .slider-content,
    #access ul li.with-megamenu>ul.sub-menu,
    #access ul li.with-megamenu:hover>ul.sub-menu,
    .wpb_toggle.wpestate_toggle,
    .featured_property img,
    .info_details img,
    #adv-search-header-3,
    #adv-search-header-1,
    .page-template-advanced_search_results .with_search_2 #openmap,
    .agentpict,
    #tab_prpg li:first-of-type,
    #tab_prpg ul,
    .slider-property-status,
    .nav-next-wrapper,
    .agent_unit img,
    .listing-cover,
    .pagination .roundleft a,
    .pagination .roundleft span,
    .slider-content,
    .property_listing img,
    .agent_unit_social_single {
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }
    .pack-unit h4,
    .user_dashboard_links a:first-of-type {
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
    }
    .featured_secondline {
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }
    #infocloser {
        border-top-right-radius: 0px;
    }
    .col-md-9.rightmargin,
    .single_width_blog,
    .full_width_prop {
        width: 100%;
    }
    .col-md-push-3.rightmargin,
    .single_width_blog.col-md-push-3,
    .full_width_prop.col-md-push-3 {
        left: 0%;
    }
    #primary {
        width: 0%;
    }
    #primary.col-md-pull-9 {
        right: 100%;
    }
    .header_wrapper {
        height: 85px;
    }
	
	
	.header_wrapper.sticky {
    height: 65px;
}

.header_wrapper .logo  img{width:260px;-webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;transform: scale(1); top:1%;}
.header_wrapper.sticky .logo img {-webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;transform: scale(0.7);top:1%;}


.header_wrapper .logo img { transition: all .5s ease-in-out; }
		
			
.header_wrapper.sticky  .header_wrapper_inside {

     margin-top: -10px; 
}
	
    #access ul li.with-megamenu>ul.sub-menu,
    #access ul li.with-megamenu:hover>ul.sub-menu,
    #access ul li:hover > ul {
        top: 75px; left:10px;
    }

    #access .menu>li>a i {
        line-height: 80px;
    }
    #access ul ul {
        top: 75px; background-color:#fff;left:10px; border-radius:3px; width:240px;
    }
    .has_header_type2 .header_media,
    .has_header_type3 .header_media,
    .has_header_type4 .header_media,
    .has_header_type1 .header_media {
        padding-top: 80px;
    }
    .has_top_bar .has_header_type2 .header_media,
    .has_top_bar .has_header_type3 .header_media,
    .has_top_bar .has_header_type4 .header_media,
    .has_top_bar .has_header_type1 .header_media {
        padding-top: 120px;
    }
    .admin-bar .has_header_type2 .header_media,
    .admin-bar .has_header_type3 .header_media,
    .admin-bar .has_header_type4 .header_media,
    .admin-bar .has_header_type1 .header_media {
        padding-top: 112px;
    }
    .admin-bar.has_top_bar .has_header_type2 .header_media,
    .admin-bar.has_top_bar .has_header_type3 .header_media,
    .admin-bar.has_top_bar .has_header_type4 .header_media,
    .admin-bar.has_top_bar .has_header_type1 .header_media {
        padding-top: 154px;
    }
    #google_map_prop_list_sidebar,
    #google_map_prop_list_wrapper {
        top: 75px;
    }
    #google_map_prop_list_wrapper.half_no_top_bar,
    #google_map_prop_list_sidebar.half_no_top_bar {
        top: 75px;
    }
    .admin-bar #google_map_prop_list_sidebar.half_type3,
    .admin-bar #google_map_prop_list_sidebar.half_type2,
    .admin-bar #google_map_prop_list_wrapper.half_type2,
    .admin-bar #google_map_prop_list_wrapper.half_type3,
    #google_map_prop_list_sidebar.half_type2,
    #google_map_prop_list_sidebar.half_type3,
    #google_map_prop_list_wrapper.half_type2,
    #google_map_prop_list_wrapper.half_type3 {
        margin-top: 32px;
    }
    .header_wrapper.customnav {
        height: 80px;
    }
    .customnav.header_type2 .logo img {
        bottom: 10px;
        top: auto;
        transform: none;
    }
    .customnav .menu > li {
        height: 80px;
        line-height: 80px;
    }
    .customnav #access .menu>li>a i {
        line-height: 80px;
    }
    .customnav #access ul li.with-megamenu>ul.sub-menu,
    .customnav #access ul li.with-megamenu:hover>ul.sub-menu,
    .customnav #access ul li:hover> ul {
        top: 80px;
    }
    </style> <style type="text/css">.recentcomments a {
        display: inline !important;
        padding: 0 !important;
        margin: 0 !important;
    }
    /*!
 * CSS jQuery.filer
 * Copyright (c) 2016 CreativeDream
 * Version: 1.3 (14-Sep-2016)
*/
    
    @import url('css/jquery-filer.css');
    /*-------------------------
	Basic configurations
-------------------------*/
    
    .jFiler * {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .jFiler {
        font-family: sans-serif;
        font-size: 14px;
        color: #494949;
    }
    /* Helpers */
    
    .jFiler ul.list-inline li {
        display: inline-block;
        padding-right: 5px;
        padding-left: 5px;
    }
    .jFiler .pull-left {
        float: left;
    }
    .jFiler .pull-right {
        float: right;
    }
    /* File Icons */
    
    span.jFiler-icon-file {
        position: relative;
        display: block;
        background: #e1e1e1 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMQAAAEACAYAAADsqNl9AAAD5klEQVR42u3azUqUURjA8bHAEpIK+9hlRBGC0QfVustI+oAo2nQJgYGFFEUhJF1NUVAXEC6iSyhIDCoX5js9Z5xpXmxsRjOdmfP7wfPqwtWZ589xhqlUN2Y5Zi5mJmYi5lzMgZhdFbpavEb32sxsURSfq5mqrPPv52MexYxZrb4NIusoOgoiDudb/JiMGbZSWQSRbRSdBPEqZtQqZRdEllFU2rxPuB8zYI2yDSK7KNYKYinmlvURRG5RVNa4GW5aHUHkGEWrIKasjSByjWJ1EC+tjCByjqKy6qPVI1ZGEDlHUb4h7loXQeQeRSOILzF7rIsgco+iEcS0VRGEKFaCSB+znrQqghDFShDvrYkgRNEM4pk1EYQomkFctiaCEEUziDPWRBCiaAYxYk0EIYpmEIPWRBCiqAeBIEQhCEGIQhBsWxA9E4UNEYQoBCEIUQiC7giiq6OwIYIQhSAEIQpB0H1BdF0UNkQQohCEIEQhCLo7iFoUMZ8EgSC6JAobIghRCEIQohAEvRXEtkRhQwQhCkEIQhSCoHeD2LIobIggRCEIQYhCEPRHEP81ChsiCFEIQhCiEAT9F8SmR2FDBCEKQQhCFIKgv4PYlChsiCD6bZ7/SxQ2RBCiEIQgRCEI8gpiQ1HYEEGIQhCCEIUgyDeIjqOwIYIQhSAEIQpBsBLEKVGsHYUNcUuIQhCCMK2jsB2CEEUpCtshClOKwmYIwpSisBn5BjEqgj+jsBluCVMaWyEKIQiCUhCXhCAI3BKC4K9RXBeEIHBbCALvKwTBRuO4IQgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyEi1Wh10ClBrYXd6jDgKqAVxMD3OOgqoBXE+PSYcBdSCuJIeM44CakHMpseco4BKpSiKDymI5Zgxx0Hmt8N4TDX9kjx0JGQexONyEPMxw46FTGPYF7NQDiKZdDRkGsSDRgTlIL7HHHU8ZBbD8ZjFVkEkr2MGHBOZxLAj5m05gNVBJNOOipzeSLcLIn0Me9tx0ecx3KnvetsgkiVR0Ocx/Gy1+GsF0bgppr2noI9C2BnzpNXN0EkQDW9ijjlOejyGEzHv2i17J0EkP2KmYvY6WnoshP31/3QWO1n0ToNoWKhfOeOOmi4P4XTM06Iovq5nwdcbxG/pm4Hp67IxV2MuxByKGfJSsMWLPxRzOOZizLWYF7GbHze6178AQI59RSRyAJkAAAAASUVORK5CYII=') no-repeat;
        background-size: cover;
        width: 57px;
        height: 74px;
        line-height: 90px;
        text-align: center;
        margin: 0 auto;
        color: #fff;
        font-size: 14px;
        font-weight: bold;
        overflow: hidden;
    }
    span.jFiler-icon-file i[class*="icon-jfi-"] {
        font-size: 24px;
    }
    span.jFiler-icon-file.f-image {
        background-color: #e15955;
    }
    span.jFiler-icon-file.f-video {
        background-color: #4183d7;
    }
    span.jFiler-icon-file.f-audio {
        background-color: #5bab6e;
    }
    /* Progress Bar */
    
    .jFiler-jProgressBar {
        height: 8px;
        background: #f1f1f1;
        margin-top: 3px;
        margin-bottom: 0;
        overflow: hidden;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
    }
    .jFiler-jProgressBar .bar {
        float: left;
        width: 0;
        height: 100%;
        font-size: 12px;
        color: #ffffff;
        text-align: center;
        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
        background-color: #50A1E9;
        box-sizing: border-box;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        -webkit-transition: width 0.3s ease;
        -moz-transition: width 0.3s ease;
        -o-transition: width 0.3s ease;
        transition: width 0.3s ease;
    }
    .jFiler-jProgressBar .bar.dark {
        background-color: #555;
    }
    .jFiler-jProgressBar .bar.blue {
        background-color: #428bca;
    }
    .jFiler-jProgressBar .bar.green {
        background-color: #5cb85c;
    }
    .jFiler-jProgressBar .bar.orange {
        background-color: #f7a923;
    }
    .jFiler-jProgressBar .bar.red {
        background-color: #d9534f;
    }
    /* Thumbs */
    
    .jFiler-row:after,
    .jFiler-item:after {
        display: table;
        line-height: 0;
        content: "";
        clear: both;
    }
    .jFiler-items ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }
    /*-------------------------
	Default Theme
-------------------------*/
    
    .jFiler-theme-default .jFiler-input {
        position: relative;
        display: block;
        width: 100%;
        height: 35px;
        margin: 0 0 15px 0;
        background: #fefefe;
        border: 1px solid #cecece;
        font-size: 12px;
        font-family: sans-serif;
        color: #888;
        border-radius: 4px;
        cursor: pointer;
        overflow: hidden;
        -webkit-box-shadow: rgba(0, 0, 0, .25) 0 4px 5px -5px inset;
        -moz-box-shadow: rgba(0, 0, 0, .25) 0 4px 5px -5px inset;
        box-shadow: rgba(0, 0, 0, .25) 0 4px 5px -5px inset;
    }
    .jFiler-theme-default .jFiler-input.focused {
        outline: none;
        -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.1);
        box-shadow: 0 0 7px rgba(0, 0, 0, 0.1);
    }
    .jFiler-theme-default .jFiler-input.dragged {
        border: 1px dashed #aaaaaa;
        background: #f9f9f9;
    }
    .jFiler-theme-default .jFiler-inpu.draggedt:hover {
        background: #FFF8D0;
    }
    .jFiler-theme-default .jFiler-input.dragged * {
        pointer-events: none;
    }
    .jFiler-theme-default .jFiler-input.dragged .jFiler-input-caption {
        width: 100%;
        text-align: center;
    }
    .jFiler-theme-default .jFiler-input.dragged .jFiler-input-button {
        display: none;
    }
    .jFiler-theme-default .jFiler-input-caption {
        display: block;
        float: left;
        height: 100%;
        padding-top: 8px;
        padding-left: 10px;
        text-overflow: ellipsis;
        overflow: hidden;
    }
    .jFiler-theme-default .jFiler-input-button {
        display: block;
        float: right;
        height: 100%;
        padding-top: 8px;
        padding-left: 15px;
        padding-right: 15px;
        border-left: 1px solid #ccc;
        color: #666666;
        text-align: center;
        background-color: #fefefe;
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fefefe), to(#f1f1f1));
        background-image: -webkit-linear-gradient(top, #fefefe, #f1f1f1);
        background-image: -o-linear-gradient(top, #fefefe, #f1f1f1);
        background-image: linear-gradient(to bottom, #fefefe, #f1f1f1);
        background-image: -moz-linear-gradient(top, #fefefe, #f1f1f1);
        -webkit-transition: all .1s ease-out;
        -moz-transition: all .1s ease-out;
        -o-transition: all .1s ease-out;
        transition: all .1s ease-out;
    }
    .jFiler-theme-default .jFiler-input-button:hover {
        -moz-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.07);
        -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.07);
        box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.07);
    }
    .jFiler-theme-default .jFiler-input-button:active {
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f1f1f1), to(#fefefe));
        background-image: -webkit-linear-gradient(top, #f1f1f1, #fefefe);
        background-image: -o-linear-gradient(top, #f1f1f1, #fefefe);
        background-image: linear-gradient(to bottom, #f1f1f1, #fefefe);
        background-image: -moz-linear-gradient(top, #f1f1f1, #fefefe);
    }
    /*-------------------------
	Thumbnails
-------------------------*/
    
    .jFiler-items-default .jFiler-items {} .jFiler-items-default .jFiler-item {
        position: relative;
        padding: 16px;
        margin-bottom: 16px;
        background: #f7f7f7;
        color: #4d4d4c;
    }
    .jFiler-items-default .jFiler-item .jFiler-item-icon {
        font-size: 32px;
        color: #48A0DC;
        margin-right: 15px;
        margin-top: -3px;
    }
    .jFiler-items-default .jFiler-item .jFiler-item-title {
        font-weight: bold;
    }
    .jFiler-items-default .jFiler-item .jFiler-item-others {
        font-size: 12px;
        color: #777;
        margin-left: -5px;
        margin-right: -5px;
    }
    .jFiler-items-default .jFiler-item .jFiler-item-others span {
        padding-left: 5px;
        padding-right: 5px;
    }
    .jFiler-items-default .jFiler-item-assets {
        position: absolute;
        display: block;
        right: 16px;
        top: 50%;
        margin-top: -10px;
    }
    .jFiler-items-default .jFiler-item-assets a {
        padding: 8px 9px 8px 12px;
        cursor: pointer;
        background: #fafafa;
        color: #777;
        border-radius: 4px;
        border: 1px solid #e3e3e3
    }
    .jFiler-items-default .jFiler-item-assets .jFiler-item-trash-action:hover,
    .jFiler-items-default .jFiler-item-assets .jFiler-item-trash-action:active {
        color: #d9534f;
    }
    .jFiler-items-default .jFiler-item-assets .jFiler-item-trash-action:active {
        background: transparent;
    }
    /* Thumbnails: Grid */
    
    .jFiler-items-grid .jFiler-item {
        float: left;
    }
    .jFiler-items-grid .jFiler-item .jFiler-item-container {
        position: relative;
        margin: 0 20px 30px 0;
        padding: 10px;
        border: 1px solid #e1e1e1;
        border-radius: 3px;
        background: #fff;
        -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.06);
        -moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.06);
        box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.06);
    }
    .jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-thumb {
        position: relative;
        width: 190px;
        height: 145px;
        min-height: 115px;
        border: 1px solid #e1e1e1;
        overflow: hidden;
    }
    .jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-thumb .jFiler-item-thumb-image {
        width: 100%;
        height: 100%;
        text-align: center;
    }
    .jFiler-item .jFiler-item-container .jFiler-item-thumb img {
        max-width: none;
        max-height: 100%;
    }
    .jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-thumb span.jFiler-icon-file {
        margin-top: 32px;
    }
    .jFiler-items-grid .jFiler-item-thumb-image.fi-loading {
        background: url('data:image/gif;base64,R0lGODlhIwAjAMQAAP////f39+/v7+bm5t7e3tbW1s7OzsXFxb29vbW1ta2traWlpZycnJSUlIyMjISEhHt7e3Nzc2tra2NjY1paWlJSUkpKSkJCQjo6OjExMSkpKRkZGRAQEAAAAP///wAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFBAAeACwAAAAAIwAjAAAF5CAgjmRpnmiqrmzrvnAsz3Rto4Fwm4EYLIweQHcTKAiAQOPRI0QKRcYiEGA4qI8K9HZoGAIOSOBgCdIGBeLCMUgoBJSJjsBAxAiKRSFAQBCVBwMKGRsNQi8DBwsJhyQVGxMKjTCJk0kPjDI5AlQqBAcICFstBQqmmScFGh0dHBaWKAIEBQQDKQEKDxEQCTMBA5Y/o5oDoZYCHB1PMgIHCQacwCPACRStDTEDBrYABQg5wAgGIg4YYjQCogEGB3wI3J2+oD0G42PfN2Pc7D2JRDb/+In4t8MHwYIIEypcyLChQ4YhAAAh+QQFBAAeACwIAAgAEwATAAAFlqAnjiKSjAFJBscgLos4NIQ6JggAKLHXSDWbp6CoLRgeg0ShGwkIKQ9iITggPJFHaqA4eAYIRK0a9SwK0spl0TQkvEIJJnIlCdDCRk4lEJIGBgcHRn4jBBkciROFKgkNDg51jCJBJJU2ARocD4xNAQsGCBMcGz2FAxwZKQwVDYVwEhwOI02MAxsceJMeOgwaJ7skCX0jIQAh+QQFBAAeACwAAAAAAQABAAAFA6AXAgAh+QQFBAAeACwAAAAAAQABAAAFA6AXAgAh+QQFBAAeACwJAAcAEgAVAAAFjqAnjmJAnihgHChqCACAJKMyoMHBeggSJ40baoC4zTwFB6IlOiwLhkCDMUIYUAUSgiA4RCZLAXPkoDQOsfFosVNjDYaBQiRmWjaaDMTdXDAYbWMJQnwiGBoOBEwmIwVeGhhzKAJ+BBsXIgoSVCcEAxkbAw8enEwAARkaYqluAqliChlLY64aQrNjAT2MKCEAIfkEBQQAHgAsBwAIABQAFAAABZqgJ45jUQBkqorGgQqIsKqteCjyTLbAsBg6UoBA8CgSIoGhGGQNAoXG4zAaNBcPxalJQhS4KwGhUCQgRYHZQGKxVBpgD8CQUCiAYEQTpZpcGFYrBgw5HgkEBg4XFHoqFx10CwMZFCIIDwl8IwscFAQXGR4NGQo6BBocRRUYHgIWGEwqBxoPHgEWoYYXVCsBCTIBqzkHaVwHvCshACH5BAUEAB4ALAAAAAABAAEAAAUDoBcCACH5BAUEAB4ALAcACAAVABQAAAWaoCeOpDECZKqKgRcY7bqanoHI6+EKSIHjCJ2oMPidCgIPQbHwGUkIBoLwJAEM1OpqQBgkC0yjwBGRRBQokfdXOASzo0MjqTrQUwQIpwM/QSYJKQoaHRUKHgtQSgwTEUIeDRcPSRQcHgiBFREiB1IkdAkaEgMUGAILFoE4AxkaRRIVLRIURTIGGQ0iExWcEzQyBzGwI05PV78rIQAh+QQFBAAeACwAAAAAAQABAAAFA6AXAgAh+QQFBAAeACwHAAgAFAAUAAAFlaAnjmRBnmgqCip6kEGbDnJqvmJAsLVIDwgEoTc6JAy0k05VSIoKiSgipgoIaIFKZ8tBVBeNBgORkEwkDt6sYECSBosUwJRybDiqxuOgTmTwCAUKIwAHAwMJDw10CxUNMRIaBQcIAmhPCgYjVAcZDx4REx5lOCoWGCIPER4Bqi0FFwwiEBIxBg9DKpqpEVS5PQUFACohACH5BAUEAB4ALAAAAAABAAEAAAUDoBcCACH5BAUEAB4ALAcACAAUABQAAAWRoCeOpEGeaCoGKmqOQlvKXgId4usR6DA+HA6kQDsxMB0Nr0hSTHxFAgJxIABogpiEI9rgVAiF2ICARCANVovAjsESKoKaNGBkMqrEojA/WDYSHgMIJAVZBwsKSwoSCyIOFx4FJg4LVwQHRCgVDQIOEAEHDi9XJwISFAIADA4iDJ1xEwoiDa2SDFA0rCO5NGwtIQAh+QQFBAAeACwAAAAAAQABAAAFA6AXAgAh+QQFBAAeACwHAAgAEwAUAAAFj6AnisNonqeBLWg7GpwmtAENcc8s6ifyGKJMp1DyIFqNjecxUEiKLpGi4slATcBW4hkdDQ6HbHd048TELtah8XCwxqjAsXXdKSyWuuiAILwmGBBABzUiBDUFCQglCBAJIgsTBAQFAQpzAwZ1BREsCwweBQt+Lg8QNQpvCAqFJwMQc6mGjy6kHrI7cB4DeiIhACH5BAUEAB4ALAAAAAABAAEAAAUDoBcCACH5BAUEAB4ALAcABwASABUAAAWXoCeOI0GQaBpUl5CSRZV4QrYN71hoWBBkGpdISAI4No2BhoNLHRijy8YQmQwOpJMC2BAgIh5fgJZKSDYWYg4FWZMMhkLT7XHYeAW6wrBgLGZ0KQZjgR4IEhFqJIAeBQ8UDQUCeSNzIwcNCCIJDwMDJwgGawSZAQgzBAiWIwELDSIHmh6xOQyiAKciV4oeAHO0IwB0ArweIQAh+QQFBAAeACwAAAAAAQABAAAFA6AXAgAh+QQFBAAeACwHAAcAEAAVAAAFjKAnjuMwkKgnjFJVosSEeMGVrcc1j8TlehVMIIDh7EaMzMKDuTE4k4DHsCiIKJnCI0LYcE6ehMWyPDxGgshyZL5MUqID6uCAowsEwsouWlTGFAR8HgUJCglHgyNWigF0dXYzBAwPCoJgcAUKBnELAgKYcAObHgdyfIYiBQcAdgIJjAanrq0AsoojQyghACH5BAUEAB4ALAAAAAABAAEAAAUDoBcCACH5BAUEAB4ALAcACAAUABQAAAWYoCeKwQhF5aiqA3SIlDVW7yoOlCRKlVhtNZtHYUkIKBfPYoNaFRADUUTWeAwyGYHHAFmIDhIJImBorBIFB6cDSZUnEGEA08k0UiPDQrsSTB58HgEDhEIqAHgIERESVoY2BAcIBwaPlh5Rl04KCnhnKwMJDFCelgMIBAAeT3hBNqoeAggFIgiaX7ZblZoBB5lbqoG3wzbCKyEAIfkEBQQAHgAsBwAHABUAEwAABZygJ46jIJBoSjZPqa6GGEmBZ0zx60Gt90QiSSb3QkgOHskkkMj0UAOkyCEhLBiey2X0SIwMLKRVAPAEHggCY8N5egiKB6OGAmwtC1UhQScFIgt9JAKCKQUICQkxBw2NCycqBhsdlBgBAwUGBgRlKgMPExMSgSSdKmQvBAgIOqwoAgeKkDopBgMiMbOutCgGSLe8IlIeSKbBI1LAKCEAIfkEBQQAHgAsAAAAAAEAAQAABQOgFwIAIfkEBQQAHgAsAAAAAAEAAQAABQOgFwIAIfkECQQAHgAsAAAAACMAIwAABbWgJ45kaZ5oqq5s675wLM90baPBvS6MTgoKgqjxEBEihZuAsRAxHKJHJXk7NAwBB8RzsPRqBYFo4RgkFALKxMhAxAiKBdXtAXgah4Eis2nIBgcLCSgVGxMKNYAoD4MzAgI5KgQHCAhULQUKmgmRJgUaIhwWLwIEBQQDKQEKDxEQCXYxnSUBcjapKAIcHUg+JgkUHRx+YB6zIw4YEMc2QiMBzDB0HgbGvifR19rb3N3e3+Dh4ikhADs=') no-repeat center;
        width: 100%;
        height: 100%;
    }
    .jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-thumb-overlay {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        color: #fff;
        background: rgba(76, 76, 77, 0.8);
        opacity: 0;
        filter: alpha(opacity=0);
        z-index: 10;
        overflow-y: auto;
        -webkit-transition: all 0.12s;
        -moz-transition: all 0.12s;
        transition: all 0.12s;
    }
    .jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-thumb:hover .jFiler-item-thumb-overlay {
        opacity: 1;
        filter: aplpha(opacity(100));
    }
    .jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-info {
        display: table;
        padding: 0 10px;
        overflow: auto;
        width: 100%;
        height: 100%;
        text-align: center;
    }
    .jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-info .jFiler-item-title {
        display: block;
        font-weight: bold;
        word-break: break-all;
        line-height: 1;
    }
    .jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-info .jFiler-item-others {
        display: inline-block;
        font-size: 10px;
    }
    .jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-assets {
        margin-top: 10px;
        color: #999;
    }
    .jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-assets .text-success {
        color: #3C763D
    }
    .jFiler-items-grid .jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-assets .text-error {
        color: #A94442
    }
    .jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-assets .jFiler-jProgressBar {
        width: 120px;
        margin-left: -5px;
    }
    .jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-assets .jFiler-item-others {
        font-size: 12px;
    }
    .jFiler-items-grid .jFiler-item-trash-action:hover {
        cursor: pointer;
        color: #d9534f;
    }
	
	.alert-heading { display:none;}
	.alert {
  padding: 20px 20px 20px 20px;
  margin-bottom: 10px; margin-top:10px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.0);
  background-color: #fcf8e3;
  border: 0px solid #fbeed5;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;color: #0b4972;
          border-radius: 4px; margin-left:5px; margin-right:5px;
		
}

.alert,
.alert h4 {
 
}

.alert h4 {
  margin: 0;
}

.alert .close {
  position: relative;
  top: -15px;
  right: -10px;
  line-height: 20px;
}

.alert-success {
  color: #468847;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.alert-success h4 {
  color: #468847;
}

.alert-danger,
.alert-error {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #eed3d7;
}

.alert-danger h4,
.alert-error h4 {
  color: #b94a48;
}

.alert-info {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.alert-info h4 {
  color: #3a87ad;
}

.alert-block {
  padding-top: 14px;
  padding-bottom: 14px;
}

.alert-block > p,
.alert-block > ul {
  margin-bottom: 0;
}

.alert-block p + p {
  margin-top: 5px;
}



.slick-next {
    right: 5px !important;z-index:10;
}

.slick-prev {
    left: 5px !important;z-index:10;
}


.home-1-n { background-image: url('https://realtybundles.com/images/banners/2-1.jpg'); min-height:535px;  background-size:cover; margin-top:65px; background-position:0px 0px;}
.home-1-n h1 { font-size:34px; color:#ffffff; margin-top:150px; display:block; text-align: center;}
.home-1-n-2 { font-size:20px; color:#ffffff; margin-top:10px; display:block; text-align: center;}
.home-1-n-3 { font-size:20px; color:#ffffff; margin-top:80px; display:block; text-align: center;}
.n-vid {background-image: url('images/hp-1/video.png'); background-position:center center; min-height:370px;max-width:530px;width:100%;  background-size:cover; margin-top:125px;display:block;cursor:pointer;}
.video_img_video_2:hover {opacity:0.9;}
.home-1-n input {
    width: calc(100% - 245px);
    height: 30px;
    margin: 0px;
    position: relative;padding-right: 42px;
    left: 67px;
    top: 30px;
    color: #2a2828;
    font-size: 14px;border-radius: 6px; border:1px solid #ccc;outline:none;
}
.home-1-n input:focus { border:1px solid #16ADE1;}
.home-1-n .sub-1 {margin-right: 50px;



width: 150px;

display: inline-block;

border-radius: 30px;
background-color: #16ADE1;

color: #fff;

font-size: 16px;

text-align: center; 
line-height: 35px;

padding-left: 15px;

padding-right: 15px;

position: relative;

left: 25px;

top: 31px;}

.home-1-n .sub-3 { margin-right:50px;border-bottom-right-radius:4px;border-top-right-radius:4px;display: inline-block;
 background-color:#528aa1; color:#fff;font-size:18px; font-weight:bold; line-height:34px; padding-left:25px; padding-top:10px; padding-bottom:10px; 
padding-right:25px; position:relative; left:0px;top:32px; margin-left:calc(50% - 65px);border-radius:5px;}
.pad-2-2 { margin-right:50px;border-bottom-right-radius:4px;border-top-right-radius:4px;display: inline-block;
 background-color:#d8554d; color:#fff;font-size:18px; font-weight:bold; line-height:34px; padding-left:25px; padding-top:2px; padding-bottom:2px; 
padding-right:25px; position:relative; left:0px;top:32px; margin-left:calc(50% - 15px);border-radius:5px;  margin-top:270px; text-transform:uppercase;}
.pad-2-2:hover {color:#fff!important;}


.home-2-n { background-color:#e5e5e5; padding-top:0px; padding-bottom:0px;}
.home-2-n img {max-width:100%; max-height:60px;}
.home-3-n  {min-height:535px; 

background: rgba(0,0,0,0.31);
background: -moz-linear-gradient(top, rgba(0,0,0,0.31) 0%, rgba(0,0,0,0.29) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0.31)), color-stop(100%, rgba(0,0,0,0.29)));
background: -webkit-linear-gradient(top, rgba(0,0,0,0.31) 0%, rgba(0,0,0,0.29) 100%);
background: -o-linear-gradient(top, rgba(0,0,0,0.31) 0%, rgba(0,0,0,0.29) 100%);
background: -ms-linear-gradient(top, rgba(0,0,0,0.31) 0%, rgba(0,0,0,0.29) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0.31) 0%, rgba(0,0,0,0.29) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );

}

.share-block-right {
    position: fixed;
    width: 45px;
    z-index: 100020;
    background: none;
    left: auto;
    right: 21px;
    bottom: 70px;
    line-height: 2em;
    border-radius: 50px;
}

.share-btn {text-decoration: none;
    display: inline-block;
    width: 46px;
    height: 46px;
    background-color: rgba(0,0,0,0.5);
    color: #FFFFFF;
    text-align: center;
    float: left;
    padding: 12px 0 0 0;
    margin-bottom: 1px;
    opacity: .6; filter: alpha(opacity=60);
	 position: relative;
    -webkit-transition: all .35s ease;
    -moz-transition: all .35s ease;
    -o-transition: all .35s ease;
    transition: all .35s ease;
   background-size:60%;background-repeat:no-repeat; background-position:45%; position:relative; left:-1px; margin-left:1px;}
	
	
	.share-btn:hover { width: 48px; left:-1px;margin-left:0px;
    height: 46px; opacity:1; }
	
	
	
.share-facebook {background-image: url('images/social-facebook.png');border-top-right-radius: 5px;  border-top-left-radius: 5px;
}
.share-facebook:hover {  background-color: #3b5998;}

.share-twitter {background-image: url('images/social-twitter.png');}
.share-twitter:hover {  background-color: #5bc0de;}
.share-google-plus {background-image: url('images/icon-social-google-plus-outline.png');}
.share-google-plus:hover {  background-color: #dc4a38;}
.share-tube {background-image: url('images/social-youtube-outline.png');}
.share-tube:hover {  background-color: #fe0000;}
.find-bundle {background-image: url('images/find_bundle.png');width:168px;height:47px; display:inline-block; position:relative;left:-122px;}
.share-hide {display:none;}
.scroll-to-top {background-image: url('images/button_up.png'); text-decoration: none;
    display: inline-block;
    width: 46px;
    height: 46px;
    color: #FFFFFF;
    text-align: center;
    float: left;
    padding: 12px 0 0 0;
    margin-bottom: 1px;
    opacity: .9; filter: alpha(opacity=90);
	 position: relative;
    -webkit-transition: all .35s ease;
    -moz-transition: all .35s ease;
    -o-transition: all .35s ease;
    transition: all .35s ease;
	background-size:cover;background-repeat:no-repeat; position:relative; top:-30px;visibility:hidden; }

.scroll-to-top.cd-is-visible, .scroll-to-top.cd-fade-out, .no-touch .scroll-to-top:hover {
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
.scroll-to-top.cd-is-visible {
  visibility: visible;
  opacity: .8;
}
.scroll-to-top.cd-fade-out {
  opacity: .3;
}
.no-touch .scroll-to-top:hover {
  opacity: 1;
}

.uniq-1 {background-color: #fff; padding-top:35px; padding-bottom:35px;}
.uniq-2 { font-size:36px; color:#2a2828; padding-left:70px; font-weight:300; padding-bottom:20px;}
.uniq-3 {font-size:36px; color:#2a2828;  font-weight:300; display:block; text-align:center; padding-bottom:20px;}
.uniq-center { text-align:center;}
.uniq-4 {font-size:20px; color:#2a2828;  font-weight:500; display:block; text-align:center; padding-bottom:25px;}
.uniq-5 {font-size:20px; color:#2a2828;  font-weight:500; display:block; text-align:center; padding-bottom:5px;}
.uniq-6 {font-size:20px; color:#2a2828;  font-weight:500; display:block; text-align:center; padding-bottom:55px;}
.uniq-7 {font-size:20px; color:#3c90be;  font-weight:300; display:block; text-align:center; font-weight:500; padding-bottom:35px; }
.uniq-8 { margin:0 auto; background-color:#16ADE1; color:#fff; border-radius:5px; font-size:25px; font-weight:600;height: 46px; line-height:46px; 
margin-bottom:0px;  margin-top:0px; padding-left:20px; padding-right:20px; display:inline-block; cursor:pointer; float:right; text-transform:uppercase; margin-top:-10px;}
.uniq-9 {font-size:16px; line-height:20px; color:#2a2828;  font-weight:500; display:block; text-align:center; padding-bottom:0px;}
.uniq-8:hover { color:#fff !important;}
.uniq-9 h4 { font-weight:600;}

.prop-bundl {background-color: #ffffff; padding-top:35px; padding-bottom:35px;}
.prop-bundl-1 {    text-align: center;
    display: block;
    line-height: 50px;
    margin-bottom: 20px;
    margin-top: 0px;
    font-weight: 400;
    color: #352a2a;
    font-size: 36px;}
.prop-bundl-2 {font-size:14px; color:#000;  font-weight:300; display:block;  padding-top:35px; line-height:22px; font-weight:400;}
.prop-bundl-center { text-align:center;}
.prop-bundl-3 { margin:0 auto;color:#16ADE1; border-radius:5px; font-size: 24px; font-weight:400;height: 46px; line-height:46px; 
margin-bottom:0px;  margin-top:20px; padding-left:20px; padding-right:20px; display:inline-block; cursor:pointer;  margin-top:0px; text-decoration:underline;


}
.prop-bundl-3:hover { }


.uniq-10 {background-image: url('images/uniq-1.png'); min-height:500px; background-position: left center; background-repeat:no-repeat;}
.uniq-11 {font-size:14px;color:#2a2828; max-width:350px;}
.uniq-11 h4 {font-size:20px;color:#2a2828; padding-bottom:5px; margin-bottom:0px;font-weight:600;}
.uniq-12 {font-size:24px;color:#2a2828; text-align:left; padding-left:45px;padding-bottom:15px;padding-top:25px;}
.uniq-pad-1 {position: relative; left:38%; top:40px;}
.uniq-pad-2 {position: relative; left:43%; top:64px;}
.uniq-pad-3 {position: relative; left:48%; top:81px;}
.uniq-pad-4 {position: relative; left:53%; top:102px;}
.uniq-pad-5 {position: relative; left:57%; top:130px;}
.uniq-pad-6 {position: relative; left:63%; top:155px;}

.uniq-bg {background-color:#e0e8eb; padding-top:30px; padding-bottom:30px;}


.pad-1 { position:relative;;background-image: url('images/pad-1.jpg'); min-height:555px;  background-size:cover; margin-top:25px; margin-bottom:5px; background-position:0px 0px;}
.pad-2 { text-align: center;
    display: block;
    line-height: 50px;
    margin-bottom: 20px;
    margin-top: 35px;
    font-weight: 400;
    color: #352a2a;
    font-size: 42px;}
.pad-2-1 { font-size:22px; color:#000;line-height: 24px; font-weight:300; padding-bottom:30px; display:block; text-align:center;}
.pad-3 {font-size:18px; margin-top:-10px;line-height: 24px; color:#000; font-weight:400; padding-top:0px; display:block; }
.pad-3 b { display:block; padding-bottom:5px;} 
.pad-5 { min-height:555px; cursor:pointer;}
.pad-5 img{ position:absolute; bottom:0px;}
.pad-min-h {min-height:455px;}







