iframe,
img {
 max-width:100%
}
.accord-block .accord-tab:after,
.account-block:after,
.add-tab-content .add-tab-row:after,
.area-title:after,
.article-footer:after,
.auto-complete .search-footer:after,
.blog-header:after,
.board-header:after,
.comment-navigation:after,
.detail-title:after,
.document-list li:after,
.document-topic-list li:after,
.floor-title-block:after,
.form-small .agent-media-head:after,
.grid-view .item-wrap:nth-child(2n+1),
.header-detail:after,
.header-mobile:after,
.info-title:after,
.invoice-contact:after,
.invoice-header:after,
.item-caption .item-caption-list:after,
.item-foot:after,
.lightbox-header:after,
.lightbox-popup .popup-inner:after,
.lightbox-slide-nav:after,
.media-tabs:after,
.method-row:after,
.msg-type-block .msg-attachment-row:after,
.my-profile-search:after,
.my-property .media-body:after,
.navi>ul:after,
.pkg-total-list li:after,
.pkgs-status li:after,
.plan-tabber .tab-pane:after,
.print-header-detail:after,
.print-header:after,
.profile-tabs:after,
.property-filter-wrap:after,
.property-item-v2 .item-body-bottom:after,
.property-item-v2 .item-body-top:after,
.property-listing:after,
.splash-header .splash-header-inner:after,
.steps-nav:after,
.widget-calculate .morg-result:after,
.widget-categories li:after,
.widget-categories ul:after,
.widget-download li:after,
.widget-pages li:after,
.widget-pages ul:after,
.widget_archive li:after,
.widget_archive ul:after,
.widget_categories li:after,
.widget_categories ul:after,
.widget_meta li:after,
.widget_meta ul:after,
.widget_nav_menu li:after,
.widget_nav_menu ul:after,
.widget_pages li:after,
.widget_pages ul:after,
.widget_recent_comments li:after,
.widget_recent_comments ul:after,
.widget_recent_entries li:after,
.widget_recent_entries ul:after,
.yelp-category .yelp-cat-list li:after {
 clear:both
}
.account-action .user-name span,
.all-msgs-list .msg-description a,
.detail h3,
.item-body .property-address,
.item-body .property-title,
.item-body h2,
.item-body h4,
.lightbox-header .header-title p,
.my-property .address,
.print-header-detail h1 {
 text-overflow:ellipsis;
 white-space:nowrap
}
* {
 margin:0;
 padding:0
}
body {
 font-family:Roboto,sans-serif;
 font-size:14px;
 background-color:#f6f6f6;
 color:#000;
 font-weight:300;
 line-height:22px;
 text-rendering:optimizeLegibility;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 padding-right:0!important;
 overflow-x:hidden
}
.breadcrumb li:after,
.input-icon:before,
.nav-dropdown li .expand-me:before {
 font-family:FontAwesome
}
@media (max-width:767px) {
 body {
  font-size:12px!important;
  line-height:18px!important
 }
.du-an-bot ul {
    columns: 2 !important;
    padding-left: 10px;
}
figure.gallery-item img {
    height: 100px !important;
    object-fit: fill !important;
    width: 100%;
}
}
.body-splash {
 opacity:0;
 -webkit-transition:opacity .5s;
 -moz-transition:opacity .5s;
 -o-transition:opacity .5s;
 transition:opacity .5s
}
.body-splash.loaded {
 opacity:1
}
.accord-block .accord-tab:after,
.accord-block .accord-tab:before,
.account-block:after,
.account-block:before,
.add-tab-content .add-tab-row:after,
.add-tab-content .add-tab-row:before,
.area-title:after,
.area-title:before,
.article-footer:after,
.article-footer:before,
.auto-complete .search-footer:after,
.auto-complete .search-footer:before,
.blog-header:after,
.blog-header:before,
.board-header:after,
.board-header:before,
.comment-navigation:after,
.comment-navigation:before,
.detail-title:after,
.detail-title:before,
.document-list li:after,
.document-list li:before,
.document-topic-list li:after,
.document-topic-list li:before,
.floor-title-block:after,
.floor-title-block:before,
.form-small .agent-media-head:after,
.form-small .agent-media-head:before,
.header-detail:after,
.header-detail:before,
.header-mobile:after,
.header-mobile:before,
.info-title:after,
.info-title:before,
.invoice-contact:after,
.invoice-contact:before,
.invoice-header:after,
.invoice-header:before,
.item-caption .item-caption-list:after,
.item-caption .item-caption-list:before,
.item-foot:after,
.item-foot:before,
.lightbox-header:after,
.lightbox-header:before,
.lightbox-popup .popup-inner:after,
.lightbox-popup .popup-inner:before,
.lightbox-slide-nav:after,
.lightbox-slide-nav:before,
.media-tabs:after,
.media-tabs:before,
.method-row:after,
.method-row:before,
.msg-type-block .msg-attachment-row:after,
.msg-type-block .msg-attachment-row:before,
.my-profile-search:after,
.my-profile-search:before,
.my-property .media-body:after,
.my-property .media-body:before,
.navi>ul:after,
.navi>ul:before,
.pkg-total-list li:after,
.pkg-total-list li:before,
.pkgs-status li:after,
.pkgs-status li:before,
.plan-tabber .tab-pane:after,
.plan-tabber .tab-pane:before,
.print-header-detail:after,
.print-header-detail:before,
.print-header:after,
.print-header:before,
.profile-tabs:after,
.profile-tabs:before,
.property-filter-wrap:after,
.property-filter-wrap:before,
.property-item-v2 .item-body-bottom:after,
.property-item-v2 .item-body-bottom:before,
.property-item-v2 .item-body-top:after,
.property-item-v2 .item-body-top:before,
.property-listing:after,
.property-listing:before,
.splash-header .splash-header-inner:after,
.splash-header .splash-header-inner:before,
.steps-nav:after,
.steps-nav:before,
.widget-calculate .morg-result:after,
.widget-calculate .morg-result:before,
.widget-categories li:after,
.widget-categories li:before,
.widget-categories ul:after,
.widget-categories ul:before,
.widget-download li:after,
.widget-download li:before,
.widget-pages li:after,
.widget-pages li:before,
.widget-pages ul:after,
.widget-pages ul:before,
.widget_archive li:after,
.widget_archive li:before,
.widget_archive ul:after,
.widget_archive ul:before,
.widget_categories li:after,
.widget_categories li:before,
.widget_categories ul:after,
.widget_categories ul:before,
.widget_meta li:after,
.widget_meta li:before,
.widget_meta ul:after,
.widget_meta ul:before,
.widget_nav_menu li:after,
.widget_nav_menu li:before,
.widget_nav_menu ul:after,
.widget_nav_menu ul:before,
.widget_pages li:after,
.widget_pages li:before,
.widget_pages ul:after,
.widget_pages ul:before,
.widget_recent_comments li:after,
.widget_recent_comments li:before,
.widget_recent_comments ul:after,
.widget_recent_comments ul:before,
.widget_recent_entries li:after,
.widget_recent_entries li:before,
.widget_recent_entries ul:after,
.widget_recent_entries ul:before,
.yelp-category .yelp-cat-list li:after,
.yelp-category .yelp-cat-list li:before {
 content:" ";
 display:table
}
#hospitals span,
#libraries span,
#pharmacies span,
#schools span,
#supermarkets span,
#transportation span,
.agents-block,
.gallery-thumb .icon,
.item-thumb .hover-effect:before,
.nav-dropdown,
.navi>ul .houzez-megamenu-inner,
.navi>ul ul,
.owl-theme .owl-nav [class*=owl-],
.partner-block,
.services-module .service-block,
.widget-instagramm-slider a,
.widget-instagramm-slider a:hover,
figure .hover-effect:before {
 -webkit-transition:.2s;
 transition:.2s
}
#hospitals,
#houzez-gmap-main .map-btn,
#libraries,
#pharmacies,
#schools,
#supermarkets,
#transportation,
.actions li>span,
.attachment-houzez-property-detail-gallery,
.banner-module .slider-caption,
.banner-search-tabs .search-tab,
.detail-bar .detail-tabs li,
.hover-effect,
.item-thumb .hover-effect:after,
.login-tabs li,
.nav-dropdown a,
.profile-tabs li,
.top-bar .dropdown-menu>li,
.video-thumb,
a,
button,
figure .hover-effect:after {
 -webkit-transition:.3s;
 transition:.3s
}
.compare-panel,
.search-panel,
.team-caption {
 -webkit-transition:all .9s cubic-bezier(.19,1,.22,1) 0s;
 transition:all .9s cubic-bezier(.19,1,.22,1) 0s
}
:focus {
 outline:0
}
#email_messages {
 position:absolute;
 font-size:13px;
 bottom:-5px;
 width:100%
}
.list-two-col {
 columns:2;
 -webkit-columns:2;
 -moz-columns:2
}
.list-three-col {
 columns:3;
 -webkit-columns:3;
 -moz-columns:3
}
@media (max-width:767px) {
 .list-three-col {
  columns:2;
  -webkit-columns:2;
  -moz-columns:2
 }
}
@media (max-width:481px) {
 .list-three-col {
  columns:1;
  -webkit-columns:1;
  -moz-columns:1
 }
}
.list-four-col {
 line-height:25px;
 columns:4;
 -webkit-columns:4;
 -moz-columns:4
}
@media (max-width:767px) {
 .list-four-col {
  columns:2;
  -webkit-columns:2;
  -moz-columns:2
 }
}
.hover-effect {
 display:block;
 overflow:hidden;
 z-index:0
}
.nav-inline {
 display:inline-block;
 list-style:none
}
.list-inline {
 list-style:none;
 margin:0
}
.list-inline>li {
 padding:0 10px 0 0;
 display:inline-block
}
.no-padding,
.no-padding-bg {
 padding:0!important
}
.color-white {
 color:#fff
}
.blue {
 color:#00aeef
}
.text-success {
 color:#77c720
}
.text-danger {
 color:#e43012
}
.btn-social,
.btn-social:hover {
 color:#fff
}
.full-width {
 width:100%
}
.v-align-bottom {
 vertical-align:bottom!important
}
.v-align-middle {
 vertical-align:middle!important
}
.v-align-top {
 vertical-align:top!important
}
.actions li,
.label-wrap,
.table-cell,
.vertical-middle {
 vertical-align:middle
}
.no-margin {
 margin:0!important
}
.no-padding-bg {
 background:0 0!important
}
.no-padding-left {
 padding-left:0
}
.padding-right-none {
 padding-right:0
}
.padding-top-none {
 padding-top:0!important
}
.padding-bottom-none {
 padding-bottom:0!important
}
.btn-social+.btn-social {
 margin-top:10px
}
.btn-social .fa {
 float:left;
 line-height:20px
}
.btn-facebook:hover {
 color:#506dab!important
}
.btn-twitter:hover {
 color:#00aced!important
}
.btn-pinterest:hover {
 color:#cb2027!important
}
.btn-instagram:hover {
 color:#517fa4!important
}
.btn-google-plus:hover {
 color:#dd4b39!important
}
.btn-linkedin:hover {
 color:#007bb6!important
}
.btn-youtube:hover {
 color:#b00!important
}
.btn-dribbble:hover {
 color:#ea4c89!important
}
.btn-foursquare:hover {
 color:#0072b1!important
}
.btn-flickr:hover {
 color:#ff0084!important
}
.btn-vimeo:hover {
 color:#4EBBFF!important
}
.btn-tumblr:hover {
 color:#32506d!important
}
.btn-rss:hover {
 color:#F60!important
}
.btn-email:hover {
 color:#ccc!important
}
.btn-bg-facebook {
 background-color:#506dab
}
.btn-bg-facebook:hover {
 background-color:#405788
}
.btn-bg-twitter {
 background-color:#00aced
}
.btn-bg-twitter:hover {
 background-color:#0087ba
}
.btn-bg-pinterest {
 background-color:#cb2027
}
.btn-bg-pinterest:hover {
 background-color:#9f191f
}
.btn-bg-instagram {
 background-color:#517fa4
}
.btn-bg-instagram:hover {
 background-color:#406582
}
.btn-bg-google-plus {
 background-color:#dd4b39
}
.btn-bg-google-plus:hover {
 background-color:#c23321
}
.btn-bg-linkedin {
 background-color:#007bb6
}
.btn-bg-linkedin:hover {
 background-color:#005983
}
.btn-bg-youtube {
 background-color:#b00
}
.btn-bg-youtube:hover {
 background-color:#800
}
.btn-bg-dribbble {
 background-color:#ea4c89
}
.btn-bg-dribbble:hover {
 background-color:#e51e6b
}
.btn-bg-foursquare {
 background-color:#0072b1
}
.btn-bg-foursquare:hover {
 background-color:#00517e
}
.btn-bg-flickr {
 background-color:#ff0084
}
.btn-bg-flickr:hover {
 background-color:#cc006a
}
.btn-bg-vimeo {
 background-color:#4EBBFF
}
.btn-bg-vimeo:hover {
 background-color:#1ba7ff
}
.btn-bg-tumblr {
 background-color:#32506d
}
.btn-bg-tumblr:hover {
 background-color:#22364a
}
.btn-bg-rss {
 background-color:#F60
}
.btn-bg-rss:hover {
 background-color:#cc5200
}
.btn-bg-email {
 background-color:#ccc
}
.btn-bg-email:hover {
 background-color:#b3b3b3
}
.btn-bg-yahoo {
 background-color:rgba(128,0,128,.75)
}
.btn-bg-yahoo:hover {
 background-color:rgba(77,0,77,.75)
}
.btn-bg-dribbble:hover,
.btn-bg-email:hover,
.btn-bg-facebook:hover,
.btn-bg-flickr:hover,
.btn-bg-foursquare:hover,
.btn-bg-google-plus:hover,
.btn-bg-instagram:hover,
.btn-bg-linkedin:hover,
.btn-bg-pinterest:hover,
.btn-bg-rss:hover,
.btn-bg-tumblr:hover,
.btn-bg-twitter:hover,
.btn-bg-vimeo:hover,
.btn-bg-yahoo:hover,
.btn-bg-youtube:hover {
 color:#fff
}
table {
 margin-bottom:15px
}
.table-striped>thead>tr>th {
 background-color:#e9e9e9;
 font-weight:400;
 border-bottom:0;
 border-right:1px solid #fff;
 padding:10px 15px;
 font-size:11px
}
.table-striped>thead>tr>th:last-child {
 border-right:none
}
@media (max-width:767px) {
 .table-striped>thead>tr>th {
  padding:5px 10px
 }
}
.table-striped>tbody>tr:nth-of-type(2n+1) {
 background-color:#eee
}
.table-striped>tbody>tr {
 background-color:transparent
}
.table-striped>tbody>tr>td {
 padding:10px 15px
}
.table-list {
 display:table;
 width:100%
}
.table-cell {
 display:table-cell
}
.alert {
 border-radius:0
}
.alert-info {
 background-color:#a3e6ff;
 border-color:#00aeef
}
hr {
 border-color:#e4e4e4
}
h1,
h2,
h3,
h4 {
 color:inherit
}
button:active,
button:focus,
button:hover {
 outline:0!important
}
pre {
 margin:0 0 20px
}
img {
 height:auto
}
blockquote p {
 margin:0!important
}
.slide-animated {
 opacity:0
}
.animated {
 -webkit-animation-duration:1s;
 animation-duration:1s
}
.form-control:focus {
 border-color:#00aeef;
 outline:0;
 box-shadow:none
}
@media only screen and (max-width:991px) {
 .form-control {
  width:100%;
  height:40px;
  font-size:14px!important
 }
}
.form-control.error {
 border:1px solid red
}
.form-control.success {
 border:1px solid #77c720
}
.bootstrap-select {
 width:100%!important
}
.bootstrap-select .btn {
 border:1px solid #ccc;
 color:#959595;
 height:42px;
 background-color:#fff
}
@media (max-width:767px) {
 .table-striped>tbody>tr>td {
  padding:5px 10px
 }
 .bootstrap-select .btn {
  height:50px;
  font-size:14px
 }
}
.bootstrap-select .btn.focus,
.bootstrap-select .btn:focus,
.bootstrap-select .btn:hover {
 border-color:#ccc;
 color:#959595;
 background-color:#fff
}
@media only screen and (max-width:991px) {
 .bootstrap-select .btn {
  height:50px
 }
}
.bootstrap-select>.dropdown-toggle {
 padding:6px 30px 6px 15px
}
.bootstrap-select.open .btn {
 background-color:#fff!important;
 box-shadow:none!important
}
.selectpicker.error~.bootstrap-select .btn {
 border-color:red
}
.bootstrap-select.btn-group .dropdown-toggle .filter-option {
 padding-right:10px
}
.input-group {
 width:100%
}
.input-group-addon {
 width:40px;
 text-align:center;
 font-size:14px;
 border-color:#ccc!important;
 padding:5px 15px;
 background-color:#fff;
 color:#ccc
}
.input-group-addon~input {
 padding-left:0;
 border-left:0
}
.btn-number {
 background-color:#f1f1f1;
 color:#9b9b9b
}
.btn-number:active {
 color:#000
}
.input-number {
 text-align:center;
 border:0
}
.container {
 padding:0
}
@media (max-width:768px) {
 .container {
  padding-right:15px;
  padding-left:15px
 }
}
@media (max-width:767px) {
 .container {
  width:480px
 }
}
@media (max-width:481px) {
 .list-four-col {
  columns:1;
  -webkit-columns:1;
  -moz-columns:1
 }
 .container {
  width:100%
 }
}
.dropdown-menu>li>a {
 padding:10px 15px
}
@media (max-width:767px) {
 .dropdown-menu>li>a {
  padding:6px 15px;
  font-size:12px
 }
}
.dropdown-menu>li>a:active,
.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover {
 color:#000;
 text-decoration:none;
 background-color:rgba(0,174,239,.12)
}
.dropdown-menu>.active>a,
.dropdown-menu>.active>a:focus,
.dropdown-menu>.active>a:hover {
 color:#fff;
 text-decoration:none;
 background-color:#00aeef;
 outline:0
}
.fave-load-more {
 text-align:center
}
.fave-load-more a {
 display:block;
 -webkit-border-radius:4px;
 border-radius:4px;
 padding:11px 60px;
 font-size:14px;
 line-height:1.42857;
 margin:0;
 font-weight:500;
 text-transform:inherit;
 text-align:center;
 background-color:transparent;
 border:1px solid #00aeef
}
.fave-load-more a:hover {
 background-color:#00aeef;
 color:#fff
}
@media (min-width:768px) and (max-width:991px) {
 .fave-load-more a {
  padding:15px
 }
}
@media (max-width:767px) {
 .fave-load-more a {
  padding:15px
 }
}
.breadcrumb {
 margin:0;
 background:0 0;
 padding:18px 0 0
}
.breadcrumb li {
 color:#000
}
.breadcrumb li a {
 color:#000;
 font-weight:400
}
.breadcrumb li a:hover {
 color:#00aeef
}
.breadcrumb li:after {
 color:#9b9b9b;
 content:"\f105";
 padding:0 5px
}
.breadcrumb li+li:before,
.breadcrumb li:last-child:after {
 content:"";
 padding:0
}
.scrolltop-btn {
 border-radius:4px;
 display:none;
 position:fixed;
 right:30px;
 bottom:30px;
 width:40px;
 height:40px;
 text-align:center;
 font-size:24px!important;
 background-color:#00aeef;
 color:#fff;
 padding:0!important;
 border:none;
 z-index:999;
 -webkit-transition:none;
 transition:none
}
.input-icon,
.input-icon input {
 position:relative
}
.scrolltop-btn:hover {
 opacity:.8
}
.view-popup {
 width:50px;
 height:50px;
 background-color:#fff;
 font-size:20px;
 color:#000;
 text-align:center;
 line-height:50px;
 cursor:pointer
}
.white-block {
 background-color:#fff;
 padding:25px
}
@media (max-width:767px) {
 .view-popup {
  width:40px;
  height:40px;
  line-height:40px;
  font-size:15px
 }
 .white-block {
  padding:25px!important
 }
}
.tooltip {
 white-space:nowrap
}
.static_image {
 height:600px;
 background-position:center!important;
 background-size:cover!important
}
.icon-holder .form-control:not(textarea) {
 padding-left:54px
}
.field-group {
 width:100%;
 border-radius:4px;
 border:1px solid #ccc;
 overflow:hidden
}
.field-group input {
 display:block;
 height:43px;
 border:none;
 font-size:14px;
 line-height:1.42857;
 margin:0;
 font-weight:300;
 padding:6px 12px;
 width:100%
}
.field-group input+input,
.input-icon+.input-icon {
 border-top:1px solid #ccc
}
@media (min-width:768px) and (max-width:991px) {
 .field-group input {
  height:50px;
  font-size:14px
 }
}
@media (max-width:767px) {
 .field-group input {
  height:50px;
  font-size:14px
 }
}
.input-icon input {
 padding-left:40px!important;
 color:#959595
}
.input-icon:before {
 color:#959595;
 text-align:center;
 height:43px;
 width:40px;
 line-height:43px;
 position:absolute;
 left:0;
 top:0;
 z-index:1
}
.slider-placeholder,
.ui-menu .ui-menu-item:hover {
 color:#fff
}
@media (min-width:768px) and (max-width:991px) {
 .input-icon:before {
  height:50px;
  line-height:50px
 }
}
@media (max-width:767px) {
 .input-icon:before {
  height:50px;
  line-height:50px
 }
}
.input-icon-right input {
 padding-left:12px!important;
 padding-right:40px!important
}
.input-icon-right:before {
 left:auto;
 right:0
}
.input-user:before {
 content:"\f007"
}
.input-email:before {
 content:"\f0e0"
}
.input-pass:before {
 content:"\f023"
}
.input-search:before {
 content:"\f002"
}
.input-calendar:before {
 content:"\f073"
}
.input-level-down:before {
 content:"";
 background-image:url(../images/save-search-icon.png);
 background-repeat:no-repeat;
 background-position:center
}
.search-location {
 position:relative
}
.search-location .location-trigger {
 position:absolute;
 right:0;
 top:0;
 display:block;
 height:42px;
 line-height:42px;
 width:40px;
 text-align:center;
 cursor:pointer
}
@media (max-width:767px) {
 .search-location .location-trigger {
  height:50px;
  line-height:50px
 }
}
.mapPlaceholder,
.slider-placeholder {
 position:absolute;
 left:0;
 right:0;
 top:0;
 width:100%;
 height:100%;
 text-align:center
}
.mapPlaceholder .loader-inner,
.slider-placeholder .loader-inner {
 position:absolute;
 left:50%;
 top:50%;
 -webkit-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%)
}
.mapPlaceholder .loader-ripple,
.slider-placeholder .loader-ripple {
 position:absolute;
 left:50%;
 top:50%;
 -webkit-transform:translate(-50%,-50%) scale(.4);
 transform:translate(-50%,-50%) scale(.4)
}
#form_messages {
 text-align:center;
 margin-top:12px
}
.ui-autocomplete {
 border-top:0!important;
 border-bottom:0!important
}
.ui-menu .ui-menu-item {
 margin:0;
 cursor:pointer;
 font-size:12px;
 padding:8px 10px;
 line-height:17px;
 border-bottom:1px solid #e4f1c6
}
.ui-widget.ui-widget-content {
 border:1px solid #f5f5f5
}
.ui-slider .ui-slider-handle {
 position:absolute;
 z-index:2;
 width:22px;
 height:22px;
 cursor:pointer;
 -ms-touch-action:none;
 touch-action:none
}
.ui-slider .ui-slider-handle:before {
 content:'';
 display:block;
 position:absolute;
 top:50%;
 left:50%;
 -webkit-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%);
 width:8px;
 height:10px;
 background-image:url(../images/range-handle-image.png);
 background-position:center;
 background-repeat:no-repeat
}
.map-info-box:after,
.share_tooltip:after {
 content:' '
}
.ui-slider-horizontal {
 height:10px;
 background-color:#f9f9f9!important
}
.ui-slider-horizontal .ui-slider-handle {
 top:-.5em;
 margin-left:-.6em
}
.ui-slider-horizontal .ui-slider-range {
 top:50%;
 height:1px;
 background-color:#00bff3
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
 border:1px solid #c5c5c5;
 background:#fff;
 font-weight:400;
 color:#454545
}
.loader-ripple {
 background:0 0;
 position:relative;
 width:200px;
 height:200px
}
.loader-ripple div {
 position:absolute;
 top:50%;
 left:50%;
 margin:0;
 width:0;
 height:0;
 opacity:0;
 border-radius:50%;
 border-width:6px;
 border-style:solid;
 -ms-animation:uil-ripple 2s ease-out infinite;
 -moz-animation:uil-ripple 2s ease-out infinite;
 -webkit-animation:uil-ripple 2s ease-out infinite;
 -o-animation:uil-ripple 2s ease-out infinite;
 animation:uil-ripple 2s ease-out infinite
}
.loader-ripple div:nth-of-type(1) {
 border-color:#afafb7
}
.loader-ripple div:nth-of-type(2) {
 border-color:#5cffd6;
 -ms-animation-delay:1s;
 -moz-animation-delay:1s;
 -webkit-animation-delay:1s;
 -o-animation-delay:1s;
 animation-delay:1s
}
.modal-header {
 padding:0;
 height:60px;
 background-color:#393939
}
.modal-header .close {
 position:absolute;
 right:0;
 top:0;
 height:60px;
 width:60px;
 font-size:22px;
 text-align:center;
 line-height:55px;
 margin-top:0;
 text-shadow:none;
 color:#fff;
 opacity:1;
 filter:alpha(opacity=100);
 border-left:1px solid rgba(255,255,255,.15)
}
.modal-header .close .fa {
 position:relative;
 top:-3px
}
.modal-header ul {
 float:left;
 margin:0
}
.modal-header .modal-title {
 float:left;
 line-height:26px;
 color:#fff;
 padding:16px 0 16px 24px;
 font-size:18px
}
.modal-body.modal-payment {
 padding:64px;
 text-align:center
}
.modal-body.modal-payment .btn {
 padding:13px 75px;
 margin-top:12px
}
@media (max-width:767px) {
 .modal-header .modal-title {
  font-size:14px
 }
 .modal-body.modal-payment {
  padding:44px
 }
 .modal-body.modal-payment .btn {
  padding:10px 45px
 }
}
.map-info-box {
 width:275px!important;
 padding:6px;
 position:relative
}
.map-info-box:after {
 border:solid transparent;
 height:0;
 position:absolute;
 top:inherit;
 right:inherit;
 bottom:-40px;
 left:50%;
 z-index:2;
 width:0;
 border-width:20px;
 border-top-color:#fff;
 -webkit-transform:translate(-50%,0);
 transform:translate(-50%,0)
}
.map-info-box .price h3 {
 font-size:18px;
 font-weight:500;
 line-height:18px
}
.map-info-box .price .rant {
 font-size:12px;
 font-weight:500;
 line-height:12px;
 margin:5px 0 0
}
.infoBox {
 -webkit-animation:boxfadeIn .9s;
 animation:boxfadeIn .9s
}
.gm-style .infoBox>img {
 max-width:none;
 z-index:10;
 right:-16px
}
@media (max-width:767px) {
 .gm-style .infoBox>img {
  width:25px;
  right:-25px
 }
}
.actions {
 margin:0;
 list-style:none;
 font-size:0!important;
 white-space:nowrap
}
.actions li {
 position:relative;
 display:inline-block;
 margin-right:5px!important;
 color:#fff;
 cursor:pointer;
 font-size:12px!important
}
.actions li:last-child {
 margin:0!important
}
.actions li>span {
 display:inline-block;
 width:28px;
 height:28px;
 line-height:28px;
 border-radius:4px;
 background-color:#d33630;
 opacity:.7;
 filter:alpha(opacity=70);
 text-align:center
}
.actions li>span:hover {
 background-color:#003767;
 opacity:1;
 filter:alpha(opacity=100)
}
.owl-theme .owl-nav [class*=owl-]:hover,
.share_tooltip {
 background-color:#00aeef
}
.share_tooltip {
 position:absolute;
 right:-4px;
 bottom:35px;
 white-space:nowrap;
 display:block;
 padding:0 5px;
 visibility:hidden;
 -webkit-border-radius:3px;
 border-radius:3px
}
.share_tooltip a {
 display:inline-block;
 color:#fff;
 font-size:16px;
 padding:0 6px;
 width:30px;
 height:30px;
 line-height:30px;
 text-align:center
}
.share_tooltip a:hover {
 color:#000!important
}
@media (max-width:767px) {
 .share_tooltip a {
  width:20px;
  padding:0;
  font-size:12px
 }
}
.share_tooltip:after {
 border:solid transparent;
 height:0;
 position:absolute;
 top:inherit;
 right:10px;
 bottom:-13px;
 left:inherit;
 z-index:2;
 width:0;
 border-width:7px;
 border-top-color:#00aeef
}
.share_tooltip.in {
 visibility:visible;
 z-index:5
}
.tooltip_left {
 line-height:16px;
 position:absolute;
 top:inherit;
 right:30px;
 bottom:50%;
 left:inherit;
 z-index:-1;
 -webkit-transform:translate(0,50%);
 transform:translate(0,50%)
}
.tooltip_left:after {
 position:absolute;
 top:inherit;
 right:-14px;
 bottom:7px;
 left:inherit;
 z-index:2;
 border-top-color:transparent;
 border-left-color:#00aeef
}
.vegas-overlay {
 background-repeat:repeat;
 background-position:center
}
.slick-prev {
 left:0
}
.slick-next {
 right:0
}
.slick-next,
.slick-prev {
 opacity:.6;
 filter:alpha(opacity=60)
}
.slick-next:focus,
.slick-next:hover,
.slick-prev:focus,
.slick-prev:hover {
 color:transparent;
 outline:0;
 opacity:.9;
 filter:alpha(opacity=90)
}
.owl-theme .owl-nav {
 margin:0
}
.owl-theme .owl-nav [class*=owl-] {
 font-size:16px;
 background-color:#00aeef;
 border:1px solid transparent;
 opacity:.6;
 position:absolute;
 top:44%;
 -webkit-transform:translate(0,-50%);
 transform:translate(0,-50%);
 width:24px;
 height:24px;
 line-height:22px;
 padding:0;
 margin:0
}
.owl-theme .owl-nav .owl-prev {
 left:12px;
 text-indent:-1px
}
.owl-theme .owl-nav .owl-next {
 right:12px;
 text-indent:1px
}
.owl-theme .owl-dots {
 margin-top:10px;
 text-align:center
}
.owl-theme .owl-dots .owl-dot span {
 width:10px;
 height:10px;
 margin:0 2px;
 background-color:#959595;
 display:block
}
.owl-theme .owl-dots .owl-dot.active span {
 background-color:transparent;
 border:1px solid #959595
}
.owl-theme .owl-nav [class*=owl-]:active,
.owl-theme .owl-nav [class*=owl-]:focus,
.owl-theme .owl-nav [class*=owl-]:hover {
 color:#fff;
 outline:0;
 opacity:.9
}
.banner-slider .owl-nav .owl-next,
.banner-slider .owl-nav .owl-prev,
.detail-slider .owl-nav .owl-next,
.detail-slider .owl-nav .owl-prev,
.lightbox-slide .owl-nav .owl-next,
.lightbox-slide .owl-nav .owl-prev {
 width:40px;
 height:40px;
 line-height:36px;
 border-radius:0;
 top:50%;
 font-size:28px
}
@media (max-width:767px) {
 .banner-slider .owl-nav .owl-next,
 .banner-slider .owl-nav .owl-prev,
 .detail-slider .owl-nav .owl-next,
 .detail-slider .owl-nav .owl-prev,
 .lightbox-slide .owl-nav .owl-next,
 .lightbox-slide .owl-nav .owl-prev {
  width:30px;
  height:30px;
  line-height:26px;
  font-size:18px
 }
}
.alert {
 padding-top:15px;
 padding-bottom:15px;
 padding-left:20px;
 margin-bottom:20px;
 font-size:14px;
 line-height:16px
}
.alert .close {
 opacity:1;
 text-decoration:none
}
label {
 font-weight:400
}
.label,
b,
strong {
 font-weight:500
}
label.error {
 position:absolute;
 color:#e43012;
 font-size:13px;
 top:50%;
 right:17px;
 margin-top:-7.5px;
 height:30px;
 margin-bottom:0;
 padding:0 10px;
 background-color:#fff;
 z-index:1
}
@media (max-width:767px) {
 label.error {
  top:63%
 }
}
.label-left,
.label-right {
 position:absolute;
 top:12px;
 z-index:3
}
label.error+.bootstrap-select .btn-default {
 border-color:red
}
label.success {
 position:absolute;
 color:#77c720;
 font-size:13px
}
.label-wrap {
 display:inline-block;
 font-size:0;
 line-height:normal
}
.label-featured,
.label-wrap .label {
 padding:5px 6px;
 vertical-align:top
}
.label-wrap .label {
 display:inline-block;
 margin-right:5px;
 color:#fff;
 border-radius:2px;
 font-size:13px;
 text-transform:uppercase;
 margin-bottom:0;
 line-height:11px;
 font-weight:500
}
.label-wrap .label a {
 color:inherit
}
.label-wrap .label:last-child {
 margin:0
}
.label-left {
 left:12px
}
.label-right {
 right:12px
}
#header-section .container,
.header-mobile>.container {
 position:relative
}
.label-featured {
 background-color:#77c720;
 color:#fff
}
.label-default,
.label-status {
 background-color:#bcbcbc
}
.btn .fa.fa-left {
 margin-right:8px
}
.btn .fa.fa-right {
 margin-left:8px
}
.btn .fa.pull-left {
 line-height:20px
}
.breadcrumb,
.breadcrumb li {
 line-height:12px
}
@media (min-width:768px) and (max-width:991px) {
 .btn {
  padding:15px;
  font-size:14px
 }
}
@media (max-width:767px) {
 .btn {
  padding:7px 15px;
  font-size:14px
 }
 .breadcrumb li {
  line-height:18px
 }
}
.btn-long {
 padding:10px 55px
}
.btn-md {
 padding:8px 15px
}
.blog-article b,
.blog-article strong,
.detail-block b,
.detail-block strong,
.wpb_text_column b,
.wpb_text_column strong {
 font-weight:700
}
.breadcrumb li,
.modal-payment-text {
 font-weight:300;
 text-transform:inherit;
 text-align:inherit
}
.breadcrumb li {
 font-size:13px;
 margin:0
}
.modal-payment-text {
 font-size:18px;
 line-height:24px;
 margin:0 0 22px
}
@media (max-width:767px) {
 .modal-payment-text {
  font-size:14px;
  line-height:18px
 }
}
.page-title .title-head {
 font-size:24px;
 line-height:30px;
 margin:0;
 font-weight:500;
 text-transform:capitalize;
 text-align:inherit
}
h1,
h2,
h3,
h4 {
 margin:0 0 20px;
 font-weight:700;
 text-align:inherit
}
.dropdown-menu>li>a,
h1,
h2,
h3,
h4 {
 text-transform:inherit
}
@media (min-width:768px) and (max-width:991px) {
 .page-title .title-head {
  font-size:22px!important
 }
}
@media (max-width:767px) {
 .page-title .title-head {
  font-size:20px!important;
  line-height:28px!important
 }
}
@media (max-width:481px) {
 .page-title .title-head {
  font-size:18px!important;
  line-height:24px!important
 }
}
h1 {
 font-size:26px;
 line-height:28px
}
@media (min-width:768px) and (max-width:991px) {
 h1 {
  font-size:24px;
  line-height:30;
  margin-bottom:15px
 }
}
@media (max-width:767px) {
 h1 {
  font-size:20px;
  line-height:26px;
  margin-bottom:10px
 }
}
h2 {
 font-size:24px;
 line-height:26px
}
@media (min-width:768px) and (max-width:991px) {
 h2 {
  font-size:22px;
  line-height:28px;
  margin-bottom:15px
 }
}
@media (max-width:767px) {
 h2 {
  font-size:18px;
  line-height:24px;
  margin-bottom:10px
 }
}
h3 {
 font-size:20px;
 line-height:24px
}
@media (min-width:768px) and (max-width:991px) {
 h3 {
  font-size:18px;
  line-height:24;
  margin-bottom:15px
 }
}
@media (max-width:767px) {
 h3 {
  font-size:16px;
  line-height:22px;
  margin-bottom:10px
 }
}
h4 {
 font-size:18px;
 line-height:20px
}
@media (min-width:768px) and (max-width:991px) {
 h4 {
  font-size:16px;
  line-height:22;
  margin-bottom:15px
 }
}
@media (max-width:767px) {
 h4 {
  font-size:16px;
  line-height:22px;
  margin-bottom:10px
 }
}
.bootstrap-select .btn,
.dropdown-menu>li>a,
.form-control,
.top-bar .top-nav>ul>li>a {
 margin:0;
 font-weight:400;
 text-align:inherit
}
.bootstrap-select .btn,
.form-control {
 font-size:15px;
 line-height:1.42857;
 text-transform:inherit
}
.dropdown-menu>li>a {
 font-size:14px;
 line-height:1.42857
}
.top-bar .top-nav>ul>li>a {
 font-size:13px;
 line-height:31px;
 text-transform:capitalize
}
.banner-caption h1,
.banner-caption h2,
.splash-search .banner-sub-title,
.splash-search h1 {
 text-transform:inherit;
 text-align:center
}
.splash-search h1 {
 font-size:43px;
 line-height:43px;
 margin:0 0 10px;
 font-weight:500
}
@media (min-width:768px) and (max-width:991px) {
 .splash-search h1 {
  font-size:30px;
  line-height:36px
 }
}
@media (max-width:767px) {
 .splash-search h1 {
  font-size:24px;
  line-height:28px
 }
}
@media (max-width:481px) {
 .splash-search h1 {
  font-size:20px;
  line-height:24px
 }
}
.splash-search .banner-sub-title {
 font-size:24px;
 line-height:26px;
 margin:0 0 35px;
 font-weight:300
}
@media (min-width:768px) and (max-width:991px) {
 .splash-search .banner-sub-title {
  font-size:20px;
  margin:0 0 25px
 }
}
@media (max-width:767px) {
 .splash-search .banner-sub-title {
  font-size:14px;
  line-height:18px;
  margin:0 0 15px
 }
}
.banner-caption h1 {
 font-size:43px;
 line-height:43px;
 margin:0 0 10px;
 font-weight:400
}
@media (min-width:768px) and (max-width:991px) {
 .banner-caption h1 {
  font-size:36px;
  line-height:38px
 }
}
@media (max-width:767px) {
 .banner-caption h1 {
  font-size:22px;
  line-height:26px;
  margin:0 0 5px
 }
}
@media (max-width:481px) {
 .banner-caption h1 {
  font-size:18px;
  line-height:24px;
  margin:0 0 5px
 }
}
.banner-caption h2 {
 font-size:24px;
 line-height:24px;
 margin:0 0 10px;
 font-weight:300
}
@media (max-width:767px) {
 .banner-caption h2 {
  font-size:14px;
  line-height:16px
 }
}
.header-right a {
 font-size:14px;
 line-height:34px;
 margin:0;
 font-weight:500;
 text-transform:uppercase;
 text-align:right
}
.navi ul,
.navi ul li,
.navi ul ul li {
 text-align:inherit
}
.header-left ul#main-nav {
    padding-top: 12px;
}
.navi ul {
 font-size:0;
 line-height:inherit;
 margin:0;
 font-weight:400;
 text-transform:inherit
}
.list-tabs .tabs a,
.navi ul li,
.navi ul ul li {
 line-height: 52px;
 margin:0;
 text-transform:uppercase;
}
.navi ul li {
 font-size:14px;
 font-weight:700
}
.navi ul ul li {
 font-size:12px;
 font-weight:400
}
.list-tabs .tabs a {
 font-size:14px;
 font-weight:500;
 text-align:center
}
.sort-tab .btn,
.tabs .tabs-title {
 margin:0;
 text-transform:inherit;
 text-align:inherit
}
@media (max-width:767px) {
 .list-tabs .tabs a {
  font-size:12px;
  line-height:12px;
  font-weight:400
 }
}
.tabs .tabs-title {
 font-size:20px;
 line-height:24px;
 font-weight:400
}
.sort-tab .btn {
 font-size:14px;
 line-height:1;
 font-weight:500
}
@media (max-width:767px) {
 .sort-tab .btn {
  font-size:12px
 }
}
.item-body .property-title,
.item-body h2 {
 font-size:16px;
 line-height:20px;
 margin:0 0 7px;
 font-weight:500;
 text-transform:inherit;
 text-align:inherit
}
.item-body .date p,
.item-body .property-address,
.item-body h4 {
 margin:0;
 font-weight:300;
 text-transform:inherit;
 text-align:inherit
}
@media (max-width:767px) {
 .item-body .property-title,
 .item-body h2 {
  font-size:16px;
  line-height:18px
 }
}
.item-body .property-address,
.item-body h4 {
 font-size:14px;
 line-height:14px
}
@media (max-width:767px) {
 .item-body .property-address,
 .item-body h4 {
  font-size:12px;
  line-height:14px
 }
}
.item-body .date p,
.item-body .phone p,
.price .price-start {
 font-size:12px;
 line-height:12px
}
.item-body .phone p {
 margin:8px 0 0;
 font-weight:400;
 text-transform:inherit;
 text-align:inherit
}
.price .item-price,
.price .item-sub-price {
 font-weight:500;
 display:block
}
.price .price-start {
 margin-bottom:7px
}
.price .item-price {
 font-size:18px;
 line-height:18px;
 margin:0;
 font-weight:500;
 text-transform:inherit;
 text-align:inherit
}
@media (max-width:767px) {
 .price .item-price {
  font-size:14px;
  line-height:14px
 }
}
.price .item-sub-price {
 font-size:12px;
 line-height:12px;
 margin:5px 0 0;
 font-weight:500;
 text-transform:inherit;
 text-align:inherit
}
.item-thumb .label-featured,
figure .label-featured {
 font-size:13px;
 line-height:11px;
 margin:0;
 font-weight:500;
 text-transform:uppercase;
 text-align:inherit
}
.item-thumb .thumb-caption .cap-price,
figure .thumb-caption .cap-price {
 font-size:16px;
 line-height:16px;
 margin:0;
 font-weight:700;
 text-transform:inherit;
 text-align:inherit
}
.item-thumb .thumb-caption .cap-social,
figure .thumb-caption .cap-social {
 font-size:12px;
 line-height:12px;
 margin:0;
 font-weight:400;
 text-transform:uppercase;
 text-align:inherit
}
.item-foot p {
 font-size:14px!important;
 line-height:20px!important;
 margin:0!important;
 font-weight:300!important
}
.detail .cap-price,
.detail ul {
 margin:0;
 text-align:inherit;
 text-transform:inherit
}
.detail h3 {
 font-size:14px;
 line-height:26px;
 font-weight:500;
 text-transform:inherit;
 text-align:inherit
}
.detail ul {
 font-size:14px;
 line-height:18px;
 font-weight:400
}
@media (max-width:767px) {
 .detail ul {
  font-size:12px;
  line-height:16px
 }
}
.detail .cap-price {
 font-size:16px;
 line-height:16px;
 font-weight:700
}
@media (max-width:767px) {
 .detail .cap-price {
  font-size:14px;
  line-height:14px
 }
}
.item-body .amenities p {
 font-size:14px;
 line-height:16px;
 margin:0 0 5px;
 font-weight:500;
 text-transform:inherit;
 text-align:inherit
}
#advanced-search .dropdown-toggle {
 font-size:16px;
 line-height:1.42857;
 margin:0;
 font-weight:400;
 text-transform:inherit;
 text-align:center
}
#advanced-search .form-control {
 font-size:16px;
 line-height:1.42857;
 margin:0;
 font-weight:400;
 text-transform:inherit;
 text-align:inherit
}
@media (max-width:481px) {
 #advanced-search .dropdown-toggle,
 #advanced-search .form-control {
  font-weight:400;
  text-transform:inherit
 }
}
#advanced-search .advance-btn {
 font-size:16px;
 line-height:19px;
 margin:0;
 text-transform:capitalize;
 text-align:inherit;
 background:0 0;
 font-weight:400
}
#advanced-search .advance-btn:hover {
 color:#4cc6f4;
 box-shadow:none
}
#advanced-search .features-list label.title {
 font-size:14px;
 line-height:14px;
 margin:7px 0 14px;
 font-weight:700;
 text-transform:uppercase;
 text-align:inherit
}
.advanced-search-module .advance-title {
 font-size:20px;
 line-height:20px;
 margin:0 0 30px;
 font-weight:500;
 text-transform:inherit;
 text-align:inherit
}
.advanced-search-module .advance-trigger {
 font-size:14px;
 line-height:42px;
 margin:0;
 font-weight:500;
 text-transform:uppercase;
 text-align:inherit;
 cursor:pointer
}
.module-title h1,
.module-title h2,
.module-title h3 {
 text-transform:inherit;
 text-align:inherit
}
@media (max-width:767px) {
 .advanced-search-module .advance-trigger {
  font-size:12px;
  line-height:35px
 }
}
.module-title h1 {
 font-size:32px;
 line-height:32px;
 margin:0 0 20px;
 font-weight:700
}
@media (max-width:767px) {
 .module-title h1 {
  font-size:28px;
  line-height:28px;
  margin:0 0 10px;
  font-weight:700;
  text-transform:inherit;
  text-align:inherit
 }
}
@media (max-width:481px) {
 .module-title h1 {
  font-size:20px;
  line-height:24px
 }
}
.module-title h2 {
 font-size:20px;
 line-height:20px;
 margin:0 0 10px;
 font-weight:700
}
@media (max-width:767px) {
 .module-title h2 {
  font-size:18px;
  line-height:22px;
  margin:0 0 10px;
  font-weight:700;
  text-transform:inherit;
  text-align:inherit
 }
}
@media (max-width:481px) {
 .module-title h2 {
  font-size:16px;
  line-height:20px
 }
}
.module-title h3 {
 font-size:18px;
 line-height:18px;
 margin:0 0 20px;
 font-weight:400
}
@media (max-width:767px) {
 .module-title h3 {
  font-size:16px;
  line-height:16px;
  margin:0 0 10px;
  font-weight:700;
  text-transform:inherit;
  text-align:inherit
 }
}
.houzez-module .module-title-nav h2,
.sub-heading {
 margin:0;
 text-transform:inherit;
 text-align:inherit
}
@media (max-width:481px) {
 .module-title h3 {
  font-size:14px;
  line-height:16px
 }
}
.sub-heading {
 font-size:16px;
 line-height:16px;
 font-weight:300
}
@media (max-width:767px) {
 .sub-heading {
  font-size:14px;
  line-height:16px;
  margin:0;
  font-weight:300;
  text-transform:inherit;
  text-align:inherit
 }
}
.houzez-module .module-title-nav h2 {
 font-size:18px;
 line-height:18px;
 font-weight:700
}
@media (max-width:767px) {
 .houzez-module .module-title-nav h2 {
  line-height:20px
 }
}
.houzez-module .module-title-nav .sub-title {
 font-size:18px;
 line-height:18px;
 margin:5px 0 0;
 font-weight:300;
 text-transform:inherit;
 text-align:inherit
}
.houzez-module .module-title-nav .module-nav .btn {
 line-height:10px;
 margin:0;
 font-weight:400;
 text-transform:inherit;
 text-align:inherit
}
.services-module .service-block h3 {
 font-size:20px;
 line-height:24px;
 margin:0 0 8px;
 font-weight:400;
 text-transform:inherit;
 text-align:inherit
}
@media (min-width:992px) and (max-width:1199px) {
 .services-module .service-block h3 {
  font-size:18px;
  line-height:22px
 }
}
@media (max-width:767px) {
 .services-module .service-block h3 {
  font-size:16px;
  line-height:20px
 }
}
.services-module .service-block p {
 font-size:16px;
 line-height:22px;
 margin:0 0 10px;
 font-weight:300;
 text-transform:inherit;
 text-align:inherit
}
@media (max-width:767px) {
 .services-module .service-block p {
  font-size:12px;
  line-height:20px
 }
}
.services-module .service-block .find {
 font-size:16px;
 line-height:16px;
 margin:0;
 font-weight:400;
 text-transform:inherit;
 text-align:inherit
}
@media (max-width:767px) {
 .services-module .service-block .find {
  font-size:12px;
  line-height:12px
 }
}
.services-module.style2 h3 {
 font-size:18px;
 line-height:22px;
 margin:0 0 8px;
 font-weight:700;
 text-transform:inherit;
 text-align:inherit
}
@media (max-width:767px) {
 .services-module.style2 h3 {
  font-size:16px;
  line-height:22px;
  margin:0 0 8px;
  font-weight:700;
  text-transform:inherit;
  text-align:inherit
 }
}
.post-card-item .thumb-caption .post-card-title,
.post-card-item .thumb-caption h3 {
 font-size:16px;
 line-height:20px;
 margin:0;
 font-weight:700;
 text-transform:inherit;
 text-align:inherit
}
@media (max-width:767px) {
 .post-card-item .thumb-caption .post-card-title,
 .post-card-item .thumb-caption h3 {
  font-size:14px;
  line-height:18px
 }
}
.post-card-description .post-card-title,
.post-card-description h3 {
 font-size:16px;
 line-height:24px;
 margin:0 0 10px;
 font-weight:400;
 text-transform:inherit;
 text-align:inherit
}
@media (max-width:767px) {
 .post-card-description .post-card-title,
 .post-card-description h3 {
  font-size:14px;
  line-height:18px
 }
}
.post-card-description .read {
 font-size:14px;
 line-height:14px;
 margin:0;
 font-weight:400;
 text-transform:inherit;
 text-align:inherit
}
.testimonial-carousel .block-body .description {
 font-size:18px;
 line-height:30px;
 margin:0 0 15px;
 font-weight:400;
 text-transform:inherit;
 text-align:inherit
}
@media (min-width:768px) and (max-width:991px) {
 .testimonial-carousel .block-body .description {
  font-size:14px;
  line-height:24px
 }
}
@media (max-width:767px) {
 .testimonial-carousel .block-body .description {
  font-size:14px;
  line-height:24px
 }
}
.agents-block .block-body .description,
.partner-block .block-body .description {
 font-size:15px;
 line-height:20px;
 margin:0 0 20px;
 font-weight:300;
 text-transform:inherit;
 text-align:inherit
}
@media (max-width:767px) {
 .agents-block .block-body .description,
 .partner-block .block-body .description {
  font-size:14px;
  line-height:20px
 }
}
.agents-block .block-body .auther-info,
.partner-block .block-body .auther-info {
 font-size:15px;
 line-height:18px;
 margin:0 0 10px;
 font-weight:400;
 text-transform:inherit;
 text-align:inherit
}
@media (max-width:767px) {
 .agents-block .block-body .auther-info,
 .partner-block .block-body .auther-info {
  font-size:12px;
  line-height:16px
 }
}
.agents-block .block-body .view,
.partner-block .block-body .view {
 font-size:16px;
 line-height:16px;
 margin:0;
 font-weight:500;
 text-transform:inherit;
 text-align:inherit
}
@media (max-width:767px) {
 .agents-block .block-body .view,
 .partner-block .block-body .view {
  font-size:14px;
  line-height:14px
 }
}
.team-name {
 font-size:16px;
 line-height:20px;
 margin:0 0 8px;
 font-weight:700;
 text-transform:inherit;
 text-align:inherit
}
.team-designation {
 font-size:14px;
 line-height:18px;
 margin:0 0 12px;
 font-weight:400;
 text-transform:inherit;
 text-align:inherit
}
@media (max-width:767px) {
 .team-name {
  font-size:14px;
  line-height:18px
 }
 .team-designation {
  font-size:12px;
  line-height:16px
 }
}
.team-description {
 font-size:14px;
 line-height:23px;
 margin:15px 0 20px;
 font-weight:300;
 text-transform:inherit;
 text-align:inherit
}
@media (max-width:767px) {
 .team-description {
  font-size:12px;
  line-height:20px
 }
}
.block-body .description {
 font-size:16px;
 line-height:22px;
 margin:0 0 15px;
 font-weight:500;
 text-transform:inherit;
 text-align:inherit
}
.block-body .agent-position,
.block-body .agent-title,
.block-body .author-position,
.block-body .author-title {
 margin:0;
 font-weight:400;
 text-transform:inherit;
 text-align:inherit
}
@media (min-width:768px) and (max-width:991px) {
 .block-body .description {
  font-size:14px;
  line-height:24px
 }
}
@media (max-width:767px) {
 .block-body .description {
  font-size:14px;
  line-height:24px
 }
}
.block-body .agent-title {
 font-size:14px;
 line-height:18px
}
@media (max-width:767px) {
 .block-body .agent-title {
  font-size:12px;
  line-height:16px
 }
}
.block-body .agent-position {
 font-size:14px;
 line-height:18px
}
@media (max-width:767px) {
 .block-body .agent-position {
  font-size:12px;
  line-height:16px
 }
}
.block-body .author-position,
.block-body .author-title {
 font-size:12px;
 line-height:18px
}
.callto-action div h3 {
 font-size:24px;
 line-height:28px;
 margin:0 0 10px;
 font-weight:700;
 text-transform:inherit;
 text-align:inherit
}
@media (min-width:768px) and (max-width:991px) {
 .callto-action div h3 {
  font-size:20px;
  line-height:24px;
  margin:0 0 10px;
  font-weight:700;
  text-transform:inherit;
  text-align:inherit
 }
}
@media (max-width:767px) {
 .callto-action div h3 {
  font-size:18px;
  line-height:22px;
  margin:0 0 10px;
  font-weight:700;
  text-transform:inherit;
  text-align:inherit
 }
}
.callto-action div p {
 font-size:16px;
 line-height:20px;
 margin:0;
 font-weight:400;
 text-transform:inherit;
 text-align:inherit
}
.location-block .heading {
 font-size:24px;
 line-height:24px;
 margin:0 0 5px;
 font-weight:700;
 text-align:center
}
@media (max-width:767px) {
 .location-block .heading {
  font-size:20px;
  line-height:20px;
  margin:0 0 5px;
  font-weight:700
 }
}
@media (max-width:481px) {
 .location-block .heading {
  font-size:18px;
  line-height:18px
 }
}
.location-block .sub-heading {
 font-size:14px;
 line-height:14px;
 margin:0;
 font-weight:400;
 text-transform:uppercase;
 text-align:center
}
.banner-module .slider-caption .feature-label {
 font-size:10px;
 line-height:10px;
 margin:0;
 font-weight:700;
 text-transform:uppercase;
 text-align:inherit
}
.header-detail .item-sub-price,
.media-drag-drop h4,
.my-menu li a {
 text-transform:inherit;
 text-align:inherit
}
.my-menu li a {
 font-size:13px;
 line-height:13px;
 margin:0;
 font-weight:400
}
.media-drag-drop h4 {
 font-size:18px;
 line-height:18px;
 margin:0 0 20px;
 font-weight:400
}
.header-detail .item-price,
.header-detail h1 {
 font-size:30px;
 line-height:32px;
 margin:0 0 10px;
 font-weight:500
}
@media (min-width:768px) and (max-width:991px) {
 .header-detail .item-price,
 .header-detail h1 {
  font-size:24px;
  line-height:28px
 }
}
@media (max-width:767px) {
 .header-detail .item-price,
 .header-detail h1 {
  font-size:18px;
  line-height:20px;
  margin-bottom:8px
 }
}
.header-detail .property-address {
 font-size:14px;
 line-height:16px;
 margin:0!important;
 font-weight:400
}
@media (max-width:767px) {
 .header-detail .property-address {
  font-size:12px;
  line-height:12px
 }
}
.header-detail .item-sub-price {
 font-size:18px;
 line-height:18px;
 margin:0;
 font-weight:400
}
@media (min-width:768px) and (max-width:991px) {
 .header-detail .item-sub-price {
  font-size:16px;
  line-height:16px
 }
}
@media (max-width:767px) {
 .header-detail .item-sub-price {
  font-size:12px;
  line-height:14px
 }
}
.header-detail .label-wrap .label {
 font-size:12px;
 line-height:12px;
 text-transform:uppercase;
 font-weight:500
}
@media (max-width:767px) {
 .header-detail .label-wrap .label {
  font-size:10px;
  line-height:11px
 }
}
.detail-top-full .header-detail .item-sub-price {
 font-size:18px;
 line-height:18px;
 margin:0;
 font-weight:400;
 text-transform:inherit;
 text-align:inherit
}
@media (min-width:768px) and (max-width:991px) {
 .detail-top-full .header-detail .item-sub-price {
  font-size:16px
 }
}
@media (max-width:767px) {
 .detail-top-full .header-detail .item-sub-price {
  font-size:14px
 }
}
.media-tabs-list li {
 font-size:10px;
 line-height:10px;
 margin:0 0 0 12px;
 font-weight:500;
 text-transform:inherit;
 text-align:center
}
.print-header-detail-right .item-price {
 font-size:24px;
 line-height:28px;
 margin:0 0 9px;
 font-weight:500;
 text-transform:inherit;
 text-align:inherit
}
.print-header-detail-right .item-sub-price {
 font-size:16px;
 line-height:16px;
 margin:0;
 font-weight:400;
 text-transform:inherit;
 text-align:inherit
}
.form-small .form-small-title,
.form-small .head-left,
.form-small .head-right {
 font-size:14px;
 line-height:18px;
 font-weight:500
}
.agent-media dd,
.agent-media dt {
 line-height:20px;
 font-size:14px
}
.agent-media dt {
 margin:0 0 4px;
 font-weight:500;
 text-transform:uppercase;
 text-align:inherit
}
.agent-media dd,
.detail-bar h1,
.detail-bar h2,
.detail-bar h3 {
 text-transform:inherit;
 text-align:inherit
}
.agent-media dd {
 margin:0 0 2px;
 font-weight:600
}
.agent-media .view {
 font-weight:500;
 font-size:14px
}
.detail-bar h1 {
 font-size:24px;
 line-height:28px;
 margin:0 0 20px;
 font-weight:500
}
@media (max-width:767px) {
 .detail-bar h1 {
  font-size:20px;
  line-height:24px;
  margin-bottom:15px
 }
}
.detail-bar h2 {
 font-size:20px;
 line-height:24px;
 margin:0 0 20px;
 font-weight:500
}
@media (max-width:767px) {
 .detail-bar h2 {
  font-size:16px;
  line-height:22px;
  margin-bottom:15px
 }
}
.detail-bar h3 {
 font-size:18px;
 line-height:22px;
 margin:0 0 20px;
 font-weight:500
}
@media (max-width:767px) {
 .detail-bar h3 {
  font-size:14px;
  line-height:18px;
  margin-bottom:15px
 }
}
.detail-bar h4 {
 font-size:16px;
 line-height:20px;
 margin:0 0 20px;
 font-weight:500;
 text-transform:inherit;
 text-align:inherit
}
.detail-bar ol li,
.detail-bar p,
.detail-bar ul li {
 font-weight:300;
 text-transform:inherit;
 text-align:inherit
}
@media (max-width:767px) {
 .detail-bar h4 {
  font-size:12px;
  line-height:18px;
  margin-bottom:15px
 }
}
.detail-bar p {
 font-size:16px;
 line-height:24px;
 margin:0 0 20px
}
@media (max-width:767px) {
 .detail-bar p {
  font-size:12px;
  line-height:22px;
  margin-bottom:15px
 }
}
.detail-bar ul li {
 font-size:16px;
 line-height:30px;
 margin:0
}
@media (max-width:767px) {
 .detail-bar ul li {
  font-size:14px;
  line-height:22px
 }
}
.detail-bar ol li {
 font-size:16px;
 line-height:30px;
 margin:0
}
@media (max-width:767px) {
 .detail-bar ol li {
  font-size:14px;
  line-height:22px
 }
}
.detail-bar .detail-tabs li {
 font-size:14px;
 line-height:14px;
 margin:0;
 font-weight:500;
 text-transform:uppercase;
 text-align:center
}
@media (max-width:767px) {
 .detail-bar .detail-tabs li {
  font-size:12px
 }
}
@media (max-width:481px) {
 .detail-bar .detail-tabs li {
  line-height:26px
 }
}
.article-detail h1,
.comments-block h1 {
 font-size:24px;
 line-height:28px;
 margin:0 0 28px;
 font-weight:500;
 text-transform:inherit;
 text-align:inherit
}
.article-detail h2,
.article-detail h3,
.article-detail h4,
.article-detail h5,
.comments-block h2,
.comments-block h3,
.comments-block h4,
.comments-block h5 {
 margin:0 0 24px;
 font-weight:500;
 text-transform:inherit;
 text-align:inherit
}
.article-detail h2,
.comments-block h2 {
 font-size:20px;
 line-height:24px
}
.article-detail h3,
.comments-block h3 {
 font-size:18px;
 line-height:22px
}
.article-detail h4,
.comments-block h4 {
 font-size:16px;
 line-height:20px
}
.article-detail h5,
.comments-block h5 {
 font-size:14px;
 line-height:18px
}
.article-detail p,
.comments-block p {
 font-size:16px;
 line-height:24px;
 margin:0 0 20px;
 font-weight:300;
 text-transform:inherit;
 text-align:inherit
}
.article-detail ol li,
.article-detail ul li,
.comments-block ol li,
.comments-block ul li {
 font-size:16px;
 line-height:30px;
 margin:0;
 font-weight:300;
 text-transform:inherit;
 text-align:inherit
}
@media (max-width:767px) {
 .article-detail h1,
 .comments-block h1 {
  font-size:20px;
  line-height:24px;
  margin:0 0 20px;
  font-weight:500;
  text-transform:inherit;
  text-align:inherit
 }
 .article-detail h2,
 .article-detail h3,
 .article-detail h4,
 .article-detail h5,
 .comments-block h2,
 .comments-block h3,
 .comments-block h4,
 .comments-block h5 {
  margin:0 0 18px;
  font-weight:500;
  text-transform:inherit;
  text-align:inherit
 }
 .article-detail h2,
 .comments-block h2 {
  font-size:18px;
  line-height:22px
 }
 .article-detail h3,
 .comments-block h3 {
  font-size:16px;
  line-height:20px
 }
 .article-detail h4,
 .comments-block h4 {
  font-size:14px;
  line-height:18px
 }
 .article-detail h5,
 .comments-block h5 {
  font-size:12px;
  line-height:16px
 }
 .article-detail p,
 .comments-block p {
  font-size:14px;
  line-height:20px;
  margin:0 0 22px;
  font-weight:300;
  text-transform:inherit;
  text-align:inherit
 }
 .article-detail ol li,
 .article-detail ul li,
 .comments-block ol li,
 .comments-block ul li {
  font-size:14px;
  line-height:22px
 }
 .article-detail dd,
 .article-detail dt,
 .comments-block dd,
 .comments-block dt {
  line-height:22px
 }
 .article-detail dd,
 .comments-block dd {
  font-size:14px
 }
}
@media (max-width:481px) {
 .article-detail h1,
 .article-detail h2,
 .article-detail h3,
 .comments-block h1,
 .comments-block h2,
 .comments-block h3 {
  margin:0 0 15px;
  font-weight:500;
  text-transform:inherit;
  text-align:inherit
 }
 .article-detail h1,
 .comments-block h1 {
  font-size:18px;
  line-height:20px
 }
 .article-detail h2,
 .comments-block h2 {
  font-size:16px;
  line-height:18px
 }
 .article-detail h3,
 .comments-block h3 {
  font-size:14px;
  line-height:16px
 }
 .article-detail h4,
 .article-detail h5,
 .comments-block h4,
 .comments-block h5 {
  font-size:12px;
  line-height:14px;
  margin:0 0 15px;
  font-weight:500;
  text-transform:inherit;
  text-align:inherit
 }
 .header-mobile>.container {
  width:100%;
  padding-left:15px;
  padding-right:15px
 }
}
.article-footer .meta-title {
 font-size:16px;
 line-height:16px;
 margin:0 0 13px;
 font-weight:500;
 text-transform:inherit;
 text-align:inherit
}
.article-footer a {
 font-size:14px;
 line-height:1;
 margin:0 3px 3px 0;
 font-weight:400;
 text-transform:inherit;
 text-align:inherit
}
@media (max-width:767px) {
 .article-footer .meta-title {
  font-size:14px;
  line-height:14px;
  margin:0 0 13px;
  font-weight:500;
  text-transform:inherit;
  text-align:inherit
 }
 .article-footer .meta-tags a {
  font-size:12px
 }
}
.author-meta li {
 font-size:14px;
 line-height:14px;
 margin:0 13px 0 0;
 font-weight:400;
 text-transform:inherit;
 text-align:inherit
}
.detail-title .title-left {
 font-size:18px;
 line-height:18px;
 margin:0;
 font-weight:500;
 text-transform:inherit;
 text-align:inherit
}
@media (max-width:767px) {
 .detail-title .title-left {
  font-size:16px;
  font-weight:700
 }
}
.detail-title p {
 font-size:12px;
 line-height:18px;
 margin:0;
 font-weight:300;
 text-transform:inherit;
 text-align:inherit
}
.detail-title-inner .title-inner,
.next-prev-block h3 {
 line-height:16px;
 font-weight:500;
 text-transform:inherit;
 text-align:inherit
}
.detail-title-inner .title-inner {
 font-size:16px;
 margin:0
}
@media (max-width:767px) {
 .detail-title-inner .title-inner {
  font-size:14px
 }
}
.next-prev-block h3 {
 font-size:16px;
 margin:0 0 10px
}
@media (max-width:767px) {
 .next-prev-block h3 {
  font-size:12px;
  line-height:12px;
  margin:0 0 10px;
  font-weight:400;
  text-transform:inherit;
  text-align:inherit
 }
}
.next-prev-block h4 {
 font-size:16px;
 line-height:16px;
 margin:0;
 font-weight:400;
 text-transform:inherit;
 text-align:inherit
}
@media (max-width:767px) {
 .next-prev-block h4 {
  font-size:12px;
  line-height:12px;
  margin:0 0 10px;
  font-weight:300;
  text-transform:inherit;
  text-align:inherit
 }
}
.next-prev-block i {
 font-size:18px
}
@media (max-width:767px) {
 .next-prev-block i {
  font-size:15px
 }
}
.blog-section .blog-section-title,
.blog-section .comment-reply-title {
 font-size:20px;
 line-height:20px;
 margin:0 0 38px;
 font-weight:500;
 text-transform:inherit;
 text-align:inherit
}
@media (max-width:767px) {
 .blog-section .blog-section-title,
 .blog-section .comment-reply-title {
  font-size:14px;
  line-height:16px;
  margin:0 0 25px;
  font-weight:500;
  text-transform:inherit;
  text-align:inherit
 }
}
.next-prev-blog h3,
.next-prev-blog h4 {
 font-size:14px;
 line-height:14px;
 text-align:inherit
}
.next-prev-blog h3 {
 margin:0 0 10px;
 font-weight:400;
 text-transform:capitalize!important
}
.next-prev-blog h4 {
 margin:0;
 font-weight:300;
 text-transform:inherit
}
.author-detail-block .media-body .heading,
.comments-block .media-body .heading {
 font-size:16px;
 line-height:16px;
 margin:0 0 13px;
 font-weight:500;
 text-transform:inherit;
 text-align:inherit
}
.author-detail-block .media-body p,
.comments-block .media-body p {
 font-size:16px;
 line-height:23px;
 margin:0 0 22px;
 font-weight:300;
 text-transform:inherit;
 text-align:inherit
}
.author-detail-block .agency-social a,
.author-detail-block .profile-social a,
.comments-block .agency-social a,
.comments-block .profile-social a {
 font-size:14px;
 line-height:14px
}
@media (max-width:767px) {
 .author-detail-block .media-body .heading,
 .comments-block .media-body .heading {
  font-size:14px;
  line-height:14px;
  margin:0 0 10px
 }
 .author-detail-block .media-body p,
 .comments-block .media-body p {
  font-size:14px;
  line-height:20px;
  margin:0 0 15px
 }
}
.accord-block h3,
.accord-block li,
.list-three-col li {
 margin:0;
 text-transform:inherit;
 text-align:inherit
}
.list-three-col li {
 font-size:14px;
 line-height:28px;
 font-weight:300
}
@media (max-width:767px) {
 .list-three-col li {
  font-size:12px;
  line-height:25px
 }
}
.accord-block h3 {
 font-size:16px;
 line-height:21px;
 font-weight:500
}
@media (max-width:767px) {
 .accord-block h3 {
  font-size:14px;
  line-height:14px;
  font-weight:400
 }
}
.accord-block li {
 font-size:14px;
 line-height:16px;
 font-weight:300
}
.accord-block .expand-icon,
.pagination-main .pagination a {
 margin:0;
 text-transform:inherit;
 text-align:center;
 font-weight:500
}
@media (max-width:767px) {
 .accord-block li {
  font-size:12px;
  line-height:14px
 }
}
.accord-block .expand-icon {
 font-size:18px;
 line-height:50px
}
.pagination-main .pagination a {
 font-size:15px;
 line-height:28px
}
.profile-detail-block .form-small .agent-contact-title {
 font-size:14px;
 line-height:14px;
 margin:0 0 15px;
 font-weight:500;
 text-transform:uppercase;
 text-align:inherit
}
@media (max-width:767px) {
 .profile-detail-block .form-small .agent-contact-title {
  font-size:12px;
  line-height:12px
 }
}
.agency-description .agent-title,
.profile-description .agent-title {
 font-size:18px;
 line-height:24px;
 margin:0;
 font-weight:700;
 text-transform:inherit;
 text-align:inherit
}
@media (max-width:767px) {
 .agency-description .agent-title,
 .profile-description .agent-title {
  font-size:16px;
  line-height:22px
 }
}
.agency-description h3,
.profile-description h3 {
 font-size:18px;
 line-height:24px;
 margin:0;
 font-weight:500;
 text-transform:inherit;
 text-align:inherit
}
.agency-contact li,
.agency-description p,
.profile-contact li,
.profile-description p,
.profile-rating li {
 font-weight:300;
 text-transform:inherit;
 text-align:inherit
}
@media (max-width:767px) {
 .agency-description h3,
 .profile-description h3 {
  font-size:16px;
  line-height:22px
 }
}
.agency-description p,
.profile-description p {
 font-size:15px;
 line-height:22px;
 margin:0 0 35px
}
@media (max-width:767px) {
 .agency-description p,
 .profile-description p {
  margin-bottom:20px
 }
}
.agency-description .position,
.profile-description .position {
 font-size:14px;
 line-height:20px;
 margin:0 0 23px;
 font-weight:300;
 text-transform:inherit;
 text-align:inherit
}
@media (max-width:767px) {
 .agency-description .position,
 .profile-description .position {
  font-size:12px;
  line-height:18px;
  margin-bottom:12px
 }
}
.agency-contact li,
.profile-contact li {
 font-size:14px;
 line-height:20px;
 margin:0
}
@media (max-width:767px) {
 .agency-contact li,
 .profile-contact li {
  font-size:12px;
  line-height:12px
 }
}
.profile-rating li {
 font-size:14px;
 line-height:21px;
 margin:0
}
.profile-tabs li {
 font-size:14px;
 margin:0;
 font-weight:500;
 text-transform:uppercase;
 text-align:center
}
.add-review-block .review-title,
.profile-overview p,
.profile-tab-content .title,
.reviews-list .media-heading,
.reviews-list .review-date {
 text-transform:inherit;
 text-align:inherit
}
.profile-tab-content .title {
 font-size:18px;
 line-height:22px;
 margin:0 0 30px;
 font-weight:500
}
@media (max-width:767px) {
 .profile-tab-content .title {
  font-size:16px;
  line-height:20px;
  margin:0 0 15px
 }
}
.profile-overview p {
 font-size:16px;
 line-height:23px;
 margin:0 0 24px;
 font-weight:300
}
@media (max-width:767px) {
 .profile-overview p {
  font-size:14px;
  line-height:20px;
  margin:0 0 15px
 }
}
.reviews-list .media-heading {
 font-size:16px;
 line-height:18px;
 margin:0 16px 0 0;
 font-weight:500
}
.reviews-list .review-date {
 font-size:14px;
 line-height:14px;
 margin:0;
 font-weight:300
}
@media (max-width:767px) {
 .reviews-list .media-heading {
  font-size:14px
 }
 .reviews-list .review-date {
  font-size:12px;
  line-height:12px;
  margin:0 0 8px
 }
}
.add-review-block .review-title {
 font-size:18px;
 line-height:22px;
 margin:0 0 20px;
 font-weight:500
}
@media (max-width:767px) {
 .add-review-block .review-title {
  font-size:14px;
  line-height:18px;
  margin:0 0 15px
 }
}
.add-rating label {
 font-size:16px;
 line-height:20px;
 margin:0 10px 0 0;
 font-weight:500;
 text-transform:inherit;
 text-align:inherit
}
#sidebar .widget .media-heading,
#sidebar .widget h4 {
 font-size:14px;
 line-height:18px;
 font-weight:500;
 text-transform:inherit;
 text-align:inherit
}
@media (max-width:767px) {
 .add-rating label {
  font-size:14px;
  line-height:18px
 }
}
#sidebar .widget .media-heading {
 margin:0 0 5px
}
#sidebar .widget h4 {
 margin:0 0 8px
}
#sidebar .widget .amenities p {
 font-size:12px;
 line-height:15px;
 margin:0;
 font-weight:400;
 text-transform:inherit;
 text-align:inherit
}
#sidebar .widget .rating .star-text-left {
 font-size:14px;
 line-height:14px;
 margin:0 5px 0 0;
 font-weight:700;
 text-transform:inherit;
 text-align:inherit
}
#sidebar .widget p {
 font-size:14px;
 line-height:1.42857;
 margin:0;
 font-weight:400;
 text-transform:inherit;
 text-align:inherit
}
#sidebar .widget-download .widget-title {
 font-size:20px;
 line-height:20px;
 margin:0 0 20px;
 font-weight:500;
 text-transform:inherit;
 text-align:inherit
}
@media (max-width:767px) {
 #sidebar .widget-download .widget-title {
  font-size:16px;
  line-height:14px
 }
}
#sidebar .widget-download li {
 font-size:14px;
 line-height:14px;
 margin:0 0 15px;
 font-weight:300;
 text-transform:inherit;
 text-align:inherit
}
@media (max-width:767px) {
 #sidebar .widget-download li {
  font-size:12px;
  line-height:12px
 }
}
#sidebar .widget-categories li,
#sidebar .widget-pages li,
#sidebar .widget_archive li,
#sidebar .widget_categories li,
#sidebar .widget_meta li,
#sidebar .widget_nav_menu li,
#sidebar .widget_pages li,
#sidebar .widget_recent_comments li,
#sidebar .widget_recent_entries li {
 font-size:14px;
 line-height:18px;
 margin:0 0 10px;
 font-weight:500;
 text-transform:inherit;
 text-align:inherit
}
@media (max-width:767px) {
 #sidebar .widget-categories li,
 #sidebar .widget-pages li,
 #sidebar .widget_archive li,
 #sidebar .widget_categories li,
 #sidebar .widget_meta li,
 #sidebar .widget_nav_menu li,
 #sidebar .widget_pages li,
 #sidebar .widget_recent_comments li,
 #sidebar .widget_recent_entries li {
  font-size:12px;
  line-height:14px;
  margin:0 0 10px;
  font-weight:500;
  text-transform:inherit;
  text-align:inherit
 }
}
#sidebar .widget-title {
 font-size:16px;
 line-height:24px;
 margin:0 0 20px;
 font-weight:700;
 text-transform:inherit;
 text-align:inherit
}
#sidebar .widget-range h4 {
 font-size:12px;
 line-height:12px;
 margin:0 0 10px;
 font-weight:400;
 text-transform:inherit;
 text-align:inherit
}
#sidebar .widget-range .range-input {
 font-size:12px;
 line-height:12px;
 margin:0;
 font-weight:400;
 text-transform:inherit;
 text-align:inherit
}
.compare-caption .compare-price,
.compare-caption .compare-title {
 margin:0 0 12px;
 font-weight:500;
 text-transform:inherit;
 text-align:inherit
}
.compare-caption .compare-title {
 font-size:16px;
 line-height:20px
}
@media (max-width:767px) {
 .compare-caption .compare-title {
  font-size:14px;
  line-height:18px
 }
}
.compare-caption .compare-price {
 font-size:14px;
 line-height:18px
}
@media (min-width:768px) and (max-width:991px) {
 .compare-caption .compare-title {
  font-size:14px;
  line-height:18px
 }
 .compare-caption .compare-price {
  font-size:12px;
  line-height:16px;
  margin:0 0 8px
 }
}
@media (max-width:767px) {
 .compare-caption .compare-price {
  font-size:12px;
  line-height:16px;
  margin:0 0 8px
 }
}
.compare-caption .compare-type {
 font-size:14px;
 line-height:18px;
 margin:0 0 12px;
 font-weight:300;
 text-transform:inherit;
 text-align:inherit
}
@media (min-width:768px) and (max-width:991px) {
 .compare-caption .compare-type {
  font-size:12px;
  line-height:16px;
  margin:0 0 8px
 }
}
@media (max-width:767px) {
 .compare-caption .compare-type {
  font-size:12px;
  line-height:16px;
  margin:0 0 8px
 }
 .header-mobile .nav-dropdown>ul::before {
  left:18px
 }
}
.membership-package-inner .membership-package-title {
 font-size:16px;
 line-height:30px;
 font-weight:500;
 margin-bottom:15px
}
.footer .widget-pages li,
.footer p {
 font-size:14px;
 text-transform:inherit;
 text-align:inherit
}
.footer p {
 line-height:20px;
 margin:0 0 12px
}
.footer .widget-pages li {
 line-height:14px;
 margin:0 0 10px;
 font-weight:700
}
.footer .widget-news .media-heading {
 font-size:15px;
 line-height:15px;
 margin:0 0 4px;
 font-weight:700;
 text-transform:inherit;
 text-align:inherit
}
.footer .widget-news p {
 font-size:13px;
 line-height:17px;
 margin:0 0 4px;
 font-weight:400;
 text-transform:inherit;
 text-align:inherit
}
.impress-price,
.impress-status {
 margin:0!important;
 font-weight:700!important
}
.impress-price {
 font-size:16px!important;
 line-height:18px!important;
 text-transform:inherit;
 text-align:inherit
}
.impress-status {
 font-size:10px!important;
 line-height:18px!important;
 text-transform:uppercase;
 text-align:inherit
}
.beds-baths-sqft,
.impress-address,
.impress-beds-baths-sqft {
 font-size:12px!important;
 line-height:18px!important;
 text-align:inherit
}
.impress-address {
 margin:0;
 font-weight:500!important;
 text-transform:inherit
}
.beds-baths-sqft,
.impress-beds-baths-sqft {
 margin:4px 0 0!important;
 font-weight:700!important;
 text-transform:inherit
}
.dsidx-prop-features div {
 font-size:14px;
 line-height:26px;
 margin:0;
 font-weight:500;
 text-transform:inherit;
 text-align:inherit
}
.header-mobile {
 z-index:11;
 min-height:60px;
 height:auto;
 background-color:#00aeef;
 display:none
}
.header-mobile .mobile-nav {
 width:16%;
 line-height:60px;
 float:left;
 z-index:999
}
.header-mobile .header-logo {
 float:left;
 width:84%;
 text-align:center;
 line-height:55px
}
.header-mobile .header-logo img {
 max-height: 80px;
 margin-top: 9px;
}
.header-mobile .header-user {
 text-align:right;
 float:left;
 width:25%;
 line-height:55px
}
.header-mobile .user-image {
 width:26px
}
.header-mobile .user-icon {
 width:24px;
 display:inline-block;
 text-align:center;
 font-size:18px
}
.header-mobile .account-action>li {
 line-height:59px!important
}
.header-mobile .account-action .user-image {
 border:2px solid #fff;
 margin-left:0;
 width:32px;
 height:32px
}
.header-mobile .account-dropdown {
 width:100%
}
.header-mobile .account-dropdown ul:before {
 right:7px;
 top:-14px
}
@media only screen and (max-width:767px) {
 .header-mobile .account-dropdown ul:before {
  right:21px
 }
}
@media only screen and (max-width:991px) {
 .header-mobile {
  display:block
 }
}
.mobile-nav {
 float:left
}
.mobile-nav .nav-trigger {
 cursor:
 pointer;
 color:#fff;
 line-height:18px;
 height:18px;
 width:18px;
 font-size:20px;
 display:
 inline-block;
 position:
 relative;
 top: 20px;
}
.mobile-nav .nav-trigger.mobile-open+.nav-dropdown {
 opacity:1;
 filter:alpha(opacity=100);
 top:60px;
 visibility:visible
}
.mobile-nav .nav-dropdown li:first-child {
 border:none
}
.nav-dropdown {
 opacity:0;
 filter:
 alpha(opacity=0);
 visibility:
 hidden;
 position:
 absolute;
 top: 89px;
 left:0;
 width:100%;
 z-index:999;
}
.nav-dropdown>ul {
 box-shadow:0 4px 5px rgba(0,0,0,.15);
 background-color:rgba(255,255,255,.95)
}
.nav-dropdown>ul:before {
 border:solid transparent;
 content:'';
 height:0;
 position:absolute;
 top:-12px;
 right:inherit;
 bottom:inherit;
 left:2px;
 z-index:2;
 width:0;
 border-width:6px;
 border-bottom-color:#fff
}
.nav-dropdown ul {
 list-style:none;
 margin:0;
 position:relative
}
.nav-dropdown li {
 width:100%;
 border-top:1px solid #f5f5f5;
 font-size:12px;
 line-height:12px;
 margin:0;
 font-weight:500;
 text-transform:inherit;
 text-align:inherit;
 position:relative
}
.nav-dropdown li:first-child {
 border:none
}
.nav-dropdown li .expand-me {
 position:absolute;
 right:0;
 top:0;
 color:#959595;
 display:block;
 width:100%;
 line-height:46px;
 cursor:pointer;
 font-size:14px;
 text-align:right;
 padding-right:18px
}
.nav-dropdown li .expand-me:before {
 content:'\f0da'
}
.nav-dropdown li:hover {
 background-color:#00aeef
}
.nav-dropdown li:hover>.expand-me,
.nav-dropdown li:hover>a {
 color:#fff
}
.nav-dropdown a {
 color:#959595;
 display:inline-block;
 padding:14px 18px;
 width:100%
}
.nav-dropdown li.active>a {
 color:#fff;
 background-color:#00aeef
}
.nav-dropdown li.active>.expand-me {
 color:#fff
}
.nav-dropdown li.active>.expand-me:before {
 content:'\f0d7'
}
.nav-dropdown ul ul {
 display:none
}
.nav-dropdown ul ul .expand-me {
 color:#fff
}
.nav-dropdown ul ul a {
 color:#fff;
 background-color:#4cc6f4
}
.nav-dropdown.container {
 padding:0
}
#splash-section .account-dropdown,
#splash-section .nav-dropdown {
 padding-left:15px;
 padding-right:15px
}
.header-section,
.header-section-4 {
 background-color:#ffffff;
 position:relative;
 z-index:11
}
.logo.logo-desktop {
    text-align: center;
    display: flex;
    flex-direction: column;
    /* padding-top: 5px; */
    /* position: relative; */
    /* top: -20px; */
}
.logo img {
    height: 70px;
    width: auto;
}
.header-section .header-left,
.header-section-4 .header-left {
 float:left;
 width: 100%;
 display: flex;
}
.header-section .header-left .navi,
.header-section-4 .header-left .navi {
 float:left;
 margin-left: 20px;
}
.header-section .header-right,
.header-section-4 .header-right {
 float:right;
 width:25%
}
.header-contact,
.logo {
 float:left
}
.header-section .header-right .btn-default,
.header-section-4 .header-right .btn-default {
 background-color:rgba(255,255,255,.2)
}
.header-section .header-right .btn-default:hover,
.header-section-4 .header-right .btn-default:hover {
 background:0 0
}
@media only screen and (max-width:991px) {
 .header-section,
 .header-section-4 {
  display:none
 }
}
#splash-section .header-mobile {
 background-color:transparent
}
#splash-section .nav-dropdown ul::before {
 left:2px
}
#splash-section .account-dropdown ul::before {
 right:16px
}
@media (max-width:991px) {
 #splash-section .header-mobile .container {
  width:100%;
  padding-left:15px;
  padding-right:15px
 }
 #splash-section .account-dropdown ul::before {
  right:4px
 }
 .splash-header .header-left {
  width:58%
 }
}
.splash-header {
 display:block;
 background-color:transparent!important;
 padding:30px 15px
}
.splash-header .splash-header-inner {
 position:relative
}
.splash-header .logo {
 line-height:normal;
 padding-top:18px
}
@media (max-width:481px) {
 .splash-header .header-left {
  width:64%
 }
}
@media (max-width:321px) {
 .splash-header .header-left {
  width:70%
 }
}
.splash-header .header-right .account-action>li {
 line-height:60px
}
.splash-header .navi>ul>li {
 font-weight:500
}
.splash-header .navi>ul>li.active>a,
.splash-header .navi>ul>li>a:hover {
 background-color:transparent
}
.logo {
 line-height: normal;
}
.header-right {
 text-align:right
}
.header-right>div {
 line-height:60px
}
.header-right>div>a {
 color:#fff;
 display:inline-block
}
.header-right>div>a:hover {
 color:#fff
}
.header-right>div>a:active,
.header-right>div>a:focus {
 color:#fff;
 border-color:#fff
}
.header-right>div>a+a {
 margin-left:18px
}
@media (min-width:768px) and (max-width:991px) {
 .header-right>div>a+a {
  margin-left:3px
 }
}
.header-right>div .fa {
 margin-right:10px
}
@media (max-width:991px) {
 .splash-header {
  padding:0 0 30px
 }
 .header-right>div {
  line-height:38px
 }
}
.header-right .btn {
 vertical-align:middle;
 position:relative;
 top:-1px
}
.header-right .btn:hover {
 color:#fff
}
.header-top-social ul {
 list-style:none;
 margin:0;
 text-align:right
}
.header-top-social li {
 display:inline-block;
 font-size:20px
}
.header-top-social li+li {
 margin-left:3px
}
@media (min-width:768px) and (max-width:991px) {
 .header-top-social li {
  line-height:36px
 }
}
@media (max-width:767px) {
 .header-top-social ul {
  text-align:right
 }
 .header-top-social li {
  font-size:17px;
  line-height:30px
 }
}
.account-action {
 position:relative;
 list-style:none;
 margin:0
}
.account-action>li {
 display:inline-block;
 line-height:60px;
 font-size:14px;
 font-weight:500;
 color:#fff;
 cursor:pointer
}
@media only screen and (max-width:991px) {
 .account-action>li {
  line-height:34px
 }
}
.account-action li.active .account-dropdown {
 opacity:1;
 filter:alpha(opacity=100);
 top:100%;
 visibility:visible
}
.account-action .user-name {
 vertical-align:middle;
 display:inline-block;
 line-height:14px!important
}
.account-action .user-name span {
 text-align:right!important;
 width:80px;
 overflow:hidden;
 display:inline-block;
 vertical-align:middle
}
.account-action .user-name .fa {
 vertical-align:middle
}
.account-action .user-image {
 position:relative;
 border-radius:50%;
 margin-left:10px;
 width:30px;
 height:30px;
 display:inline-block;
 vertical-align:middle
}
.account-action .user-image img {
 display:block
}
.account-action .user-image .user-alert {
 display:block;
 width:8px;
 height:8px;
 background-color:#ff3b62;
 position:absolute;
 right:0;
 top:0;
 border-radius:50%
}
@media only screen and (max-width:991px) {
 .account-action {
  position:inherit
 }
}
.account-dropdown {
 transition:.2s;
 position:absolute;
 top:120%;
 right:0;
 opacity:0;
 filter:alpha(opacity=0);
 visibility:hidden;
 min-width:230px;
 z-index:11
}
.account-dropdown>ul {
 list-style:none;
 margin:0;
 box-shadow:0 4px 5px rgba(0,0,0,.15);
 background-color:#00365E;
 position:relative
}
.account-dropdown>ul:before {
 border:solid transparent;
 content:' ';
 height:0;
 position:absolute;
 top:-16px;
 right:40px;
 width:0;
 border-width:8px;
 border-bottom-color:#00365E
}
.account-dropdown>ul>li {
 border-bottom:1px solid rgba(255,255,255,.1);
 position:relative
}
.account-dropdown>ul>li a {
 background-color:transparent;
 border-left:0!important;
 display:block;
 color:#fff;
 padding:15px 15px 15px 22px!important;
 line-height:normal!important;
 text-align:left;
 text-transform:capitalize;
 font-size:14px!important;
 font-weight:400
}
.account-dropdown>ul>li a:hover {
 color:#00aeef;
 background-color:#004274
}
.account-dropdown>ul .sub-menu>li a,
.account-dropdown>ul>li.active>a:hover {
 color:#fff
}
.account-dropdown>ul>li .msg-alert {
 display:block;
 position:absolute;
 right:22px;
 top:43%;
 width:8px;
 height:8px;
 background-color:#ff3b62;
 border-radius:50%
}
.account-dropdown>ul>li.active>a {
 background-color:#004274;
 color:#fff
}
.account-dropdown>ul>li.active .sub-menu {
 display:block
}
.account-dropdown>ul .fa {
 margin:0;
 margin-right:18px!important
}
.account-dropdown>ul .sub-menu {
 background-color:#002B4B;
 display:none;
 list-style:none;
 margin:0;
 position:relative
}
.account-dropdown>ul .sub-menu>li {
 border-bottom:1px solid rgba(255,255,255,.1)!important;
 line-height:normal!important
}
.account-dropdown>ul .sub-menu>li:last-child {
 border:none!important
}
.account-dropdown>ul .sub-menu>li a:hover,
.account-dropdown>ul .sub-menu>li.active>a {
 color:#00aeef;
 background-color:transparent!important
}
.account-dropdown>ul .sub-menu>li a:before {
 display:inline-block;
 font-family:FontAwesome;
 content:'\f105';
 margin-right:25px
}
#save_search_click:after,
.navi>ul .has-child>a:after,
.search-expand-btn:after {
 font-family:FontAwesome
}
@media only screen and (max-width:1440px) {
 .account-dropdown {
  max-height:441px;
  overflow:auto
 }
}
@media only screen and (max-width:991px) {
 .account-dropdown>ul>li>a {
  padding:14px 14px 14px 18px!important;
  font-size:12px!important
 }
 .account-dropdown>ul .fa {
  margin-right:10px!important
 }
 .account-dropdown {
  max-height:100%;
  overflow:visible
 }
}
.header-contact .contact-block {
 float:left;
 width:33.333%
}
.header-contact .contact-block .media-heading {
 margin:0 0 5px;
 font-weight:400
}
.header-contact .contact-block .media-heading,
.header-contact .contact-block p {
 font-size:14px;
 line-height:14px
}
@media (max-width:767px) {
 .header-contact .contact-block .media-heading {
  margin:0 0 2px
 }
 .header-contact .contact-block .media-heading,
 .header-contact .contact-block p {
  font-size:12px;
  line-height:12px
 }
}
@media (max-width:481px) {
 .header-contact .contact-block .media-heading,
 .header-contact .contact-block p {
  font-size:8px;
  line-height:8px
 }
}
.header-contact .contact-block p {
 font-weight:300;
 margin:0
}
.header-contact .contact-block .fa {
 font-size:30px;
 color:#4cc6f4;
 margin:3px 5px 0 0
}
@media (max-width:767px) {
 .header-contact .contact-block .fa {
  font-size:24px;
  margin:0 5px 0 0
 }
}
@media (max-width:481px) {
 .header-contact .contact-block .fa {
  font-size:16px;
  margin:-2px 0 0
 }
}
.header-section-2 {
 position:relative;
 z-index:15
}
.header-section-2 .header-mobile {
 background-color:#374550
}
@media (max-width:991px) {
 .header-section-2 .header-mobile .container {
  padding-left:15px;
  padding-right:15px;
  width:100%
 }
}
.header-section-2 .header-mobile .account-dropdown,
.header-section-2 .nav-dropdown {
 padding-left:15px;
 padding-right:15px
}
.header-section-2 .logo {
 float:inherit;
 display:table-cell;
 vertical-align:middle;
 padding-left:20px
}
@media (max-width:767px) {
 .header-section-2 .logo {
  display:block;
  text-align:center;
  width:100%
 }
}
.header-section-2 .header-top-social {
 display:table-cell;
 vertical-align:middle;
 padding-right:20px;
 border-right:1px solid #2a353d
}
@media (max-width:991px) {
 .header-section-2 .header-top-social {
  display:block;
  text-align:center;
  width:50%;
  padding:0;
  float:right;
  border:0
 }
}
.header-section-2 .header-top-call {
 display:table-cell;
 vertical-align:middle;
 padding:10px 32px;
 background-color:#00aeef;
 width:365px
}
@media (max-width:991px) {
 .header-section-2 .header-top-call {
  display:block;
  width:50%;
  padding:0;
  float:left;
  background-color:transparent!important
 }
 .header-section-2 .header-top {
  padding:10px 15px;
  background-color:#00aeef
 }
}
.header-section-2 .avatar {
 font-size:21px;
 color:#fff;
 white-space:nowrap
}
.header-section-2 .avatar img {
 margin-right:15px
}
@media (min-width:768px) and (max-width:991px) {
 .header-section-2 .avatar {
  font-size:17px;
  line-height:35px;
  color:#216fd8!important
 }
 .header-section-2 .avatar img {
  border:1px solid;
  width:29px;
  margin-right:10px
 }
}
@media (max-width:767px) {
 .header-section-2 .avatar {
  font-size:14px;
  line-height:30px
 }
 .header-section-2 .avatar img {
  width:25px;
  margin-right:8px;
  position:relative;
  top:-2px
 }
}
.header-bottom .navi>ul>li>a,
.header-section-2 .account-action>li,
.header-section-2 .header-right .user {
 line-height:46px
}
.header-section-2 .header-right {
 padding-left:20px;
 border-left:1px solid #2a353d
}
.header-section-2 .header-right .btn {
 padding-top:7px;
 padding-bottom:7px
}
.header-top {
 display:table;
 width:100%;
 background-color:#374550
}
.header-bottom {
 width:100%;
 background-color:#2e3e49;
 border-top:1px solid #2a353d;
 border-bottom:1px solid #2a353d
}
.header-bottom .navi>ul>li>a:hover,
.header-section-3 .header-mobile {
 background-color:#00aeef
}
.header-bottom .navi>ul>li {
 border-right:1px solid #2a353d
}
.header-bottom .header-nav {
 float:left
}
.header-bottom .header-right {
 float:right
}
.header-section-3 {
 z-index:11;
 position:relative
}
.header-section-3 .logo {
 line-height:32px
}
.header-section-3 .header-top {
 background-color:#fff;
 padding:36px 0
}
@media (max-width:991px) {
 .header-section-3 .header-top {
  padding:15px 0;
  background-color:#00aeef;
  border-top:1px solid rgba(255,255,255,.2)
 }
}
@media (max-width:481px) {
 .header-section-3 .header-top .container {
  width:100%
 }
}
.header-section-3 .header-top-social {
 float:right;
 line-height:34px
}
.header-section-3 .header-bottom {
 background-color:#00aeef;
 border:none
}
.header-section-3 .header-right a,
.header-section-3 .navi>ul>li {
 border-color:rgba(255,255,255,.5)
}
.header-section-3 .account-action li,
.header-section-3 .header-right .user,
.header-section-3 .header-right a,
.header-section-3 .navi>ul>li>a {
 line-height:60px
}
.sticky_nav.header-section-3 {
 background-color:#00aeef;
 border-top:0;
 border-bottom:0
}
.header-section-4 {
 background-color:#fff
}
.header-section-4 .logo {
 line-height:85px
}
.header-section-4 .header-left {
 float:left;
 width:75%
}
.header-section-4 .header-left .navi {
 float:left;
 margin-left:5%
}
@media (min-width:992px) and (max-width:1199px) {
 .header-section-4 .header-left {
  width:70%
 }
}
.header-section-4 .header-right {
 float:right;
 width:25%
}
.header-section-4 .header-right a {
 color:#00aeef
}
.header-section-4 .header-right a:hover {
 color:rgba(0,174,239,.5)
}
.header-section-4 .header-right .btn {
 border-color:#00aeef
}
.header-section-4 .header-right .btn:hover {
 background-color:#00aeef;
 color:#fff
}
.header-section-4 .header-right .user {
 line-height:88px
}
@media (min-width:992px) and (max-width:1199px) {
 .header-section-4 .header-right {
  width:30%
 }
}
.header-section-4 .header-mobile .user a,
.header-section-4 .mobile-nav .nav-trigger {
 color:#000
}
.header-section-4 .navi>ul>li {
 font-weight:400
}
.header-section-4 .navi>ul>li>a {
 line-height:90px;
 color:#00aeef
}
.header-section-4 .navi>ul>li.active>a,
.header-section-4 .navi>ul>li>a:active,
.header-section-4 .navi>ul>li>a:hover {
 color:rgba(0,174,239,.5)
}
.header-section-4 .account-action li {
 line-height:90px;
 color:#00aeef
}
.houzez-header-transparent {
 background-color:transparent!important
}
.sticky_nav {
 position:fixed;
 top:0;
 left:0;
 width:100%;
 opacity:1;
 /* visibility:hidden; */
 /* transform:translate(0,-100%) scale(1); */
 /* transition:.3s; */
 box-shadow:0 2px 2px rgba(0,0,0,.2);
 z-index:999;
}
.sticky_nav .header-transparent {
 position:relative;
 background-color:#000
}
.sticky_nav .header-transparent .navi>ul>li>a {
 color:#fff
}
.sticky_nav .header-transparent .navi>ul>li>a:hover {
 color:#00aeef;
 background-color:transparent
}
.navi>ul>li.active>a,
.navi>ul>li>a:hover {
 color: rgba(0,174,239,1);
background-color: rgba(255,255,255,0.2);
}
.sticky_nav .header-transparent .navi>ul>li.active>a,
.sticky_nav .header-transparent .navi>ul>li>a:active {
 background-color:transparent
}
.sticky_nav.sticky-on {
 visibility:visible;
 transform:translate(0,0) scale(1)
}
.sticky_nav.houzez-header-mobile {
 display:none
}
@media only screen and (max-width:991px) {
 .header-bottom,
 .sticky_nav.houzez-header-main {
  display:none
 }
 .sticky_nav.houzez-header-mobile {
  display:block
 }
}
.menu-right-no-user .navi,
.nav-right .navi {
 float:right!important
}
.menu-right-no-user .navi>ul>li:nth-last-child(-n+1) ul {
 left:auto;
 right:0
}
.menu-right-no-user .navi>ul>li:nth-last-child(-n+1) ul ul.sub-menu {
 right:auto;
 left:-250px
}
.menu-right-no-user .header-left {
 padding-right:0!important
}
.navi>ul>li {
 position:relative;
 display:inline-block;
 float:left;
 list-style:none;
 overflow:hidden
}
.navi>ul>li>a {
 display:inline-block;
 padding: 0 10px;
 line-height: 45px;
 text-decoration:none;
 color: #003767;
}
@media (min-width:768px) and (max-width:991px) {
 .navi>ul>li>a {
  padding:0 10px
 }
}
@media (min-width:992px) and (max-width:1199px) {
 .navi>ul>li>a {
  padding:0 9px
 }
}
.navi>ul .has-child>a:after {
 content:'\f0d7';
 display:inline-block;
 vertical-align:middle;
 margin:0 0 0 10px;
 float:right
}
@media only screen and (max-width:1199px) {
 .navi>ul .has-child>a:after {
  margin:0 0 0 6px
 }
}
.navi>ul>li.active {
 overflow:visible
}
.navi>ul>li.active>.houzez-megamenu-inner,
.navi>ul>li.active>ul {
 top:100%;
 opacity:1;
 visibility:visible
}
.navi>ul ul {
 left:0;
 list-style:none;
 width:250px;
 background-color:rgba(255,255,255,.95);
 box-shadow:0 4px 5px rgba(0,0,0,.15);
 text-align:left!important
}
.navi>ul ul li {
 position:relative;
 border-bottom:1px solid #e6e6e6
}
.navi>ul ul li:last-child {
 border:none
}
.navi>ul ul a {
 display:block;
 padding:15px;
 color:#2e3e49
}
.navi>ul ul a:hover {
 background:0 0;
 color:#00aeef
}
.navi>ul ul .has-child>a:after {
 content:'\f0da'
}
.navi>ul ul li.active>a {
 color:#00aeef
}
.navi>ul ul li.active>ul {
 top:0!important;
 opacity:1;
 visibility:visible
}
.navi>ul ul ul.sub-menu {
 top:50%;
 left:250px
}
.navi>ul .houzez-megamenu-inner,
.navi>ul ul {
 display:block;
 position:absolute;
 top:110%;
 opacity:0;
 visibility:hidden;
 z-index:999
}
.navi .houzez-megamenu-inner ul {
 opacity:1;
 visibility:visible;
 position:inherit;
 right:0;
 top:0!important;
 left:0!important
}
.navi .houzez-megamenu-inner>.sub-menu {
 width:100%;
 display:table;
 padding:35px
}
.navi .houzez-megamenu-inner>.sub-menu>li {
 display:table-cell;
 table-layout:fixed;
 border:none!important;
 padding-right:40px
}
.navi .houzez-megamenu-inner>.sub-menu>li:last-child {
 padding:0
}
.navi .houzez-megamenu-inner>.sub-menu>li>a {
 font-size:14px;
 font-weight:700;
 text-transform:uppercase;
 border-bottom:1px solid #ccc;
 padding:0 0 15px;
 margin-bottom:10px
}
.navi .houzez-megamenu-inner>.sub-menu .houzez-menu-title-hidden>a {
 display:none
}
.navi .houzez-megamenu-inner>.sub-menu .sub-menu {
 background:0 0;
 box-shadow:none
}
.navi .houzez-megamenu-inner>.sub-menu .sub-menu li {
 border:none;
 display:block
}
.navi .houzez-megamenu-inner>.sub-menu .sub-menu a {
 padding:6px 0
}
.blog-header {
 background-color:#fff;
 box-shadow:0 1px 2px rgba(0,0,0,.2)
}
.blog-header .blog-header-nav {
 float:left
}
.blog-header .blog-header-search {
 float:right;
 padding:8px 0
}
.blog-header .blog-header-search form {
 position:relative
}
.blog-header .blog-header-search .search-btn {
 position:absolute;
 right:0;
 top:0;
 display:block;
 width:42px;
 height:42px;
 background:0 0;
 border:none;
 color:#575757;
 font-size:17px
}
.blog-header .navi>ul>li>a {
 font-size:14px;
 font-weight:500;
 color:#000;
 padding:0 20px
}
.blog-header .navi>ul>li>a:hover {
 background-color:transparent;
 box-shadow:inset 0 -2px 0 0 #77c720
}
.property-menu-wrap {
 background-color:rgba(0,55,102,.9);
 position:fixed;
 left:0;
 right:0;
 top:0;
 display:none;
 z-index:9
}
@media (min-width:768px) and (max-width:991px) {
 .property-menu-wrap {
  display:none!important
 }
}
@media (max-width:767px) {
 .property-menu-wrap {
  display:none!important
 }
}
.property-menu {
 margin:0;
 list-style:none;
 padding:0;
 font-size:0
}
.property-menu li {
 display:inline-block;
 margin-right:45px
}
.property-menu li:last-child {
 margin:0
}
.property-menu a {
 display:block;
 font-size:14px;
 line-height:50px;
 color:#fff;
 font-weight:700
}
.property-menu a:hover {
 color:#4cc6f4
}
.property-menu a.active {
 box-shadow:inset 0 -3px #4cc6f4
}
@media (min-width:992px) and (max-width:1199px) {
 .property-menu li {
  margin-right:36px
 }
 .property-menu a {
  font-size:12px
 }
}
.top-bar .top-inner,
.top-bar ul {
 line-height:normal;
 font-size:0
}
.header-section-1 .user-name,
.header-section-4 .user-name,
.splash-header .user-name {
 display:none
}
.header-section-1 .account-dropdown>ul:before,
.header-section-4 .account-dropdown>ul:before,
.splash-header .account-dropdown>ul:before {
 right:6px
}
.header-section-1.nav-right .container,
.header-section-4.nav-right .container,
.splash-header.nav-right .container {
 position:relative
}
.header-section-1.nav-right .header-left,
.header-section-4.nav-right .header-left,
.splash-header.nav-right .header-left {
 position:relative;
 z-index:1;
 width:100%;
 padding-right:40px
}
.header-section-1.nav-right .header-right,
.header-section-4.nav-right .header-right,
.splash-header.nav-right .header-right {
 position:absolute;
 top:0;
 right:0;
 width:40px;
 z-index:2
}
.header-section-1.nav-right .container-fluid .header-right,
.header-section-4.nav-right .container-fluid .header-right,
.splash-header.nav-right .container-fluid .header-right {
 right:15px
}
.header-section-1.nav-right.houzez-user-logout .header-left,
.header-section-4.nav-right.houzez-user-logout .header-left,
.splash-header.nav-right.houzez-user-logout .header-left {
 padding-right:290px
}
.header-section-1.nav-right.houzez-user-logout .header-right,
.header-section-4.nav-right.houzez-user-logout .header-right,
.splash-header.nav-right.houzez-user-logout .header-right {
 width:290px
}
.header-section-1.nav-right.houzez-disabled-login .header-left,
.header-section-4.nav-right.houzez-disabled-login .header-left,
.splash-header.nav-right.houzez-disabled-login .header-left {
 padding-right:190px
}
.header-section-1.nav-right.houzez-disabled-login .header-right,
.header-section-4.nav-right.houzez-disabled-login .header-right,
.splash-header.nav-right.houzez-disabled-login .header-right {
 width:190px
}
.header-section-1.nav-right.houzez-disabled-create-listing .header-left,
.header-section-4.nav-right.houzez-disabled-create-listing .header-left,
.splash-header.nav-right.houzez-disabled-create-listing .header-left {
 padding-right:120px
}
.header-section-1.nav-right.houzez-disabled-create-listing .header-right,
.header-section-4.nav-right.houzez-disabled-create-listing .header-right,
.splash-header.nav-right.houzez-disabled-create-listing .header-right {
 width:120px
}
@media (max-width:991px) {
 .top-has-nav .top-bar-left,
 .top-has-nav .top-bar-right {
  width:70%!important
 }
 .top-has-nav .top-bar-left.top-nav-area,
 .top-has-nav .top-bar-right.top-nav-area {
  width:30%!important
 }
}
.top-bar {
 background-color:#000;
 position:relative;
 z-index:12
}
.top-bar ul {
 margin:0
}
.top-bar .top-bar-left {
 float:left;
 text-align:left;
 width:50%;
 position:relative
}
.top-bar .top-bar-left.houzez-top-bar-full {
 width:100%!important
}
.top-bar .top-bar-right {
 float:left;
 text-align:right;
 width:50%;
 position:relative
}
.top-bar .top-bar-right.houzez-top-bar-full {
 width:100%!important
}
.top-bar .top-nav>ul>li>a {
 padding:0 12px
}
.top-bar .top-nav>ul>li>a:hover {
 background-color:transparent
}
.top-bar .top-nav>ul .has-child>a:after {
 content:'\f107'
}
.top-bar .top-nav>ul ul {
 top:50px;
 width:180px
}
.top-bar .mobile-nav .nav-trigger.mobile-open+.nav-dropdown,
.top-bar .top-nav>ul li.active ul {
 top:32px
}
.top-bar .top-nav>ul ul a {
 padding:10px 15px;
 font-size:12px
}
.top-bar .top-nav>ul ul li {
 text-transform:capitalize
}
.top-bar .top-nav>ul ul li ul.sub-menu {
 right:-180px
}
.top-bar .top-nav>ul ul .has-child>a:after {
 content:'\f105'
}
.top-bar .top-nav>ul li.active>a {
 color:#4cc6f4;
 background-color:transparent
}
.top-bar .nav-dropdown {
 width:240px
}
.top-bar .nav-dropdown a {
 font-size:12px;
 line-height:18px;
 padding:12px 14px
}
.top-bar .nav-dropdown .expand-me {
 line-height:41px
}
.top-bar .mobile-nav {
 display:none;
 padding:4px 0
}
.top-bar .dropdown-menu {
 background-color:#000;
 border-radius:0;
 margin-top:0;
 border:0;
 min-width:100%
}
.top-bar .dropdown-menu>li {
 cursor:pointer;
 display:block;
 padding:6px 8px;
 font-size:12px;
 color:#fff;
 line-height:1.42857
}
.top-bar .dropdown-menu>li:hover {
 color:#00aeef
}
.top-bar .dropdown-menu>li>a {
 font-size:12px;
 padding:0;
 color:#fff
}
.top-bar .dropdown-menu>li>a:hover {
 color:#00aeef;
 background-color:transparent
}
@media (max-width:991px) {
 .top-bar .top-bar-left.top-nav-area .mobile-nav {
  float:left
 }
 .top-bar .top-bar-right.top-nav-area .mobile-nav {
  float:right
 }
 .top-bar .top-bar-right.top-nav-area .nav-dropdown {
  left:auto;
  right:0
 }
 .top-bar .top-bar-right.top-nav-area .nav-dropdown>ul:before {
  left:auto;
  right:2px
 }
 .top-bar .top-nav {
  display:none
 }
 .top-bar .mobile-nav {
  display:block
 }
}
@media (max-width:481px) {
 .top-bar.hide-top-bar-mobile {
  display:none!important
 }
}
.top-contact ul {
 list-style:none;
 font-size:0
}
.top-contact li {
 color:#fff;
 font-size:13px;
 line-height:30px;
 display:inline-block;
 margin-right:23px;
 font-weight:400
}
.top-contact li:last-child {
 margin:0
}
.top-contact .top-bar-contact .fa,
.top-contact .top-bar-phone .fa {
 position:relative;
 top:1px
}
.top-contact a {
 color:#fff
}
.top-contact .fa {
 font-size:16px;
 margin-right:5px
}
@media (min-width:768px) and (max-width:991px) {
 .top-contact li {
  margin-right:16px
 }
 .top-contact span {
  display:none
 }
}
@media (max-width:767px) {
 .top-contact li {
  margin-right:16px
 }
 .top-contact span {
  display:none
 }
}
.top-bar-social a {
 margin-right:8px;
 font-size:16px;
 color:#fff
}
.top-bar-social .fa,
.top-bar-social a:last-child {
 margin:0
}
.top-drop-downs {
 list-style:none;
 margin:0;
 padding:0;
 font-size:0
}
.top-drop-downs>li {
 font-size:12px;
 display:inline-block;
 position:relative;
 margin-right:28px
}
.top-drop-downs>li:last-child {
 margin:0
}
.top-drop-downs .btn {
 border-radius:0;
 font-size:12px;
 padding:7px 0;
 color:#fff;
 background-color:transparent
}
.top-drop-downs .btn:hover {
 color:#00aeef
}
.top-drop-downs .fa {
 margin-left:18px
}
.list-loading {
 position:absolute;
 top:50%;
 left:50%;
 font-size:0
}
#splash-section,
.header-media,
.header-media-wrap {
 position:relative
}
.list-loading-bar {
 display:inline-block;
 width:4px;
 height:18px;
 border-radius:4px;
 margin-right:3px;
 animation:loading 1s ease-in-out infinite
}
.list-loading-bar:nth-child(1) {
 animation-delay:0s
}
.list-loading-bar:nth-child(2) {
 animation-delay:90ms
}
.list-loading-bar:nth-child(3) {
 animation-delay:.18s
}
.list-loading-bar:nth-child(4) {
 animation-delay:.27s
}
.modal-dialog {
 margin:70px auto
}
@media (max-width:767px) {
 .modal-dialog {
  margin:10px
 }
}
.modal-content {
 border-radius:0
}
.login-block {
 padding:28px
}
.login-block .checkbox {
 margin:0;
 color:rgba(0,0,0,.4)
}
.login-block hr {
 margin-top:25px;
 margin-bottom:25px
}
.login-block .form-group,
.login-block p {
 margin-bottom:20px
}
.login-block a {
 font-size:14px
}
.login-tabs {
 font-size:0
}
.login-tabs li {
 display:inline-block;
 height:60px;
 line-height:60px;
 font-size:16px;
 color:#fff;
 padding:0 28px;
 cursor:pointer;
 font-weight:400;
 border-right:1px solid rgba(255,255,255,.15)
}
.login-tabs li.active,
.login-tabs li:hover {
 background-color:#fff;
 color:#000
}
.login-register-block {
 padding:40px;
 background-color:#fff;
 margin:0 auto;
 width:360px
}
.login-register-block .back {
 margin-top:30px;
 text-align:center;
 display:block
}
.login-register-title {
 margin-bottom:30px
}
.login-register-title h2 {
 margin:0;
 font-size:20px;
 line-height:24px
}
.login-register-title a {
 line-height:24px
}
#splash-section {
 width:100%
}
#splash-section .container-fluid {
 padding-left:5px;
 padding-right:5px
}
#splash-section .vegas-overlay {
 z-index:2
}
#splash-section .splash-inner-media {
 position:absolute;
 left:0;
 right:0;
 top:0;
 width:100%;
 height:100%!important;
 background-position:center;
 background-size:cover,100%;
 background-repeat:no-repeat;
 z-index:1
}
#splash-section .splash-inner-content {
 position:relative;
 z-index:3
}
.splash-search {
 position:relative;
 width:100%
}
.splash-search .search-table {
 display:table;
 width:100%
}
.splash-search .search-col {
 display:table-cell;
 vertical-align:middle;
 text-align:center
}
.splash-search h1 {
 padding:0 15px;
 color:#fff
}
.splash-search .banner-sub-title {
 color:#fff
}
.banner-search-main {
 margin:0 auto;
 background:rgba(255,255,255,.66);
 padding:10px;
 max-width:810px;
 border-radius:4px
}
@media (max-width:767px) {
 .banner-search-main .form-group {
  margin:0!important
 }
}
.banner-search-main .form-group .bootstrap-select {
 display:table-cell;
 vertical-align:middle;
 width:300px!important
}
.banner-search-main .form-group .bootstrap-select.open {
 z-index:6;
 position:relative
}
@media (max-width:991px) {
 .banner-search-main .form-group .bootstrap-select {
  display:block;
  width:100%!important;
  margin-bottom:10px
 }
 .banner-search-main .form-group .bootstrap-select .dropdown-toggle {
  float:none;
  width:100%;
  border-radius:4px
 }
}
.banner-search-main .form-group .search {
 display:table-cell;
 vertical-align:middle;
 width:10000px
}
@media (max-width:991px) {
 .banner-search-main .form-group .search {
  display:block;
  width:100%;
  margin-bottom:10px
 }
}
.banner-search-main .form-group .search-btn {
 display:table-cell;
 vertical-align:middle
}
.banner-search-main .form-control {
 box-shadow:none;
 -webkit-border-radius:0 4px 4px 0;
 border-radius:0 4px 4px 0;
 width:100%;
 text-align:left;
 border:none;
 border-left:1px solid #dbdbdb
}
@media (max-width:991px) {
 .banner-search-main .form-group .search-btn {
  padding-left:0;
  display:block;
  width:100%
 }
 .banner-search-main .form-control {
  -webkit-border-radius:4px;
  border-radius:4px;
  border:none
 }
}
.banner-search-main .open .dropdown-toggle {
 background-color:#fff
}
.banner-search-main .dropdown-toggle {
 border:none!important;
 -webkit-border-radius:4px 0 0 4px;
 border-radius:4px 0 0 4px;
 background:#fff;
 font-size:14px
}
@media (min-width:768px) and (max-width:991px) {
 .banner-search-main .dropdown-toggle {
  width:107px
 }
}
@media (max-width:481px) {
 .banner-search-main .dropdown-toggle {
  width:100px;
  height:34px
 }
}
.banner-search-main .dropdown-toggle .caret {
 margin-left:10px
}
.banner-search-main .search-btn {
 padding-left:10px
}
.banner-search-main .btn-secondary {
 padding:6px 30px;
 height:42px;
 width:100%
}
.banner-search-main .btn-secondary:hover i {
 -webkit-transform:scale(1.1);
 transform:scale(1.1)
}
@media (max-width:991px) {
 .banner-search-main {
  width:75%
 }
 .banner-search-main .form-group {
  width:100%
 }
}
.bootstrap-select.btn-group .dropdown-menu.open {
 max-height:325px;
 overflow-y:scroll
}
.banner-search-taber {
 max-width:920px;
 margin:0 auto;
 padding-left:30px;
 padding-right:30px
}
.banner-search-taber .tab-content {
 background-color:rgba(255,255,255,.85);
 -webkit-border-radius:0 0 4px 4px;
 border-radius:0 0 4px 4px;
 padding:10px
}
.banner-search-taber .banner-search-main {
 background-color:transparent;
 padding:0;
 max-width:100%;
 width:100%
}
.banner-search-tabs {
 width:100%;
 display:table;
 table-layout:fixed;
 font-size:0;
 margin:0
}
.banner-search-tabs .search-tab {
 display:table-cell;
 width:100%;
 padding-right:2px
}
.banner-search-tabs .search-tab:last-child {
 padding:0
}
.banner-search-tabs .search-tab.active .search-tab-inner {
 background-color:rgba(255,255,255,.85);
 color:#000
}
.banner-search-tabs .search-tab-inner {
 -webkit-border-radius:4px 4px 0 0;
 border-radius:4px 4px 0 0;
 font-size:14px;
 font-weight:500;
 line-height:43px;
 text-transform:uppercase;
 text-align:center;
 position:relative;
 height:43px;
 background-color:rgba(0,66,116,.2);
 color:#fff;
 cursor:pointer
}
.banner-search-tabs .search-tab-inner:active,
.banner-search-tabs .search-tab-inner:hover {
 background-color:rgba(255,255,255,.85);
 color:#000
}
.advance-search-header {
 width:100%;
 padding:9px 0;
 box-shadow:0 2px 2px rgba(0,0,0,.2)
}
.advance-search-header div[class^=col-] {
 padding-left:5px;
 padding-right:5px
}
.advance-search-header .row {
 margin-right:-5px;
 margin-left:-5px
}
@media (min-width:768px) and (max-width:991px) {
 .advance-search-header {
  display:none!important
 }
}
@media (max-width:767px) {
 .banner-search-tabs .search-tab-inner {
  font-size:12px
 }
 .advance-search-header {
  display:none!important
 }
}
.auto-complete {
 display:none;
 position:absolute;
 left:0;
 right:0;
 top:94%;
 width:100%;
 border:1px solid #ccc;
 background-color:#fff;
 text-align:left;
 z-index:10
}
.advanced-search-mobile .range-text,
.auto-complete .result p,
.figure-block .detail-bottom,
.page-title-center .breadcrumb,
.page-title-center .page-title-left,
.search-expandable-mini .range-text {
 text-align:center
}
.auto-complete .result {
 padding:20px
}
.auto-complete .result p {
 font-weight:500;
 margin:0;
 font-size:14px
}
.auto-complete ul {
 margin:0;
 list-style:none;
 max-height:305px;
 overflow:auto
}
.auto-complete .media-object {
 width:40px
}
.auto-complete .media-heading {
 font-size:14px;
 line-height:14px;
 font-weight:500
}
.auto-complete .media {
 cursor:pointer;
 position:relative;
 padding:10px;
 margin:0;
 border-bottom:1px solid #ccc
}
.auto-complete .media:last-child {
 border:0
}
.auto-complete .address,
.auto-complete .amenities li {
 font-size:14px;
 line-height:14px;
 color:#777
}
.auto-complete .amenities {
 list-style:none;
 margin:0;
 font-size:0
}
.auto-complete .amenities li {
 display:inline-block;
 margin-right:5px
}
.auto-complete .address {
 margin:0
}
.auto-complete .search-view {
 display:block;
 position:absolute;
 right:20px;
 top:17px
}
.auto-complete .search-footer .search-result-view,
.auto-complete .search-view {
 font-weight:500;
 font-size:14px
}
.auto-complete .search-footer {
 font-size:14px;
 padding:9px 12px;
 border-top:1px solid #ccc
}
.auto-complete .search-footer .search-count,
.auto-complete .search-footer .search-result-view {
 line-height:20px
}
.auto-complete .search-footer .search-count {
 float:left;
 font-weight:300
}
.auto-complete .search-footer .search-result-view {
 float:right
}
.advanced-search-sticky {
 display:block!important;
 position:fixed!important;
 top:0;
 width:100%!important;
 z-index:11!important;
 -webkit-animation:fadein .4s;
 -moz-animation:fadein .4s;
 -ms-animation:fadein .4s;
 -o-animation:fadein .4s;
 animation:fadein .4s
}
.advanced-search {
 position:relative;
 z-index:10
}
.advanced-search .form-group {
 margin-bottom:13px
}
.advanced-search .advance-fields {
 padding-top:13px;
 display:none;
 font-size:14px
}
.advanced-search .btn.btn-default,
.advanced-search .btn.btn-primary,
.advanced-search .btn.btn-secondary {
 display:block
}
.advanced-search .btn.btn-default i,
.advanced-search .btn.btn-primary i,
.advanced-search .btn.btn-secondary i {
 float:left;
 line-height:22px;
 margin-right:5px
}
.advanced-search .form-control {
 box-shadow:none;
 height:42px;
}
@media (min-width:768px) and (max-width:991px) {
 .advanced-search .form-control {
  height:50px
 }
}
@media (max-width:767px) {
 .advanced-search .form-group {
  margin-bottom:13px!important
 }
 .advanced-search .form-control {
  height:50px
 }
}
.advanced-search .advance-btn {
 background:0 0;
 font-weight:400;
 text-transform:none;
 padding:10px 0;
 border:none
}
.advanced-search .advance-btn .fa {
 float:inherit;
 font-size:15px;
 position:relative;
 margin-right:6px
}
.advanced-search .advance-btn:hover {
 color:#4cc6f4;
 box-shadow:none
}
.advanced-search .advance-btn.active {
 color:#00aeef;
 box-shadow:none
}
.advanced-search .features-list .checkbox-inline {
 margin:0 25px 0 0;
 color:#959595;
 line-height:26px;
 width:14%
}
.advanced-search .features-list .checkbox-inline input {
 margin-top:7px
}
.advanced-search .features-list .checkbox-inline:last-child,
.advanced-search .search-long {
 margin:0
}
@media (max-width:767px) {
 .advanced-search .features-list .checkbox-inline {
  width:50%;
  margin:0;
  padding-right:10px
 }
}
.advanced-search .features-list label.title {
 color:#000;
 padding:13px 0 15px;
 font-weight:500
}
.advanced-search .search-long .bootstrap-select .btn {
 border-radius:0!important;
 border:0
}
.advanced-search .search-long .search {
 -webkit-border-radius:4px 0 0 4px;
 border-radius:4px 0 0 4px;
 border:1px solid #ccc;
 border-right:0;
 border-left:0;
 padding:0
}
.advanced-search .search-long .search input {
 -webkit-border-radius:4px 0 0 4px;
 border-radius:4px 0 0 4px;
 border-left:1px solid #ccc
}
.advanced-search .search-long .btn-group {
 border:1px solid #ccc;
 border-top:0;
 border-bottom:0
}
.advanced-search .search-long .btn-group:nth-of-type(2n) {
 border-right:none;
 padding: 0;
 margin: 0;
}
.advanced-search .search-long .advance-btn {
 font-weight:300;
 color:#616161;
 line-height:0;
 width:100%;
 padding:6px 20px
}
.advanced-search .search-long .advance-btn:hover {
 color:#00aeef
}
.advanced-search .ui-slider .ui-slider-handle {
 width:20px;
 height:20px;
 top:-7px
}
.search-long .advance-btn-holder,
.search-long .bootstrap-select,
.search-long .input-search,
.search-long .search,
.search-long .search-btn,
.search-long .search-location {
 display:table-cell!important;
 vertical-align:middle
}
.search-long .bootstrap-select {
 width:130px!important
}
.search-long .bootstrap-select .btn {
 -webkit-border-radius:4px 0 0 4px;
 border-radius:4px 0 0 4px
}
.search-long .bootstrap-select .btn-default,
.search-long .form-control {
 height:41px;
}
.search-long .search {
 background-color:#fff;
 border-left:1px solid #e5e5e5
}
.search-long .search input {
 -webkit-border-radius:0;
 border-radius:0;
 border:none
}
.search-long .search-btn .btn {
 -webkit-border-radius:0 4px 4px 0;
 border-radius:0 4px 4px 0
}
.search-long .advance-btn {
 font-weight:300;
 color:#616161;
 padding:6px 20px;
 -webkit-border-radius:0;
 border-radius:0
}
.search-long .advance-btn:hover {
 color:#00aeef
}
.search-long .advance-btn .fa {
 font-size:14px
}
.search-long .input-icon,
.search-long .search-location {
 width:10000px
}
.advanced-search-mobile {
 background-color:#004274;
 position:relative;
 z-index:2;
 box-shadow:0 2px 2px rgba(0,0,0,.2);
 display:none
}
.advanced-search-mobile .form-group {
 margin-bottom:10px
}
.advanced-search-mobile .input-group-addon {
 background-color:#eee
}
.advanced-search-mobile .row {
 margin-left:-5px;
 margin-right:-5px
}
.advanced-search-mobile div[class*=col-] {
 padding-left:5px;
 padding-right:5px
}
.advanced-search-mobile .single-search-inner {
 display:table-cell;
 vertical-align:middle
}
.advanced-search-mobile .single-search-inner .form-control {
 border:none;
 background-color:transparent;
 color:#fff
}
.advanced-search-mobile .single-search-inner .form-control::-moz-placeholder {
 color:#000!important;
 opacity:1
}
.advanced-search-mobile .single-search-inner .form-control:-ms-input-placeholder {
 color:#000!important
}
.advanced-search-mobile .single-search-inner .form-control::-webkit-input-placeholder {
 color:#000!important
}
.advanced-search-mobile .single-search {
 width:10000px;
 position:relative
}
.advanced-search-mobile .single-search .auto-complete {
 top:100%
}
.advanced-search-mobile .advance-fields {
 position:relative;
 display:none;
 padding:10px 0;
 border-top:1px solid #fff
}
.advanced-search-mobile .advance-fields:after {
 border:solid transparent;
 content:' ';
 height:0;
 position:absolute;
 top:-12px;
 right:inherit;
 bottom:inherit;
 left:3px;
 z-index:2;
 width:0;
 border-width:6px;
 border-bottom-color:#fff
}
.advanced-search-mobile .advance-fields .btn-number {
 background-color:#f1f1f1;
 color:#9b9b9b;
 opacity:1
}
.advanced-search-mobile .advance-fields .btn-number:active {
 color:#000
}
.advanced-search-mobile .advance-fields .input-number {
 text-align:center;
 border:0
}
.advanced-search-mobile .advance-fields .input-group-addon {
 background-color:#eee
}
.advanced-search-mobile .single-search-wrap {
 display:table
}
.advanced-search-mobile .single-search-wrap button {
 height:40px;
 width:30px;
 background:0 0;
 border:none;
 padding:5px 2px;
 color:#fff;
 font-size:18px
}
.advanced-search-mobile .btn-secondary {
 padding:7px 15px
}
@media (min-width:768px) and (max-width:991px) {
 .advanced-search-mobile .btn-secondary {
  padding:15px
 }
}
@media (max-width:767px) {
 .advanced-search-mobile .btn-secondary {
  padding:15px
 }
}
.advanced-search-mobile .range-wrap {
 border:1px solid #ccc;
 background-color:#f1f1f1!important;
 border-radius:3px;
 padding-right:40px;
 padding-left:8px
}
@media (max-width:767px) {
 .advanced-search-mobile .range-wrap {
  padding-right:39px;
  padding-left:6px
 }
}
.advanced-search-mobile .ui-slider .ui-slider-handle {
 width:50px;
 height:50px;
 top:-1px
}
.advanced-search-mobile .ui-slider .ui-slider-handle:before {
 width:14px;
 height:14px
}
.advanced-search-mobile .ui-slider-horizontal {
 height:48px;
 background-color:transparent!important;
 border:none!important
}
.advanced-search-mobile .ui-slider-horizontal .ui-slider-range {
 top:46%;
 height:3px
}
.advanced-search-mobile .range-advanced-main {
 margin-bottom:10px;
 margin-top:8px
}
.advanced-search-mobile .range-text p {
 margin-bottom:16px;
 font-size:14px
}
.advanced-search-mobile .advance-trigger {
 cursor:pointer;
 line-height:45px;
 margin-bottom:8px
}
.advanced-search-mobile .features-list {
 padding-bottom:15px
}
.advanced-search-mobile .features-list .checkbox-inline {
 margin-left:0;
 margin-right:20px;
 width:28%
}
@media (max-width:481px) {
 .advanced-search-mobile .container {
  width:100%;
  padding-left:15px;
  padding-right:15px
 }
}
@media (min-width:768px) and (max-width:991px) {
 .advanced-search-mobile {
  display:block!important;
  border-top:1px solid #d8d8d8
 }
}
@media (max-width:767px) {
 .advanced-search-mobile {
  display:block!important;
  border-top:1px solid #d8d8d8
 }
}
.field-expand {
 display:none
}
.advance-trigger {
 cursor:pointer
}
.search-expandable {
 position:absolute;
 left:0;
 right:0;
 bottom:0;
 z-index:auto
}
.search-expandable div[class^=col-] {
 padding-right:5px;
 padding-left:5px
}
.search-expandable .row {
 margin-left:-5px;
 margin-right:-5px
}
.search-expandable .advanced-search {
 padding:17px 15px 0;
 background-color:#fff;
 float:left;
 width:100%
}
.search-expandable .advance-btn {
 height:auto;
 padding:10px 15px;
 background-color:rgba(0,0,0,.2);
 width:100%;
 color:#fff!important;
 border:1px solid rgba(0,0,0,.2)
}
.search-expandable .advance-btn:hover {
 background-color:#3a6fa7
}
.search-expandable .search-expandable-left {
 width:80%
}
@media (min-width:768px) and (max-width:991px) {
 .search-expandable .search-expandable-left {
  width:100%
 }
}
@media (max-width:767px) {
 .search-expandable .search-expandable-left {
  width:100%
 }
}
.search-expandable .search-expandable-right {
 width:20%
}
@media (min-width:768px) and (max-width:991px) {
 .search-expandable .search-expandable-right {
  width:100%
 }
}
@media (max-width:767px) {
 .search-expandable .search-expandable-right {
  width:100%
 }
}
.search-expandable .advance-fields {
 padding:0
}
.search-expandable .features-list {
 padding-bottom:15px
}
@media only screen and (max-width:991px) {
 .search-expandable {
  position:relative;
  bottom:39px
 }
}
.search-expand-btn {
 background-color:#ff8c37;
 color:#fff;
 padding:13px 15px 10px;
 display:inline-block;
 line-height:16px;
 border-radius:4px 4px 0 0;
 font-weight:400;
 cursor:pointer;
 font-size:16px;
 width:230px;
 position:relative
}
.search-expand-btn:after {
 content:'\f0d8';
 margin-left:15px;
 position:absolute;
 right:15px
}
.search-expand-btn.active+.advanced-search-openclose {
 z-index:999
}
.search-expand-btn.active:after {
 content:'\f0d7'
}
.banner-caption,
.search-expand-btn.active {
 z-index:5
}
.advanced-search-hidden,
.search-hidden {
 display:none
}
.search-expandable-mini .search-inner-wrap {
 width:370px
}
.search-expandable-mini .advanced-search {
 padding:30px
}
.search-expandable-mini .range-text p {
 font-size:13px
}
.search-expandable-mini .range-title {
 color:#000
}
.search-mini-right .search-expand-btn,
.search-mini-right .search-inner-wrap {
 float:right
}
.page-title .page-title-left,
.search-mini-left .search-expand-btn,
.search-mini-left .search-inner-wrap {
 float:left
}
.sticky_show_scroll_active {
 padding-top:0!important
}
.advance-search-full .container {
 width:100%;
 padding-left:15px;
 padding-right:15px
}
.advanced-search-module {
 position:relative;
 z-index:10;
 padding:30px 0
}
.advanced-search-module .fa {
 margin-right:8px
}
.advanced-search-module button.btn {
 width:100%
}
@media (max-width:767px) {
 .search-expandable-mini .search-inner-wrap {
  width:100%
 }
 .advanced-search-module .advance-title {
  font-size:16px;
  line-height:16px
 }
 .advanced-search-module .advance-title .fa {
  display:none
 }
}
.advanced-search-module .features-list {
 padding-top:15px;
 display:none
}
.range-advanced-main {
 margin-bottom:20px
}
.range-text p {
 line-height:16px;
 font-weight:300;
 font-size:14px
}
.max-price-range,
.min-price-range,
.range-title {
 color:#959595;
 font-weight:500
}
.range-wrap {
 padding:0 8px
}
.radius-range-wrap {
 padding:7px 5px 0
}
.radius-text-wrap {
 font-size:14px;
 color:#959595
}
.page-title {
 padding:30px 0
}
.page-title .page-title-right {
 float:right
}
.page-title .page-title-right .breadcrumb {
 padding:0
}
.page-title .page-title-right .breadcrumb li {
 line-height:30px
}
@media (max-width:767px) {
 .page-title .page-title-right .breadcrumb li {
  line-height:28px
 }
 .page-title .page-title-right {
  float:left;
  width:100%
 }
}
@media (max-width:481px) {
 .page-title .page-title-right .breadcrumb li {
  line-height:24px
 }
}
.page-title h1,
.page-title h2,
.page-title h3,
.page-title h4 {
 margin:0!important
}
.page-title .view {
 float:right;
 line-height:32px
}
.page-title .author-meta {
 margin-top:20px
}
@media (max-width:481px) {
 .page-title .author-meta {
  margin-top:14px
 }
}
@media (min-width:768px) and (max-width:991px) {
 .advanced-search-module .advance-title .fa {
  display:none
 }
 .page-title {
  padding:22px 0
 }
}
@media (max-width:767px) {
 .page-title .view {
  float:left
 }
 .page-title {
  padding:15px 0
 }
}
.page-title-center .page-title-left {
 width:100%
}
.view-btn {
 text-transform:uppercase;
 margin:0 5px;
 font-weight:400;
 cursor:pointer;
 color:#cfcfcf;
 font-size:20px;
 vertical-align:middle
}
.figure-block .detail-bottom ul,
.view-btn.active,
.view-btn:hover {
 color:#000
}
.breadcrumb-top {
 padding:30px 0
}
.breadcrumb-top .breadcrumb {
 padding:0 0 20px
}
@media (min-width:768px) and (max-width:991px) {
 .breadcrumb-top {
  padding:20px 0
 }
 .breadcrumb-top .breadcrumb {
  padding:0 0 10px
 }
}
@media (max-width:767px) {
 .breadcrumb-top {
  padding:15px 0
 }
 .breadcrumb-top .breadcrumb {
  padding:0 0 10px
 }
}
.breadcrumb-single {
 padding:25px 0
}
.breadcrumb-single .breadcrumb {
 padding:0
}
@media (max-width:767px) {
 .breadcrumb-single {
  padding:15px 0
 }
}
.figure-block {
 position:relative;
 z-index:0
}
.figure-block img {
 width:100%;
 display:block
}
.figure-block .detail-bottom {
 padding:8px 0 0;
 position:inherit;
 top:inherit;
 right:inherit;
 bottom:inherit;
 left:inherit;
 z-index:1
}
.figure-block a {
 color:#fff
}
.figure-grid {
 height:290px;
 width:100%;
 background-position:center;
 background-size:cover
}
.figure-grid .actions {
 top:12px;
 right:12px;
 bottom:auto!important
}
.detail {
 position:absolute;
 top:inherit;
 right:inherit;
 bottom:0;
 left:0;
 z-index:2;
 padding:12px;
 width:100%
}
.detail h3 {
 color:#00aeef;
 overflow:hidden;
 margin:0!important
}
.detail ul {
 color:#fff
}
.detail ul li {
 padding:0 10px 0 0
}
.detail .actions li,
.detail ul li:last-child {
 padding:0
}
.detail .fig-title {
 margin-bottom:6px
}
@media (min-width:1200px) {
 .grid-four-col .detail h3 {
  max-width:190px
 }
}
@media (min-width:992px) and (max-width:1199px) {
 .grid-four-col .detail h3 {
  max-width:150px
 }
}
@media (min-width:768px) and (max-width:991px) {
 .grid-four-col .detail h3 {
  max-width:275px
 }
}
@media (max-width:767px) {
 .grid-four-col .detail h3 {
  max-width:210px
 }
}
@media (min-width:1200px) {
 .grid-three-col .detail h3 {
  max-width:260px
 }
}
@media (min-width:992px) and (max-width:1199px) {
 .grid-three-col .detail h3 {
  max-width:228px
 }
}
@media (min-width:768px) and (max-width:991px) {
 .grid-three-col .detail h3 {
  max-width:155px
 }
}
@media (max-width:767px) {
 .grid-three-col .detail h3 {
  max-width:155px
 }
}
.item-thumb,
figure {
 position:relative
}
.item-thumb img,
figure img {
 width:100%
}
.item-thumb .label-featured,
figure .label-featured {
 right:inherit;
 bottom:inherit;
 position:absolute;
 top:12px;
 left:12px;
 z-index:3
}
.item-thumb .actions,
figure .actions {
 position:absolute;
 right:12px;
 bottom:12px;
 z-index:4
}
.item-thumb .price,
figure .price {
 position:absolute;
 left:12px;
 bottom:12px;
 z-index:4;
 text-align:left;
 background: red;
 padding: 6px 20px;
 display: none;
}
.item-thumb .price .price-start,
.item-thumb .price .rant,
.item-thumb .price h3,
figure .price .price-start,
figure .price .rant,
figure .price h3 {
 color:#fff
}
.item-thumb .price .item-price,
figure .price .item-price {
 color:#fff;
 font-weight:700;
 display:block
}
.item-thumb .price .item-sub-price,
figure .price .item-sub-price {
 color:#fff;
 display:block
}
.item-thumb .item-price-block,
figure .item-price-block {
 position:absolute;
 left:12px;
 bottom:12px
}
.item-thumb .blue,
figure .blue {
 color:#fff
}
.item-thumb .thumb-caption,
figure .thumb-caption {
 position:absolute;
 top:inherit;
 right:0;
 bottom:0;
 left:0;
 z-index:3;
 padding:12px;
 width:100%
}
.item-thumb .thumb-caption .actions,
.item-thumb .thumb-caption .cap-price,
figure .thumb-caption .actions,
figure .thumb-caption .cap-price {
 color:#fff
}
.item-thumb .hover-effect:before,
figure .hover-effect:before {
 content:'';
 display:block;
 position:absolute;
 left:0;
 top:0;
 opacity:0;
 filter:alpha(opacity=0);
 background-color:rgba(255,255,255,.5);
 width:100%;
 height:100%;
 z-index:2
}
.item-thumb .hover-effect:after,
figure .hover-effect:after {
 content:"";
 position:absolute;
 left:0;
 top:0;
 right:0;
 width:100%;
 height:100%;
 opacity:1;
 filter:alpha(opacity=100);
 background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iNjUlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjgiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=);
 background-size:100%;
 background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0,rgba(0,0,0,0)),color-stop(0,rgba(0,0,0,0)),color-stop(65%,rgba(0,0,0,.2)),color-stop(100%,rgba(0,0,0,.8)));
 background-image:-moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,0) 0,rgba(0,0,0,.2) 65%,rgba(0,0,0,.8) 100%);
 background-image:-webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,0) 0,rgba(0,0,0,.2) 65%,rgba(0,0,0,.8) 100%);
 background-image:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,0) 0,rgba(0,0,0,.2) 65%,rgba(0,0,0,.8) 100%);
 z-index:1
}
.item-thumb:hover .hover-effect:before,
figure:hover .hover-effect:before {
 opacity:.5;
 filter:alpha(opacity=50);
 background-image:none;
 z-index:2
}
.item-thumb:hover .hover-effect:after,
figure:hover .hover-effect:after {
 opacity:0;
 filter:alpha(opacity=0)
}
.item-thumb:hover .detail h3,
.item-thumb:hover a,
figure:hover .detail h3,
figure:hover a {
 color:#fff
}
.item-body .rating+h2 {
 margin-top:5px
}
.item-body .info-row+.info-row {
 margin-top:10px
}
.item-body .amenities {
 min-height:40px
}
.item-body .amenities span {
 margin-right:10px
}
@media (max-width:481px) {
 .item-body .amenities {
  margin-bottom:15px
 }
}
.item-body .property-title,
.item-body h2 {
 color:#00aeef;
 overflow:hidden;
 max-width:380px
}
@media (max-width:1199px) {
 .item-body .property-title,
 .item-body h2 {
  max-width:260px
 }
}
@media (max-width:767px) {
 .item-body .property-title,
 .item-body h2 {
  max-width:100%
 }
 .item-body .phone {
  top:0
 }
}
.item-body .property-address,
.item-body h4 {
 color:#000;
 overflow:hidden;
 max-width:265px
}
.item-body p {
 margin:0
}
.item-body .phone {
 position:absolute;
 right:0;
 bottom:0
}
#section-body,
.item-body .table-cell,
.list-search form {
 position:relative
}
.item-body .date a {
 color:#000
}
.item-body .date p {
 display:inline-block;
 color:#000;
 margin-right:10px
}
.item-body .date p i {
 margin-right:5px
}
.item-body .date p:last-child {
 margin:0
}
.item-body .btn+p {
 margin-top:12px
}
.price {
 color:#000;
 text-align:right
}
.price .price-start {
 color:#777
}
.price .item-sub-price {
 color:#aeaeae
}
.item-foot a,
.item-foot p,
.list-search .input-icon:before,
.list-search form,
.tabs a {
 color:#000
}
.price .item-price-text {
 font-size:14px;
 font-weight:400
}
.item-foot {
 background-color:#fff;
 border-top:1px solid #e5e5e5;
 padding:14px 20px
}
.item-foot .item-foot-left {
 float:left
}
.item-foot .item-foot-right,
.list-grid-area {
 float:right
}
.item-foot a {
 font-weight:600
}
.item-foot i {
 margin-right:5px
}
#section-body {
 padding-bottom:40px
}
#section-body.landing-page {
 padding:0
}
@media (min-width:1200px) {
 .container-sidebar {
  width:30%
 }
}
@media (min-width:992px) and (max-width:1199px) {
 .container-sidebar {
  width:30%
 }
 .container-contentbar {
  width:70%
 }
}
@media (min-width:1200px) {
 .container-contentbar {
  width:70%
 }
}
.list-tabs .tabs a {
 padding:18px 10px
}
.tabs {
 vertical-align:middle
}
.tabs p {
 line-height:16px;
 font-size:16px;
 font-weight:500;
 margin-bottom:21px;
 margin-top:4px
}
@media (max-width:767px) {
 .list-grid-area {
  float:inherit
 }
 .list-tabs .tabs {
  display:block;
  width:100%
 }
 .list-tabs .tabs a {
  padding:12px 10px
 }
 .list-tabs .sort-tab {
  display:block;
  width:100%;
  text-align:left;
  padding:10px 0
 }
 .tabs p {
  margin-bottom:15px;
  font-size:14px
 }
}
@media (max-width:481px) {
 .tabs p {
  font-size:12px
 }
}
.tabs ul {
 margin:0;
 list-style:none;
 font-size:0
}
.tabs li {
 display:inline-block;
 margin-right:1px
}
.tabs a {
 background-color:#ebebeb;
 display:block;
 width:170px
}
@media (min-width:992px) and (max-width:1199px) {
 .tabs a {
  width:135px
 }
}
@media (min-width:768px) and (max-width:991px) {
 .tabs a {
  width:125px
 }
}
@media (max-width:767px) {
 .tabs a {
  width:84px
 }
}
@media (max-width:481px) {
 .tabs a {
  font-size:12px
 }
}
.tabs a.active,
.tabs a:active,
.tabs a:hover {
 background-color:#fff
}
.list-search {
 margin-bottom:30px;
 padding:25px;
 border:1px solid #00aeef;
 background-color:rgba(0,174,239,.05);
 -webkit-border-radius:5px;
 border-radius:5px
}
.list-compare-wrap,
.list-search .form-control[readonly] {
 background-color:#fff
}
.list-search form {
 font-weight:500
}
.list-search .form-control {
 color:#000;
 font-weight:400;
 padding-right:83px
}
@media only screen and (max-width:991px) {
 .list-search {
  padding:15px;
  margin-bottom:15px
 }
}
#save_search_click {
 position:absolute;
 top:0;
 right:0;
 line-height:40px;
 padding:0 14px;
 cursor:pointer;
 font-size:16px
}
#save_search_click:after {
 content:'\f006';
 display:inline-block;
 margin-left:10px;
 color:#ffba01
}
#save_search_click.saved:after {
 content:'\f005'
}
#save_search_click i {
 font-size:14px;
 margin-right:5px
}
@media only screen and (max-width:991px) {
 #save_search_click {
  line-height:50px
 }
}
.list-compare-wrap {
 font-size:0;
 padding:20px;
 margin-bottom:20px
}
.list-compare-wrap .compare-thumb-block {
 width:80px;
 display:inline-block;
 vertical-align:middle;
 margin-right:10px
}
.list-compare-wrap .compare-thumb-block .compare-property-remove {
 position:absolute;
 right:0;
 bottom:0;
 width:20px;
 height:20px;
 color:#fff;
 font-size:16px;
 text-align:center;
 z-index:1
}
@media (max-width:767px) {
 .list-compare-wrap .compare-thumb-block {
  width:60px
 }
}
.list-compare-wrap .compare-property-placeholder {
 width:75px;
 height:59px;
 display:inline-block;
 vertical-align:middle;
 border:2px dashed #dcdcdc;
 margin-right:10px
}
.property-listing .grid-row,
.property-listing .row {
 margin-left:-4px;
 margin-right:-4px
}
.list-compare-wrap .btn-compare {
 padding:20px 15px
}
@media (max-width:767px) {
 .list-compare-wrap .compare-property-placeholder {
  width:60px;
  height:44px
 }
 .list-compare-wrap .btn-compare {
  padding:11px 15px
 }
 .list-compare-wrap {
  padding:15px
 }
}
.blockUI.blockMsg i {
 color:#fff
}
.sort-tab {
 color:#9b9b9b;
 vertical-align:middle;
 font-weight:400;
 font-size:15px
}
.sort-tab .bootstrap-select {
 width:auto!important;
 top:-1px;
 left:-8px
}
.sort-tab .open>.btn {
 border:none;
 background:0 0!important;
 box-shadow:none
}
.sort-tab .btn-default {
 border:none;
 background-color:transparent;
 text-transform:none;
 color:#00aeef;
 height:auto;
 padding-top:0;
 padding-bottom:0
}
.sort-tab .btn-default:hover {
 color:#000;
 background-color:transparent
}
.sort-tab .btn-default:focus {
 background-color:transparent;
 box-shadow:none;
 outline:0!important
}
.sort-tab .dropdown-menu {
 left:auto;
 right:0
}
#content-area hr {
 margin-top:32px;
 margin-bottom:32px
}
@media (max-width:991px) {
 #content-area {
  margin-bottom:30px
 }
}
@media (max-width:767px) {
 .sort-tab {
  font-size:12px
 }
 #content-area hr {
  margin-top:22px;
  margin-bottom:22px
 }
 .item-wrap {
  width:100%;
  float:left
 }
}
.item-wrap {
 padding-left:7px;
 padding-right:7px;
 margin-bottom:14px
}
.property-listing {
 margin-bottom:-8px
}
.property-listing .item-wrap {
 padding-left:4px;
 padding-right:4px;
 margin-bottom:8px
}
.property-listing .not-found {
 background-color:#fff;
 padding:20px
}
.property-listing.list-view .figure-block {
 width:254px;
 height:170px
}
.property-listing.list-view .hide-on-grid {
 display:block
}
.property-listing.list-view .hide-on-list {
 display:none
}
.property-listing.list-view .hidden-gird-cell {
 display:table-cell!important
}
@media (max-width:767px) {
 .property-listing.list-view .figure-block {
  width:100%;
  height:auto
 }
 .property-listing.list-view .property-item,
 .property-listing.list-view .property-item .table-cell {
  display:block
 }
 .property-listing.list-view .property-item .item-body {
  padding:15px 7px 7px;
  width:100%
 }
 .property-listing.list-view .property-item .item-body .phone {
  position:relative!important
 }
 .property-listing.list-view .property-item .body-left {
  width:100%;
  margin-bottom:15px
 }
 .property-listing.list-view .property-item .body-right {
  width:100%
 }
 .property-listing.list-view .property-item .info-row {
  text-align:left
 }
 .property-listing.list-view .hide-on-grid {
  display:none
 }
 .property-listing.list-view .hide-on-list {
  display:block
 }
 .property-listing.list-view .hidden-gird-cell {
  display:none!important
 }
 .property-listing.list-view .property-item-v2 {
  padding-right:8px
 }
 .property-listing.list-view .property-item-v2 .figure-block,
 .property-listing.list-view .property-item-v2 .item-thumb,
 .property-listing.list-view .property-item-v2 figure {
  width:100%;
  height:auto;
  display:block
 }
 .property-listing.list-view .property-item-v2 .item-body {
  width:100%;
  display:block
 }
 .property-listing.list-view .property-item-v2 .body-inner {
  width:100%;
  position:relative
 }
 .property-listing.list-view .property-item-v2 .item-body-bottom,
 .property-listing.list-view .property-item-v2 .item-body-top {
  position:relative;
  padding:12px 15px
 }
 .property-listing.list-view .property-item-v2 .item-body-top {
  padding-bottom:0
 }
 .property-listing.list-view .property-item-v2 .item-body-bottom {
  padding-top:0
 }
 .property-listing.list-view .property-item-v2 .item-title {
  margin-bottom:30px;
  width:100%
 }
 .property-listing.list-view .property-item-v2 .item-amenities {
  width:100%
 }
 .property-listing.list-view .property-item-v2 .item-price-block {
  text-align:left;
  position:absolute;
  left:12px;
  bottom:12px;
  z-index:4
 }
 .property-listing.list-view .property-item-v2 .item-price-block span {
  color:#fff
 }
 .property-listing.list-view .property-item-v2 .item-date {
  width:100%
 }
 .property-listing.list-view .property-item-v2 .actions {
  right:12px;
  left:auto
 }
}
.grid-view .figure-block,
.grid-view .item-thumb,
.grid-view figure {
 width:100%;
 height:auto;
 display:block
}
.grid-view .item-wrap {
 padding-left:4px;
 padding-right:4px;
 width:50%;
 float:left;
 margin:0 0 10px
}
@media (min-width:992px) and (max-width:1199px) {
 .grid-view .item-wrap {
  width:50%
 }
}
@media (max-width:767px) {
 .grid-view .item-wrap {
  width:100%
 }
}
.grid-view .property-item,
.grid-view .property-item .table-cell {
 display:block
}
.grid-view .property-item .item-body {
 padding:15px 12px 7px;
 width:100%
}
.grid-view .property-item .item-body .phone {
 position:relative!important
}
.grid-view .property-item .item-body .amenities {
 height:auto
}
.grid-view .property-item .body-left {
 width:100%;
 margin-bottom:15px
}
.grid-view .property-item .body-right {
 width:100%
}
.grid-view .property-item .info-row {
 text-align:left
}
.grid-view .property-item-v2 {
 padding:8px
}
.grid-view .property-item-v2 .figure-block,
.grid-view .property-item-v2 .item-thumb,
.grid-view .property-item-v2 figure {
 width:100%;
 height:auto;
 display:block
}
.grid-view .property-item-v2 .item-body {
 width:100%;
 display:block
}
.grid-view .property-item-v2 .body-inner {
 width:100%;
 position:relative
}
.grid-view .property-item-v2 .item-body-bottom,
.grid-view .property-item-v2 .item-body-top {
 position:relative;
 padding:12px 15px
}
.grid-view .property-item-v2 .item-body-top {
 padding-bottom:0
}
.grid-view .property-item-v2 .item-body-bottom {
 padding-top:0
}
.grid-view .property-item-v2 .item-title {
 margin-bottom:30px;
 width:100%
}
.grid-view .property-item-v2 .item-amenities {
 width:100%
}
.grid-view .property-item-v2 .item-price-block {
 text-align:left;
 position:absolute;
 left:12px;
 bottom:12px;
 z-index:4
}
.grid-view .property-item-v2 .item-price-block span {
 color:#fff
}
.grid-view .property-item-v2 .item-date {
 width:100%
}
.grid-view .property-item-v2 .actions {
 right:12px;
 left:auto
}
.grid-view .hide-on-grid {
 display:none
}
.grid-view .hide-on-list {
 display:block
}
.grid-view .hidden-gird-cell {
 display:none!important
}
.grid-view-3-col .item-wrap {
 width:33.33%
}
.grid-view-3-col .item-wrap:nth-child(2n+1) {
 clear:none
}
.grid-view-3-col .item-wrap:nth-child(3n+1),
.module-half .property-listing .item-wrap:nth-child(2n+1),
.profile-properties .property-listing.grid-view .item-wrap:nth-child(3n+1) {
 clear:both
}
@media (min-width:768px) and (max-width:991px) {
 .grid-view-3-col .item-body .amenities {
  margin-bottom:15px
 }
 .grid-view-3-col .property-item .cell {
  display:block;
  text-align:left
 }
}
@media (max-width:767px) {
 .grid-view-3-col .item-wrap {
  width:100%!important
 }
}
.grid-view-1-col .item-wrap {
 width:100%
}
.property-item {
 background-color:#fff;
 width:100%;
 padding:8px;
 display: flex;
}
.property-item .item-body {
 padding:10px 12px 10px 20px;
 display:table-cell;
 vertical-align:top;
 overflow:hidden;
 width:10000px
}
.property-item .body-left {
 width:100%;
 float:left;
 display:block
}
.property-item .body-right {
 width:30%;
 float:right;
 display:block;
 min-height:145px;
 right: 10px;
 position: absolute;
}
.property-item-v2 .item-amenities,
.property-item-v2 .item-title {
 float:left
}
@media (max-width:767px) {
 .property-item .btn {
  padding:11px 15px
 }
}
.property-item .table-cell {
 vertical-align:top
}
.property-item .cell {
 display:table-cell;
 width:100%;
 vertical-align:top
}
@media (max-width:321px) {
 .property-item .cell {
  display:block;
  text-align:left
 }
}
.property-item .cell+.cell {
 text-align:right
}
.property-item .label-wrap {
 margin-bottom:5px
}
.property-item.item-grid {
 display:block;
 position:relative
}
.property-item.item-grid .item-thumb,
.property-item.item-grid figure {
 display:block
}
.property-item.item-grid .body-left,
.property-item.item-grid .body-right {
 display:block;
 width:100%
}
.property-item.item-grid .info-row {
 text-align:left
}
.property-item.item-grid .item-body {
 padding:15px 12px 7px;
 display:block;
 width:100%
}
.property-item.item-grid .item-body .amenities {
 height:auto
}
.property-item.item-grid .phone {
 position:relative;
 top:0
}
@media (max-width:321px) {
 .property-item.item-grid .cell {
  display:block;
  width:100%;
  text-align:left
 }
 .property-item.item-grid .cell+.cell {
  margin-top:15px
 }
}
.property-item-v2 {
 background-color:#fff;
 width:100%;
 padding:8px 0 8px 8px
}
.property-item-v2 .figure-block {
 display:table-cell;
 width:auto;
 height:auto;
 vertical-align:top
}
.property-item-v2 .item-thumb,
.property-item-v2 figure {
 width:280px
}
.property-item-v2 .item-body {
 width:1000px;
 display:table-cell;
 vertical-align:top;
 position:relative
}
.property-item-v2 .item-body-bottom,
.property-item-v2 .item-body-top {
 position:absolute;
 left:0;
 right:0;
 width:100%;
 padding:12px 20px;
 z-index:4
}
.property-item-v2 .item-body-top {
 top:0
}
.property-item-v2 .item-body-bottom {
 bottom:0
}
.property-item-v2 .property-title {
 font-size:20px;
 line-height:26px;
 margin:0 0 8px;
 font-weight:500;
 text-transform:inherit;
 text-align:inherit
}
@media (max-width:767px) {
 .property-item-v2 .property-title {
  font-size:14px;
  line-height:18px
 }
}
.property-item-v2 .property-address {
 color:#777;
 font-size:14px;
 line-height:20px;
 margin:0;
 font-weight:300;
 text-transform:inherit;
 text-align:inherit
}
@media (max-width:767px) {
 .property-item-v2 .property-address {
  font-size:12px;
  line-height:14px
 }
}
.property-item-v2 .item-date {
 float:right;
 margin-top:20px
}
.property-item-v2 .item-price-block {
 float:right
}
.property-item-v2 .actions {
 left:12px;
 right:auto
}
.property-item-v2.item-grid {
 padding:8px
}
.property-item-v2.item-grid .figure-block,
.property-item-v2.item-grid .item-thumb,
.property-item-v2.item-grid figure {
 width:100%;
 height:auto;
 display:block
}
.property-item-v2.item-grid .item-body {
 width:100%;
 display:block
}
.property-item-v2.item-grid .body-inner {
 width:100%;
 position:relative
}
.property-item-v2.item-grid .item-body-bottom,
.property-item-v2.item-grid .item-body-top {
 position:relative;
 padding:12px 15px
}
.property-item-v2.item-grid .item-body-top {
 padding-bottom:0
}
.property-item-v2.item-grid .item-body-bottom {
 padding-top:0
}
.property-item-v2.item-grid .item-title {
 margin-bottom:30px;
 width:100%
}
.property-item-v2.item-grid .item-amenities {
 width:100%
}
.property-item-v2.item-grid .item-price-block {
 text-align:left;
 position:absolute;
 left:12px;
 bottom:12px;
 z-index:4
}
.property-item-v2.item-grid .item-price-block span {
 color:#fff
}
.property-item-v2.item-grid .item-date {
 width:100%
}
.property-item-v2.item-grid .actions {
 right:12px;
 left:auto
}
.item-amenities {
 list-style:none;
 margin:0;
 font-size:0
}
.item-amenities li {
 display:inline-block;
 font-size:12px;
 color:#777;
 font-weight:300;
 border-right:1px solid #ccc;
 padding:0 8px
}
.item-amenities li:first-child {
 padding-left:0
}
.item-amenities li:last-child {
 border:none
}
.item-amenities li span {
 font-size:18px;
 line-height:18px;
 margin-bottom:5px;
 display:block;
 color:#000;
 font-weight:300
}
.item-date {
 list-style:none;
 margin:0
}
.item-date li {
 display:inline-block;
 color:#777;
 font-size:12px;
 font-weight:300;
 margin-right:12px
}
.item-date li:last-child {
 margin:0
}
.item-date .fa {
 font-size:14px;
 margin-right:5px
}
.item-price-block {
 text-align:right
}
.item-price-block span {
 display:block
}
.item-price-block .item-price {
 color:#000;
 font-size:20px;
 line-height:26px;
 margin:0;
 font-weight:400;
 text-transform:inherit;
 text-align:inherit
}
.item-price-block .item-sub-price {
 color:#777;
 font-size:14px;
 line-height:20px;
 margin:0;
 font-weight:300;
 text-transform:inherit;
 text-align:inherit
}
.item-caption .item-caption-list li,
.item-caption .item-caption-title,
.property-item-grid .item-price,
.property-item-grid .item-sub-price {
 color:#fff;
 text-transform:inherit;
 text-align:inherit
}
.property-item-grid .actions {
 top:20px;
 right:20px;
 left:auto;
 bottom:auto
}
.property-item-grid .price {
 right:20px;
 bottom:20px;
 left:auto;
 top:auto
}
.property-item-grid .item-caption {
 position:absolute;
 bottom:20px;
 left:20px;
 z-index:3
}
.property-item-grid .item-price {
 font-size:16px;
 line-height:20px;
 margin:0;
 font-weight:500
}
.property-item-grid .item-sub-price {
 font-size:12px;
 line-height:18px;
 margin:3px 0 0;
 font-weight:300
}
.property-item-grid .label-wrap {
 top:20px;
 right:20px
}
.property-item-grid .label-left {
 top:20px;
 left:20px
}
.property-item-grid .label-right {
 top:20px;
 right:20px
}
.item-caption .label-wrap {
 margin-bottom:7px
}
.item-caption .item-caption-title {
 font-size:16px;
 line-height:20px;
 margin:0 0 3px;
 font-weight:500
}
.item-caption .item-caption-list {
 list-style:none;
 margin:0
}
.item-caption .item-caption-list li {
 font-size:12px;
 line-height:18px;
 margin:0 5px 0 0;
 font-weight:300;
 float:left
}
.item-caption .item-caption-list li:last-child {
 margin:0
}
.item-caption .item-caption-list .cap-price {
 font-size:16px;
 font-weight:500
}
#section-body.houzez-body-half {
 min-height:100%;
 padding:0
}
#section-body.houzez-body-half .houzez-module {
 padding:25px 10px
}
#section-body.houzez-body-half .houzez-module .detail-bottom {
 display:none
}
#section-body.houzez-body-half .houzez-module div[class*=col-] {
 padding:0
}
#section-body.houzez-body-half .houzez-module div[class*=col-]+div[class*=col-] {
 padding-right:1px;
 margin-bottom:1px
}
#section-body.houzez-body-half .property-listing {
 position:relative
}
#section-body.houzez-body-half .property-listing .info-row+.info-row {
 margin-top:11px
}
@media (max-width:1199px) {
 .property-item {
  display: block;
 }
 #section-body.houzez-body-half .property-listing .item-wrap {
  width:50%;
  float:left;
  margin-bottom:8px;
  padding-left:4px;
  padding-right:4px
 }
 #section-body.houzez-body-half .property-listing .item-wrap+.item-wrap {
  margin-top:0
 }
 #section-body.houzez-body-half .property-listing .item-body {
  padding:15px 7px 7px
 }
 #section-body.houzez-body-half .property-listing .item-body h4 {
  max-width:185px
 }
 #section-body.houzez-body-half .property-listing .item-body .date p {
  display:block;
  margin:0;
  line-height:20px
 }
 #section-body.houzez-body-half .property-listing .figure-block {
  width:100%;
  height:auto
 }
 #section-body.houzez-body-half .property-listing .table-cell {
  display:block;
  width:100%
 }
 #section-body.houzez-body-half .property-listing .table-cell .item-thumb img,
 #section-body.houzez-body-half .property-listing .table-cell figure img {
  width:100%
 }
 #section-body.houzez-body-half .property-listing .body-left {
  margin-bottom:15px
 }
}
#section-body.houzez-body-half .btn,
.module-half .advanced-search .range-advanced-main {
 margin:0
}
#section-body.houzez-body-half .item-foot {
 padding:14px 8px
}
#section-body.houzez-body-half .item-foot p {
 line-height:12px
}
#section-body.houzez-body-half .item-body .phone {
 display:none
}
@media (min-width:992px) and (max-width:1199px) {
 #section-body.houzez-body-half .item-body h2 {
  max-width:200px
 }
}
@media (min-width:768px) and (max-width:991px) {
 #section-body.houzez-body-half .property-listing .item-wrap {
  width:100%
 }
 #section-body.houzez-body-half .item-body h2 {
  max-width:100%
 }
}
@media (max-width:481px) {
 #section-body.houzez-body-half .col,
 #section-body.houzez-body-half .item-wrap,
 #section-body.houzez-body-half .property-listing .item-wrap {
  width:100%
 }
}
@media (max-width:1199px) {
 #section-body.houzez-body-half .property-listing.list-view .hide-on-grid {
  display:none!important
 }
 #section-body.houzez-body-half .property-listing.list-view .hide-on-list {
  display:block!important
 }
 #section-body.houzez-body-half .property-listing.list-view .hidden-gird-cell {
  display:none!important
 }
}
.map-half {
 overflow:hidden;
 height:100%
}
.map-module-half .houzez-module {
 padding:25px 10px
}
.module-half {
 overflow-y:scroll;
 overflow-x:hidden
}
.module-half .advanced-search {
 padding:20px;
 background-color:#fff
}
.module-half .advanced-search .advance-btn {
 -webkit-border-radius:4px;
 border-radius:4px;
 border:1px solid #ccc;
 padding:10px 15px;
 color:#959595;
 width:100%
}
.module-half .advanced-search .row {
 margin-left:-5px;
 margin-right:-5px
}
.module-half .advanced-search div[class*=col-] {
 padding-left:5px;
 padding-right:5px
}
.module-half .advanced-search .btn.btn-secondary {
 text-transform:uppercase
}
.module-half .advanced-search .btn.btn-secondary i {
 float:none;
 margin:0;
 text-align:center
}
.module-half .search-long .bootstrap-select .btn {
 -webkit-border-radius:0 4px 4px 0;
 border-radius:0 4px 4px 0;
 border-left:0
}
.module-half .search-long .input-icon {
 width:auto
}
.module-half .advance-trigger {
 margin:0;
 cursor:pointer
}
.module-half .advance-trigger-wrap {
 margin-bottom:20px;
 margin-top:20px
}
.module-half .advance-trigger-wrap #save_search_click {
 top:0;
 position:inherit;
 float:right;
 line-height:25px
}
.module-half .features-list {
 padding-bottom:20px
}
.module-half .features-list label.title {
 font-size:12px
}
.module-half .features-list .checkbox-inline {
 width:20%!important
}
@media (max-width:767px) {
 #section-body.houzez-body-half .item-body h2 {
  max-width:100%
 }
 .module-half {
  overflow:inherit;
  height:auto!important
 }
 .module-half .features-list .checkbox-inline {
  width:40%!important
 }
}
.module-half .min-price-range,
.module-half .range-title {
 color:#959595!important
}
@media (max-width:991px) {
 .module-half .sort-tab {
  display:none
 }
}
.listing-on-half div[class*=col-] {
 margin-bottom:30px
}
.splash-module-half .houzez-module {
 padding:0 30px 30px
}
.splash-module-half .houzez-module:first-child {
 padding-top:30px
}
.splash-half {
 height:100%
}
.splash-half .splash-search {
 position:absolute;
 top:45%;
 -webkit-transform:translate(0,-50%);
 transform:translate(0,-50%)
}
.splash-half .splash-footer {
 bottom:0;
 left:0;
 position:absolute;
 right:0
}
.houzez-map-full {
 padding:0!important;
 max-height:700px!important;
 min-height:auto!important
}
.map-full {
 height:100%
}
.search-panel {
 -webkit-transform:translate3d(100%,0,0);
 transform:translate3d(100%,0,0);
 width:300px;
 height:100%;
 padding:20px;
 position:fixed;
 right:0;
 bottom:0;
 background-color:#fff
}
.search-panel .search-bottom {
 position:absolute;
 left:0;
 right:0;
 bottom:0;
 padding:20px
}
.search-panel .search-bottom .form-group {
 margin-bottom:20px
}
.search-panel .range-advanced-main,
.search-panel .range-text {
 margin-bottom:30px
}
.search-panel .reset-save {
 padding:0;
 background-color:transparent;
 border:0;
 color:#777;
 font-size:14px;
 font-weight:400
}
.search-panel .search-scroll {
 position:absolute;
 left:0;
 right:0;
 top:0;
 width:100%;
 height:100%
}
.search-panel .search-scroll-inner {
 position:relative;
 width:100%;
 height:100%;
 overflow-y:auto;
 padding:20px
}
.search-panel label {
 font-weight:500
}
.search-panel .btn-group {
 display:table;
 width:100%
}
.search-panel .btn-group .btn-search-option {
 display:table-cell;
 width:33.333%;
 font-weight:400;
 background-color:#f1f1f1;
 border-color:#ccc;
 color:#777
}
.search-panel .btn-group .btn-search-option:hover {
 background-color:#fff;
 border-color:#ccc
}
.search-panel .btn-group .btn-search-option.active {
 background-color:#fff;
 border-color:#ccc;
 box-shadow:none
}
.search-panel .range-text p {
 font-size:14px;
 font-weight:300
}
.search-panel .range-text .max-price-range,
.search-panel .range-text .max-size-range,
.search-panel .range-text .min-price-range,
.search-panel .range-text .min-size-range,
.search-panel .range-text .range-title {
 color:#000;
 font-weight:500
}
.search-panel .ui-slider-horizontal {
 height:3px;
 border:0;
 background-color:transparent!important
}
.search-panel .ui-slider-horizontal .ui-slider-range {
 height:3px;
 top:0
}
.search-panel .ui-slider .ui-slider-handle {
 width:42px;
 height:42px;
 top:-21px
}
.search-panel .range-wrap {
 border-radius:3px;
 background-color:#00bff3;
 padding-right:33px;
 padding-left:8px
}
.search-panel .range-advanced-main:first-child {
 margin-top:15px
}
.search-panel .row {
 margin-left:-10px;
 margin-right:-10px
}
.search-panel div[class*=col-] {
 padding-left:10px;
 padding-right:10px
}
.search-panel .form-group {
 margin-bottom:10px
}
.search-panel .options-btn-wrap {
 text-align:center
}
.search-panel .advance-trigger {
 color:#00aeef
}
.search-panel .features-list {
 padding-top:20px
}
.search-panel .features-list .checkbox-inline {
 width:calc(49% - 10px);
 margin-left:0;
 margin-right:10px
}
.search-panel.panel-open {
 -webkit-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0)
}
.search-panel .search-panel-btn {
 position:absolute;
 left:-52px;
 top:10px;
 padding:10px 15px;
 background-color:#fff;
 color:#000;
 box-shadow:0 0 3px rgba(0,0,0,.15)
}
@media (max-width:767px) {
 .search-panel {
  width:250px
 }
}
.input-count-group {
 border:1px solid #ccc;
 border-radius:4px;
 overflow:hidden
}
.input-count-group .btn-number {
 background-color:#fff
}
.input-count-group .input-number {
 padding:0
}
.houzez-taber-wrap .houzez-tabs {
 width:100%;
 display:table;
 table-layout:fixed;
 font-size:0;
 margin:0
}
.houzez-taber-wrap .houzez-tabs li {
 display:table-cell;
 width:100%;
 font-size:14px;
 font-weight:500;
 line-height:50px;
 text-transform:uppercase;
 text-align:center;
 position:relative;
 height:50px;
 background-color:#F2F2F2;
 border-bottom:1px solid #ccc;
 color:#000;
 cursor:pointer
}
.houzez-taber-wrap .houzez-tabs li:before {
 content:'';
 display:block;
 width:100%;
 height:4px;
 position:absolute;
 bottom:0;
 right:0;
 left:0;
 background-color:transparent
}
.houzez-taber-wrap .houzez-tabs li.active:before,
.houzez-taber-wrap .houzez-tabs li:active:before,
.houzez-taber-wrap .houzez-tabs li:hover:before {
 background-color:#00aeef
}
@media (max-width:767px) {
 .houzez-taber-wrap .houzez-tabs li {
  display:block;
  width:100%
 }
 .houzez-taber-wrap .houzez-tabs li:before {
  top:0;
  bottom:auto
 }
 .user-dashboard-left {
  display:none
 }
}
.houzez-taber-body {
 padding-top:20px
}
.houzez-taber-body .row {
 margin-left:-5px;
 margin-right:-5px
}
.houzez-taber-body div[class*=col-] {
 padding-left:5px;
 padding-right:5px
}
div.mce-edit-area {
 border:1px solid #ccc!important;
 border-top:0;
 border-bottom:0
}
.board-panel-menu .sub-menu li,
.board-panel-menu>li {
 border-bottom:1px solid rgba(255,255,255,.1)
}
.user-dashboard-left {
 background-color:#00365e;
 padding:0;
 width:180px;
 position:fixed;
 left:0;
 top:0;
 height:100%;
 z-index:1
}
.user-dashboard-right {
 position:relative;
 width:100%
}
@media (max-width:767px) {
 .user-dashboard-right {
  width:100%
 }
}
.dashboard-with-panel {
 padding-left:180px
}
.dashboard-with-panel .container {
 width:100%
}
@media (min-width:768px) and (max-width:991px) {
 .user-dashboard-left {
  display:none
 }
 .user-dashboard-right {
  width:100%
 }
 .dashboard-with-panel .container {
  width:750px
 }
 .dashboard-with-panel .dashboard-content-area {
  padding-left:0;
  padding-right:0
 }
}
@media (max-width:767px) {
 .dashboard-with-panel .container {
  width:480px
 }
 .dashboard-with-panel .dashboard-content-area {
  padding-left:0;
  padding-right:0
 }
}
@media (max-width:481px) {
 .dashboard-with-panel .container {
  width:100%
 }
}
.dashboard-with-panel .steps-nav {
 left:180px
}
.dashboard-with-panel .dashboard-inner-main {
 width:auto;
 margin-right:300px;
 margin-left:0
}
.dashboard-with-panel .dashboard-inner-left {
 width:100%;
 padding-left:0
}
@media only screen and (max-width:1250px) {
 .dashboard-with-panel .dashboard-inner-main {
  margin-left:-15px;
  margin-right:-15px
 }
 .dashboard-with-panel .dashboard-inner-left {
  float:none;
  padding-left:15px;
  padding-right:15px;
  margin-bottom:30px
 }
}
.dashboard-with-panel .dashboard-inner-right {
 width:300px;
 margin-right:-300px;
 padding-right:0
}
@media only screen and (max-width:1250px) {
 .dashboard-with-panel .dashboard-inner-right {
  float:none;
  margin:0 auto;
  padding-left:15px;
  padding-right:15px
 }
}
@media only screen and (max-width:767px) {
 .dashboard-with-panel .dashboard-inner-right {
  width:100%
 }
}
@media (min-width:768px) and (max-width:991px) {
 .dashboard-with-panel .steps-nav {
  left:0
 }
 .dashboard-with-panel {
  padding-left:0;
  padding-right:0
 }
}
@media (max-width:767px) {
 .dashboard-with-panel .steps-nav {
  left:0
 }
 .dashboard-with-panel {
  padding-left:0;
  padding-right:0
 }
}
.dashboard-bar {
 position:absolute;
 left:0;
 bottom:0;
 width:100%;
 height:100%;
 overflow-y:auto
}
.board-panel-menu {
 list-style:none;
 margin:0;
 position:relative
}
.board-panel-menu>li {
 position:relative;
 color:#00aeef
}
.board-panel-menu>li a {
 position:relative;
 border-left:0!important;
 display:block;
 color:#fff;
 padding:15px 15px 15px 20px!important;
 line-height:normal!important;
 text-align:left;
 text-transform:capitalize;
 font-size:13px!important;
 font-weight:400
}
.board-panel-menu .sub-menu>li.active>a,
.board-panel-menu>li a:hover {
 color:#4cc6f4
}
.board-panel-menu>li .msg-alert {
 display:block;
 position:absolute;
 right:22px;
 top:43%;
 width:8px;
 height:8px;
 background-color:#ff3b62;
 border-radius:50%
}
.board-panel-menu>li.active {
 box-shadow:inset 5px 0 0
}
.board-panel-menu>li.active .sub-menu {
 display:block
}
.board-panel-menu .fa {
 margin:0;
 margin-right:10px!important
}
.board-panel-menu .sub-menu {
 display:none;
 background-color:#002B4B
}
.board-panel-menu .sub-menu li:last-child {
 border:none
}
.board-panel-menu .sub-menu a:before {
 display:inline-block;
 font-family:FontAwesome;
 content:'\f105';
 margin-right:18px
}
@media (min-width:768px) and (max-width:991px) {
 .board-panel-menu>li>a {
  padding:14px 14px 14px 18px!important;
  font-size:12px!important
 }
 .board-panel-menu .fa {
  margin-right:10px!important
 }
}
@media (max-width:767px) {
 .board-panel-menu>li>a {
  padding:14px 14px 14px 18px!important;
  font-size:12px!important
 }
 .board-panel-menu .fa {
  margin-right:10px!important
 }
}
.board-header {
 padding:9px 20px;
 background-color:#fff;
 box-shadow:0 1px 2px 0 #000;
 border-top:1px solid #ccc;
 position:relative;
 z-index:1
}
.board-header .board-header-left {
 float:left
}
.board-header .board-header-left .breadcrumb li {
 font-size:16px;
 font-weight:500
}
@media (min-width:768px) and (max-width:991px) {
 .board-header .board-header-left .breadcrumb li {
  font-size:14px
 }
 .board-header {
  padding-left:0;
  padding-right:0
 }
}
@media (max-width:767px) {
 .board-header .board-header-left .breadcrumb li {
  font-size:12px
 }
 .board-header {
  padding-left:0;
  padding-right:0
 }
}
.board-header .board-header-right {
 float:right
}
.board-header .board-header-right .breadcrumb li {
 font-size:12px
}
.board-header .board-title {
 font-size:16px;
 line-height:30px;
 margin:0
}
.board-header .breadcrumb {
 padding:0
}
.board-header .breadcrumb li {
 line-height:30px
}
.board-header .breadcrumb>.active {
 color:#000
}
.board-header-4 {
 box-shadow:inset 1px 0 0 rgba(255,255,255,.1)
}
.dashboard-content-area {
 overflow:auto;
 position:relative;
 padding:40px
}
.dashboard-content-area .container {
 padding-bottom:40px
}
.dashboard-content-area .validate-errors,
.dashboard-content-area .validate-errors-gal {
 display:none
}
.dashboard-content-area .input-group-addon {
 border-color:#ccc!important
}
@media only screen and (max-width:991px) {
 .board-header-4 {
  box-shadow:none
 }
 .dashboard-content-area {
  overflow:visible
 }
}
.messages-area .media,
.messages-area .media-body {
 overflow:inherit
}
.messages-area .media-heading {
 font-size:14px;
 line-height:14px
}
.messages-area p {
 font-size:14px;
 margin-bottom:8px;
 line-height:22px
}
@media (max-width:767px) {
 .messages-area p {
  font-size:14px;
  line-height:20px
 }
}
.messages-area .media-object {
 display:block;
 width:50px
}
.messages-area .media-left,
.messages-area .next-prev-block .media-right,
.next-prev-block .messages-area .media-right {
 padding-right:30px
}
.msg-table-list {
 overflow:auto
}
.all-msgs-list {
 margin:0
}
.all-msgs-list a {
 font-size:14px;
 font-weight:300;
 color:#000;
 display:inline-block;
 line-height:17px
}
.all-msgs-list .msg-media {
 white-space:nowrap
}
.all-msgs-list .msg-media img {
 margin-right:15px
}
.all-msgs-list .msg-description a {
 max-width:415px;
 overflow:hidden
}
@media (max-width:767px) {
 .all-msgs-list a {
  font-size:12px
 }
 .all-msgs-list .msg-media img {
  margin-right:5px
 }
 .all-msgs-list .msg-description a {
  width:180px
 }
}
.all-msgs-list td,
.all-msgs-list th {
 padding:10px 20px!important;
 background-color:#fff;
 vertical-align:middle!important;
 font-size:14px
}
.all-msgs-list th {
 border:none!important;
 color:#8c969a;
 font-weight:400;
 line-height:30px!important
}
.all-msgs-list td {
 border-color:#e2eaee!important;
 font-weight:300
}
.all-msgs-list td .label-wrap {
 margin-right:10px
}
.all-msgs-list td:first-child {
 min-width:125px
}
.all-msgs-list .msg-date {
 white-space:nowrap;
 font-size:14px
}
.all-msgs-list .msg-unread td {
 background-color:rgba(0,174,239,.1)
}
.all-msgs-list .msg-unread a {
 font-weight:500
}
@media (max-width:767px) {
 .all-msgs-list td,
 .all-msgs-list th {
  padding:10px!important
 }
 .all-msgs-list .msg-date {
  font-size:12px
 }
 .all-msgs-list {
  max-width:none;
  width:480px
 }
}
.msg-to-agent-block {
 display:table;
 background-color:#fff;
 padding:50px 40px
}
.msg-to-agent-block .media-left,
.msg-to-agent-block .next-prev-block .media-right,
.next-prev-block .msg-to-agent-block .media-right {
 padding-right:20px
}
.msg-to-agent-block .media-object {
 width:90px;
 display:block
}
@media (min-width:768px) and (max-width:991px) {
 .msg-to-agent-block .media-object {
  width:70px
 }
}
@media (max-width:767px) {
 .msg-to-agent-block .media-object {
  width:70px
 }
}
.msg-to-agent-block .msg-agent-left {
 display:table-cell;
 width:10000px;
 padding:15px 0
}
@media (max-width:767px) {
 .msg-to-agent-block .msg-agent-left {
  display:block;
  width:100%;
  padding-top:0
 }
}
.msg-to-agent-block .msg-agent-status {
 display:table-cell;
 border-left:1px solid #e6e9ed;
 white-space:nowrap;
 vertical-align:middle;
 padding:15px 40px 15px 50px
}
.msg-to-agent-block .msg-agent-status ul {
 list-style:none;
 margin:0
}
.msg-to-agent-block .msg-agent-status li {
 font-size:14px;
 line-height:14px;
 margin-bottom:10px;
 color:#8c969a
}
.msg-to-agent-block .msg-agent-status li .fa {
 margin-right:5px;
 width:14px
}
@media (min-width:992px) and (max-width:1199px) {
 .msg-to-agent-block .msg-agent-status {
  padding-left:40px;
  padding-right:30px
 }
}
@media (min-width:768px) and (max-width:991px) {
 .msg-to-agent-block .msg-agent-status li {
  font-size:12px;
  line-height:14px;
  margin-bottom:6px
 }
 .msg-to-agent-block .msg-agent-status {
  padding-left:30px;
  padding-right:20px
 }
}
@media (max-width:767px) {
 .msg-to-agent-block .msg-agent-status li {
  font-size:12px;
  line-height:14px;
  margin-bottom:6px
 }
 .msg-to-agent-block .msg-agent-status {
  display:block;
  width:100%;
  padding:0;
  border:0
 }
}
.msg-send-block,
.msgs-list .media {
 border-top:1px solid rgba(201,208,212,.5)
}
.msg-to-agent-block .agent-title {
 font-size:18px;
 line-height:24px;
 font-weight:500;
 margin:0
}
@media (min-width:768px) and (max-width:991px) {
 .msg-to-agent-block .agent-title {
  font-size:16px;
  line-height:22px
 }
}
@media (max-width:767px) {
 .msg-to-agent-block .agent-title {
  font-size:14px;
  line-height:20px
 }
}
.msg-to-agent-block .agent-company {
 font-size:18px;
 line-height:24px;
 font-weight:400;
 color:#ccc;
 margin:0
}
@media (min-width:768px) and (max-width:991px) {
 .msg-to-agent-block .agent-company {
  font-size:16px;
  line-height:22px
 }
 .msg-to-agent-block {
  padding:35px 25px
 }
}
@media (max-width:767px) {
 .msg-to-agent-block .agent-company {
  font-size:14px;
  line-height:20px
 }
 .msg-to-agent-block {
  padding:25px
 }
}
.msgs-list .msg-me {
 background-color:#f3f3f3!important
}
.msgs-list .media {
 margin:0;
 background-color:#fff;
 padding:30px 85px 30px 40px
}
@media (min-width:768px) and (max-width:991px) {
 .msgs-list .media {
  padding:35px 25px
 }
}
@media (max-width:767px) {
 .msgs-list .media {
  padding:25px
 }
}
.msgs-list .attachment {
 font-weight:500
}
.msgs-list .attachment .fa {
 margin-right:5px
}
.msgs-list .message-date {
 font-size:12px;
 line-height:12px;
 margin:24px 0 0;
 color:#8c969a;
 text-align:right
}
.msgs-list .message-date span {
 margin-left:5px;
 display:inline-block
}
.msg-send-block {
 margin:0;
 background-color:#f3f3f3;
 padding:20px 40px
}
.msg-send-block .media-left,
.msg-send-block .next-prev-block .media-right,
.next-prev-block .msg-send-block .media-right {
 padding:25px 0 0
}
.msg-send-block .media-body {
 padding-left:20px
}
.msg-send-block .media-heading {
 margin-bottom:10px;
 color:#3e4f57
}
@media (min-width:768px) and (max-width:991px) {
 .msg-send-block {
  padding:20px 25px
 }
}
@media (max-width:767px) {
 .msg-send-block {
  padding:20px 25px
 }
}
.msg-type-block {
 background-color:#fff;
 padding:15px 20px;
 border:1px solid rgba(201,208,212,.5);
 border-radius:4px;
 position:relative
}
.msg-type-block .arrow,
.msg-type-block .arrow:after {
 position:absolute;
 display:block;
 width:0;
 height:0;
 border-color:transparent;
 border-style:solid
}
.msg-type-block .arrow {
 border-width:8px 8px 8px 0;
 top:20px;
 left:-8px;
 margin-top:-8px;
 border-right-color:rgba(201,208,212,.5)
}
.msg-type-block .arrow:after {
 content:"";
 border-width:7px 7px 7px 0;
 bottom:-7px;
 left:1px;
 border-right-color:#fff
}
.msg-type-block .form-control {
 border:none;
 resize:none;
 padding:0
}
.msg-type-block .msg-attachment-row {
 border-top:1px solid rgba(201,208,212,.5);
 padding-top:10px
}
.msg-type-block .msg-attachment-row .msg-charter {
 float:left;
 font-size:14px;
 color:#8c969a
}
.msg-attachment {
 float:right;
 margin:0;
 list-style:none
}
.msg-attachment .attach-icon {
 color:#8c969a;
 font-size:14px;
 text-align:center;
 margin-right:5px;
 width:18px;
 height:18px;
 cursor:pointer;
 display:inline-block
}
.form-msg-btns,
.msg-attachment .new-attach {
 text-align:right
}
.msg-attachment .attach-text {
 font-size:14px;
 line-height:14px;
 color:#8c969a
}
.msg-attachment .new-attach .attach-icon {
 margin:0
}
.form-msg-btns {
 padding-top:20px
}
.account-block .my-avatar,
.steps-nav button {
 text-align:center
}
.form-msg-btns .btn {
 font-size:14px;
 margin-left:5px;
 line-height:1.22857
}
.form-msg-btns .btn-cancel {
 color:#3e4f57;
 background-color:transparent
}
.form-msg-btns .btn-cancel:hover {
 background-color:rgba(255,255,255,.5)
}
.dashboard-sidebar .btn-default {
 background-color:#ccc;
 border-color:#ccc
}
.dashboard-sidebar .btn-default:hover {
 background-color:#b3b3b3;
 border-color:#999
}
.message-seach {
 margin-bottom:20px
}
.message-seach form {
 position:relative
}
.message-seach form .form-control {
 height:40px;
 width:100%;
 border:1px solid #e5e5e5;
 padding:6px 20px
}
.message-seach form button {
 position:absolute;
 top:0;
 right:0;
 height:40px;
 width:40px;
 background:0 0;
 border:none;
 font-size:13px
}
.message-seach form button:before {
 content:'\f002';
 font-family:FontAwesome;
 display:block;
 color:#777
}
.pkgs-status {
 padding:15px 20px;
 background-color:#fff;
 margin-bottom:10px
}
.pkgs-status .pkgs-status-title {
 font-size:14px;
 line-height:30px;
 margin-bottom:5px
}
.pkgs-status ul {
 list-style:none;
 margin-bottom:12px
}
.pkgs-status li {
 line-height:30px;
 font-weight:300;
 font-size:14px
}
.pkgs-status li:first-child {
 font-weight:500;
 text-transform:uppercase
}
.pkgs-status .plan-link {
 font-size:14px;
 font-weight:500
}
.pkgs-status .pkg-status-left {
 float:left
}
.pkgs-status .pkg-status-right {
 float:right
}
.dashboard-sidebar-inner {
 margin-top:20px
}
.dashboard-sidebar-inner .btn-block+.btn-block {
 margin-top:10px
}
.dashboard-sidebar-inner:first-child {
 margin:0
}
.dashboard-help-block {
 border-top:1px solid #ccc;
 padding-top:10px;
 margin-top:35px
}
.dashboard-help-block h4 {
 font-size:14px;
 margin-bottom:15px
}
.dashboard-help-block p {
 font-size:14px;
 line-height:20px;
 color:#777
}
.steps-progress-main {
 font-size:12px;
 color:#ccc;
 line-height:30px
}
.steps-progress-main .steps-progress {
 margin-right:10px;
 display:inline-block;
 background-color:#f1f1f1;
 width:152px;
 height:5px;
 vertical-align:middle
}
.steps-progress-main .steps-progress span {
 display:block;
 position:relative;
 height:100%;
 background-color:#00aeef;
 width:20%
}
.steps-nav {
 background-color:#00aeef;
 position:fixed;
 left:0;
 right:0;
 bottom:0;
 color:#fff;
 font-weight:500;
 z-index:2
}
.steps-nav .btn-left span,
.steps-nav .btn-right span {
 vertical-align:middle
}
.steps-nav .btn-left {
 float:left
}
.steps-nav .btn-left .btn {
 margin-right:20px
}
.steps-nav .btn-right {
 float:right
}
.steps-nav .btn-right .btn {
 margin-left:20px
}
.steps-nav .btn-left,
.steps-nav .btn-submit {
 display:none
}
.steps-nav button {
 width:50px;
 height:50px;
 line-height:45px;
 background-color:rgba(255,255,255,.2);
 color:#fff;
 font-size:36px;
 border-radius:0;
 padding:0;
 opacity:.8
}
.steps-nav button:active,
.steps-nav button:focus,
.steps-nav button:hover {
 color:#fff;
 opacity:1
}
.account-block+.account-block {
 margin-top:30px
}
.account-block.form-step {
 display:none;
 margin:0
}
.account-block.active {
 display:block!important
}
.account-block .my-avatar img {
 margin-bottom:30px
}
@media only screen and (max-width:991px) {
 .account-block .my-avatar {
  margin-bottom:30px
 }
}
.account-block .my-avatar .profile-img-info {
 font-size:12px;
 line-height:12px;
 display:block;
 margin:10px 0 0;
 color:#777
}
.account-block .account-action-title {
 margin:0;
 font-size:16px;
 line-height:40px
}
.account-block .account-block-left {
 float:left;
 width:30%;
 padding-right:55px
}
.account-block .account-block-right {
 float:right;
 width:70%
}
.account-block h1,
.account-block h2,
.account-block h3,
.account-block h4 {
 font-weight:500;
 margin-bottom:25px
}
@media (max-width:767px) {
 .account-block .btn {
  width:100%
 }
 .account-block .btn+.btn {
  margin-top:10px
 }
}
.account-profile-block {
 background-color:#fff;
 padding:40px
}
.submit-form-wrap .form-step:first-child {
 display:block
}
.invoice-area {
 background-color:#fff;
 border:1px solid #f0f0f0
}
.invoice-form {
 padding:28px 30px
}
.invoice-form .form-group {
 margin:0
}
@media (max-width:767px) {
 .invoice-form .form-group {
  margin-bottom:15px
 }
}
.invoice-list-wrap {
 overflow:auto
}
.my-property,
.my-property .media-body {
 overflow:visible
}
.invoice-list {
 border-top:1px solid #e5e5e5;
 margin-bottom:0
}
.invoice-list td,
.invoice-list th {
 vertical-align:middle!important;
 line-height:20px!important
}
.invoice-list th {
 font-weight:500;
 border:none!important;
 padding:20px 30px!important
}
@media (max-width:767px) {
 .invoice-list th {
  padding:15px!important
 }
}
.invoice-list td {
 border-color:#e5e5e5;
 padding:15px 30px!important;
 font-weight:300
}
@media (max-width:767px) {
 .invoice-list td {
  padding:15px!important
 }
}
.invoice-list tr:hover {
 background-color:#f9f9f9
}
.invoice-list .btn-invoice {
 border:1px solid #b2b2b2;
 color:#777;
 float:right;
 padding:6px 8px;
 background-color:#fff;
 font-size:14px
}
.invoice-list .btn-invoice:hover {
 background-color:#00aeef;
 color:#fff;
 border-color:#006489
}
.invoice-detail,
.my-actions .btn-default:hover,
.my-property,
.my-property .actions-dropdown a:hover {
 background-color:#fff
}
.invoice-detail {
 padding:65px 80px
}
.invoice-detail p {
 line-height:22px;
 font-size:14px;
 font-weight:300
}
@media (min-width:768px) and (max-width:991px) {
 .invoice-detail {
  padding:45px 60px
 }
}
@media (max-width:767px) {
 .invoice-detail {
  padding:40px
 }
}
.invoice-header {
 margin-bottom:75px
}
.invoice-header .invoice-head-left {
 float:left
}
.invoice-header .invoice-date {
 float:right
}
.invoice-header p {
 margin:0
}
.invoice-contact {
 margin-bottom:55px;
 width:90%
}
.invoice-contact h2 {
 font-size:16px;
 margin-bottom:20px
}
.invoice-contact .invoice-contact-left {
 float:left;
 width:210px
}
.invoice-contact .invoice-contact-right {
 float:right;
 width:210px
}
.invoice-total {
 margin-bottom:35px
}
.invoice-total tr:first-child td {
 border:none
}
.invoice-total th {
 border:none!important;
 font-weight:500
}
.invoice-total td {
 font-weight:300
}
.invoice-total td,
.invoice-total th {
 padding:20px 0!important;
 font-size:14px
}
.invoice-total .description {
 text-align:left;
 font-weight:500
}
.invoice-total .amount {
 text-align:right
}
.invoice-info h3 {
 margin:0;
 font-size:14px
}
.invoice-info p {
 margin-bottom:50px
}
.area-title .title-left,
.area-title .title-right {
 margin:0;
 text-transform:inherit;
 text-align:inherit
}
.area-title {
 border-bottom:1px solid #f0f0f0;
 padding:22px 30px
}
.area-title .title-left {
 float:left;
 font-size:16px;
 line-height:16px;
 font-weight:500
}
.area-title .title-right {
 float:right;
 font-size:14px;
 line-height:14px;
 font-weight:400
}
.my-property-listing .row {
 margin-left:-7px;
 margin-right:-7px
}
.my-property-listing div[class*=col-] {
 padding-left:7px;
 padding-right:7px
}
.my-property-listing .figure-block {
 width:150px
}
@media (max-width:767px) {
 .my-property-listing .figure-block {
  width:100%;
  height:auto
 }
}
.my-property {
 padding:8px
}
.my-property .media-left,
.my-property .next-prev-block .media-right,
.next-prev-block .my-property .media-right {
 padding-right:20px
}
.my-property .my-description {
 width:100000px;
 display:table-cell
}
.my-property .my-description .label {
 font-size:10px;
 display:inline-block;
 vertical-align:middle;
 line-height:9px;
 padding:4px 5px
}
@media (max-width:767px) {
 .my-property .my-description {
  display:block;
  width:100%;
  text-align:center
 }
}
.my-property .my-actions {
 font-size:0;
 padding-right:22px;
 position:relative;
 display:table-cell;
 vertical-align:middle;
 width:40%;
 text-align:right
}
@media (min-width:992px) and (max-width:1199px) {
 .my-property .my-actions {
  padding-right:10px
 }
}
@media (min-width:768px) and (max-width:991px) {
 .my-property .my-actions {
  padding-right:10px;
  width:43%
 }
}
@media (max-width:767px) {
 .my-property .my-actions {
  display:block;
  margin-top:15px;
  margin-bottom:7px;
  top:0;
  padding-right:0;
  width:100%;
  text-align:center
 }
}
.my-property .my-heading {
 font-size:16px;
 line-height:16px;
 margin:0 0 7px;
 font-weight:500;
 text-transform:inherit;
 text-align:inherit;
 color:#00aeef;
 width:100%
}
.my-property .address,
.my-property .status p {
 font-size:14px;
 font-weight:300;
 text-align:inherit;
 text-transform:inherit
}
.my-property .my-heading a {
 color:#000
}
.my-property .address {
 width:100%;
 overflow:hidden;
 line-height:14px;
 margin:0 0 15px
}
.my-property .status p {
 line-height:20px;
 margin:0
}
.my-property .status span {
 margin-right:10px
}
.my-property .dropdown-menu {
 left:inherit;
 right:0;
 min-width:190px;
 padding:0
}
.my-property .dropdown-menu .pay-options {
 padding:12px
}
.my-property .dropdown-menu ul {
 margin:0;
 list-style:none
}
.my-property .dropdown-menu li {
 border-top:1px solid #e5e5e5
}
.my-property .dropdown-menu a {
 padding:12px;
 color:#000;
 font-size:12px;
 display:block
}
.my-property .dropdown-menu a:hover {
 color:#4cc6f4
}
.my-property .dropdown-menu .fa {
 margin-right:8px
}
@media only screen and (max-width:991px) {
 .my-property .dropdown-menu {
  min-width:165px;
  right:auto
 }
 .my-property .dropdown-menu a {
  font-size:12px!important
 }
}
.my-property .actions-dropdown li:first-child {
 border:0
}
.my-property .actions-dropdown a {
 font-size:14px;
 font-weight:500;
 color:#777;
 padding:10px 12px
}
.pay-options label,
.pay-options td {
 font-size:12px;
 font-weight:400
}
@media (max-width:767px) {
 .my-property .media-left,
 .my-property .next-prev-block .media-right,
 .next-prev-block .my-property .media-right {
  display:block;
  padding:0 0 15px
 }
 .my-property .media-body {
  display:block;
  width:100%
 }
}
.pay-options table {
 width:100%;
 margin:0
}
.pay-options td {
 vertical-align:middle;
 padding:0 0 3px!important;
 border:none
}
.pay-options tfoot td {
 padding-top:8px;
 font-weight:400
}
.pay-options .checkbox {
 margin:0
}
.pay-options input[type=radio],
.pay-options input[type=checkbox] {
 margin-top:5px
}
.my-actions .btn-group {
 margin-right:6px
}
.my-actions .btn-group:last-child {
 margin:0
}
.my-actions .btn {
 padding:10px 14px;
 font-size:14px;
 -webkit-border-radius:4px;
 border-radius:4px
}
.my-actions .btn .fa {
 margin-left:15px
}
@media (min-width:768px) and (max-width:991px) {
 .my-actions .btn {
  padding:8px 12px!important;
  font-size:12px
 }
 .my-actions .pay-btn {
  font-size:12px
 }
}
@media (max-width:767px) {
 .my-actions .btn {
  padding:8px 12px;
  font-size:12px
 }
 .my-actions .pay-btn {
  font-size:12px
 }
}
.my-actions .btn-default {
 border-color:#ccc;
 color:#777
}
.my-actions .open>.btn-default.dropdown-toggle {
 box-shadow:none;
 background-color:#fff
}
.my-actions .btn-action {
 border:1px solid #ccc;
 color:#ccc;
 padding:9px 14px
}
.my-actions .btn-action .fa {
 margin:0!important
}
.my-actions .btn-action:hover {
 background-color:#00aeef;
 color:#fff;
 border-color:#00aeef
}
.my-actions .pay-btn {
 background-color:#7ed321;
 border:1px solid #7ed321;
 color:#fff
}
@media (min-width:992px) and (max-width:1199px) {
 .my-actions .pay-btn {
  font-size:12px
 }
}
.my-actions .open .action-btn {
 background-color:#4cc6f4
}
.my-actions .alert {
 max-width:290px
}
.saved-search-list .saved-search-block {
 position:relative;
 padding:30px 30px 30px 65px;
 background-color:#fff
}
.saved-search-list .saved-search-block+.saved-search-block {
 border-top:1px solid #e5e5e5
}
.saved-search-list .saved-search-block p {
 margin:0;
 line-height:24px
}
@media (max-width:767px) {
 .saved-search-list .saved-search-block p {
  font-size:14px
 }
}
.saved-search-list .saved-search-block .remove-search {
 position:absolute;
 top:31px;
 left:25px;
 font-size:22px;
 line-height:20px;
 background:0 0;
 border:none;
 color:#b2b2b2
}
.add-tab-content,
.add-title-tab {
 background-color:#fff;
 border:1px solid #e5e5e5
}
.saved-search-list .saved-search-block .remove-search:hover {
 color:#4cc6f4
}
.saved-search-list .saved-search-block .btn-primary {
 position:absolute;
 top:50%;
 right:30px;
 margin-top:-20px
}
@media (max-width:767px) {
 .saved-search-list .saved-search-block .remove-search {
  left:16px
 }
 .saved-search-list .saved-search-block .btn-primary {
  position:relative;
  top:0;
  right:auto;
  margin-top:20px
 }
 .saved-search-list .saved-search-block {
  padding:30px 30px 30px 50px
 }
}
.add-title-tab {
 padding:24px 40px;
 position:relative
}
.add-title-tab h3 {
 font-size:16px;
 line-height:30px;
 margin:0;
 font-weight:500;
 text-transform:inherit;
 text-align:inherit
}
.add-title-tab .add-expand {
 position:absolute;
 top:0;
 right:0;
 width:78px;
 height:78px;
 cursor:pointer;
 font-family:FontAwesome;
 line-height:78px;
 text-align:center;
 font-size:18px;
 color:#959595
}
.add-title-tab .add-expand:before {
 content:"\f107";
 top:1px;
 position:relative
}
.add-title-tab .add-expand.active:before {
 content:"\f106"
}
.add-tab-content {
 border-top:0
}
.add-tab-content .push-padding-bottom {
 padding-bottom:30px!important
}
.add-tab-content .add-tab-row {
 padding:40px;
 border-bottom:1px solid #e5e5e5
}
.add-tab-content .add-tab-row:last-child {
 border:none
}
.add-tab-content #map {
 height:265px;
 margin-bottom:25px
}
@media (max-width:767px) {
 .add-tab-content #map+button {
  margin-bottom:30px
 }
}
.add-tab-content .form-group {
 margin-bottom:20px
}
.add-tab-content .checkbox {
 margin-bottom:20px;
 margin-top:0
}
.add-tab-content .additional-block {
 width:100%
}
.add-tab-content .additional-block button {
 background:0 0;
 border:none;
 font-size:14px;
 display:block;
 opacity:.6;
 filter:alpha(opacity=60)
}
.add-tab-content .additional-block button:hover {
 color:#4cc6f4
}
.add-tab-content .additional-block button .fa {
 margin-right:5px
}
.add-tab-content .additional-block .remove-additional-row,
.add-tab-content .additional-block .sort-additional-row {
 border-radius:4px;
 border:1px solid #ccc;
 text-align:center;
 display:inline-block;
 font-size:14px;
 color:#000;
 width:40px;
 padding:9px
}
.add-tab-content .additional-block .sort-additional-row {
 cursor:move
}
.add-tab-content .additional-block .remove-additional-row {
 cursor:pointer
}
.add-tab-content .additional-block .action-field {
 text-align:center;
 width:4%;
 padding:0
}
.add-tab-content .additional-block .field-title {
 width:35%
}
.add-tab-content .additional-block td {
 padding-left:15px;
 padding-right:15px;
 vertical-align:middle;
 border:none
}
.add-tab-content .additional-block tbody td {
 padding-top:5px;
 padding-bottom:5px
}
.add-tab-content .additional-block tfoot td {
 padding-top:10px
}
.add-attachment .attach-list {
 margin-bottom:25px
}
.add-attachment .btn,
.add-attachment p {
 margin-bottom:15px
}
.add-attachment .media {
 margin-top:20px
}
.add-attachment .media:first-child {
 margin:0
}
.add-attachment .media-left,
.add-attachment .next-prev-block .media-right,
.next-prev-block .add-attachment .media-right {
 padding-right:20px
}
.add-attachment .attach-icon {
 width:60px;
 font-size:70px
}
@media (max-width:767px) {
 .add-attachment .attach-icon {
  width:40px;
  height:46px
 }
}
.add-attachment .media-heading {
 font-size:14px;
 font-weight:500;
 margin-bottom:2px
}
.add-attachment .attach-actions {
 margin:0;
 list-style:none;
 font-size:0
}
.add-attachment .attach-actions li {
 display:inline-block;
 font-size:14px;
 font-weight:300;
 margin-right:15px
}
.add-attachment .attach-actions li:last-child,
.add-sort-table {
 margin:0
}
.add-attachment .attach-actions li a {
 color:#000
}
.add-attachment .attach-actions li a:hover {
 color:#00aeef
}
.file-upload-block {
 position:relative
}
.file-upload-block .btn {
 position:absolute;
 top:0;
 right:0;
 padding-right:32px;
 padding-left:32px
}
.add-sort-table .row-sort {
 padding-right:27px
}
.add-sort-table .row-remove {
 padding-left:27px
}
.add-sort-table .row-remove,
.add-sort-table .row-sort {
 padding-top:20px;
 vertical-align:top
}
.add-sort-table .sort-middle {
 padding-bottom:35px
}
.add-sort-table .sort {
 cursor:move
}
.add-sort-table .remove {
 cursor:pointer
}
.add-sort-table .remove,
.add-sort-table .sort {
 color:#b2b2b2
}
.add-sort-table tfoot .sort-middle {
 padding:0
}
.sort-inner-block {
 background-color:#fafafa;
 border:1px solid #eee;
 padding:35px;
 border-radius:4px
}
.media-gallery {
 padding-bottom:10px;
 margin-bottom:-10px
}
.media-gallery .row {
 margin-left:0;
 margin-right:0
}
.media-gallery div[class*=col-] {
 padding-left:5px;
 padding-right:5px;
 margin-bottom:10px;
 width:14.2857%
}
.gallery-thumb {
 position:relative;
 border:2px solid #ccc
}
.gallery-thumb img {
 position:relative;
 z-index:5
}
.gallery-thumb .icon {
 position:absolute;
 bottom:8px;
 z-index:10;
 background-color:#00aeef;
 text-align:center;
 width:28px;
 height:28px;
 line-height:28px;
 cursor:pointer;
 color:#fff;
 font-size:14px;
 border-radius:4px;
 opacity:.7
}
.gallery-thumb .icon:hover {
 opacity:1
}
.gallery-thumb .icon-fav {
 left:8px
}
.gallery-thumb .icon-fav:hover {
 color:#f8b42b
}
.gallery-thumb .icon-delete {
 right:8px
}
.gallery-thumb .icon-loader {
 top:50%;
 left:50%;
 -webkit-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%);
 cursor:default;
 display:none
}
.media-drag-drop {
 background-color:#efefef;
 border:2px dashed #dfdfdf;
 text-align:center;
 padding:30px;
 margin-top:10px
}
.media-drag-drop .icon-cloud-upload {
 display:inline-block;
 font-size:40px;
 line-height:40px;
 margin-bottom:10px
}
.media-drag-drop .drag-title {
 color:#000;
 font-size:26px;
 line-height:30px;
 margin:0 0 20px;
 font-weight:500;
 text-transform:inherit;
 text-align:inherit
}
.membership-package-block .pkgs-status {
 padding:30px 40px;
 margin-bottom:30px;
 background-color:#fff
}
.membership-package-block li {
 border-bottom:1px solid #ebebeb;
 padding:4px 0
}
.membership-package-block li .pkg-status-left {
 padding-left:0;
 font-weight:500
}
.membership-package-block li .pkg-status-right {
 width:100px;
 text-align:center;
 font-size:14px;
 font-weight:300
}
.agents-info-list-search {
 margin-bottom:30px
}
.agent-info-list-wrap {
 overflow:auto;
 margin-bottom:40px
}
.agent-info-table {
 margin:0
}
.agent-info-table>thead>tr>th {
 text-transform:uppercase;
 font-size:11px;
 font-weight:500;
 background-color:#e9e9e9;
 padding:8px 12px
}
.agent-info-table>tbody>tr>td {
 padding:16px 12px;
 vertical-align:middle;
 font-size:12px;
 font-weight:300
}
.agent-info-table>tbody>tr:nth-of-type(2n+1) {
 background-color:#fff
}
.agent-info-table .agent-info-title {
 font-weight:500
}
.agent-info-table .agent-list-actions {
 font-size:0;
 width:200px
}
.agent-info-table .agent-list-actions .btn-sm {
 padding:3px 8px;
 font-size:12px;
 margin-right:5px
}
.agent-info-table .agent-list-actions .btn-sm:last-child {
 margin:0
}
.single-input-search {
 position:relative
}
.single-input-search .form-control {
 height:40px;
 width:100%;
 border:1px solid #e5e5e5;
 padding:6px 20px
}
.single-input-search button {
 position:absolute;
 top:0;
 right:0;
 height:40px;
 width:40px;
 background:0 0;
 border:none;
 font-size:13px
}
.detail-top-grid #gallery,
.detail-top.detail-top-full #gallery {
 background-size:cover,100%
}
.detail-slider .item,
.detail-top-grid #gallery,
.detail-top.detail-top-full #gallery {
 background-position:center;
 background-repeat:no-repeat
}
.single-input-search button:before {
 content:'\f002';
 font-family:FontAwesome;
 display:block;
 color:#777
}
.profile-menu-tabs {
 margin:0;
 display:table;
 table-layout:fixed;
 width:100%
}
.profile-menu-tabs li {
 display:table-cell;
 text-transform:uppercase;
 text-align:center;
 font-weight:500;
 border-right:1px solid #fff;
 font-size:14px
}
.profile-menu-tabs li:last-child {
 border:0
}
.profile-menu-tabs li.active a {
 background-color:#fff
}
.profile-menu-tabs a {
 display:block;
 background-color:#eaeaea;
 color:#000;
 padding:13px 10px
}
.profile-menu-tabs a:hover {
 background-color:#fff;
 color:#000
}
@media (min-width:768px) and (max-width:991px) {
 .profile-menu-tabs li {
  font-size:12px
 }
 .profile-menu-tabs {
  display:none
 }
}
@media (max-width:767px) {
 .profile-menu-tabs li {
  font-size:12px
 }
 .profile-menu-tabs {
  display:none
 }
}
.my-profile-search {
 margin-bottom:20px
}
.my-profile-search .sort-tab {
 line-height:40px;
 font-size:14px;
 font-weight:400
}
.my-profile-search .profile-top-left {
 float:left;
 width:70%
}
@media (min-width:992px) and (max-width:1199px) {
 .profile-menu-tabs {
  table-layout:auto
 }
 .my-profile-search .profile-top-left {
  width:60%
 }
}
@media (min-width:768px) and (max-width:991px) {
 .my-profile-search .profile-top-left {
  width:100%
 }
}
@media (max-width:767px) {
 .my-profile-search .profile-top-left {
  width:100%
 }
}
.my-profile-search .profile-top-right {
 float:right;
 width:30%
}
@media (min-width:992px) and (max-width:1199px) {
 .my-profile-search .profile-top-right {
  width:40%
 }
}
@media (min-width:768px) and (max-width:991px) {
 .my-profile-search .profile-top-right {
  width:100%
 }
 .my-profile-search {
  margin-bottom:0
 }
}
@media (max-width:767px) {
 .my-profile-search .profile-top-right {
  width:100%
 }
 .my-profile-search {
  margin-bottom:0
 }
}
.menu-status li {
 color:#000;
 font-weight:300;
 padding:13px 20px
}
.header-detail {
 padding:25px 0 28px
}
.header-detail .breadcrumb {
 padding:0;
 margin-bottom:8px
}
.header-detail .breadcrumb li {
 line-height:28px
}
.header-detail .actions {
 padding:0;
 margin-bottom:10px;
 line-height:14px
}
.header-detail h1 .actions span {
 font-size:22px;
 display:inline-block;
 vertical-align:middle;
 cursor:pointer
}
.header-detail .property-address {
 color:#707070
}
.header-detail .item-price {
 display:block
}
.header-detail .item-price .price-start {
 font-size:14px;
 color:#767676;
 vertical-align:top;
 font-weight:300;
 margin-right:10px
}
.header-detail .item-sub-price {
 color:#707070;
 display:block
}
.detail-top.detail-top-full .breadcrumb a,
.detail-top.detail-top-full .breadcrumb li+li:after,
.detail-top.detail-top-full .header-detail .item-price,
.detail-top.detail-top-full .header-detail .item-sub-price,
.detail-top.detail-top-full .header-detail .price-start,
.detail-top.detail-top-full .header-detail .property-address,
.detail-top.detail-top-full .header-detail h1 {
 color:#fff
}
.header-detail .item-sub-price .actions span {
 cursor:pointer
}
.header-detail .label-wrap {
 top:3px;
 position:relative;
 height:24px;
 margin-left:8px;
 white-space:nowrap
}
.header-detail .label-wrap .label {
 padding:6px 10px
}
.header-detail .header-left {
 float:left;
 max-width:1000px
}
.header-detail .header-left .property-address {
 width:100%
}
@media (min-width:992px) and (max-width:1199px) {
 .header-detail .header-left {
  max-width:800px
 }
}
@media (min-width:768px) and (max-width:991px) {
 .header-detail .header-left {
  max-width:600px
 }
}
@media (max-width:767px) {
 .header-detail .label-wrap .label {
  padding:3px 6px
 }
 .header-detail .label-wrap {
  top:-1px;
  height:17px
 }
 .header-detail .header-left {
  max-width:370px
 }
 .header-detail {
  padding:18px 0 16px
 }
 .header-detail .actions,
 .header-detail .breadcrumb {
  display:none
 }
}
@media (max-width:481px) {
 .header-detail .header-left {
  max-width:210px
 }
 .header-detail .header-left .property-address,
 .header-detail .header-left h1 {
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
  width:210px
 }
}
.header-detail .header-right {
 float:right
}
.header-detail .table-cell {
 vertical-align:top
}
.form-media {
 position:absolute;
 left:40px;
 top:40px;
 display:inline-block;
 padding-bottom:0!important;
 width:370px;
 max-height:550px;
 overflow:auto
}
.form-media form {
 padding-bottom:30px
}
.form-media .media-left .item-thumb,
.form-media .media-left figure,
.form-media .next-prev-block .media-right .item-thumb,
.form-media .next-prev-block .media-right figure,
.next-prev-block .form-media .media-right .item-thumb,
.next-prev-block .form-media .media-right figure {
 width:101px
}
.form-media .media-left .media-object,
.form-media .next-prev-block .media-right .media-object,
.next-prev-block .form-media .media-right .media-object {
 width:74px
}
.form-media .media-left a,
.form-media .next-prev-block .media-right a,
.next-prev-block .form-media .media-right a {
 display:block;
 width:74px
}
@media (min-width:992px) and (max-width:1199px) {
 .form-media {
  left:20px;
  top:20px;
  width:315px;
  padding:20px
 }
 .form-media .form-control:not(textarea) {
  height:34px
 }
}
@media (max-width:991px) {
 .form-media {
  display:none
 }
}
.detail-top {
 position:relative;
 margin-bottom:30px;
 z-index:1
}
.detail-top .tab-pane {
 width:100%;
 min-height:600px
}
.detail-top .tab-pane .view-popup {
 position:absolute;
 right:0;
 top:0;
 cursor:pointer
}
.detail-top .tab-content,
.detail-top.detail-top-full .container {
 position:relative
}
@media (min-width:768px) and (max-width:991px) {
 .detail-top .tab-pane {
  min-height:480px
 }
}
.detail-top.detail-top-full #gallery:before {
 content:"";
 width:100%;
 height:100%;
 position:absolute;
 left:0;
 right:0;
 top:0;
 background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC44Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g);
 background-size:100%;
 background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,.8)));
 background-image:-moz-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,.8) 100%);
 background-image:-webkit-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,.8) 100%);
 background-image:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,.8) 100%)
}
.detail-top.detail-top-full .media-tabs-up {
 width:100%;
 position:absolute;
 left:0;
 top:35px;
 z-index:10
}
.detail-top.detail-top-full .media-tabs-up .label-wrap {
 position:absolute;
 top:12px
}
.detail-top.detail-top-full .label {
 padding:6px 10px;
 position:relative;
 font-size:12px;
 line-height:15px
}
@media (max-width:767px) {
 .detail-top .tab-pane {
  min-height:380px
 }
 .detail-top {
  margin-bottom:20px
 }
 .detail-top.detail-top-full .media-tabs-up {
  top:inherit;
  left:inherit;
  position:relative
 }
 .detail-top.detail-top-full .label {
  padding:4px 8px;
  font-size:10px;
  line-height:11px
 }
}
.detail-top.detail-top-full .media-tabs {
 text-align:right;
 top:0;
 right:0
}
.detail-top.detail-top-full .media-detail-down {
 width:100%;
 position:absolute;
 left:0;
 bottom:50px;
 z-index:10
}
.detail-media,
.detail-media #gallery {
 position:relative
}
.detail-top.detail-top-full .header-detail {
 padding:0
}
.detail-top.detail-top-full .header-detail .property-address {
 text-align:left
}
.detail-top.detail-top-full .header-detail .price-start {
 display:block
}
.detail-top.detail-top-full .header-detail .actions {
 margin-left:10px;
 position:relative;
 top:5px
}
.detail-top.detail-top-full .header-right {
 padding-top:23px
}
.detail-top.detail-top-full .breadcrumb li {
 color:#fff;
 line-height:12px
}
.detail-top.detail-top-full .breadcrumb a:hover {
 color:#00aeef
}
.detail-top.detail-top-slideshow #gallery {
 min-height:100%
}
.detail-top.detail-top-slideshow .detail-slider,
.detail-top.detail-top-slideshow .detail-slider .item,
.detail-top.detail-top-slideshow .detail-slider .owl-item {
 width:100%;
 min-height:600px
}
@media (min-width:768px) and (max-width:991px) {
 .detail-content-slideshow .detail-slider .item,
 .detail-top.detail-top-slideshow .detail-slider,
 .detail-top.detail-top-slideshow .detail-slider .item,
 .detail-top.detail-top-slideshow .detail-slider .owl-item {
  min-height:425px!important
 }
}
@media (max-width:767px) {
 .detail-top.detail-top-full .header-right {
  padding-top:0
 }
 .detail-content-slideshow .detail-slider .item,
 .detail-top.detail-top-slideshow .detail-slider,
 .detail-top.detail-top-slideshow .detail-slider .item,
 .detail-top.detail-top-slideshow .detail-slider .owl-item {
  min-height:240px!important
 }
}
.detail-content-slideshow .media-tabs {
 top:20px;
 right:20px
}
@media (max-width:481px) {
 .detail-top.detail-top-full .media-detail-down {
  bottom:15px
 }
 .detail-content-slideshow .tab-content,
 .detail-top.detail-top-slideshow .tab-content {
  margin:0 -15px
 }
}
.detail-content-slideshow #gallery {
 min-height:100%
}
.detail-content-slideshow .tab-pane {
 min-height:500px
}
@media (min-width:768px) and (max-width:991px) {
 .detail-content-slideshow .tab-pane {
  min-height:480px
 }
}
@media (max-width:767px) {
 .detail-content-slideshow .tab-pane {
  min-height:310px
 }
}
.detail-content-slideshow .detail-slider .item {
 min-height:490px
}
.detail-media .wpcf7-textarea {
 height:100px
}
.detail-media .label-wrap {
 position:absolute;
 left:20px;
 top:20px;
 z-index:2
}
.media-tabs {
 position:absolute;
 top:50px;
 right:50px;
 z-index:9
}
.media-tabs .actions {
 display:none
}
.media-tabs .actions li>span {
 width:48px;
 height:48px;
 line-height:48px;
 font-size:18px
}
@media (max-width:767px) {
 .media-tabs {
  position:relative;
  right:inherit!important;
  top:inherit!important;
  padding-top:20px
 }
 .media-tabs .media-tabs-list {
  float:left;
  line-height:24px
 }
 .media-tabs .actions {
  float:right;
  display:block
 }
 .media-tabs .actions li {
  font-size:16px!important;
  margin-right:10px!important
 }
 .media-tabs .actions li:last-child {
  margin-right:0!important
 }
}
.media-tabs-list {
 list-style:none;
 margin:0;
 font-size:0
}
.media-tabs-list li {
 display:inline-block;
 position:relative;
 margin-left:12px!important
}
.media-tabs-list li>a {
 width:48px;
 height:48px;
 text-align:center;
 display:block;
 background-color:rgba(0,0,0,.6);
 color:#fff;
 font-size:18px;
 line-height:48px;
 -webkit-border-radius:4px;
 border-radius:4px
}
.media-tabs-list li.active a,
.media-tabs-list li>a:hover {
 background-color:rgba(0,174,239,.6)
}
.media-tabs-list li:first-child {
 margin:0!important
}
.detail-slider-wrap img {
 max-width:100%
}
.detail-slider {
 margin:0;
 padding:0
}
.detail-slider .item {
 background-size:cover,100%
}
.detail-slider .banner-link {
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%
}
.detail-slider-nav-wrap {
 padding:1px 0;
 background-color:#fff
}
.detail-slider-nav-wrap .item {
 background:#000;
 position:relative;
 cursor:pointer
}
.detail-slider-nav-wrap .item img {
 -webkit-transform-style:inherit;
 opacity:.6
}
.detail-slider-nav-wrap .active.current .item img {
 opacity:1
}
.detail-slider-nav {
 margin:0;
 padding:0
}
#singlePropertyMap {
 position:relative
}
#singlePropertyMap>div {
 position:absolute!important
}
.form-small {
 background-color:rgba(255,255,255,.95);
 padding:30px
}
.form-small .agent-media-head {
 padding-bottom:18px;
 margin-bottom:18px;
 border-bottom:1px solid #f1f1f1
}
.form-small .head-left {
 float:left;
 margin:0
}
.form-small .head-right {
 float:right;
 margin:0
}
.form-small .agent-media {
 margin:0 0 16px
}
.form-small .form-small-title {
 padding-bottom:18px;
 margin-bottom:18px;
 border-bottom:1px solid #f1f1f1
}
.form-small .wpcf7-submit {
 width:100%;
 margin-top:15px
}
.form-small .ajax-loader {
 position:absolute;
 top:28px;
 right:13px;
 background-color:#fff;
 border-radius:50%
}
@media (max-width:767px) {
 .form-small {
  padding:15px
 }
}
.agent-media .media-object {
 border:3px solid #fff
}
.agent-media .media-left,
.agent-media .next-prev-block .media-right,
.next-prev-block .agent-media .media-right {
 padding-right:14px;
 position:relative
}
.agent-media .media-left a,
.agent-media .next-prev-block .media-right a,
.next-prev-block .agent-media .media-right a {
 display:block;
 width:75px!important
}
.agent-media input[type=checkbox] {
 position:absolute;
 top:5px;
 left:5px;
 margin:0
}
.agent-media dl {
 margin:0
}
.agent-media dl a {
 color:inherit
}
.agent-media dd .fa {
 margin:0 5px 0 1px
}
.agent-media span {
 margin-right:12px
}
.agent-media span:last-child {
 margin:0
}
@media (max-width:767px) {
 .agent-media span {
  margin-right:5px
 }
 .agent-media span span {
  display:none
 }
}
.agent-media .agency-social,
.agent-media .profile-social {
 margin-top:10px
}
.agent-media .agency-social a,
.agent-media .profile-social a {
 font-size:22px;
 color:#cfcfcf
}
.agent-media .agency-social .fa,
.agent-media .profile-social .fa {
 margin:0
}
.section-detail-content #sidebar {
 padding:0
}
.blog-page {
 padding-top:40px
}
.detail-bar .detail-media {
 margin-bottom:30px
}
@media (max-width:991px) {
 .detail-bar {
  margin-bottom:30px
 }
}
.detail-bar .detail-block+.detail-block {
 margin-top:40px
}
@media (min-width:768px) and (max-width:991px) {
 .detail-bar .detail-block+.detail-block {
  margin-top:20px
 }
}
@media (max-width:767px) {
 .detail-bar .detail-block+.detail-block {
  margin-top:20px
 }
}
.detail-bar .header-detail {
 padding:18px 0 0
}
.detail-bar .header-detail h1 {
 margin-bottom:4px;
 font-size:24px
}
.detail-bar .header-detail .item-sub-price {
 font-size:18px;
 font-weight:400;
 margin:0
}
.detail-bar .header-detail p {
 margin-bottom:0;
 font-size:14px
}
.detail-bar .detail-content-tabber {
 position:relative;
 margin-bottom:40px
}
@media (min-width:768px) and (max-width:991px) {
 .detail-bar .detail-content-tabber {
  margin-bottom:30px
 }
}
@media (max-width:767px) {
 .detail-bar .header-detail h1 {
  font-size:16px;
  line-height:20px
 }
 .detail-bar .header-detail .item-sub-price {
  font-size:14px
 }
 .detail-bar .header-detail p {
  font-size:12px
 }
 .detail-bar .detail-content-tabber {
  margin-bottom:30px
 }
}
.detail-bar .detail-tabs {
 list-style:none;
 margin:0!important;
 display:table;
 width:100%
}
.detail-bar .detail-tabs li {
 display:table-cell;
 padding:5px;
 height:50px;
 background-color:#ebebeb;
 vertical-align:middle;
 border-right:1px solid #f5f5f5;
 cursor:pointer
}
.detail-bar .detail-tabs li:last-child {
 border:none
}
.detail-bar .detail-tabs li:active,
.detail-bar .detail-tabs li:focus,
.detail-bar .detail-tabs li:hover {
 background-color:#00aeef;
 color:#fff
}
@media (max-width:767px) {
 .detail-bar .detail-tabs li {
  height:40px
 }
}
@media (max-width:481px) {
 .detail-bar .detail-tabs li {
  display:block;
  width:100%;
  height:38px;
  border-right:0;
  border-bottom:1px solid #f5f5f5
 }
}
.detail-bar .detail-tabs li.active {
 background-color:#fff
}
.detail-bar .detail-tabs li.active:hover {
 color:#000
}
.detail-bar .detail-tabs-vertical {
 position:absolute;
 left:-60px;
 top:0;
 display:block;
 width:60px;
 margin:0!important
}
.detail-bar .detail-tabs-vertical li {
 display:block;
 height:60px;
 line-height:50px;
 font-size:22px;
 border-right:0;
 border-bottom:1px solid #f5f5f5;
 color:#bcbcbc
}
.detail-bar .detail-tabs-vertical li.active {
 color:#000
}
@media (max-width:768px) {
 .detail-top.detail-top-full .media-detail-down {
  bottom:15px
 }
 .detail-bar .detail-tabs-vertical {
  width:100%;
  position:relative;
  left:0;
  top:0;
  font-size:0
 }
 .detail-bar .detail-tabs-vertical li {
  display:inline-block;
  border-right:1px solid #f5f5f5;
  border-bottom:0;
  width:60px
 }
}
@media (max-width:767px) {
 .detail-bar .detail-tabs-vertical li {
  height:40px;
  width:40px;
  line-height:30px;
  font-size:18px
 }
}
.detail-bar-full .detail-title {
 border:none;
 margin:0;
 padding:0;
 text-align:center
}
.detail-bar-full .detail-title .title-left {
 width:100%;
 font-size:30px;
 line-height:36px;
 margin:0 0 66px;
 font-weight:500;
 text-transform:inherit;
 text-align:inherit
}
@media (min-width:768px) and (max-width:991px) {
 .detail-bar-full .detail-title .title-left {
  font-size:26px;
  line-height:32px;
  margin:0 0 46px
 }
}
@media (max-width:767px) {
 .detail-bar-full .detail-title .title-left {
  font-size:22px;
  line-height:28px;
  margin:0 0 25px
 }
}
.detail-bar-full .detail-block {
 padding:76px 0;
 margin:0!important
}
@media (min-width:768px) and (max-width:991px) {
 .detail-bar-full .detail-block {
  padding:56px 0
 }
}
@media (max-width:767px) {
 .detail-bar-full .detail-block {
  padding:38px 0
 }
}
.detail-bar-full .property-description {
 padding-left:200px;
 padding-right:200px;
 text-align:center
}
@media (min-width:768px) and (max-width:991px) {
 .detail-bar-full .property-description {
  padding-left:100px;
  padding-right:100px
 }
}
.detail-bar-full .detail-sub-title {
 text-align:center!important;
 font-size:11px;
 text-transform:uppercase;
 font-weight:700;
 max-width:440px;
 margin:50px auto;
 letter-spacing:3px
}
@media (max-width:767px) {
 .detail-bar-full .property-description {
  padding-left:38px;
  padding-right:38px
 }
 .detail-bar-full .detail-sub-title {
  margin:35px auto
 }
}
.detail-bar-full .update-text {
 color:#777;
 font-weight:300;
 font-size:12px;
 text-align:center;
 margin:0
}
.detail-bar-full .detail-features {
 padding:0;
 display:table;
 width:100%
}
.detail-bar-full .detail-features-left,
.detail-bar-full .detail-features-right {
 padding:110px;
 display:table-cell;
 width:50%
}
.detail-bar-full .detail-features-left .detail-title,
.detail-bar-full .detail-features-right .detail-title {
 text-align:left
}
.detail-bar-full .detail-features-left {
 background-color:#fafafa
}
.detail-bar-full .detail-features-left li {
 font-size:18px;
 line-height:24px;
 margin-bottom:15px;
 font-weight:300
}
@media (min-width:768px) and (max-width:991px) {
 .detail-bar-full .detail-features-left,
 .detail-bar-full .detail-features-right {
  padding:45px
 }
 .detail-bar-full .detail-features-left li {
  font-size:14px;
  line-height:20px
 }
}
@media (max-width:767px) {
 .detail-bar-full .detail-features-left,
 .detail-bar-full .detail-features-right {
  padding:35px;
  display:block;
  width:100%
 }
 .detail-bar-full .detail-features-left li {
  font-size:14px;
  line-height:20px
 }
}
.detail-bar-full .detail-features-left strong {
 font-weight:400
}
.detail-bar-full .detail-features-right {
 background-color:#f5f5f5
}
.detail-bar-full .detail-features-right li {
 font-size:18px;
 line-height:24px;
 margin-bottom:15px;
 font-weight:400
}
@media (min-width:768px) and (max-width:991px) {
 .detail-bar-full .detail-features-right li {
  font-size:14px;
  line-height:20px
 }
}
@media (max-width:767px) {
 .detail-bar-full .detail-features-right li {
  font-size:14px;
  line-height:20px
 }
}
.detail-bar-full .detail-address {
 padding-left:35px;
 padding-right:35px
}
.detail-bar-full .detail-address ul {
 text-align:center
}
.detail-bar-full .detail-address li {
 font-size:18px;
 line-height:24px;
 font-weight:300;
 margin-bottom:15px
}
@media (min-width:768px) and (max-width:991px) {
 .detail-bar-full .detail-address li {
  font-size:14px;
  line-height:20px
 }
}
@media (max-width:767px) {
 .detail-bar-full .detail-address li {
  font-size:14px;
  line-height:20px
 }
}
.detail-bar-full .detail-address-inner {
 margin:0 auto;
 max-width:900px
}
.detail-bar-full .detail-gallery,
.detail-bar-full .property-video {
 padding:0
}
.detail-bar-full .detail-walkscore {
 background-color:#f8f8f8;
 padding:30px 0;
 text-align:center
}
.detail-bar-full .detail-multi-properties p {
 font-size:16px
}
.detail-bar-full .multi-properties-inner {
 max-width:970px;
 margin:0 auto
}
.detail-bar-full .table-multi-properties tr>th {
 font-weight:500;
 text-transform:capitalize;
 font-size:16px;
 border-right:0;
 border-top:1px solid #000!important;
 border-bottom:1px solid #000;
 white-space:nowrap;
 padding:26px 15px!important
}
.detail-title,
.detail-title-inner,
.document-list li {
 border-bottom:1px solid #e5e5e5
}
.detail-bar-full .table-multi-properties tr>td {
 font-size:16px;
 padding:26px 15px;
 white-space:nowrap
}
.detail-bar-full .table-popover td {
 font-size:12px!important;
 padding:15px 10px!important
}
.detail-bar-full .table-popover .table-popover-title {
 font-size:10px!important
}
.yelp-category .yelp-cat-block {
 margin-top:30px
}
.yelp-category .yelp-cat-block:first-child {
 margin:0
}
.yelp-category .cat-title {
 font-size:16px;
 line-height:23px;
 margin-bottom:14px
}
.yelp-category .yelp-cat-list {
 list-style:none;
 padding-left:34px;
 margin:0
}
.yelp-category .yelp-cat-list li {
 font-size:14px;
 line-height:20px;
 margin-bottom:4px;
 font-weight:400
}
.yelp-category .yelp-cat-list .time-review {
 font-size:12px;
 font-weight:400;
 color:#8f8f8f;
 margin-left:6px;
 display:inline-block;
 width:70px
}
.yelp-category .yelp-cat-list .cat-list-left {
 float:left
}
.yelp-category .yelp-cat-list .cat-list-right {
 float:right
}
.yelp-cat-icon {
 display:inline-block;
 width:24px;
 height:24px;
 line-height:22px;
 border-radius:4px;
 background-color:#8b572a;
 text-align:center;
 color:#fff;
 font-size:12px;
 vertical-align:middle;
 margin-right:6px
}
.yelp-cat-icon .fa {
 margin:0!important
}
.property-description ol,
.property-description ul {
 margin-top:30px;
 margin-bottom:30px;
 padding-left:50px
}
.property-description ol ol,
.property-description ol ul,
.property-description ul ol,
.property-description ul ul {
 margin-top:0;
 margin-bottom:0;
 padding-left:30px
}
.property-description dd,
.property-description dt {
 line-height:24px
}
.property-description dd {
 font-size:16px
}
@media (max-width:767px) {
 .detail-bar-full {
  padding-top:30px
 }
 .property-description ul {
  padding-left:25px;
  margin-top:15px;
  margin-bottom:15px
 }
 .property-description ul ol,
 .property-description ul ul {
  padding-left:15px
 }
 .property-description ol {
  padding-left:25px;
  margin-top:15px;
  margin-bottom:15px
 }
 .property-description ol ol,
 .property-description ol ul {
  padding-left:15px
 }
}
.detail-address ul,
.detail-features ul,
.detail-list ul {
 list-style:none;
 margin:0
}
.detail-block {
 background-color:#fff;
 padding:20px
}
.detail-block .alert-info {
 color:#000;
 padding:15px 25px
}
.detail-block .alert-info li {
 line-height:35px;
 font-size:15px
}
.detail-block .list-features a {
 color:#000
}
.detail-block .list-features a:hover {
 color:#4cc6f4
}
.detail-block .list-features .fa {
 margin-right:5px
}
@media (max-width:767px) {
 .detail-block .alert-info li {
  line-height:24px;
  font-size:13px
 }
 .detail-block {
  padding:10px
 }
}
.detail-title {
 padding-bottom:20px;
 margin-bottom:20px
}
.detail-title .title-left {
 float:left
}
.detail-title .title-right {
 float:right;
 font-size:12px;
 line-height:18px
}
.detail-title .title-right .fa {
 margin-left:5px
}
@media (max-width:767px) {
 .detail-title {
  padding-bottom:15px;
  margin-bottom:15px
 }
}
.detail-title-inner {
 padding-bottom:18px;
 margin-bottom:25px;
 margin-top:40px
}
@media (max-width:767px) {
 .detail-title-inner {
  padding-bottom:15px;
  margin-bottom:15px;
  margin-top:25px
 }
}
.detail-sub-title {
 position:relative;
 z-index:1
}
.detail-sub-title:before {
 border-top:1px solid #ccc;
 content:"";
 margin:0 auto;
 position:absolute;
 top:50%;
 left:0;
 right:0;
 bottom:0;
 width:100%;
 z-index:-1
}
.detail-sub-title span {
 background:#fff;
 padding:0 15px
}
.document-list {
 margin:0!important;
 padding:0!important;
 list-style:none
}
.document-list li {
 line-height:14px;
 padding:18px 0
}
.document-list a {
 font-weight:500;
 text-transform:uppercase;
 font-size:12px
}
.video-block {
 background-color:#000;
 position:relative
}
.video-block .play-icon {
 position:absolute;
 left:50%;
 top:50%;
 -webkit-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%);
 cursor:pointer;
 z-index:1
}
.video-block img {
 width:100%
}
.video-block:hover .attachment-houzez-property-detail-gallery,
.video-block:hover .video-thumb {
 opacity:1;
 filter:alpha(opacity=100)
}
.attachment-houzez-property-detail-gallery,
.video-thumb {
 opacity:.8;
 filter:alpha(opacity=80)
}
.detail-multi-properties .table-wrapper {
 overflow-x:auto
}
.detail-multi-properties .popover {
 border-radius:4px;
 overflow:hidden;
 border:none
}
.detail-multi-properties .popover .popover-content {
 padding:0
}
.table-multi-properties {
 margin:0
}
.table-multi-properties>tbody>tr:nth-of-type(2n+1) {
 background-color:#f9f9f9
}
.table-multi-properties th {
 font-size:10px;
 text-transform:uppercase;
 border-bottom:none;
 font-weight:500;
 vertical-align:middle!important;
 padding:5px 15px!important
}
@media (max-width:767px) {
 .table-multi-properties th {
  padding:5px 8px!important
 }
}
.table-multi-properties td {
 font-size:12px;
 border-top:0!important;
 border-bottom:1px solid #e5eeed;
 vertical-align:middle!important;
 padding:15px
}
@media (max-width:767px) {
 .table-multi-properties td {
  padding:10px 8px
 }
}
.table-multi-properties p {
 font-size:12px;
 margin:0;
 font-weight:500
}
.walkscore_details img {
 vertical-align:middle;
 display:inline-block
}
.walkscore_details span {
 margin-left:10px;
 vertical-align:middle;
 display:inline-block;
 padding-top:4px
}
.property-similer {
 margin-top:40px
}
.popover {
 font-family:Roboto,sans-serif
}
.table-popover {
 margin:0
}
.table-popover tr:last-child td {
 border:none
}
.table-popover .table-popover-title {
 font-weight:400;
 font-size:11px;
 text-transform:uppercase;
 padding-left:23px!important
}
.table-popover td {
 width:50%;
 font-size:12px;
 padding:15px 10px!important;
 border-color:#e5eeed!important;
 color:#000
}
.table-popover a {
 font-weight:500!important
}
.detail-property-listing {
 padding:0;
 margin:40px 0;
 background-color:transparent
}
.detail-property-listing h4 {
 margin-bottom:40px
}
.next-prev-block {
 margin-top:40px
}
.next-prev-block .media-left,
.next-prev-block .media-right {
 padding-right:25px
}
.next-prev-block .media-left a,
.next-prev-block .media-right a {
 display:block;
 width:99px
}
@media (max-width:767px) {
 .next-prev-block .media-left,
 .next-prev-block .media-right {
  padding-right:15px
 }
 .next-prev-block .media-left a,
 .next-prev-block .media-right a {
  width:50px;
  line-height:14px
 }
}
.next-prev-block .next-box,
.next-prev-block .prev-box {
 width:50%
}
.next-prev-block .media-right {
 padding-right:0;
 padding-left:25px
}
@media (max-width:767px) {
 .next-prev-block .media-right {
  padding-left:15px
 }
 .next-prev-block .media-heading {
  margin:0
 }
 .next-prev-block h4 {
  display:none
 }
}
.next-prev-block .prev-box h4 {
 padding-left:12px
}
.next-prev-block .next-box h4 {
 padding-right:12px
}
.detail-content {
 background-color:#fff;
 padding:40px
}
@media (max-width:767px) {
 .detail-content {
  padding:15px
 }
}
.detail-content img {
 max-width:100%
}
.detail-contact-inner {
 margin:0 auto;
 max-width:800px;
 padding:0 15px
}
.detail-page-view {
 padding-left:15px;
 padding-right:15px
}
.detail-amenities-list {
 margin:0!important;
 padding:0!important;
 list-style:none;
 font-size:0;
 text-align:center
}
.detail-amenities-list li {
 display:inline-block;
 font-size:18px!important;
 line-height:24px!important;
 padding-left:15px;
 padding-right:15px;
 margin-bottom:50px!important
}
@media (min-width:768px) and (max-width:991px) {
 .detail-amenities-list li {
  font-size:16px!important;
  line-height:22px!important;
  margin-bottom:40px!important
 }
}
.detail-amenities-list .media-left,
.detail-amenities-list .next-prev-block .media-right,
.next-prev-block .detail-amenities-list .media-right {
 max-width:69px;
 text-align:center;
 padding-right:20px
}
.detail-amenities-list .media-body {
 width:130px;
 text-align:left
}
@media (max-width:767px) {
 .detail-amenities-list li {
  font-size:14px!important;
  line-height:20px!important;
  margin-bottom:30px!important
 }
 .detail-amenities-list .media-left,
 .detail-amenities-list .next-prev-block .media-right,
 .next-prev-block .detail-amenities-list .media-right {
  max-width:50px;
  padding-right:15px
 }
 .detail-amenities-list .media-body {
  width:85px
 }
}
.detail-amenities-list .fa {
 font-size:50px
}
.detail-gallery,
.detail-gallery div[class*=col-] {
 padding:0
}
.detail-gallery img {
 width:100%
}
.agent-info-block {
 margin-bottom:50px;
 text-align:center
}
.agent-info-block .agent-thumb {
 display:inline-block;
 width:80px;
 height:80px;
 overflow:hidden;
 border-radius:50%;
 margin-bottom:28px;
 position:relative
}
.agent-info-block .agent-thumb input[type=checkbox] {
 position:absolute;
 bottom:7px;
 left:43%
}
.plan-tabs li,
.print-banner .print-main-image {
 position:relative
}
.agent-info-block .agent-title {
 font-size:18px;
 line-height:24px;
 margin-bottom:15px
}
.agent-info-block .agent-info {
 list-style:none;
 margin:0 0 14px;
 font-size:0;
 text-align:center
}
.agent-info-block .agent-info li {
 font-size:18px;
 line-height:24px;
 display:inline-block;
 margin-right:10px
}
.agent-info-block .agent-info li:last-child {
 margin:0
}
.agent-info-block .agent-info .agent-name {
 font-weight:400
}
.agent-info-block .agent-info .agent-mobile {
 font-weight:300
}
.agent-info-block .agency-social,
.agent-info-block .profile-social {
 margin-bottom:15px
}
.agent-info-block .agency-social li,
.agent-info-block .profile-social li {
 margin-right:8px
}
.agent-info-block .agency-social a,
.agent-info-block .profile-social a {
 font-size:20px;
 line-height:20px
}
.agent-info-block .agency-social .fa,
.agent-info-block .profile-social .fa {
 margin:0!important
}
.agent-info-block .view-link {
 font-weight:500;
 line-height:32px
}
.property-reviews {
 padding:0;
 background-color:transparent
}
.property-reviews .detail-title {
 padding:18px 0 0;
 margin:0 0 40px;
 border-bottom:0
}
.property-reviews .reviews-list {
 padding:0;
 margin:0;
 border:0
}
.property-reviews .reviews-list .media {
 padding:40px;
 background-color:#fff
}
.property-reviews .reviews-list .media-heading {
 margin-bottom:5px
}
.property-reviews .rating-wrap {
 margin-left:6px
}
.property-reviews .add-review-block {
 margin-top:30px;
 padding:40px;
 background-color:#fff
}
.property-reviews .review-title {
 padding-bottom:35px;
 border-bottom:1px solid #e5e5e5;
 margin-bottom:15px
}
.property-reviews .add-rating label {
 display:block;
 font-weight:500;
 margin-bottom:10px;
 font-size:14px;
 line-height:14px
}
.property-reviews .input-group {
 width:100%
}
.property-reviews .input-group input {
 border-left:0;
 padding-left:0
}
.property-reviews .input-group-addon {
 width:40px;
 text-align:center;
 padding:0;
 font-size:14px;
 color:#ccc
}
.plan-tabber div[class*=col-] {
 padding:60px 36px
}
@media (min-width:768px) and (max-width:991px) {
 .plan-tabber div[class*=col-] {
  padding:45px 25px
 }
}
@media (max-width:767px) {
 .plan-tabber div[class*=col-] {
  padding:30px 0
 }
}
.plan-tabber .detail-amenities-list {
 text-align:left
}
.plan-tabber .detail-amenities-list li {
 margin:0
}
.plan-tabs {
 list-style:none;
 margin:0;
 font-size:0;
 text-align:center;
 border-bottom:1px solid #777
}
.floor-content .floor-price,
.floor-content .floor-title,
.floor-content p {
 text-align:inherit;
 text-transform:inherit
}
.plan-tabs li {
 bottom:-1px;
 display:inline-block;
 font-size:18px;
 padding:26px 34px;
 border-top:1px solid #777;
 border-left:1px solid #777;
 cursor:pointer
}
.plan-tabs li:last-child {
 border-right:1px solid #777
}
.plan-tabs li.active {
 box-shadow:inset 0 4px 0 #00aeef;
 border-top-color:#00aeef;
 background-color:#fff;
 color:#00aeef
}
@media (min-width:768px) and (max-width:991px) {
 .plan-tabs li {
  padding:18px 28px;
  font-size:16px
 }
}
@media (max-width:767px) {
 .plan-tabs li {
  padding:12px 20px;
  font-size:14px
 }
}
@media (max-width:481px) {
 .plan-tabs li {
  padding:12px 15px;
  font-size:12px
 }
}
.floor-content .floor-title {
 font-size:30px;
 line-height:36px;
 margin:0;
 font-weight:500
}
@media (min-width:768px) and (max-width:991px) {
 .floor-content .floor-title {
  font-size:26px;
  line-height:32px
 }
}
@media (max-width:767px) {
 .floor-content .floor-title {
  font-size:20px;
  line-height:26px
 }
}
.floor-content .floor-price {
 font-size:18px;
 line-height:36px;
 margin:0;
 font-weight:400
}
@media (min-width:768px) and (max-width:991px) {
 .floor-content .floor-price {
  font-size:16px;
  line-height:32px
 }
}
@media (max-width:767px) {
 .floor-content .floor-price {
  font-size:14px;
  line-height:26px
 }
}
.floor-content p {
 font-size:18px;
 line-height:32px;
 margin:0 0 32px;
 font-weight:300
}
@media (min-width:768px) and (max-width:991px) {
 .floor-content p {
  font-size:16px;
  line-height:28px
 }
}
.floor-content .detail-amenities-list .media-body {
 width:90px
}
@media (max-width:767px) {
 .floor-content p {
  font-size:14px;
  line-height:26px
 }
 .floor-content .detail-amenities-list .media-body {
  width:75px
 }
}
.floor-content .detail-amenities-list .media-left,
.floor-content .detail-amenities-list .next-prev-block .media-right,
.next-prev-block .floor-content .detail-amenities-list .media-right {
 padding-right:10px
}
.floor-image {
 text-align:center
}
.floor-title-block {
 margin-bottom:20px
}
.floor-title-block .floor-title {
 float:left
}
.floor-title-block .floor-price {
 float:right
}
.print-detail-main {
 background-color:#fff
}
.print-detail {
 margin:0 auto;
 max-width:798px
}
.print-detail p {
 font-size:16px
}
.print-detail ul {
 list-style:none
}
.print-detail .print-list-three-col {
 columns:3;
 -webkit-columns:3;
 -moz-columns:3
}
.print-detail .print-list-three-col li {
 font-size:14px;
 line-height:28px;
 margin:0;
 font-weight:300;
 text-transform:inherit;
 text-align:inherit
}
.print-detail .detail-block {
 padding:38px
}
.print-detail .detail-title {
 padding-bottom:35px;
 border:none;
 margin-bottom:0
}
@media (max-width:767px) {
 .print-detail .detail-title {
  padding-bottom:20px
 }
}
.print-detail .detail-title-inner {
 padding-bottom:0;
 margin-bottom:30px;
 margin-top:0;
 border:none
}
.print-detail .detail-title-inner .title-right {
 font-size:18px
}
.print-detail .detail-title-inner .title-inner {
 font-size:18px;
 line-height:20px
}
.print-detail .property-link {
 font-size:14px;
 border-top:1px solid #e5e5e5;
 padding-top:15px;
 margin-top:30px;
 margin-bottom:0;
 text-align:center;
 font-weight:400
}
.print-detail .header-detail {
 padding:0;
 margin-bottom:20px
}
.print-detail .agent-media .media-heading {
 margin-bottom:6px;
 text-transform:capitalize;
 font-size:14px
}
.print-detail .agent-media ul {
 font-size:0
}
.print-detail .agent-media li {
 display:inline-block;
 width:33%;
 line-height:16px;
 font-size:14px
}
.print-detail .alert {
 margin-bottom:30px;
 padding:0
}
.print-detail .accord-outer,
.print-detail .print-floor {
 margin-bottom:30px
}
.print-detail .accord-tab {
 background-color:#fff!important;
 border:1px solid #d4d4d4;
 padding:16px 20px!important
}
.print-detail .accord-tab h3 {
 font-size:16px;
 line-height:22px;
 margin:0;
 font-weight:500;
 text-transform:inherit;
 text-align:inherit
}
.print-detail .accord-tab ul {
 float:right!important;
 list-style:none;
 margin:0!important;
 width:auto!important
}
.print-detail .accord-tab li {
 display:inline-block;
 margin-right:30px;
 font-size:14px;
 line-height:16px;
 font-weight:300;
 text-transform:inherit;
 text-align:inherit
}
.print-detail .accord-tab li:last-child {
 margin:0
}
.print-detail .accord-content {
 display:block!important;
 border:1px solid #d4d4d4;
 border-top:0;
 text-align:left
}
.print-block,
.print-header {
 border-bottom:1px solid #d7d7d7
}
.print-detail .accord-content .floor-image {
 margin-bottom:50px;
 text-align:center
}
.print-detail .accord-content p:last-child {
 margin:0
}
.print-header {
 margin-bottom:20px;
 padding-bottom:18px
}
.print-block,
.print-gallery .print-gallery-image {
 padding-bottom:30px
}
.print-header .print-header-left {
 float:left;
 width:100%;
 text-align:center
}
.print-header .print-header-right {
 float:right;
 text-align:right
}
.print-header .print-header-right p {
 margin-bottom:5px;
 font-size:14px;
 line-height:16px
}
.print-header .print-header-right p:last-child {
 margin:0
}
.print-header-detail {
 margin-bottom:20px
}
.print-header-detail h1 {
 margin-bottom:4px;
 font-size:24px;
 width:100%;
 overflow:hidden;
 line-height:28px;
 font-weight:500;
 text-transform:inherit;
 text-align:inherit
}
.print-header-detail h4,
.print-header-detail p {
 color:#707070;
 font-weight:300;
 text-transform:inherit;
 text-align:inherit;
 margin:0
}
.print-header-detail h4 {
 font-size:18px;
 line-height:20px
}
.print-header-detail p {
 font-size:14px;
 line-height:24px
}
.print-header-detail .print-header-detail-left {
 float:left
}
.print-header-detail .print-header-detail-right {
 float:right
}
.print-header-detail-right .item-price,
.print-header-detail-right .item-sub-price {
 display:block
}
.print-logo {
 display:inline-block
}
.print-logo span {
 display:block
}
.print-logo .tag-line {
 display:block;
 margin-top:5px;
 font-weight:400;
 color:#000
}
.print-banner {
 margin-bottom:30px;
 text-align:center
}
.print-banner img {
 max-width:100%
}
.print-banner .qr-image {
 position:absolute;
 right:0;
 bottom:0
}
.print-block {
 margin-bottom:30px
}
.print-gallery .print-gallery-image:last-child {
 padding:0
}
.accord-block .accord-tab {
 cursor:pointer;
 background-color:#f2f2f2;
 border-top:1px solid #d4d4d4;
 position:relative;
 padding:14px 60px 13px 20px
}
.accord-block .accord-tab h3 {
 float:left
}
.accord-block .accord-tab ul {
 float:right;
 list-style:none;
 margin:0
}
@media (max-width:767px) {
 .accord-block .accord-tab {
  padding:13px
 }
 .accord-block .accord-tab ul {
  margin-top:3px;
  width:100%
 }
}
.accord-block .accord-tab li {
 display:inline-block;
 margin-right:30px
}
.accord-block .accord-tab li:last-child {
 margin:0
}
@media (max-width:767px) {
 .accord-block .accord-tab li {
  margin-right:15px
 }
}
.accord-block .accord-tab .expand-icon {
 position:absolute;
 top:0;
 right:0;
 bottom:inherit;
 left:inherit;
 z-index:2;
 width:50px;
 height:50px;
 cursor:pointer;
 font-family:FontAwesome
}
.accord-block .accord-tab .expand-icon:before {
 content:"\f107"
}
.accord-block .accord-tab.active .expand-icon:before {
 content:"\f106"
}
.accord-block .accord-content {
 padding:20px;
 text-align:center;
 display:none
}
.pagination-main .pagination {
 width:100%;
 text-align:center;
 font-size:0;
 margin-top:0;
 margin-bottom:0
}
.pagination-main .pagination li {
 margin-right:1px!important;
 display:inline-block
}
.pagination-main .pagination li:first-child a,
.pagination-main .pagination li:last-child a {
 border-radius:0
}
.pagination-main .pagination li.active a {
 background-color:#00aeef;
 color:#fff
}
.pagination-main .pagination a {
 width:auto;
 height:40px;
 border:none;
 color:#00aeef
}
.pagination-main .pagination a:hover {
 color:#00aeef
}
.agency-description .position,
.agent-title a,
.profile-description .position {
 color:#000
}
.profile-detail-block {
 padding:40px;
 background-color:#fff;
 margin-bottom:40px
}
@media (max-width:767px) {
 .profile-detail-block {
  padding:20px
 }
}
.profile-detail-block .profile-image {
 position:relative;
 text-align:center
}
@media (max-width:991px) {
 .profile-detail-block .profile-image {
  margin-bottom:30px
 }
}
.profile-detail-block .profile-image .company-logo {
 position:absolute;
 left:10px;
 bottom:10px;
 width:120px;
 z-index:4
}
.profile-detail-block .profile-image img {
 width:100%
}
.profile-detail-block .form-small {
 padding:0
}
.profile-detail-block .form-small textarea.form-control {
 resize:none;
 height:90px
}
.profile-detail-block .form-small .form-group {
 margin-bottom:11px
}
.agency-description .profile-description-left,
.profile-description .profile-description-left {
 float:left;
 width:60%
}
@media (min-width:992px) and (max-width:1199px) {
 .agency-description .profile-description-left,
 .profile-description .profile-description-left {
  width:55%
 }
}
@media (min-width:768px) and (max-width:991px) {
 .agency-description .profile-description-left,
 .profile-description .profile-description-left {
  width:100%
 }
}
@media (max-width:767px) {
 .agency-description .profile-description-left,
 .profile-description .profile-description-left {
  width:100%
 }
}
.agency-description .profile-description-right,
.profile-description .profile-description-right {
 float:right;
 width:32%
}
.agency-description .profile-description-right .agency-contact,
.agency-description .profile-description-right .profile-contact,
.profile-description .profile-description-right .agency-contact,
.profile-description .profile-description-right .profile-contact {
 margin-top:0!important
}
@media (min-width:992px) and (max-width:1199px) {
 .agency-description .profile-description-right,
 .profile-description .profile-description-right {
  width:42%
 }
}
@media (min-width:768px) and (max-width:991px) {
 .agency-description .profile-description-right,
 .profile-description .profile-description-right {
  width:100%
 }
 .agency-description .profile-description-right .agency-contact,
 .agency-description .profile-description-right .profile-contact,
 .profile-description .profile-description-right .agency-contact,
 .profile-description .profile-description-right .profile-contact {
  margin:20px 0!important
 }
}
@media (max-width:767px) {
 .agency-description .profile-description-right,
 .profile-description .profile-description-right {
  width:100%
 }
 .agency-description .profile-description-right .agency-contact,
 .agency-description .profile-description-right .profile-contact,
 .profile-description .profile-description-right .agency-contact,
 .profile-description .profile-description-right .profile-contact {
  margin:20px 0!important
 }
}
.agency-contact,
.profile-contact {
 list-style:none;
 margin-bottom:25px;
 margin-top:20px
}
.agency-contact .email,
.profile-contact .email {
 margin-top:25px
}
@media (max-width:767px) {
 .agency-contact .email,
 .profile-contact .email {
  margin-top:20px
 }
}
.agency-contact li+li,
.profile-contact li+li {
 margin-top:7px
}
.agency-contact span,
.profile-contact span {
 font-weight:500;
 text-transform:uppercase
}
.agency-social,
.profile-social {
 margin:0;
 font-size:0
}
.agency-social li,
.profile-social li {
 display:inline-block;
 margin-right:6px!important
}
.agency-social li:last-child,
.profile-social li:last-child {
 margin:0
}
.agency-social a,
.profile-social a {
 font-size:27px;
 display:inline-block;
 vertical-align:middle;
 color:#cfcfcf
}
.agency-social a:hover,
.profile-social a:hover {
 color:#4cc6f4
}
.profile-rating {
 list-style:none;
 margin-top:12px
}
.profile-rating span {
 font-weight:500
}
.company-detail .position {
 margin-bottom:15px
}
.company-detail .agency-contact .email,
.company-detail .profile-contact .email {
 margin-top:20px
}
@media (max-width:767px) {
 .agency-social a,
 .profile-social a {
  font-size:20px
 }
 .company-detail .agency-contact .email,
 .company-detail .profile-contact .email {
  margin-top:16px
 }
}
.company-detail .agency-contact li+li,
.company-detail .profile-contact li+li {
 margin-top:8px
}
.company-detail .agency-contact,
.company-detail .profile-contact {
 margin-bottom:18px;
 margin-top:18px
}
.profile-tabs {
 list-style:none;
 margin:0;
 width:100%
}
.profile-tabs li {
 float:left;
 padding:5px;
 height:50px;
 width:155px;
 line-height:41px;
 background-color:#ebebeb;
 vertical-align:middle;
 border-right:1px solid #f5f5f5;
 cursor:pointer
}
.profile-tabs li:last-child {
 border:none
}
.profile-tabs li:active,
.profile-tabs li:focus,
.profile-tabs li:hover {
 background-color:#00aeef;
 color:#fff
}
.profile-tab-content,
.profile-tabs li.active {
 background-color:#fff
}
.profile-tabs li.active:hover,
.reviews-list .media-heading a {
 color:#000
}
@media (min-width:768px) and (max-width:991px) {
 .profile-tabs li {
  width:135px
 }
}
@media (max-width:767px) {
 .profile-tabs li {
  font-size:12px;
  height:40px;
  line-height:32px;
  width:88px
 }
}
@media (max-width:481px) {
 .profile-tabs li {
  display:block;
  width:100%;
  height:38px;
  line-height:26px;
  border-right:0;
  border-bottom:1px solid #f5f5f5
 }
}
.profile-tab-content {
 padding:38px
}
.profile-agents,
.profile-properties {
 background-color:transparent;
 padding:0
}
.profile-properties .property-listing.grid-view .item-wrap {
 width:33.333333%
}
@media (min-width:768px) and (max-width:991px) {
 .profile-properties .property-listing.grid-view .item-wrap {
  width:50%
 }
 .profile-properties .property-listing.grid-view .item-wrap:nth-child(2n+1) {
  clear:both
 }
}
.profile-agents figure {
 margin:0!important
}
.profile-agents .profile-description-top {
 float:left;
 width:100%
}
.profile-agents .agency-description .position,
.profile-agents .profile-description .position {
 margin-bottom:28px!important
}
.profile-agents .agency-description p,
.profile-agents .profile-description p {
 margin-bottom:10px!important
}
.profile-agents .agency-description .btn,
.profile-agents .profile-description .btn {
 margin-top:23px
}
@media (min-width:768px) and (max-width:991px) {
 .profile-agents .agency-social,
 .profile-agents .profile-social {
  margin-bottom:15px!important
 }
}
@media (max-width:767px) {
 .profile-tab-content {
  padding:24px
 }
 .profile-properties .property-listing.grid-view .item-wrap {
  width:100%
 }
 .profile-agents .agency-social,
 .profile-agents .profile-social {
  margin-bottom:15px!important
 }
}
.profile-map {
 padding:0
}
.profile-map #map {
 width:100%;
 height:400px
}
.reviews-list {
 padding-bottom:50px;
 border-bottom:1px solid #ebebeb;
 margin-bottom:30px
}
.reviews-list .media {
 margin-top:30px
}
.reviews-list .media:first-child {
 margin:0
}
.reviews-list .media span {
 font-style:italic;
 font-size:14px
}
@media (max-width:767px) {
 .reviews-list .media {
  margin-top:20px
 }
}
.reviews-list .rating {
 margin:0!important
}
.reviews-list .review-top {
 margin-bottom:20px
}
.reviews-list .review-date {
 color:#959595
}
.reviews-list .review-title-inner {
 margin-bottom:4px
}
@media (max-width:767px) {
 .reviews-list {
  padding-bottom:25px;
  margin-bottom:25px
 }
 .next-prev-block .reviews-list .media-right a,
 .reviews-list .media-left a,
 .reviews-list .next-prev-block .media-right a {
  width:38px!important
 }
 .company-detail .form-small {
  margin-top:30px
 }
}
.add-rating {
 margin-bottom:20px
}
@media (max-width:991px) {
 .agent-detail .form-small {
  margin-top:30px
 }
}
.property-filter-wrap {
 background-color:#fff;
 padding:10px 10px 10px 23px;
 margin-bottom:10px
}
.property-filter-wrap .bootstrap-select {
 width:145px!important
}
.property-filter-wrap label {
 color:#999
}
.filter-title {
 float:left;
 margin:0;
 line-height:42px;
 font-size:16px
}
@media (min-width:768px) and (max-width:991px) {
 .filter-title {
  line-height:50px
 }
}
@media (max-width:767px) {
 .property-filter-wrap .bootstrap-select {
  width:100%!important
 }
 .filter-title {
  line-height:50px
 }
}
.filter-inputs {
 float:right
}
.filter-inputs>ul {
 display:table;
 list-style:none;
 margin:0
}
.filter-inputs>ul>li {
 display:table-cell;
 padding-right:10px
}
.filter-inputs>ul>li:last-child {
 padding:0
}
@media (max-width:481px) {
 .filter-inputs {
  width:100%
 }
}
.agent-listing .profile-detail-block {
 padding:30px;
 margin:0
}
.agent-listing .profile-detail-block+.profile-detail-block {
 margin-top:20px
}
@media (max-width:767px) {
 .agent-listing .profile-detail-block {
  padding:20px
 }
}
.agent-listing .media-left,
.agent-listing .next-prev-block .media-right,
.next-prev-block .agent-listing .media-right {
 padding-right:30px
}
.agent-listing .media-left figure,
.agent-listing .next-prev-block .media-right figure,
.next-prev-block .agent-listing .media-right figure {
 margin-bottom:20px;
 display:block;
 width:239px
}
@media (max-width:767px) {
 .agent-listing .media-left figure,
 .agent-listing .next-prev-block .media-right figure,
 .next-prev-block .agent-listing .media-right figure {
  width:150px
 }
}
@media (max-width:481px) {
 .agent-listing .media-left figure,
 .agent-listing .next-prev-block .media-right figure,
 .next-prev-block .agent-listing .media-right figure {
  width:65px
 }
}
.agent-listing .agency-description .position,
.agent-listing .profile-description .position {
 margin-bottom:20px
}
.agent-listing .agency-description p,
.agent-listing .profile-description p {
 margin-bottom:30px
}
.agent-listing .agency-description .agency-contact,
.agent-listing .agency-description .profile-contact,
.agent-listing .profile-description .agency-contact,
.agent-listing .profile-description .profile-contact {
 margin:20px 0
}
.agent-listing .agency-description .agency-contact .email,
.agent-listing .agency-description .profile-contact .email,
.agent-listing .profile-description .agency-contact .email,
.agent-listing .profile-description .profile-contact .email {
 margin-top:23px
}
@media (max-width:767px) {
 .agent-listing .agency-description .position,
 .agent-listing .profile-description .position {
  margin-bottom:10px
 }
 .agent-listing .agency-description p,
 .agent-listing .profile-description p {
  margin-bottom:20px
 }
 .agent-listing .agency-description .agent-contact,
 .agent-listing .profile-description .agent-contact {
  margin:10px 0
 }
 .agent-listing .agency-social,
 .agent-listing .profile-social {
  margin-bottom:15px
 }
 .agent-listing .media-left,
 .agent-listing .next-prev-block .media-right,
 .next-prev-block .agent-listing .media-right {
  padding-right:15px
 }
}
.agency-block {
 padding:30px;
 margin:30px 0 0;
 background-color:#fff
}
.agency-block:first-child {
 margin-top:0
}
.agency-block figure {
 width:240px
}
@media (min-width:992px) and (max-width:1199px) {
 .agency-block figure {
  width:160px
 }
}
.agency-block .media-left,
.agency-block .next-prev-block .media-right,
.next-prev-block .agency-block .media-right {
 padding-right:30px
}
@media (max-width:767px) {
 .agency-block figure {
  width:100%
 }
 .agency-block .media-left,
 .agency-block .next-prev-block .media-right,
 .next-prev-block .agency-block .media-right {
  display:block;
  padding-right:0;
  padding-bottom:15px
 }
 .agency-block .media-body {
  overflow:visible
 }
}
.agency-block .agency-body-left {
 display:table-cell;
 padding-right:30px;
 vertical-align:top
}
@media (max-width:767px) {
 .agency-block .agency-body-left {
  display:block;
  padding-right:0
 }
}
.agency-block .agency-body-right {
 display:table-cell;
 width:210px;
 vertical-align:top
}
.agency-block .social-top {
 display:block
}
@media (max-width:767px) {
 .agency-block .agency-body-right {
  display:block;
  width:100%
 }
 .agency-block .social-top {
  display:none
 }
}
.agency-block .social-bottom {
 display:none
}
.agency-description p {
 margin:0
}
.agency-contact {
 margin-bottom:0;
 margin-top:35px
}
@media (max-width:767px) {
 .agency-block .social-bottom {
  display:block
 }
 .agency-block {
  padding:20px
 }
 .agency-contact {
  margin-bottom:15px;
  margin-top:15px
 }
}
.agency-social {
 margin-left:1px
}
.agency-social a {
 font-size:20px;
 line-height:20px
}
.agency-block.item-grid figure {
 width:100%
}
.agency-block.item-grid .position {
 margin-bottom:12px
}
.agency-block.item-grid .media-left,
.agency-block.item-grid .next-prev-block .media-right,
.next-prev-block .agency-block.item-grid .media-right {
 display:block;
 padding-right:0;
 padding-bottom:15px
}
.agency-block.item-grid .media-body {
 overflow:visible;
 display:block;
 width:100%
}
.agency-block.item-grid .agency-body-left {
 display:block;
 padding-right:0
}
.agency-block.item-grid .agency-body-right {
 display:block;
 width:100%
}
.agency-block.item-grid .agency-contact {
 margin-top:15px;
 margin-bottom:15px
}
.agency-block.item-grid .social-top {
 display:none
}
.agency-block.item-grid .social-bottom {
 display:block
}
.agency-block.item-grid .view-link {
 padding:0;
 margin-top:10px
}
.agency-module .row {
 margin-left:0;
 margin-right:0
}
.agency-module div[class*=col-] {
 padding-right:0;
 padding-left:0
}
.agency-module .agency-block {
 box-shadow:0 0 1px #b7b7b7
}
.agency-module-carousel .agency-block {
 box-shadow:0 0 3px rgba(0,0,0,.15)
}
.agency-module-carousel .item {
 padding:3px 0!important
}
.team-block {
 position:relative;
 overflow:hidden;
 margin-bottom:10px
}
.team-caption,
.team-caption .link-block,
.team-caption-inner {
 position:absolute;
 left:0;
 right:0
}
.team-block:hover .team-caption-before {
 -webkit-transform:translate3d(-100%,0,0);
 transform:translate3d(-100%,0,0)
}
.team-block:hover .team-caption-after {
 -webkit-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0)
}
.team-block:focus .team-caption-before {
 -webkit-transform:translate3d(-100%,0,0);
 transform:translate3d(-100%,0,0)
}
.team-block:focus .team-caption-after {
 -webkit-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0)
}
.team-block>img {
 width:100%
}
.team-caption {
 top:0;
 height:100%;
 width:100%
}
.team-caption .link-block {
 top:0;
 width:100%;
 height:100%
}
.team-caption-before {
 background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iNTUlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjgiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=);
 background-size:100%;
 background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0,rgba(0,0,0,0)),color-stop(0,rgba(0,0,0,0)),color-stop(55%,rgba(0,0,0,.2)),color-stop(100%,rgba(0,0,0,.8)));
 background-image:-moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,0) 0,rgba(0,0,0,.2) 55%,rgba(0,0,0,.8) 100%);
 background-image:-webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,0) 0,rgba(0,0,0,.2) 55%,rgba(0,0,0,.8) 100%);
 background-image:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,0) 0,rgba(0,0,0,.2) 55%,rgba(0,0,0,.8) 100%);
 -webkit-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0)
}
.compare-panel,
.team-caption-after {
 -webkit-transform:translate3d(100%,0,0)
}
.team-caption-before .team-caption-inner {
 bottom:0
}
.team-caption-after {
 background-color:rgba(255,255,255,.9);
 transform:translate3d(100%,0,0)
}
.team-caption-after .team-caption-inner {
 top:50%;
 -webkit-transform:translate(0,-50%);
 transform:translate(0,-50%)
}
.team-caption-after .team-designation,
.team-caption-after .team-designation a,
.team-caption-after .team-name,
.team-caption-after .team-name a {
 color:#000
}
.team-caption-after .team-social li a {
 color:#7f7f7f
}
.team-caption-inner {
 padding:15px 20px;
 text-align:center;
 max-height:250px;
 overflow:auto
}
.team-designation,
.team-name,
.team-name a {
 color:#fff
}
.team-description {
 color:rgba(0,0,0,.7)
}
.team-social {
 margin:0!important;
 padding:0!important;
 font-size:0;
 list-style:none
}
.team-social li {
 display:inline-block;
 margin-right:6px
}
.team-social li:last-child {
 margin:0
}
.team-social a {
 font-size:16px;
 line-height:16px;
 display:inline-block;
 vertical-align:middle;
 color:#fff
}
@media (max-width:767px) {
 .team-social a {
  font-size:20px
 }
}
.team-social a:hover {
 color:#4cc6f4
}
#lightbox-popup-main {
 position:fixed;
 left:0;
 right:0;
 height:100%;
 width:100%;
 top:0;
 background:rgba(255,255,255,.8);
 z-index:1000;
 overflow:hidden;
 visibility:hidden
}
#lightbox-popup-main.active {
 overflow-x:hidden;
 overflow-y:auto;
 visibility:visible
}
.lightbox-popup {
 position:relative;
 margin:30px auto;
 -webkit-transform:translate(0,0);
 transform:translate(0,0)
}
.lightbox-popup .popup-inner {
 box-shadow:0 0 20px rgba(0,0,0,.5);
 background-color:#fff;
 position:relative;
 width:100%;
 -webkit-transition:all .2s ease-out;
 transition:all .2s ease-out
}
.lightbox-popup .popup-inner .expand-icon {
 width:40px;
 height:40px;
 line-height:40px;
 font-size:18px;
 position:absolute;
 right:0;
 top:0;
 background:rgba(45,45,45,.8);
 color:#fff;
 z-index:10;
 cursor:pointer;
 text-align:center;
 font-family:FontAwesome
}
.lightbox-popup .popup-inner .expand-icon:before {
 content:"\f065"
}
.lightbox-popup .popup-inner .expand-icon.compress,
.lightbox-popup .popup-inner .expand-icon:hover {
 font-size:20px
}
.lightbox-popup .popup-inner .expand-icon.compress:before {
 content:"\f066"
}
.banner-inner:before,
.banner-video-inner:before,
.location-block a:before {
 content:''
}
.lightbox-popup .popup-inner .expand-icon.compress:hover {
 font-size:18px
}
@media (max-width:767px) {
 .lightbox-popup .popup-inner {
  height:100%
 }
 .lightbox-popup {
  position:absolute;
  width:100%!important;
  height:100%;
  margin:0
 }
}
.lightbox-left {
 float:left;
 width:860px;
 position:relative;
 z-index:10;
 -webkit-transition:all .2s ease-out;
 transition:all .2s ease-out
}
.lightbox-left .header-title {
 width:100%;
 padding-right:180px
}
.lightbox-left .lightbox-close {
 display:none
}
@media (max-width:767px) {
 .lightbox-left {
  z-index:inherit;
  height:100%
 }
 .lightbox-left .lightbox-close {
  display:inline-block
 }
}
.lightbox-left .show {
 display:inline-block!important
}
.lightbox-right {
 position:absolute;
 top:0;
 right:0;
 width:280px;
 background-color:#fff;
 z-index:5
}
.lightbox-right .lightbox-header {
 background-color:#393939
}
@media (max-width:767px) {
 .lightbox-right {
  z-index:-1;
  top:45px;
  width:100%;
  height:calc(100% - 45px)
 }
}
.lightbox-right.in {
 z-index:2
}
.lightbox-header {
 width:100%;
 height:60px;
 background-color:#2d2d2d;
 position:relative;
 z-index:1
}
.lightbox-header .header-title {
 padding-left:20px;
 width:100%
}
.lightbox-header .header-title p {
 color:#fff;
 margin:0;
 overflow:hidden;
 width:92%;
 line-height:60px
}
@media (max-width:767px) {
 .lightbox-header .header-title p {
  line-height:45px
 }
}
.lightbox-header .header-title img {
 margin-right:10px;
 display:inline-block;
 vertical-align:middle;
 margin-top:-5px
}
.lightbox-header .header-actions {
 position:absolute;
 right:0;
 top:0
}
.lightbox-header .header-actions ul {
 font-size:0
}
.lightbox-header .header-actions li {
 margin:0;
 line-height:60px;
 padding:0 20px;
 color:#575757;
 border-left:1px solid #575757;
 font-size:24px!important
}
.lightbox-header .header-actions li:active,
.lightbox-header .header-actions li:focus,
.lightbox-header .header-actions li:hover {
 color:#fff
}
@media (max-width:767px) {
 .lightbox-header .header-actions li {
  color:#fff;
  font-size:18px!important;
  width:50px;
  text-align:center;
  padding:0
 }
 .lightbox-header .visible-xs {
  display:inline-block!important
 }
}
.lightbox-header .header-actions span {
 width:auto;
 height:auto;
 line-height:100%;
 opacity:1;
 background-color:transparent
}
.lightbox-header .header-actions span:hover {
 background-color:transparent
}
.lightbox-header .header-actions .lightbox-close {
 color:#fff
}
.lightbox-header .header-actions .tooltip_left {
 right:50px
}
@media (max-width:767px) {
 .lightbox-header {
  height:45px;
  background-color:#000;
  border-bottom:1px solid #575757
 }
 .lightbox-header .header-actions li {
  line-height:45px;
  font-size:18px
 }
 .lightbox-header .header-actions .share-btn {
  display:none
 }
}
.gallery-area {
 background-color:#000;
 padding:20px;
 position:relative;
 min-height:566px
}
.gallery-area .lightbox-slide {
 margin:0;
 display:none;
 padding:0
}
.gallery-area .lightbox-slide img {
 width:auto;
 max-height:600px;
 display:inline-block
}
.gallery-area .gallery-inner {
 width:100%;
 position:relative;
 left:50%;
 top:0;
 -webkit-transform:translate(-50%,0);
 transform:translate(-50%,0)
}
.gallery-area .owl-theme .item,
.gallery-area .owl-theme .owl-item {
 text-align:center;
 width:100%
}
@media (min-width:768px) and (max-width:991px) {
 .gallery-area {
  min-height:inherit
 }
}
@media (max-width:767px) {
 .gallery-area .gallery-inner {
  position:absolute;
  left:50%;
  top:44%;
  -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%)
 }
 .gallery-area {
  min-height:calc(100% - 45px);
  padding:0 0 50px
 }
}
.agent-area .form-small {
 padding:20px
}
.agent-area .agent-media .media-left a,
.agent-area .agent-media .next-prev-block .media-right a,
.next-prev-block .agent-area .agent-media .media-right a {
 width:100px!important
}
.lightbox-slide-nav {
 position:absolute;
 left:0;
 right:0;
 bottom:0;
 width:100%;
 background-color:#000;
 border-top:1px solid #4b4b4b
}
.lightbox-arrow-left {
 float:left;
 border-right:1px solid #4b4b4b!important
}
.lightbox-arrow-right {
 float:right;
 border-left:1px solid #4b4b4b!important
}
.lightbox-arrow {
 width:50px;
 height:50px;
 text-align:center;
 background-color:transparent;
 color:#fff;
 font-size:24px;
 border:none;
 cursor:pointer;
 position:relative;
 z-index:1
}
.lightbox-arrow:hover {
 background-color:#00aeef
}
.lightbox-nav-title {
 position:absolute;
 left:0;
 right:0;
 top:0;
 padding:0 50px;
 line-height:50px;
 color:#fff;
 text-align:center;
 margin:0
}
#houzez-gmap-main {
 position:relative;
 width:100%;
 height:550px
}
#houzez-gmap-main .map-btn,
#houzez-gmap-main .map-search {
 height:30px;
 vertical-align:middle;
 font-weight:500;
 display:inline-block
}
#houzez-gmap-main .map-arrows-actions {
 font-size:0;
 position:absolute;
 top:20px;
 left:20px;
 z-index:4
}
#houzez-gmap-main .map-next-prev-actions {
 font-size:0;
 position:absolute;
 top:20px;
 right:20px;
 z-index:4
}
#houzez-gmap-main .map-zoom-actions {
 font-size:0;
 position:absolute;
 bottom:20px;
 right:20px;
 z-index:4
}
#houzez-gmap-main .map-btn {
 cursor:pointer;
 line-height:29px;
 color:#fff;
 border:none;
 background:0 0;
 -webkit-border-radius:4px;
 border-radius:4px;
 background-color:rgba(0,0,0,.75);
 padding:0 10px;
 font-size:12px
}
#houzez-gmap-main .map-btn:hover {
 background-color:rgba(76,198,244,.75)
}
#houzez-gmap-main .map-btn+.map-btn {
 margin-left:3px
}
#houzez-gmap-main .map-search {
 width:188px;
 margin-left:3px;
 border:none;
 -webkit-border-radius:4px;
 border-radius:4px;
 background-color:rgba(255,255,255,.75);
 color:#000;
 font-size:14px;
 padding:0 8px;
 top:20px!important;
 left:82px!important
}
#houzez-gmap-main .dropdown-menu,
#houzez-gmap-main .open .dropdown-toggle {
 background-color:rgba(0,0,0,.75)
}
#houzez-gmap-main .dropdown-menu {
 min-width:74px;
 width:74px;
 border:none
}
#houzez-gmap-main .dropdown-menu a {
 padding:3px 10px;
 color:#fff;
 font-size:12px
}
#houzez-gmap-main .map-info-box {
 z-index:4
}
#houzez-gmap-main.fave-screen-fix #houzez-listing-map,
#houzez-gmap-main.fave-screen-fix #houzez-listing-map-vc,
#houzez-gmap-main.fave-screen-fix #listing-map {
 height:100%
}
.mapfull,
.mapfull #houzez-listing-map {
 height:100%!important
}
.mapfull {
 position:fixed!important;
 top:0;
 left:0;
 right:0;
 z-index:999999
}
#houzez-listing-map,
#houzez-listing-map-vc,
#listing-map {
 height:550px;
 position:relative
}
#houzez-listing-map {
 width:100%
}
.map-notfound {
 background-color:#fff;
 color:#434a54;
 margin:0 auto 0 -150px;
 position:absolute;
 top:20%;
 left:50%;
 width:280px;
 height:78px;
 text-align:center;
 padding-top:30px;
 font-size:20px;
 font-weight:300;
 border-radius:4px;
 opacity:.95;
 z-index:101
}
#houzez_ajax_container .map-notfound {
 position:relative;
 z-index:1
}
.error-404-page {
 padding-top:40px
}
.error-404-page h1 {
 font-size:40px;
 line-height:40px
}
.error-404-page p {
 font-size:24px;
 line-height:32px
}
@media (max-width:481px) {
 #houzez-gmap-main .map-btn span {
  display:none
 }
 .error-404-page h1 {
  font-size:20px;
  line-height:30px
 }
 .error-404-page p {
  font-size:16px;
  line-height:24px
 }
}
.blog-article+.blog-article {
 margin-top:30px
}
.blog-article .article-detail,
.blog-article .comments-block {
 padding:40px 48px
}
@media (max-width:767px) {
 .article-main {
  margin-bottom:30px
 }
 .blog-article .article-detail,
 .blog-article .comments-block {
  padding:20px 28px
 }
}
.blog-article .page-title {
 background-color:#fff;
 padding:40px 48px
}
@media (min-width:768px) and (max-width:991px) {
 .article-main,
 .page-main {
  margin-bottom:30px
 }
}
@media (max-width:767px) {
 .blog-article .page-title {
  padding:20px 28px
 }
 .page-main {
  margin-bottom:30px
 }
}
.article-media {
 text-align:center
}
.article-detail,
.comments-block {
 background-color:#fff;
 padding:40px
}
.article-detail .article-title a,
.comments-block .article-title a {
 color:#000
}
.article-detail .article-title a:hover,
.comments-block .article-title a:hover {
 color:#4cc6f4
}
.article-detail p:last-child,
.comments-block p:last-child {
 margin:0
}
.article-detail ol,
.article-detail ul,
.comments-block ol,
.comments-block ul {
 margin-top:30px;
 margin-bottom:30px;
 padding-left:50px
}
.article-detail ol ol,
.article-detail ol ul,
.article-detail ul ol,
.article-detail ul ul,
.comments-block ol ol,
.comments-block ol ul,
.comments-block ul ol,
.comments-block ul ul {
 margin-top:0;
 margin-bottom:0;
 padding-left:30px
}
.article-detail dd,
.article-detail dt,
.comments-block dd,
.comments-block dt {
 line-height:24px
}
.article-detail dd,
.comments-block dd {
 font-size:16px
}
@media (max-width:767px) {
 .article-detail,
 .comments-block {
  padding:20px
 }
 .article-detail ul,
 .comments-block ul {
  padding-left:25px;
  margin-top:15px;
  margin-bottom:15px
 }
 .article-detail ul ol,
 .article-detail ul ul,
 .comments-block ul ol,
 .comments-block ul ul {
  padding-left:15px
 }
 .article-detail ol,
 .comments-block ol {
  padding-left:25px;
  margin-top:15px;
  margin-bottom:15px
 }
 .article-detail ol ol,
 .article-detail ol ul,
 .comments-block ol ol,
 .comments-block ol ul {
  padding-left:15px
 }
}
.article-detail .gallery,
.comments-block .gallery {
 margin-bottom:20px
}
.article-detail .pagination,
.comments-block .pagination {
 padding:0!important
}
.article-detail .pagination>li>a,
.comments-block .pagination>li>a {
 background-color:#f9f9f9
}
.article-detail .pagination>li>a:hover,
.comments-block .pagination>li>a:hover {
 background-color:#eee
}
.article-detail table,
.comments-block table {
 width:100%;
 max-width:100%;
 margin-bottom:20px
}
.article-detail table>thead>tr>th,
.comments-block table>thead>tr>th {
 vertical-align:bottom;
 border-bottom:1px solid #ddd;
 padding:8px
}
.article-detail table>tbody>tr>td,
.article-detail table>tbody>tr>th,
.comments-block table>tbody>tr>td,
.comments-block table>tbody>tr>th {
 padding:8px;
 line-height:1.42857;
 vertical-align:top;
 border-top:1px solid #ddd
}
.article-detail table>thead:first-child>tr:first-child>th,
.comments-block table>thead:first-child>tr:first-child>th {
 border-top:0
}
.article-footer {
 border-top:1px solid #e5e5e5;
 background-color:#fff;
 padding:36px
}
.article-footer .author-meta {
 float:left
}
.article-footer .article-footer-right {
 float:right;
 line-height:36px
}
.article-footer .meta-tags {
 margin:0;
 list-style:none;
 font-size:0
}
.article-footer .meta-tags li {
 display:inline-block
}
.article-footer .meta-tags a {
 display:block;
 padding:4px 10px 5px;
 background-color:#4cc6f4;
 color:#fff;
 -webkit-border-radius:4px;
 border-radius:4px
}
.article-footer .meta-tags a:hover {
 background-color:#0eaae5
}
@media (max-width:767px) {
 .article-footer .article-footer-right,
 .article-footer .author-meta {
  width:100%;
  text-align:center
 }
 .article-footer {
  padding:20px
 }
 .article-footer .author-meta {
  margin-bottom:10px
 }
 .author-meta li {
  font-size:12px
 }
}
.author-meta {
 margin:0;
 list-style:none
}
.author-meta li {
 display:inline-block;
 color:#959595;
 margin-right:13px
}
.author-meta li:last-child {
 margin:0
}
.author-meta li i {
 margin-right:4px
}
.author-meta .meta-image {
 margin-right:10px;
 border-radius:50%;
 width:40px;
 height:40px
}
@media (max-width:767px) {
 .author-meta .meta-image {
  width:30px;
  height:30px
 }
}
@media (max-width:481px) {
 .author-meta .meta-image {
  display:none!important
 }
}
.page-pagination a {
 display:inline-block;
 width:40px;
 height:40px;
 font-size:15px;
 line-height:28px;
 margin:0;
 text-transform:inherit;
 text-align:center
}
.gallery-item {
 float:left;
 margin:0 4px 4px 0;
 overflow:hidden;
 position:relative
}
.gallery-columns-2 .gallery-item {
 max-width:48%;
 max-width:-webkit-calc(50% - 4px);
 max-width:calc(50% - 4px)
}
.gallery-columns-3 .gallery-item {
 max-width:33%;
 max-width:-webkit-calc(33.33% - 4px);
 max-width:calc(33.33% - 4px)
}
.gallery-columns-4 .gallery-item {
 max-width:23%;
 max-width:-webkit-calc(25% - 4px);
 max-width:calc(25% - 4px)
}
.gallery-columns-5 .gallery-item {
 max-width:19%;
 max-width:-webkit-calc(20% - 4px);
 max-width:calc(20% - 4px)
}
.blog-section {
 border-bottom:1px solid #e1e1e1;
 padding:38px 0
}
.blog-section:last-child {
 border:none;
 padding-bottom:0
}
.next-prev-blog {
 margin:0
}
.next-prev-block .next-prev-blog .media-right a,
.next-prev-blog .media-left a,
.next-prev-blog .media-right a,
.next-prev-blog .next-prev-block .media-right a {
 width:46px;
 line-height:25px;
 margin-top:7px;
 color:#000
}
.next-prev-block .next-prev-blog .media-right a:hover,
.next-prev-blog .media-left a:hover,
.next-prev-blog .media-right a:hover,
.next-prev-blog .next-prev-block .media-right a:hover {
 color:#4cc6f4
}
.next-prev-block .next-prev-blog .media-right a .fa,
.next-prev-blog .media-left a .fa,
.next-prev-blog .media-right a .fa,
.next-prev-blog .next-prev-block .media-right a .fa {
 font-size:25px
}
@media (max-width:767px) {
 .blog-section {
  padding:25px 0
 }
 .next-prev-block .next-prev-blog .media-right a,
 .next-prev-blog .media-left a,
 .next-prev-blog .media-right a,
 .next-prev-blog .next-prev-block .media-right a {
  width:23px;
  margin:0;
  line-height:14px
 }
 .next-prev-block .next-prev-blog .media-right a .fa,
 .next-prev-blog .media-left a .fa,
 .next-prev-blog .media-right a .fa,
 .next-prev-blog .next-prev-block .media-right a .fa {
  font-size:20px
 }
}
.next-prev-block .next-prev-blog .media-right a,
.next-prev-blog .media-left a,
.next-prev-blog .next-prev-block .media-right a {
 text-align:right
}
.next-prev-blog .media-right a {
 text-align:left
}
.next-prev-blog h3 a {
 color:#000
}
.next-prev-blog h4 {
 padding:0!important
}
.author-detail-block,
.comments-block {
 padding-left:20px;
 padding-right:20px
}
.author-detail-block .media-left,
.author-detail-block .next-prev-block .media-right,
.comments-block .media-left,
.comments-block .next-prev-block .media-right,
.next-prev-block .author-detail-block .media-right,
.next-prev-block .comments-block .media-right {
 padding-right:26px
}
.author-detail-block .media-left figure,
.author-detail-block .next-prev-block .media-right figure,
.comments-block .media-left figure,
.comments-block .next-prev-block .media-right figure,
.next-prev-block .author-detail-block .media-right figure,
.next-prev-block .comments-block .media-right figure {
 width:60px
}
.author-detail-block .media-left img,
.author-detail-block .next-prev-block .media-right img,
.comments-block .media-left img,
.comments-block .next-prev-block .media-right img,
.next-prev-block .author-detail-block .media-right img,
.next-prev-block .comments-block .media-right img {
 width:60px;
 height:60px
}
@media (max-width:767px) {
 .author-detail-block .media-left,
 .author-detail-block .next-prev-block .media-right,
 .comments-block .media-left,
 .comments-block .next-prev-block .media-right,
 .next-prev-block .author-detail-block .media-right,
 .next-prev-block .comments-block .media-right {
  padding-right:15px
 }
 .author-detail-block .media-left figure,
 .author-detail-block .next-prev-block .media-right figure,
 .comments-block .media-left figure,
 .comments-block .next-prev-block .media-right figure,
 .next-prev-block .author-detail-block .media-right figure,
 .next-prev-block .comments-block .media-right figure {
  width:45px
 }
 .author-detail-block,
 .comments-block {
  padding-left:0;
  padding-right:0
 }
}
.compare-panel {
 width:240px;
 height:100%;
 position:fixed;
 right:0;
 top:0;
 background-color:#fff;
 z-index:1000;
 transform:translate3d(100%,0,0);
 box-shadow:0 2px 4px 0 rgba(0,0,0,.2)
}
.compare-panel.panel-open {
 -webkit-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0)
}
.panel-btn {
 padding:0;
 position:absolute;
 border-radius:0;
 font-size:21px;
 height:63px;
 left:-35px;
 top:230px;
 width:35px
}
.compare-panel-header {
 padding:20px 15px;
 border-bottom:1px solid #f1f1f1
}
.compare-panel-header .title {
 margin:0;
 font-size:16px;
 line-height:22px;
 color:#777
}
.compare-panel-body {
 padding:30px
}
.compare-thumb-main {
 margin-left:-5px;
 margin-right:-5px;
 margin-bottom:20px
}
.compare-thumb-main .compare-thumb {
 position:relative;
 padding-left:5px;
 padding-right:5px;
 height:56px;
 width:95px;
 float:left;
 margin-bottom:10px
}
.compare-thumb-main .thumb-inner-empty {
 height:56px;
 width:100%;
 float:left;
 margin-bottom:10px;
 border:2px dashed #ccc
}
.compare-thumb-main .btn-trash {
 position:absolute;
 bottom:7px;
 right:12px;
 color:#fff;
 background:0 0;
 border:none;
 line-height:14px
}
@media (max-width:767px) {
 .compare-table-wrap {
  overflow-x:auto
 }
 .compare-table-wrap .compare-table {
  width:700px
 }
}
.compare-table .table-title {
 text-align:right;
 font-weight:500;
 width:200px
}
.compare-table td {
 font-size:14px
}
.compare-table>thead>tr>th {
 padding-top:0;
 background-color:transparent;
 color:#000;
 border:none
}
.compare-table .tr-head {
 background-color:#064372!important;
 color:#fff
}
.compare-table .mark-yes {
 color:#39b54a
}
.compare-table .mark-no {
 color:#f26c4f
}
@media (min-width:768px) and (max-width:991px) {
 .compare-table .table-title {
  width:100px
 }
 .compare-table {
  font-size:12px
 }
}
.compare-thumb {
 margin-bottom:15px
}
@media (max-width:767px) {
 .compare-table .table-title {
  width:100px
 }
 .compare-table {
  font-size:12px
 }
 .compare-thumb {
  margin-bottom:10px
 }
}
.compare-caption .compare-price {
 color:#00aeef
}
.comments-block {
 padding:0;
 margin:0;
 background-color:transparent
}
.comments-block .media-body .heading {
 margin-bottom:5px
}
.comments-block .media-body .subheading {
 color:#9b9b9b;
 font-size:14px;
 line-height:14px;
 margin:0 0 13px;
 font-weight:400;
 text-transform:inherit;
 text-align:inherit
}
.comments-block .media-body p {
 margin:0 0 27px
}
@media (max-width:767px) {
 .comments-block .media-body .subheading {
  font-size:12px;
  line-height:12px
 }
 .comments-block .media-body p {
  margin:0 0 12px
 }
}
.comments-block .media-body .reply {
 font-size:16px;
 line-height:16px;
 margin:0;
 font-weight:400;
 text-transform:inherit;
 text-align:inherit
}
.comments-block .media-body .reply .fa {
 margin-left:4px;
 position:relative;
 top:2px
}
.comments-block .media .media {
 margin-top:30px
}
@media (max-width:767px) {
 .comments-block .media-body .reply {
  font-size:14px;
  line-height:14px
 }
 .comments-block .media .media {
  margin-top:15px
 }
}
.comments-block .children {
 padding-left:87px;
 margin-top:30px
}
.comment-navigation {
 padding-top:38px
}
.comment-navigation .nav-previous {
 float:left
}
.comment-navigation .nav-next {
 float:right
}
@media (max-width:767px) {
 .comments-block .children {
  padding-left:30px;
  margin-top:15px
 }
 .comment-navigation {
  padding-top:25px
 }
}
.bypostauthor {
 position:relative;
 overflow:visible;
 list-style:none;
 background-color:#fff;
 padding:40px
}
.bypostauthor .comment-banner {
 position:absolute;
 top:-5px;
 right:20px;
 width:30px;
 height:41px;
 background-image:url(../images/comment-banner.png);
 background-position:center;
 background-repeat:no-repeat
}
.bypostauthor .comment-respond {
 margin-top:30px
}
#hospitals,
#libraries,
#pharmacies,
#schools,
#supermarkets,
#transportation {
 background-color:#fff;
 cursor:pointer;
 text-align:center;
 float:left;
 clear:left;
 position:relative;
 white-space:nowrap;
 height:40px;
 margin-bottom:1px
}
@media (max-width:767px) {
 #hospitals,
 #libraries,
 #pharmacies,
 #schools,
 #supermarkets,
 #transportation {
  height:30px
 }
}
#hospitals .icon,
#libraries .icon,
#pharmacies .icon,
#schools .icon,
#supermarkets .icon,
#transportation .icon {
 width:40px;
 height:40px;
 padding:4px;
 position:relative
}
#hospitals img,
#libraries img,
#pharmacies img,
#schools img,
#supermarkets img,
#transportation img {
 position:absolute;
 left:50%;
 top:50%;
 -webkit-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%);
 z-index:1
}
@media (max-width:767px) {
 #hospitals .icon,
 #libraries .icon,
 #pharmacies .icon,
 #schools .icon,
 #supermarkets .icon,
 #transportation .icon {
  width:30px;
  height:30px
 }
 #hospitals img,
 #libraries img,
 #pharmacies img,
 #schools img,
 #supermarkets img,
 #transportation img {
  width:15px
 }
}
#hospitals span,
#libraries span,
#pharmacies span,
#schools span,
#supermarkets span,
#transportation span {
 height:40px;
 line-height:40px;
 position:absolute;
 top:0;
 right:0;
 -webkit-transform:translate3d(48%,0,0);
 transform:translate3d(48%,0,0);
 padding-right:12px;
 padding-left:16px;
 background-color:#fff;
 opacity:0;
 filter:alpha(opacity=0);
 z-index:-1;
 visibility:hidden
}
@media (max-width:767px) {
 #hospitals span,
 #libraries span,
 #pharmacies span,
 #schools span,
 #supermarkets span,
 #transportation span {
  height:30px;
  line-height:30px
 }
}
#hospitals.active span,
#hospitals:hover span,
#libraries.active span,
#libraries:hover span,
#pharmacies.active span,
#pharmacies:hover span,
#schools.active span,
#schools:hover span,
#supermarkets.active span,
#supermarkets:hover span,
#transportation.active span,
#transportation:hover span {
 z-index:1;
 -webkit-transform:translate3d(100%,0,0);
 transform:translate3d(100%,0,0);
 opacity:1;
 filter:alpha(opacity=100);
 visibility:visible
}
.document-page-top {
 text-align:center;
 padding:110px 0;
 background-color:#d8d8d8
}
.document-page-top form {
 width:680px;
 margin:0 auto
}
.document-page-top form .form-group {
 margin-right:-5px;
 margin-left:-5px
}
.document-page-top .form-control {
 height:40px;
 text-align:left
}
.document-title,
.topic-title {
 text-align:inherit;
 text-transform:inherit
}
.document-page-top div[class*=col-] {
 padding-left:5px;
 padding-right:5px
}
.document-title {
 font-size:30px;
 line-height:36px;
 margin:0 0 20px;
 font-weight:400
}
.document-menu {
 border-top:1px solid #979797;
 border-bottom:1px solid #979797;
 background-color:#d8d8d8
}
.document-nav {
 margin:0;
 padding:0;
 font-size:0;
 list-style:none
}
.document-nav li {
 display:inline-block;
 font-size:14px;
 margin-right:46px
}
.document-nav li:last-child {
 margin:0
}
.document-nav a {
 display:block;
 line-height:48px;
 color:#7e7e7e
}
.document-body {
 padding:55px 0;
 background-color:#fff
}
.document-sidebar {
 background-color:#d8d8d8;
 border:1px solid #979797;
 width:100%;
 min-height:500px
}
.document-topic-list {
 margin:0;
 list-style:none
}
.document-topic-list li {
 padding-bottom:14px;
 padding-top:34px;
 border-bottom:1px solid #979797
}
.document-topic-list li:first-child {
 padding-top:0
}
.document-topic-list .topic-title {
 float:left
}
.document-topic-list .topic-read-more {
 float:right
}
.topic-title {
 color:#777;
 font-size:26px;
 line-height:28px;
 margin:0;
 font-weight:500
}
.topic-read-more {
 background-color:#ccc;
 border-radius:4px;
 color:#fff;
 font-size:12px;
 line-height:12px;
 padding:6px 20px
}
.membership-page-top {
 padding-top:68px
}
@media (min-width:768px) and (max-width:991px) {
 .membership-page-top {
  padding-top:48px
 }
}
@media (max-width:767px) {
 .membership-page-top {
  padding-top:38px
 }
}
.membership-page-title {
 margin-bottom:54px
}
.membership-page-title .page-title {
 padding:0;
 font-size:36px;
 line-height:42px;
 margin:0 0 15px;
 font-weight:500;
 text-transform:inherit;
 text-align:center
}
@media (min-width:768px) and (max-width:991px) {
 .membership-page-title .page-title {
  font-size:30px;
  line-height:26px
 }
}
@media (max-width:767px) {
 .membership-page-title .page-title {
  font-size:24px;
  line-height:30px
 }
}
.membership-page-title .page-subtitle {
 font-size:16px;
 line-height:22px;
 margin:0;
 font-weight:300;
 text-transform:inherit;
 text-align:center
}
@media (min-width:768px) and (max-width:991px) {
 .membership-page-title {
  margin-bottom:40px
 }
}
@media (max-width:767px) {
 .membership-page-title .page-subtitle {
  font-size:14px;
  line-height:18px
 }
 .membership-page-title {
  margin-bottom:30px
 }
}
.pay-step-bar {
 width:100%;
 display:table;
 table-layout:fixed;
 margin:0;
 padding-bottom:30px
}
.pay-step-block,
.pay-step-block a {
 color:#777
}
.pay-step-block a,
.pay-step-block>span {
 text-align:center;
 padding-bottom:16px;
 display:block;
 border-bottom:4px solid #ccc
}
.pay-step-block {
 display:table-cell;
 font-size:16px;
 font-weight:400;
 border-right:1px solid transparent
}
.pay-step-block:last-child {
 border:none
}
.pay-step-block a:hover {
 border-color:#00aeef;
 color:#000
}
.pay-step-block.active {
 color:#000;
 font-weight:500
}
.pay-step-block.active span {
 border-color:#00aeef
}
@media (min-width:768px) and (max-width:991px) {
 .pay-step-block {
  font-size:14px
 }
}
@media (max-width:767px) {
 .pay-step-block {
  font-size:12px
 }
 .pay-step-block a,
 .pay-step-block>span {
  padding-bottom:10px
 }
}
@media (max-width:481px) {
 .pay-step-block {
  font-size:10px
 }
}
.membership-content-area {
 padding-top:30px
}
.membership-content {
 padding:32px 40px;
 background-color:#fff
}
.membership-content label {
 font-weight:500
}
.membership-content .form-group {
 margin-bottom:22px
}
.membership-content .btn-submit {
 display:block;
 font-size:16px;
 padding:12px 15px;
 width:100%
}
.method-select,
.method-type {
 width:50%;
 float:left
}
.membership-content .help-block {
 text-align:center;
 margin:17px 0 0;
 font-weight:300;
 color:#777
}
@media (min-width:768px) and (max-width:991px) {
 .membership-content {
  margin-bottom:30px
 }
}
@media (max-width:767px) {
 .membership-content {
  margin-bottom:30px;
  padding:18px 20px
 }
}
.info-title {
 margin-bottom:27px
}
.info-title .already-account,
.info-title .info-title-left {
 line-height:30px;
 margin:0;
 font-weight:300;
 text-transform:inherit;
 text-align:inherit
}
.info-title .info-title-left {
 float:left;
 font-size:24px
}
@media (min-width:768px) and (max-width:991px) {
 .info-title .info-title-left {
  font-size:20px
 }
}
@media (max-width:767px) {
 .info-title .info-title-left {
  font-size:18px
 }
}
.info-title .already-account {
 font-size:14px
}
@media (min-width:768px) and (max-width:991px) {
 .info-title .already-account {
  font-size:12px
 }
 .info-title {
  margin-bottom:20px
 }
}
@media (max-width:767px) {
 .info-title .already-account {
  font-size:12px
 }
 .info-title {
  margin-bottom:10px
 }
}
.info-detail {
 margin-bottom:47px
}
@media (min-width:768px) and (max-width:991px) {
 .info-detail {
  margin-bottom:25px
 }
}
@media (max-width:767px) {
 .info-detail {
  margin-bottom:10px
 }
}
.method-select-block {
 border:1px solid #ebebeb;
 margin-bottom:30px
}
.method-select-block .checkbox,
.method-select-block .radio {
 margin-top:15px
}
.method-select-block .checkbox label,
.method-select-block .radio label {
 padding-left:40px
}
.method-select-block .checkbox input[type=checkbox],
.method-select-block .radio input[type=radio] {
 margin-left:-40px
}
@media (max-width:767px) {
 .method-select-block .checkbox label,
 .method-select-block .radio label {
  padding-left:20px
 }
 .method-select-block .checkbox input[type=checkbox],
 .method-select-block .radio input[type=radio] {
  margin-left:-20px
 }
}
.method-select-block p {
 margin:0;
 font-weight:300
}
.method-row {
 border-bottom:1px solid #ebebeb;
 padding:16px 34px
}
.method-row:last-child {
 border:none
}
@media (min-width:768px) and (max-width:991px) {
 .method-row {
  padding:16px 24px
 }
}
@media (max-width:767px) {
 .method-row {
  padding:10px 20px
 }
}
.method-select .checkbox label,
.method-select .radio label {
 font-size:16px
}
.method-description {
 padding-top:5px
}
.method-description p {
 font-size:14px
}
@media (max-width:767px) {
 .method-description p {
  font-size:12px;
  line-height:20px
 }
}
.method-option {
 display:none;
 background-color:#f1f1f1;
 padding:12px 34px
}
.method-option .checkbox {
 margin:0
}
.method-option .checkbox label,
.method-option .radio label {
 font-size:14px;
 font-weight:400
}
@media (min-width:768px) and (max-width:991px) {
 .method-option {
  padding:12px 24px
 }
 .theiaStickySidebar {
  position:relative!important;
  left:0!important;
  width:100%!important;
  top:0!important
 }
}
@media (max-width:767px) {
 .method-option {
  padding:10px 20px
 }
}
.payment-side-block {
 padding:30px;
 background-color:#fff;
 margin-bottom:30px
}
.payment-side-block .side-block-title {
 font-size:16px;
 line-height:20px;
 margin:0 0 24px;
 font-weight:500;
 text-transform:inherit;
 text-align:inherit
}
.pkg-total-list {
 list-style:none;
 margin:0
}
.block-success .block-success-inner,
.membership-done-block .done-block-inner {
 max-width:650px;
 margin:0 auto
}
.pkg-total-list li {
 border-top:1px dotted #ccc;
 font-size:14px;
 font-weight:300;
 padding:15px 0
}
.pkg-total-list li.total-list-head {
 border:none;
 font-size:16px;
 font-weight:500;
 padding-top:0
}
.pkg-total-list li:last-child {
 font-size:16px;
 font-weight:500;
 border-top:2px solid #000;
 padding-bottom:0
}
@media (max-width:767px) {
 .pkg-total-list li {
  font-size:14px;
  padding:12px 0
 }
 .pkg-total-list li.total-list-head,
 .pkg-total-list li:last-child {
  font-size:14px
 }
 .theiaStickySidebar {
  position:relative!important;
  left:0!important;
  width:100%!important;
  top:0!important
 }
}
.block-success .done-icon,
.membership-done-block .done-icon {
 font-size:72px;
 color:#71c514
}
.membership-done-block {
 min-height:425px;
 text-align:center
}
.block-success {
 background-color:#fff;
 padding:50px;
 text-align:center
}
.block-success h3 {
 font-size:16px;
 line-height:22px;
 margin-bottom:28px
}
.block-success p {
 margin-bottom:30px
}
.stripe-button-el {
 background-image:none!important;
 width:100%;
 padding:0!important
}
.stripe-button-el span {
 padding:10px 15px!important;
 font-size:14px!important;
 line-height:1.42857!important;
 margin:0;
 font-weight:700!important;
 text-transform:uppercase!important;
 text-align:left;
 background-image:none!important;
 height:auto!important;
 min-height:inherit!important;
 font-family:Roboto,sans-serif!important;
 text-shadow:none!important;
 border-radius:4px!important
}
.my-property .dropdown-menu .stripe-button-el {
 background-color:transparent!important;
 border-radius:0!important;
 border:none!important
}
.my-property .dropdown-menu .stripe-button-el span {
 padding:12px!important;
 background:0 0!important;
 color:#333!important;
 font-weight:300!important;
 font-size:12px!important;
 border:none!important;
 border-radius:inherit!important;
 box-shadow:none!important;
 line-height:24px!important;
 text-transform:capitalize!important
}
#stripe_form_featured_listing,
.houzez_stripe_buttons {
 display:none
}
.stripe_visible_btn {
 display:block
}
.module-gray-bg {
 background-color:#f6f6f6
}
.module-white-bg {
 background-color:#fff
}
.module-item {
 float:left;
 padding-left:15px;
 padding-right:15px
}
.no-margin .module-item {
 padding-left:0;
 padding-right:0
}
.three_columns .module-item {
 width:33.3333%
}
@media (max-width:767px) {
 .three_columns .module-item {
  width:100%
 }
}
.four_columns .module-item {
 width:25%
}
@media (min-width:768px) and (max-width:991px) {
 .four_columns .module-item {
  width:50%
 }
}
.houzez-section-title-light .sub-heading,
.houzez-section-title-light h2 {
 color:#000
}
.houzez-section-title-dark .sub-heading,
.houzez-section-title-dark h2 {
 color:#fff
}
.module-title {
 padding:55px 0 0!important
}
@media (max-width:767px) {
 .four_columns .module-item {
  width:100%
 }
 .module-title {
  padding:35px 0 0!important
 }
}
.module-title+.houzez-module {
 padding:40px 0 55px
}
@media (max-width:767px) {
 .module-title+.houzez-module {
  padding:20px 0 35px
 }
}
.houzez-module {
 padding:15px 0
}
@media (max-width:767px) {
 .houzez-module {
  padding:0 0 20px
 }
 .houzez-module .module-title-nav {
  margin-bottom:10px
 }
 .houzez-module .module-title-nav div {
  float:none
 }
}
.houzez-module .module-title-nav {
 margin-bottom:25px;
 display:table;
 width:100%
}
.houzez-module .module-title-nav div {
 display:table-cell;
 vertical-align:text-top
}
.houzez-module .module-title-nav .sub-title,
.houzez-module .module-title-nav h2 {
 color:#000
}
.houzez-module .module-title-nav .module-nav {
 vertical-align:middle;
 text-align:right
}
.houzez-module .module-title-nav .module-nav .btn {
 font-size:10px;
 color:#959595;
 background-color:transparent;
 border:1px solid #959595;
 padding:4px 8px;
 margin-right:6px
}
.houzez-module .module-title-nav .module-nav .btn.active,
.houzez-module .module-title-nav .module-nav .btn:active,
.houzez-module .module-title-nav .module-nav .btn:hover {
 color:#fff;
 background-color:#959595
}
.callto-action div p,
.services-module .service-block p {
 color:#636363
}
.houzez-module .module-title-nav .module-nav .btn:last-child {
 margin:0
}
.houzez-module .list-tabs {
 padding:0 5px 25px
}
.houzez-module .bootstrap-select>.dropdown-toggle {
 padding-right:12px
}
.services-module .service-block {
 background-color:#fff;
 text-align:center;
 padding:0 30px 30px;
 box-shadow:0 0 3px rgba(0,0,0,.15);
 position:relative;
 z-index:2
}
.services-module .service-block:hover {
 box-shadow:0 70px 70px rgba(0,0,0,.2);
 -webkit-transform:scale(1.01);
 transform:scale(1.01);
 -webkit-transform:translate(0,-10px);
 transform:translate(0,-10px);
 z-index:100
}
.services-module .service-block .block-icon {
 padding:80px 0 70px;
 font-size:60px;
 min-width:80px
}
@media (max-width:767px) {
 .houzez-module .module-title-nav .module-nav {
  width:30%
 }
 .houzez-module .module-title-nav .module-nav button.btn {
  display:none
 }
 .services-module .service-block .block-icon {
  padding:38px 0;
  font-size:38px
 }
 .services-module.style3 .service-block {
  margin-bottom:30px
 }
}
@media (max-width:481px) {
 .services-module div[class*=col-] {
  width:100%
 }
}
.services-module.style2 .service-block {
 padding:0 30px 30px
}
.services-module.style3 .service-blocks-main {
 padding:38px 0;
 border-top:1px solid #e1e1e1;
 border-bottom:1px solid #e1e1e1
}
.services-module.style3 .service-block {
 display:table;
 background-color:transparent;
 box-shadow:none;
 text-align:left;
 padding:0
}
.callto-action,
.post-card-item,
.post-card-item .post-card-body {
 background-color:#fff
}
.services-module.style3 .service-block:hover {
 transform:none
}
.services-module.style3 .service-block .block-icon {
 display:table-cell;
 vertical-align:top;
 padding:0 20px 0 0;
 font-size:40px
}
.services-module.style3 .service-block .block-content {
 display:table-cell;
 vertical-align:top;
 width:10000px;
 padding:0
}
@media (min-width:768px) and (max-width:991px) {
 .services-module.style3 .service-block {
  margin-bottom:30px
 }
}
div[class*=col-]>.item-wrap {
 padding:0
}
.callto-action {
 box-shadow:0 2px 3px rgba(0,0,0,.15);
 padding:20px 28px;
 display:table;
 width:100%
}
.callto-action div {
 display:table-cell;
 vertical-align:middle
}
.callto-action div+div {
 padding-left:15px
}
@media (max-width:767px) {
 .services-module.style3 div[class*=col-]+div[class*=col-] {
  margin-top:30px
 }
 .callto-action div {
  display:block;
  text-align:center
 }
 .callto-action div+div {
  margin-top:15px
 }
 .callto-action div .btn {
  display:block
 }
}
.carousel-thumbs-grid .item {
 padding:0 0 0 1px
}
.carousel-module .item-wrap {
 margin:0
}
.caption-above .detail-bottom,
.caption-above .thumb-caption {
 display:none
}
.caption-above .detail h3 {
 max-width:200px;
 display:inline-block
}
@media (min-width:768px) and (max-width:991px) {
 .caption-above .detail h3 {
  max-width:140px
 }
}
@media (max-width:767px) {
 .caption-above .detail h3 {
  max-width:140px
 }
}
.caption-bottom .detail-above {
 display:none
}
.caption-bottom .detail h3 {
 max-width:140px;
 display:inline-block
}
.grid-row {
 margin-left:-7px;
 margin-right:-7px
}
.post-card-item .post-card-meta i,
.post-card-item .thumb-caption .comment-count .count {
 margin-right:5px
}
.grid-row div[class*=col-] {
 padding-left:7px;
 padding-right:7px
}
.carousel-col-5 .actions,
.carousel-col-6 .actions {
 display:none
}
.property-grid-module div[class*=col-] {
 padding:0 0 1px
}
@media (max-width:481px) {
 .property-grid-module div[class*=col-] {
  width:100%
 }
}
.property-grid-module div[class*=col-]+div[class*=col-] {
 padding-left:1px
}
.label-property-grid {
 max-width:50%
}
.label-property-grid .label {
 margin-bottom:5px
}
.label-property-grid .label-featured {
 position:relative;
 top:0;
 left:0;
 margin-right:5px
}
.post-card-module {
 margin-bottom:-14px
}
.post-card-module .item-wrap {
 padding:0
}
.post-card-module div[class*=col-]:nth-child(4n+1) {
 clear:left
}
.post-card-item {
 padding:8px
}
.post-card-item .thumb-caption {
 padding:17px
}
.post-card-item .thumb-caption .comment-count,
.post-card-item .thumb-caption .file-type {
 color:#fff;
 font-size:12px
}
.post-card-item .thumb-caption .post-card-title,
.post-card-item .thumb-caption h3 {
 color:#fff;
 overflow:hidden;
 white-space:nowrap;
 text-overflow:ellipsis;
 width:206px
}
@media (min-width:992px) and (max-width:1199px) {
 .post-card-item .thumb-caption .post-card-title,
 .post-card-item .thumb-caption h3 {
  width:166px
 }
}
@media (min-width:768px) and (max-width:991px) {
 .post-card-item .thumb-caption .post-card-title,
 .post-card-item .thumb-caption h3 {
  width:285px
 }
}
@media (max-width:767px) {
 .post-card-item .thumb-caption .post-card-title,
 .post-card-item .thumb-caption h3 {
  width:365px
 }
}
@media (max-width:481px) {
 .post-card-item .thumb-caption .post-card-title,
 .post-card-item .thumb-caption h3 {
  width:215px
 }
}
.post-card-item .caption-table {
 display:table
}
.post-card-item .caption-table .caption-left {
 display:table-cell;
 width:10000px;
 vertical-align:bottom
}
.post-card-item .caption-table .file-type,
.post-card-item .caption-table .thumb-caption .comment-count,
.post-card-item .thumb-caption .caption-table .comment-count {
 display:table-cell;
 vertical-align:bottom
}
.post-card-item .post-card-meta {
 font-size:12px;
 color:#fff;
 margin-bottom:10px
}
.post-card-item .read .fa {
 margin-left:3px;
 margin-right:0
}
.post-card-description {
 padding:15px 12px;
 border-bottom:1px solid #e5e5e5
}
.post-card-description ul {
 font-size:12px;
 color:#216fd8;
 margin-bottom:10px
}
.post-card-description ul i {
 margin-right:5px
}
.post-card-description ul li:last-child {
 padding:0
}
.post-card-description .post-card-title,
.post-card-description h3 {
 color:#000;
 display:block;
 min-height:42px
}
.post-card-description p {
 color:#000;
 font-size:14px;
 line-height:22px
}
.post-card-author {
 padding:10px 12px 2px;
 display:none;
 width:100%
}
.post-card-author .author-image,
.post-card-author .author-name {
 display:table-cell;
 vertical-align:middle;
 width:40px
}
.post-card-author img {
 max-width:40px;
 max-height:40px
}
.post-card-author .author-name {
 padding-left:12px;
 width:auto
}
.post-card-author .author-name span {
 display:block;
 color:#959595;
 font-size:12px;
 line-height:12px
}
.post-card-author .author-name span+span {
 margin-top:6px
}
.post-card-masonry .grid-block.row {
 margin-left:-5px;
 margin-right:-5px
}
.post-card-masonry .grid-block.row div[class*=col-] {
 padding-left:5px;
 padding-right:5px;
 margin-bottom:10px
}
@media (max-width:767px) {
 #testimonial-module .block-col+.block-col {
  margin-top:30px
 }
}
.agents-block,
.partner-block,
.testimonial-item {
 text-align:center
}
.agents-block .auther-thumb,
.partner-block .auther-thumb,
.testimonial-item .auther-thumb {
 display:inline-block;
 width:70px;
 height:70px;
 overflow:hidden;
 text-align:center;
 margin-bottom:20px
}
.agents-block .web-logo,
.partner-block .web-logo,
.testimonial-item .web-logo {
 margin-bottom:13px;
 height:20px
}
.agents-block .web-logo img,
.partner-block .web-logo img,
.testimonial-item .web-logo img {
 width:auto!important;
 display:inline-block!important;
 max-height:20px;
 max-width:102px
}
.agents-block .author-info,
.partner-block .author-info,
.testimonial-item .author-info {
 margin:0
}
.testimonial-carousel.owl-theme .owl-nav [class*=owl-] {
 border:1px solid #959595;
 color:#fff;
 position:absolute;
 width:19px;
 height:17px;
 line-height:17px;
 padding:3px;
 top:43%;
 -webkit-transform:translate(0,-43%);
 transform:translate(0,-43%)
}
.package-block .package-list li:last-child,
.package-block ul li:last-child {
 border-bottom:1px solid #ececec
}
.testimonial-carousel.owl-theme .owl-nav [class*=owl-] i {
 line-height:8px;
 display:block
}
@media (max-width:767px) {
 .testimonial-carousel.owl-theme .owl-nav [class*=owl-] {
  display:none!important
 }
}
.testimonial-carousel.owl-theme .owl-nav .owl-prev {
 left:-45px
}
.testimonial-carousel.owl-theme .owl-nav .owl-next {
 right:-45px
}
#agents-module div[class*=col-] {
 padding:0
}
.agents-block,
.partner-block {
 background-color:#fff;
 text-align:center;
 padding:15px;
 box-shadow:0 0 3px rgba(0,0,0,.15);
 position:relative;
 z-index:2
}
.agents-block .auther-thumb,
.partner-block .auther-thumb {
 width:150px;
 height:150px
}
.agents-block:hover,
.partner-block:hover {
 box-shadow:0 70px 70px rgba(0,0,0,.2);
 -webkit-transform:scale(1.1);
 transform:scale(1.1);
 -webkit-transform:translate(0,-10px);
 transform:translate(0,-10px);
 z-index:3
}
.agents-block .description,
.partner-block .description {
 color:#000;
 font-style:inherit;
 height:60px;
 overflow:hidden;
 padding:0 15px
}
.agents-carousel-module .agents-block:hover,
.agents-carousel-module .partner-block:hover {
 box-shadow:0 0 3px rgba(0,0,0,.15);
 transform:none
}
.agents-carousel-module .item {
 padding-bottom:5px
}
.block-body .auther-info {
 margin-bottom:10px
}
.block-body .agent-position {
 color:#959595;
 font-style:italic
}
.block-body .author-position,
.block-body .author-title {
 color:#959595
}
.banner-caption h1,
.banner-caption h2,
.location-block .heading,
.location-block .sub-heading,
.style2 .package-list,
.style2 .package-price,
.style2 .package-title {
 color:#fff
}
.partner-block .partner-logo {
 text-align:center
}
.partner-block .partner-logo img {
 width:auto!important;
 display:inline-block!important
}
.location-module {
 margin-bottom:-30px
}
.location-module div[class*=col-] {
 margin-bottom:30px
}
.location-block {
 position:relative;
 height:370px;
 overflow:hidden;
 background-position:center;
 background-size:cover
}
@media (min-width:992px) and (max-width:1199px) {
 .location-block {
  height:306px
 }
}
@media (min-width:768px) and (max-width:991px) {
 .location-block {
  height:235px
 }
}
.location-block .location-fig-caption,
.location-block figcaption {
 text-align:center;
 position:absolute;
 top:50%;
 right:inherit;
 bottom:inherit;
 left:50%;
 z-index:3;
 -webkit-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%)
}
@media (max-width:767px) {
 .location-block {
  height:138px
 }

.property-item.item-grid .item-body {
  height: auto;
}
 
.block-body {
  height: auto;
}
 .location-block figure {
  height:138px;
  overflow:hidden
 }
 .location-block figure img {
  width:100%
 }
}
.location-block a {
 display:block
}
.location-block a:before {
 -webkit-transition:all .2s ease-out;
 transition:all .2s ease-out;
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 z-index:2;
 width:100%;
 height:100%;
 background:#000;
 opacity:.3;
 filter:alpha(opacity=30)
}
.location-block a:hover:before {
 opacity:.1
}
.sponsors-module {
 background:#ecedee;
 padding:25px 0
}
.sponsors-module ul {
 text-align:center
}
.sponsors-module li {
 text-align:center;
 margin:10px 14px;
 padding:0
}
.package-table-module>.row {
 margin-left:0;
 margin-right:0
}
.package-table-module div[class*=col-] {
 padding:0
}
.package-block {
 position:relative;
 box-shadow:0 0 0 1px #ececec;
 background-color:#fff;
 padding:32px 0 40px;
 width:100%;
 z-index:1
}
.package-block .package-title {
 font-size:18px;
 line-height:26px;
 font-weight:500;
 text-align:center;
 margin-bottom:17px
}
.package-block .package-price {
 font-size:64px;
 line-height:52px;
 font-weight:500;
 text-align:center;
 padding:20px 0;
 margin-bottom:18px
}
.package-block .package-price span {
 vertical-align:top;
 display:inline-block;
 word-spacing:normal;
 letter-spacing:normal
}
.package-block .package-price .price-number {
 line-height:50px
}
.package-block .package-price .price-after,
.package-block .package-price .price-before {
 font-size:24px;
 line-height:32px
}
.package-block .package-list li,
.package-block ul li {
 border-top:1px solid #ececec;
 font-size:16px;
 line-height:20px;
 font-weight:300;
 text-align:center
}
.package-block .package-list {
 list-style:none;
 margin-bottom:36px;
 padding:0
}
.package-block .package-list li {
 padding:18px 0
}
.package-block ul {
 list-style:none;
 margin-bottom:36px;
 padding:0
}
.package-block ul li {
 padding:18px 0
}
.package-block .package-link {
 text-align:center
}
.package-block .btn {
 display:inline-block;
 padding:14px 30px;
 font-size:16px!important
}
.package-block.active {
 box-shadow:0 70px 70px rgba(0,0,0,.2);
 border:1px solid #ececec;
 padding:50px 0 52px;
 margin-top:-19px;
 z-index:2
}
@media (min-width:768px) and (max-width:991px) {
 .package-block {
  padding:30px 0 34px
 }
 .package-block .package-title {
  font-size:18px;
  line-height:24px;
  margin-bottom:10px
 }
 .package-block .package-price {
  font-size:56px;
  line-height:42px;
  padding:16px 0;
  margin-bottom:16px
 }
 .package-block .package-price .price-number {
  line-height:42px
 }
 .package-block .package-price .price-after,
 .package-block .package-price .price-before {
  font-size:20px;
  line-height:28px
 }
 .package-block .package-list li {
  border-top:1px solid #ececec;
  font-size:14px;
  line-height:20px;
  padding:14px 0
 }
 .package-block .package-list li:last-child {
  border-bottom:1px solid #ececec
 }
 .package-block .btn {
  padding:12px 26px;
  font-size:14px
 }
}
@media (max-width:767px) {
 .package-block {
  padding:26px 0 36px
 }
 .package-block .package-title {
  font-size:18px;
  line-height:24px;
  margin-bottom:10px
 }
 .package-block .package-price {
  font-size:46px;
  line-height:34px;
  padding:12px 0;
  margin-bottom:12px
 }
 .package-block .package-price .price-number {
  line-height:34px
 }
 .package-block .package-price .price-after,
 .package-block .package-price .price-before {
  font-size:16px;
  line-height:20px
 }
 .package-block .package-list {
  margin-bottom:26px
 }
 .package-block .package-list li {
  border-top:1px solid #ececec;
  font-size:12px;
  line-height:18px;
  padding:12px 0
 }
 .package-block .package-list li:last-child {
  border-bottom:1px solid #ececec
 }
 .package-block .btn {
  padding:10px 26px;
  font-size:12px
 }
 .package-block.active {
  padding:42px 0 44px;
  border:none;
  box-shadow:0 0 70px rgba(0,0,0,.2);
  margin-top:0
 }
}
.style2 .package-block {
 background-color:#004274;
 box-shadow:0 0 0 1px #1a5481
}
.style2 .package-block.active {
 box-shadow:0 70px 70px rgba(0,0,0,.2);
 background-color:#125d96;
 border-color:#1a5481
}
@media (max-width:767px) {
 .style2 .package-block.active {
  padding:42px 0 44px;
  border:none;
  box-shadow:0 0 70px rgba(0,0,0,.2);
  margin-top:0
 }
}
.style2 .package-list li,
.style2 .package-list li:last-child {
 border-color:#13507f
}
.style2 .btn {
 background-color:transparent;
 border:1px solid #fff
}
.style2 .btn:hover {
 background-color:rgba(255,255,255,.2)
}
.banner-video {
 height:600px;
 overflow:hidden;
 position:relative
}
@media (min-width:768px) and (max-width:991px) {
 .banner-video {
  height:420px
 }
}
@media (max-width:767px) {
 .banner-video {
  height:320px
 }
}
.banner-video .banner-video-inner {
 width:100%;
 height:100%!important;
 position:absolute
}
.banner-parallax {
 position:relative;
 height:600px;
 overflow:hidden
}
.banner-parallax .banner-bg-wrap {
 position:absolute;
 left:0;
 right:0;
 top:0;
 width:100%;
 height:100%;
 backface-visibility:hidden;
 visibility:inherit;
 z-index:0;
 opacity:1
}
@media (min-width:768px) and (max-width:991px) {
 .banner-parallax {
  height:400px
 }
}
@media (max-width:767px) {
 .banner-parallax {
  height:350px
 }
}
.banner-inner {
 width:100%;
 height:100%;
 background-position:center center;
 background-repeat:no-repeat;
 background-size:cover
}
.banner-inner:before {
 position:absolute;
 left:0;
 right:0;
 top:0;
 height:100%;
 width:100%;
 background-color:rgba(0,0,0,.5);
 z-index:3
}
.banner-caption,
.banner-video-inner {
 left:50%;
 position:absolute;
 width:100%
}
.banner-caption {
 top:50%;
 -webkit-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%);
 z-index:5
}
@media (min-width:991px) {
 body.transparent-yes .banner-caption {
  top:55%
 }
}
.banner-video-inner {
 top:50%;
 -webkit-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%)
}
.banner-video-inner:before {
 position:absolute;
 left:0;
 right:0;
 top:0;
 height:100%;
 width:100%;
 background-repeat:repeat;
 z-index:5
}
.banner-module,
.banner-module .owl-item {
 position:relative
}
.banner-module .owl-item .slider-caption {
 opacity:0
}
.banner-module .owl-item.active .slider-caption {
 opacity:1
}
.banner-module .caption-desktop {
 width:515px;
 min-height:85px;
 top:50%;
 left:30%;
 -webkit-transform:translate(-30%,-50%);
 transform:translate(-30%,-50%)
}
.banner-module .caption-desktop .body-left {
 padding:17px
}
.banner-module .caption-desktop .price {
 position:absolute;
 top:17px;
 right:17px
}
.banner-module .caption-desktop .btn-detail {
 border-radius:0;
 padding:7px 15px;
 position:absolute;
 top:auto;
 right:0;
 bottom:0;
 left:auto;
 z-index:2
}
.banner-module .caption-desktop .btn-detail .fa {
 margin-left:5px
}
@media (max-width:767px) {
 .banner-module .caption-desktop {
  padding:12px
 }
 .banner-module .caption-desktop .price {
  top:12px;
  right:12px
 }
}
.banner-module .caption-mobile {
 bottom:50px;
 left:50%;
 -webkit-transform:translate(-50%,0);
 transform:translate(-50%,0)
}
.banner-module .caption-mobile .property-title {
 margin-bottom:5px
}
.banner-module .caption-mobile .property-title a {
 color:#000!important
}
.banner-module .caption-mobile .property-address {
 color:#000;
 max-width:160px
}
.banner-module .caption-mobile .price {
 text-align:left;
 margin-top:15px
}
.banner-module .caption-mobile .price .rant {
 color:#000
}
.banner-module .caption-mobile .body-left {
 padding:25px
}
.banner-module .caption-mobile .btn-detail {
 border-radius:0;
 padding:7px 15px;
 vertical-align:middle;
 opacity:.8;
 width:40px;
 text-align:center;
 font-size:24px
}
.banner-module .slider-caption {
 display:inline-block;
 position:absolute;
 z-index:2
}
.banner-module .slider-caption .body-left {
 background:rgba(255,255,255,.85)
}
.banner-module .slider-caption ul {
 color:#000
}
.banner-module .slider-caption ul li {
 padding:0 10px 0 0
}
.banner-module .slider-caption ul li:last-child {
 padding:0
}
@media (max-width:481px) {
 .banner-module .slider-caption ul {
  font-size:12px
 }
}
.banner-module .slider-caption img {
 width:auto!important
}
.banner-module .slider-caption .label-wrap {
 position:absolute;
 left:0;
 top:-19px;
 z-index:2
}
.banner-slider {
 margin:0
}
.banner-slider .owl-nav div[class*=owl-] {
 width:50px;
 height:50px;
 line-height:46px;
 font-size:40px
}
@media only screen and (max-width:991px) {
 .banner-slider .owl-nav div[class*=owl-] {
  width:38px;
  height:38px;
  line-height:34px;
  font-size:30px
 }
}
.banner-slider .owl-nav .owl-prev {
 left:0
}
.banner-slider .owl-nav .owl-next {
 right:0
}
.banner-slider .owl-dots {
 margin:0;
 padding:7px 0;
 position:absolute;
 left:0;
 right:0;
 bottom:0
}
.banner-slider .owl-dots .owl-dot span {
 background-color:#fff;
 border:1px solid transparent
}
.banner-slider .owl-dots .owl-dot.active span,
.banner-slider .owl-dots .owl-dot:hover span {
 background-color:transparent;
 border-color:#fff!important
}
.sidebar-white .widget:not(.widget-range),
.widget-download,
.widget-login {
 background-color:#fff
}
.banner-slider .item {
 height:600px;
 background-position:center center;
 background-size:cover,100%;
 background-repeat:no-repeat
}
@media (min-width:768px) and (max-width:991px) {
 .banner-slider .item {
  height:400px
 }
}
@media (max-width:767px) {
 .banner-slider .item {
  height:300px
 }
}
.banner-slider .banner-link {
 display:block;
 position:relative;
 height:100%;
 width:100%;
 z-index:1
}
.team-block-mobile {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 z-index:1
}
@media (max-width:768px) {
 .team-block:hover .team-caption-after,
 .team-block:hover .team-caption-before,
 .team-caption-after,
 .team-caption-before {
  transform:none
 }
 .team-caption-after {
  display:none
 }
}
.sidebar-white .widget-range {
 padding-bottom:0!important
}
.sidebar-white .widget {
 border:none!important
}
.sidebar-white .widget+.widget {
 margin-top:30px!important
}
.sidebar-white .widget-logout {
 padding:0!important
}
.widget-top {
 margin-bottom:13px
}
.widget-body {
 font-size:14px;
 display: inline-grid;
}
.widget {
 padding-bottom:40px;
 border-bottom:1px solid #e1e1e1
}
@media (max-width:991px) {
 .sidebar-white .widget+.widget {
  margin-top:20px!important
 }
 .widget {
  padding-bottom:20px
 }
}
.widget+.widget {
 margin-top:40px
}
@media (max-width:991px) {
 .widget+.widget {
  margin-top:20px
 }
}
.widget .media+.media {
 margin-top:20px
}
.next-prev-block .widget .media-right .item-thumb,
.next-prev-block .widget .media-right figure,
.widget .media-left .item-thumb,
.widget .media-left figure,
.widget .next-prev-block .media-right .item-thumb,
.widget .next-prev-block .media-right figure {
 width:101px
}
.next-prev-block .widget .media-right a,
.widget .media-left a,
.widget .next-prev-block .media-right a {
 display:block;
 width:101px
}
.widget .amenities p {
 color:#000
}
.widget .rating {
 margin-bottom:10px;
 line-height:12px
}
.widget .rating .star-text-left {
 vertical-align:middle;
 color:#000
}
.widget .rating p {
 display:inline-block;
 vertical-align:middle;
 margin:0 0 0 5px;
 line-height:13px
}
.widget p {
 color:#636363
}
.widget .item-thumb .thumb-caption,
.widget figure .thumb-caption {
 padding:10px
}
.widget-download {
 padding:30px;
 border:none
}
.widget-download ul {
 list-style:none;
 margin:0
}
.widget-download li a {
 font-weight:500
}
.widget-download li:last-child {
 margin:0
}
.widget-contact .media-heading {
 margin-bottom:7px
}
.next-prev-block .widget-contact .media-right a,
.widget-contact .media-left a,
.widget-contact .next-prev-block .media-right a {
 width:74px
}
.widget-contact ul .fa {
 margin-right:10px
}
.widget-calculate .form-group {
 position:relative
}
.widget-calculate .field-icon {
 position:absolute;
 left:0;
 top:0;
 height:42px;
 width:42px;
 line-height:42px;
 text-align:center;
 border-right:1px solid #ccc;
 color:#959595;
 font-size:12px
}
@media (min-width:768px) and (max-width:991px) {
 .widget-calculate .field-icon {
  height:50px;
  line-height:50px
 }
}
@media (max-width:767px) {
 .widget-download {
  padding:15px
 }
 .widget-calculate .field-icon {
  height:50px;
  line-height:50px
 }
}
.widget-calculate .morg-detail {
 margin-top:10px;
 display:none
}
.widget-calculate .morg-result h3 {
 margin:0;
 font-size:18px;
 font-weight:400
}
.widget-calculate .morg-result span {
 font-weight:500
}
.widget-calculate .morg-result #mortgage_mwbi {
 float:left
}
.widget-calculate .morg-result .show-morg {
 float:right;
 cursor:pointer;
 margin-top:5px
}
.widget-calculate .morg-summery {
 color:#9b9b9b;
 display:none;
 margin-top:10px;
 border-top:1px solid rgba(0,0,0,.15);
 padding-top:15px
}
.widget-calculate .morg-summery .result-title {
 font-weight:700
}
.widget-calculate .morg-summery .result-value {
 margin-bottom:2px;
 font-weight:400
}
.widget-calculate .morg-summery .result-value:last-child {
 margin:0
}
.widget_houzez_featured_properties {
 padding:0;
 margin-bottom:30px
}
.widget_houzez_featured_properties .slick-dots {
 bottom:-28px
}
.widget_houzez_featured_properties .owl-controls .owl-nav .owl-next,
.widget_houzez_featured_properties .owl-controls .owl-nav .owl-prev {
 top:44%
}
.widget-login {
 padding:20px
}
.widget-login .login-tabs {
 border-bottom:1px solid #ccc;
 margin-bottom:22px
}
.widget-login .login-tabs li {
 background-color:#f9f9f9;
 border:1px solid #ccc;
 font-size:14px;
 color:#000;
 height:42px;
 line-height:42px;
 border-bottom:0
}
.widget-categories li li,
.widget-pages li li,
.widget_archive li li,
.widget_categories li li,
.widget_meta li li,
.widget_nav_menu li li,
.widget_pages li li,
.widget_recent_comments li li,
.widget_recent_entries li li {
 font-size:12px
}
.widget-login .login-tabs li.active,
.widget-login .login-tabs li:hover {
 color:#000;
 height:43px;
 margin-bottom:-1px;
 background-color:#fff
}
.widget-login .login-tabs li:last-child {
 border-left:0
}
.widget-login .login-block {
 padding:0
}
.widget-login .media .thumb {
 width:64px
}
@media (max-width:767px) {
 .widget-login .media .thumb {
  width:46px
 }
}
.next-prev-block .widget-login .media .media-right,
.widget-login .media .media-left,
.widget-login .media .next-prev-block .media-right {
 padding-right:15px
}
.widget-login .media .media-right {
 padding-left:15px
}
.widget-login .media p {
 color:#B1B1B1
}
.widget-logout .widget-body {
 padding:20px;
 background-color:#fff
}
.widget-logout .thumb {
 width:64px
}
.widget-logout .thumb img {
 border-radius:50%
}
.widget-rated {
 margin-bottom:5px
}
.widget-categories ul,
.widget-pages ul,
.widget_archive ul,
.widget_categories ul,
.widget_meta ul,
.widget_nav_menu ul,
.widget_pages ul,
.widget_recent_comments ul,
.widget_recent_entries ul {
 list-style:none;
 margin:0;
 overflow:hidden
}
.widget-categories ul ul,
.widget-pages ul ul,
.widget_archive ul ul,
.widget_categories ul ul,
.widget_meta ul ul,
.widget_nav_menu ul ul,
.widget_pages ul ul,
.widget_recent_comments ul ul,
.widget_recent_entries ul ul {
 padding:10px 0 0 5px;
 width:100%
}
.widget-categories li,
.widget-pages li,
.widget_archive li,
.widget_categories li,
.widget_meta li,
.widget_nav_menu li,
.widget_pages li,
.widget_recent_comments li,
.widget_recent_entries li {
 color:#9b9b9b;
 display:block;
 width:100%;
 padding-left:10px
}
.widget-categories li:last-child,
.widget-pages li:last-child,
.widget_archive li:last-child,
.widget_categories li:last-child,
.widget_meta li:last-child,
.widget_nav_menu li:last-child,
.widget_pages li:last-child,
.widget_recent_comments li:last-child,
.widget_recent_entries li:last-child {
 margin:0
}
.reviews-list .media-heading,
.reviews-list .rating,
.widget-reviews .media-heading,
.widget-reviews .rating {
 margin-bottom:8px
}
.widget-categories a,
.widget-pages a,
.widget_archive a,
.widget_categories a,
.widget_meta a,
.widget_nav_menu a,
.widget_pages a,
.widget_recent_comments a,
.widget_recent_entries a {
 position:relative;
 padding-left:10px;
 margin-left:-10px
}
.widget-categories a:before,
.widget-pages a:before,
.widget_archive a:before,
.widget_categories a:before,
.widget_meta a:before,
.widget_nav_menu a:before,
.widget_pages a:before,
.widget_recent_comments a:before,
.widget_recent_entries a:before {
 content:"\f0da";
 font-family:FontAwesome;
 font-size:12px;
 line-height:14px;
 position:absolute;
 left:0;
 top:3px
}
.widget-categories .cat-count,
.widget-pages .cat-count,
.widget_archive .cat-count,
.widget_categories .cat-count,
.widget_meta .cat-count,
.widget_nav_menu .cat-count,
.widget_pages .cat-count,
.widget_recent_comments .cat-count,
.widget_recent_entries .cat-count {
 float:right
}
.next-prev-block .reviews-list .media-right,
.next-prev-block .widget-reviews .media-right,
.reviews-list .media-left,
.reviews-list .next-prev-block .media-right,
.widget-reviews .media-left,
.widget-reviews .next-prev-block .media-right {
 padding-right:20px
}
.next-prev-block .reviews-list .media-right a,
.next-prev-block .widget-reviews .media-right a,
.reviews-list .media-left a,
.reviews-list .next-prev-block .media-right a,
.widget-reviews .media-left a,
.widget-reviews .next-prev-block .media-right a {
 display:block;
 width:50px
}
.next-prev-block .reviews-list .media-right .item-thumb,
.next-prev-block .reviews-list .media-right figure,
.next-prev-block .widget-reviews .media-right .item-thumb,
.next-prev-block .widget-reviews .media-right figure,
.reviews-list .media-left .item-thumb,
.reviews-list .media-left figure,
.reviews-list .next-prev-block .media-right .item-thumb,
.reviews-list .next-prev-block .media-right figure,
.widget-reviews .media-left .item-thumb,
.widget-reviews .media-left figure,
.widget-reviews .next-prev-block .media-right .item-thumb,
.widget-reviews .next-prev-block .media-right figure {
 width:50px
}
.reviews-list p,
.widget-reviews p {
 margin:0
}
.figure-block+.figure-block {
 margin-top:20px
}
.widget-range .range-block {
 background-color:#fff;
 padding:12px 0
}
.widget-range .range-block+.range-block {
 border-top:1px solid #e5e5e5
}
.widget-range .rang-form-block {
 padding:0!important
}
.widget-range h4 {
 color:#000
}
.widget-range .range-text {
 margin-top:15px
}
.widget-range .range-input {
 width:50%;
 color:#909090;
 background:0 0;
 border:none
}
.widget-range .range-input+.range-input {
 text-align:right!important
}
.widget-range .form-group+.form-group {
 margin:0
}
.widget-range .advance-trigger {
 margin:0 0 15px
}
.widget-range .features-list {
 padding-bottom:20px
}
.widget-range .features-list .checkbox-inline {
 margin:0;
 width:50%
}
.widget-pages a,
.widget_archive a,
.widget_categories a,
.widget_meta a,
.widget_nav_menu a,
.widget_pages a,
.widget_recent_comments a,
.widget_recent_entries a {
 margin-right:5px
}
.widget_recent_entries .post-date {
 display:block
}
.widget-pages ul {
 list-style:none;
 columns:2;
 -webkit-columns:2;
 -moz-columns:2
}
.widget-pages ul ul {
 columns:1;
 -webkit-columns:1;
 -moz-columns:1
}
.widget-pages li {
 line-height:20px;
 list-style:none
}
.widget-pages li a:before {
 content:"\f0da";
 margin-right:10px;
 font-family:FontAwesome
}
.footer-widget.widget_search form button:before,
.widget_search form button:before {
 content:'\f002';
 font-family:FontAwesome
}
.widget_recent_comments .recentcomments a {
 display:block
}
.widget_text p {
 margin:0
}
.widget_text p+p {
 margin-top:15px
}
.widget_calendar caption,
.widget_calendar table td,
.widget_calendar table th {
 border-bottom:1px solid #ddd
}
.widget_calendar caption {
 padding-bottom:10px;
 text-align:center;
 font-weight:700
}
.widget_calendar table {
 width:100%
}
.widget_calendar table td,
.widget_calendar table th {
 padding:10px;
 text-align:center
}
.widget_tag_cloud .tagcloud {
 font-size:0
}
.widget_tag_cloud .tagcloud a {
 font-size:14px;
 line-height:1;
 margin:0 3px 3px 0;
 font-weight:400;
 text-transform:inherit;
 text-align:inherit;
 display:inline-block;
 padding:4px 10px 5px;
 background-color:#4cc6f4;
 color:#fff;
 -webkit-border-radius:4px;
 border-radius:4px
}
.widget_tag_cloud .tagcloud a:hover {
 background-color:#0eaae5
}
@media (max-width:767px) {
 .widget_tag_cloud .tagcloud a {
  font-size:12px
 }
}
.widget_search form div {
 position:relative
}
.widget_search form input[type=text] {
 height:42px;
 width:100%;
 border:1px solid #e5e5e5;
 padding:6px 20px
}
.widget_search form button {
 position:absolute;
 top:0;
 right:0;
 height:42px;
 width:42px;
 background:0 0;
 border:none
}
.widget_search form button:before {
 display:block;
 color:#000
}
.widget-about img {
 max-width:100%
}
.widget-news p {
 color:#fff
}
.next-prev-block .widget-news .media-right a,
.widget-news .media-left a,
.widget-news .media-right a,
.widget-news .next-prev-block .media-right a {
 display:block;
 width:85px
}
@media (min-width:768px) and (max-width:991px) {
 .next-prev-block .widget-news .media-right a,
 .widget-news .media-left a,
 .widget-news .media-right a,
 .widget-news .next-prev-block .media-right a {
  width:55px
 }
}
.widget-contact ul li {
 font-weight:300;
 padding-left:25px
}
.widget-contact ul .fa {
 margin-left:-25px
}
.widget-newsletter .input-icon:before,
.widget_mc4wp_form_widget .input-icon:before {
 font-size:16px
}
.widget-newsletter p,
.widget_mc4wp_form_widget p {
 margin-bottom:10px
}
.widget-newsletter form,
.widget_mc4wp_form_widget form {
 margin-bottom:15px
}
.widget-newsletter .form-control,
.widget_mc4wp_form_widget .form-control {
 border:none
}
.widget-newsletter .form-group,
.widget_mc4wp_form_widget .form-group {
 width:1000px;
 padding-right:10px;
 margin:0
}
.widget-newsletter .btn,
.widget_mc4wp_form_widget .btn {
 padding-left:35px;
 padding-right:35px
}
@media only screen and (max-width:991px) {
 .widget-newsletter .input-icon:before,
 .widget_mc4wp_form_widget .input-icon:before {
  height:50px;
  line-height:50px
 }
 .widget-newsletter .btn,
 .widget_mc4wp_form_widget .btn {
  padding:15px 35px
 }
}
.houzez_code_banner {
 text-align:center
}
.widget-current ul {
 margin:0;
 list-style:none
}
.widget-current li {
 font-size:14px;
 line-height:22px;
 margin:0;
 font-weight:300;
 text-transform:inherit;
 text-align:inherit
}
.widget-available .info-title,
.widget-available .price-type,
.widget-available .title-type {
 line-height:14px;
 font-size:14px;
 text-align:inherit
}
.widget-current span {
 font-weight:500
}
.widget-available {
 background-color:#00aeef!important;
 border-color:#00aeef!important
}
.widget-available .body-inner+.body-inner,
.widget-available .my-title {
 border-color:rgba(255,255,255,.4)!important
}
.widget-available .title-type {
 margin:0 0 7px;
 font-weight:500;
 text-transform:uppercase
}
.widget-available .price-type {
 color:#fff!important;
 margin:0 0 30px;
 font-weight:400;
 text-transform:inherit
}
.widget-available .info-title {
 color:#fff!important;
 margin:0 0 2px;
 font-weight:500;
 text-transform:inherit
}
.widget-available p {
 font-size:14px;
 line-height:20px;
 margin:0;
 font-weight:300;
 text-transform:inherit;
 text-align:inherit
}
.widget-change .form-group {
 margin-bottom:24px
}
.widget-change .form-group:first-child {
 margin-bottom:20px
}
.widget-change .dropdown-toggle {
 height:32px
}
.widget-change .body-inner>.btn {
 text-align:left;
 position:relative;
 margin-top:10px
}
.widget-change .body-inner>.btn .fa {
 position:absolute;
 right:13px;
 top:9px;
 font-size:20px
}
.footer-widget.widget_search form div,
.widget_houzez_twitter .owl-theme .owl-nav [class*=owl-] {
 position:relative
}
.widget-change .body-inner>.btn:first-child,
.widget-change .houzez_stripe_buttons {
 margin-top:10px
}
.houzez-impress-carousel-widget .owl-controls .owl-nav .owl-prev {
 top:7%;
 left:auto;
 right:40px
}
.houzez-impress-carousel-widget .owl-controls .owl-nav .owl-next {
 top:7%
}
.houzez-impress-carousel-widget .thumb-caption .impress-street {
 color:#fff;
 font-size:12px;
 line-height:18px;
 margin:8px 0 0;
 font-weight:400;
 text-transform:inherit;
 text-align:inherit
}
.houzez-impress-carousel-widget .thumb-caption .impress-beds-baths-sqft {
 color:#fff;
 font-size:12px;
 line-height:18px;
 margin:0;
 font-weight:500;
 text-transform:inherit;
 text-align:inherit
}
.houzez-impress-carousel-widget .thumb-caption .impress-beds-baths-sqft span {
 margin-right:5px
}
.houzez-impress-idx-login-widget .impress-lead-login input[type=submit] {
 margin-left:0;
 width:100%!important
}
.widget_houzez_twitter .owl-theme .owl-nav .owl-prev {
 left:-3px
}
.widget_houzez_twitter .owl-theme .owl-nav .owl-next {
 right:-3px
}
.widget_houzez_twitter .owl-theme .owl-nav .owl-next,
.widget_houzez_twitter .owl-theme .owl-nav .owl-prev {
 -webkit-transform:translate(0,0);
 transform:translate(0,0);
 top:0
}
.widget_houzez_twitter .twitter-feed-icon {
 color:#4099FF;
 font-size:12px
}
.widget_houzez_twitter .twitter-list {
 margin-bottom:10px
}
.widget_houzez_twitter .twitter-list:last-child {
 margin:0
}
.widget_houzez_twitter .twitter-list .row {
 margin-left:-6px;
 margin-right:-6px
}
.widget_houzez_twitter .twitter-list div[class*=col-] {
 padding-left:6px;
 padding-right:6px
}
.widget_houzez_latest_posts h4 {
 font-size:16px;
 line-height:24px
}
.widget_houzez_latest_posts img {
 max-width:70px;
 margin-top:5px
}
.widget_houzez_latest_posts p {
 margin-bottom:0
}
.image-banner {
 text-align:center
}
.container-fluid .image-banner img,
.favethemes-content-ad-bottom img {
 width:auto
}
.widget-image-banner-180x150 .image-banner {
 padding:3px
}
.widget-image-banner-180x150 img {
 margin-bottom:3px
}
.widget-contact-agent .form-small {
 padding:0;
 background:0 0
}
.footer-widget {
 margin-bottom:30px
}
.footer-widget .amenities p,
.footer-widget .widget-title {
 color:#fff;
 font-weight:400;
 margin:0
}
.footer-widget .widget-title {
 font-size:18px;
 line-height:18px
}
.footer-widget .media-heading {
 font-size:15px;
 line-height:18px;
 margin:0 0 5px;
 font-weight:500
}
.footer-widget .amenities p {
 font-size:12px;
 line-height:15px
}
.footer-widget .media-left .item-thumb,
.footer-widget .media-left figure,
.footer-widget .next-prev-block .media-right .item-thumb,
.footer-widget .next-prev-block .media-right figure,
.next-prev-block .footer-widget .media-right .item-thumb,
.next-prev-block .footer-widget .media-right figure {
 width:101px
}
.footer-widget .figure-block+.figure-block {
 margin-top:20px
}
@media (max-width:991px) {
 .footer-widget .media-object {
  width:92px
 }
}
.footer-widget li {
 list-style:none;
 line-height:20px
}
.footer-widget.widget-categories li a:before,
.footer-widget.widget-pages li a:before,
.footer-widget.widget_archive li a:before,
.footer-widget.widget_categories li a:before,
.footer-widget.widget_meta li a:before,
.footer-widget.widget_nav_menu li a:before,
.footer-widget.widget_pages li a:before,
.footer-widget.widget_recent_comments li a:before,
.footer-widget.widget_recent_entries li a:before {
 margin-right:10px
}
.footer-widget.widget_calendar caption,
.footer-widget.widget_calendar table td,
.footer-widget.widget_calendar table th {
 border-color:#fff;
 color:#fff
}
.footer-widget.widget_search form button,
.footer-widget.widget_search form input[type=text] {
 height:42px
}
.footer-widget.widget_search form input[type=text] {
 width:100%;
 border:1px solid #fff;
 padding:6px 20px
}
.footer-widget.widget_search form button {
 position:absolute;
 top:0;
 right:0;
 width:42px;
 background:0 0;
 border:none
}
.footer-widget.widget_search form button:before {
 display:block;
 color:#000
}
.footer-widget.widget_tag_cloud .tagcloud a {
 font-size:14px;
 line-height:1;
 margin:0 3px 3px 0;
 font-weight:400;
 text-transform:inherit;
 text-align:inherit;
 display:inline-block;
 padding:4px 10px 5px;
 border-radius:4px
}
@media (min-width:768px) and (max-width:991px) {
 .footer-widget {
  margin-bottom:30px
 }
}
@media (max-width:767px) {
 .footer-widget {
  margin-bottom:30px
 }
 .widget-instagramm-slider .owl-nav {
  display:none
 }
}
.footer-widget.widget-categories li,
.footer-widget.widget-pages li,
.footer-widget.widget_archive li,
.footer-widget.widget_categories li,
.footer-widget.widget_meta li,
.footer-widget.widget_nav_menu li,
.footer-widget.widget_pages li,
.footer-widget.widget_recent_comments li,
.footer-widget.widget_recent_entries li {
 padding:0 0 0 20px
}
.footer-widget.widget-categories li a:before,
.footer-widget.widget-pages li a:before,
.footer-widget.widget_archive li a:before,
.footer-widget.widget_categories li a:before,
.footer-widget.widget_meta li a:before,
.footer-widget.widget_nav_menu li a:before,
.footer-widget.widget_pages li a:before,
.footer-widget.widget_recent_comments li a:before,
.footer-widget.widget_recent_entries li a:before {
 content:"\f0da";
 font-family:FontAwesome;
 font-size:12px;
 line-height:14px;
 left:0
}
.footer .read,
.footer li {
 font-size:14px;
 line-height:20px
}
.footer-widget.widget-categories a,
.footer-widget.widget-pages a,
.footer-widget.widget_archive a,
.footer-widget.widget_categories a,
.footer-widget.widget_meta a,
.footer-widget.widget_nav_menu a,
.footer-widget.widget_pages a,
.footer-widget.widget_recent_comments a,
.footer-widget.widget_recent_entries a {
 margin-right:5px
}
.widget-instagramm-slider a:hover {
 opacity:.7
}
.widget-instagramm-slider .owl-stage .slide {
 margin:0
}
.widget-instagramm-slider .owl-nav {
 width:100%;
 top:44%;
 right:0;
 left:0
}
.widget-instagramm-slider .owl-nav .owl-prev {
 left:12px
}
.widget-instagramm-slider .owl-nav .owl-next {
 right:12px
}
.widget-instagramm-slider .owl-nav .owl-next,
.widget-instagramm-slider .owl-nav .owl-prev {
 position:absolute;
 width:28px;
 height:29px;
 color:#fff!important
}
@media (min-width:992px) and (max-width:1199px) {
 .widget-instagramm-slider .owl-nav {
  top:41%
 }
}
@media (min-width:768px) and (max-width:991px) {
 .widget-instagramm-slider .owl-nav {
  top:36%
 }
}
.fb_iframe_widget,
.footer-widget .fb_iframe_widget iframe,
.footer-widget .fb_iframe_widget span {
 width:100%!important
}
.instagramm-thumbs a {
 width:32.99%
}
.instagramm-thumbs a img {
 width:122px;
 height:auto
}
@media (max-width:767px) {
 .instagramm-thumbs a:nth-child(3n) {
  margin:0 2px 2px 0
 }
}
@media (min-width:992px) and (max-width:1199px) {
 .instagramm-thumbs a img {
  width:96px
 }
}
@media (max-width:991px) {
 .instagramm-thumbs a img {
  width:72px
 }
}
.flickr-thumbs a,
.instagramm-thumbs a {
 float:left;
 margin:0 2px 2px 0;
 -webkit-transition:all .25s ease-in-out;
 transition:all .25s ease-in-out
}
.alignright,
.rating-rtl,
a img.alignright {
 float:right
}
.flickr-thumbs a:hover,
.instagramm-thumbs a:hover {
 -webkit-transition:all .25s ease-in-out;
 transition:all .25s ease-in-out;
 opacity:.7
}
.footer a:hover,
.footer-bottom a:hover {
 opacity:.6;
 filter:alpha(opacity=60)
}
.splash-footer {
 padding:30px 15px
}
.splash-foot-left {
 text-align:left;
 color:#fff
}
.splash-foot-left p {
 margin:0
}
.splash-foot-left p i {
 margin-right:5px
}
.footer-bottom .foot-social,
.splash-foot-right {
 text-align:right;
 color:#fff
}
.footer-bottom .foot-social p,
.splash-foot-right p {
 margin:0
}
.footer-bottom .foot-social p a,
.splash-foot-right p a {
 text-decoration:none;
 margin-left:5px;
 color:#fff
}
.footer-bottom .foot-social p a:hover,
.splash-foot-right p a:hover {
 color:#77c720
}
#footer-section {
 width:100%
}
.footer {
 background-color:#363636;
 padding:40px 0;
 margin-bottom:-30px
}
.footer p {
 color:#d7d7d7;
 font-weight:inherit
}
.footer a,
.footer li,
.footer-bottom p {
 font-weight:300;
 color:#fff
}
.footer .read {
 margin:20px 0 0
}
.footer .read .fa {
 position:relative;
 top:1px
}
.footer li {
 margin-bottom:6px
}
.footer .social {
 font-size:0
}
.footer .social li {
 font-size:18px;
 display:inline-block;
 margin:0 7px 0 0!important;
 list-style:none
}
.footer .social .fa,
.footer .social li:last-child {
 margin:0
}
.footer .widget-pages li {
 padding:0 0 0 20px
}
@media (max-width:767px) {
 .footer {
  padding:45px 0 35px
 }
}
.footer-bottom {
 width:100%;
 background-color:#2b2b2b;
 border-top:1px solid #00243f;
 padding:5px 0
}
.footer-bottom a {
 color:#fff
}
.footer-bottom .navi a {
 color:#fff;
 line-height:24px
}
.footer-bottom .navi a:hover {
 background-color:transparent
}
.footer-bottom .navi ul {
 text-align:center;
 line-height:normal
}
@media (max-width:767px) {
 .footer-bottom {
  padding:15px 0
 }
 .footer-bottom div[class*=col-] {
  text-align:center;
  margin-bottom:15px
 }
 .footer-bottom div[class*=col-]:last-child {
  margin:0
 }
 .footer-bottom .navi li {
  font-size:12px
 }
 .footer-bottom .navi {
  text-align:center!important
 }
 .footer-bottom .foot-social {
  text-align:center
 }
}
.footer-bottom .foot-social p a {
 color:#fff;
 font-size:14px
}
.footer-bottom .foot-social p a:hover {
 color:#4cc6f4
}
.footer-bottom .navi li {
 font-size:14px;
 line-height:30px;
 margin:0;
 font-weight:400;
 text-transform:inherit;
 text-align:center
}
.footer-bottom .foot-social p,
.footer-bottom p {
 margin:5px 0 0;
 font-size:14px
}
.rating-loading {
 width:25px;
 height:25px;
 font-size:0;
 color:#fff;
 border:none
}
.rating-wrap {
 display:inline-block;
 vertical-align:middle;
 line-height:16px;
 position:relative;
 padding-right:10px
}
.rating-wrap .rating-container {
 display:inline-block;
 vertical-align:middle
}
.rating-wrap .star-text {
 font-size:14px;
 color:#777;
 font-weight:400
}
.rating-container .rating {
 cursor:default;
 position:relative;
 display:inline-block;
 overflow:hidden;
 white-space:nowrap;
 padding-left:1px
}
.rating-container .star {
 display:inline-block;
 margin-right:4px;
 text-align:center
}
.rating-container .empty-stars {
 color:#f8b42b
}
.rating-container .filled-stars {
 position:absolute;
 left:1px;
 top:0;
 margin:auto;
 color:#f8b42b;
 white-space:nowrap;
 overflow:hidden
}
.rating-container .clear-rating {
 padding-right:5px;
 color:#aaa;
 cursor:not-allowed;
 display:none;
 vertical-align:middle;
 font-size:60%
}
.rating-container .caption {
 display:none;
 position:absolute;
 right:0;
 top:50%;
 color:#999;
 font-size:60%;
 -webkit-transform:translate3d(100%,-55%,0);
 transform:translate3d(100%,-55%,0)
}
.rating-container .caption .label {
 position:relative;
 color:#000
}
.rating-container .caption .label:after,
.rating-container .caption .label:before {
 position:absolute;
 top:13px;
 content:"";
 width:0;
 height:0;
 border-top:6px solid transparent;
 border-bottom:6px solid transparent;
 border-left:6px solid transparent;
 border-right:6px solid transparent
}
.rating-container .caption .label:before {
 border-right-color:#ccc;
 left:-12px
}
.rating-container .caption .label:after {
 border-right-color:#fff;
 left:-10px
}
.add-rating .rating-wrap {
 margin:0
}
.add-rating .caption {
 display:block
}
.add-rating .caption .label {
 display:block;
 font-size:14px;
 line-height:18px;
 font-weight:500;
 background-color:#fff!important;
 border:1px solid #ccc;
 padding:10px 27px
}
.rating-disabled .rating {
 cursor:not-allowed
}
.rating-rtl .filled-stars {
 left:auto;
 right:0;
 -webkit-transform:matrix(-1,0,0,1,0,0) translate3d(0,0,0);
 transform:matrix(-1,0,0,1,0,0) translate3d(0,0,0)
}
.rating-rtl .caption {
 margin-right:5px;
 margin-left:0
}
.rating-animate .filled-stars {
 transition:width .25s ease;
 -webkit-transition:width .25s ease
}
.rating-rtl.is-star .filled-stars {
 right:.06em
}
.rating-rtl.is-heart .empty-stars {
 margin-right:.07em
}
.rating-xl {
 font-size:24px
}
.rating-lg {
 font-size:20px
}
.rating-md {
 font-size:18px
}
.rating-sm {
 font-size:16px
}
.rating-xs {
 font-size:14px
}
.clear-rating-active {
 cursor:pointer!important
}
.clear-rating-active:hover {
 color:#843534
}
@media print {
 .rating-container .clear-rating {
  display:none
 }
}
@media only screen and (max-width:991px) {
 .mce-edit-area iframe {
  height:200px!important
 }
}
.screen-reader-text {
 clip:rect(1px,1px,1px,1px);
 position:absolute!important;
 height:1px;
 width:1px;
 overflow:hidden
}
.screen-reader-text:focus {
 background-color:#f1f1f1;
 border-radius:3px;
 box-shadow:0 0 2px 2px rgba(0,0,0,.6);
 clip:auto!important;
 color:#21759b;
 display:block;
 font-size:14px;
 font-weight:700;
 height:auto;
 left:5px;
 line-height:normal;
 padding:15px 23px 14px;
 text-decoration:none;
 top:5px;
 width:auto;
 z-index:100000
}
.alignnone,
.wp-caption.alignnone,
a img.alignnone {
 margin:5px 20px 20px 0
}
.aligncenter,
div.aligncenter {
 display:block;
 margin:5px auto 20px
}
.alignright,
.wp-caption.alignright,
a img.alignright {
 margin:5px 0 20px 20px
}
.alignleft,
.wp-caption.alignleft,
a img.alignleft {
 margin:5px 20px 20px 0
}
.alignleft,
a img.alignleft {
 float:left
}
.aligncenter {
 display:block;
 margin:5px auto 20px
}
a img.aligncenter {
 display:block;
 margin-left:auto;
 margin-right:auto
}
.wp-caption {
 max-width:96%
}
.wp-caption img {
 border:0;
 height:auto;
 margin:0;
 max-width:98.5%;
 padding:0;
 width:auto
}
.wp-caption p.wp-caption-text {
 font-size:12px;
 line-height:12px;
 margin:12px 0 0;
 padding:0 0 0 4px;
 font-style:italic;
 border-left:3px solid #00aeef;
 color:#aaa
}
@media (max-width:767px) {
 .post-password-form input[type=password] {
  margin-top:6px
 }
}
.post-password-form input[type=submit] {
 outline:0!important;
 display:inline-block;
 margin-bottom:0;
 font-weight:500;
 text-align:center;
 vertical-align:middle;
 touch-action:manipulation;
 cursor:pointer;
 background-image:none;
 white-space:nowrap;
 padding:9px 15px;
 background-color:#00aeef;
 color:#fff;
 border:1px solid #00aeef;
 line-height:1.42857;
 border-radius:4px;
 font-size:14px
}
.post-password-form input[type=submit]:hover {
 background-color:#0eaae5
}
.f7-form-control,
.post-password-form input[type=password],
input[type=text].wpcf7-form-control,
input[type=email].wpcf7-form-control,
input[type=password].wpcf7-form-control,
input[type=tel].wpcf7-form-control,
textarea.wpcf7-form-control {
 display:block;
 width:100%;
 height:42px;
 padding:6px 15px;
 font-size:14px;
 line-height:1.42857;
 color:#959595;
 background-color:#fff;
 background-image:none;
 border:1px solid #ccc;
 border-radius:4px;
 -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
}
.f7-form-control:focus,
.post-password-form input[type=password]:focus,
input[type=text].wpcf7-form-control:focus,
input[type=email].wpcf7-form-control:focus,
input[type=password].wpcf7-form-control:focus,
input[type=tel].wpcf7-form-control:focus,
textarea.wpcf7-form-control:focus {
 border-color:#66afe9;
 outline:0;
 -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
 box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)
}
.f7-form-control::-moz-placeholder,
.post-password-form input[type=password]::-moz-placeholder,
input[type=text].wpcf7-form-control::-moz-placeholder,
input[type=email].wpcf7-form-control::-moz-placeholder,
input[type=password].wpcf7-form-control::-moz-placeholder,
input[type=tel].wpcf7-form-control::-moz-placeholder,
textarea.wpcf7-form-control::-moz-placeholder {
 color:#999!important;
 opacity:1
}
.f7-form-control:-ms-input-placeholder,
.post-password-form input[type=password]:-ms-input-placeholder,
input[type=text].wpcf7-form-control:-ms-input-placeholder,
input[type=email].wpcf7-form-control:-ms-input-placeholder,
input[type=password].wpcf7-form-control:-ms-input-placeholder,
input[type=tel].wpcf7-form-control:-ms-input-placeholder,
textarea.wpcf7-form-control:-ms-input-placeholder {
 color:#999!important
}
.f7-form-control::-webkit-input-placeholder,
.post-password-form input[type=password]::-webkit-input-placeholder,
input[type=text].wpcf7-form-control::-webkit-input-placeholder,
input[type=email].wpcf7-form-control::-webkit-input-placeholder,
input[type=password].wpcf7-form-control::-webkit-input-placeholder,
input[type=tel].wpcf7-form-control::-webkit-input-placeholder,
textarea.wpcf7-form-control::-webkit-input-placeholder {
 color:#999!important
}
.f7-form-control::-ms-expand,
.post-password-form input[type=password]::-ms-expand,
input[type=text].wpcf7-form-control::-ms-expand,
input[type=email].wpcf7-form-control::-ms-expand,
input[type=password].wpcf7-form-control::-ms-expand,
input[type=tel].wpcf7-form-control::-ms-expand,
textarea.wpcf7-form-control::-ms-expand {
 border:0;
 background-color:transparent
}
.f7-form-control[disabled],
.f7-form-control[readonly],
.post-password-form fieldset[disabled] input[type=password],
.post-password-form input[disabled][type=password],
.post-password-form input[readonly][type=password],
fieldset[disabled] .f7-form-control,
fieldset[disabled] .post-password-form input[type=password],
fieldset[disabled] input[type=text].wpcf7-form-control,
fieldset[disabled] input[type=email].wpcf7-form-control,
fieldset[disabled] input[type=password].wpcf7-form-control,
fieldset[disabled] input[type=tel].wpcf7-form-control,
fieldset[disabled] textarea.wpcf7-form-control,
input[disabled][type=text].wpcf7-form-control,
input[disabled][type=email].wpcf7-form-control,
input[disabled][type=password].wpcf7-form-control,
input[disabled][type=tel].wpcf7-form-control,
input[readonly][type=text].wpcf7-form-control,
input[readonly][type=email].wpcf7-form-control,
input[readonly][type=password].wpcf7-form-control,
input[readonly][type=tel].wpcf7-form-control,
input[type=text].wpcf7-form-control[disabled],
input[type=text].wpcf7-form-control[readonly],
textarea[disabled].wpcf7-form-control,
textarea[readonly].wpcf7-form-control {
 background-color:#eee;
 opacity:1
}
.f7-form-control[disabled],
.post-password-form fieldset[disabled] input[type=password],
.post-password-form input[disabled][type=password],
fieldset[disabled] .f7-form-control,
fieldset[disabled] .post-password-form input[type=password],
fieldset[disabled] input[type=text].wpcf7-form-control,
fieldset[disabled] input[type=email].wpcf7-form-control,
fieldset[disabled] input[type=password].wpcf7-form-control,
fieldset[disabled] input[type=tel].wpcf7-form-control,
fieldset[disabled] textarea.wpcf7-form-control,
input[disabled][type=text].wpcf7-form-control,
input[disabled][type=email].wpcf7-form-control,
input[disabled][type=password].wpcf7-form-control,
input[disabled][type=tel].wpcf7-form-control,
textarea[disabled].wpcf7-form-control {
 cursor:not-allowed
}
.wpcf7-form p {
 font-size:14px!important;
 font-weight:400!important;
 position:relative!important;
 margin-bottom:5px!important
}
.ihf-grid-result-price,
.wpcf7-submit {
 font-weight:500
}
.wpcf7-form .wpcf7-form-control-wrap {
 display:block;
 margin-top:2px
}
.wpcf7-submit {
 transition:all .5s ease-in-out 0s;
 outline:0!important;
 display:inline-block;
 margin-bottom:0;
 text-align:center;
 vertical-align:middle;
 touch-action:manipulation;
 cursor:pointer;
 background-image:none;
 border:1px solid transparent;
 white-space:nowrap;
 padding:11px 15px;
 font-size:14px;
 border-radius:4px;
 line-height:1.42857
}
#ihf-main-container [disabled].form-control,
#ihf-main-container fieldset[disabled] .form-control,
.IDX-wrapper-standard .IDX-cczList fieldset[disabled] select,
.IDX-wrapper-standard .IDX-cczList select[disabled],
.dsidx-resp-area fieldset[disabled] input[type=password],
.dsidx-resp-area fieldset[disabled] input[type=text],
.dsidx-resp-area fieldset[disabled] input[type=email],
.dsidx-resp-area fieldset[disabled] select,
.dsidx-resp-area fieldset[disabled] textarea,
.dsidx-resp-area input[disabled][type=password],
.dsidx-resp-area input[disabled][type=text],
.dsidx-resp-area input[disabled][type=email],
.dsidx-resp-area select[disabled],
.dsidx-resp-area textarea[disabled],
.idx-form-control[disabled],
.idx-omnibar-form fieldset[disabled] input[type=password],
.idx-omnibar-form fieldset[disabled] input[type=text],
.idx-omnibar-form fieldset[disabled] input[type=email],
.idx-omnibar-form fieldset[disabled] input[type=tel],
.idx-omnibar-form fieldset[disabled] input[type=number],
.idx-omnibar-form input[disabled][type=password],
.idx-omnibar-form input[disabled][type=text],
.idx-omnibar-form input[disabled][type=email],
.idx-omnibar-form input[disabled][type=tel],
.idx-omnibar-form input[disabled][type=number],
.impress-lead-login fieldset[disabled] input[type=password],
.impress-lead-login fieldset[disabled] input[type=text],
.impress-lead-login fieldset[disabled] input[type=email],
.impress-lead-login fieldset[disabled] input[type=tel],
.impress-lead-login input[disabled][type=password],
.impress-lead-login input[disabled][type=text],
.impress-lead-login input[disabled][type=email],
.impress-lead-login input[disabled][type=tel],
.impress-lead-signup fieldset[disabled] input[type=password],
.impress-lead-signup fieldset[disabled] input[type=text],
.impress-lead-signup fieldset[disabled] input[type=email],
.impress-lead-signup fieldset[disabled] input[type=tel],
.impress-lead-signup input[disabled][type=password],
.impress-lead-signup input[disabled][type=text],
.impress-lead-signup input[disabled][type=email],
.impress-lead-signup input[disabled][type=tel],
.wpcf7-form-control[disabled],
[disabled]#IDX-listingID,
[disabled]#IDX-streetDirection,
[disabled]#IDX-streetName,
[disabled]#IDX-streetNumber,
[disabled].IDX-leadLoginTextInput[type=text],
[disabled].IDX-qsSelectInput,
[disabled].IDX-qsTextInput[type=text],
fieldset[disabled] #IDX-listingID,
fieldset[disabled] #IDX-streetDirection,
fieldset[disabled] #IDX-streetName,
fieldset[disabled] #IDX-streetNumber,
fieldset[disabled] #ihf-main-container .form-control,
fieldset[disabled] .IDX-leadLoginTextInput[type=text],
fieldset[disabled] .IDX-qsSelectInput,
fieldset[disabled] .IDX-qsTextInput[type=text],
fieldset[disabled] .IDX-wrapper-standard .IDX-cczList select,
fieldset[disabled] .dsidx-resp-area input[type=password],
fieldset[disabled] .dsidx-resp-area input[type=text],
fieldset[disabled] .dsidx-resp-area input[type=email],
fieldset[disabled] .dsidx-resp-area select,
fieldset[disabled] .dsidx-resp-area textarea,
fieldset[disabled] .idx-form-control,
fieldset[disabled] .idx-omnibar-form input[type=password],
fieldset[disabled] .idx-omnibar-form input[type=text],
fieldset[disabled] .idx-omnibar-form input[type=email],
fieldset[disabled] .idx-omnibar-form input[type=tel],
fieldset[disabled] .idx-omnibar-form input[type=number],
fieldset[disabled] .impress-lead-login input[type=password],
fieldset[disabled] .impress-lead-login input[type=text],
fieldset[disabled] .impress-lead-login input[type=email],
fieldset[disabled] .impress-lead-login input[type=tel],
fieldset[disabled] .impress-lead-signup input[type=password],
fieldset[disabled] .impress-lead-signup input[type=text],
fieldset[disabled] .impress-lead-signup input[type=email],
fieldset[disabled] .impress-lead-signup input[type=tel],
fieldset[disabled] input[type=text].wpcf7-form-control,
fieldset[disabled] textarea.IDX-leadLoginTextInput,
textarea[disabled].IDX-leadLoginTextInput {
 cursor:not-allowed
}
.wpcf7-text,
.wpcf7-textarea {
 width:100%
}
textarea.wpcf7-form-control {
 min-height:100px
}
@-webkit-keyframes boxfadeIn {
 from {
  opacity:0
 }
 to {
  opacity:1
 }
}
@keyframes boxfadeIn {
 from {
  opacity:0
 }
 to {
  opacity:1
 }
}
@keyframes fadein {
 from {
  top:-60px
 }
 to {
  top:0
 }
}
@-moz-keyframes fadein {
 from {
  top:-60px
 }
 to {
  top:0
 }
}
@-webkit-keyframes fadein {
 from {
  top:-60px
 }
 to {
  top:0
 }
}
@-ms-keyframes fadein {
 from {
  top:-60px
 }
 to {
  top:0
 }
}
@-o-keyframes fadein {
 from {
  top:-60px
 }
 to {
  top:0
 }
}
@-webkit-keyframes bounceInRight {
 0%,
 100% {
  -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
  animation-timing-function:cubic-bezier(.215,.61,.355,1)
 }
 0% {
  opacity:0;
  -webkit-transform:translate(-50%,0);
  transform:translate(-50%,0)
 }
 100% {
  opacity:1;
  -webkit-transform:translate(-30%,0);
  transform:translate(-30%,0)
 }
}
@keyframes bounceInRight {
 0%,
 100% {
  -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
  animation-timing-function:cubic-bezier(.215,.61,.355,1)
 }
 0% {
  opacity:1;
  -webkit-transform:translate(-50%,0);
  transform:translate(-50%,0)
 }
 100% {
  opacity:1;
  -webkit-transform:translate(-30%,0);
  transform:translate(-30%,0)
 }
}
@-webkit-keyframes bounceInLeft {
 60%,
 75%,
 90%,
 from,
 to {
  -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
  animation-timing-function:cubic-bezier(.215,.61,.355,1)
 }
 0% {
  opacity:0;
  -webkit-transform:translate3d(-3000px,0,0);
  transform:translate3d(-3000px,0,0)
 }
 60% {
  opacity:1;
  -webkit-transform:translate3d(25px,0,0);
  transform:translate3d(25px,0,0)
 }
 75% {
  -webkit-transform:translate3d(-10px,0,0);
  transform:translate3d(-10px,0,0)
 }
 90% {
  -webkit-transform:translate3d(5px,0,0);
  transform:translate3d(5px,0,0)
 }
 to {
  -webkit-transform:none;
  transform:none
 }
}
@keyframes bounceInLeft {
 60%,
 75%,
 90%,
 from,
 to {
  -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
  animation-timing-function:cubic-bezier(.215,.61,.355,1)
 }
 0% {
  opacity:0;
  -webkit-transform:translate3d(-3000px,0,0);
  transform:translate3d(-3000px,0,0)
 }
 60% {
  opacity:1;
  -webkit-transform:translate3d(25px,0,0);
  transform:translate3d(25px,0,0)
 }
 75% {
  -webkit-transform:translate3d(-10px,0,0);
  transform:translate3d(-10px,0,0)
 }
 90% {
  -webkit-transform:translate3d(5px,0,0);
  transform:translate3d(5px,0,0)
 }
 to {
  -webkit-transform:none;
  transform:none
 }
}
@-webkit-keyframes uil-ripple {
 0% {
  width:0;
  height:0;
  opacity:0;
  margin:0
 }
 33% {
  width:44%;
  height:44%;
  margin:-22% 0 0 -22%;
  opacity:1
 }
 100% {
  width:88%;
  height:88%;
  margin:-44% 0 0 -44%;
  opacity:0
 }
}
@-moz-keyframes uil-ripple {
 0% {
  width:0;
  height:0;
  opacity:0;
  margin:0
 }
 33% {
  width:44%;
  height:44%;
  margin:-22% 0 0 -22%;
  opacity:1
 }
 100% {
  width:88%;
  height:88%;
  margin:-44% 0 0 -44%;
  opacity:0
 }
}
@-ms-keyframes uil-ripple {
 0%,
 100% {
  opacity:0
 }
 0% {
  width:0;
  height:0;
  margin:0
 }
 33% {
  width:44%;
  height:44%;
  margin:-22% 0 0 -22%;
  opacity:1
 }
 100% {
  width:88%;
  height:88%;
  margin:-44% 0 0 -44%
 }
}
@-o-keyframes uil-ripple {
 0% {
  width:0;
  height:0;
  opacity:0;
  margin:0
 }
 33% {
  width:44%;
  height:44%;
  margin:-22% 0 0 -22%;
  opacity:1
 }
 100% {
  width:88%;
  height:88%;
  margin:-44% 0 0 -44%;
  opacity:0
 }
}
@keyframes uil-ripple {
 0% {
  width:0;
  height:0;
  opacity:0;
  margin:0
 }
 33% {
  width:44%;
  height:44%;
  margin:-22% 0 0 -22%;
  opacity:1
 }
 100% {
  width:88%;
  height:88%;
  margin:-44% 0 0 -44%;
  opacity:0
 }
}
@-webkit-keyframes loading {
 0%,
 100%,
 40% {
  -ms-transform:scale(1);
  -webkit-transform:scale(1);
  transform:scale(1)
 }
 20% {
  -ms-transform:scale(1,2.2);
  -webkit-transform:scale(1,2.2);
  transform:scale(1,2.2)
 }
}
@-moz-keyframes loading {
 0%,
 100%,
 40% {
  -ms-transform:scale(1);
  -webkit-transform:scale(1);
  transform:scale(1)
 }
 20% {
  -ms-transform:scale(1,2.2);
  -webkit-transform:scale(1,2.2);
  transform:scale(1,2.2)
 }
}
@-ms-keyframes loading {
 0%,
 100%,
 40% {
  -ms-transform:scale(1);
  -webkit-transform:scale(1);
  transform:scale(1)
 }
 20% {
  -ms-transform:scale(1,2.2);
  -webkit-transform:scale(1,2.2);
  transform:scale(1,2.2)
 }
}
@-o-keyframes loading {
 0%,
 100%,
 40% {
  -ms-transform:scale(1);
  -webkit-transform:scale(1);
  transform:scale(1)
 }
 20% {
  -ms-transform:scale(1,2.2);
  -webkit-transform:scale(1,2.2);
  transform:scale(1,2.2)
 }
}
@keyframes loading {
 0%,
 100%,
 40% {
  -ms-transform:scale(1);
  -webkit-transform:scale(1);
  transform:scale(1)
 }
 20% {
  -ms-transform:scale(1,2.2);
  -webkit-transform:scale(1,2.2);
  transform:scale(1,2.2)
 }
}
#IDX-listingID,
#IDX-streetDirection,
#IDX-streetName,
#IDX-streetNumber,
#ihf-main-container .form-control,
.IDX-leadLoginTextInput[type=text],
.IDX-qsSelectInput,
.IDX-qsTextInput[type=text],
.IDX-wrapper-standard .IDX-cczList select,
.dsidx-resp-area input[type=password],
.dsidx-resp-area input[type=text],
.dsidx-resp-area input[type=email],
.dsidx-resp-area select,
.dsidx-resp-area textarea,
.idx-form-control,
.idx-omnibar-form input[type=password],
.idx-omnibar-form input[type=text],
.idx-omnibar-form input[type=email],
.idx-omnibar-form input[type=tel],
.idx-omnibar-form input[type=number],
.impress-lead-login input[type=password],
.impress-lead-login input[type=text],
.impress-lead-login input[type=email],
.impress-lead-login input[type=tel],
.impress-lead-signup input[type=password],
.impress-lead-signup input[type=text],
.impress-lead-signup input[type=email],
.impress-lead-signup input[type=tel],
textarea.IDX-leadLoginTextInput {
 display:block;
 width:100%;
 height:42px;
 padding:6px 15px;
 font-size:14px;
 line-height:1.42857;
 color:#959595;
 background-color:#fff;
 background-image:none;
 border:1px solid #ccc;
 border-radius:4px;
 -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
}
#IDX-listingID:focus,
#IDX-streetDirection:focus,
#IDX-streetName:focus,
#IDX-streetNumber:focus,
#ihf-main-container .form-control:focus,
.IDX-leadLoginTextInput[type=text]:focus,
.IDX-qsSelectInput:focus,
.IDX-qsTextInput[type=text]:focus,
.IDX-wrapper-standard .IDX-cczList select:focus,
.dsidx-resp-area input[type=password]:focus,
.dsidx-resp-area input[type=text]:focus,
.dsidx-resp-area input[type=email]:focus,
.dsidx-resp-area select:focus,
.dsidx-resp-area textarea:focus,
.idx-form-control:focus,
.idx-omnibar-form input[type=password]:focus,
.idx-omnibar-form input[type=text]:focus,
.idx-omnibar-form input[type=email]:focus,
.idx-omnibar-form input[type=tel]:focus,
.idx-omnibar-form input[type=number]:focus,
.impress-lead-login input[type=password]:focus,
.impress-lead-login input[type=text]:focus,
.impress-lead-login input[type=email]:focus,
.impress-lead-login input[type=tel]:focus,
.impress-lead-signup input[type=password]:focus,
.impress-lead-signup input[type=text]:focus,
.impress-lead-signup input[type=email]:focus,
.impress-lead-signup input[type=tel]:focus,
textarea.IDX-leadLoginTextInput:focus {
 border-color:#66afe9;
 outline:0;
 -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
 box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)
}
#IDX-listingID::-moz-placeholder,
#IDX-streetDirection::-moz-placeholder,
#IDX-streetName::-moz-placeholder,
#IDX-streetNumber::-moz-placeholder,
#ihf-main-container .form-control::-moz-placeholder,
.IDX-leadLoginTextInput[type=text]::-moz-placeholder,
.IDX-qsSelectInput::-moz-placeholder,
.IDX-qsTextInput[type=text]::-moz-placeholder,
.IDX-wrapper-standard .IDX-cczList select::-moz-placeholder,
.dsidx-resp-area input[type=password]::-moz-placeholder,
.dsidx-resp-area input[type=text]::-moz-placeholder,
.dsidx-resp-area input[type=email]::-moz-placeholder,
.dsidx-resp-area select::-moz-placeholder,
.dsidx-resp-area textarea::-moz-placeholder,
.idx-form-control::-moz-placeholder,
.idx-omnibar-form input[type=password]::-moz-placeholder,
.idx-omnibar-form input[type=text]::-moz-placeholder,
.idx-omnibar-form input[type=email]::-moz-placeholder,
.idx-omnibar-form input[type=tel]::-moz-placeholder,
.idx-omnibar-form input[type=number]::-moz-placeholder,
.impress-lead-login input[type=password]::-moz-placeholder,
.impress-lead-login input[type=text]::-moz-placeholder,
.impress-lead-login input[type=email]::-moz-placeholder,
.impress-lead-login input[type=tel]::-moz-placeholder,
.impress-lead-signup input[type=password]::-moz-placeholder,
.impress-lead-signup input[type=text]::-moz-placeholder,
.impress-lead-signup input[type=email]::-moz-placeholder,
.impress-lead-signup input[type=tel]::-moz-placeholder,
textarea.IDX-leadLoginTextInput::-moz-placeholder {
 color:#999!important;
 opacity:1
}
#IDX-listingID:-ms-input-placeholder,
#IDX-streetDirection:-ms-input-placeholder,
#IDX-streetName:-ms-input-placeholder,
#IDX-streetNumber:-ms-input-placeholder,
#ihf-main-container .form-control:-ms-input-placeholder,
.IDX-leadLoginTextInput[type=text]:-ms-input-placeholder,
.IDX-qsSelectInput:-ms-input-placeholder,
.IDX-qsTextInput[type=text]:-ms-input-placeholder,
.IDX-wrapper-standard .IDX-cczList select:-ms-input-placeholder,
.dsidx-resp-area input[type=password]:-ms-input-placeholder,
.dsidx-resp-area input[type=text]:-ms-input-placeholder,
.dsidx-resp-area input[type=email]:-ms-input-placeholder,
.dsidx-resp-area select:-ms-input-placeholder,
.dsidx-resp-area textarea:-ms-input-placeholder,
.idx-form-control:-ms-input-placeholder,
.idx-omnibar-form input[type=password]:-ms-input-placeholder,
.idx-omnibar-form input[type=text]:-ms-input-placeholder,
.idx-omnibar-form input[type=email]:-ms-input-placeholder,
.idx-omnibar-form input[type=tel]:-ms-input-placeholder,
.idx-omnibar-form input[type=number]:-ms-input-placeholder,
.impress-lead-login input[type=password]:-ms-input-placeholder,
.impress-lead-login input[type=text]:-ms-input-placeholder,
.impress-lead-login input[type=email]:-ms-input-placeholder,
.impress-lead-login input[type=tel]:-ms-input-placeholder,
.impress-lead-signup input[type=password]:-ms-input-placeholder,
.impress-lead-signup input[type=text]:-ms-input-placeholder,
.impress-lead-signup input[type=email]:-ms-input-placeholder,
.impress-lead-signup input[type=tel]:-ms-input-placeholder,
textarea.IDX-leadLoginTextInput:-ms-input-placeholder {
 color:#999!important
}
#IDX-listingID::-webkit-input-placeholder,
#IDX-streetDirection::-webkit-input-placeholder,
#IDX-streetName::-webkit-input-placeholder,
#IDX-streetNumber::-webkit-input-placeholder,
#ihf-main-container .form-control::-webkit-input-placeholder,
.IDX-leadLoginTextInput[type=text]::-webkit-input-placeholder,
.IDX-qsSelectInput::-webkit-input-placeholder,
.IDX-qsTextInput[type=text]::-webkit-input-placeholder,
.IDX-wrapper-standard .IDX-cczList select::-webkit-input-placeholder,
.dsidx-resp-area input[type=password]::-webkit-input-placeholder,
.dsidx-resp-area input[type=text]::-webkit-input-placeholder,
.dsidx-resp-area input[type=email]::-webkit-input-placeholder,
.dsidx-resp-area select::-webkit-input-placeholder,
.dsidx-resp-area textarea::-webkit-input-placeholder,
.idx-form-control::-webkit-input-placeholder,
.idx-omnibar-form input[type=password]::-webkit-input-placeholder,
.idx-omnibar-form input[type=text]::-webkit-input-placeholder,
.idx-omnibar-form input[type=email]::-webkit-input-placeholder,
.idx-omnibar-form input[type=tel]::-webkit-input-placeholder,
.idx-omnibar-form input[type=number]::-webkit-input-placeholder,
.impress-lead-login input[type=password]::-webkit-input-placeholder,
.impress-lead-login input[type=text]::-webkit-input-placeholder,
.impress-lead-login input[type=email]::-webkit-input-placeholder,
.impress-lead-login input[type=tel]::-webkit-input-placeholder,
.impress-lead-signup input[type=password]::-webkit-input-placeholder,
.impress-lead-signup input[type=text]::-webkit-input-placeholder,
.impress-lead-signup input[type=email]::-webkit-input-placeholder,
.impress-lead-signup input[type=tel]::-webkit-input-placeholder,
textarea.IDX-leadLoginTextInput::-webkit-input-placeholder {
 color:#999!important
}
#IDX-listingID::-ms-expand,
#IDX-streetDirection::-ms-expand,
#IDX-streetName::-ms-expand,
#IDX-streetNumber::-ms-expand,
#ihf-main-container .form-control::-ms-expand,
.IDX-leadLoginTextInput[type=text]::-ms-expand,
.IDX-qsSelectInput::-ms-expand,
.IDX-qsTextInput[type=text]::-ms-expand,
.IDX-wrapper-standard .IDX-cczList select::-ms-expand,
.dsidx-resp-area input[type=password]::-ms-expand,
.dsidx-resp-area input[type=text]::-ms-expand,
.dsidx-resp-area input[type=email]::-ms-expand,
.dsidx-resp-area select::-ms-expand,
.dsidx-resp-area textarea::-ms-expand,
.idx-form-control::-ms-expand,
.idx-omnibar-form input[type=password]::-ms-expand,
.idx-omnibar-form input[type=text]::-ms-expand,
.idx-omnibar-form input[type=email]::-ms-expand,
.idx-omnibar-form input[type=tel]::-ms-expand,
.idx-omnibar-form input[type=number]::-ms-expand,
.impress-lead-login input[type=password]::-ms-expand,
.impress-lead-login input[type=text]::-ms-expand,
.impress-lead-login input[type=email]::-ms-expand,
.impress-lead-login input[type=tel]::-ms-expand,
.impress-lead-signup input[type=password]::-ms-expand,
.impress-lead-signup input[type=text]::-ms-expand,
.impress-lead-signup input[type=email]::-ms-expand,
.impress-lead-signup input[type=tel]::-ms-expand,
textarea.IDX-leadLoginTextInput::-ms-expand {
 border:0;
 background-color:transparent
}
#ihf-main-container [disabled].form-control,
#ihf-main-container [readonly].form-control,
#ihf-main-container fieldset[disabled] .form-control,
.IDX-wrapper-standard .IDX-cczList fieldset[disabled] select,
.IDX-wrapper-standard .IDX-cczList select[disabled],
.IDX-wrapper-standard .IDX-cczList select[readonly],
.dsidx-resp-area fieldset[disabled] input[type=password],
.dsidx-resp-area fieldset[disabled] input[type=text],
.dsidx-resp-area fieldset[disabled] input[type=email],
.dsidx-resp-area fieldset[disabled] select,
.dsidx-resp-area fieldset[disabled] textarea,
.dsidx-resp-area input[disabled][type=password],
.dsidx-resp-area input[disabled][type=text],
.dsidx-resp-area input[disabled][type=email],
.dsidx-resp-area input[readonly][type=password],
.dsidx-resp-area input[readonly][type=text],
.dsidx-resp-area input[readonly][type=email],
.dsidx-resp-area select[disabled],
.dsidx-resp-area select[readonly],
.dsidx-resp-area textarea[disabled],
.dsidx-resp-area textarea[readonly],
.idx-form-control[disabled],
.idx-form-control[readonly],
.idx-omnibar-form fieldset[disabled] input[type=password],
.idx-omnibar-form fieldset[disabled] input[type=text],
.idx-omnibar-form fieldset[disabled] input[type=email],
.idx-omnibar-form fieldset[disabled] input[type=tel],
.idx-omnibar-form fieldset[disabled] input[type=number],
.idx-omnibar-form input[disabled][type=password],
.idx-omnibar-form input[disabled][type=text],
.idx-omnibar-form input[disabled][type=email],
.idx-omnibar-form input[disabled][type=tel],
.idx-omnibar-form input[disabled][type=number],
.idx-omnibar-form input[readonly][type=password],
.idx-omnibar-form input[readonly][type=text],
.idx-omnibar-form input[readonly][type=email],
.idx-omnibar-form input[readonly][type=tel],
.idx-omnibar-form input[readonly][type=number],
.impress-lead-login fieldset[disabled] input[type=password],
.impress-lead-login fieldset[disabled] input[type=text],
.impress-lead-login fieldset[disabled] input[type=email],
.impress-lead-login fieldset[disabled] input[type=tel],
.impress-lead-login input[disabled][type=password],
.impress-lead-login input[disabled][type=text],
.impress-lead-login input[disabled][type=email],
.impress-lead-login input[disabled][type=tel],
.impress-lead-login input[readonly][type=password],
.impress-lead-login input[readonly][type=text],
.impress-lead-login input[readonly][type=email],
.impress-lead-login input[readonly][type=tel],
.impress-lead-signup fieldset[disabled] input[type=password],
.impress-lead-signup fieldset[disabled] input[type=text],
.impress-lead-signup fieldset[disabled] input[type=email],
.impress-lead-signup fieldset[disabled] input[type=tel],
.impress-lead-signup input[disabled][type=password],
.impress-lead-signup input[disabled][type=text],
.impress-lead-signup input[disabled][type=email],
.impress-lead-signup input[disabled][type=tel],
.impress-lead-signup input[readonly][type=password],
.impress-lead-signup input[readonly][type=text],
.impress-lead-signup input[readonly][type=email],
.impress-lead-signup input[readonly][type=tel],
[disabled]#IDX-listingID,
[disabled]#IDX-streetDirection,
[disabled]#IDX-streetName,
[disabled]#IDX-streetNumber,
[disabled].IDX-leadLoginTextInput[type=text],
[disabled].IDX-qsSelectInput,
[disabled].IDX-qsTextInput[type=text],
[readonly]#IDX-listingID,
[readonly]#IDX-streetDirection,
[readonly]#IDX-streetName,
[readonly]#IDX-streetNumber,
[readonly].IDX-leadLoginTextInput[type=text],
[readonly].IDX-qsSelectInput,
[readonly].IDX-qsTextInput[type=text],
fieldset[disabled] #IDX-listingID,
fieldset[disabled] #IDX-streetDirection,
fieldset[disabled] #IDX-streetName,
fieldset[disabled] #IDX-streetNumber,
fieldset[disabled] #ihf-main-container .form-control,
fieldset[disabled] .IDX-leadLoginTextInput[type=text],
fieldset[disabled] .IDX-qsSelectInput,
fieldset[disabled] .IDX-qsTextInput[type=text],
fieldset[disabled] .IDX-wrapper-standard .IDX-cczList select,
fieldset[disabled] .dsidx-resp-area input[type=password],
fieldset[disabled] .dsidx-resp-area input[type=text],
fieldset[disabled] .dsidx-resp-area input[type=email],
fieldset[disabled] .dsidx-resp-area select,
fieldset[disabled] .dsidx-resp-area textarea,
fieldset[disabled] .idx-form-control,
fieldset[disabled] .idx-omnibar-form input[type=password],
fieldset[disabled] .idx-omnibar-form input[type=text],
fieldset[disabled] .idx-omnibar-form input[type=email],
fieldset[disabled] .idx-omnibar-form input[type=tel],
fieldset[disabled] .idx-omnibar-form input[type=number],
fieldset[disabled] .impress-lead-login input[type=password],
fieldset[disabled] .impress-lead-login input[type=text],
fieldset[disabled] .impress-lead-login input[type=email],
fieldset[disabled] .impress-lead-login input[type=tel],
fieldset[disabled] .impress-lead-signup input[type=password],
fieldset[disabled] .impress-lead-signup input[type=text],
fieldset[disabled] .impress-lead-signup input[type=email],
fieldset[disabled] .impress-lead-signup input[type=tel],
fieldset[disabled] textarea.IDX-leadLoginTextInput,
textarea[disabled].IDX-leadLoginTextInput,
textarea[readonly].IDX-leadLoginTextInput {
 background-color:#eee;
 opacity:1
}
#IDX-formReset,
#IDX-formSubmit,
#ihf-main-container .btn,
#ihf-main-container .btn-primary,
#ihf-main-container .ihf-advanced-search-launch,
#ihf-main-container .ihf-map-search-refine-link,
.IDX-leadLoginButtonInput,
.IDX-leadLoginTextInput[type=submit],
.IDX-qsButtonInput,
.IDX-resultsDetailsLink a,
.IDX-saveProperty,
.dsidx-resp-area-submit input[type=submit],
.idx-btn,
.idx-omnibar-form button,
.impress-lead-login input[type=submit],
.impress-lead-signup input[type=submit] {
 -webkit-transition:.2s;
 transition:.2s;
 outline:0!important;
 display:inline-block;
 margin-bottom:0;
 font-weight:500;
 text-align:center;
 vertical-align:middle;
 touch-action:manipulation;
 cursor:pointer;
 background-image:none;
 border:1px solid transparent;
 white-space:nowrap;
 padding:11px 15px;
 font-size:14px;
 line-height:1.42857;
 border-radius:4px;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
#IDX-formReset:focus,
#IDX-formReset:hover,
#IDX-formSubmit:focus,
#IDX-formSubmit:hover,
#ihf-main-container .btn-primary:focus,
#ihf-main-container .btn-primary:hover,
#ihf-main-container .btn:focus,
#ihf-main-container .btn:hover,
#ihf-main-container .focus.btn,
#ihf-main-container .focus.btn-primary,
#ihf-main-container .focus.ihf-advanced-search-launch,
#ihf-main-container .focus.ihf-map-search-refine-link,
#ihf-main-container .ihf-advanced-search-launch:focus,
#ihf-main-container .ihf-advanced-search-launch:hover,
#ihf-main-container .ihf-map-search-refine-link:focus,
#ihf-main-container .ihf-map-search-refine-link:hover,
.IDX-leadLoginButtonInput:focus,
.IDX-leadLoginButtonInput:hover,
.IDX-leadLoginTextInput[type=submit]:focus,
.IDX-leadLoginTextInput[type=submit]:hover,
.IDX-qsButtonInput:focus,
.IDX-qsButtonInput:hover,
.IDX-resultsDetailsLink a.focus,
.IDX-resultsDetailsLink a:focus,
.IDX-resultsDetailsLink a:hover,
.IDX-saveProperty:focus,
.IDX-saveProperty:hover,
.dsidx-resp-area-submit input.focus[type=submit],
.dsidx-resp-area-submit input[type=submit]:focus,
.dsidx-resp-area-submit input[type=submit]:hover,
.focus#IDX-formReset,
.focus#IDX-formSubmit,
.focus.IDX-leadLoginButtonInput,
.focus.IDX-leadLoginTextInput[type=submit],
.focus.IDX-qsButtonInput,
.focus.IDX-saveProperty,
.idx-btn.focus,
.idx-btn:focus,
.idx-btn:hover,
.idx-omnibar-form button.focus,
.idx-omnibar-form button:focus,
.idx-omnibar-form button:hover,
.impress-lead-login input.focus[type=submit],
.impress-lead-login input[type=submit]:focus,
.impress-lead-login input[type=submit]:hover,
.impress-lead-signup input.focus[type=submit],
.impress-lead-signup input[type=submit]:focus,
.impress-lead-signup input[type=submit]:hover {
 color:#333;
 text-decoration:none
}
#IDX-formReset:active,
#IDX-formSubmit:active,
#ihf-main-container .active.btn,
#ihf-main-container .active.btn-primary,
#ihf-main-container .active.ihf-advanced-search-launch,
#ihf-main-container .active.ihf-map-search-refine-link,
#ihf-main-container .btn-primary:active,
#ihf-main-container .btn:active,
#ihf-main-container .ihf-advanced-search-launch:active,
#ihf-main-container .ihf-map-search-refine-link:active,
.IDX-leadLoginButtonInput:active,
.IDX-leadLoginTextInput[type=submit]:active,
.IDX-qsButtonInput:active,
.IDX-resultsDetailsLink a.active,
.IDX-resultsDetailsLink a:active,
.IDX-saveProperty:active,
.active#IDX-formReset,
.active#IDX-formSubmit,
.active.IDX-leadLoginButtonInput,
.active.IDX-leadLoginTextInput[type=submit],
.active.IDX-qsButtonInput,
.active.IDX-saveProperty,
.dsidx-resp-area-submit input.active[type=submit],
.dsidx-resp-area-submit input[type=submit]:active,
.idx-btn.active,
.idx-btn:active,
.idx-omnibar-form button.active,
.idx-omnibar-form button:active,
.impress-lead-login input.active[type=submit],
.impress-lead-login input[type=submit]:active,
.impress-lead-signup input.active[type=submit],
.impress-lead-signup input[type=submit]:active {
 outline:0;
 background-image:none;
 -webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);
 box-shadow:inset 0 3px 5px rgba(0,0,0,.125)
}
#ihf-main-container .disabled.btn,
#ihf-main-container .disabled.btn-primary,
#ihf-main-container .disabled.ihf-advanced-search-launch,
#ihf-main-container .disabled.ihf-map-search-refine-link,
#ihf-main-container [disabled].btn,
#ihf-main-container [disabled].btn-primary,
#ihf-main-container [disabled].ihf-advanced-search-launch,
#ihf-main-container [disabled].ihf-map-search-refine-link,
#ihf-main-container fieldset[disabled] .btn,
#ihf-main-container fieldset[disabled] .btn-primary,
#ihf-main-container fieldset[disabled] .ihf-advanced-search-launch,
#ihf-main-container fieldset[disabled] .ihf-map-search-refine-link,
.IDX-resultsDetailsLink a.disabled,
.IDX-resultsDetailsLink a[disabled],
.IDX-resultsDetailsLink fieldset[disabled] a,
.disabled#IDX-formReset,
.disabled#IDX-formSubmit,
.disabled.IDX-leadLoginButtonInput,
.disabled.IDX-leadLoginTextInput[type=submit],
.disabled.IDX-qsButtonInput,
.disabled.IDX-saveProperty,
.dsidx-resp-area-submit fieldset[disabled] input[type=submit],
.dsidx-resp-area-submit input.disabled[type=submit],
.dsidx-resp-area-submit input[disabled][type=submit],
.idx-btn.disabled,
.idx-btn[disabled],
.idx-omnibar-form button.disabled,
.idx-omnibar-form button[disabled],
.idx-omnibar-form fieldset[disabled] button,
.impress-lead-login fieldset[disabled] input[type=submit],
.impress-lead-login input.disabled[type=submit],
.impress-lead-login input[disabled][type=submit],
.impress-lead-signup fieldset[disabled] input[type=submit],
.impress-lead-signup input.disabled[type=submit],
.impress-lead-signup input[disabled][type=submit],
[disabled]#IDX-formReset,
[disabled]#IDX-formSubmit,
[disabled].IDX-leadLoginButtonInput,
[disabled].IDX-leadLoginTextInput[type=submit],
[disabled].IDX-qsButtonInput,
[disabled].IDX-saveProperty,
fieldset[disabled] #IDX-formReset,
fieldset[disabled] #IDX-formSubmit,
fieldset[disabled] #ihf-main-container .btn,
fieldset[disabled] #ihf-main-container .btn-primary,
fieldset[disabled] #ihf-main-container .ihf-advanced-search-launch,
fieldset[disabled] #ihf-main-container .ihf-map-search-refine-link,
fieldset[disabled] .IDX-leadLoginButtonInput,
fieldset[disabled] .IDX-leadLoginTextInput[type=submit],
fieldset[disabled] .IDX-qsButtonInput,
fieldset[disabled] .IDX-resultsDetailsLink a,
fieldset[disabled] .IDX-saveProperty,
fieldset[disabled] .dsidx-resp-area-submit input[type=submit],
fieldset[disabled] .idx-btn,
fieldset[disabled] .idx-omnibar-form button,
fieldset[disabled] .impress-lead-login input[type=submit],
fieldset[disabled] .impress-lead-signup input[type=submit] {
 cursor:not-allowed;
 opacity:.65;
 filter:alpha(opacity=65);
 -webkit-box-shadow:none;
 box-shadow:none
}
.ihf-grid-result-address {
 margin-bottom:15px;
 display:block;
 font-weight:400;
 margin-top:5px
}
.ihf-grid-result-basic-info-container {
 width:100%
}
.ihf-grid-result-basic-info-container>div {
 float:none;
 display:inline-block
}
#ihf-main-container .modal-dialog {
 left:auto!important;
 margin-left:auto;
 margin-right:auto;
 padding:10px;
 z-index:1050
}
#ihf-main-container .modal-body {
 overflow:inherit!important
}
#ihf-main-container .ihf-grid-result-price a {
 line-height:1.4
}
#ihf-main-container .well {
 border-radius:0
}
#ihf-main-container .title-bar-1 {
 font-weight:600;
 border-radius:0;
 text-shadow:none;
 border:none;
 padding:8px
}
#ihf-main-container .tab-content .title-bar-1 {
 margin-top:30px;
 background-color:#f5f5f5;
 border-top:3px solid #000;
 color:#000;
 font-weight:500;
 padding:10px 16px
}
#ihf-main-container .btn-default,
#ihf-main-container .ihf-advanced-search-launch {
 background-color:#fff;
 border:1px solid #ccc;
 color:#333
}
#ihf-main-container .form-control {
 height:40px
}
#ihf-main-container .chosen-container-single .chosen-single {
 height:40px;
 line-height:30px;
 text-shadow:none;
 box-shadow:none;
 color:#959595!important;
 font-weight:500
}
#ihf-main-container .chosen-container-single .chosen-single div {
 display:none
}
#ihf-main-container .chosen-container-single .chosen-single:after {
 content:"\f0dc";
 display:inline-block;
 vertical-align:middle;
 font-family:FontAwesome;
 position:absolute;
 right:14px;
 top:0;
 height:40px;
 line-height:38px
}
#ihf-main-container .btn-primary {
 font-size:14px!important
}
#ihf-main-container .ihf-map-search-refine-link {
 margin-top:30px
}
#ihf-main-container .ihf-map-search-refine-link:hover {
 text-decoration:none
}
#ihf-main-container .ihf-advanced-search-launch {
 text-transform:capitalize
}
#ihf-main-container .ihf-advanced-search-launch:hover {
 text-decoration:none;
 color:#333;
 background-color:#ebebeb;
 border-color:#adadad
}
#ihf-main-container .field-label {
 font-size:14px;
 font-weight:500;
 color:#000
}
#ihf-main-container .ihf-map-results-count.field-label {
 font-weight:300;
 line-height:19px;
 margin-bottom:5px
}
#ihf-main-container .mt-5 {
 margin-top:20px
}
#ihf-main-container .ihf-search-form-input {
 text-align:right
}
#ihf-main-container .ihf-label-overlay-money {
 top:10px;
 font-weight:500
}
#ihf-main-container .input-group .form-control:first-child {
 border-bottom-right-radius:0!important;
 border-top-right-radius:0!important
}
#ihf-main-container #areaPickerInputWrapper {
 height:46px
}
#ihf-main-container #areaPickerContainer .input-group-addon {
 padding-left:40px;
 padding-right:40px
}
#ihf-main-container #areaPickerContainer input[type=text] {
 padding:6px 0 0 5px!important
}
#ihf-main-container #areaPickerContainer .areaPickerExpandAllButtonClass {
 font-size:14px
}
#ihf-main-container .areaPickerExpandAllTopBar {
 border-radius:0;
 width:100%;
 padding:0 9px;
 cursor:auto
}
#ihf-main-container .badge {
 color:#fff!important;
 background-color:transparent!important;
 border:1px solid #fff;
 padding:3px 10px;
 font-weight:300
}
#ihf-main-container #areaPickerExpandAllContainer {
 border:none;
 box-shadow:none;
 border-radius:0
}
#ihf-main-container .btn-group-justified .btn-primary.active,
.IDX-slideshowWrapper {
 box-shadow:none!important
}
#ihf-main-container .areaPickerExpandAllElement div {
 text-align:center
}
#ihf-main-container #ihf-status-fields>div {
 margin-top:4px
}
#ihf-main-container #ihf-status-fields .radio-inline input {
 margin-top:3px
}
#ihf-main-container .chosen-container-multi .chosen-choices {
 height:40px!important;
 background-image:none
}
#ihf-main-container #ihf-detail-features-tab>.row {
 margin:0
}
#ihf-main-container #ihf-detail-features-tab .mt-10 {
 margin-top:10px
}
#ihf-main-container .areaPickerExpandAllButtonClass {
 display:inline-block!important
}
#ihf-main-container #ihf-main-search-form .text-danger {
 display:block
}
#ihf-main-container #ihf-refine-search .dropdown-menu {
 min-width:260px
}
#ihf-main-container .btn-group-justified .btn-primary {
 padding:12px 15px
}
.listing-info-item {
 padding:10px 0
}
h4.ihf-address,
h4.ihf-price {
 font-size:1.5em;
 line-height:1.2em
}
.ihf-property-photo .ihf-image-carousel {
 background:#000;
 margin-top:20px
}
.ihf-share-btn-more .fa-share {
 top:-4px;
 position:relative;
 left:-6px
}
#ihf-detail-features-tab h5 {
 display:none
}
#ihf-main-container .nav-tabs>li>a {
 font-weight:400
}
#ihf-board-detail-disclaimer,
#ihf-board-detail-updatetext {
 margin-bottom:0
}
.dsidx-resp-area {
 margin-bottom:15px
}
.dsidx-resp-area label {
 font-size:14px;
 line-height:14px;
 font-weight:500
}
.dsidx-resp-area-submit input[type=submit] {
 border:none;
 width:100%!important;
 background-color:#ff6e00
}
.dsidx-resp-area-submit input[type=submit]:focus {
 border-color:#ff6e00;
 outline:0
}
.dsidx-prop-summary {
 padding-bottom:35px!important;
 margin-bottom:0!important
}
.dsidx-prop-summary img {
 border:none!important
}
.dsidx-prop-summary .item-thumb,
.dsidx-prop-summary figure {
 margin-right:15px!important
}
.dsidx-prop-title {
 background-color:#F6F6F6;
 margin-bottom:15px!important;
 font-size:20px;
 color:#727272;
 padding:8px 12px!important
}
.dsidx-prop-title a {
 font-size:14px;
 color:#00aeef
}
#IDX-widgetLeadLoginHeader,
#IDX-widgetLeadSignupHeader {
 text-align:left!important;
 font-size:14px
}
#IDX-widgetLeadLoginHeader h3,
#IDX-widgetLeadSignupHeader h3 {
 font-size:14px!important;
 line-height:14px;
 margin:0
}
#IDX-widgetLeadSignupHeader h3 {
 margin-bottom:10px!important
}
.IDX-featuredAgentWrap,
.IDX-quicksearchWrapper,
.IDX-widgetLeadLoginWrapper,
.LeadSignup {
 width:100%!important;
 box-shadow:none!important;
 padding:0!important;
 border:none!important
}
.IDX-leadLoginTextInput[type=text],
.IDX-qsSelectInput,
.IDX-qsTextInput[type=text],
textarea.IDX-leadLoginTextInput {
 width:100%!important;
 margin-left:0!important;
 margin-right:0!important;
 margin-bottom:15px!important
}
textarea.IDX-leadLoginTextInput {
 min-height:100px!important
}
.IDX-leadLoginButtonInput,
.IDX-leadLoginTextInput[type=submit],
.IDX-qsButtonInput,
.idx-omnibar-form button,
.impress-lead-login input[type=submit],
.impress-lead-signup input[type=submit] {
 width:100%!important;
 color:#fff;
 background-color:#ff6e00;
 border:1px solid #ff6e00
}
.IDX-leadLoginButtonInput:hover,
.IDX-leadLoginTextInput[type=submit]:hover,
.IDX-qsButtonInput:hover,
.idx-omnibar-form button:hover,
.impress-lead-login input[type=submit]:hover,
.impress-lead-signup input[type=submit]:hover {
 background-color:rgba(255,110,0,.75);
 border-color:rgba(255,110,0,.75)
}
.IDX-qsFieldWrap {
 margin-top:10px;
 padding:0!important;
 width:100%
}
.idx-omnibar-form label {
 margin:0!important
}
.idx-omnibar-form input[type=password],
.idx-omnibar-form input[type=text],
.idx-omnibar-form input[type=email],
.idx-omnibar-form input[type=tel],
.idx-omnibar-form input[type=number] {
 margin-bottom:15px!important
}
.idx-omnibar-mini>div {
 width:75%!important;
 padding-right:10px!important
}
.idx-omnibar-mini button {
 width:25%!important
}
.IDX-slideshowWrapper {
 margin:0 auto;
 width:100%!important
}
.IDX-slideshowWrapper a {
 width:100%
}
.IDX-slideshowWrapper img {
 width:100%!important
}
#IDX-featuredAgentWrap {
 display:table
}
#IDX-featuredAgentWrap #IDX-featAgentImgWrap {
 display:table-cell;
 vertical-align:middle;
 padding:0 15px 0 0
}
#IDX-featuredAgentWrap #IDX-featAgentImgWrap img {
 width:auto;
 height:auto
}
#IDX-featuredAgentWrap #IDX-featAgentImgWrap a {
 display:block;
 width:124px
}
#IDX-featuredAgentWrap #IDX-featuredAgentCaption {
 display:table-cell;
 vertical-align:top;
 width:100%;
 font-size:14px!important;
 font-weight:500!important;
 text-shadow:none!important;
 text-align:left!important
}
.impress-showcase-property {
 margin-bottom:22px
}
.impress-showcase-photo {
 display:block!important;
 margin-bottom:10px!important;
 position:relative!important
}
.impress-showcase-photo img {
 border:none!important
}
.impress-showcase-photo .impress-price {
 position:absolute;
 bottom:12px;
 left:12px;
 color:#fff
}
.impress-price {
 float:left
}
.impress-status {
 display:none;
 float:right;
 background-color:#333;
 color:#fff;
 padding:0 6px;
 border-radius:3px
}
#IDX-resultsTopLinks,
.IDX-perPageForm {
 float:right!important
}
.impress-address {
 color:#636363
}
.impress-address:hover {
 color:#00aeef
}
.beds-baths-sqft span,
.impress-beds-baths-sqft span {
 margin:0 5px 0 0!important
}
.impress-lead-login input[type=password],
.impress-lead-login input[type=text],
.impress-lead-login input[type=email],
.impress-lead-login input[type=tel],
.impress-lead-signup input[type=password],
.impress-lead-signup input[type=text],
.impress-lead-signup input[type=email],
.impress-lead-signup input[type=tel] {
 margin-bottom:15px
}
.impress-lead-login input[type=submit] {
 margin-left:5%;
 width:35%!important
}
.select2-choices {
 border:none!important
}
.IDX-resultsAddress {
 margin-bottom:22px!important
}
.IDX-resultsAddress a {
 color:#000!important
}
.IDX-resultsAddress a:hover {
 color:#4cc6f4!important
}
.IDX-column {
 margin-left:3%!important
}
.IDX-column>div {
 margin-bottom:3px!important
}
.IDX-column2 .IDX-resultsLabel {
 text-align:left!important;
 font-size:12px!important;
 font-weight:700!important;
 color:#000!important
}
#IDX-resultsTopLinks,
.IDX-submitContainer {
 text-align:right!important
}
.IDX-column3 {
 width:28%!important
}
.IDX-resultsPhotogallery {
 margin-bottom:10px!important
}
.IDX-saveProperty {
 width:100%;
 color:#fff;
 background-color:#cbcbcb!important
}
.IDX-saveProperty:hover {
 background-color:#c4c4c4
}
.IDX-resultsDetailsLink a {
 width:100%;
 color:#fff;
 background-color:#00aeef!important
}
#IDX-resultsCountWrap,
#IDX-resultsTopLinks {
 width:50%!important;
 line-height:40px!important
}
.IDX-resultsDetailsLink a:hover {
 background-color:#01a8e6
}
.IDX-resultsSeparatorText {
 font-size:18px!important;
 font-weight:500;
 margin:35px 0!important
}
.IDX-resultsCell {
 padding-bottom:22px!important;
 border-bottom:1px solid #e5eeed!important
}
#IDX-resultsCountWrap {
 clear:left!important;
 color:#888!important;
 float:left!important
}
#IDX-resultsTopLinks {
 clear:right!important;
 margin:0!important
}
.IDX-perPageForm select {
 padding:3px!important;
 border-radius:4px!important;
 background:0 0!important;
 -webkit-appearance:inherit!important;
 -moz-appearance:inherit!important
}
#IDX-resultMap {
 overflow:hidden!important
}
#IDX-listingID-group {
 width:100%!important;
 margin-right:0!important
}
#IDX-listingID {
 margin-bottom:15px!important
}
.IDX-help-block {
 font-family:Roboto,sans-serif!important;
 font-size:15px!important;
 font-weight:300!important;
 margin-bottom:15px
}
#IDX-formReset {
 background-color:#cbcbcb!important;
 color:#fff!important;
 margin:0!important
}
#IDX-formReset:hover {
 background-color:#bebdbd!important
}
#IDX-formSubmit {
 background-color:#ff6e00!important;
 color:#fff!important;
 margin-right:0!important;
 margin-left:30px!important;
 border:1px solid #ff6e00
}
#IDX-formSubmit:hover {
 background-color:rgba(255,110,0,.75);
 border-color:rgba(255,110,0,.75)
}
#IDX-streetDirection,
#IDX-streetNumber {
 width:30px!important
}
#IDX-searchForm .IDX-control-label {
 margin-bottom:10px!important;
 font-weight:500!important;
 font-size:15px!important;
 color:#000!important
}
.IDX-wrapper-standard .IDX-cczList select {
 height:95px!important
}
#ihf-main-container .error[style] {
 display:none!important
}
#ihf-main-container .form-control {
 padding:10px!important
}
#myChart {
 height:100%!important;
 width:100%!important
}
.houzez-single-property-v2 .video-block {
 background:0 0
}
.houzez-single-property-v2 .video-block iframe {
 width:100%
}
.packages-no-padding div[class^=col-] {
 padding-right:0;
 padding-left:0
}
#properties_module_section .pagination-main {
 margin-top:10px
}
.fave-svg-loader {
 display:none;
 text-align:center;
 margin-bottom:10px
}
.mc4wp-form-fields .table-list {
 margin-bottom:15px
}
.popup-trigger-v2 {
 width:100%;
 height:100%;
 position:absolute;
 z-index:1
}
.bg_slide img {
    width: 100%;
}
.advance-search-header, .advanced-search-mobile, .advanced-search-mobile .single-search .form-control, .search-expandable .advanced-search {
    background-color: #003767;
}
.advance-search-header .houzez-theme-button, .advanced-search-mobile .houzez-theme-button, .splash-search .btn-secondary, .advanced-search .btn-secondary {
    color: #ffffff;
    background-color: #d33630;
    border: 1px solid #d33630;
}
.btn-secondary, .agent_contact_form.btn-secondary, .form-media .wpcf7-submit, .wpcf7-submit, .dsidx-resp-area-submit input[type='submit'] {
    color: #fff;
    background-color: #003767;
    border-color: #003767;
}
.advance-search-header .houzez-theme-button:hover, .advanced-search .btn-secondary:hover, .advanced-search .btn-secondary:active, .advanced-search .btn-secondary:active:hover, .advanced-search .btn-secondary.active, .advanced-search-mobile .houzez-theme-button:hover, .splash-search .btn-secondary:hover {
    color: #ffffff;
    background-color: #00aeef;
    border: 1px solid #00aeef;
}

.houzez-module .module-title-nav {
    background: #d4e5fb;
}
.houzez-module .module-title-nav h2, h2.tabs-title {
    background: #003767;
    width: auto;
    display: inline-block;
    color: #fff;
    padding: 7px 15px;
    font-size: 18px;
    text-transform: uppercase;
    position: relative;
}
.houzez-module .module-title-nav h2 {
    margin: 0;
}
.houzez-module .module-title-nav h2:after, .home .section-title-module h2:after, h2.tabs-title:after {
    content: "";
    border-left: 11px solid #003767;
    position: absolute;
    top: 0;
    display: block;
    right: -11px;
    border-top: 16px solid transparent;
    border-right: 0 solid transparent;
    border-bottom: 16px solid transparent;
}
.top {
    background: #003767;
}
.chuchay {
    color: #fdf74f;
    line-height: 40px;
    font-size: 13px;
    font-weight: bold;
}
.top
{
    color:white;
    height: 40px;
    overflow: hidden;

}
.top a {
    color: white;
    font-weight: bold;
}

p.prop-date .btn {
    padding: 5px 10px;
    background: azure;
}

.area-ct.span4
{
    padding: 0;
}
.tk-ht
{
    /* overflow: hidden; */
    margin-bottom: 20px;
}
.phone-tk
{
    color: red;
}
.tk-ht h3 
{
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 6px;
    padding: 0;
    line-height: 16px;
}
.item-ld
{
    overflow: hidden;
    margin-bottom: 30px;
}
.item-ld h3
{
    font-size: 15px;
    line-height: 16px;
    font-weight: bold;
    padding: 0;
    margin: 0 0 5px;
}
.item-ld strong
{
    font-size: 12px;

}
.item-ld .fa
{
    padding-right: 5px;
}
.item-ld p 
{
    margin-bottom: 0;
}
.item-ld .desrc
{
    padding-left: 10px;
}
.list_ld
{
    margin-left: -5px;
    margin-right: -5px;
    height: 276px;
    overflow-y: scroll;
}
.item-ld img 
{
    border: 1px solid #ccc;
}
.ndwidget
{
    border: 1px solid #115433;
}
.post_widget .ndwidget
{
    padding: 10px;
}
.ndwidget iframe
{
    margin-bottom: -5px;
}
.wp20
{
    float:left;
    width: 20%;
}.wp20
{
    float:left;
    width: 20%;
}
h3.ttt_line {
    background: #003767;
    color: #fff;
    padding: 7px 10px;
    text-transform: uppercase;
    border-bottom: none;
    float: left;
    width: 100%;
}

.wp70 h2 a {
    font-size: 15px;
    line-height: normal;
    width: 100%;
}

h3.media-heading a {
    font-size: 14px;
    line-height: 16px;
    color: #12046e;
    font-weight: 500;
    text-transform: inherit;
    text-align: inherit;
}

h3.media-heading {
    line-height: unset;
    margin: 0;
}
table.alignleft {
}

.content .alignleft {
    background: snow;
    border: none;
}

.content {
    float: left;
    background: white;
    padding: 10px;
    width: 100%;
}
.footer {
    background-color: #003767;
}

.footer-widget .widget-title, .footer p, .footer p.wp-caption-text, .footer li, .footer li i {
    color: #FFFFFF;
}
h3.widget-title {
    color: white;
}
.footer-bottom {
    background-color: #002154;
    border-top: 1px solid #002154;
    text-align: center;
}

div#row_image {
    margin-bottom: 15px;
}

 h2.wpb_heading {
    background: #d4e6fb;
    display: block;
    position: relative;
    color: #fff;
    padding: 3px 15px;
    font-size: 18px;
    text-transform: uppercase;
    z-index: 1;
    margin-bottom: 25px;
}
 h2.wpb_heading:before {
    content: "";
    border-left: 11px solid #003767;
    position: absolute;
    top: 0;
    display: block;
    left: 160px;
    border-top: 16px solid transparent;
    border-right: 0 solid transparent;
    border-bottom: 16px solid transparent;
    z-index: 1;
}
 h2.wpb_heading:after {
    content: "";
    width: 160px;
    position: absolute;
    height: 100%;
    background: #003767;
    z-index: -1;
    top: 0;
    left: 0;
}
.du-an-bot ul {
    columns: 5;
    padding-left: 10px;
}
.du-an-bot ul li {
    padding: 4px 0px;
}
.du-an-bot ul li a {
    font-weight: 600;
}
.du-an-bot ul li a:before {
    top: 50%;
    transform: translateY(-50%);
    line-height: 5px;
}

a, .blue, .text-primary, .btn-link, .item-body h2, .detail h3, .breadcrumb li a, .fave-load-more a, .sort-tab .btn, .sort-tab .fave-load-more a, .fave-load-more .sort-tab a, .pagination-main .pagination a, .team-caption-after .team-name a:hover, .team-caption-after .team-designation a:hover, .agent-media .view, .my-property-menu a.active, .my-property-menu a:hover, .search-panel .advance-trigger {
    color: #003767;
}
.block-body .auther-info span:first-child {
    font-size: 18px;
    font-weight: 700;
    padding-bottom: 10px;
    display: block;
}

.scrollup {
    text-align:center;
    cursor:pointer;
    vertical-align:middle;
    width:39px;
    height:39px;
    border-radius:5px;
    font-size:20px;
    position:fixed;
    bottom: 70px;
    right:20px;
    border:1px solid #fff;
    display:none;
    background: #002154;
    opacity: 0.8;
}
.scrollup > a {
    position:relative;
    top:7px;
    color:#fff;
}
.scrollup:hover
{
    opacity: 1;
}
ul {
    list-style-type: none;
}
.dropdown {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.06)) repeat scroll 0 0 #F2F2F2;
    border-color: #FFFFFF #F7F7F7 #F5F5F5;
    border-image: none;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
    overflow: hidden;
    position: relative;
    width: 178px;
}
.dropdown:before, .dropdown:after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #888888 rgba(0, 0, 0, 0);
    border-image: none;
    border-style: dashed;
    border-width: 4px;
    content: "";
    height: 0;
    pointer-events: none;
    position: absolute;
    right: 7px;
    top: 13px;
    width: 0;
    z-index: 2;
}
.dropdown:before {
    border-bottom-style: solid;
    border-top: medium none;
}
.dropdown:after {
    border-bottom: medium none;
    border-top-style: solid;
    margin-top: 7px;
}
.dropdown-select {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border: 0 none;
    border-radius: 0;
    color: #62717A;
    font-size: 15px;
    *height: 34px;
    line-height: 14px;
    margin: 0;
    padding: 10px;
    /* position: relative; */
    text-shadow: 0 1px #FFFFFF;
    width: 130%;
}
.dropdown-select:focus {
    color: #394349;
    outline: 2px solid #49AFF2;
    outline-offset: -2px;
    width: 100%;
    z-index: 3;
}
.dropdown-select > option {
    background: none repeat scroll 0 0 #F2F2F2;
    border-radius: 3px;
    cursor: pointer;
    margin: 3px;
    padding: 6px 8px;
    text-shadow: none;
}
.header-mobile {
    background-color: #ffffff;
}
.mobile-nav .nav-trigger, .header-mobile .user a, .header-mobile .user-icon {
    color: #00aeef;
}
.header-mobile .nav-dropdown > ul {
    background-color: rgba(0,174,239,1);
}
.nav-dropdown.main-nav-dropdown.active {
    opacity: 1;
    visibility: unset;
}
.nav-dropdown a, .nav-dropdown li .expand-me {
    color: #ffffff;
}

.advance-fields.active {
    display: block;
}
.relatedcat {
    display: flex;
    flex-wrap: wrap;
    float: left;
}
figure.gallery-item img {
    height: 250px;
    object-fit: contain;
    width: 100%;
}

.gallery {
    float: left;
    width: 100%;
}
nav.navigation.pagination {
    width: 100%;
    text-align: center;
}
div#logo_brand {
    width: 100%;
    float: left;
	margin-bottom: 20px;
}
.advanced-search.advance-search-header.houzez-adv-price-range {
    display: none;
}

#image-blog {
  height: 220px;
  object-fit: cover;
}

.item-thumb img {
  height: 160px;
  object-fit: cover;
}


.content img {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.property-item.item-grid .item-body {
  /* height: 182px; */
}
 
.block-body {
  height: 200px;
}

.icon-search {
    float: right;
    padding: 10px;
    text-align: center;
    margin-top: 18px;
}

.icon-search i {
    font-size: 20px;
}
.advanced-search.advance-search-header.houzez-adv-price-range.active {
    display: block;
    position: fixed;
    top: 91px;
    z-index: 99;
}
.header-left .date {
    margin: 0;
    text-align: center;
    font-size: 16px;
    /* color: red; */
    padding-top: 5px;
    font-weight: bold;
}