#email_messages,
#footer-section,
#houzez-gmap-main,
#houzez-listing-map,
#ihf-main-container .areaPickerExpandAllTopBar,
#ihf-main-container .form-control,
#ihf-main-container .ginput_container input,
#ihf-main-container .ginput_container select,
#ihf-main-container .ginput_container textarea,
#lightbox-popup-main,
#splash-section,
#splash-section .splash-inner-media,
.account-dropdown,
.add-tab-content .additional-block,
.advanced-search,
.advanced-search-module .gform_wrapper .gform_page_footer button.button.gform_next_button,
.advanced-search-module .gform_wrapper button.button,
.advanced-search-module button.btn,
.advanced-search-module button.gform_button,
.agency-block.item-grid .agency-body-right,
.agency-block.item-grid .media-body,
.agency-block.item-grid figure,
.article-detail table,
.auto-complete,
.banner-caption,
.banner-inner,
.banner-inner:before,
.banner-parallax .banner-bg-wrap,
.banner-search-main .btn-secondary,
.banner-search-main .form-control,
.banner-search-main .ginput_container input,
.banner-search-main .ginput_container select,
.banner-search-main .ginput_container textarea,
.banner-search-taber .banner-search-main,
.banner-search-tabs,
.banner-search-tabs .search-tab,
.banner-slider .banner-link,
.banner-video .banner-video-inner,
.banner-video-inner,
.banner-video-inner:before,
.board-header,
.callto-action,
.comments-block table,
.compare-thumb-main .thumb-inner-empty,
.dashboard-bar,
.dashboard-with-panel .container,
.dashboard-with-panel .dashboard-inner-left,
.detail,
.detail-bar .detail-tabs,
.detail-bar-full .detail-features,
.detail-bar-full .detail-title .title-left,
.detail-gallery img,
.detail-slider .banner-link,
.detail-sub-title:before,
.detail-top .tab-pane,
.detail-top.detail-top-full #gallery:before,
.detail-top.detail-top-full .media-detail-down,
.detail-top.detail-top-full .media-tabs-up,
.detail-top.detail-top-slideshow .detail-slider,
.detail-top.detail-top-slideshow .detail-slider .item,
.detail-top.detail-top-slideshow .detail-slider .owl-item,
.dsidx-resp-area input[type=email],
.dsidx-resp-area input[type=password],
.dsidx-resp-area input[type=text],
.dsidx-resp-area select,
.dsidx-resp-area textarea,
.f7-form-control,
.field-group,
.field-group input,
.figure-block img,
.figure-grid,
.footer-bottom,
.footer-widget.widget_search form input[type=text],
.form-small .wpcf7-submit,
.gallery-area .gallery-inner,
.gallery-area .owl-theme .item,
.gallery-area .owl-theme .owl-item,
.gform_wrapper .advanced-search-module button.button,
.gform_wrapper .gform_page_footer .advanced-search-module button.button.gform_next_button,
.ginput_container #ihf-main-container input,
.ginput_container #ihf-main-container select,
.ginput_container #ihf-main-container textarea,
.ginput_container .banner-search-main input,
.ginput_container .banner-search-main select,
.ginput_container .banner-search-main textarea,
.ginput_container .single-input-search input,
.ginput_container .single-input-search select,
.ginput_container .single-input-search textarea,
.grid-view .figure-block,
.grid-view .item-thumb,
.grid-view .property-item .body-left,
.grid-view .property-item .body-right,
.grid-view .property-item .item-body,
.grid-view .property-item-v2 .body-inner,
.grid-view .property-item-v2 .figure-block,
.grid-view .property-item-v2 .item-amenities,
.grid-view .property-item-v2 .item-body,
.grid-view .property-item-v2 .item-date,
.grid-view .property-item-v2 .item-thumb,
.grid-view .property-item-v2 .item-title,
.grid-view .property-item-v2 figure,
.grid-view figure,
.grid-view-1-col .item-wrap,
.header-bottom,
.header-detail .header-left .property-address,
.header-section-1.nav-right .header-left,
.header-top,
.houzez-module .module-title-nav,
.idx-form-control,
.ihf-grid-result-basic-info-container,
.input-group,
.item-thumb .hover-effect:after,
.item-thumb .hover-effect:before,
.item-thumb .thumb-caption,
.item-thumb img,
.lightbox-header,
.lightbox-header .header-title,
.lightbox-left .header-title,
.lightbox-popup .popup-inner,
.lightbox-slide-nav,
.location-block a:before,
.mapPlaceholder,
.membership-content .btn-submit,
.mobile-nav .nav-dropdown,
.mobile-nav .nav-dropdown a,
.mobile-nav .nav-dropdown li,
.mobile-nav .nav-dropdown li .expand-me,
.module-half .advanced-search .advance-btn,
.my-property .address,
.my-property .my-heading,
.navi .houzez-megamenu-inner>.sub-menu,
.package-block,
.page-title-center .page-title-left,
.pagination-main .pagination,
.pay-options table,
.pay-step-bar,
.post-card-author,
.post-password-form input[type=password],
.print-header .print-header-left,
.print-header-detail h1,
.profile-agents .profile-description-top,
.profile-detail-block .profile-image img,
.profile-map #map,
.profile-tabs,
.property-item,
.property-item .cell,
.property-item-v2 .item-body-bottom,
.property-item-v2 .item-body-top,
.property-item-v2.item-grid .body-inner,
.property-item-v2.item-grid .figure-block,
.property-item-v2.item-grid .item-amenities,
.property-item-v2.item-grid .item-body,
.property-item-v2.item-grid .item-date,
.property-item-v2.item-grid .item-thumb,
.property-item-v2.item-grid .item-title,
.property-item-v2.item-grid figure,
.property-item.item-grid .body-left,
.property-item.item-grid .body-right,
.property-item.item-grid .item-body,
.search-expandable .advance-btn,
.single-input-search .form-control,
.single-input-search .ginput_container input,
.single-input-search .ginput_container select,
.single-input-search .ginput_container textarea,
.slider-placeholder,
.splash-header.nav-right .header-left,
.splash-search,
.splash-search .search-table,
.sticky_nav,
.stripe-button-el,
.table-list,
.team-block-mobile,
.team-block>img,
.team-caption,
.team-caption .link-block,
.user-dashboard-right,
.video-block img,
.widget-categories li,
.widget-categories ul ul,
.widget-instagramm-slider .owl-nav,
.widget-pages li,
.widget-pages ul ul,
.widget_archive li,
.widget_archive ul ul,
.widget_calendar table,
.widget_categories li,
.widget_categories ul ul,
.widget_meta li,
.widget_meta ul ul,
.widget_nav_menu li,
.widget_nav_menu ul ul,
.widget_pages li,
.widget_pages ul ul,
.widget_recent_comments li,
.widget_recent_comments ul ul,
.widget_recent_entries li,
.widget_recent_entries ul ul,
.widget_search form input[type=text],
.wpcf7-text,
.wpcf7-textarea,
figure .hover-effect:after,
figure .hover-effect:before,
figure .thumb-caption,
figure img,
input.wpcf7-form-control[type=email],
input.wpcf7-form-control[type=password],
input.wpcf7-form-control[type=tel],
input.wpcf7-form-control[type=text],
textarea.wpcf7-form-control {
	width: 100%
}

#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,
#lightbox-popup-main,
.banner-inner,
.banner-inner:before,
.banner-parallax .banner-bg-wrap,
.banner-slider .banner-link,
.banner-video-inner:before,
.compare-panel,
.dashboard-bar,
.detail-slider .banner-link,
.detail-top.detail-top-full #gallery:before,
.item-thumb .hover-effect:after,
.item-thumb .hover-effect:before,
.location-block a:before,
.map-half,
.mapPlaceholder,
.slider-placeholder,
.splash-half,
.steps-progress-main .steps-progress span,
.team-block-mobile,
.team-caption,
.team-caption .link-block,
.user-dashboard-left,
figure .hover-effect:after,
figure .hover-effect:before {
	height: 100%
}

iframe,
img {
	max-width: 100%
}

#header-section .container,
#hospitals,
#hospitals .icon,
#houzez-gmap-main,
#houzez-listing-map,
#houzez-listing-map-vc,
#houzez_ajax_container .map-notfound,
#libraries,
#libraries .icon,
#listing-map,
#pharmacies,
#pharmacies .icon,
#schools,
#schools .icon,
#section-body.houzez-body-half .property-listing,
#singlePropertyMap,
#splash-section,
#splash-section .splash-inner-content,
#supermarkets,
#supermarkets .icon,
#transportation,
#transportation .icon,
.accord-block .accord-tab,
.account-action,
.account-action .user-image,
.account-dropdown>ul,
.account-dropdown>ul>li,
.actions li,
.add-title-tab,
.add-title-tab .add-expand:before,
.advanced-search,
.advanced-search-mobile,
.advanced-search-mobile .advance-fields,
.advanced-search-mobile .single-search,
.agent-info-block .agent-thumb,
.agent-media .media-left,
.agent-media .next-prev-block .media-right,
.agents-block,
.auto-complete .media,
.banner-module,
.banner-module .owl-item,
.banner-parallax,
.banner-search-main .form-group .bootstrap-select.open,
.banner-search-main .gform_wrapper li .bootstrap-select.open,
.banner-search-tabs .search-tab-inner,
.banner-slider .banner-link,
.banner-video,
.board-header,
.board-panel-menu,
.board-panel-menu>li,
.board-panel-menu>li a,
.bypostauthor,
.caption-bottom .detail-bottom,
.class-energy,
.class-energy-indicator,
.comments-block .media-body .reply .fa,
.compare-thumb-main .compare-thumb,
.dashboard-content-area,
.dashboard-stream-line,
.detail-bar .detail-content-tabber,
.detail-media,
.detail-media #gallery,
.detail-slider-nav-wrap .item,
.detail-sub-title,
.detail-top,
.detail-top .tab-content,
.detail-top.detail-top-full .container,
.detail-top.detail-top-full .header-detail .actions,
.detail-top.detail-top-full .label,
.detail.detail-bottom,
.figure-block,
.file-upload-block,
.footer .read .fa,
.footer-widget.widget_search form div,
.gallery-area,
.gallery-area .gallery-inner,
.gallery-item,
.gallery-thumb,
.gallery-thumb img,
.gform_wrapper .banner-search-main li .bootstrap-select.open,
.gform_wrapper .gform_footer .widget-change .body-inner>input[type=submit],
.gform_wrapper .gform_page_footer .widget-change .body-inner>input[type=submit],
.gform_wrapper .widget-calculate li,
.gform_wrapper .widget-change .body-inner>.button,
.grid-view .property-item-v2 .body-inner,
.grid-view .property-item-v2 .item-body-bottom,
.grid-view .property-item-v2 .item-body-top,
.header-detail .label-wrap,
.header-media,
.header-media-wrap,
.header-mobile>.container,
.header-section,
.header-section .logo img,
.header-section-1.nav-right .container,
.header-section-1.nav-right .header-left,
.header-section-2,
.header-section-3,
.header-section-4 .logo img,
.header-section-4.nav-right .container,
.header-section-5,
.ihf-share-btn-more .fa-share,
.input-icon,
.input-icon input,
.item-body .table-cell,
.item-thumb,
.lightbox-arrow,
.lightbox-header,
.lightbox-left,
.lightbox-popup,
.lightbox-popup .popup-inner,
.list-search form,
.loader-ripple,
.location-block,
.map-info-box,
.media-tabs-list li,
.mobile-nav .nav-dropdown li,
.mobile-nav .nav-dropdown ul,
.mobile-nav .nav-trigger,
.msg-media,
.msg-type-block,
.my-property .my-actions,
.navi>ul .sub-menu li,
.next-prev-block .agent-media .media-right,
.package-block,
.parallax-properties-media,
.partner-block,
.plan-tabs li,
.print-banner .print-main-image,
.profile-detail-block .profile-image,
.property-item-v2 .item-body,
.property-item-v2.item-grid .body-inner,
.property-item-v2.item-grid .item-body-bottom,
.property-item-v2.item-grid .item-body-top,
.property-item.item-grid,
.property-item.item-grid .phone,
.rating-container .caption .label,
.rating-container .rating,
.rating-wrap,
.saved-search-list .saved-search-block,
.saved-search-list .saved-search-block li:first-child,
.saved-search-list .saved-search-block li:last-child,
.search-expand-btn,
.search-location,
.services-module .service-block,
.single-input-search,
.splash-header.nav-right .container,
.splash-header.nav-right .header-left,
.splash-search,
.steps-progress-main .steps-progress span,
.sticky_nav .header-transparent,
.team-block,
.top-bar,
.top-bar .top-bar-left,
.top-contact .top-bar-contact .fa,
.top-contact .top-bar-phone .fa,
.top-drop-downs>li,
.user-dashboard-right,
.video-block,
.widget-calculate .form-group,
.widget-calculate .gform_wrapper li,
.widget-categories a,
.widget-categories li,
.widget-change .body-inner>.btn,
.widget-change .body-inner>.gform_button,
.widget-change .gform_wrapper .body-inner>.button,
.widget-change .gform_wrapper .gform_footer .body-inner>input.button,
.widget-change .gform_wrapper .gform_footer .body-inner>input[type=submit],
.widget-change .gform_wrapper .gform_page_footer .body-inner>.button.gform_next_button,
.widget-change .gform_wrapper .gform_page_footer .body-inner>input.button,
.widget-change .gform_wrapper .gform_page_footer .body-inner>input[type=submit],
.widget-pages a,
.widget-pages li,
.widget_archive a,
.widget_archive li,
.widget_categories a,
.widget_categories li,
.widget_houzez_twitter .owl-theme .owl-nav [class*=owl-],
.widget_meta a,
.widget_meta li,
.widget_nav_menu a,
.widget_nav_menu li,
.widget_pages a,
.widget_pages li,
.widget_recent_comments a,
.widget_recent_comments li,
.widget_recent_entries a,
.widget_recent_entries li,
.widget_search form div,
figure {
	position: relative
}

#email_messages,
#hospitals img,
#hospitals span,
#houzez-gmap-main .map-arrows-actions,
#houzez-gmap-main .map-next-prev-actions,
#houzez-gmap-main .map-zoom-actions,
#ihf-main-container .chosen-container-single .chosen-single:after,
#libraries img,
#libraries span,
#pharmacies img,
#pharmacies span,
#save_search_click,
#schools img,
#schools span,
#splash-section .splash-inner-media,
#supermarkets img,
#supermarkets span,
#transportation img,
#transportation span,
.account-action .user-image .user-alert,
.account-dropdown,
.account-dropdown>ul>li .msg-alert,
.add-title-tab .add-expand,
.agent-info-block .agent-thumb input[type=checkbox],
.agent-media input[type=checkbox],
.auto-complete,
.auto-complete .search-view,
.banner-caption,
.banner-inner:before,
.banner-module .caption-desktop .price,
.banner-module .slider-caption,
.banner-module .slider-caption .label-wrap,
.banner-parallax .banner-bg-wrap,
.banner-slider .owl-dots,
.banner-video .banner-video-inner,
.banner-video-inner,
.banner-video-inner:before,
.board-panel-menu>li .msg-alert,
.bypostauthor .comment-banner,
.compare-thumb-main .btn-trash,
.dashboard-bar,
.dashboard-stream-line:before,
.detail-bar .detail-tabs.detail-tabs-vertical,
.detail-media .label-wrap,
.detail-slider .banner-link,
.detail-sub-title:before,
.detail-top .tab-pane .view-popup,
.detail-top.detail-top-full #gallery:before,
.detail-top.detail-top-full .media-detail-down,
.detail-top.detail-top-full .media-tabs-up,
.detail-top.detail-top-full .media-tabs-up .label-wrap,
.file-upload-block .btn,
.file-upload-block .gform_button,
.file-upload-block .gform_wrapper .button,
.file-upload-block .gform_wrapper .gform_footer input.button,
.file-upload-block .gform_wrapper .gform_footer input[type=submit],
.file-upload-block .gform_wrapper .gform_page_footer .button.gform_next_button,
.file-upload-block .gform_wrapper .gform_page_footer input.button,
.file-upload-block .gform_wrapper .gform_page_footer input[type=submit],
.footer-widget.widget_search form button,
.form-media,
.form-small .ajax-loader,
.gallery-thumb .icon,
.gform_wrapper .file-upload-block .button,
.gform_wrapper .gform_footer .file-upload-block input.button,
.gform_wrapper .gform_footer .file-upload-block input[type=submit],
.gform_wrapper .gform_footer .widget-change .body-inner>input[type=submit] .fa,
.gform_wrapper .gform_page_footer .file-upload-block .button.gform_next_button,
.gform_wrapper .gform_page_footer .file-upload-block input.button,
.gform_wrapper .gform_page_footer .file-upload-block input[type=submit],
.gform_wrapper .gform_page_footer .widget-change .body-inner>input[type=submit] .fa,
.gform_wrapper .widget-change .body-inner>.button .fa,
.grid-view .property-item-v2 .item-price-block,
.header-section-1.nav-right .header-right,
.header-section-4.nav-right .header-right,
.indicator-energy,
.indicator-energy:before,
.input-icon:before,
.item-body .phone,
.item-thumb .actions,
.item-thumb .hover-effect:after,
.item-thumb .hover-effect:before,
.item-thumb .item-price-block,
.item-thumb .label-featured,
.item-thumb .price,
.label+.bootstrap-select .success,
.label-left,
.label-right,
.label.error,
.lightbox-header .header-actions,
.lightbox-nav-title,
.lightbox-popup .popup-inner .expand-icon,
.lightbox-right,
.lightbox-slide-nav,
.list-loading,
.loader-ripple div,
.map-notfound,
.mapPlaceholder,
.mapPlaceholder .loader-inner,
.mapPlaceholder .loader-ripple,
.media-tabs,
.mobile-nav .nav-dropdown,
.mobile-nav .nav-dropdown li .expand-me,
.modal-header .close,
.msg-media .user-alert,
.msg-type-block .arrow,
.msg-type-block .arrow:after,
.navi>ul .houzez-megamenu-inner,
.navi>ul ul,
.owl-theme .owl-nav [class*=owl-],
.panel-btn,
.parallax-property-caption-wrap,
.print-banner .qr-image,
.profile-detail-block .profile-image .company-logo,
.property-item-grid .item-caption,
.property-item-v2 .item-body-bottom,
.property-item-v2 .item-body-top,
.property-item-v2.item-grid .item-price-block,
.rating-container .caption,
.rating-container .caption .label:after,
.rating-container .caption .label:before,
.rating-container .filled-stars,
.search-expand-btn:after,
.search-expandable,
.search-location .location-trigger,
.share_tooltip,
.single-input-search button,
.slider-placeholder,
.slider-placeholder .loader-inner,
.slider-placeholder .loader-ripple,
.splash-half .splash-footer,
.splash-half .splash-search,
.splash-header.nav-right .header-right,
.team-block-mobile,
.team-caption,
.team-caption .link-block,
.team-caption-inner,
.testimonial-carousel.owl-theme .owl-nav [class*=owl-],
.tooltip_left,
.tooltip_left:after,
.ui-slider .ui-slider-handle,
.ui-slider .ui-slider-handle:before,
.user-dashboard-left,
.video-block .play-icon,
.widget-calculate .field-icon,
.widget-categories .cat-count,
.widget-categories a:before,
.widget-change .body-inner>.btn .fa,
.widget-change .body-inner>.gform_button .fa,
.widget-change .gform_wrapper .body-inner>.button .fa,
.widget-change .gform_wrapper .gform_footer .body-inner>input.button .fa,
.widget-change .gform_wrapper .gform_footer .body-inner>input[type=submit] .fa,
.widget-change .gform_wrapper .gform_page_footer .body-inner>.button.gform_next_button .fa,
.widget-change .gform_wrapper .gform_page_footer .body-inner>input.button .fa,
.widget-change .gform_wrapper .gform_page_footer .body-inner>input[type=submit] .fa,
.widget-instagramm-slider .owl-nav .owl-next,
.widget-instagramm-slider .owl-nav .owl-prev,
.widget-pages .cat-count,
.widget-pages a:before,
.widget_archive .cat-count,
.widget_archive a:before,
.widget_categories .cat-count,
.widget_categories a:before,
.widget_meta .cat-count,
.widget_meta a:before,
.widget_nav_menu .cat-count,
.widget_nav_menu a:before,
.widget_pages .cat-count,
.widget_pages a:before,
.widget_recent_comments .cat-count,
.widget_recent_comments a:before,
.widget_recent_entries .cat-count,
.widget_recent_entries a:before,
.widget_search form button,
figure .actions,
figure .hover-effect:after,
figure .hover-effect:before,
figure .item-price-block,
figure .label-featured,
figure .price,
label+.bootstrap-select .success {
	position: absolute
}

#lightbox-popup-main,
.compare-panel,
.property-menu-wrap,
.scrolltop-btn,
.steps-nav,
.sticky_nav {
	position: fixed
}

#ihf-main-container #ihf-main-search-form .text-danger,
#ihf-main-container .form-control,
#ihf-main-container .ginput_container input,
#ihf-main-container .ginput_container select,
#ihf-main-container .ginput_container textarea,
.account-action .user-image .user-alert,
.account-action .user-image img,
.account-block .my-avatar .profile-img-info,
.account-dropdown>ul>li .msg-alert,
.account-dropdown>ul>li a,
.add-rating .caption .label,
.add-tab-content .additional-block button,
.advanced-search .btn-default.gform_button,
.advanced-search .btn-secondary.gform_button,
.advanced-search .btn.btn-default,
.advanced-search .btn.btn-primary,
.advanced-search .btn.btn-secondary,
.advanced-search .gform_button,
.advanced-search .gform_wrapper .btn-default.button,
.advanced-search .gform_wrapper .btn-secondary.button,
.advanced-search .gform_wrapper .button,
.advanced-search .gform_wrapper .gform_footer input.btn-default[type=submit],
.advanced-search .gform_wrapper .gform_footer input.btn-secondary[type=submit],
.advanced-search .gform_wrapper .gform_footer input.button,
.advanced-search .gform_wrapper .gform_footer input[type=submit],
.advanced-search .gform_wrapper .gform_page_footer .button.gform_next_button,
.advanced-search .gform_wrapper .gform_page_footer input.btn-default[type=submit],
.advanced-search .gform_wrapper .gform_page_footer input.btn-secondary[type=submit],
.advanced-search .gform_wrapper .gform_page_footer input.button,
.advanced-search .gform_wrapper .gform_page_footer input[type=submit],
.agency-block .social-top,
.agency-block.item-grid .agency-body-left,
.agency-block.item-grid .agency-body-right,
.agency-block.item-grid .media-body,
.agency-block.item-grid .media-left,
.agency-block.item-grid .next-prev-block .media-right,
.agency-block.item-grid .social-bottom,
.agent-listing .media-left figure,
.agent-listing .next-prev-block .media-right figure,
.agent-media .media-left a,
.agent-media .next-prev-block .media-right a,
.aligncenter,
.article-footer .meta-tags a,
.auto-complete .search-view,
.banner-slider .banner-link,
.board-panel-menu>li .msg-alert,
.board-panel-menu>li a,
.board-panel-menu>li.active .sub-menu,
.class-energy-indicator span,
.detail-bar .detail-tabs.detail-tabs-vertical,
.detail-bar .detail-tabs.detail-tabs-vertical li,
.detail-top.detail-top-full .header-detail .price-start,
.dsidx-resp-area input[type=email],
.dsidx-resp-area input[type=password],
.dsidx-resp-area input[type=text],
.dsidx-resp-area select,
.dsidx-resp-area textarea,
.f7-form-control,
.fave-load-more a,
.field-group input,
.figure-block img,
.footer-widget.widget_search form button:before,
.form-media .media-left a,
.form-media .next-prev-block .media-right a,
.gform_wrapper .advanced-search .btn-default.button,
.gform_wrapper .advanced-search .btn-secondary.button,
.gform_wrapper .advanced-search .button,
.gform_wrapper .gform_footer .advanced-search input.btn-default[type=submit],
.gform_wrapper .gform_footer .advanced-search input.btn-secondary[type=submit],
.gform_wrapper .gform_footer .advanced-search input.button,
.gform_wrapper .gform_footer .advanced-search input[type=submit],
.gform_wrapper .gform_page_footer .advanced-search .button.gform_next_button,
.gform_wrapper .gform_page_footer .advanced-search input.btn-default[type=submit],
.gform_wrapper .gform_page_footer .advanced-search input.btn-secondary[type=submit],
.gform_wrapper .gform_page_footer .advanced-search input.button,
.gform_wrapper .gform_page_footer .advanced-search input[type=submit],
.ginput_container #ihf-main-container input,
.ginput_container #ihf-main-container select,
.ginput_container #ihf-main-container textarea,
.grid-view .figure-block,
.grid-view .hide-on-list,
.grid-view .item-thumb,
.grid-view .property-item,
.grid-view .property-item .table-cell,
.grid-view .property-item-v2 .figure-block,
.grid-view .property-item-v2 .item-body,
.grid-view .property-item-v2 .item-thumb,
.grid-view .property-item-v2 figure,
.grid-view figure,
.header-detail .item-price,
.header-detail .item-sub-price,
.hover-effect,
.idx-form-control,
.ihf-grid-result-address,
.item-amenities li span,
.item-price-block span,
.item-thumb .hover-effect:before,
.item-thumb .price .item-price,
.item-thumb .price .item-sub-price,
.location-block a,
.login-register-block .back,
.media-tabs-list li>a,
.membership-content .btn-submit,
.messages-area .media-object,
.mobile-nav .nav-dropdown li .expand-me,
.msg-media .user-alert,
.msg-to-agent-block .media-object,
.msg-type-block .arrow,
.msg-type-block .arrow:after,
.my-property .dropdown-menu a,
.navi>ul .houzez-megamenu-inner,
.navi>ul .sub-menu li a,
.navi>ul ul,
.next-prev-block .agency-block.item-grid .media-right,
.next-prev-block .agent-listing .media-right figure,
.next-prev-block .agent-media .media-right a,
.next-prev-block .form-media .media-right a,
.next-prev-block .media-left a,
.next-prev-block .media-right a,
.next-prev-block .reviews-list .media-right a,
.next-prev-block .widget .media-right a,
.next-prev-block .widget-news .media-right a,
.next-prev-block .widget-reviews .media-right a,
.owl-theme .owl-dots .owl-dot span,
.pay-step-block a,
.pay-step-block>span,
.post-card-author .author-name span,
.post-card-description .post-card-title,
.post-card-description h3,
.post-password-form input[type=password],
.price .item-price,
.price .item-sub-price,
.print-header-detail-right .item-price,
.print-header-detail-right .item-sub-price,
.print-logo .tag-line,
.print-logo span,
.property-item,
.property-item .body-left,
.property-item .body-right,
.property-item-v2.item-grid .figure-block,
.property-item-v2.item-grid .item-body,
.property-item-v2.item-grid .item-thumb,
.property-item-v2.item-grid figure,
.property-item.item-grid,
.property-item.item-grid .body-left,
.property-item.item-grid .body-right,
.property-item.item-grid .item-body,
.property-item.item-grid .item-thumb,
.property-item.item-grid figure,
.property-listing.list-view .hide-on-grid,
.property-menu a,
.property-reviews .add-rating label,
.reviews-list .media-left a,
.reviews-list .next-prev-block .media-right a,
.screen-reader-text:focus,
.search-expandable .field-expand,
.search-location .location-trigger,
.share_tooltip,
.single-input-search button:before,
.splash-header,
.steps-progress-main .steps-progress span,
.stripe_visible_btn,
.submit-form-wrap .form-step:first-child,
.tabs a,
.top-bar .dropdown-menu>li,
.ui-slider .ui-slider-handle:before,
.widget .media-left a,
.widget .next-prev-block .media-right a,
.widget-categories li,
.widget-news .media-left a,
.widget-news .media-right a,
.widget-news .next-prev-block .media-right a,
.widget-pages li,
.widget-reviews .media-left a,
.widget-reviews .next-prev-block .media-right a,
.widget_archive li,
.widget_categories li,
.widget_meta li,
.widget_nav_menu li,
.widget_pages li,
.widget_recent_comments .recentcomments a,
.widget_recent_comments li,
.widget_recent_entries .post-date,
.widget_recent_entries li,
.widget_search form button:before,
.wpcf7-form .wpcf7-form-control-wrap,
a img.aligncenter,
div.aligncenter,
figure .hover-effect:before,
figure .price .item-price,
figure .price .item-sub-price,
input.wpcf7-form-control[type=email],
input.wpcf7-form-control[type=password],
input.wpcf7-form-control[type=tel],
input.wpcf7-form-control[type=text],
textarea.wpcf7-form-control {
	display: block
}

#houzez-gmap-main .map-btn,
#houzez-gmap-main .map-search,
#ihf-main-container .btn,
#ihf-main-container .btn-primary,
#ihf-main-container .chosen-container-single .chosen-single:after,
#ihf-main-container .gform_button,
#ihf-main-container .gform_wrapper .button,
#ihf-main-container .gform_wrapper .gform_footer input[type=submit],
#ihf-main-container .gform_wrapper .gform_page_footer input[type=submit],
#ihf-main-container .ihf-advanced-search-launch,
#ihf-main-container .ihf-map-search-refine-link,
#save_search_click:after,
.accord-block .accord-tab li,
.account-action .user-image,
.account-action>li,
.actions li,
.actions li span,
.add-attachment .attach-actions li,
.add-tab-content .additional-block .remove-additional-row,
.add-tab-content .additional-block .sort-additional-row,
.agency-social a,
.agency-social li,
.agent-info-block .agent-info li,
.agent-info-block .agent-thumb,
.agents-block .auther-thumb,
.article-footer .meta-tags li,
.author-meta li,
.auto-complete .amenities li,
.banner-module .slider-caption,
.board-panel-menu .sub-menu a:before,
.caption-above .detail h3,
.caption-bottom .detail h3,
.class-energy-indicator,
.detail-amenities-list li,
.dsidx-resp-area-submit input[type=submit],
.footer .social li,
.footer-bottom .navi li,
.footer-widget.widget_tag_cloud .tagcloud a,
.form-media,
.gallery-area .lightbox-slide img,
.gform_wrapper #ihf-main-container .button,
.gform_wrapper .gform_footer #ihf-main-container input[type=submit],
.gform_wrapper .gform_footer .package-block input.button,
.gform_wrapper .gform_footer .package-block input[type=submit],
.gform_wrapper .gform_page_footer #ihf-main-container input[type=submit],
.gform_wrapper .gform_page_footer .package-block .button.gform_next_button,
.gform_wrapper .gform_page_footer .package-block input.button,
.gform_wrapper .gform_page_footer .package-block input[type=submit],
.gform_wrapper .package-block .button,
.header-detail h1 .actions span,
.header-mobile .user-icon,
.header-section-5 .header-top,
.header-section-6-icons,
.header-section-6-left-menu,
.header-section-6-logo,
.header-section-6-right-menu,
.header-section-6-user-tools,
.header-top-social li,
.idx-btn,
.ihf-grid-result-basic-info-container>div,
.item-amenities li,
.item-body .date p,
.item-date li,
.label-wrap,
.label-wrap .label,
.lightbox-header .header-title img,
.list-inline>li,
.list-loading-bar,
.media-drag-drop .icon-cloud-upload,
.media-tabs-list li,
.mobile-nav .nav-dropdown a,
.mobile-nav .nav-trigger,
.msgs-list .message-date span,
.my-property .my-description .label,
.navi>ul .has-child>a:after,
.package-block .btn,
.package-block .gform_button,
.package-block .gform_wrapper .button,
.package-block .gform_wrapper .gform_footer input.button,
.package-block .gform_wrapper .gform_footer input[type=submit],
.package-block .gform_wrapper .gform_page_footer .button.gform_next_button,
.package-block .gform_wrapper .gform_page_footer input.button,
.package-block .gform_wrapper .gform_page_footer input[type=submit],
.package-block .package-price span,
.page-pagination a,
.pagination-main .pagination li,
.partner-block .auther-thumb,
.plan-tabs li,
.post-password-form input[type=submit],
.print-detail .accord-tab li,
.print-detail .agent-media li,
.print-logo,
.profile-social a,
.profile-social li,
.property-menu li,
.rating-container .rating,
.rating-container .star,
.rating-wrap,
.rating-wrap .rating-container,
.search-expand-btn,
.share_tooltip a,
.steps-progress-main .steps-progress,
.tabs li,
.team-social a,
.team-social li,
.testimonial-item .auther-thumb,
.top-contact li,
.top-drop-downs>li,
.walkscore_details img,
.walkscore_details span,
.widget .rating p,
.widget_tag_cloud .tagcloud a,
.wpcf7-submit,
.yelp-cat-icon,
.yelp-category .yelp-cat-list .time-review {
	display: inline-block
}

.advanced-search-mobile .single-search-wrap,
.banner-search-tabs,
.board-header,
.callto-action,
.detail-bar .detail-tabs,
.detail-bar-full .detail-features,
.filter-inputs>ul,
.header-section-3 .header-top-inner,
.header-section-5 .header-nav,
.header-top,
.houzez-module .module-title-nav,
.msg-to-agent-block,
.navi .houzez-megamenu-inner>.sub-menu,
.pay-step-bar,
.post-card-author,
.post-card-item .caption-table,
.services-module.style3 .service-block,
.splash-search .search-table,
.table-list {
	display: table
}

.advanced-search-mobile .single-search-inner,
.agency-block .agency-body-left,
.agency-block .agency-body-right,
.banner-search-main .form-group .bootstrap-select,
.banner-search-main .form-group .search,
.banner-search-main .form-group .search-btn,
.banner-search-main .gform_wrapper li .bootstrap-select,
.banner-search-main .gform_wrapper li .search,
.banner-search-main .gform_wrapper li .search-btn,
.banner-search-tabs .search-tab,
.board-header .board-header-left,
.board-header .board-header-right,
.board-header-center,
.callto-action div,
.detail-bar .detail-tabs li,
.detail-bar-full .detail-features-left,
.detail-bar-full .detail-features-right,
.filter-inputs>ul>li,
.gform_wrapper .banner-search-main li .bootstrap-select,
.gform_wrapper .banner-search-main li .search,
.gform_wrapper .banner-search-main li .search-btn,
.header-section-2 .header-top-call,
.header-section-2 .header-top-social,
.header-section-2 .logo,
.header-section-3 .header-contact,
.header-section-3 .header-top-social,
.header-section-3 .logo,
.houzez-module .module-title-nav div,
.msg-to-agent-block .msg-agent-left,
.msg-to-agent-block .msg-agent-status,
.my-property .my-actions,
.my-property .my-description,
.navi .houzez-megamenu-inner>.sub-menu>li,
.pay-step-block,
.post-card-author .author-image,
.post-card-author .author-name,
.post-card-item .caption-table .caption-left,
.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,
.property-item .cell,
.property-item .item-body,
.property-item-v2 .figure-block,
.property-item-v2 .item-body,
.services-module.style3 .service-block .block-content,
.services-module.style3 .service-block .block-icon,
.splash-search .search-col,
.table-cell {
	display: table-cell
}

#ihf-detail-features-tab h5,
#ihf-main-container .chosen-container-single .chosen-single div,
#section-body.houzez-body-half .item-body .phone,
#stripe_form_featured_listing,
.accord-block .accord-content,
.account-block.form-step,
.account-dropdown .sub-menu,
.advanced-search .advance-fields,
.advanced-search-hidden,
.advanced-search-mobile,
.advanced-search-mobile .advance-fields,
.advanced-search-module .features-list,
.agency-block .social-bottom,
.agency-block.item-grid .social-top,
.auto-complete,
.board-panel-menu .sub-menu,
.caption-above .detail-bottom,
.caption-above .thumb-caption,
.caption-bottom .detail-above,
.carousel-col-5 .actions,
.carousel-col-6 .actions,
.dashboard-content-area .validate-errors,
.dashboard-content-area .validate-errors-gal,
.field-expand,
.gallery-area .lightbox-slide,
.gallery-thumb .icon-loader,
.grid-view .hide-on-grid,
.header-mobile,
.header-section-1 .user-name,
.header-section-4 .user-name,
.header-section-5 .user-name,
.header-section-6 .user-name,
.houzez_stripe_buttons,
.lightbox-left .lightbox-close,
.media-tabs .actions,
.method-option,
.mobile-nav .nav-dropdown ul ul,
.navi .houzez-megamenu-inner>.sub-menu .houzez-menu-title-hidden>a,
.property-listing.list-view .hide-on-list,
.property-menu-wrap,
.rating-container .caption,
.rating-container .clear-rating,
.scrolltop-btn,
.search-hidden,
.splash-header .user-name,
.steps-nav .btn-left,
.steps-nav .btn-submit,
.top-bar .mobile-nav,
.widget-calculate .morg-detail,
.widget-calculate .morg-summery {
	display: none
}

#ihf-main-container .form-control::-ms-expand,
#ihf-main-container .ginput_container input::-ms-expand,
#ihf-main-container .ginput_container select::-ms-expand,
#ihf-main-container .ginput_container textarea::-ms-expand,
.banner-search-taber .banner-search-main,
.banner-slider .owl-dots .owl-dot.active span,
.banner-slider .owl-dots .owl-dot:hover span,
.comments-block,
.compare-table>thead>tr>th,
.detail-property-listing,
.dsidx-resp-area input[type=email]::-ms-expand,
.dsidx-resp-area input[type=password]::-ms-expand,
.dsidx-resp-area input[type=text]::-ms-expand,
.dsidx-resp-area select::-ms-expand,
.dsidx-resp-area textarea::-ms-expand,
.f7-form-control::-ms-expand,
.fave-load-more a,
.form-msg-btns .btn-cancel,
.gform_wrapper .gform_footer .houzez-module .module-title-nav .module-nav input[type=submit],
.gform_wrapper .gform_footer .style2 input.button,
.gform_wrapper .gform_footer .style2 input[type=submit],
.gform_wrapper .gform_footer .top-drop-downs input.button,
.gform_wrapper .gform_footer .top-drop-downs input[type=submit],
.gform_wrapper .gform_page_footer .houzez-module .module-title-nav .module-nav input[type=submit],
.gform_wrapper .gform_page_footer .style2 .button.gform_next_button,
.gform_wrapper .gform_page_footer .style2 input.button,
.gform_wrapper .gform_page_footer .style2 input[type=submit],
.gform_wrapper .gform_page_footer .top-drop-downs .button.gform_next_button,
.gform_wrapper .gform_page_footer .top-drop-downs input.button,
.gform_wrapper .gform_page_footer .top-drop-downs input[type=submit],
.gform_wrapper .houzez-module .module-title-nav .module-nav .button,
.gform_wrapper .style2 .button,
.gform_wrapper .top-drop-downs .button,
.ginput_container #ihf-main-container input::-ms-expand,
.ginput_container #ihf-main-container select::-ms-expand,
.ginput_container #ihf-main-container textarea::-ms-expand,
.houzez-module .module-title-nav .module-nav .btn,
.houzez-module .module-title-nav .module-nav .gform_button,
.houzez-module .module-title-nav .module-nav .gform_wrapper .button,
.houzez-module .module-title-nav .module-nav .gform_wrapper .gform_footer input[type=submit],
.houzez-module .module-title-nav .module-nav .gform_wrapper .gform_page_footer input[type=submit],
.idx-form-control::-ms-expand,
.owl-theme .owl-dots .owl-dot.active span,
.post-password-form input[type=password]::-ms-expand,
.profile-agents,
.sort-tab .bootstrap-select .btn-default:focus,
.sort-tab .bootstrap-select .btn-default:hover,
.splash-header .navi>ul>li.active>a,
.splash-header .navi>ul>li>a:hover,
.sticky_nav .header-transparent .navi>ul>li.active>a,
.sticky_nav .header-transparent .navi>ul>li>a:active,
.sticky_nav .header-transparent .navi>ul>li>a:hover,
.style2 .btn,
.style2 .gform_button,
.style2 .gform_wrapper .button,
.style2 .gform_wrapper .gform_footer input.button,
.style2 .gform_wrapper .gform_footer input[type=submit],
.style2 .gform_wrapper .gform_page_footer .button.gform_next_button,
.style2 .gform_wrapper .gform_page_footer input.button,
.style2 .gform_wrapper .gform_page_footer input[type=submit],
.table-striped>tbody>tr,
.top-bar .dropdown-menu>li>a:hover,
.top-bar .top-nav>ul li.active>a,
.top-bar .top-nav>ul>li>a:hover,
.top-drop-downs .btn,
.top-drop-downs .gform_button,
.top-drop-downs .gform_wrapper .button,
.top-drop-downs .gform_wrapper .gform_footer input.button,
.top-drop-downs .gform_wrapper .gform_footer input[type=submit],
.top-drop-downs .gform_wrapper .gform_page_footer .button.gform_next_button,
.top-drop-downs .gform_wrapper .gform_page_footer input.button,
.top-drop-downs .gform_wrapper .gform_page_footer input[type=submit],
input.wpcf7-form-control[type=email]::-ms-expand,
input.wpcf7-form-control[type=password]::-ms-expand,
input.wpcf7-form-control[type=tel]::-ms-expand,
input.wpcf7-form-control[type=text]::-ms-expand,
textarea.wpcf7-form-control::-ms-expand {
	background-color: transparent
}

#houzez-gmap-main .map-btn,
.advanced-search-mobile .single-search-wrap button,
.compare-thumb-main .btn-trash,
.footer-widget.widget_search form button,
.loader-ripple,
.single-input-search button,
.widget-contact-agent .form-small,
.widget-range .range-input,
.widget_search form button {
	background: 0 0;
	background-color: transparent
}

#ihf-main-container .form-control::-ms-expand,
#ihf-main-container .ginput_container input::-ms-expand,
#ihf-main-container .ginput_container select::-ms-expand,
#ihf-main-container .ginput_container textarea::-ms-expand,
.auto-complete .media:last-of-type,
.dsidx-resp-area input[type=email]::-ms-expand,
.dsidx-resp-area input[type=password]::-ms-expand,
.dsidx-resp-area input[type=text]::-ms-expand,
.dsidx-resp-area select::-ms-expand,
.dsidx-resp-area textarea::-ms-expand,
.f7-form-control::-ms-expand,
.ginput_container #ihf-main-container input::-ms-expand,
.ginput_container #ihf-main-container select::-ms-expand,
.ginput_container #ihf-main-container textarea::-ms-expand,
.idx-form-control::-ms-expand,
.input-number,
.my-property .actions-dropdown li:first-child,
.post-password-form input[type=password]::-ms-expand,
.top-bar .dropdown-menu,
input.wpcf7-form-control[type=email]::-ms-expand,
input.wpcf7-form-control[type=password]::-ms-expand,
input.wpcf7-form-control[type=tel]::-ms-expand,
input.wpcf7-form-control[type=text]::-ms-expand,
textarea.wpcf7-form-control::-ms-expand {
	border: 0
}

#houzez-gmap-main .dropdown-menu,
#houzez-gmap-main .map-btn,
#houzez-gmap-main .map-search,
#ihf-main-container #areaPickerExpandAllContainer,
#ihf-main-container .title-bar-1,
.add-tab-content .add-tab-row:last-child,
.add-tab-content .additional-block td,
.advanced-search .advance-btn,
.advanced-search-mobile .single-search-inner .form-control,
.advanced-search-mobile .single-search-inner .ginput_container input,
.advanced-search-mobile .single-search-inner .ginput_container select,
.advanced-search-mobile .single-search-inner .ginput_container textarea,
.advanced-search-mobile .single-search-wrap button,
.banner-search-main .form-control,
.banner-search-main .ginput_container input,
.banner-search-main .ginput_container select,
.banner-search-main .ginput_container textarea,
.blog-section:last-child,
.board-panel-menu .sub-menu li:last-child,
.compare-table>thead>tr>th,
.compare-thumb-main .btn-trash,
.detail-bar .detail-tabs li:last-child,
.detail-bar-full .detail-title,
.detail-multi-properties .popover,
.dsidx-resp-area-submit input[type=submit],
.field-group input,
.footer-widget.widget_search form button,
.gform_wrapper .gform_footer .sort-tab .open>input[type=submit],
.gform_wrapper .gform_page_footer .sort-tab .open>input[type=submit],
.gform_wrapper .sort-tab .open>.button,
.ginput_container .advanced-search-mobile .single-search-inner input,
.ginput_container .advanced-search-mobile .single-search-inner select,
.ginput_container .advanced-search-mobile .single-search-inner textarea,
.ginput_container .banner-search-main input,
.ginput_container .banner-search-main select,
.ginput_container .banner-search-main textarea,
.ginput_container .msg-type-block input,
.ginput_container .msg-type-block select,
.ginput_container .msg-type-block textarea,
.ginput_container .widget-newsletter input,
.ginput_container .widget-newsletter select,
.ginput_container .widget-newsletter textarea,
.ginput_container .widget_mc4wp_form_widget input,
.ginput_container .widget_mc4wp_form_widget select,
.ginput_container .widget_mc4wp_form_widget textarea,
.invoice-total tr:first-child td,
.item-amenities li:last-child,
.lightbox-arrow,
.method-row:last-child,
.mobile-nav .nav-dropdown li:first-child,
.msg-type-block .form-control,
.msg-type-block .ginput_container input,
.msg-type-block .ginput_container select,
.msg-type-block .ginput_container textarea,
.navi>ul .sub-menu li:last-child,
.pagination-main .pagination a,
.pay-options td,
.pay-step-block:last-child,
.pkg-total-list li.total-list-head,
.print-detail .detail-title,
.print-detail .detail-title-inner,
.profile-tabs li:last-child,
.rating-loading,
.scrolltop-btn,
.single-input-search button,
.sort-tab .bootstrap-select .btn-default,
.sort-tab .bootstrap-select .btn-default:focus,
.sort-tab .gform_wrapper .gform_footer .open>input.button,
.sort-tab .gform_wrapper .gform_footer .open>input[type=submit],
.sort-tab .gform_wrapper .gform_page_footer .open>.button.gform_next_button,
.sort-tab .gform_wrapper .gform_page_footer .open>input.button,
.sort-tab .gform_wrapper .gform_page_footer .open>input[type=submit],
.sort-tab .gform_wrapper .open>.button,
.sort-tab .open>.btn,
.sort-tab .open>.gform_button,
.table-popover tr:last-child td,
.widget-download,
.widget-newsletter .form-control,
.widget-newsletter .ginput_container input,
.widget-newsletter .ginput_container select,
.widget-newsletter .ginput_container textarea,
.widget-range .range-input,
.widget_mc4wp_form_widget .form-control,
.widget_mc4wp_form_widget .ginput_container input,
.widget_mc4wp_form_widget .ginput_container select,
.widget_mc4wp_form_widget .ginput_container textarea,
.widget_search form button {
	border: none
}

#ihf-main-container #ihf-detail-features-tab>.row,
#section-body.houzez-body-half .btn,
#section-body.houzez-body-half .gform_button,
#section-body.houzez-body-half .gform_wrapper .button,
#section-body.houzez-body-half .gform_wrapper .gform_footer input[type=submit],
#section-body.houzez-body-half .gform_wrapper .gform_page_footer input[type=submit],
.accord-block .accord-tab li:last-child,
.accord-block .accord-tab ul,
.account-action,
.account-block .account-action-title,
.account-block.form-step,
.account-dropdown>ul,
.actions,
.add-attachment .attach-actions,
.add-attachment .attach-actions li:last-child,
.add-attachment .media:first-child,
.add-rating .rating-wrap,
.add-sort-table,
.advanced-search .features-list .checkbox-inline,
.advanced-search .features-list .checkbox-inline:last-child,
.agency-block,
.agency-description p,
.agency-social,
.agency-social li:last-child,
.agent-info-block .agent-info,
.agent-info-block .agent-info li:last-child,
.agent-info-table,
.agent-info-table .agent-list-actions .btn-sm:last-child,
.agent-listing .profile-detail-block,
.agent-media .agency-social .fa,
.agent-media .profile-social .fa,
.agent-media dl,
.agent-media input[type=checkbox],
.agent-media span:last-child,
.agents-block .author-info,
.article-detail p:last-child,
.article-footer .meta-tags,
.author-meta,
.author-meta li:last-child,
.auto-complete .address,
.auto-complete .media,
.auto-complete .result p,
.auto-complete ul,
.banner-search-tabs,
.banner-slider,
.banner-slider .owl-dots,
.board-header .board-title,
.board-panel-menu,
.board-panel-menu .fa,
.breadcrumb,
.carousel-module .item-wrap,
.comments-block,
.comments-block p:last-child,
.compare-panel-header .title,
.dashboard-sidebar-inner:first-child,
.detail-address ul,
.detail-bar .header-detail .item-sub-price,
.detail-bar-full .detail-title,
.detail-bar-full .update-text,
.detail-features ul,
.detail-list ul,
.detail-slider-nav,
.field-group input,
.filter-inputs>ul,
.filter-title,
.footer .read,
.footer .social .fa,
.footer .social li:last-child,
.footer-bottom .foot-social p,
.footer-bottom .navi li,
.footer-bottom p,
.footer-widget .amenities p,
.footer-widget .widget-title,
.form-small .head-left,
.form-small .head-right,
.gallery-area .lightbox-slide,
.gform_wrapper #section-body.houzez-body-half .button,
.gform_wrapper .gform_footer #section-body.houzez-body-half input[type=submit],
.gform_wrapper .gform_footer .houzez-module .module-title-nav .module-nav input:last-child[type=submit],
.gform_wrapper .gform_footer .module-half .advanced-search input.btn-secondary[type=submit] i,
.gform_wrapper .gform_page_footer #section-body.houzez-body-half input[type=submit],
.gform_wrapper .gform_page_footer .houzez-module .module-title-nav .module-nav input:last-child[type=submit],
.gform_wrapper .gform_page_footer .module-half .advanced-search input.btn-secondary[type=submit] i,
.gform_wrapper .houzez-module .module-title-nav .module-nav .button:last-child,
.gform_wrapper .invoice-form li,
.gform_wrapper .module-half .advanced-search .btn-secondary.button i,
.gform_wrapper .widget-newsletter li,
.gform_wrapper .widget-range .form-group+li,
.gform_wrapper .widget-range li+.form-group,
.gform_wrapper .widget-range li+li,
.gform_wrapper .widget_mc4wp_form_widget li,
.grid-view .item-wrap,
.header-section-3 .contact-block .media-heading,
.header-section-3 .contact-block p,
.header-top-social ul,
.houzez-module .module-title-nav .module-nav .btn:last-child,
.houzez-module .module-title-nav .module-nav .gform_button:last-child,
.houzez-module .module-title-nav .module-nav .gform_wrapper .button:last-child,
.houzez-module .module-title-nav .module-nav .gform_wrapper .gform_footer input:last-child[type=submit],
.houzez-module .module-title-nav .module-nav .gform_wrapper .gform_page_footer input:last-child[type=submit],
.invoice-form .form-group,
.invoice-form .gform_wrapper li,
.invoice-header p,
.invoice-info h3,
.item-amenities,
.item-body .date p:last-child,
.item-body p,
.item-caption .item-caption-list,
.item-caption .item-caption-list li:last-child,
.item-date,
.item-date li:last-child,
.lightbox-header .header-actions li,
.lightbox-header .header-title p,
.lightbox-nav-title,
.loader-ripple div,
.login-block .checkbox,
.media-tabs-list,
.method-option .checkbox,
.method-select-block p,
.mobile-nav .nav-dropdown ul,
.module-half .advance-trigger,
.module-half .advanced-search .btn-secondary.gform_button i,
.module-half .advanced-search .btn.btn-secondary i,
.module-half .advanced-search .gform_wrapper .btn-secondary.button i,
.module-half .advanced-search .gform_wrapper .gform_footer input.btn-secondary[type=submit] i,
.module-half .advanced-search .gform_wrapper .gform_page_footer input.btn-secondary[type=submit] i,
.module-half .advanced-search .range-advanced-main,
.msg-attachment,
.msg-attachment .new-attach .attach-icon,
.msg-send-block,
.msg-to-agent-block .agent-company,
.msg-to-agent-block .agent-title,
.msg-to-agent-block .msg-agent-status ul,
.msgs-list .media,
.msgs-list .message-date,
.my-actions .btn-group:last-child,
.my-property .dropdown-menu ul,
.next-prev-blog,
.owl-theme .owl-nav,
.owl-theme .owl-nav [class*=owl-],
.page-pagination a,
.page-title h1,
.page-title h2,
.partner-block .author-info,
.pay-options .checkbox,
.pay-options table,
.pay-step-bar,
.pkg-total-list,
.plan-tabber .detail-amenities-list li,
.plan-tabs,
.print-detail .accord-content p:last-child,
.print-detail .accord-tab h3,
.print-detail .accord-tab li:last-child,
.print-detail .print-list-three-col li,
.print-header-detail h4,
.print-header-detail p,
.profile-social,
.profile-social li:last-child,
.profile-tabs,
.property-menu,
.property-menu li:last-child,
.property-reviews .reviews-list,
.reviews-list .media:first-child,
.reviews-list p,
.saved-search-list .saved-search-block p,
.saved-search-list .saved-search-block ul,
.search-long,
.share_tooltip a .fa,
.splash-foot-left p,
.splash-foot-right p,
.stripe-button-el span,
.table-multi-properties,
.table-multi-properties p,
.table-popover,
.tabs ul,
.team-social li:last-child,
.testimonial-item .author-info,
.top-bar ul,
.top-bar-social .fa,
.top-bar-social a:last-child,
.top-contact li:last-child,
.top-drop-downs,
.top-drop-downs>li:last-child,
.ui-menu .ui-menu-item,
.widget .rating p,
.widget-calculate .morg-result h3,
.widget-calculate .morg-summery .result-value:last-child,
.widget-categories li:last-child,
.widget-categories ul,
.widget-current ul,
.widget-download li:last-child,
.widget-download ul,
.widget-instagramm-slider .owl-stage .slide,
.widget-newsletter .form-group,
.widget-newsletter .gform_wrapper li,
.widget-pages li:last-child,
.widget-pages ul,
.widget-range .features-list .checkbox-inline,
.widget-range .gform_wrapper .form-group+li,
.widget-range .gform_wrapper li+.form-group,
.widget-range .gform_wrapper li+li,
.widget-reviews p,
.widget_archive li:last-child,
.widget_archive ul,
.widget_categories li:last-child,
.widget_categories ul,
.widget_houzez_twitter .twitter-list:last-child,
.widget_mc4wp_form_widget .form-group,
.widget_mc4wp_form_widget .gform_wrapper li,
.widget_meta li:last-child,
.widget_meta ul,
.widget_nav_menu li:last-child,
.widget_nav_menu ul,
.widget_pages li:last-child,
.widget_pages ul,
.widget_recent_comments li:last-child,
.widget_recent_comments ul,
.widget_recent_entries li:last-child,
.widget_recent_entries ul,
.widget_text p,
.wp-caption img,
.wp-caption p.wp-caption-text,
.yelp-category .yelp-cat-block:first-child,
.yelp-category .yelp-cat-list,
blockquote p {
	margin: 0
}

#agents-module div[class*=col-],
#section-body.houzez-body-half,
#section-body.houzez-body-half .houzez-module div[class*=col-],
#section-body.landing-page,
.add-sort-table tfoot .sort-middle,
.add-tab-content .additional-block .action-field,
.agency-block.item-grid .view-link,
.banner-module .slider-caption ul li,
.banner-module .slider-caption ul li:last-child,
.banner-search-taber .banner-search-main,
.banner-search-tabs .search-tab:last-child,
.breadcrumb,
.breadcrumb li+li:before,
.breadcrumb li:last-child:after,
.comments-block,
.detail .actions li,
.detail ul li,
.detail ul li:last-child,
.detail-bar-full .detail-features,
.detail-bar-full .detail-gallery,
.detail-bar-full .detail-title,
.detail-bar-full .property-video,
.detail-gallery,
.detail-gallery div[class*=col-],
.detail-multi-properties .popover .popover-content,
.detail-property-listing,
.detail-slider,
.detail-slider-nav,
.detail-top.detail-top-full .header-detail,
.filter-inputs>ul>li:last-child,
.gallery-area .lightbox-slide,
.ginput_container .msg-type-block input,
.ginput_container .msg-type-block select,
.ginput_container .msg-type-block textarea,
.header-detail .actions,
.header-detail .breadcrumb,
.list-inline,
.list-inline>li,
.modal-header,
.msg-send-block .media-left,
.msg-send-block .next-prev-block .media-right,
.msg-type-block .form-control,
.msg-type-block .ginput_container input,
.msg-type-block .ginput_container select,
.msg-type-block .ginput_container textarea,
.my-property .dropdown-menu,
.nav-dropdown .container,
.navi .houzez-megamenu-inner>.sub-menu>li:last-child,
.navi .houzez-megamenu-inner>.sub-menu>li>a,
.next-prev-block .msg-send-block .media-right,
.owl-theme .owl-nav [class*=owl-],
.package-block .package-list,
.package-block ul,
.package-table-module div[class*=col-],
.panel-btn,
.post-card-description ul li:last-child,
.post-card-module .item-wrap,
.print-detail #gforms_confirmation_message,
.print-detail .alert,
.print-detail .header-detail,
.print-detail .validation_error,
.print-gallery .print-gallery-image:last-child,
.profile-detail-block .form-small,
.profile-map,
.property-grid-module div[class*=col-],
.property-menu,
.property-reviews .reviews-list,
.scrolltop-btn,
.search-long .search,
.section-detail-content #sidebar,
.services-module.style3 .service-block,
.services-module.style3 .service-block .block-content,
.sponsors-module li,
.steps-nav button,
.top-bar .dropdown-menu>li>a,
.top-drop-downs,
.user-dashboard-left,
.widget-contact-agent .form-small,
.widget-login .login-block,
.widget_houzez_featured_properties,
.wp-caption img,
div[class*=col-]>.item-wrap {
	padding: 0
}

#hospitals,
#libraries,
#pharmacies,
#schools,
#supermarkets,
#transportation,
.accord-block .accord-tab h3,
.account-block .account-block-left,
.advanced-search .btn-default.gform_button i,
.advanced-search .btn-secondary.gform_button i,
.advanced-search .btn.btn-default i,
.advanced-search .btn.btn-primary i,
.advanced-search .btn.btn-secondary i,
.advanced-search .gform_button i,
.advanced-search .gform_wrapper .button i,
.advanced-search .gform_wrapper .gform_footer input[type=submit] i,
.advanced-search .gform_wrapper .gform_page_footer .button.gform_next_button i,
.advanced-search .gform_wrapper .gform_page_footer input[type=submit] i,
.agency-description .profile-description-left,
.alignleft,
.area-title .title-left,
.article-footer .author-meta,
.auto-complete .search-footer .search-count,
.board-header .board-header-left,
.btn-social .fa,
.comment-navigation .nav-previous,
.compare-thumb-main .compare-thumb,
.compare-thumb-main .thumb-inner-empty,
.detail-title .title-left,
.filter-title,
.flickr-thumbs a,
.floor-title-block .floor-title,
.form-small .head-left,
.gallery-item,
.gform_wrapper .advanced-search .button i,
.gform_wrapper .gform_footer .advanced-search input[type=submit] i,
.gform_wrapper .gform_page_footer .advanced-search .button.gform_next_button i,
.gform_wrapper .gform_page_footer .advanced-search input[type=submit] i,
.grid-view .item-wrap,
.header-bottom .header-nav,
.header-detail .header-left,
.header-mobile .header-logo,
.header-mobile .header-user,
.header-mobile .mobile-nav,
.header-section .header-left,
.header-section .header-left .navi,
.header-section-3 .contact-block,
.houzez-energy-table dt,
.info-title .info-title-left,
.instagramm-thumbs a,
.invoice-contact .invoice-contact-left,
.invoice-header .invoice-head-left,
.item-caption .item-caption-list li,
.item-foot .item-foot-left,
.lightbox-arrow-left,
.lightbox-left,
.login-tabs li,
.method-select,
.method-type,
.mobile-nav,
.modal-header .modal-title,
.modal-header ul,
.module-item,
.my-profile-search .profile-top-left,
.page-title .page-title-left,
.parallax-property-caption-wrap.left .parallax-property-caption,
.pkgs-status .pkg-status-left,
.print-header .print-header-left,
.print-header-detail .print-header-detail-left,
.profile-agents .profile-description-top,
.profile-description .profile-description-left,
.profile-tabs li,
.property-item .body-left,
.property-item-v2 .item-amenities,
.property-item-v2 .item-title,
.saved-search-list .saved-search-block ul,
.steps-nav .btn-left,
.top-bar .top-bar-left,
.widget-calculate .morg-result #mortgage_mwbi,
.yelp-category .yelp-cat-list .cat-list-left,
a img.alignleft {
	float: left
}

.accord-block .accord-tab ul,
.account-block .account-block-right,
.agency-description .profile-description-right,
.alignright,
.area-title .title-right,
.article-footer .article-footer-right,
.auto-complete .search-footer .search-result-view,
.board-header .board-header-right,
.comment-navigation .nav-next,
.detail-title .title-right,
.filter-inputs,
.floor-title-block .floor-price,
.form-small .head-right,
.header-bottom .header-right,
.header-detail .header-right,
.header-section .header-right,
.header-section-4 .header-right,
.header-section-6 .header-nav-left,
.houzez-energy-table dd,
.invoice-contact .invoice-contact-right,
.invoice-header .invoice-date,
.item-foot .item-foot-right,
.lightbox-arrow-right,
.list-grid-area,
.module-half .advance-trigger-wrap #save_search_click,
.msg-attachment,
.my-profile-search .profile-top-right,
.navi>ul .has-child>a:after,
.page-title .page-title-right,
.parallax-property-caption-wrap.right .parallax-property-caption,
.pkgs-status .pkg-status-right,
.print-header-detail .print-header-detail-right,
.profile-description .profile-description-right,
.property-item .body-right,
.property-item-v2 .item-date,
.property-item-v2 .item-price-block,
.rating-rtl,
.steps-nav .btn-right,
.widget-calculate .morg-result .show-morg,
.yelp-category .yelp-cat-list .cat-list-right,
a img.alignright {
	float: right
}

.footer-bottom .navi li,
.gform_wrapper .gform_footer .module-half .advanced-search input.btn-secondary[type=submit] i,
.gform_wrapper .gform_page_footer .module-half .advanced-search input.btn-secondary[type=submit] i,
.gform_wrapper .module-half .advanced-search .btn-secondary.button i,
.header-section-2 .logo,
.header-section-3 .header-contact,
.header-section-3 .header-top-social,
.header-section-3 .logo,
.header-section-5 .header-nav,
.header-section-5 .logo,
.header-section-6-logo .logo,
.ihf-grid-result-basic-info-container>div,
.module-half .advanced-search .btn-secondary.gform_button i,
.module-half .advanced-search .btn.btn-secondary i,
.module-half .advanced-search .gform_wrapper .btn-secondary.button i,
.module-half .advanced-search .gform_wrapper .gform_footer input.btn-secondary[type=submit] i,
.module-half .advanced-search .gform_wrapper .gform_page_footer input.btn-secondary[type=submit] i {
	float: none
}

#houzez-gmap-main .map-btn,
#houzez-gmap-main .map-search,
#ihf-main-container .btn,
#ihf-main-container .btn-primary,
#ihf-main-container .chosen-container-single .chosen-single:after,
#ihf-main-container .gform_button,
#ihf-main-container .gform_wrapper .button,
#ihf-main-container .gform_wrapper .gform_footer input[type=submit],
#ihf-main-container .gform_wrapper .gform_page_footer input[type=submit],
#ihf-main-container .ihf-advanced-search-launch,
#ihf-main-container .ihf-map-search-refine-link,
.account-action .user-image,
.actions li,
.add-tab-content .additional-block td,
.advanced-search-mobile .single-search-inner,
.agency-social a,
.agent-info-table>tbody>tr>td,
.banner-module .caption-mobile .btn-detail,
.banner-search-main .form-group .bootstrap-select,
.banner-search-main .form-group .search,
.banner-search-main .form-group .search-btn,
.banner-search-main .gform_wrapper li .bootstrap-select,
.banner-search-main .gform_wrapper li .search,
.banner-search-main .gform_wrapper li .search-btn,
.callto-action div,
.detail-bar .detail-tabs li,
.dsidx-resp-area-submit input[type=submit],
.gform_wrapper #ihf-main-container .button,
.gform_wrapper .banner-search-main li .bootstrap-select,
.gform_wrapper .banner-search-main li .search,
.gform_wrapper .banner-search-main li .search-btn,
.gform_wrapper .gform_footer #ihf-main-container input[type=submit],
.gform_wrapper .gform_page_footer #ihf-main-container input[type=submit],
.header-detail h1 .actions span,
.header-section-2 .header-top-call,
.header-section-2 .header-top-social,
.header-section-2 .logo,
.header-section-3 .header-contact,
.header-section-3 .header-top-social,
.header-section-3 .logo,
.idx-btn,
.label-wrap,
.lightbox-header .header-title img,
.msg-to-agent-block .msg-agent-status,
.my-property .my-actions,
.my-property .my-description .label,
.pay-options td,
.post-card-author .author-image,
.post-card-author .author-name,
.post-password-form input[type=submit],
.profile-social a,
.profile-tabs li,
.rating-container .clear-rating,
.rating-wrap,
.rating-wrap .rating-container,
.search-long .advance-btn-holder,
.search-long .bootstrap-select,
.search-long .input-search,
.search-long .search,
.search-long .search-btn,
.search-long .search-location,
.sort-tab,
.splash-search .search-col,
.steps-nav .btn-left span,
.steps-nav .btn-right span,
.steps-progress-main .steps-progress,
.table-cell,
.table-multi-properties td,
.table-multi-properties th,
.tabs,
.team-social a,
.view-btn,
.walkscore_details img,
.walkscore_details span,
.widget .rating .star-text-left,
.widget .rating p,
.wpcf7-submit,
.yelp-cat-icon {
	vertical-align: middle !important
}

.add-sort-table .row-remove,
.add-sort-table .row-sort,
.agency-block .agency-body-left,
.agency-block .agency-body-right,
.article-detail table>tbody>tr>td,
.article-detail table>tbody>tr>th,
.comments-block table>tbody>tr>td,
.comments-block table>tbody>tr>th,
.header-detail .item-price .price-start,
.header-detail .table-cell,
.label-featured,
.label-wrap .label,
.package-block .package-price span,
.property-item .cell,
.property-item .item-body,
.property-item .table-cell,
.property-item-v2 .figure-block,
.property-item-v2 .item-body,
.services-module.style3 .service-block .block-content,
.services-module.style3 .service-block .block-icon {
	vertical-align: top !important
}

.article-detail table>thead>tr>th,
.comments-block table>thead>tr>th,
.houzez-module .module-title-nav .module-nav,
.post-card-item .caption-table .caption-left,
.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 {
	vertical-align: bottom !important
}

#lightbox-popup-main,
#splash-section .splash-inner-media,
.auto-complete,
.banner-inner:before,
.banner-module .slider-caption .label-wrap,
.banner-parallax .banner-bg-wrap,
.banner-slider .owl-dots,
.banner-slider .owl-nav .owl-prev,
.banner-video-inner:before,
.dashboard-bar,
.detail-slider .banner-link,
.detail-sub-title:before,
.detail-top.detail-top-full #gallery:before,
.detail-top.detail-top-full .media-detail-down,
.detail-top.detail-top-full .media-tabs-up,
.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,
.input-icon:before,
.item-thumb .hover-effect:after,
.item-thumb .hover-effect:before,
.lightbox-nav-title,
.lightbox-slide-nav,
.mapPlaceholder,
.mapfull,
.mobile-nav .nav-dropdown,
.navi>ul .sub-menu,
.property-item-v2 .item-body-bottom,
.property-item-v2 .item-body-top,
.property-menu-wrap,
.search-expandable,
.slick-prev,
.slider-placeholder,
.splash-half .splash-footer,
.steps-nav,
.sticky_nav,
.team-block-mobile,
.team-caption,
.team-caption .link-block,
.team-caption-inner,
.user-dashboard-left,
.widget-calculate .field-icon,
.widget-categories a:before,
.widget-instagramm-slider .owl-nav,
.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,
figure .hover-effect:after,
figure .hover-effect:before {
	left: 0
}

#hospitals span,
#libraries span,
#lightbox-popup-main,
#pharmacies span,
#save_search_click,
#schools span,
#splash-section .splash-inner-media,
#supermarkets span,
#transportation span,
.account-dropdown,
.add-title-tab .add-expand,
.auto-complete,
.banner-inner:before,
.banner-parallax .banner-bg-wrap,
.banner-slider .owl-dots,
.banner-slider .owl-nav .owl-next,
.banner-video-inner:before,
.compare-panel,
.detail-sub-title:before,
.detail-top .tab-pane .view-popup,
.detail-top.detail-top-full #gallery:before,
.detail-top.detail-top-full .media-tabs,
.file-upload-block .btn,
.file-upload-block .gform_button,
.file-upload-block .gform_wrapper .button,
.file-upload-block .gform_wrapper .gform_footer input.button,
.file-upload-block .gform_wrapper .gform_footer input[type=submit],
.file-upload-block .gform_wrapper .gform_page_footer .button.gform_next_button,
.file-upload-block .gform_wrapper .gform_page_footer input.button,
.file-upload-block .gform_wrapper .gform_page_footer input[type=submit],
.footer-widget.widget_search form button,
.gform_wrapper .file-upload-block .button,
.gform_wrapper .gform_footer .file-upload-block input.button,
.gform_wrapper .gform_footer .file-upload-block input[type=submit],
.gform_wrapper .gform_page_footer .file-upload-block .button.gform_next_button,
.gform_wrapper .gform_page_footer .file-upload-block input.button,
.gform_wrapper .gform_page_footer .file-upload-block input[type=submit],
.header-section-1.nav-right .header-right,
.header-section-4.nav-right .header-right,
.input-icon-right:before,
.item-body .phone,
.item-thumb .hover-effect:after,
.lightbox-header .header-actions,
.lightbox-nav-title,
.lightbox-popup .popup-inner .expand-icon,
.lightbox-right,
.lightbox-slide-nav,
.mapPlaceholder,
.mapfull,
.menu-right-no-user .navi>ul>li:nth-last-child(-n+1) ul,
.mobile-nav .nav-dropdown li .expand-me,
.modal-header .close,
.my-property .dropdown-menu,
.navi .houzez-megamenu-inner ul,
.print-banner .qr-image,
.property-item-v2 .item-body-bottom,
.property-item-v2 .item-body-top,
.property-menu-wrap,
.rating-container .caption,
.rating-rtl .filled-stars,
.search-expandable,
.search-location .location-trigger,
.single-input-search button,
.slick-next,
.slider-placeholder,
.sort-tab .dropdown-menu,
.splash-half .splash-footer,
.splash-header.nav-right .header-right,
.steps-nav,
.team-caption,
.team-caption .link-block,
.team-caption-inner,
.widget-categories .cat-count,
.widget-instagramm-slider .owl-nav,
.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,
.widget_search form button,
figure .hover-effect:after {
	right: 0
}

#hospitals span,
#ihf-main-container .chosen-container-single .chosen-single:after,
#libraries span,
#lightbox-popup-main,
#pharmacies span,
#save_search_click,
#schools span,
#splash-section .splash-inner-media,
#supermarkets span,
#transportation span,
.account-action .user-image .user-alert,
.add-title-tab .add-expand,
.advanced-search-sticky,
.banner-inner:before,
.banner-parallax .banner-bg-wrap,
.banner-video-inner:before,
.compare-panel,
.dashboard-bar,
.detail-bar .detail-tabs.detail-tabs-vertical,
.detail-slider .banner-link,
.detail-top .tab-pane .view-popup,
.detail-top.detail-top-full #gallery:before,
.detail-top.detail-top-full .media-tabs,
.file-upload-block .btn,
.file-upload-block .gform_button,
.file-upload-block .gform_wrapper .button,
.file-upload-block .gform_wrapper .gform_footer input.button,
.file-upload-block .gform_wrapper .gform_footer input[type=submit],
.file-upload-block .gform_wrapper .gform_page_footer .button.gform_next_button,
.file-upload-block .gform_wrapper .gform_page_footer input.button,
.file-upload-block .gform_wrapper .gform_page_footer input[type=submit],
.footer-widget.widget_search form button,
.gallery-area .gallery-inner,
.gform_wrapper .file-upload-block .button,
.gform_wrapper .gform_footer .file-upload-block input.button,
.gform_wrapper .gform_footer .file-upload-block input[type=submit],
.gform_wrapper .gform_page_footer .file-upload-block .button.gform_next_button,
.gform_wrapper .gform_page_footer .file-upload-block input.button,
.gform_wrapper .gform_page_footer .file-upload-block input[type=submit],
.header-section-1.nav-right .header-right,
.header-section-4.nav-right .header-right,
.input-icon:before,
.item-thumb .hover-effect:after,
.item-thumb .hover-effect:before,
.lightbox-header .header-actions,
.lightbox-nav-title,
.lightbox-popup .popup-inner .expand-icon,
.lightbox-right,
.mapPlaceholder,
.mapfull,
.mobile-nav .nav-dropdown li .expand-me,
.modal-header .close,
.module-half .advance-trigger-wrap #save_search_click,
.msg-media .user-alert,
.property-item-v2 .item-body-top,
.property-item.item-grid .phone,
.property-menu-wrap,
.rating-container .filled-stars,
.search-location .location-trigger,
.single-input-search button,
.slider-placeholder,
.splash-header.nav-right .header-right,
.sticky_nav,
.team-block-mobile,
.team-caption,
.team-caption .link-block,
.user-dashboard-left,
.widget-calculate .field-icon,
.widget-categories .cat-count,
.widget-pages .cat-count,
.widget_archive .cat-count,
.widget_categories .cat-count,
.widget_houzez_twitter .owl-theme .owl-nav .owl-next,
.widget_houzez_twitter .owl-theme .owl-nav .owl-prev,
.widget_meta .cat-count,
.widget_nav_menu .cat-count,
.widget_pages .cat-count,
.widget_recent_comments .cat-count,
.widget_recent_entries .cat-count,
.widget_search form button,
figure .hover-effect:after,
figure .hover-effect:before {
	top: 0
}

.banner-slider .owl-dots,
.detail-sub-title:before,
.item-body .phone,
.lightbox-slide-nav,
.print-banner .qr-image,
.property-item-v2 .item-body-bottom,
.splash-half .splash-footer,
.steps-nav,
.team-caption-before .team-caption-inner {
	bottom: 0
}

.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,
.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,
.floor-title-block:after,
.floor-title-block:before,
.form-small .agent-media-head:after,
.form-small .agent-media-head:before,
.gf_clear:after,
.gf_clear:before,
.gf_clear_complex:after,
.gf_clear_complex:before,
.gform_page_footer:after,
.gform_page_footer: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,
.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
}

.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,
.board-header:after,
.comment-navigation:after,
.detail-title:after,
.document-list li:after,
.floor-title-block:after,
.form-small .agent-media-head:after,
.gf_clear:after,
.gf_clear_complex:after,
.gform_page_footer:after,
.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,
.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
}

#hospitals span,
#libraries span,
#pharmacies span,
#schools span,
#supermarkets span,
#transportation span,
.agents-block,
.gallery-thumb .icon,
.item-thumb .hover-effect:before,
.mobile-nav .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,
.mobile-nav .nav-dropdown a,
.profile-tabs li,
.top-bar .dropdown-menu>li,
.video-thumb,
a,
button,
figure .hover-effect:after {
	-webkit-transition: .3s;
	transition: .3s
}

.team-caption {
	-webkit-transition: all .9s cubic-bezier(.19, 1, .22, 1) 0s;
	transition: all .9s cubic-bezier(.19, 1, .22, 1) 0s
}

.compare-panel {
	-webkit-transition: all .9s cubic-bezier(.19, 1, .22, 1) 0s;
	transition: all .9s cubic-bezier(.19, 1, .22, 1) 0s
}

button:active,
button:focus,
button:hover {
	outline: 0
}

pre {
	margin: 0 0 20px
}

img {
	height: auto
}

.list-inline {
	list-style: none
}

.list-inline>li {
	padding-right: 10px
}

.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
	}
}

@media (max-width:481px) {
	.list-four-col {
		columns: 1;
		-webkit-columns: 1;
		-moz-columns: 1
	}
}

.hover-effect {
	overflow: hidden;
	z-index: 0
}

.no-margin {
	margin: 0 !important
}

.no-padding {
	padding: 0 !important
}

.no-padding-bg {
	background: 0 0 !important;
	padding: 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
}

table {
	margin-bottom: 15px
}

.table-striped>thead>tr>th {
	background-color: #e9e9e9;
	border-bottom: 0;
	border-right: 1px solid #fff;
	padding: 10px 15px
}

.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>td {
	padding: 10px 15px
}

@media (max-width:767px) {
	.table-striped>tbody>tr>td {
		padding: 5px 10px
	}
}

.animated {
	animation-duration: 1s
}

#form_messages {
	text-align: center;
	margin-top: 12px
}

#email_messages {
	bottom: -5px
}

.form-control:focus,
.ginput_container input:focus,
.ginput_container select:focus,
.ginput_container textarea:focus {
	box-shadow: none
}

.form-control.error,
.ginput_container input.error,
.ginput_container select.error,
.ginput_container textarea.error {
	border: 1px solid #e43012
}

.form-control.success,
.ginput_container input.success,
.ginput_container select.success,
.ginput_container textarea.success {
	border: 1px solid #77c720
}

@media only screen and (max-width:991px) {

	.form-control,
	.ginput_container input,
	.ginput_container select,
	.ginput_container textarea {
		width: 100%;
		font-size: 14px !important
	}
}

.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
}

.bootstrap-select {
	width: 100% !important
}

.bootstrap-select .gform_button,
.bootstrap-select .gform_wrapper .button,
.bootstrap-select .gform_wrapper .gform_footer input.button,
.bootstrap-select .gform_wrapper .gform_footer input[type=submit],
.bootstrap-select .gform_wrapper .gform_page_footer .button.gform_next_button,
.bootstrap-select .gform_wrapper .gform_page_footer input.button,
.bootstrap-select .gform_wrapper .gform_page_footer input[type=submit],
.gform_wrapper .bootstrap-select .button,
.gform_wrapper .gform_footer .bootstrap-select input.button,
.gform_wrapper .gform_footer .bootstrap-select input[type=submit],
.gform_wrapper .gform_page_footer .bootstrap-select .button.gform_next_button,
.gform_wrapper .gform_page_footer .bootstrap-select input.button,
.gform_wrapper .gform_page_footer .bootstrap-select input[type=submit] {
	height: 42px;
	font-weight: 500
}

@media (max-width:767px) {

	.bootstrap-select .gform_button,
	.bootstrap-select .gform_wrapper .button,
	.bootstrap-select .gform_wrapper .gform_footer input.button,
	.bootstrap-select .gform_wrapper .gform_footer input[type=submit],
	.bootstrap-select .gform_wrapper .gform_page_footer .button.gform_next_button,
	.bootstrap-select .gform_wrapper .gform_page_footer input.button,
	.bootstrap-select .gform_wrapper .gform_page_footer input[type=submit],
	.gform_wrapper .bootstrap-select .button,
	.gform_wrapper .gform_footer .bootstrap-select input.button,
	.gform_wrapper .gform_footer .bootstrap-select input[type=submit],
	.gform_wrapper .gform_page_footer .bootstrap-select .button.gform_next_button,
	.gform_wrapper .gform_page_footer .bootstrap-select input.button,
	.gform_wrapper .gform_page_footer .bootstrap-select input[type=submit] {
		height: 50px;
		font-size: 14px
	}
}

@media only screen and (max-width:991px) {

	.bootstrap-select .gform_button,
	.bootstrap-select .gform_wrapper .button,
	.bootstrap-select .gform_wrapper .gform_footer input.button,
	.bootstrap-select .gform_wrapper .gform_footer input[type=submit],
	.bootstrap-select .gform_wrapper .gform_page_footer .button.gform_next_button,
	.bootstrap-select .gform_wrapper .gform_page_footer input.button,
	.bootstrap-select .gform_wrapper .gform_page_footer input[type=submit],
	.gform_wrapper .bootstrap-select .button,
	.gform_wrapper .gform_footer .bootstrap-select input.button,
	.gform_wrapper .gform_footer .bootstrap-select input[type=submit],
	.gform_wrapper .gform_page_footer .bootstrap-select .button.gform_next_button,
	.gform_wrapper .gform_page_footer .bootstrap-select input.button,
	.gform_wrapper .gform_page_footer .bootstrap-select input[type=submit] {
		height: 50px
	}
}

.bootstrap-select.open .btn.dropdown-toggle,
.bootstrap-select.open .btn.dropdown-toggle:active:hover,
.bootstrap-select.open .btn.dropdown-toggle:hover,
.bootstrap-select.open .btn.dropdown-toggle:target,
.bootstrap-select.open .dropdown-toggle.gform_button,
.bootstrap-select.open .dropdown-toggle.gform_button:active:hover,
.bootstrap-select.open .dropdown-toggle.gform_button:hover,
.bootstrap-select.open .dropdown-toggle.gform_button:target,
.bootstrap-select.open .gform_wrapper .dropdown-toggle.button,
.bootstrap-select.open .gform_wrapper .dropdown-toggle.button:active:hover,
.bootstrap-select.open .gform_wrapper .dropdown-toggle.button:hover,
.bootstrap-select.open .gform_wrapper .dropdown-toggle.button:target,
.bootstrap-select.open .gform_wrapper .gform_footer input.dropdown-toggle:active:hover[type=submit],
.bootstrap-select.open .gform_wrapper .gform_footer input.dropdown-toggle:hover[type=submit],
.bootstrap-select.open .gform_wrapper .gform_footer input.dropdown-toggle:target[type=submit],
.bootstrap-select.open .gform_wrapper .gform_footer input.dropdown-toggle[type=submit],
.bootstrap-select.open .gform_wrapper .gform_page_footer input.dropdown-toggle:active:hover[type=submit],
.bootstrap-select.open .gform_wrapper .gform_page_footer input.dropdown-toggle:hover[type=submit],
.bootstrap-select.open .gform_wrapper .gform_page_footer input.dropdown-toggle:target[type=submit],
.bootstrap-select.open .gform_wrapper .gform_page_footer input.dropdown-toggle[type=submit],
.gform_wrapper .bootstrap-select.open .dropdown-toggle.button,
.gform_wrapper .bootstrap-select.open .dropdown-toggle.button:active:hover,
.gform_wrapper .bootstrap-select.open .dropdown-toggle.button:hover,
.gform_wrapper .bootstrap-select.open .dropdown-toggle.button:target,
.gform_wrapper .gform_footer .bootstrap-select.open input.dropdown-toggle:active:hover[type=submit],
.gform_wrapper .gform_footer .bootstrap-select.open input.dropdown-toggle:hover[type=submit],
.gform_wrapper .gform_footer .bootstrap-select.open input.dropdown-toggle:target[type=submit],
.gform_wrapper .gform_footer .bootstrap-select.open input.dropdown-toggle[type=submit],
.gform_wrapper .gform_page_footer .bootstrap-select.open input.dropdown-toggle:active:hover[type=submit],
.gform_wrapper .gform_page_footer .bootstrap-select.open input.dropdown-toggle:hover[type=submit],
.gform_wrapper .gform_page_footer .bootstrap-select.open input.dropdown-toggle:target[type=submit],
.gform_wrapper .gform_page_footer .bootstrap-select.open input.dropdown-toggle[type=submit] {
	background-color: #fff;
	box-shadow: none
}

.dropdown-menu>li>a {
	padding: 5px 15px
}

@media (max-width:767px) {
	.dropdown-menu>li>a {
		padding: 6px 15px
	}
}

.dropdown-menu>.active>a {
	color: #fff;
	text-decoration: none;
	background-color: #00aeef;
	outline: 0
}

.dropdown-menu>.active>a:focus,
.dropdown-menu>.active>a:hover {
	color: #fff;
	text-decoration: none;
	background-color: #00aeef;
	outline: 0
}

.ginput_container .icon-holder input:not(textarea),
.ginput_container .icon-holder select:not(textarea),
.ginput_container .icon-holder textarea:not(textarea),
.icon-holder .form-control:not(textarea),
.icon-holder .ginput_container input:not(textarea),
.icon-holder .ginput_container select:not(textarea),
.icon-holder .ginput_container textarea:not(textarea) {
	padding-left: 54px
}

.field-group {
	border-radius: 4px;
	border: 1px solid #ccc;
	overflow: hidden
}

.field-group input {
	height: 43px;
	line-height: 1.42857;
	padding: 6px 12px
}

.field-group input+input {
	border-top: 1px solid #ccc
}

@media (min-width:768px) and (max-width:991px) {
	.field-group input {
		height: 50px
	}
}

@media (max-width:767px) {
	.field-group input {
		height: 50px
	}
}

.input-icon input {
	padding-left: 40px !important;
	color: #959595
}

.input-icon+.input-icon {
	border-top: 1px solid #ccc
}

.input-icon:before {
	color: #959595;
	text-align: center;
	font-family: FontAwesome;
	height: 43px;
	width: 40px;
	line-height: 43px;
	z-index: 1;
	font-size: 14px
}

@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
}

.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 .location-trigger {
	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
	}
}

.loader-ripple {
	width: 200px;
	height: 200px
}

.loader-ripple div {
	top: 50%;
	left: 50%;
	width: 0;
	height: 0;
	opacity: 0;
	border-radius: 50%;
	border-width: 6px;
	border-style: solid;
	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;
	animation-delay: 1s
}

.mapPlaceholder,
.slider-placeholder {
	text-align: center
}

.mapPlaceholder .loader-inner,
.mapPlaceholder .loader-ripple,
.slider-placeholder .loader-inner,
.slider-placeholder .loader-ripple {
	left: 50%;
	top: 50%
}

.mapPlaceholder .loader-inner,
.slider-placeholder .loader-inner {
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.mapPlaceholder .loader-ripple,
.slider-placeholder .loader-ripple {
	-webkit-transform: translate(-50%, -50%) scale(.4);
	transform: translate(-50%, -50%) scale(.4)
}

.slider-placeholder {
	color: #fff
}

.houzezInfobox {
	width: 275px !important
}

.houzezInfobox[style] {
	overflow: visible !important
}

.houzezInfobox>img[style] {
	position: absolute !important;
	right: 0;
	top: 0;
	background: #fff;
	margin: 0 !important
}

.map-info-box {
	width: 275px !important;
	padding: 6px
}

.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
}

@media (max-width:481px) {
	.map-info-box {
		width: auto !important
	}
}

@media (max-width:481px) {
	.map-info-box {
		width: 275px !important
	}
}

.infoBox {
	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
	}
}

.gm-style img {
	max-width: 259px !important
}

.gm-style * {
	box-shadow: none !important;
	border: none !important
}

.gm-style-iw {
	width: 275px !important;
	top: 20px !important;
	left: 28px !important;
	box-shadow: none;
	border: none
}

@media (max-width:481px) {
	.gm-style-iw {
		left: 0 !important
	}
}

.gm-style-iw>div[style] {
	min-width: 275px !important
}

.gm-style-iw+div {
	top: 20px !important;
	position: absolute;
	opacity: 1 !important
}

.gm-marker {
	color: #000;
	display: inline-block;
	border-radius: 30px;
	line-height: 22px;
	padding: 0 7px;
	font-size: 12px
}

.gm-marker {
	position: relative;
	background: #fff;
	border: 1px solid #fff;
	box-shadow: 0 2px 1px 0 rgba(0, 0, 0, .2) !important
}

.arrow_box:before,
.gm-marker:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none
}

.gm-marker:after {
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #fff;
	border-width: 7px;
	margin-left: -7px
}

.gm-marker:before {
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #fff;
	border-width: 8px;
	margin-left: -8px
}

.gm-marker.active,
.gm-marker.hover-state {
	background: #000;
	color: #fff
}

.gm-marker.active:after,
.gm-marker.hover-state:after {
	border-top-color: #000
}

.gm-marker-price:before {
	content: "";
	display: block;
	height: 7px;
	width: 10px;
	position: absolute;
	top: 26px;
	left: calc(50% - 5px);
	border-radius: 100%
}

.actions {
	list-style: none;
	white-space: nowrap;
	z-index: 8;
}

.property-item-v2.item-grid .actions {
	position: absolute;
	right: 20px;
	left: auto;
	bottom: 10px;
	z-index: 111;
	padding: 0
}

.actions li {
	margin-right: 5px !important;
	color: #fff;
	cursor: pointer
}

.actions li:last-child {
	margin: 0 !important
}

.actions li span {
	width: 24px;
	height: 24px;
	line-height: 30px;
	border-radius: 4px;
	background-color: #000;
	opacity: .6;
	text-align: center
}

.actions li span:hover {
	background-color: #00aeef;
	opacity: 1
}

.tooltip {
	white-space: nowrap
}

.share_tooltip {
	right: -4px;
	bottom: 35px;
	white-space: nowrap;
	visibility: hidden;
	-webkit-border-radius: 3px;
	border-radius: 3px
}

.share_tooltip a {
	color: #fff;
	font-size: 16px;
	padding: 0 6px;
	width: 30px;
	height: 30px;
	line-height: 30px !important;
	text-align: center !important;
	margin-left: 0 !important
}

.share_tooltip a:hover {
	color: rgba(255, 255, 255, .75) !important
}

@media (max-width:767px) {
	.share_tooltip a {
		width: 20px;
		padding: 0;
		font-size: 12px
	}
}

.share_tooltip:after {
	border: solid transparent;
	content: ' ';
	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.show {
	visibility: visible;
	z-index: 5
}

.tooltip_left {
	line-height: 16px;
	z-index: 1;
	right: 37px;
	bottom: 50%;
	transform: translate(0, 50%)
}

.tooltip_left:after {
	z-index: 1;
	position: absolute;
	right: -12px;
	bottom: 8px;
	border-top-color: transparent;
	border-left-color: #00aeef
}

.vegas-overlay {
	background-repeat: repeat;
	background-position: center
}

.white-text {
	color: #fff !important
}

.header-section,
.header-section-4 {
	z-index: 21
}

@media only screen and (max-width:991px) {

	.header-section,
	.header-section-4 {
		display: none
	}
}

.header-section .header-left .navi,
.header-section-4 .header-left .navi {
	margin-left: 5%;
	float: right
}

.header-section .header-right,
.header-section-4 .header-right {
	width: 26%
}

.header-section .header-right,
.header-section .logo,
.header-section .navi>ul>li>a,
.header-section-4 .header-right {
	line-height: 60px
}

@media only screen and (max-width:991px) {
	.header-bottom {
		display: none
	}
}

.header-top-social li {
	font-size: 20px
}

@media (min-width:768px) and (max-width:991px) {
	.header-top-social li {
		line-height: 36px
	}
}

@media (max-width:767px) {
	.header-top-social li {
		font-size: 17px
	}
}

.header-top-social li+li {
	margin-left: 3px
}

.header-section-2 {
	z-index: 11
}

.header-section-2 .logo {
	padding-left: 20px
}

.header-section-2 .header-top {
	min-height: 70px
}

@media (max-width:991px) {
	.header-section-2 .header-top {
		padding: 10px 15px;
		height: 45px;
		min-height: 0
	}
}

.header-section-2 .header-right {
	padding-left: 20px
}

.header-section-2 .header-top-social {
	padding-right: 20px;
	text-align: right
}

@media (max-width:991px) {
	.header-section-2 .header-top-social {
		float: right;
		padding-right: 0
	}
}

.header-section-2 .header-top-call {
	width: 365px;
	padding: 0 0 0 32px
}

@media (max-width:991px) {
	.header-section-2 .header-top-call {
		float: left;
		padding: 0;
		background-color: transparent !important
	}
}

.header-section-2 .avatar {
	font-size: 21px
}

.header-section-2 .avatar img {
	margin-right: 15px
}

@media (min-width:768px) and (max-width:991px) {
	.header-section-2 .avatar {
		font-size: 17px
	}

	.header-section-2 .avatar img {
		width: 29px;
		margin-right: 10px
	}
}

@media (max-width:767px) {
	.header-section-2 .avatar {
		font-size: 14px
	}

	.header-section-2 .avatar img {
		position: relative;
		top: -2px;
		width: 25px;
		margin-right: 8px
	}
}

.header-section-2 .account-action>li {
	padding: 9px 0
}

.header-section-2 .header-right .user a {
	line-height: 16px
}

.header-section-2 .navi>ul>li>a {
	padding: 0 15px;
	line-height: 46px
}

.header-section-2 .account-action>li,
.header-section-2 .header-right>div {
	padding: 0;
	line-height: 46px
}

.header-section-3 {
	z-index: 11
}

.header-section-3 .header-top-inner {
	max-width: 1200px;
	min-height: 110px;
	margin: 0 auto;
	padding: 0 15px
}

@media (max-width:991px) {
	.header-section-3 .header-top-inner {
		min-height: 55px
	}
}

.header-section-3 .logo {
	width: 20%
}

@media (max-width:991px) {
	.header-section-3 .logo {
		display: none
	}
}

.header-section-3 .header-top-social {
	text-align: right;
	width: 20%
}

@media (max-width:991px) {
	.header-section-3 .header-top-social {
		display: none
	}
}

.header-section-3 .header-contact {
	width: 60%
}

@media (max-width:991px) {
	.header-section-3 .header-contact {
		width: 100%
	}
}

.header-section-3 .contact-block {
	width: 33.333%;
	padding-right: 10px
}

.header-section-3 .contact-block .media-heading {
	font-weight: 500
}

.header-section-3 .contact-block .media-heading,
.header-section-3 .contact-block p {
	line-height: normal
}

@media (max-width:767px) {

	.header-section-3 .contact-block .media-heading,
	.header-section-3 .contact-block p {
		font-size: 12px;
		line-height: 12px
	}
}

@media (max-width:481px) {

	.header-section-3 .contact-block .media-heading,
	.header-section-3 .contact-block p {
		font-size: 10px;
		line-height: 10px
	}
}

.header-section-3 .contact-block .fa {
	font-size: 30px;
	margin: 5px 5px 0 0
}

@media (max-width:767px) {
	.header-section-3 .contact-block .fa {
		font-size: 24px;
		margin: 0 5px 0 0
	}
}

@media (max-width:481px) {
	.header-section-3 .contact-block .fa {
		font-size: 16px;
		margin: -2px 0 0 0
	}
}

.header-section-3 .header-right .user a {
	line-height: 16px
}

.gform_wrapper .header-section-3 .header-right .user a.button,
.header-section-3 .header-right .user .gform_wrapper a.button,
.header-section-3 .header-right .user a.btn,
.header-section-3 .header-right .user a.gform_button {
	line-height: 38px
}

.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;
	padding: 0 15px
}

.header-section-5 {
	z-index: 11
}

@media (max-width:991px) {
	.header-section-5 {
		display: none
	}
}

.header-section-5 .logo {
	padding: 30px 0
}

.header-section-5 .header-top {
	min-height: 70px;
	text-align: center;
	margin-bottom: -7px
}

@media (max-width:991px) {
	.header-section-5 .header-top {
		padding: 10px 15px;
		height: 45px;
		min-height: 0
	}
}

.header-section-5 .header-top-social {
	text-align: left;
	padding: 32px 0 0
}

.header-section-5 .account-action>li {
	padding: 30px 0;
	line-height: normal
}

.header-section-5 .header-right .user {
	padding: 18px 0 0
}

.header-section-5 .header-right .user a {
	line-height: 16px
}

.header-section-5 .header-nav {
	margin: 0 auto
}

.header-right {
	text-align: right
}

.header-right a+a {
	margin-left: 15px
}

.header-right .fa {
	margin: 0 10px
}

@media (max-width:991px) {
	.header-section-6 {
		display: none
	}
}

.header-section-6 .header-nav-right {
	padding-left: 15px
}

.header-section-6 .header-nav-left {
	padding-right: 15px
}

.header-section-6-wrap {
	line-height: 60px
}

.header-section-6-icons,
.header-section-6-user-tools {
	width: 19%
}

.header-section-6-logo {
	width: 10%;
	text-align: center
}

.header-section-6-left-menu,
.header-section-6-right-menu {
	width: 25%;
	margin-bottom: -27px
}

.header-section-6 .navi>ul>li>a {
	line-height: 60px;
	padding: 1px 15px
}

@media (min-width:992px) and (max-width:1199px) {
	.header-section-6 .navi>ul>li>a {
		padding: 1px 8px
	}
}

.header-section-6 a:hover {
	text-decoration: none
}

.splash-header {
	background-color: transparent !important
}

@media (max-width:991px) {
	.splash-header {
		padding: 0 0 30px 0;
		display: block !important
	}
}

.splash-header .splash-header-inner {
	padding: 10px !important
}

.splash-header .splash-header-inner .header-right {
	line-height: 90px
}

.splash-header .header-mobile {
	background-color: transparent !important
}

@media only screen and (max-width:991px) {
	.header-mobile {
		display: block
	}
}

@media (max-width:991px) {
	.header-mobile>.container {
		padding-left: 15px;
		padding-right: 15px;
		width: 100%
	}
}

.header-mobile .mobile-nav {
	z-index: 999;
	width: 25%
}

.header-mobile .mobile-nav .nav-dropdown {
	z-index: 1000
}

.header-mobile .header-logo {
	width: 75%;
	text-align: left
}

.header-mobile .header-user {
	width: 25%;
	text-align: right
}

.header-mobile .user-icon {
	font-size: 18px;
	width: 24px;
	text-align: center
}

.main-nav>ul ul li {
	border-bottom-width: 1px;
	border-bottom-style: solid
}

.navi li,
.navi ul {
	display: flex;
	padding: 15px;
	margin-bottom: 0
}

.navi>ul>li {
	overflow: hidden
}

.navi>ul>li.active {
	overflow: visible
}

.navi>ul>li.active>.houzez-megamenu-inner,
.navi>ul>li.active>ul {
	top: 100%;
	visibility: visible;
	opacity: 1;
	transform: scale3d(1, 1, 1)
}

.navi>ul .has-child>a:after {
	font-family: FontAwesome;
	margin: 0 0 0 10px;
	content: '\f0d7'
}

.navi>ul .sub-menu {
	min-width: 250px;
	box-shadow: 0 4px 5px rgba(0, 0, 0, .15)
}

.navi>ul .sub-menu .sub-menu {
	top: 50%;
	left: 100%
}

.navi>ul .sub-menu li.active>ul {
	top: 0 !important;
	visibility: visible;
	opacity: 1
}

.navi>ul .sub-menu .has-child>a:after {
	content: '\f0da'
}

.navi>ul .houzez-megamenu-inner,
.navi>ul ul {
	z-index: 999;
	top: 110%;
	visibility: hidden;
	opacity: 0
}

.navi .houzez-megamenu-inner ul {
	position: inherit;
	top: 0 !important;
	left: 0 !important;
	visibility: visible;
	opacity: 1
}

.navi .houzez-megamenu-inner>.sub-menu {
	padding: 35px
}

.navi .houzez-megamenu-inner>.sub-menu>li {
	padding-right: 40px;
	table-layout: fixed;
	border: none !important
}

.navi .houzez-megamenu-inner>.sub-menu>li>a {
	font-weight: 700;
	margin-bottom: 10px;
	padding-bottom: 15px;
	text-transform: uppercase
}

.navi .houzez-megamenu-inner>.sub-menu .sub-menu {
	background: 0 0;
	box-shadow: none
}

.navi .houzez-megamenu-inner>.sub-menu .sub-menu a {
	padding: 15px 0
}

.header-right>div {
	line-height: 60px
}

.mobile-nav .nav-trigger {
	font-size: 22px;
	cursor: pointer
}

.mobile-nav .nav-trigger.mobile-open+.nav-dropdown {
	visibility: visible;
	opacity: 1;
	top: 70px
}

.mobile-nav .nav-dropdown {
	opacity: 0;
	visibility: hidden;
	z-index: 999
}

.mobile-nav .nav-dropdown>ul {
	box-shadow: 0 4px 5px rgba(0, 0, 0, .15)
}

.mobile-nav .nav-dropdown ul {
	list-style: none
}

.mobile-nav .nav-dropdown li {
	font-size: 12px;
	line-height: 12px;
	margin: 0;
	font-weight: 500;
	text-transform: inherit;
	text-align: inherit
}

.mobile-nav .nav-dropdown li.active>.expand-me:before {
	content: '\f0d7'
}

.mobile-nav .nav-dropdown li .expand-me {
	font-size: 14px;
	line-height: 48px;
	padding-right: 22px;
	cursor: pointer;
	text-align: right
}

.mobile-nav .nav-dropdown li .expand-me:before {
	font-family: FontAwesome;
	content: '\f0da'
}

.mobile-nav .nav-dropdown a {
	padding: 15px 23px
}

.menu-right-no-user .navi>ul>li:nth-last-child(-n+1) ul {
	left: auto
}

.menu-right-no-user .navi>ul>li:nth-last-child(-n+1) ul ul.sub-menu {
	right: auto;
	left: -250px
}

.account-action {
	list-style: none
}

.account-action>li {
	cursor: pointer;
	line-height: 60px
}

.account-action>li.active .account-dropdown {
	top: 100%;
	visibility: visible;
	opacity: 1
}

.account-action .user-image {
	width: 30px;
	height: 30px;
	border-radius: 50%;
	border: 2px solid #fff
}

.account-action .user-image .user-alert {
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background-color: #e43012;
	right: -3px
}

.account-dropdown {
	z-index: 11;
	top: 120%;
	visibility: hidden;
	width: 230px;
	transition: .2s;
	opacity: 0
}

.account-dropdown>ul {
	list-style: none;
	box-shadow: 0 4px 5px rgba(0, 0, 0, .15)
}

.account-dropdown>ul>li {
	border-bottom-width: 1px;
	border-bottom-style: solid
}

.account-dropdown>ul>li a {
	padding: 15px 23px
}

.account-dropdown>ul>li .msg-alert {
	top: 43%;
	right: 22px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background-color: #e43012
}

.account-dropdown .fa {
	float: none;
	margin-left: 0;
	margin-right: 20px
}

.header-section-3 .account-dropdown>ul>li a {
	line-height: 46px !important
}

#splash-section .nav-dropdown {
	padding-right: 15px;
	padding-left: 15px
}

#splash-section .nav-dropdown ul::before {
	left: 2px
}

#splash-section .account-dropdown {
	padding-right: 15px;
	padding-left: 15px
}

@media (max-width:991px) {
	#splash-section .account-dropdown ul::before {
		right: 4px
	}
}

#splash-section .account-dropdown ul::before {
	right: 16px
}

.splash-header .navi>ul>li {
	font-weight: 500
}

.sticky_nav {
	z-index: 999;
	visibility: hidden;
	transition: .3s;
	transform: translate(0, -100%) scale(1);
	opacity: 1;
	box-shadow: 0 2px 2px rgba(0, 0, 0, .2)
}

.sticky_nav .header-transparent {
	background-color: #000
}

.sticky_nav .header-transparent .navi>ul>li>a {
	color: #fff
}

.sticky_nav .header-transparent .navi>ul>li>a:hover {
	color: #00aeef
}

.sticky_nav.sticky-on {
	visibility: visible;
	transform: translate(0, 0) scale(1)
}

@media only screen and (max-width:991px) {
	.sticky_nav.houzez-header-main {
		display: none
	}
}

.sticky_nav.houzez-header-mobile {
	display: none
}

@media only screen and (max-width:991px) {
	.sticky_nav.houzez-header-mobile {
		display: block
	}
}

.sticky_nav.header-section-3 {
	border-top: 0;
	border-bottom: 0
}

.property-menu-wrap {
	z-index: 9;
	background-color: rgba(255, 255, 255, .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 {
	list-style: none
}

.property-menu li {
	margin-right: 45px
}

@media (min-width:992px) and (max-width:1199px) {
	.property-menu li {
		margin-right: 36px
	}
}

.property-menu a {
	font-size: 14px;
	font-weight: 500;
	line-height: 60px;
	color: rgba(0, 0, 0, .5)
}

@media (min-width:992px) and (max-width:1199px) {
	.property-menu a {
		font-size: 12px
	}
}

.property-menu a:hover {
	color: #000
}

.property-menu a.active {
	box-shadow: inset 0 -3px #4cc6f4
}

.header-section-1 .account-dropdown>ul:before,
.header-section-4 .account-dropdown>ul:before,
.header-section-5 .account-dropdown>ul:before,
.header-section-6 .account-dropdown>ul:before,
.splash-header .account-dropdown>ul:before {
	right: 6px
}

.header-section-1.nav-right .header-left,
.header-section-4.nav-right .header-left,
.splash-header.nav-right .header-left {
	z-index: 1
}

.header-section-1.nav-right .header-right,
.header-section-4.nav-right .header-right,
.splash-header.nav-right .header-right {
	z-index: 2;
	width: 40px
}

.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
	}
}

@media (max-width:991px) {

	.top-has-nav .top-bar-left.top-nav-area,
	.top-has-nav .top-bar-right.top-nav-area {
		width: 30% !important
	}
}

.top-bar {
	z-index: 22
}

@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: left
	}

	.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 {
		right: 2px;
		left: auto
	}

	.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-bar .top-inner {
	line-height: normal
}

.top-bar ul {
	line-height: normal
}

.top-bar .top-bar-left {
	width: 50%;
	text-align: left
}

.top-bar .top-bar-left.houzez-top-bar-full {
	width: 100% !important
}

.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 .has-child>a:after {
	content: '\f107'
}

.top-bar .top-nav>ul ul {
	top: 50px;
	width: 180px
}

.top-bar .top-nav>ul ul a {
	font-size: 12px;
	padding: 10px 15px
}

.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
}

.top-bar .top-nav>ul li.active ul {
	top: 32px
}

.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 {
	padding: 4px 0
}

.top-bar .mobile-nav .nav-trigger.mobile-open+.nav-dropdown {
	top: 32px
}

.top-bar .dropdown-menu {
	margin-top: -1px;
	margin-left: -8px;
	min-width: 120px;
	border-radius: 0;
	background-color: #000
}

.top-bar .dropdown-menu>li {
	font-size: 12px;
	line-height: 1.42857;
	padding: 6px 8px;
	cursor: pointer;
	color: #fff
}

.top-bar .dropdown-menu>li:hover {
	color: #00aeef
}

.top-bar .dropdown-menu>li>a {
	font-size: 12px;
	color: #fff
}

.top-bar .dropdown-menu>li>a:hover {
	color: #00aeef
}

@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-contact ul {
	list-style: none
}

.top-contact li {
	line-height: 3;
	margin-right: 10px;
	color: #fff
}

.top-contact .top-bar-contact .fa,
.top-contact .top-bar-phone .fa {
	width: 15px;
	display: inline-block !important
}

.top-contact a {
	color: #fff
}

.top-contact .fa {
	font-size: 16px;
	margin-right: 5px;
	width: 15px;
	display: inline-block !important
}

.top-bar-social a {
	font-size: 16px;
	margin-right: 8px;
	color: #fff
}

.top-drop-downs {
	list-style: none
}

.top-drop-downs>li {
	font-size: 12px;
	margin-right: 28px
}

.gform_wrapper .gform_footer .top-drop-downs input.button,
.gform_wrapper .gform_footer .top-drop-downs input[type=submit],
.gform_wrapper .gform_page_footer .top-drop-downs .button.gform_next_button,
.gform_wrapper .gform_page_footer .top-drop-downs input.button,
.gform_wrapper .gform_page_footer .top-drop-downs input[type=submit],
.gform_wrapper .top-drop-downs .button,
.top-drop-downs .btn,
.top-drop-downs .gform_button,
.top-drop-downs .gform_wrapper .button,
.top-drop-downs .gform_wrapper .gform_footer input.button,
.top-drop-downs .gform_wrapper .gform_footer input[type=submit],
.top-drop-downs .gform_wrapper .gform_page_footer .button.gform_next_button,
.top-drop-downs .gform_wrapper .gform_page_footer input.button,
.top-drop-downs .gform_wrapper .gform_page_footer input[type=submit] {
	font-size: 12px;
	padding: 7px 0;
	color: #fff;
	border-radius: 0
}

.gform_wrapper .gform_footer .top-drop-downs input:hover[type=submit],
.gform_wrapper .gform_page_footer .top-drop-downs input:hover[type=submit],
.gform_wrapper .top-drop-downs .button:hover,
.top-drop-downs .btn:hover,
.top-drop-downs .gform_button:hover,
.top-drop-downs .gform_wrapper .button:hover,
.top-drop-downs .gform_wrapper .gform_footer input:hover[type=submit],
.top-drop-downs .gform_wrapper .gform_page_footer input:hover[type=submit] {
	color: #00aeef
}

.top-drop-downs .fa {
	margin-left: 18px
}

.modal {
	z-index: 999999
}

.modal-content {
	border-radius: 0
}

.modal-header {
	height: 60px
}

.modal-header .close {
	margin: 0;
	width: 60px;
	height: 60px;
	margin-top: 0;
	text-align: center;
	color: #fff;
	border-left: 1px solid rgba(255, 255, 255, .15);
	text-shadow: none;
	opacity: 1
}

.modal-header .modal-title {
	font-size: 18px;
	line-height: 26px;
	padding: 16px 0 16px 24px;
	color: #fff
}

@media (max-width:767px) {
	.modal-header .modal-title {
		font-size: 14px
	}
}

.modal-body.modal-payment {
	padding: 64px;
	text-align: center
}

@media (max-width:767px) {
	.modal-body.modal-payment {
		padding: 44px
	}

	.gform_wrapper .gform_footer .modal-body.modal-payment input[type=submit],
	.gform_wrapper .gform_page_footer .modal-body.modal-payment input[type=submit],
	.gform_wrapper .modal-body.modal-payment .button,
	.modal-body.modal-payment .btn,
	.modal-body.modal-payment .gform_button,
	.modal-body.modal-payment .gform_wrapper .button,
	.modal-body.modal-payment .gform_wrapper .gform_footer input[type=submit],
	.modal-body.modal-payment .gform_wrapper .gform_page_footer input[type=submit] {
		padding: 10px 45px
	}
}

.gform_wrapper .gform_footer .modal-body.modal-payment input[type=submit],
.gform_wrapper .gform_page_footer .modal-body.modal-payment input[type=submit],
.gform_wrapper .modal-body.modal-payment .button,
.modal-body.modal-payment .btn,
.modal-body.modal-payment .gform_button,
.modal-body.modal-payment .gform_wrapper .button,
.modal-body.modal-payment .gform_wrapper .gform_footer input[type=submit],
.modal-body.modal-payment .gform_wrapper .gform_page_footer input[type=submit] {
	margin-top: 12px;
	padding: 13px 75px
}

.login-block {
	padding: 28px
}

.login-block .checkbox {
	color: rgba(0, 0, 0, .4)
}

.login-block hr {
	margin-top: 25px;
	margin-bottom: 25px
}

.gform_wrapper .login-block li,
.login-block .form-group,
.login-block .gform_wrapper li {
	margin-bottom: 20px
}

.login-tabs li {
	list-style: none;
	font-size: 16px;
	font-weight: 400;
	line-height: 60px;
	height: 60px;
	padding: 0 28px;
	cursor: pointer;
	color: #fff;
	border-right: 1px solid rgba(255, 255, 255, .15)
}

.login-tabs li:hover {
	color: #000;
	background-color: #fff
}

.login-tabs li.active {
	color: #000;
	background-color: #fff
}

.login-register-block {
	width: 360px;
	margin: 0 auto;
	padding: 40px;
	background-color: #fff
}

.login-register-block .back {
	margin-top: 30px;
	text-align: center
}

.splash-search .search-col {
	text-align: center
}

.banner-search-main {
	max-width: 810px;
	margin: 0 auto;
	padding: 10px;
	border-radius: 4px;
	background: rgba(255, 255, 255, .66)
}

@media (max-width:991px) {
	.banner-search-main {
		width: 75%
	}

	.banner-search-main .form-group,
	.banner-search-main .gform_wrapper li,
	.gform_wrapper .banner-search-main li {
		width: 100%
	}
}

@media (max-width:767px) {

	.banner-search-main .form-group,
	.banner-search-main .gform_wrapper li,
	.gform_wrapper .banner-search-main li {
		margin: 0 !important
	}
}

.banner-search-main .form-group .bootstrap-select,
.banner-search-main .gform_wrapper li .bootstrap-select,
.gform_wrapper .banner-search-main li .bootstrap-select {
	width: 300px !important
}

@media (max-width:991px) {

	.banner-search-main .form-group .bootstrap-select,
	.banner-search-main .gform_wrapper li .bootstrap-select,
	.gform_wrapper .banner-search-main li .bootstrap-select {
		display: block;
		width: 100% !important;
		margin-bottom: 10px
	}

	.banner-search-main .form-group .bootstrap-select .dropdown-toggle,
	.banner-search-main .gform_wrapper li .bootstrap-select .dropdown-toggle,
	.gform_wrapper .banner-search-main li .bootstrap-select .dropdown-toggle {
		float: none;
		width: 100%;
		border-radius: 4px
	}
}

.banner-search-main .form-group .bootstrap-select.open,
.banner-search-main .gform_wrapper li .bootstrap-select.open,
.gform_wrapper .banner-search-main li .bootstrap-select.open {
	z-index: 6
}

.banner-search-main .form-group .search,
.banner-search-main .gform_wrapper li .search,
.gform_wrapper .banner-search-main li .search {
	width: 10000px
}

@media (max-width:991px) {

	.banner-search-main .form-group .search,
	.banner-search-main .gform_wrapper li .search,
	.gform_wrapper .banner-search-main li .search {
		display: block;
		width: 100%;
		margin-bottom: 10px
	}
}

@media (max-width:991px) {

	.banner-search-main .form-group .search-btn,
	.banner-search-main .gform_wrapper li .search-btn,
	.gform_wrapper .banner-search-main li .search-btn {
		display: block;
		width: 100%;
		padding-left: 0
	}
}

.banner-search-main .form-control,
.banner-search-main .ginput_container input,
.banner-search-main .ginput_container select,
.banner-search-main .ginput_container textarea,
.ginput_container .banner-search-main input,
.ginput_container .banner-search-main select,
.ginput_container .banner-search-main textarea {
	text-align: left;
	border-left: 1px solid #dbdbdb;
	box-shadow: none;
	-webkit-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0
}

@media (max-width:767px) {

	.banner-search-main .form-control,
	.banner-search-main .ginput_container input,
	.banner-search-main .ginput_container select,
	.banner-search-main .ginput_container textarea,
	.ginput_container .banner-search-main input,
	.ginput_container .banner-search-main select,
	.ginput_container .banner-search-main textarea {
		height: 50px
	}
}

@media (max-width:991px) {

	.banner-search-main .form-control,
	.banner-search-main .ginput_container input,
	.banner-search-main .ginput_container select,
	.banner-search-main .ginput_container textarea,
	.ginput_container .banner-search-main input,
	.ginput_container .banner-search-main select,
	.ginput_container .banner-search-main textarea {
		border: none;
		-webkit-border-radius: 4px;
		border-radius: 4px
	}
}

.banner-search-main .dropdown-toggle {
	border: none !important;
	-webkit-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px
}

@media (min-width:768px) and (max-width:991px) {
	.banner-search-main .dropdown-toggle {
		width: 107px
	}
}

.banner-search-main .dropdown-toggle .caret {
	margin-left: 10px
}

.banner-search-main .search-btn {
	padding-left: 10px
}

.banner-search-main .btn-secondary {
	height: 42px;
	padding: 6px 30px
}

.banner-search-main .btn-secondary:hover i {
	-webkit-transform: scale(1.1);
	transform: scale(1.1)
}

.bootstrap-select.btn-group .dropdown-menu.open {
	overflow-y: scroll !important;
	max-height: 325px !important
}

.banner-search-taber {
	max-width: 920px;
	margin: 0 auto;
	padding-right: 30px;
	padding-left: 30px
}

.banner-search-taber .tab-content {
	padding: 10px;
	background-color: rgba(255, 255, 255, .85);
	-webkit-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px
}

.banner-search-taber .banner-search-main {
	max-width: 100%
}

.banner-search-tabs {
	table-layout: fixed
}

@media (max-width:767px) {
	.banner-search-tabs .search-tab-inner {
		font-size: 12px
	}
}

.banner-search-tabs .search-tab {
	padding-right: 2px
}

.banner-search-tabs .search-tab.active .search-tab-inner {
	color: #000;
	background-color: rgba(255, 255, 255, .85)
}

.banner-search-tabs .search-tab-inner {
	font-weight: 500;
	line-height: 43px;
	cursor: pointer;
	text-align: center;
	text-transform: uppercase;
	-webkit-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0
}

.banner-search-tabs .search-tab-inner:active,
.banner-search-tabs .search-tab-inner:hover {
	color: #000;
	background-color: rgba(255, 255, 255, .85)
}

.advance-search-header div[class^=col-],
.advanced-search-mobile div[class^=col-],
.search-expandable div[class^=col-] {
	padding-right: 5px;
	padding-left: 5px
}

.advance-search-header .row,
.advanced-search-mobile .row,
.search-expandable .row {
	margin-right: -5px;
	margin-left: -5px
}

.auto-complete {
	z-index: 3;
	top: 98%;
	text-align: left;
	border-style: solid;
	border-width: 1px;
	color: #000
}

.auto-complete .result {
	padding: 20px
}

.auto-complete .result p {
	font-weight: 500;
	text-align: center
}

.auto-complete ul {
	overflow: auto;
	max-height: 305px;
	list-style: none
}

.auto-complete .media-object {
	width: 40px
}

.auto-complete .media-heading {
	font-size: 14px;
	line-height: 14px
}

.auto-complete .media {
	padding: 10px;
	cursor: pointer;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	color: #000
}

.auto-complete .amenities li {
	margin-right: 5px
}

.auto-complete .search-view {
	top: 17px;
	right: 20px
}

.auto-complete .search-footer .search-result-view,
.auto-complete .search-view {
	font-weight: 500
}

.auto-complete .search-footer {
	padding: 10px 20px;
	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 {
	font-weight: 300
}

.advanced-search-sticky {
	position: fixed !important;
	z-index: 11 !important;
	display: block !important;
	width: 100% !important;
	-webkit-animation: fadein .4s;
	-moz-animation: fadein .4s;
	-ms-animation: fadein .4s;
	-o-animation: fadein .4s;
	animation: fadein .4s
}


@media (max-width:991px) {
	.advanced-search {
		display: none
	}
}

@media (max-width:991px) {
	.advanced-search.advanced-search-module {
		display: block
	}
}

.advanced-search .advance-fields {
	padding-top: 15px
}

.advanced-search .btn-default.gform_button i,
.advanced-search .btn-secondary.gform_button i,
.advanced-search .btn.btn-default i,
.advanced-search .btn.btn-primary i,
.advanced-search .btn.btn-secondary i,
.advanced-search .gform_button i,
.advanced-search .gform_wrapper .btn-default.button i,
.advanced-search .gform_wrapper .btn-secondary.button i,
.advanced-search .gform_wrapper .button i,
.advanced-search .gform_wrapper .gform_footer input.btn-default[type=submit] i,
.advanced-search .gform_wrapper .gform_footer input.btn-secondary[type=submit] i,
.advanced-search .gform_wrapper .gform_footer input[type=submit] i,
.advanced-search .gform_wrapper .gform_page_footer .button.gform_next_button i,
.advanced-search .gform_wrapper .gform_page_footer input.btn-default[type=submit] i,
.advanced-search .gform_wrapper .gform_page_footer input.btn-secondary[type=submit] i,
.advanced-search .gform_wrapper .gform_page_footer input[type=submit] i,
.gform_wrapper .advanced-search .btn-default.button i,
.gform_wrapper .advanced-search .btn-secondary.button i,
.gform_wrapper .advanced-search .button i,
.gform_wrapper .gform_footer .advanced-search input.btn-default[type=submit] i,
.gform_wrapper .gform_footer .advanced-search input.btn-secondary[type=submit] i,
.gform_wrapper .gform_footer .advanced-search input[type=submit] i,
.gform_wrapper .gform_page_footer .advanced-search .button.gform_next_button i,
.gform_wrapper .gform_page_footer .advanced-search input.btn-default[type=submit] i,
.gform_wrapper .gform_page_footer .advanced-search input.btn-secondary[type=submit] i,
.gform_wrapper .gform_page_footer .advanced-search input[type=submit] i {
	line-height: 22px;
	margin-right: 5px
}

.advanced-search .form-control,
.advanced-search .ginput_container input,
.advanced-search .ginput_container select,
.advanced-search .ginput_container textarea,
.ginput_container .advanced-search input,
.ginput_container .advanced-search select,
.ginput_container .advanced-search textarea {
	height: 45px;
	font-weight: 500
}

@media (max-width:767px) {

	.advanced-search .form-control,
	.advanced-search .ginput_container input,
	.advanced-search .ginput_container select,
	.advanced-search .ginput_container textarea,
	.ginput_container .advanced-search input,
	.ginput_container .advanced-search select,
	.ginput_container .advanced-search textarea {
		height: 50px
	}
}

.advanced-search .advance-btn {
	background-color: transparent;
	line-height: 21px
}

.advanced-search .advance-btn .fa {
	float: inherit;
	font-size: 15px;
	position: relative;
	margin-right: 6px
}

.advanced-search .advance-btn.active {
	color: #00aeef;
	box-shadow: none
}

.advanced-search .features-list {
	font-size: 14px
}

.advanced-search .features-list .checkbox-inline {
	line-height: 26px;
	width: 20%
}

@media (max-width:767px) {
	.advanced-search .features-list .checkbox-inline {
		width: 50%;
		margin: 0;
		padding-right: 10px
	}
}

.advanced-search .features-list .checkbox-inline input {
	margin-top: 7px
}

.advanced-search .ui-slider .ui-slider-handle {
	top: -7px;
	width: 20px;
	height: 20px
}

.advance-trigger {
	cursor: pointer
}

.search-long .search {
	display: table-cell !important;
	border-width: 1px 0 1px 1px;
	border-style: solid;
	-webkit-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px
}

.ginput_container .search-long .search input,
.ginput_container .search-long .search select,
.ginput_container .search-long .search textarea,
.search-long .search .form-control,
.search-long .search .ginput_container input,
.search-long .search .ginput_container select,
.search-long .search .ginput_container textarea {
	border-width: 0 1px 0 0;
	-webkit-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px
}

.search-long .bootstrap-select {
	width: 130px !important;
	background-color: #fff
}

.gform_wrapper .gform_footer .search-long .bootstrap-select input[type=submit],
.gform_wrapper .gform_page_footer .search-long .bootstrap-select input[type=submit],
.gform_wrapper .search-long .bootstrap-select .button,
.search-long .bootstrap-select .btn,
.search-long .bootstrap-select .gform_button,
.search-long .bootstrap-select .gform_wrapper .button,
.search-long .bootstrap-select .gform_wrapper .gform_footer input[type=submit],
.search-long .bootstrap-select .gform_wrapper .gform_page_footer input[type=submit] {
	-webkit-border-radius: 0;
	border-radius: 0;
	border-width: 0 1px 0 0 !important;
	border-style: solid !important
}

.gform_wrapper .gform_footer .search-long .search-btn input[type=submit],
.gform_wrapper .gform_page_footer .search-long .search-btn input[type=submit],
.gform_wrapper .search-long .search-btn .button,
.search-long .search-btn .btn,
.search-long .search-btn .gform_button,
.search-long .search-btn .gform_wrapper .button,
.search-long .search-btn .gform_wrapper .gform_footer input[type=submit],
.search-long .search-btn .gform_wrapper .gform_page_footer input[type=submit] {
	-webkit-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
	height: 45px
}

.search-long .input-icon {
	width: 10000px;
	background-color: #fff
}

.search-long .search-location {
	width: 10000px
}

.search-long .advance-btn-holder {
	background-color: #fff
}

.search-long .advance-btn-holder,
.search-long .bootstrap-select,
.search-long .input-search,
.search-long .search-btn,
.search-long .search-location {
	display: table-cell !important
}

.advanced-search-mobile {
	z-index: 2;
	box-shadow: 0 2px 2px rgba(0, 0, 0, .2)
}

@media (max-width:481px) {
	.advanced-search-mobile .container {
		width: 100%;
		padding-right: 15px;
		padding-left: 15px
	}
}

@media (max-width:991px) {
	.advanced-search-mobile {
		display: block
	}
}

.advanced-search-mobile .form-group,
.advanced-search-mobile .gform_wrapper li,
.gform_wrapper .advanced-search-mobile li {
	margin-bottom: 10px
}

.advanced-search-mobile .form-control,
.advanced-search-mobile .ginput_container input,
.advanced-search-mobile .ginput_container select,
.advanced-search-mobile .ginput_container textarea,
.ginput_container .advanced-search-mobile input,
.ginput_container .advanced-search-mobile select,
.ginput_container .advanced-search-mobile textarea {
	font-weight: 400;
	height: 50px
}

.advanced-search-mobile .search-location .location-trigger {
	height: 50px;
	line-height: 50px;
	width: 50px
}

.advanced-search-mobile .single-search {
	width: 10000px
}

.advanced-search-mobile .single-search .auto-complete {
	top: 100%
}

.advanced-search-mobile .advance-fields {
	padding: 10px 0 30px
}

.advanced-search-mobile .single-search-wrap button {
	font-size: 18px;
	width: 30px;
	height: 40px
}

.advanced-search-mobile .btn-secondary {
	padding: 15px 15px
}

.advanced-search-mobile .range-wrap {
	padding-right: 0;
	padding-left: 0;
	border-radius: 4px;
	background-color: #f1f1f1
}

.advanced-search-mobile .ui-slider .ui-slider-handle {
	top: -1px;
	width: 50px;
	height: 50px;
	margin-left: -49px
}

.advanced-search-mobile .ui-slider .ui-slider-handle:first-of-type {
	margin-left: -1px
}

.advanced-search-mobile .ui-slider-horizontal {
	height: 48px;
	border: none;
	background-color: transparent !important
}

.advanced-search-mobile .range-advanced-main {
	margin: 10px 0 0
}

.advanced-search-mobile .advance-trigger {
	line-height: 45px;
	margin-bottom: 10px 0
}

.advanced-search-mobile .features-list {
	padding-bottom: 15px
}

.advanced-search-mobile .features-list .checkbox-inline {
	width: 28%;
	margin-right: 20px;
	margin-left: 0
}

.search-expandable {
	z-index: 21;
	bottom: 40px
}

@media (max-width:991px) {
	.search-expandable {
		position: relative;
		bottom: 0
	}
}

.search-expandable .advanced-search {
	box-shadow: none
}

.search-expandable .advance-btn i {
	margin-right: 6px
}

.search-expandable .search-expandable-left {
	width: 80%
}

@media (max-width:991px) {
	.search-expandable .search-expandable-left {
		width: 100%
	}
}

.search-expandable .search-expandable-right {
	width: 20%
}

@media (max-width:991px) {
	.search-expandable .search-expandable-right {
		width: 100%
	}
}

.search-expand-btn {
	font-weight: 400;
	line-height: 40px;
	min-width: 235px;
	padding: 0 20px;
	cursor: pointer;
	border-radius: 4px 4px 0 0;
	z-index: 1
}

.search-expand-btn:after {
	font-family: FontAwesome;
	right: 15px;
	content: '\f0d8'
}

.search-expand-btn.active:after {
	content: '\f0d7'
}

.advanced-search-module {
	box-shadow: none;
	padding: 30px 0;
	display: block !important
}

.advanced-search-module .fa {
	margin-right: 8px
}

@media (min-width:768px) and (max-width:991px) {
	.advanced-search-module .advance-title .fa {
		display: none
	}
}

@media (max-width:767px) {
	.advanced-search-module .advance-title {
		font-size: 16px;
		line-height: 16px
	}

	.advanced-search-module .advance-title .fa {
		display: none
	}
}

.range-advanced-main {
	margin-bottom: 20px
}

.range-text p {
	line-height: 14px;
	margin-bottom: 14px;
	font-size: 14px
}

.max-price-range,
.min-price-range,
.range-title {
	font-weight: 500
}

.range-wrap {
	padding: 0 7px
}

.radius-range-wrap {
	padding: 7px 5px 0 5px
}

#splash-section .vegas-overlay {
	z-index: 2
}

#splash-section .splash-inner-media {
	z-index: 1;
	height: 100% !important;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover, 100%
}

#splash-section .splash-inner-content {
	z-index: 3
}

#section-body.sticky_show_scroll_active {
	padding-top: 0 !important
}

@media (max-width:991px) {
	#content-area {
		margin-bottom: 30px
	}
}

@media (max-width:767px) {
	#content-area hr {
		margin-top: 22px;
		margin-bottom: 22px
	}
}

#content-area hr {
	margin-top: 32px;
	margin-bottom: 32px
}

.page-title {
	padding: 30px 0
}

@media (min-width:768px) and (max-width:991px) {
	.page-title {
		padding: 20px 0
	}
}

@media (max-width:767px) {
	.page-title {
		padding: 15px 0
	}
}

@media (max-width:767px) {
	.page-title .page-title-right {
		float: left;
		width: 100%
	}
}

.page-title .author-meta {
	margin-top: 20px
}

@media (max-width:481px) {
	.page-title .author-meta {
		margin-top: 15px
	}
}

.page-title-center .breadcrumb {
	text-align: center
}

.page-title-center .page-title-left {
	text-align: center
}

.figure-block {
	z-index: 0
}

.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
}

@media only screen and (max-width:991px) {
	.list-search {
		margin-bottom: 15px;
		padding: 15px
	}
}

.list-search .input-icon:before {
	color: #000
}

.list-search form {
	font-weight: 500
}

.ginput_container .list-search input,
.ginput_container .list-search select,
.ginput_container .list-search textarea,
.list-search .form-control,
.list-search .ginput_container input,
.list-search .ginput_container select,
.list-search .ginput_container textarea {
	padding-right: 83px;
	color: #000
}

.ginput_container .list-search input[readonly],
.ginput_container .list-search select[readonly],
.ginput_container .list-search textarea[readonly],
.list-search .form-control[readonly],
.list-search .ginput_container input[readonly],
.list-search .ginput_container select[readonly],
.list-search .ginput_container textarea[readonly] {
	background-color: #fff
}

#save_search_click {
	line-height: 40px;
	padding: 0 14px;
	cursor: pointer
}

@media only screen and (max-width:991px) {
	#save_search_click {
		line-height: 50px
	}
}

#save_search_click:after {
	font-family: FontAwesome;
	margin-left: 10px;
	content: '\f006';
	color: #ffba01
}

#save_search_click.saved:after {
	content: '\f005'
}

.blockUI.blockMsg i {
	color: #fff
}

#section-body.houzez-body-half {
	min-height: 100%
}

@media (max-width:481px) {
	#section-body.houzez-body-half .item-wrap {
		width: 100%
	}

	#section-body.houzez-body-half .col {
		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
	}
}

#section-body.houzez-body-half .houzez-module {
	padding: 25px 10px
}

#section-body.houzez-body-half .houzez-module div[class*=col-]+div[class*=col-] {
	margin-bottom: 1px;
	padding-right: 1px
}

@media (max-width:1199px) {
	#section-body.houzez-body-half .property-listing .item-wrap {
		float: left;
		width: 50%;
		margin-bottom: 8px;
		padding-right: 4px;
		padding-left: 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 {
		line-height: 20px;
		display: block;
		margin: 0 10px 0 0
	}

	#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
	}
}

@media (min-width:768px) and (max-width:991px) {
	#section-body.houzez-body-half .property-listing .item-wrap {
		width: 100%
	}
}

@media (max-width:481px) {
	#section-body.houzez-body-half .property-listing .item-wrap {
		width: 100%
	}
}

#section-body.houzez-body-half .property-listing .info-row+.info-row {
	margin-top: 11px
}

#section-body.houzez-body-half .item-foot {
	padding: 14px 8px
}

#section-body.houzez-body-half .item-foot p {
	line-height: 12px
}

@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 .item-body h2 {
		max-width: 200px
	}
}

@media (max-width:767px) {
	#section-body.houzez-body-half .item-body h2 {
		max-width: 200px
	}
}

.map-half {
	overflow: hidden
}

.map-module-half .houzez-module {
	padding: 25px 10px
}

.map-module-half .advanced-search {
	display: block !important
}

.module-half {
	overflow-x: hidden;
	overflow-y: scroll
}

@media (max-width:767px) {
	.module-half {
		overflow: inherit;
		height: auto !important
	}
}

@media (max-width:991px) {
	.module-half .sort-tab {
		display: none
	}
}

.module-half .advanced-search {
	padding: 20px;
	background-color: #fff
}

.module-half .advanced-search .advance-btn {
	padding: 10px 15px;
	color: #959595;
	border: 1px solid #ccc;
	-webkit-border-radius: 4px;
	border-radius: 4px
}

.module-half .advanced-search .row {
	margin-right: -5px;
	margin-left: -5px
}

.module-half .advanced-search div[class*=col-] {
	padding-right: 5px;
	padding-left: 5px
}

.gform_wrapper .gform_footer .module-half .advanced-search input.btn-secondary[type=submit],
.gform_wrapper .gform_page_footer .module-half .advanced-search input.btn-secondary[type=submit],
.gform_wrapper .module-half .advanced-search .btn-secondary.button,
.module-half .advanced-search .btn-secondary.gform_button,
.module-half .advanced-search .btn.btn-secondary,
.module-half .advanced-search .gform_wrapper .btn-secondary.button,
.module-half .advanced-search .gform_wrapper .gform_footer input.btn-secondary[type=submit],
.module-half .advanced-search .gform_wrapper .gform_page_footer input.btn-secondary[type=submit] {
	text-transform: uppercase
}

.gform_wrapper .gform_footer .module-half .advanced-search input.btn-secondary[type=submit] i,
.gform_wrapper .gform_page_footer .module-half .advanced-search input.btn-secondary[type=submit] i,
.gform_wrapper .module-half .advanced-search .btn-secondary.button i,
.module-half .advanced-search .btn-secondary.gform_button i,
.module-half .advanced-search .btn.btn-secondary i,
.module-half .advanced-search .gform_wrapper .btn-secondary.button i,
.module-half .advanced-search .gform_wrapper .gform_footer input.btn-secondary[type=submit] i,
.module-half .advanced-search .gform_wrapper .gform_page_footer input.btn-secondary[type=submit] i {
	text-align: center
}

.gform_wrapper .gform_footer .module-half .search-long .bootstrap-select input[type=submit],
.gform_wrapper .gform_page_footer .module-half .search-long .bootstrap-select input[type=submit],
.gform_wrapper .module-half .search-long .bootstrap-select .button,
.module-half .search-long .bootstrap-select .btn,
.module-half .search-long .bootstrap-select .gform_button,
.module-half .search-long .bootstrap-select .gform_wrapper .button,
.module-half .search-long .bootstrap-select .gform_wrapper .gform_footer input[type=submit],
.module-half .search-long .bootstrap-select .gform_wrapper .gform_page_footer input[type=submit] {
	border-left: 0;
	-webkit-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0
}

.module-half .search-long .input-icon {
	width: auto
}

.module-half .advance-trigger {
	cursor: pointer
}

.module-half .advance-trigger-wrap {
	margin-top: 20px;
	margin-bottom: 20px
}

.module-half .advance-trigger-wrap #save_search_click {
	line-height: 25px;
	position: inherit
}

.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) {
	.module-half .features-list .checkbox-inline {
		width: 40% !important
	}
}

.module-half .range-title {
	color: #959595 !important
}

.module-half .min-price-range {
	color: #959595 !important
}

.module-half .property-listing .item-wrap:nth-child(2n+1) {
	clear: both
}

.listing-on-half div[class*=col-] {
	margin-bottom: 30px
}

.splash-module-half .houzez-module {
	padding: 0 30px 30px 30px
}

.splash-module-half .houzez-module:first-child {
	padding-top: 30px
}

.splash-half .splash-search {
	top: 45%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%)
}

div.mce-edit-area {
	border: 1px solid #ccc !important;
	border-top: 0;
	border-bottom: 0
}

.user-dashboard-left {
	z-index: 1;
	width: 180px;
	background-color: #00365e
}

@media (min-width:768px) and (max-width:991px) {
	.user-dashboard-left {
		display: none
	}
}

@media (max-width:767px) {
	.user-dashboard-left {
		display: none
	}
}

@media (min-width:768px) and (max-width:991px) {
	.user-dashboard-right {
		width: 100%
	}
}

@media (max-width:767px) {
	.user-dashboard-right {
		width: 100%
	}
}

.dashboard-with-panel {
	padding-left: 180px
}

@media (min-width:768px) and (max-width:991px) {
	.dashboard-with-panel {
		padding-right: 0;
		padding-left: 0
	}
}

@media (max-width:767px) {
	.dashboard-with-panel {
		padding-right: 0;
		padding-left: 0
	}
}

@media (min-width:768px) and (max-width:991px) {
	.dashboard-with-panel .dashboard-content-area {
		padding-right: 0;
		padding-left: 0
	}
}

@media (max-width:767px) {
	.dashboard-with-panel .dashboard-content-area {
		padding-right: 0;
		padding-left: 0
	}
}

@media (min-width:768px) and (max-width:991px) {
	.dashboard-with-panel .steps-nav {
		left: 0
	}
}

@media (max-width:767px) {
	.dashboard-with-panel .steps-nav {
		left: 0
	}
}

.dashboard-with-panel .dashboard-inner-main {
	width: auto;
	margin-right: 300px;
	margin-left: 0
}

@media only screen and (max-width:1250px) {
	.dashboard-with-panel .dashboard-inner-main {
		margin-right: -15px;
		margin-left: -15px
	}
}

.dashboard-with-panel .dashboard-inner-left {
	padding-left: 0
}

@media only screen and (max-width:1250px) {
	.dashboard-with-panel .dashboard-inner-left {
		float: none;
		margin-bottom: 30px;
		padding-right: 15px;
		padding-left: 15px
	}
}

.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-right: 15px;
		padding-left: 15px
	}
}

@media only screen and (max-width:767px) {
	.dashboard-with-panel .dashboard-inner-right {
		width: 100%
	}
}

.dashboard-bar {
	overflow-y: auto
}

.board-panel-menu {
	list-style: none
}

.board-panel-menu>li {
	color: #00aeef;
	border-bottom: 1px solid rgba(255, 255, 255, .1)
}

.board-panel-menu>li a {
	padding: 15px 15px 15px 20px !important
}

.board-panel-menu>li .msg-alert {
	top: 43%;
	right: 22px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background-color: #ff3b62
}

.board-panel-menu>li.active {
	box-shadow: inset 5px 0 0
}

.board-panel-menu .fa {
	margin-right: 10px !important
}

.board-panel-menu .sub-menu {
	background-color: #002b4b
}

.board-panel-menu .sub-menu li {
	border-bottom: 1px solid rgba(255, 255, 255, .1)
}

.board-panel-menu .sub-menu>li.active>a {
	color: #4cc6f4
}

.board-panel-menu .sub-menu a:before {
	font-family: FontAwesome;
	margin-right: 18px;
	content: '\f105'
}

.board-header {
	z-index: 1;
	padding: 9px 20px;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .2)
}

.board-header .container {
	padding-left: 15px;
	padding-right: 15px
}

.board-header .board-header-right {
	text-align: right
}

.board-header .board-title {
	font-size: 14px;
	line-height: 31px
}

@media (max-width:481px) {
	.board-header-with-search {
		display: block
	}
}

@media (max-width:481px) {
	.board-header-with-search .board-header-left {
		display: block
	}
}

@media (max-width:481px) {
	.board-header-with-search .board-header-center {
		display: block
	}
}

@media (max-width:481px) {
	.board-header-with-search .board-header-right {
		display: block;
		position: absolute;
		top: 18px;
		right: 0
	}
}

.board-header-with-search .sort-tab .gform_wrapper .gform_footer .open>input.button,
.board-header-with-search .sort-tab .gform_wrapper .gform_footer .open>input[type=submit],
.board-header-with-search .sort-tab .gform_wrapper .gform_page_footer .open>.button.gform_next_button,
.board-header-with-search .sort-tab .gform_wrapper .gform_page_footer .open>input.button,
.board-header-with-search .sort-tab .gform_wrapper .gform_page_footer .open>input[type=submit],
.board-header-with-search .sort-tab .gform_wrapper .open>.button,
.board-header-with-search .sort-tab .open>.btn,
.board-header-with-search .sort-tab .open>.gform_button,
.gform_wrapper .board-header-with-search .sort-tab .open>.button,
.gform_wrapper .gform_footer .board-header-with-search .sort-tab .open>input[type=submit],
.gform_wrapper .gform_page_footer .board-header-with-search .sort-tab .open>input[type=submit] {
	background-color: #fff !important
}

.board-header-with-search .sort-tab .bootstrap-select .btn-default {
	background-color: #fff;
	border-radius: 4px;
	line-height: 40px;
	border: 1px solid;
	margin-top: -1px
}

@media (max-width:481px) {
	.board-header-with-search .sort-tab .bootstrap-select .btn-default {
		border: none;
		line-height: normal
	}
}

.dashboard-content-area {
	overflow: auto;
	padding: 40px
}

@media only screen and (max-width:991px) {
	.dashboard-content-area {
		overflow: visible
	}
}

.dashboard-content-area .container {
	padding-bottom: 40px
}

.dashboard-content-area .input-group-addon {
	border-color: #ccc !important
}

@media (max-width:991px) {
	.dashboard-content-area .container {
		padding-left: 15px;
		padding-right: 15px
	}
}

.dashboard-content-area-table {
	padding: 0
}

.dashboard-content-area-table .table {
	background-color: #fff
}

.dashboard-content-area-table .table th {
	vertical-align: middle;
	padding: 25px 20px;
	border-bottom: 0
}

.dashboard-content-area-table .table td {
	vertical-align: middle;
	padding: 10px 20px
}

@media (max-width:991px) {
	.dashboard-content-area-table .table td {
		position: relative;
		padding-left: 50%
	}
}

@media (max-width:991px) {
	.dashboard-content-area-table .table td:before {
		position: absolute;
		top: 10px;
		left: 20px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
		font-weight: 700
	}
}

.dashboard-content-area-table .table td[data-label=Actions] {
	white-space: nowrap
}

.dashboard-content-area-table .dropdown-menu {
	left: auto;
	right: 0
}

@media (max-width:991px) {

	.dashboard-content-area-table .table,
	.dashboard-content-area-table tbody,
	.dashboard-content-area-table td,
	.dashboard-content-area-table th,
	.dashboard-content-area-table thead,
	.dashboard-content-area-table tr {
		display: block
	}

	.dashboard-content-area-table tr {
		border-bottom: 2px solid #ddd
	}

	.dashboard-content-area-table thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px
	}

	.dashboard-content-area-table td:before {
		content: attr(data-label)
	}
}

.messages-area .media {
	overflow: inherit
}

.messages-area .media-heading {
	font-size: 14px;
	line-height: 14px
}

.messages-area p {
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 8px
}

@media (max-width:767px) {
	.messages-area p {
		font-size: 14px;
		line-height: 20px
	}
}

.messages-area .media-object {
	width: 50px
}

.messages-area .media-left,
.messages-area .next-prev-block .media-right,
.next-prev-block .messages-area .media-right {
	padding-right: 30px
}

.messages-area .media-body {
	overflow: inherit
}

.messages-area .message_des ul {
	padding-left: 17px
}

.msg-table-list {
	overflow: auto
}

.msg-media {
	white-space: nowrap
}

.msg-media img {
	margin-right: 15px
}

.msg-media .user-alert {
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background-color: #e43012;
	left: 22px;
	top: -5px
}

.msg-to-agent-block {
	padding: 50px 40px;
	background-color: #fff
}

@media (min-width:768px) and (max-width:991px) {
	.msg-to-agent-block {
		padding: 35px 25px
	}
}

@media (max-width:767px) {
	.msg-to-agent-block {
		padding: 25px
	}
}

.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
}

@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 {
	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 {
	padding-top: 15px;
	padding-right: 40px;
	padding-bottom: 15px;
	padding-left: 50px;
	white-space: nowrap;
	border-left: 1px solid #e6e9ed
}

@media (min-width:992px) and (max-width:1199px) {
	.msg-to-agent-block .msg-agent-status {
		padding-right: 30px;
		padding-left: 40px
	}
}

@media (min-width:768px) and (max-width:991px) {
	.msg-to-agent-block .msg-agent-status {
		padding-right: 20px;
		padding-left: 30px
	}
}

@media (max-width:767px) {
	.msg-to-agent-block .msg-agent-status {
		display: block;
		width: 100%;
		padding: 0;
		border: 0
	}
}

.msg-to-agent-block .msg-agent-status ul {
	list-style: none
}

.msg-to-agent-block .msg-agent-status li {
	margin-bottom: 10px;
	color: #8c969a
}

@media (max-width:767px) {
	.msg-to-agent-block .msg-agent-status li {
		font-size: 12px;
		line-height: 14px
	}
}

.msg-to-agent-block .msg-agent-status li .fa {
	margin-right: 5px
}

@media (max-width:767px) {
	.msg-to-agent-block .agent-title {
		font-size: 14px;
		line-height: 20px
	}
}

@media (max-width:767px) {
	.msg-to-agent-block .agent-company {
		font-size: 14px;
		line-height: 20px
	}
}

.msgs-list .msg-me {
	background-color: #f3f3f3 !important
}

.msgs-list .media {
	padding: 30px 85px 30px 40px;
	border-top: 1px solid rgba(201, 208, 212, .5);
	background-color: #fff
}

@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 {
	margin-top: 24px;
	text-align: right;
	color: #8c969a
}

.msgs-list .message-date span {
	margin-left: 5px
}

.msg-send-block {
	padding: 20px 40px;
	border-top: 1px solid rgba(201, 208, 212, .5);
	background-color: #f3f3f3
}

@media (max-width:991px) {
	.msg-send-block {
		padding: 20px 25px
	}
}

.msg-send-block .media-left,
.msg-send-block .next-prev-block .media-right,
.next-prev-block .msg-send-block .media-right {
	padding-top: 25px
}

.msg-send-block .media-body {
	padding-left: 20px
}

.msg-send-block .media-heading {
	margin-bottom: 10px
}

.msg-type-block {
	padding: 15px 20px;
	border: 1px solid rgba(201, 208, 212, .5);
	border-radius: 4px;
	background-color: #fff
}

.msg-type-block .arrow,
.msg-type-block .arrow:after {
	border-style: solid;
	border-color: transparent
}

.msg-type-block .arrow {
	top: 20px;
	left: -8px;
	margin-top: -8px;
	border-width: 8px;
	border-right-color: rgba(201, 208, 212, .5);
	border-left-width: 0
}

.msg-type-block .arrow:after {
	bottom: -7px;
	left: 1px;
	content: '';
	border-width: 7px;
	border-right-color: #fff;
	border-left-width: 0
}

.ginput_container .msg-type-block input,
.ginput_container .msg-type-block select,
.ginput_container .msg-type-block textarea,
.msg-type-block .form-control,
.msg-type-block .ginput_container input,
.msg-type-block .ginput_container select,
.msg-type-block .ginput_container textarea {
	resize: none;
	color: #000
}

.msg-type-block .msg-attachment-row {
	padding-top: 10px;
	border-top: 1px solid rgba(201, 208, 212, .5)
}

.msg-attachment {
	list-style: none
}

.msg-attachment .attach-icon {
	margin-right: 5px !important;
	cursor: pointer;
	color: #8c969a
}

.msg-attachment .attach-text {
	color: #8c969a
}

.msg-attachment .new-attach {
	text-align: right
}

.form-msg-btns {
	padding-top: 20px;
	text-align: right
}

.form-msg-btns .btn,
.form-msg-btns .gform_button,
.form-msg-btns .gform_wrapper .button,
.form-msg-btns .gform_wrapper .gform_footer input.button,
.form-msg-btns .gform_wrapper .gform_footer input[type=submit],
.form-msg-btns .gform_wrapper .gform_page_footer .button.gform_next_button,
.form-msg-btns .gform_wrapper .gform_page_footer input.button,
.form-msg-btns .gform_wrapper .gform_page_footer input[type=submit],
.gform_wrapper .form-msg-btns .button,
.gform_wrapper .gform_footer .form-msg-btns input.button,
.gform_wrapper .gform_footer .form-msg-btns input[type=submit],
.gform_wrapper .gform_page_footer .form-msg-btns .button.gform_next_button,
.gform_wrapper .gform_page_footer .form-msg-btns input.button,
.gform_wrapper .gform_page_footer .form-msg-btns input[type=submit] {
	margin-left: 5px
}

.form-msg-btns .btn-cancel {
	color: #3e4f57
}

.form-msg-btns .btn-cancel:hover {
	background-color: rgba(255, 255, 255, .5)
}

.dashboard-sidebar .btn-default {
	border-color: #ccc;
	background-color: #ccc
}

.dashboard-sidebar .btn-default:hover {
	border-color: #999;
	background-color: #b3b2b2
}

.pkgs-status {
	margin-bottom: 10px;
	padding: 15px 20px;
	background-color: #fff
}

.pkgs-status .pkgs-status-title {
	font-size: 14px;
	line-height: 30px;
	margin-bottom: 5px
}

.pkgs-status ul {
	margin-bottom: 12px;
	list-style: none
}

.pkgs-status li {
	font-size: 14px;
	font-weight: 300;
	line-height: 30px
}

.pkgs-status li:first-child {
	font-weight: 500;
	text-transform: uppercase
}

.pkgs-status .plan-link {
	font-size: 14px;
	font-weight: 500
}

.dashboard-sidebar-inner {
	margin-top: 20px
}

.dashboard-sidebar-inner .btn-block+.btn-block {
	margin-top: 10px
}

.steps-progress-main {
	font-size: 12px;
	line-height: 30px;
	color: #ccc
}

.steps-progress-main .steps-progress {
	width: 152px;
	height: 5px;
	margin-right: 10px;
	background-color: #f1f1f1
}

.steps-progress-main .steps-progress span {
	width: 20%;
	background-color: #00aeef
}

.steps-nav {
	font-weight: 500;
	z-index: 2;
	color: #fff;
	background-color: #00aeef;
	transform: translateZ(0)
}

.gform_wrapper .gform_footer .steps-nav .btn-left input[type=submit],
.gform_wrapper .gform_page_footer .steps-nav .btn-left input[type=submit],
.gform_wrapper .steps-nav .btn-left .button,
.steps-nav .btn-left .btn,
.steps-nav .btn-left .gform_button,
.steps-nav .btn-left .gform_wrapper .button,
.steps-nav .btn-left .gform_wrapper .gform_footer input[type=submit],
.steps-nav .btn-left .gform_wrapper .gform_page_footer input[type=submit] {
	margin-right: 20px
}

.gform_wrapper .gform_footer .steps-nav .btn-right input[type=submit],
.gform_wrapper .gform_page_footer .steps-nav .btn-right input[type=submit],
.gform_wrapper .steps-nav .btn-right .button,
.steps-nav .btn-right .btn,
.steps-nav .btn-right .gform_button,
.steps-nav .btn-right .gform_wrapper .button,
.steps-nav .btn-right .gform_wrapper .gform_footer input[type=submit],
.steps-nav .btn-right .gform_wrapper .gform_page_footer input[type=submit] {
	margin-left: 20px
}

.steps-nav button {
	font-size: 36px;
	line-height: 45px;
	width: 50px;
	height: 50px;
	text-align: center;
	opacity: .8;
	color: #fff;
	border-radius: 0;
	background-color: rgba(255, 255, 255, .2)
}

.steps-nav button:active,
.steps-nav button:focus,
.steps-nav button:hover {
	opacity: 1;
	color: #fff
}

@media (max-width:767px) {

	.account-block .btn,
	.account-block .gform_button,
	.account-block .gform_wrapper .button,
	.account-block .gform_wrapper .gform_footer input.button,
	.account-block .gform_wrapper .gform_footer input[type=submit],
	.account-block .gform_wrapper .gform_page_footer .button.gform_next_button,
	.account-block .gform_wrapper .gform_page_footer input.button,
	.account-block .gform_wrapper .gform_page_footer input[type=submit],
	.gform_wrapper .account-block .button,
	.gform_wrapper .gform_footer .account-block input.button,
	.gform_wrapper .gform_footer .account-block input[type=submit],
	.gform_wrapper .gform_page_footer .account-block .button.gform_next_button,
	.gform_wrapper .gform_page_footer .account-block input.button,
	.gform_wrapper .gform_page_footer .account-block input[type=submit] {
		width: 100%
	}

	.account-block .btn+.btn,
	.account-block .btn+.gform_button,
	.account-block .gform_button+.btn,
	.account-block .gform_button+.gform_button,
	.account-block .gform_wrapper .btn+.button,
	.account-block .gform_wrapper .button+.btn,
	.account-block .gform_wrapper .button+.button,
	.account-block .gform_wrapper .button+.gform_button,
	.account-block .gform_wrapper .gform_button+.button,
	.account-block .gform_wrapper .gform_footer .btn+input.button,
	.account-block .gform_wrapper .gform_footer .btn+input[type=submit],
	.account-block .gform_wrapper .gform_footer .button+input.button,
	.account-block .gform_wrapper .gform_footer .button+input[type=submit],
	.account-block .gform_wrapper .gform_footer .gform_button+input.button,
	.account-block .gform_wrapper .gform_footer .gform_button+input[type=submit],
	.account-block .gform_wrapper .gform_footer input.button+.btn,
	.account-block .gform_wrapper .gform_footer input.button+.button,
	.account-block .gform_wrapper .gform_footer input.button+.gform_button,
	.account-block .gform_wrapper .gform_footer input[type=submit]+.btn,
	.account-block .gform_wrapper .gform_footer input[type=submit]+.button,
	.account-block .gform_wrapper .gform_footer input[type=submit]+.gform_button,
	.account-block .gform_wrapper .gform_footer input[type=submit]+input[type=submit],
	.account-block .gform_wrapper .gform_page_footer .btn+.button.gform_next_button,
	.account-block .gform_wrapper .gform_page_footer .btn+input.button,
	.account-block .gform_wrapper .gform_page_footer .btn+input[type=submit],
	.account-block .gform_wrapper .gform_page_footer .button+.button.gform_next_button,
	.account-block .gform_wrapper .gform_page_footer .button+input.button,
	.account-block .gform_wrapper .gform_page_footer .button+input[type=submit],
	.account-block .gform_wrapper .gform_page_footer .button.gform_next_button+.btn,
	.account-block .gform_wrapper .gform_page_footer .button.gform_next_button+.button,
	.account-block .gform_wrapper .gform_page_footer .button.gform_next_button+.gform_button,
	.account-block .gform_wrapper .gform_page_footer .gform_button+.button.gform_next_button,
	.account-block .gform_wrapper .gform_page_footer .gform_button+input.button,
	.account-block .gform_wrapper .gform_page_footer .gform_button+input[type=submit],
	.account-block .gform_wrapper .gform_page_footer input.button+.btn,
	.account-block .gform_wrapper .gform_page_footer input.button+.button,
	.account-block .gform_wrapper .gform_page_footer input.button+.gform_button,
	.account-block .gform_wrapper .gform_page_footer input[type=submit]+.btn,
	.account-block .gform_wrapper .gform_page_footer input[type=submit]+.button,
	.account-block .gform_wrapper .gform_page_footer input[type=submit]+.gform_button,
	.account-block .gform_wrapper .gform_page_footer input[type=submit]+input[type=submit],
	.gform_wrapper .account-block .btn+.button,
	.gform_wrapper .account-block .button+.btn,
	.gform_wrapper .account-block .button+.button,
	.gform_wrapper .account-block .button+.gform_button,
	.gform_wrapper .account-block .gform_button+.button,
	.gform_wrapper .account-block .gform_footer .button+input.button,
	.gform_wrapper .account-block .gform_footer .button+input[type=submit],
	.gform_wrapper .account-block .gform_page_footer .button+.button.gform_next_button,
	.gform_wrapper .account-block .gform_page_footer .button+input.button,
	.gform_wrapper .account-block .gform_page_footer .button+input[type=submit],
	.gform_wrapper .gform_footer .account-block .btn+input[type=submit],
	.gform_wrapper .gform_footer .account-block .button+input[type=submit],
	.gform_wrapper .gform_footer .account-block .gform_button+input[type=submit],
	.gform_wrapper .gform_footer .account-block .gform_page_footer input[type=submit]+.button.gform_next_button,
	.gform_wrapper .gform_footer .account-block .gform_page_footer input[type=submit]+input.button,
	.gform_wrapper .gform_footer .account-block .gform_page_footer input[type=submit]+input[type=submit],
	.gform_wrapper .gform_footer .account-block input[type=submit]+.btn,
	.gform_wrapper .gform_footer .account-block input[type=submit]+.button,
	.gform_wrapper .gform_footer .account-block input[type=submit]+.gform_button,
	.gform_wrapper .gform_footer .account-block input[type=submit]+input[type=submit],
	.gform_wrapper .gform_page_footer .account-block .btn+input[type=submit],
	.gform_wrapper .gform_page_footer .account-block .button+input[type=submit],
	.gform_wrapper .gform_page_footer .account-block .gform_button+input[type=submit],
	.gform_wrapper .gform_page_footer .account-block .gform_footer input[type=submit]+input.button,
	.gform_wrapper .gform_page_footer .account-block .gform_footer input[type=submit]+input[type=submit],
	.gform_wrapper .gform_page_footer .account-block input[type=submit]+.btn,
	.gform_wrapper .gform_page_footer .account-block input[type=submit]+.button,
	.gform_wrapper .gform_page_footer .account-block input[type=submit]+.gform_button,
	.gform_wrapper .gform_page_footer .account-block input[type=submit]+input[type=submit] {
		margin-top: 10px
	}
}

.account-block+.account-block {
	margin-top: 30px
}

.account-block.active {
	display: block !important
}

.account-block .my-avatar {
	text-align: center
}

@media only screen and (max-width:991px) {
	.account-block .my-avatar {
		margin-bottom: 30px
	}
}

.account-block .my-avatar img {
	margin-bottom: 30px
}

.account-block .my-avatar .profile-img-info {
	font-size: 12px;
	margin: 10px 0 0;
	color: #777
}

.account-block .account-block-left {
	width: 30%;
	padding-right: 55px
}

.account-block .account-block-right {
	width: 70%
}

.account-profile-block {
	padding: 40px;
	background-color: #fff
}

.account-sidebar-block,
.user-profile-plan {
	padding: 30px;
	margin-bottom: 30px;
	background-color: #fff
}

.user-profile-plan {
	margin-bottom: 1px
}

.user-profile-plan:last-of-type {
	margin-bottom: 30px
}

.user-profile-plan dl {
	margin-bottom: 0
}

.user-profile-plan .user-upgrade-plan-link {
	margin-top: 10px
}

#gdpr_agreement {
	display: inline;
	width: 20px;
	height: 15px
}

label[for=gdpr_agreement] {
	width: 100%
}

.invoice-area {
	border: 1px solid #f0f0f0;
	background-color: #fff
}

.invoice-form {
	padding: 28px 20px
}

@media (max-width:767px) {

	.gform_wrapper .invoice-form li,
	.invoice-form .form-group,
	.invoice-form .gform_wrapper li {
		margin-bottom: 15px
	}
}

.invoice-list-wrap {
	overflow: auto
}

.invoice-list {
	margin-bottom: 0;
	border-top: 1px solid #e5e5e5
}

#invoices_total_price {
	font-weight: 500
}

.invoice-detail {
	padding: 65px 80px
}

@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-contact {
	width: 90%;
	margin-bottom: 55px
}

.invoice-contact h2 {
	font-size: 16px;
	margin-bottom: 20px
}

.invoice-contact .invoice-contact-left {
	width: 210px
}

.invoice-contact .invoice-contact-right {
	width: 210px
}

.invoice-total {
	margin-bottom: 35px
}

.invoice-total th {
	font-weight: 500;
	border: none !important
}

.invoice-total td,
.invoice-total th {
	padding: 20px 0 !important
}

.invoice-total .description {
	font-weight: 500
}

.invoice-total .amount {
	text-align: right
}

.invoice-info h3 {
	font-size: 14px
}

.invoice-info p {
	margin-bottom: 50px
}

.area-title {
	padding: 22px 20px;
	border-bottom: 1px solid #f0f0f0
}

.my-property-listing .row {
	margin-right: -7px;
	margin-left: -7px
}

.my-property-listing div[class*=col-] {
	padding-right: 7px;
	padding-left: 7px
}

.my-property-listing .figure-block {
	width: 150px
}

@media (max-width:767px) {
	.my-property-listing .figure-block {
		width: 100%;
		height: auto
	}
}

.my-property {
	overflow: visible !important;
	padding: 8px;
	background-color: #fff
}

@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;
		padding-bottom: 15px
	}

	.my-property .media-body {
		display: block;
		width: 100%
	}
}

.my-property .media-left,
.my-property .next-prev-block .media-right,
.next-prev-block .my-property .media-right {
	padding-right: 20px
}

.my-property .media-body {
	overflow: visible
}

.my-property .my-description {
	width: 100000px
}

@media (max-width:767px) {
	.my-property .my-description {
		display: block;
		width: 100%;
		text-align: center
	}
}

.my-property .my-description .label {
	font-size: 10px;
	line-height: 9px;
	padding: 4px 5px 4px
}

.my-property .my-actions {
	width: 40%;
	padding-right: 22px;
	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 {
		width: 43%;
		padding-right: 10px
	}
}

@media (max-width:767px) {
	.my-property .my-actions {
		top: 0;
		display: block;
		width: 100%;
		margin-top: 15px;
		margin-bottom: 7px;
		padding-right: 0;
		text-align: center
	}
}

.my-property .my-heading {
	color: #00aeef;
	margin: 0 0 4px
}

.my-property .my-heading a {
	color: #000
}

.my-property .address {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 14px;
	margin-bottom: 10px
}

.my-property .status p {
	font-size: 14px;
	margin-bottom: 0
}

.my-property .status span {
	margin-right: 10px
}

.my-property .dropdown-menu {
	left: inherit;
	min-width: 190px
}

@media only screen and (max-width:991px) {
	.my-property .dropdown-menu {
		right: auto;
		min-width: 165px
	}
}

.my-property .dropdown-menu .pay-options {
	padding: 12px
}

.my-property .dropdown-menu ul {
	list-style: none
}

.my-property .dropdown-menu li {
	border-top: 1px solid #e5e5e5
}

.my-property .dropdown-menu a:hover {
	color: #4cc6f4
}

.my-property .dropdown-menu .fa {
	margin-right: 8px
}

.my-property .actions-dropdown a {
	font-size: 14px;
	padding: 10px 12px;
	color: #777
}

.my-property .actions-dropdown a:hover {
	background-color: #fff
}

.pay-options td {
	font-size: 12px;
	font-weight: 400;
	padding: 0 0 3px 0 !important
}

.pay-options tfoot td {
	font-weight: 400;
	padding-top: 8px
}

.pay-options label {
	font-size: 12px;
	font-weight: 400
}

.pay-options input[type=checkbox],
.pay-options input[type=radio] {
	margin-top: 5px
}

.my-actions .btn-group {
	margin-right: 6px
}

.gform_wrapper .gform_footer .my-actions input.button,
.gform_wrapper .gform_footer .my-actions input[type=submit],
.gform_wrapper .gform_page_footer .my-actions .button.gform_next_button,
.gform_wrapper .gform_page_footer .my-actions input.button,
.gform_wrapper .gform_page_footer .my-actions input[type=submit],
.gform_wrapper .my-actions .button,
.my-actions .btn,
.my-actions .gform_button,
.my-actions .gform_wrapper .button,
.my-actions .gform_wrapper .gform_footer input.button,
.my-actions .gform_wrapper .gform_footer input[type=submit],
.my-actions .gform_wrapper .gform_page_footer .button.gform_next_button,
.my-actions .gform_wrapper .gform_page_footer input.button,
.my-actions .gform_wrapper .gform_page_footer input[type=submit] {
	-webkit-border-radius: 4px;
	border-radius: 4px
}

@media (max-width:991px) {

	.gform_wrapper .gform_footer .my-actions input.button,
	.gform_wrapper .gform_footer .my-actions input[type=submit],
	.gform_wrapper .gform_page_footer .my-actions .button.gform_next_button,
	.gform_wrapper .gform_page_footer .my-actions input.button,
	.gform_wrapper .gform_page_footer .my-actions input[type=submit],
	.gform_wrapper .my-actions .button,
	.my-actions .btn,
	.my-actions .gform_button,
	.my-actions .gform_wrapper .button,
	.my-actions .gform_wrapper .gform_footer input.button,
	.my-actions .gform_wrapper .gform_footer input[type=submit],
	.my-actions .gform_wrapper .gform_page_footer .button.gform_next_button,
	.my-actions .gform_wrapper .gform_page_footer input.button,
	.my-actions .gform_wrapper .gform_page_footer input[type=submit] {
		font-size: 12px;
		padding: 8px 12px !important
	}
}

.gform_wrapper .gform_footer .my-actions input[type=submit] .fa,
.gform_wrapper .gform_page_footer .my-actions input[type=submit] .fa,
.gform_wrapper .my-actions .button .fa,
.my-actions .btn .fa,
.my-actions .gform_button .fa,
.my-actions .gform_wrapper .button .fa,
.my-actions .gform_wrapper .gform_footer input[type=submit] .fa,
.my-actions .gform_wrapper .gform_page_footer input[type=submit] .fa {
	margin-left: 15px
}

.my-actions .btn-default {
	color: #777;
	border-color: #ccc
}

.my-actions .btn-default:hover {
	background-color: #fff
}

.my-actions .open>.btn-default.dropdown-toggle {
	background-color: #fff;
	box-shadow: none
}

.my-actions .btn-action {
	color: #ccc;
	border: 1px solid #ccc
}

.my-actions .btn-action .fa {
	margin: 0 !important
}

.my-actions .btn-action:hover {
	color: #fff;
	border-color: #00aeef;
	background-color: #00aeef
}

.my-actions .pay-btn {
	color: #fff;
	border: 1px solid #7ed321;
	background-color: #7ed321
}

@media (max-width:1199px) {
	.my-actions .pay-btn {
		font-size: 12px
	}
}

.my-actions .open .action-btn {
	background-color: #4cc6f4
}

.my-actions #gforms_confirmation_message,
.my-actions .alert,
.my-actions .validation_error {
	max-width: 290px
}

.saved-search-list .saved-search-block {
	padding: 20px 20px 15px;
	background-color: #fff
}

@media (max-width:767px) {
	.saved-search-list .saved-search-block {
		padding: 30px 30px 30px 50px
	}
}

.saved-search-list .saved-search-block+.saved-search-block {
	border-top: 1px solid #e5e5e5
}

@media (max-width:767px) {
	.saved-search-list .saved-search-block p {
		font-size: 14px
	}
}

.saved-search-list .saved-search-block li {
	border: 1px solid #ccc;
	padding: 10px 20px;
	border-radius: 4px;
	margin-bottom: 5px
}

@media (max-width:991px) {
	.saved-search-list .saved-search-block li {
		font-size: 12px;
		padding: 6px 12px 5px
	}
}

.saved-search-list .saved-search-block li:first-child,
.saved-search-list .saved-search-block li:last-child {
	border: none;
	padding: 0;
	top: -1px
}

.saved-search-list .saved-search-block li:nth-child(2) {
	border: none
}

.add-title-tab {
	padding: 24px 40px;
	border: 1px solid #e5e5e5;
	background-color: #fff
}

.add-title-tab .add-expand {
	font-family: FontAwesome;
	line-height: 78px;
	width: 78px;
	cursor: pointer;
	text-align: center;
	color: #959595
}

.add-title-tab .add-expand:before {
	top: 1px;
	content: '\f107'
}

.add-title-tab .add-expand.active:before {
	content: '\f106'
}

.add-tab-content {
	border: 1px solid #e5e5e5;
	border-top: 0;
	background-color: #fff
}

.add-tab-content .push-padding-bottom {
	padding-bottom: 30px !important
}

.add-tab-content .add-tab-row {
	padding: 40px 40px 40px;
	border-bottom: 1px solid #e5e5e5
}

.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,
.add-tab-content .gform_wrapper li,
.gform_wrapper .add-tab-content li {
	margin-bottom: 20px
}

.add-tab-content .checkbox {
	margin-top: 0;
	margin-bottom: 20px
}

.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 {
	font-size: 14px;
	width: 40px;
	padding: 9px;
	color: #000;
	border: 1px solid #ccc;
	border-radius: 4px
}

.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 {
	width: 4%;
	text-align: center
}

.add-tab-content .additional-block .field-title {
	width: 35%
}

.add-tab-content .additional-block td {
	padding-right: 15px;
	padding-left: 15px
}

.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 .gform_button,
.add-attachment .gform_wrapper .button,
.add-attachment .gform_wrapper .gform_footer input.button,
.add-attachment .gform_wrapper .gform_footer input[type=submit],
.add-attachment .gform_wrapper .gform_page_footer .button.gform_next_button,
.add-attachment .gform_wrapper .gform_page_footer input.button,
.add-attachment .gform_wrapper .gform_page_footer input[type=submit],
.gform_wrapper .add-attachment .button,
.gform_wrapper .gform_footer .add-attachment input.button,
.gform_wrapper .gform_footer .add-attachment input[type=submit],
.gform_wrapper .gform_page_footer .add-attachment .button.gform_next_button,
.gform_wrapper .gform_page_footer .add-attachment input.button,
.gform_wrapper .gform_page_footer .add-attachment input[type=submit] {
	margin-bottom: 15px
}

.add-attachment p {
	margin-bottom: 15px
}

.add-attachment .media {
	margin-top: 20px
}

.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 {
	font-size: 70px;
	width: 60px
}

@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 li a {
	color: #000
}

.add-attachment .attach-actions li a:hover {
	color: #00aeef
}

.file-upload-block .btn,
.file-upload-block .gform_button,
.file-upload-block .gform_wrapper .button,
.file-upload-block .gform_wrapper .gform_footer input.button,
.file-upload-block .gform_wrapper .gform_footer input[type=submit],
.file-upload-block .gform_wrapper .gform_page_footer .button.gform_next_button,
.file-upload-block .gform_wrapper .gform_page_footer input.button,
.file-upload-block .gform_wrapper .gform_page_footer input[type=submit],
.gform_wrapper .file-upload-block .button,
.gform_wrapper .gform_footer .file-upload-block input.button,
.gform_wrapper .gform_footer .file-upload-block input[type=submit],
.gform_wrapper .gform_page_footer .file-upload-block .button.gform_next_button,
.gform_wrapper .gform_page_footer .file-upload-block input.button,
.gform_wrapper .gform_page_footer .file-upload-block input[type=submit] {
	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
}

.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
}

.sort-inner-block {
	padding: 35px;
	border: 1px solid #eee;
	border-radius: 4px;
	background-color: #fafafa
}

.media-gallery {
	margin-bottom: -10px;
	padding-bottom: 10px
}

.media-gallery .row {
	margin-right: 0;
	margin-left: 0
}

.media-gallery div[class*=col-] {
	width: 14.2857%;
	margin-bottom: 10px;
	padding-right: 5px;
	padding-left: 5px
}

.gallery-thumb {
	border: 2px solid #ccc
}

.gallery-thumb img {
	z-index: 5
}

.gallery-thumb .icon {
	font-size: 14px;
	line-height: 28px;
	z-index: 10;
	bottom: 8px;
	width: 28px;
	height: 28px;
	cursor: pointer;
	text-align: center;
	opacity: .7;
	color: #fff;
	border-radius: 4px;
	background-color: #00aeef
}

.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%;
	cursor: default;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.media-drag-drop {
	margin-top: 10px;
	padding: 30px;
	text-align: center;
	border: 2px dashed #dfdfdf;
	background-color: #efefef
}

.media-drag-drop .icon-cloud-upload {
	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 {
	margin-bottom: 30px;
	padding: 30px 40px;
	background-color: #fff
}

.membership-package-block li {
	padding: 4px 0;
	border-bottom: 1px solid #ebebeb
}

.membership-package-block li .pkg-status-left {
	font-weight: 500;
	padding-left: 0
}

.membership-package-block li .pkg-status-right {
	font-size: 14px;
	font-weight: 300;
	width: 100px;
	text-align: center
}

.agents-info-list-search {
	margin-bottom: 30px
}

.agent-info-list-wrap {
	overflow: auto;
	margin-bottom: 40px
}

.agent-info-table>thead>tr>th {
	padding: 12px
}

.agent-info-table>tbody>tr>td {
	padding: 12px
}

.agent-info-table>tbody>tr:nth-of-type(2n+1) {
	background-color: #fff
}

.agent-info-table .agent-list-actions {
	width: 200px
}

.agent-info-table .agent-list-actions .btn-sm {
	padding: 5px 8px
}

.ginput_container .single-input-search input,
.ginput_container .single-input-search select,
.ginput_container .single-input-search textarea,
.single-input-search .form-control,
.single-input-search .ginput_container input,
.single-input-search .ginput_container select,
.single-input-search .ginput_container textarea {
	border: 1px solid #e5e5e5
}

.single-input-search button {
	font-size: 13px;
	width: 40px;
	height: 40px
}

.single-input-search button:before {
	font-family: FontAwesome;
	content: '\f002';
	color: #777
}

.my-profile-search {
	margin-bottom: 20px
}

@media (max-width:991px) {
	.my-profile-search {
		margin-bottom: 0
	}
}

.my-profile-search .sort-tab {
	font-size: 14px;
	font-weight: 400;
	line-height: 40px
}

.my-profile-search .profile-top-left {
	width: 70%
}

@media (min-width:992px) and (max-width:1199px) {
	.my-profile-search .profile-top-left {
		width: 60%
	}
}

@media (max-width:991px) {
	.my-profile-search .profile-top-left {
		width: 100%
	}
}

.my-profile-search .profile-top-right {
	width: 30%
}

@media (min-width:992px) and (max-width:1199px) {
	.my-profile-search .profile-top-right {
		width: 40%
	}
}

@media (max-width:991px) {
	.my-profile-search .profile-top-right {
		width: 100%
	}
}

.header-detail {
	padding: 25px 0 28px
}

@media (max-width:767px) {
	.header-detail {
		padding: 18px 0 16px
	}

	.header-detail .breadcrumb {
		display: none
	}

	.header-detail .actions {
		display: none
	}
}

.header-detail .breadcrumb {
	margin-bottom: 8px
}

.header-detail .breadcrumb li {
	line-height: 28px
}

.header-detail .actions {
	margin-bottom: 10px
}

.header-detail h1 .actions span {
	font-size: 22px;
	cursor: pointer
}

.header-detail .property-address {
	color: #707070
}

.header-detail .item-price .price-start {
	margin-right: 10px;
	color: #767676
}

.header-detail .item-sub-price {
	color: #707070
}

.header-detail .item-sub-price .actions span {
	cursor: pointer
}

.header-detail .label-wrap {
	top: 3px;
	height: 24px;
	margin-left: 8px;
	white-space: nowrap
}

@media (max-width:767px) {
	.header-detail .label-wrap {
		top: -1px;
		height: 17px
	}
}

.header-detail .label-wrap .label {
	padding: 6px 10px 6px
}

@media (max-width:767px) {
	.header-detail .label-wrap .label {
		padding: 3px 6px
	}
}

.header-detail .header-left {
	max-width: 1000px
}

@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 .header-left {
		max-width: 370px
	}
}

@media (max-width:481px) {
	.header-detail .header-left {
		max-width: 210px
	}

	.header-detail .header-left .property-address,
	.header-detail .header-left h1 {
		overflow: hidden;
		width: 210px;
		white-space: nowrap;
		text-overflow: ellipsis
	}
}

.form-media {
	top: 40px;
	left: 40px;
	overflow: auto;
	width: 370px;
	max-height: 550px;
	padding-bottom: 0 !important
}

@media (min-width:992px) and (max-width:1199px) {
	.form-media {
		top: 20px;
		left: 20px;
		width: 315px;
		padding: 20px
	}

	.form-media .form-control:not(textarea),
	.form-media .ginput_container input:not(textarea),
	.form-media .ginput_container select:not(textarea),
	.form-media .ginput_container textarea:not(textarea),
	.ginput_container .form-media input:not(textarea),
	.ginput_container .form-media select:not(textarea),
	.ginput_container .form-media textarea:not(textarea) {
		height: 34px
	}
}

@media (max-width:991px) {
	.form-media {
		display: none
	}
}

.form-media form {
	padding-bottom: 30px
}

.form-media .media-left figure,
.form-media .next-prev-block .media-right figure,
.next-prev-block .form-media .media-right figure {
	width: 101px
}

.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 {
	width: 74px
}

.detail-top {
	z-index: 1;
	margin-bottom: 30px
}

@media (max-width:767px) {
	.detail-top {
		margin-bottom: 20px
	}
}

.detail-top .tab-pane {
	min-height: 600px
}

@media (min-width:768px) and (max-width:991px) {
	.detail-top .tab-pane {
		min-height: 480px
	}
}

@media (max-width:767px) {
	.detail-top .tab-pane {
		min-height: 380px
	}
}

.detail-top .tab-pane .view-popup {
	cursor: pointer
}

.detail-top-grid #gallery {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover, 100%
}

.detail-top.detail-top-full #gallery {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover, 100%
}

.detail-top.detail-top-full #gallery:before {
	content: '';
	background: 0 0;
	background: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, .8) 100%);
	background: linear-gradient(to bottom, transparent, rgba(0, 0, 0, .8) 100%)
}

.detail-top.detail-top-full .media-tabs-up {
	z-index: 10;
	top: 35px
}

@media (max-width:767px) {
	.detail-top.detail-top-full .media-tabs-up {
		position: relative;
		top: inherit;
		left: inherit
	}
}

.detail-top.detail-top-full .media-tabs-up .label-wrap {
	top: 12px
}

.detail-top.detail-top-full .label {
	font-size: 12px;
	line-height: 15px;
	padding: 6px 10px 6px
}

@media (max-width:767px) {
	.detail-top.detail-top-full .label {
		font-size: 10px;
		line-height: 11px;
		padding: 4px 8px 4px
	}
}

.detail-top.detail-top-full .media-tabs {
	text-align: right
}

.detail-top.detail-top-full .media-detail-down {
	z-index: 10;
	bottom: 50px
}

@media (max-width:768px) {
	.detail-top.detail-top-full .media-detail-down {
		bottom: 15px
	}
}

@media (max-width:481px) {
	.detail-top.detail-top-full .media-detail-down {
		bottom: 15px
	}
}

.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
}

.detail-top.detail-top-full .header-detail .actions {
	top: 5px;
	margin-left: 10px
}

.detail-top.detail-top-full .header-right {
	padding-top: 23px
}

@media (max-width:767px) {
	.detail-top.detail-top-full .header-right {
		padding-top: 0
	}
}

.detail-top.detail-top-full .breadcrumb li {
	line-height: 12px;
	color: #fff
}

.detail-top.detail-top-full .breadcrumb li+li:after {
	color: #fff
}

.detail-top.detail-top-full .breadcrumb a {
	color: #fff
}

.detail-top.detail-top-slideshow #gallery {
	min-height: 100%
}

@media (max-width:481px) {
	.detail-top.detail-top-slideshow .tab-content {
		margin: 0 -15px
	}
}

.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: 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-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-content-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 {
	z-index: 2;
	top: 20px;
	left: 20px
}

.media-tabs {
	z-index: 401;
	top: 50px;
	right: 50px
}

@media (max-width:767px) {
	.media-tabs {
		position: relative;
		top: inherit !important;
		right: inherit !important;
		padding-top: 20px
	}

	.media-tabs .media-tabs-list {
		line-height: 24px;
		float: left
	}

	.media-tabs .actions {
		display: block;
		float: right
	}

	.media-tabs .actions li {
		font-size: 16px !important;
		margin-right: 10px !important
	}

	.media-tabs .actions li:last-child {
		margin-right: 0 !important
	}
}

.media-tabs .actions li span {
	font-size: 14px;
	line-height: 45px;
	width: 45px;
	height: 45px
}

.media-tabs-list {
	list-style: none;
	border: none
}

.media-tabs-list li {
	margin-left: 12px !important
}

.media-tabs-list li>a {
	font-size: 14px;
	line-height: 45px;
	width: 45px;
	height: 45px;
	text-align: center;
	color: #fff;
	background-color: rgba(0, 0, 0, .6);
	-webkit-border-radius: 4px;
	border-radius: 4px
}

.media-tabs-list li>a:hover {
	background-color: rgba(0, 174, 239, .6)
}

.media-tabs-list li:first-child {
	margin: 0 !important
}

.media-tabs-list li.active a {
	background-color: rgba(0, 174, 239, .6)
}

.detail-slider-wrap img {
	max-width: 100%
}

.detail-slider {
	margin: 0
}

.detail-slider .item {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover, 100%
}

.detail-slider-nav-wrap {
	padding: 1px 0;
	background-color: #fff
}

.detail-slider-nav-wrap .item {
	cursor: pointer;
	background: #000
}

.detail-slider-nav-wrap .item img {
	opacity: .6;
	-webkit-transform-style: inherit
}

.detail-slider-nav-wrap .active.current .item img {
	opacity: 1
}

#singlePropertyMap>div {
	position: absolute !important
}

.form-small {
	padding: 30px;
	background-color: rgba(255, 255, 255, .95)
}

@media (max-width:767px) {
	.form-small {
		padding: 15px
	}
}

.form-small .agent-media-head {
	margin-bottom: 18px;
	padding-bottom: 18px;
	border-bottom: 1px solid #f1f1f1
}

.form-small .agent-media {
	margin: 0 0 16px
}

.form-small .form-small-title {
	margin-bottom: 18px;
	padding-bottom: 18px;
	border-bottom: 1px solid #f1f1f1
}

.form-small .wpcf7-submit {
	margin-top: 15px
}

.form-small .ajax-loader {
	top: 28px;
	right: 13px;
	border-radius: 50%;
	background-color: #fff
}

.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
}

.agent-media .media-left a,
.agent-media .next-prev-block .media-right a,
.next-prev-block .agent-media .media-right a {
	width: 75px !important
}

.agent-media input[type=checkbox] {
	top: 5px;
	left: 5px
}

.agent-media dl a {
	color: inherit
}

.agent-media dd .fa {
	margin: 0 5px 0 1px
}

.agent-media span {
	margin-right: 12px
}

@media (max-width:767px) {
	.agent-media span {
		margin-right: 5px
	}

	.agent-media span span {
		display: inline-block
	}
}

.agent-media .clickToShowPhone {
	width: calc(100% - 27px)
}

.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
}

.blog-page {
	padding-top: 40px
}

@media (max-width:991px) {
	.detail-bar {
		margin-bottom: 30px
	}
}

.detail-bar .detail-media {
	margin-bottom: 30px
}

.detail-bar .detail-block+.detail-block {
	margin-top: 40px
}

@media (max-width:991px) {
	.detail-bar .detail-block+.detail-block {
		margin-top: 20px
	}
}

.detail-bar .header-detail {
	padding: 18px 0 0
}

@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 .header-detail h1 {
	font-size: 24px;
	margin-bottom: 4px
}

.detail-bar .header-detail .item-sub-price {
	font-size: 18px;
	font-weight: 400
}

.detail-bar .header-detail p {
	font-size: 14px;
	margin-bottom: 0
}

.detail-bar .detail-content-tabber {
	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 .detail-content-tabber {
		margin-bottom: 30px
	}
}

.detail-bar .detail-tabs {
	margin: 0 !important;
	list-style: none
}

.detail-bar .detail-tabs li {
	height: 50px;
	padding: 5px;
	cursor: pointer;
	border-right: 1px solid #f5f5f5;
	background-color: #ebebeb
}

@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:hover {
	color: #fff;
	background-color: #00aeef
}

.detail-bar .detail-tabs li:focus {
	color: #fff;
	background-color: #00aeef
}

.detail-bar .detail-tabs li:active {
	color: #fff;
	background-color: #00aeef
}

.detail-bar .detail-tabs li.active {
	background-color: #fff
}

.detail-bar .detail-tabs li.active:hover {
	color: #000
}

.detail-bar .detail-tabs.detail-tabs-vertical {
	left: -60px;
	width: 60px;
	margin: 0 !important
}

@media (max-width:768px) {
	.detail-bar .detail-tabs.detail-tabs-vertical {
		position: relative;
		top: 0;
		left: 0;
		width: 100%
	}

	.detail-bar .detail-tabs.detail-tabs-vertical li {
		display: inline-block;
		width: 60px;
		border-right: 1px solid #f5f5f5;
		border-bottom: 0
	}
}

@media (max-width:767px) {
	.detail-bar .detail-tabs.detail-tabs-vertical li {
		font-size: 18px;
		line-height: 30px;
		width: 40px;
		height: 40px
	}
}

.detail-bar .detail-tabs.detail-tabs-vertical li {
	font-size: 22px;
	line-height: 50px;
	height: 60px;
	color: #bcbcbc;
	border-right: 0;
	border-bottom: 1px solid #f5f5f5
}

.detail-bar .detail-tabs.detail-tabs-vertical li.active {
	color: #000
}

@media (max-width:767px) {
	.detail-bar-full {
		padding-top: 30px
	}
}

.detail-bar-full .detail-title {
	text-align: center
}

.detail-bar-full .detail-title .title-left {
	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 {
	margin: 0 !important;
	padding: 76px 0
}

@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-right: 200px;
	padding-left: 200px;
	text-align: center
}

@media (min-width:768px) and (max-width:991px) {
	.detail-bar-full .property-description {
		padding-right: 100px;
		padding-left: 100px
	}
}

@media (max-width:767px) {
	.detail-bar-full .property-description {
		padding-right: 38px;
		padding-left: 38px
	}
}

.detail-bar-full .detail-sub-title {
	font-size: 11px;
	font-weight: 700;
	max-width: 440px;
	margin: 50px auto;
	text-align: center !important;
	letter-spacing: 3px;
	text-transform: uppercase
}

@media (max-width:767px) {
	.detail-bar-full .detail-sub-title {
		margin: 35px auto
	}
}

.detail-bar-full .update-text {
	font-size: 12px;
	font-weight: 300;
	text-align: center;
	color: #777
}

.detail-bar-full .detail-features-left,
.detail-bar-full .detail-features-right {
	width: 50%;
	padding: 110px
}

@media (min-width:768px) and (max-width:991px) {

	.detail-bar-full .detail-features-left,
	.detail-bar-full .detail-features-right {
		padding: 45px
	}
}

@media (max-width:767px) {

	.detail-bar-full .detail-features-left,
	.detail-bar-full .detail-features-right {
		display: block;
		width: 100%;
		padding: 35px
	}
}

.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;
	font-weight: 300;
	line-height: 24px;
	margin-bottom: 15px
}

@media (min-width:768px) and (max-width:991px) {
	.detail-bar-full .detail-features-left li {
		font-size: 14px;
		line-height: 20px
	}
}

@media (max-width:767px) {
	.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;
	font-weight: 400;
	line-height: 24px;
	margin-bottom: 15px
}

@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-right: 35px;
	padding-left: 35px
}

.detail-bar-full .detail-address ul {
	text-align: center
}

.detail-bar-full .detail-address li {
	font-size: 18px;
	font-weight: 300;
	line-height: 24px;
	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 {
	max-width: 900px;
	margin: 0 auto
}

.detail-bar-full .detail-walkscore {
	padding: 30px 0;
	text-align: center;
	background-color: #f8f8f8
}

#singlePropertyMapSection {
	min-height: 450px;
	margin-top: 25px;
	position: relative
}

@media (max-width:767px) {
	#singlePropertyMapSection {
		min-height: 410px
	}
}

.yelp-category .yelp-cat-block {
	margin-top: 30px
}

.yelp-category .cat-title {
	font-size: 16px;
	line-height: 23px;
	margin-bottom: 14px
}

.yelp-category .yelp-cat-list {
	padding-left: 34px;
	list-style: none
}

.yelp-category .yelp-cat-list li {
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	margin-bottom: 4px
}

.yelp-category .yelp-cat-list .time-review {
	font-size: 12px;
	font-weight: 400;
	width: 70px;
	margin-left: 6px;
	color: #8f8f8f
}

.yelp-cat-icon {
	font-size: 12px;
	line-height: 22px;
	width: 24px;
	height: 24px;
	margin-right: 6px;
	text-align: center;
	color: #fff;
	border-radius: 4px;
	background-color: #8b572a
}

.yelp-cat-icon .fa {
	margin: 0 !important
}

.yelp-cat-icon {
	background-color: transparent;
	margin: -3px 6px 0 0
}

.yelp-cat-icon .fa {
	padding: 6px;
	border-radius: 4px
}

.yelp-cat-icon .fa-bicycle {
	background-color: #4cca1a
}

.yelp-cat-icon .fa-picture-o {
	background-color: #c4ca2a
}

.yelp-cat-icon .fa-car {
	background-color: #c00
}

.yelp-cat-icon .fa-cutlery {
	background-color: #b78c0a
}

.yelp-cat-icon .fa-university {
	background-color: #0963b7
}

.yelp-cat-icon .fa-birthday-cake {
	background-color: #c71b6c
}

.yelp-cat-icon .fa-money {
	background-color: #149764
}

.yelp-cat-icon .fa-shopping-basket {
	background-color: #e49101
}

.yelp-cat-icon .fa-medkit {
	background-color: #0abeaf
}

.yelp-cat-icon .fa-wrench {
	background-color: #836666
}

.yelp-cat-icon .fa-bed {
	background-color: #836550
}

.yelp-cat-icon .fa-coffee {
	background-color: #577c83
}

.yelp-cat-icon .fa-dot-circle-o {
	background-color: #0d9310
}

.yelp-cat-icon .fa-television {
	background-color: #0e7c93
}

.yelp-cat-icon .fa-glass {
	background-color: #931677
}

.yelp-cat-icon .fa-paw {
	background-color: #938565
}

.yelp-cat-icon .fa-suitcase {
	background-color: #489380
}

.yelp-cat-icon .fa-graduation-cap {
	background-color: #706593
}

.yelp-cat-icon .fa-building-o {
	background-color: #729377
}

.yelp-cat-icon .fa-universal-access {
	background-color: #93818a
}

.yelp-cat-icon .fa-cutlery {
	background-color: #938063
}

.yelp-cat-icon .fa-shopping-bag {
	background-color: #937f0d
}

@media (max-width:767px) {
	.property-description ul {
		margin-bottom: 15px;
		padding-left: 25px
	}

	.property-description ul ol {
		padding-left: 15px
	}

	.property-description ul ul {
		padding-left: 15px
	}

	.property-description ol {
		margin-bottom: 15px;
		padding-left: 25px
	}

	.property-description ol ol {
		padding-left: 15px
	}

	.property-description ol ul {
		padding-left: 15px
	}
}

.property-description ul {
	margin-bottom: 20px;
	padding-left: 50px
}

.property-description ol {
	margin-bottom: 20px;
	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
}

.detail-address ul,
.detail-features ul,
.detail-list ul {
	list-style: none
}

.detail-block {
	padding: 40px;
	background-color: #fff
}

@media (max-width:767px) {
	.detail-block {
		padding: 20px
	}
}

.detail-block .alert-info {
	padding: 15px 25px;
	color: #000
}

.detail-block .alert-info li {
	line-height: 35px
}

@media (max-width:767px) {
	.detail-block .alert-info li {
		line-height: 24px
	}
}

.detail-block .list-features a {
	color: #000
}

.detail-block .list-features .fa {
	margin-right: 5px
}

.detail-title {
	margin-bottom: 25px;
	padding-bottom: 40px;
	border-bottom: 1px solid #e5e5e5
}

@media (max-width:767px) {
	.detail-title {
		margin-bottom: 15px;
		padding-bottom: 25px
	}
}

.detail-title .title-right {
	font-size: 12px;
	line-height: 18px
}

.detail-title .title-right .fa {
	margin-left: 5px
}

.detail-title-inner {
	margin-top: 40px;
	margin-bottom: 25px;
	padding-bottom: 18px;
	border-bottom: 1px solid #e5e5e5
}

@media (max-width:767px) {
	.detail-title-inner {
		margin-top: 25px;
		margin-bottom: 15px;
		padding-bottom: 15px
	}
}

.detail-sub-title {
	z-index: 1
}

.detail-sub-title:before {
	z-index: -1;
	top: 50%;
	margin: 0 auto;
	content: '';
	border-top: 1px solid #ccc
}

.detail-sub-title span {
	padding: 0 15px;
	background: #fff
}

.document-list {
	margin: 0 !important;
	padding: 0 !important;
	list-style: none
}

.document-list li {
	padding: 18px 0;
	border-bottom: 1px solid #e5e5e5
}

.document-list a {
	font-size: 12px;
	font-weight: 500;
	text-transform: uppercase
}

.video-block {
	background-color: #000
}

.video-block .play-icon {
	z-index: 1;
	top: 50%;
	left: 50%;
	cursor: pointer;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.video-block:hover .attachment-houzez-property-detail-gallery,
.video-block:hover .video-thumb {
	opacity: 1
}

.video-block:hover .attachment-houzez-property-detail-gallery {
	opacity: 1
}

.attachment-houzez-property-detail-gallery,
.video-thumb {
	opacity: .8
}

.detail-multi-properties .table-wrapper {
	overflow-x: auto
}

.detail-multi-properties .popover {
	overflow: hidden;
	border-radius: 4px
}

.table-multi-properties>tbody>tr:nth-of-type(2n+1) {
	background-color: #f9f9f9
}

.table-multi-properties th {
	font-size: 10px;
	font-weight: 500;
	padding: 5px 15px !important;
	text-transform: uppercase;
	border-bottom: none
}

@media (max-width:767px) {
	.table-multi-properties th {
		padding: 5px 8px !important
	}
}

.table-multi-properties td {
	font-size: 12px;
	padding: 15px 15px;
	border-top: 0 !important;
	border-bottom: 1px solid #e5eeed
}

@media (max-width:767px) {
	.table-multi-properties td {
		padding: 10px 8px
	}
}

.table-multi-properties p {
	font-size: 12px;
	font-weight: 500
}

.walkscore_details span {
	margin-left: 10px;
	padding-top: 4px
}

.property-similer {
	margin-top: 40px
}

.popover {
	font-family: Roboto, sans-serif
}

.table-popover .table-popover-title {
	font-size: 11px;
	font-weight: 400;
	padding-left: 23px !important;
	text-transform: uppercase
}

.table-popover td {
	font-size: 12px;
	width: 50%;
	padding: 15px 10px !important;
	color: #000;
	border-color: #e5eeed !important
}

.table-popover a {
	font-weight: 500 !important
}

.detail-property-listing {
	margin: 40px 0
}

.detail-property-listing h4 {
	margin-bottom: 40px
}

.next-prev-block {
	margin-top: 40px
}

@media (max-width:767px) {
	.next-prev-block .media-heading {
		margin: 0
	}

	.next-prev-block h4 {
		display: none
	}
}

.next-prev-block .media-left,
.next-prev-block .media-right {
	padding-right: 25px
}

@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 {
		line-height: 14px;
		width: 50px
	}
}

.next-prev-block .media-left a,
.next-prev-block .media-right a {
	width: 99px
}

.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 .prev-box {
	width: 50%
}

.next-prev-block .prev-box h4 {
	padding-left: 12px
}

.next-prev-block .next-box {
	width: 50%
}

.next-prev-block .next-box h4 {
	padding-right: 12px
}

.prev-box {
	width: 50%
}

.prev-box h4 {
	padding-left: 12px
}

.next-box {
	width: 50%
}

.next-box h4 {
	padding-right: 12px
}

.detail-content {
	padding: 40px;
	background-color: #fff
}

@media (max-width:767px) {
	.detail-content {
		padding: 15px
	}
}

.detail-content img {
	max-width: 100%
}

.detail-contact-inner {
	max-width: 800px;
	margin: 0 auto;
	padding: 0 15px
}

.detail-page-view {
	padding-right: 15px;
	padding-left: 15px
}

.detail-amenities-list {
	margin: 0 !important;
	padding: 0 !important;
	list-style: none;
	text-align: center
}

.detail-amenities-list li {
	font-size: 18px !important;
	line-height: 24px !important;
	margin-bottom: 50px !important;
	padding-right: 15px;
	padding-left: 15px
}

@media (min-width:768px) and (max-width:991px) {
	.detail-amenities-list li {
		font-size: 16px !important;
		line-height: 22px !important;
		margin-bottom: 40px !important
	}
}

@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: 69px;
	padding-right: 20px;
	text-align: center
}

@media (max-width:767px) {

	.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: 130px;
	text-align: left
}

@media (max-width:767px) {
	.detail-amenities-list .media-body {
		width: 85px
	}
}

.detail-amenities-list .fa {
	font-size: 50px
}

.agent-info-block {
	margin-bottom: 50px;
	text-align: center
}

.agent-info-block .agent-thumb {
	overflow: hidden;
	width: 80px;
	height: 80px;
	margin-bottom: 28px;
	border-radius: 50%
}

.agent-info-block .agent-thumb input[type=checkbox] {
	bottom: 7px;
	left: 43%
}

.agent-info-block .agent-title {
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 15px
}

.agent-info-block .agent-info {
	margin-bottom: 14px;
	list-style: none;
	text-align: center
}

.agent-info-block .agent-info li {
	font-size: 18px;
	line-height: 24px;
	margin-right: 10px
}

.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 {
	margin: 0 0 40px 0;
	padding: 18px 0 0 0;
	border-bottom: 0
}

.property-reviews .reviews-list {
	border-bottom: 0
}

.property-reviews .reviews-list .media {
	padding: 40px;
	margin-bottom: 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 {
	margin-bottom: 15px;
	padding-bottom: 35px;
	border-bottom: 1px solid #e5e5e5
}

.property-reviews .add-rating label {
	margin-bottom: 10px
}

.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-tabs {
	list-style: none;
	text-align: center;
	border-bottom: 1px solid #777
}

.plan-tabs li {
	font-size: 18px;
	bottom: -1px;
	padding: 26px 34px;
	cursor: pointer;
	border-top: 1px solid #777;
	border-left: 1px solid #777
}

@media (min-width:768px) and (max-width:991px) {
	.plan-tabs li {
		font-size: 16px;
		padding: 18px 28px
	}
}

@media (max-width:767px) {
	.plan-tabs li {
		font-size: 14px;
		padding: 12px 20px
	}
}

@media (max-width:481px) {
	.plan-tabs li {
		font-size: 12px;
		padding: 12px 15px
	}
}

.plan-tabs li:last-child {
	border-right: 1px solid #777
}

.plan-tabs li.active {
	color: #00aeef;
	border-top-color: #00aeef;
	background-color: #fff;
	box-shadow: inset 0 4px 0 #00aeef
}

.floor-content .floor-title {
	font-size: 30px;
	line-height: 36px;
	margin: 0 0 0
}

@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 0 0
}

@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
}

@media (min-width:768px) and (max-width:991px) {
	.floor-content p {
		font-size: 16px;
		line-height: 28px
	}
}

@media (max-width:767px) {
	.floor-content p {
		font-size: 14px;
		line-height: 26px
	}
}

.floor-content .detail-amenities-list .media-body {
	width: 90px
}

@media (max-width:767px) {
	.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
}

.print-detail-main {
	background-color: #fff
}

.print-detail {
	max-width: 798px;
	margin: 0 auto
}

.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 {
	line-height: 24px
}

.print-detail .detail-block {
	padding: 38px
}

.print-detail .detail-title {
	margin-bottom: 0;
	padding-bottom: 35px
}

@media (max-width:767px) {
	.print-detail .detail-title {
		padding-bottom: 20px
	}
}

.print-detail .detail-title-inner {
	margin-top: 0;
	margin-bottom: 30px;
	padding-bottom: 0
}

.print-detail .detail-title-inner .title-inner {
	font-size: 18px;
	line-height: 20px
}

.print-detail .property-link {
	font-size: 14px;
	font-weight: 400;
	margin-top: 30px;
	margin-bottom: 0;
	padding-top: 15px;
	text-align: center;
	border-top: 1px solid #e5e5e5
}

.print-detail .header-detail {
	margin-bottom: 20px
}

.print-detail .agent-media .media-heading {
	font-size: 14px;
	margin-bottom: 6px;
	text-transform: capitalize
}

.print-detail .agent-media li {
	width: 32%
}

.print-detail #gforms_confirmation_message,
.print-detail .alert,
.print-detail .validation_error {
	margin-bottom: 30px
}

.print-detail .print-floor {
	margin-bottom: 30px;
	page-break-after: always
}

.print-detail .accord-outer {
	margin-bottom: 30px
}

.print-detail .accord-tab {
	padding: 16px 20px !important;
	border: 1px solid #d4d4d4;
	background-color: #fff !important
}

.print-detail .accord-tab ul {
	float: right !important;
	width: auto !important;
	margin: 0 !important;
	list-style: none
}

.print-detail .accord-content {
	display: block !important;
	text-align: left;
	border: 1px solid #d4d4d4;
	border-top: 0
}

.print-detail .accord-content .floor-image {
	margin-bottom: 50px;
	text-align: center
}

.print-header {
	margin-bottom: 20px;
	padding-bottom: 18px;
	border-bottom: 1px solid #d7d7d7
}

.print-header .print-header-left {
	text-align: center
}

.print-header-detail {
	margin-bottom: 20px
}

.print-header-detail h1 {
	overflow: hidden;
	margin-bottom: 4px;
	white-space: nowrap;
	text-transform: inherit;
	text-overflow: ellipsis
}

.print-header-detail p {
	color: #707070
}

.print-logo .tag-line {
	margin-top: 10px
}

.print-banner {
	margin-bottom: 30px
}

.print-banner img {
	max-width: 100%
}

.print-block {
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid #d7d7d7
}

.print-gallery .print-gallery-image {
	padding-bottom: 30px
}

.accord-block .accord-tab {
	padding: 14px 60px 13px 20px;
	cursor: pointer;
	border-top: 1px solid #d4d4d4;
	background-color: #f2f2f2
}

@media (max-width:767px) {
	.accord-block .accord-tab {
		padding: 13px
	}
}

.accord-block .accord-tab ul {
	list-style: none
}

@media (max-width:767px) {
	.accord-block .accord-tab ul {
		width: 100%;
		margin-top: 3px
	}
}

.accord-block .accord-tab li {
	margin-right: 30px
}

@media (max-width:767px) {
	.accord-block .accord-tab li {
		margin-right: 15px
	}
}

.accord-block .accord-tab .expand-icon {
	font-family: FontAwesome;
	width: 50px;
	height: 50px;
	cursor: pointer;
	position: absolute;
	top: 0;
	right: 0;
	bottom: inherit;
	left: inherit;
	z-index: 2
}

.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
}

.agent-sort-tab {
	padding: 10px 0;
	margin-bottom: 8px;
	display: block
}

.profile-detail-block {
	margin-bottom: 40px;
	padding: 40px;
	background-color: #fff
}

@media (max-width:767px) {
	.profile-detail-block {
		padding: 20px
	}
}

.profile-detail-block .profile-image {
	text-align: center
}

@media (max-width:991px) {
	.profile-detail-block .profile-image {
		margin-bottom: 30px
	}
}

.profile-detail-block .profile-image .company-logo {
	z-index: 4;
	bottom: 10px;
	left: 10px;
	width: 120px
}

.ginput_container .profile-detail-block .form-small textarea,
.profile-detail-block .form-small .ginput_container textarea,
.profile-detail-block .form-small textarea.form-control {
	height: 90px;
	resize: none
}

.gform_wrapper .profile-detail-block .form-small li,
.profile-detail-block .form-small .form-group,
.profile-detail-block .form-small .gform_wrapper li {
	margin-bottom: 11px
}

.form_messages {
	margin-top: 10px;
	text-align: center
}

.agency-description .position,
.profile-description .position {
	color: #9b9b9b
}

.agency-description .profile-description-left,
.profile-description .profile-description-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 {
	width: 32%
}

@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-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
}

.agent-title a {
	color: #000
}

.agency-contact,
.profile-contact {
	margin-top: 20px;
	margin-bottom: 25px;
	list-style: none
}

.agency-contact li+li,
.profile-contact li+li {
	margin-top: 7px
}

.agency-contact>li>span,
.profile-contact>li>span {
	font-weight: 500;
	text-transform: uppercase
}

.agency-social li,
.profile-social li {
	margin-right: 6px !important
}

.agency-social a,
.profile-social a {
	font-size: 27px;
	color: #cfcfcf
}

@media (max-width:767px) {

	.agency-social a,
	.profile-social a {
		font-size: 20px
	}
}

.agency-social a:hover,
.profile-social a:hover {
	color: #4cc6f4
}

.profile-rating {
	margin-top: 12px;
	list-style: none
}

.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) {

	.company-detail .agency-contact .email,
	.company-detail .profile-contact .email {
		margin-top: 16px
	}
}

.company-detail .agency-contact,
.company-detail .profile-contact {
	margin-top: 18px;
	margin-bottom: 18px
}

.profile-tabs {
	list-style: none
}

.profile-tabs li {
	font-weight: 500;
	line-height: 41px;
	width: 155px;
	height: 50px;
	padding: 5px;
	cursor: pointer;
	text-align: center;
	text-transform: uppercase;
	border-right: 1px solid #f5f5f5;
	background-color: #ebebeb
}

@media (min-width:768px) and (max-width:991px) {
	.profile-tabs li {
		width: 135px
	}
}

@media (max-width:767px) {
	.profile-tabs li {
		font-size: 12px;
		line-height: 32px;
		width: 88px;
		height: 40px
	}
}

@media (max-width:481px) {
	.profile-tabs li {
		line-height: 26px;
		display: block;
		width: 100%;
		height: 38px;
		border-right: 0;
		border-bottom: 1px solid #f5f5f5
	}
}

.profile-tabs li:hover {
	color: #fff;
	background-color: #00aeef
}

.profile-tabs li:focus {
	color: #fff;
	background-color: #00aeef
}

.profile-tabs li:active {
	color: #fff;
	background-color: #00aeef
}

.profile-tabs li.active {
	background-color: #fff
}

.profile-tabs li.active:hover {
	color: #000
}

.profile-tab-content {
	padding: 38px;
	background-color: #fff
}

@media (max-width:767px) {
	.profile-tab-content {
		padding: 24px
	}
}

.profile-properties {
	padding: 0;
	background-color: transparent
}

.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
	}
}

@media (max-width:767px) {
	.profile-properties .property-listing.grid-view .item-wrap {
		width: 100%
	}
}

.profile-properties .property-listing.grid-view .item-wrap:nth-child(3n+1) {
	clear: both
}

.profile-agents {
	padding: 0;
	background-color: transparent
}

@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-agents .agency-social,
	.profile-agents .profile-social {
		margin-bottom: 15px !important
	}
}

.profile-agents figure {
	margin: 0 !important
}

.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
}

.gform_wrapper .gform_footer .profile-agents .agency-description input[type=submit],
.gform_wrapper .gform_footer .profile-agents .profile-description input[type=submit],
.gform_wrapper .gform_page_footer .profile-agents .agency-description input[type=submit],
.gform_wrapper .gform_page_footer .profile-agents .profile-description input[type=submit],
.gform_wrapper .profile-agents .agency-description .button,
.gform_wrapper .profile-agents .profile-description .button,
.profile-agents .agency-description .btn,
.profile-agents .agency-description .gform_button,
.profile-agents .agency-description .gform_wrapper .button,
.profile-agents .agency-description .gform_wrapper .gform_footer input[type=submit],
.profile-agents .agency-description .gform_wrapper .gform_page_footer input[type=submit],
.profile-agents .profile-description .btn,
.profile-agents .profile-description .gform_button,
.profile-agents .profile-description .gform_wrapper .button,
.profile-agents .profile-description .gform_wrapper .gform_footer input[type=submit],
.profile-agents .profile-description .gform_wrapper .gform_page_footer input[type=submit] {
	margin-top: 23px
}

.profile-map #map {
	height: 400px
}

.reviews-list {
	margin-bottom: 30px;
	padding-bottom: 50px;
	border-bottom: 1px solid #ebebeb
}

@media (max-width:767px) {
	.reviews-list {
		margin-bottom: 25px;
		padding-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
	}
}

.reviews-list .media {
	margin-top: 30px
}

@media (max-width:767px) {
	.reviews-list .media {
		margin-top: 20px
	}
}

.reviews-list .media span {
	font-size: 14px;
	font-style: italic
}

.reviews-list .media-heading a {
	color: #000
}

.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
}

.add-rating {
	margin-bottom: 20px
}

@media (max-width:767px) {
	.company-detail .form-small {
		margin-top: 30px
	}
}

@media (max-width:991px) {
	.agent-detail .form-small {
		margin-top: 30px
	}
}

.property-filter-wrap {
	margin-bottom: 10px;
	padding: 10px 10px 10px 23px;
	background-color: #fff
}

.property-filter-wrap .bootstrap-select {
	width: 145px !important
}

@media (max-width:767px) {
	.property-filter-wrap .bootstrap-select {
		width: 100% !important
	}
}

.property-filter-wrap label {
	color: #999
}

.filter-title {
	font-size: 16px;
	line-height: 42px
}

@media (min-width:768px) and (max-width:991px) {
	.filter-title {
		line-height: 50px
	}
}

@media (max-width:767px) {
	.filter-title {
		line-height: 50px
	}
}

@media (max-width:481px) {
	.filter-inputs {
		width: 100%
	}
}

.filter-inputs>ul {
	list-style: none
}

.filter-inputs>ul>li {
	padding-right: 10px
}

@media (max-width:767px) {

	.agent-listing .media-left,
	.agent-listing .next-prev-block .media-right,
	.next-prev-block .agent-listing .media-right {
		padding-right: 15px
	}
}

.agent-listing .profile-detail-block {
	padding: 30px
}

@media (max-width:767px) {
	.agent-listing .profile-detail-block {
		padding: 20px
	}
}

.agent-listing .profile-detail-block+.profile-detail-block {
	margin-top: 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 {
	width: 239px;
	margin-bottom: 20px
}

@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
	}
}

@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-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;
	padding: 0
}

@media (max-width:767px) {

	.agent-listing .agency-social,
	.agent-listing .profile-social {
		margin-bottom: 15px
	}
}

.agency-block {
	margin-top: 30px;
	padding: 30px;
	background-color: #fff
}

@media (max-width:767px) {
	.agency-block {
		padding: 20px
	}
}

.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
	}
}

@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 {
	padding-right: 30px
}

@media (max-width:767px) {

	.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
	}
}

@media (max-width:767px) {
	.agency-block .media-body {
		overflow: visible
	}
}

.agency-block .agency-body-left {
	padding-right: 30px
}

@media (max-width:767px) {
	.agency-block .agency-body-left {
		display: block;
		padding-right: 0
	}
}

.agency-block .agency-body-right {
	width: 210px
}

@media (max-width:767px) {
	.agency-block .agency-body-right {
		display: block;
		width: 100%
	}
}

@media (max-width:767px) {
	.agency-block .social-top {
		display: none
	}
}

@media (max-width:767px) {
	.agency-block .social-bottom {
		display: block
	}
}

.agency-contact {
	margin-top: 35px;
	margin-bottom: 0
}

@media (max-width:767px) {
	.agency-contact {
		margin-top: 15px;
		margin-bottom: 15px
	}
}

.agency-social {
	margin-left: 1px
}

.agency-social a {
	font-size: 20px;
	line-height: 20px
}

.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 {
	padding-right: 0;
	padding-bottom: 15px
}

.agency-block.item-grid .media-body {
	overflow: visible
}

.agency-block.item-grid .agency-body-left {
	padding-right: 0
}

.agency-block.item-grid .agency-contact {
	margin-top: 15px;
	margin-bottom: 15px
}

.agency-block.item-grid .view-link {
	margin-top: 10px
}

.agency-module .row {
	margin-right: 0;
	margin-left: 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 {
	overflow: hidden;
	margin-bottom: 10px
}

.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-caption-before {
	background: rgba(0, 0, 0, 0);
	background: -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: 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)
}

.team-caption-after {
	background-color: rgba(255, 255, 255, .9);
	-webkit-transform: translate3d(100%, 0, 0);
	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-name {
	color: #000
}

.team-caption-after .team-name a {
	color: #000
}

.team-caption-after .team-designation {
	color: #000
}

.team-caption-after .team-designation a {
	color: #000
}

.team-caption-after .team-social li a {
	color: #7f7f7f
}

.team-caption-inner {
	overflow: auto;
	max-height: 100%;
	padding: 15px 20px;
	text-align: center
}

.team-name {
	color: #fff
}

.team-name a {
	color: #fff
}

.team-designation {
	color: #fff
}

.team-description {
	color: rgba(0, 0, 0, .7)
}

.team-social {
	margin: 0 !important;
	padding: 0 !important;
	list-style: none
}

.team-social li {
	margin-right: 6px
}

.team-social a {
	font-size: 16px;
	line-height: 16px;
	color: #fff
}

@media (max-width:767px) {
	.team-social a {
		font-size: 20px
	}
}

.team-social a:hover {
	color: #4cc6f4
}

#lightbox-popup-main {
	z-index: 1000;
	visibility: hidden;
	overflow: hidden;
	background: rgba(255, 255, 255, .8)
}

#lightbox-popup-main.active {
	visibility: visible;
	overflow-x: hidden;
	overflow-y: auto
}

.lightbox-popup {
	margin: 30px auto;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0)
}

@media (max-width:767px) {
	.lightbox-popup {
		position: absolute;
		height: 100%;
		width: 100% !important;
		max-width: 100%;
		margin: 0
	}
}

.lightbox-popup .popup-inner {
	background-color: #fff;
	box-shadow: 0 0 20px rgba(0, 0, 0, .5);
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out
}

@media (max-width:767px) {
	.lightbox-popup .popup-inner {
		width: 100%;
		height: 100%
	}
}

.lightbox-popup .popup-inner .expand-icon {
	font-family: FontAwesome;
	font-size: 18px;
	line-height: 40px;
	z-index: 10;
	width: 40px;
	height: 40px;
	cursor: pointer;
	text-align: center;
	color: #fff;
	background: rgba(45, 45, 45, .8)
}

.lightbox-popup .popup-inner .expand-icon:before {
	content: '\f065'
}

.lightbox-popup .popup-inner .expand-icon:hover {
	font-size: 20px
}

.lightbox-popup .popup-inner .expand-icon.compress {
	font-size: 20px
}

.lightbox-popup .popup-inner .expand-icon.compress:before {
	content: '\f066'
}

.lightbox-popup .popup-inner .expand-icon.compress:hover {
	font-size: 18px
}

.lightbox-left {
	z-index: 10;
	width: 860px;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out
}

@media (max-width:767px) {
	.lightbox-left {
		z-index: inherit;
		width: 100%;
		height: 100%
	}
}

.lightbox-left .header-title {
	padding-right: 180px
}

@media (max-width:767px) {
	.lightbox-left .lightbox-close {
		display: inline-block
	}
}

.lightbox-left .show {
	display: inline-block !important
}

.lightbox-right {
	z-index: 5;
	width: 280px;
	background-color: #fff
}

@media (max-width:767px) {
	.lightbox-right {
		z-index: -1;
		top: 45px;
		width: 100%;
		height: calc(100% - 45px)
	}
}

.lightbox-right .lightbox-header {
	background-color: #393939
}

.lightbox-right.in {
	z-index: 2
}

.lightbox-header {
	z-index: 1;
	height: 60px;
	background-color: #2d2d2d
}

@media (max-width:767px) {
	.lightbox-header {
		height: 45px;
		border-bottom: 1px solid #575757;
		background-color: #000
	}
}

@media (max-width:767px) and (max-width:767px) {
	.lightbox-header .header-actions li {
		font-size: 18px;
		line-height: 45px !important
	}
}

@media (max-width:767px) {
	.lightbox-header .header-actions .share-btn {
		display: none
	}
}

.lightbox-header .header-title {
	padding-left: 20px
}

.lightbox-header .header-title p {
	line-height: 60px;
	overflow: hidden;
	width: 92%;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #fff
}

@media (max-width:767px) {
	.lightbox-header .header-title p {
		line-height: 45px
	}
}

.lightbox-header .header-title img {
	margin-top: -5px;
	margin-right: 10px
}

.lightbox-header .header-actions li {
	font-size: 24px !important;
	line-height: 60px;
	padding: 0 20px;
	color: #575757;
	border-left: 1px solid #575757
}

@media (max-width:767px) {
	.lightbox-header .header-actions li {
		font-size: 18px !important;
		width: 45px;
		padding: 0;
		text-align: center;
		margin-right: 0 !important;
		color: #fff
	}
}

.lightbox-header .header-actions li:hover {
	color: #fff
}

.lightbox-header .header-actions li:focus {
	color: #fff
}

.lightbox-header .header-actions li:active {
	color: #fff
}

.lightbox-header .header-actions span {
	line-height: 100%;
	width: auto;
	height: auto;
	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 .visible-xs {
		display: inline-block !important
	}
}

.gallery-area {
	min-height: 566px;
	padding: 20px;
	background-color: #000
}

@media (min-width:768px) and (max-width:991px) {
	.gallery-area {
		min-height: inherit
	}
}

@media (max-width:767px) {
	.gallery-area {
		min-height: calc(100% - 45px);
		padding: 0 0 50px
	}
}

.gallery-area .lightbox-slide img {
	width: auto;
	max-height: 600px
}

.gallery-area .gallery-inner {
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0)
}

@media (max-width:767px) {
	.gallery-area .gallery-inner {
		position: absolute;
		top: 44%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%)
	}
}

.gallery-area .owl-theme .item,
.gallery-area .owl-theme .owl-item {
	text-align: center
}

.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 {
	border-top: 1px solid #4b4b4b;
	background-color: #000
}

.lightbox-arrow-left {
	border-right: 1px solid #4b4b4b !important
}

.lightbox-arrow-right {
	border-left: 1px solid #4b4b4b !important
}

.lightbox-arrow {
	font-size: 24px;
	z-index: 1;
	width: 50px;
	height: 50px;
	cursor: pointer;
	text-align: center;
	color: #fff;
	background-color: transparent
}

.lightbox-arrow:hover {
	background-color: #00aeef
}

.lightbox-nav-title {
	line-height: 50px;
	padding: 0 50px;
	text-align: center;
	color: #fff
}

#houzez-gmap-main {
	height: 550px
}

#houzez-gmap-main .map-arrows-actions {
	z-index: 4;
	top: 20px;
	left: 20px
}

#houzez-gmap-main .map-next-prev-actions {
	z-index: 4;
	top: 20px;
	right: 20px
}

#houzez-gmap-main .map-zoom-actions {
	z-index: 4;
	right: 20px;
	bottom: 20px
}

#houzez-gmap-main .map-btn {
	font-size: 12px;
	font-weight: 500;
	line-height: 29px;
	height: 30px;
	padding: 0 10px;
	cursor: pointer;
	color: #fff;
	background-color: rgba(0, 0, 0, .75);
	-webkit-border-radius: 4px;
	border-radius: 4px
}

@media (max-width:481px) {
	#houzez-gmap-main .map-btn span {
		display: none
	}
}

#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 {
	font-size: 14px;
	font-weight: 500;
	top: 20px !important;
	left: 82px !important;
	width: 188px;
	height: 30px;
	margin-left: 3px;
	padding: 0 8px;
	color: #000;
	background-color: rgba(255, 255, 255, .75);
	-webkit-border-radius: 4px;
	border-radius: 4px
}

#houzez-gmap-main .open .dropdown-toggle {
	background-color: rgba(0, 0, 0, .75)
}

#houzez-gmap-main .dropdown-menu {
	width: 74px;
	min-width: 74px;
	background-color: rgba(0, 0, 0, .75)
}

#houzez-gmap-main .dropdown-menu a {
	font-size: 12px;
	padding: 3px 10px;
	color: #fff
}

#houzez-gmap-main .map-info-box {
	z-index: 4
}

.mapfull {
	position: fixed !important;
	z-index: 999999;
	height: 100% !important
}

.mapfull #houzez-listing-map {
	height: 100% !important
}

#houzez-listing-map-vc {
	height: 550px
}

#listing-map {
	height: 550px
}

#houzez-listing-map {
	height: 550px
}

.map-notfound {
	font-size: 20px;
	font-weight: 300;
	z-index: 1;
	top: 20%;
	left: 50%;
	width: 280px;
	height: 78px;
	margin: 0 auto;
	margin-left: -150px;
	padding-top: 30px;
	text-align: center;
	opacity: .95;
	color: #434a54;
	border-radius: 4px;
	background-color: #fff
}

#houzez_ajax_container .map-notfound {
	z-index: 1
}

.error-404-page {
	padding-top: 40px
}

@media (min-width:768px) and (max-width:991px) {
	.article-main {
		margin-bottom: 30px
	}
}

@media (max-width:767px) {
	.article-main {
		margin-bottom: 30px
	}
}

.blog-article+.blog-article {
	margin-top: 30px
}

.blog-article .article-detail,
.blog-article .comments-block {
	padding: 40px 48px
}

@media (max-width:767px) {

	.blog-article .article-detail,
	.blog-article .comments-block {
		padding: 20px 28px
	}
}

.blog-article .page-title {
	padding: 40px 48px;
	background-color: #fff
}

@media (max-width:767px) {
	.blog-article .page-title {
		padding: 20px 28px
	}
}

@media (min-width:768px) and (max-width:991px) {
	.page-main {
		margin-bottom: 30px
	}
}

@media (max-width:767px) {
	.page-main {
		margin-bottom: 30px
	}
}

.article-media {
	text-align: center;
	background-color: #fff
}

.article-detail,
.comments-block {
	padding: 40px;
	background-color: #fff
}

@media (max-width:767px) {

	.article-detail,
	.comments-block {
		padding: 20px
	}

	.article-detail ul,
	.comments-block ul {
		margin-top: 0;
		margin-bottom: 15px;
		padding-left: 25px
	}

	.article-detail ul ol,
	.comments-block ul ol {
		padding-left: 15px
	}

	.article-detail ul ul,
	.comments-block ul ul {
		padding-left: 15px
	}

	.article-detail ol,
	.comments-block ol {
		margin-top: 0;
		margin-bottom: 15px;
		padding-left: 25px
	}

	.article-detail ol ol,
	.comments-block ol ol {
		padding-left: 15px
	}

	.article-detail ol ul,
	.comments-block ol ul {
		padding-left: 15px
	}
}

.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 ul,
.comments-block ul {
	margin-top: 0;
	margin-bottom: 30px;
	padding-left: 50px
}

.article-detail ol,
.comments-block ol {
	margin-top: 0;
	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 .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 {
	max-width: 100%;
	margin-bottom: 20px
}

.article-detail table>thead>tr>th,
.comments-block table>thead>tr>th {
	padding: 8px;
	border-bottom: 1px solid #ddd
}

.article-detail table>tbody>tr>td,
.article-detail table>tbody>tr>th,
.comments-block table>tbody>tr>td,
.comments-block table>tbody>tr>th {
	line-height: 1.42857;
	padding: 8px;
	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 {
	padding: 36px;
	border-top: 1px solid #e5e5e5;
	background-color: #fff
}

@media (max-width:767px) {
	.article-footer {
		padding: 20px
	}

	.article-footer .author-meta {
		width: 100%;
		margin-bottom: 10px;
		text-align: center
	}

	.article-footer .article-footer-right {
		width: 100%;
		text-align: center
	}
}

.article-footer .article-footer-right {
	line-height: 36px
}

.article-footer .meta-tags {
	list-style: none
}

.article-footer .meta-tags a {
	padding: 4px 10px 5px 10px;
	color: #fff;
	background-color: #4cc6f4;
	-webkit-border-radius: 4px;
	border-radius: 4px
}

.article-footer .meta-tags a:hover {
	background-color: #0eaae5
}

.author-meta {
	list-style: none
}

.author-meta li {
	margin-right: 13px;
	color: #959595
}

@media (max-width:767px) {
	.author-meta li {
		font-size: 12px
	}
}

.author-meta li i {
	margin-right: 4px
}

.author-meta .meta-image {
	width: 40px;
	height: 40px;
	margin-right: 10px;
	border-radius: 50%
}

@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 {
	font-size: 15px;
	line-height: 28px;
	width: 40px;
	height: 40px;
	text-align: center;
	text-transform: inherit
}

.gallery-item {
	overflow: hidden;
	margin: 0 4px 4px 0
}

.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 {
	padding: 38px 0;
	border-bottom: 1px solid #e1e1e1
}

@media (max-width:767px) {
	.blog-section {
		padding: 25px 0
	}
}

.blog-section:last-child {
	padding-bottom: 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 {
	line-height: 25px;
	width: 46px;
	margin-top: 7px;
	color: #000
}

@media (max-width:767px) {

	.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 {
		line-height: 14px;
		width: 23px;
		margin: 0
	}

	.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: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
}

.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-right: 20px;
	padding-left: 20px
}

@media (max-width:767px) {

	.author-detail-block,
	.comments-block {
		padding-right: 0;
		padding-left: 0
	}
}

.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
}

@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 .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
}

.compare-panel {
	z-index: 1000;
	width: 240px;
	background-color: #fff;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0)
}

.compare-panel.panel-open {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.panel-btn {
	font-size: 21px;
	top: 230px;
	left: -35px;
	width: 35px;
	height: 63px;
	border-radius: 0
}

.compare-panel-header {
	padding: 20px 15px;
	border-bottom: 1px solid #f1f1f1
}

.compare-panel-header .title {
	font-size: 16px;
	line-height: 22px;
	color: #777
}

.compare-panel-body {
	padding: 30px
}

.compare-thumb-main {
	margin-right: -5px;
	margin-bottom: 20px;
	margin-left: -5px
}

.compare-thumb-main .compare-thumb {
	width: 95px;
	height: 56px;
	margin-bottom: 10px;
	padding-right: 5px;
	padding-left: 5px
}

.compare-thumb-main .thumb-inner-empty {
	height: 56px;
	margin-bottom: 10px;
	border: 2px dashed #ccc
}

.compare-thumb-main .btn-trash {
	line-height: 14px;
	right: 12px;
	bottom: 7px;
	color: #fff
}

@media (max-width:767px) {
	.compare-table-wrap {
		overflow-x: auto
	}

	.compare-table-wrap .compare-table {
		width: 700px
	}
}

@media (max-width:991px) {
	.compare-table {
		font-size: 12px
	}
}

.compare-table .table-title {
	font-weight: 500;
	width: 200px;
	text-align: right
}

@media (min-width:768px) and (max-width:991px) {
	.compare-table .table-title {
		width: 100px
	}
}

@media (max-width:767px) {
	.compare-table .table-title {
		width: 100px
	}
}

.compare-table>thead>tr>th {
	padding-top: 0
}

.compare-table .mark-yes {
	color: #39b54a
}

.compare-table .mark-no {
	color: #f26c4f
}

.compare-thumb {
	margin-bottom: 15px
}

@media (max-width:767px) {
	.compare-thumb {
		margin-bottom: 10px
	}
}

.compare-caption .compare-price {
	color: #00aeef
}

.comments-block p {
	font-weight: 300
}

.comments-block .media-body .heading {
	margin-bottom: 5px
}

.comments-block .media-body .subheading {
	color: #9b9b9b
}

@media (max-width:767px) {
	.comments-block .media-body .subheading {
		font-size: 12px;
		line-height: 12px
	}
}

.comments-block .media-body p {
	margin: 0 0 27px
}

@media (max-width:767px) {
	.comments-block .media-body p {
		margin: 0 0 12px
	}
}

@media (max-width:767px) {
	.comments-block .media-body .reply {
		font-size: 14px;
		line-height: 14px
	}
}

.comments-block .media-body .reply .fa {
	top: 2px;
	margin-left: 4px
}

.comments-block .media .media {
	margin-top: 30px
}

@media (max-width:767px) {
	.comments-block .media .media {
		margin-top: 15px
	}
}

.comments-block .children {
	margin-top: 30px;
	padding-left: 87px
}

@media (max-width:767px) {
	.comments-block .children {
		margin-top: 15px;
		padding-left: 30px
	}
}

.comment-navigation {
	padding-top: 38px
}

@media (max-width:767px) {
	.comment-navigation {
		padding-top: 25px
	}
}

.bypostauthor {
	overflow: visible;
	padding: 40px;
	list-style: none;
	background-color: #fff
}

.bypostauthor .comment-banner {
	top: -5px;
	right: 20px;
	width: 30px;
	height: 41px;
	background-image: url(../images/comment-banner.png);
	background-repeat: no-repeat;
	background-position: center
}

.bypostauthor .comment-respond {
	margin-top: 30px
}

#hospitals,
#libraries,
#pharmacies,
#schools,
#supermarkets,
#transportation {
	clear: left;
	height: 40px;
	margin-bottom: 1px;
	cursor: pointer;
	text-align: center;
	white-space: nowrap;
	background-color: #fff
}

@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
}

@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 {
	z-index: 1;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

@media (max-width:767px) {

	#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 {
	line-height: 40px;
	z-index: -1;
	visibility: hidden;
	height: 40px;
	padding-right: 12px;
	padding-left: 16px;
	opacity: 0;
	background-color: #fff;
	-webkit-transform: translate3d(48%, 0, 0);
	transform: translate3d(48%, 0, 0)
}

@media (max-width:767px) {

	#hospitals span,
	#libraries span,
	#pharmacies span,
	#schools span,
	#supermarkets span,
	#transportation span {
		line-height: 30px;
		height: 30px
	}
}

#hospitals:hover span,
#libraries:hover span,
#pharmacies:hover span,
#schools:hover span,
#supermarkets:hover span,
#transportation:hover span {
	z-index: 1;
	visibility: visible;
	opacity: 1;
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0)
}

#hospitals.active span,
#libraries.active span,
#pharmacies.active span,
#schools.active span,
#supermarkets.active span,
#transportation.active span {
	z-index: 1;
	visibility: visible;
	opacity: 1;
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0)
}

.pay-step-bar {
	padding-bottom: 30px;
	padding-left: 0;
	table-layout: fixed
}

.pay-step-block,
.pay-step-block a {
	color: #777
}

.pay-step-block a,
.pay-step-block>span {
	padding-bottom: 16px;
	text-align: center;
	border-bottom: 4px solid #ccc
}

.pay-step-block {
	font-size: 16px;
	font-weight: 400;
	border-right: 1px solid transparent
}

@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
	}
}

.pay-step-block a:hover {
	color: #000;
	border-color: #00aeef
}

.pay-step-block.active {
	font-weight: 500;
	color: #000
}

.pay-step-block.active span {
	border-color: #00aeef
}

.membership-content {
	padding: 32px 40px;
	background-color: #fff
}

@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
	}
}

.membership-content label {
	font-weight: 500
}

.gform_wrapper .membership-content li,
.membership-content .form-group,
.membership-content .gform_wrapper li {
	margin-bottom: 22px
}

.membership-content .btn-submit {
	font-size: 16px;
	padding: 12px 15px
}

.membership-content .help-block {
	font-weight: 300;
	margin: 17px 0 0;
	text-align: center;
	color: #777
}

.info-title {
	margin-bottom: 27px
}

@media (min-width:768px) and (max-width:991px) {
	.info-title {
		margin-bottom: 20px
	}
}

@media (max-width:767px) {
	.info-title {
		margin-bottom: 10px
	}
}

.info-title .info-title-left {
	font-size: 24px;
	line-height: 30px;
	margin: 0;
	font-weight: 300;
	text-transform: inherit;
	text-align: inherit
}

@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;
	line-height: 30px;
	margin: 0;
	font-weight: 300;
	text-transform: inherit;
	text-align: inherit
}

@media (min-width:768px) and (max-width:991px) {
	.info-title .already-account {
		font-size: 12px
	}
}

@media (max-width:767px) {
	.info-title .already-account {
		font-size: 12px
	}
}

.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 {
	margin-bottom: 30px;
	border: 1px solid #ebebeb
}

.method-select-block .checkbox,
.method-select-block .radio {
	margin-top: 15px
}

.method-select-block .checkbox label,
.method-select-block .radio label {
	padding-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: -40px
}

@media (max-width:767px) {

	.method-select-block .checkbox input[type=checkbox],
	.method-select-block .radio input[type=radio] {
		margin-left: -20px
	}
}

.method-select-block p {
	font-weight: 300
}

.method-row {
	padding: 16px 34px;
	border-bottom: 1px solid #ebebeb
}

@media (min-width:768px) and (max-width:991px) {
	.method-row {
		padding: 16px 24px
	}
}

@media (max-width:767px) {
	.method-row {
		padding: 10px 20px
	}
}

.method-select {
	width: 50%
}

.method-select .checkbox label,
.method-select .radio label {
	font-size: 16px
}

.method-type {
	width: 50%
}

.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 {
	padding: 12px 34px;
	background-color: #f1f1f1
}

@media (min-width:768px) and (max-width:991px) {
	.method-option {
		padding: 12px 24px
	}
}

@media (max-width:767px) {
	.method-option {
		padding: 10px 20px
	}
}

.method-option .checkbox label,
.method-option .radio label {
	font-size: 14px;
	font-weight: 400
}

.payment-side-block {
	margin-bottom: 30px;
	padding: 30px;
	background-color: #fff
}

.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
}

@media (max-width:767px) {
	.pkg-total-list li {
		font-size: 14px;
		padding: 12px 0
	}

	.pkg-total-list li.total-list-head {
		font-size: 14px
	}

	.pkg-total-list li:last-child {
		font-size: 14px
	}
}

.pkg-total-list li {
	font-size: 14px;
	font-weight: 300;
	padding: 15px 0;
	border-top: 1px dotted #ccc
}

.pkg-total-list li.total-list-head {
	font-size: 16px;
	font-weight: 500;
	padding-top: 0
}

.pkg-total-list li:last-child {
	font-size: 16px;
	font-weight: 500;
	padding-bottom: 0;
	border-top: 2px solid #000
}

.membership-done-block {
	min-height: 425px;
	text-align: center
}

.membership-done-block .done-icon {
	font-size: 72px;
	color: #71c514
}

.membership-done-block .done-block-inner {
	max-width: 650px;
	margin: 0 auto
}

@media (min-width:768px) and (max-width:991px) {
	.theiaStickySidebar {
		position: relative !important;
		top: 0 !important;
		left: 0 !important;
		width: 100% !important
	}
}

@media (max-width:767px) {
	.theiaStickySidebar {
		position: relative !important;
		top: 0 !important;
		left: 0 !important;
		width: 100% !important
	}
}

.block-success {
	padding: 50px;
	background-color: #fff
}

.block-success .done-icon {
	display: none
}

.block-success .block-success-inner ul {
	padding-left: 40px
}

.stripe-button-el {
	padding: 0 !important;
	background-image: none !important
}

.stripe-button-el span {
	font-family: Roboto, sans-serif !important;
	font-size: 14px !important;
	font-weight: 700 !important;
	line-height: 1.42857 !important;
	height: auto !important;
	min-height: inherit !important;
	padding: 10px 15px !important;
	text-align: left;
	text-transform: uppercase !important;
	border-radius: 4px !important;
	background-image: none !important;
	text-shadow: none !important
}

.my-property .dropdown-menu .stripe-button-el {
	border: none !important;
	border-radius: 0 !important;
	background-color: transparent !important
}

.my-property .dropdown-menu .stripe-button-el span {
	font-size: 12px !important;
	font-weight: 300 !important;
	line-height: 24px !important;
	padding: 12px !important;
	text-transform: capitalize !important;
	color: #333 !important;
	border: none !important;
	border-radius: inherit !important;
	background: 0 0 !important;
	box-shadow: none !important
}

.ppt[style] {
	display: none !important
}

@media only screen and (max-width:480px) {
	.pp_pic_holder[style] {
		left: 0 !important;
		width: 100% !important;
		margin-top: -40px
	}

	div.pp_default .pp_content_container .pp_right {
		padding-right: 21px !important
	}

	#pp_full_res img,
	.pp_content {
		width: 100% !important;
		height: 100% !important
	}

	div.pp_default .pp_content_container .pp_details {
		margin-top: 20px !important
	}

	.pp_fade iframe {
		width: 100% !important;
		height: 100% !important;
		min-height: 270px
	}

	.pp_content_container .pp_left {
		padding-left: 0
	}

	.pp_content_container .pp_right {
		padding-right: 0
	}

	.pp_top {
		height: auto
	}
}

.houzez-energy-table {
	clear: both;
	min-height: 30px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e5e5e5
}

@media (max-width:481px) {
	.houzez-energy-table dt {
		float: none
	}
}

@media (max-width:481px) {
	.houzez-energy-table dd {
		float: none
	}
}

.class-energy {
	clear: both;
	padding-top: 60px
}

.class-energy-indicator {
	width: calc(100% / 9)
}

@media (max-width:481px) {
	.class-energy-indicator {
		position: static
	}
}

.class-energy-indicator:nth-child(1) {
	background-color: #33a357
}

.class-energy-indicator:nth-child(2) {
	background-color: #79b752
}

.class-energy-indicator:nth-child(3) {
	background-color: #c3d545
}

.class-energy-indicator:nth-child(4) {
	background-color: #fff12c
}

.class-energy-indicator:nth-child(5) {
	background-color: #edb731
}

.class-energy-indicator:nth-child(6) {
	background-color: #d66f2c
}

.class-energy-indicator:nth-child(7) {
	background-color: #cc232a
}

.class-energy-indicator:nth-child(8) {
	background-color: #cc232a
}

.class-energy-indicator:nth-child(9) {
	background-color: #cc232a
}

.class-energy-indicator span {
	font-size: 14px;
	line-height: 30px;
	text-align: center;
	color: #fff
}

.indicator-energy {
	font-size: 13px;
	line-height: 30px;
	top: -48px;
	padding: 0 10px;
	white-space: nowrap;
	color: #fff;
	background-color: #999
}

@media (max-width:481px) {
	.indicator-energy {
		top: 10px
	}
}

.indicator-energy:before {
	bottom: -10px;
	content: '';
	border-top: 10px solid #999
}

.indicator-energy[data-energyclass='A'],
.indicator-energy[data-energyclass='A+'],
.indicator-energy[data-energyclass='B'],
.indicator-energy[data-energyclass='C'] {
	left: 0
}

@media (max-width:481px) {

	.indicator-energy[data-energyclass='A'],
	.indicator-energy[data-energyclass='A+'],
	.indicator-energy[data-energyclass='B'],
	.indicator-energy[data-energyclass='C'] {
		right: 0;
		left: 0
	}
}

.indicator-energy[data-energyclass='A']:before,
.indicator-energy[data-energyclass='A+']:before,
.indicator-energy[data-energyclass='B']:before,
.indicator-energy[data-energyclass='C']:before {
	right: auto;
	left: 0;
	border-right: 10px solid transparent
}

.indicator-energy[data-energyclass='D'],
.indicator-energy[data-energyclass='E'],
.indicator-energy[data-energyclass='F'],
.indicator-energy[data-energyclass='G'],
.indicator-energy[data-energyclass='H'] {
	right: 0
}

@media (max-width:481px) {

	.indicator-energy[data-energyclass='D'],
	.indicator-energy[data-energyclass='E'],
	.indicator-energy[data-energyclass='F'],
	.indicator-energy[data-energyclass='G'],
	.indicator-energy[data-energyclass='H'] {
		right: 0;
		left: 0
	}
}

.indicator-energy[data-energyclass='D']:before,
.indicator-energy[data-energyclass='E']:before,
.indicator-energy[data-energyclass='F']:before,
.indicator-energy[data-energyclass='G']:before,
.indicator-energy[data-energyclass='H']:before {
	right: 0;
	left: auto;
	border-left: 10px solid transparent
}

@media (max-width:481px) {
	.indicator-energy[data-energyclass='A']:before {
		left: calc(100% / 9)
	}
}

@media (max-width:481px) {
	.indicator-energy[data-energyclass='B']:before {
		left: calc(100% / 9 * 2)
	}
}

@media (max-width:481px) {
	.indicator-energy[data-energyclass='C']:before {
		left: calc(100% / 9 * 3)
	}
}

@media (max-width:481px) {
	.indicator-energy[data-energyclass='D']:before {
		right: auto;
		left: calc(100% / 9 * 4 - 10px)
	}
}

@media (max-width:481px) {
	.indicator-energy[data-energyclass='E']:before {
		right: auto;
		left: calc(100% / 9 * 5 - 10px)
	}
}

@media (max-width:481px) {
	.indicator-energy[data-energyclass='F']:before {
		right: auto;
		left: calc(100% / 9 * 6 - 10px)
	}
}

@media (max-width:481px) {
	.indicator-energy[data-energyclass='G']:before {
		right: auto;
		left: calc(100% / 9 * 7 - 10px)
	}
}

@media (max-width:481px) {
	.indicator-energy[data-energyclass='H']:before {
		right: auto;
		left: calc(100% / 9 * 8 - 10px)
	}
}

.detail-energy-efficiency-v2 {
	padding: 76px 200px !important
}

@media (min-width:768px) and (max-width:991px) {
	.detail-energy-efficiency-v2 {
		padding: 76px 100px !important
	}
}

@media (max-width:767px) {
	.detail-energy-efficiency-v2 {
		padding: 76px 38px !important
	}
}

.adv-wrapper {
	text-align: center;
	margin: 40px 0
}

.adv-wrapper.property-v2:first-of-type {
	margin: 10px 0 40px
}

.login-required-block {
	font-weight: 700;
	text-align: center;
	padding: 0 14px;
	background-color: transparent
}

.login-required-block #gforms_confirmation_message,
.login-required-block .alert,
.login-required-block .validation_error {
	margin-bottom: 0;
	line-height: 22px
}

.houzez-single-property-v2 .property-reviews {
	background-color: #fff;
	margin-bottom: -40px !important
}

.houzez-single-property-v2 .property-reviews .add-review-block {
	padding: 0
}

.next-prev-block {
	margin-top: 30px
}

.next-prev-block .media-heading {
	font-size: 14px
}

.next-prev-block h4 {
	font-size: 14px
}

.next-prev-block i {
	width: 10px;
	top: 1px;
	position: relative
}

.vegas-video[style] {
	height: auto !important
}

.vegas-video {
	position: absolute;
	display: block
}

.dashboard-data-block {
	background: #fff;
	padding: 20px;
	max-height: 130px;
	margin-bottom: 30px;
	border: 1px solid #e5e5e5
}

.dashboard-data-value {
	font-size: 28px;
	margin-bottom: 5px
}

.dashboard-data-average {
	font-size: 12px
}

.dashboard-data-separator {
	border-top: 1px solid #e5e5e5;
	margin: 30px 15px;
	clear: both
}

.dashboard-stream {
	padding: 30px;
	border: 1px solid #e5e5e5
}

.dashboard-stream-block {
	margin-bottom: 22px
}

.dashboard-stream-block:last-child {
	margin-bottom: 0
}

.dashboard-stream-block .media-body {
	padding-top: 8px;
	width: auto
}

.dashboard-stream-block .media-left,
.dashboard-stream-block .next-prev-block .media-right,
.next-prev-block .dashboard-stream-block .media-right {
	padding-right: 20px;
	width: 56px
}

.dashboard-stream-block a {
	font-weight: 500
}

.dashboard-stream-block .dashboard-stream-action,
.dashboard-stream-block .dashboard-stream-time {
	color: #9b9b9b
}

.dashboard-stream-block .dashboard-stream-time {
	font-style: italic
}

.dashboard-stream-block ul {
	padding-left: 56px;
	margin-top: 30px
}

.dashboard-stream-loadmore {
	margin-top: 30px
}

.dashboard-stream-line {
	z-index: 2
}

.dashboard-stream-line:before {
	content: "";
	display: block;
	border-left: 1px solid #e5e5e5;
	left: 17px;
	height: 100%;
	z-index: -1
}

.saved-search-message {
	padding: 30px
}

.list-loading {
	top: 50%;
	left: 50%
}

.list-loading-bar {
	animation: loading 1s ease-in-out infinite;
	width: 4px;
	height: 18px;
	margin-right: 3px;
	border-radius: 4px
}

.list-loading-bar:nth-child(1) {
	animation-delay: 0s
}

.list-loading-bar:nth-child(2) {
	animation-delay: .09s
}

.list-loading-bar:nth-child(3) {
	animation-delay: .18s
}

.list-loading-bar:nth-child(4) {
	animation-delay: .27s
}

.item-thumb .label-featured,
figure .label-featured {
	z-index: 3;
	top: 12px;
	left: 12px
}

.item-thumb .actions,
figure .actions {
	z-index: 4;
	right: 12px;
	bottom: 12px
}

.item-thumb .price,
figure .price {
	z-index: 4;
	bottom: 12px;
	left: 12px;
	text-align: left
}

.item-thumb .price .rant,
figure .price .rant {
	color: #fff
}

.item-thumb .price .price-start,
figure .price .price-start {
	color: #fff
}

.item-thumb .price .item-price,
figure .price .item-price {
	color: #fff
}

.item-thumb .price .item-sub-price,
figure .price .item-sub-price {
	color: #fff
}

.item-thumb .item-price-block,
figure .item-price-block {
	bottom: 12px;
	left: 12px
}

.item-thumb .blue,
figure .blue {
	color: #fff
}

.item-thumb .thumb-caption,
figure .thumb-caption {
	padding: 12px;
	position: absolute;
	top: inherit;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 3
}

.item-thumb .thumb-caption .cap-price,
figure .thumb-caption .cap-price {
	color: #fff
}

.item-thumb .thumb-caption .actions,
figure .thumb-caption .actions {
	color: #fff
}

.item-thumb .hover-effect:before,
figure .hover-effect:before {
	z-index: 2;
	content: '';
	background-color: rgba(255, 255, 255, .5);
	opacity: 0
}

.item-thumb .hover-effect:after,
figure .hover-effect:after {
	z-index: 1;
	content: '';
	opacity: 1;
	background: rgba(0, 0, 0, 0);
	background: -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: 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%)
}

.item-thumb:hover .hover-effect:before,
figure:hover .hover-effect:before {
	z-index: 2;
	background-image: none;
	opacity: .5
}

.item-thumb:hover .hover-effect:after,
figure:hover .hover-effect:after {
	opacity: 0
}

.item-thumb:hover .detail h3,
figure:hover .detail h3 {
	color: #fff
}

.item-thumb:hover a,
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
}

@media (max-width:481px) {
	.item-body .amenities {
		margin-bottom: 15px
	}
}

.item-body .amenities span {
	margin-right: 10px
}

.item-body .property-title a {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block
}

.item-body .property-title,
.item-body h2 {
	max-width: 380px;
	white-space: nowrap;
	text-overflow: ellipsis
}

@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 .property-address,
.item-body h4 {
	overflow: hidden;
	max-width: 265px;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #9b9b9b
}

@media (max-width:767px) {
	.item-body .phone {
		top: 0
	}
}

.item-body .date a {
	color: #9b9b9b
}

.item-body .date p {
	margin-right: 10px;
	color: #9b9b9b
}

.item-body .date p i {
	margin-right: 5px
}

.gform_wrapper .gform_footer .item-body input[type=submit]+p,
.gform_wrapper .gform_page_footer .item-body .button.gform_next_button+p,
.gform_wrapper .gform_page_footer .item-body input[type=submit]+p,
.gform_wrapper .item-body .button+p,
.item-body .btn+p,
.item-body .gform_button+p,
.item-body .gform_wrapper .button+p,
.item-body .gform_wrapper .gform_footer input.button+p,
.item-body .gform_wrapper .gform_footer input[type=submit]+p,
.item-body .gform_wrapper .gform_page_footer .button.gform_next_button+p,
.item-body .gform_wrapper .gform_page_footer input.button+p,
.item-body .gform_wrapper .gform_page_footer input[type=submit]+p {
	margin-top: 12px
}

.price {
	text-align: right;
	color: #000
}

.price .price-start {
	color: #777
}

.price .item-sub-price {
	color: #aeaeae
}

.price .item-price-text {
	font-size: 14px;
	font-weight: 400
}

.item-foot {
	padding: 14px 20px;
	border-top: 1px solid #e5e5e5;
	background-color: #fff
}

.item-foot p {
	color: #9b9b9b
}

.item-foot a {
	color: #9b9b9b
}

.item-foot i {
	margin-right: 5px
}

@media (max-width:767px) {
	.list-grid-area {
		float: inherit
	}
}

@media (max-width:767px) {
	.list-tabs .tabs {
		display: block;
		width: 100%
	}
}

.list-tabs .tabs a {
	padding: 18px 10px
}

@media (max-width:767px) {
	.list-tabs .tabs a {
		padding: 12px 10px
	}
}

@media (max-width:767px) {
	.list-tabs .sort-tab {
		display: block;
		width: 100%;
		padding: 10px 0;
		text-align: left
	}
}

.tabs p {
	font-size: 16px;
	font-weight: 500;
	line-height: 16px;
	margin-top: 4px;
	margin-bottom: 21px
}

@media (max-width:767px) {
	.tabs p {
		font-size: 14px;
		margin-bottom: 15px
	}
}

@media (max-width:481px) {
	.tabs p {
		font-size: 12px
	}
}

.tabs li {
	margin-right: 1px
}

.tabs a {
	width: 170px;
	color: #000;
	background-color: #ebebeb
}

@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
}

.sort-tab {
	color: #9b9b9b
}

@media (max-width:767px) {
	.sort-tab {
		font-size: 12px
	}
}

.sort-tab .bootstrap-select {
	top: -1px;
	left: -8px;
	width: auto !important
}

.sort-tab .bootstrap-select .btn-default {
	height: auto;
	padding-top: 0;
	padding-bottom: 0;
	background-color: transparent
}

.sort-tab .bootstrap-select .btn-default:hover {
	color: #000
}

.sort-tab .bootstrap-select .btn-default:focus {
	outline: 0 !important;
	box-shadow: none
}

.sort-tab .dropdown-menu {
	left: auto
}

.gform_wrapper .gform_footer .sort-tab .open>input[type=submit],
.gform_wrapper .gform_page_footer .sort-tab .open>input[type=submit],
.gform_wrapper .sort-tab .open>.button,
.sort-tab .gform_wrapper .gform_footer .open>input.button,
.sort-tab .gform_wrapper .gform_footer .open>input[type=submit],
.sort-tab .gform_wrapper .gform_page_footer .open>.button.gform_next_button,
.sort-tab .gform_wrapper .gform_page_footer .open>input.button,
.sort-tab .gform_wrapper .gform_page_footer .open>input[type=submit],
.sort-tab .gform_wrapper .open>.button,
.sort-tab .open>.btn,
.sort-tab .open>.gform_button {
	background: 0 0 !important;
	box-shadow: none
}

.property-listing {
	margin-bottom: -8px
}

.property-listing .row {
	margin-right: -4px;
	margin-left: -4px
}

.property-listing .item-wrap {
	margin-bottom: 8px;
	padding-right: 4px;
	padding-left: 4px
}

.property-listing .grid-row {
	margin-right: -4px;
	margin-left: -4px
}

.property-listing .not-found {
	padding: 20px;
	background-color: #fff
}

.property-listing.list-view .figure-block {
	width: 254px;
	height: 170px
}

@media (max-width:767px) {
	.property-listing.list-view .figure-block {
		width: 100%;
		height: auto
	}

	.property-listing.list-view .property-item {
		display: block
	}

	.property-listing.list-view .property-item .table-cell {
		display: block
	}

	.property-listing.list-view .property-item .item-body {
		width: 100%;
		padding: 15px 7px 7px
	}

	.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 .hidden-gird-cell {
	display: table-cell
}

@media (max-width:767px) {
	.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 {
		display: block;
		width: 100%;
		height: auto
	}

	.property-listing.list-view .property-item-v2 .item-body {
		display: block;
		width: 100%
	}

	.property-listing.list-view .property-item-v2 .body-inner {
		position: relative;
		width: 100%
	}

	.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 {
		width: 100%;
		margin-bottom: 30px
	}

	.property-listing.list-view .property-item-v2 .item-amenities {
		width: 100%
	}

	.property-listing.list-view .property-item-v2 .item-price-block {
		position: absolute;
		z-index: 4;
		bottom: 12px;
		left: 12px;
		text-align: left
	}

	.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 {
	height: auto
}

.grid-view .item-wrap {
	width: 50%;
	margin-bottom: 10px;
	padding-right: 4px;
	padding-left: 4px
}

@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 .item-wrap:nth-child(2n+1) {
	clear: both
}

.grid-view .property-item .item-body {
	padding: 15px 12px 7px
}

.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 {
	margin-bottom: 15px
}

.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 {
	height: auto
}

.grid-view .property-item-v2 .item-body-bottom,
.grid-view .property-item-v2 .item-body-top {
	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
}

.grid-view .property-item-v2 .item-price-block {
	z-index: 4;
	bottom: 12px;
	left: 12px;
	text-align: left
}

.grid-view .property-item-v2 .item-price-block span {
	color: #fff
}

.grid-view .property-item-v2 .actions {
	right: 12px;
	left: auto
}

.grid-view .hidden-gird-cell {
	display: none !important
}

@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-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) {
	clear: both
}

.property-item {
	padding: 8px;
	background-color: #fff
}

.property-item .item-body {
	overflow: hidden;
	width: 10000px;
	padding: 10px 12px 10px 20px
}

.property-item .body-left {
	width: 70%
}

.property-item .body-right {
	width: 30%;
	min-height: 145px
}

@media (max-width:767px) {

	.gform_wrapper .gform_footer .property-item input.button,
	.gform_wrapper .gform_footer .property-item input[type=submit],
	.gform_wrapper .gform_page_footer .property-item .button.gform_next_button,
	.gform_wrapper .gform_page_footer .property-item input.button,
	.gform_wrapper .gform_page_footer .property-item input[type=submit],
	.gform_wrapper .property-item .button,
	.property-item .btn,
	.property-item .gform_button,
	.property-item .gform_wrapper .button,
	.property-item .gform_wrapper .gform_footer input.button,
	.property-item .gform_wrapper .gform_footer input[type=submit],
	.property-item .gform_wrapper .gform_page_footer .button.gform_next_button,
	.property-item .gform_wrapper .gform_page_footer input.button,
	.property-item .gform_wrapper .gform_page_footer input[type=submit] {
		padding: 11px 15px
	}
}

@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 .info-row {
	text-align: left
}

.property-item.item-grid .item-body {
	padding: 15px 12px 7px
}

.property-item.item-grid .item-body .amenities {
	height: auto
}

@media (max-width:321px) {
	.property-item.item-grid .cell {
		display: block;
		width: 100%;
		text-align: left
	}
}

@media (max-width:321px) {
	.property-item.item-grid .cell+.cell {
		margin-top: 15px
	}
}


.property-item-v2 .figure-block {
	width: auto;
	height: auto
}

.property-item-v2 .item-thumb,
.property-item-v2 figure {
	width: 280px
}

.property-item-v2 .item-body {
	width: 1000px
}

.property-item-v2 .item-body-bottom,
.property-item-v2 .item-body-top {
	z-index: 4;
	padding: 12px 20px
}

.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 {
	margin-top: 20px
}


.property-item-v2.item-grid .figure-block,
.property-item-v2.item-grid .item-thumb,
.property-item-v2.item-grid figure {
	height: auto
}

.property-item-v2.item-grid .item-body-bottom,
.property-item-v2.item-grid .item-body-top {
	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
}

.property-item-v2.item-grid .item-price-block {
	z-index: 4;
	bottom: 12px;
	left: 12px;
	text-align: left
}

.property-item-v2.item-grid .item-price-block span {
	color: #fff
}

.item-amenities {
	list-style: none
}

.item-amenities li {
	font-size: 12px;
	font-weight: 300;
	padding: 0 8px;
	color: #000;
	border-right: 1px solid #ccc
}

.item-amenities li:first-child {
	padding-left: 0
}

.item-amenities li span {
	font-size: 18px;
	font-weight: 300;
	line-height: 18px;
	margin-bottom: 5px;
	color: #000
}

.item-date {
	list-style: none
}

.item-date li {
	font-size: 12px;
	font-weight: 300;
	margin-right: 12px;
	color: #777
}

.item-date .fa {
	font-size: 14px;
	margin-right: 5px
}

.item-price-block {
	text-align: right
}

.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
}

.property-item-grid .actions {
	top: 20px;
	right: 20px;
	bottom: auto;
	left: auto
}

.property-item-grid .price {
	top: auto;
	right: 20px;
	bottom: 20px;
	left: auto
}

.property-item-grid .item-caption {
	z-index: 3;
	bottom: 20px;
	left: 20px
}

.property-item-grid .item-price {
	color: #fff;
	font-size: 16px;
	line-height: 20px;
	margin: 0;
	font-weight: 500;
	text-transform: inherit;
	text-align: inherit
}

.property-item-grid .item-sub-price {
	color: #fff;
	font-size: 12px;
	line-height: 18px;
	margin: 3px 0 0;
	font-weight: 300;
	text-transform: inherit;
	text-align: inherit
}

.property-item-grid .label-wrap {
	top: 20px;
	right: 20px
}

.property-item-grid .label-left {
	left: 20px
}

.property-item-grid .label-right {
	right: 20px
}

.item-caption .label-wrap {
	margin-bottom: 7px
}

.item-caption .item-caption-title {
	color: #fff;
	font-size: 16px;
	line-height: 20px;
	margin: 0 0 3px;
	font-weight: 500;
	text-transform: inherit;
	text-align: inherit
}

.item-caption .item-caption-list {
	list-style: none
}

.item-caption .item-caption-list li {
	margin-right: 5px;
	color: #fff;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
	font-weight: 300;
	text-transform: inherit;
	text-align: inherit
}

.item-caption .item-caption-list .cap-price {
	font-size: 16px;
	font-weight: 500
}

.parallax-properties-inner {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	overflow: hidden;
	height: 600px
}

@media (max-width:767px) {
	.parallax-properties-inner {
		height: 480px
	}
}

.parallax-property-caption-wrap {
	z-index: 5;
	top: 50%;
	left: 50%;
	max-width: 1170px;
	width: 100%;
	transform: translate(-50%, -50%)
}

@media (max-width:767px) {
	.parallax-property-caption-wrap.left .parallax-property-caption {
		float: none;
		margin: 0 30px
	}
}

@media (max-width:767px) {
	.parallax-property-caption-wrap.right .parallax-property-caption {
		float: none;
		margin: 0 30px
	}
}

@media (max-width:1199px) {
	.parallax-property-caption-wrap {
		max-width: 970px
	}
}

@media (max-width:991px) {
	.parallax-property-caption-wrap {
		max-width: 750px
	}
}

@media (max-width:767px) {
	.parallax-property-caption-wrap {
		max-width: 480px
	}
}

.parallax-property-caption {
	padding: 60px;
	z-index: 5;
	max-width: 540px
}

@media (max-width:767px) {
	.parallax-property-caption {
		padding: 30px
	}
}

.parallax-property-caption h2 {
	font-size: 32px;
	line-height: 40px;
	margin: 0 0 5px 0
}

@media (max-width:991px) {
	.parallax-property-caption h2 {
		font-size: 24px;
		line-height: 30px
	}
}

@media (max-width:767px) {
	.parallax-property-caption h2 {
		font-size: 18px;
		line-height: 24px;
		margin: 0 0 2px 0
	}
}

.parallax-property-caption .label-wrap {
	margin-bottom: 10px
}

.parallax-property-caption .amenities,
.parallax-property-caption address {
	font-size: 16px;
	line-height: 16px
}

@media (max-width:991px) {

	.parallax-property-caption .amenities,
	.parallax-property-caption address {
		font-size: 14px;
		line-height: 22px
	}
}

@media (max-width:767px) {

	.parallax-property-caption .amenities,
	.parallax-property-caption address {
		font-size: 12px;
		line-height: 18px
	}
}

.parallax-property-caption .amenities span,
.parallax-property-caption address span {
	margin-right: 10px
}

.parallax-property-caption .price {
	text-align: left;
	margin-bottom: 25px
}

@media (max-width:767px) {
	.parallax-property-caption .price {
		margin-bottom: 10px
	}
}

.parallax-property-caption .price .item-sub-price {
	font-size: 16px;
	line-height: 16px;
	font-weight: 300;
	margin: 10px 0 0
}

@media (max-width:991px) {
	.parallax-property-caption .price .item-sub-price {
		font-size: 14px;
		line-height: 14px
	}
}

@media (max-width:767px) {
	.parallax-property-caption .price .item-sub-price {
		font-size: 12px;
		line-height: 12px
	}
}

.parallax-property-caption .price .item-price {
	font-size: 24px;
	line-height: 24px
}

@media (max-width:991px) {
	.parallax-property-caption .price .item-price {
		font-size: 18px;
		line-height: 18px
	}
}

@media (max-width:767px) {
	.parallax-property-caption .price .item-price {
		font-size: 16px;
		line-height: 16px
	}
}

.detail-multi-properties.list-view .figure-block {
	width: 150px;
	height: 100px
}

@media (max-width:767px) {
	.detail-multi-properties.list-view .figure-block {
		width: 100%;
		height: auto
	}
}

.detail-multi-properties .property-item {
	padding: 0
}

.detail-multi-properties .property-item .item-body {
	padding: 0 0 0 20px
}

.detail-multi-properties .property-item .body-right {
	min-height: 105px
}

.detail-multi-properties.property-listing .item-wrap {
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 20px;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 25px
}

.detail-multi-properties .item-foot {
	padding: 0 7px;
	border-top: none
}

.pagination-main .pagination {
	margin-top: 0;
	margin-bottom: 0;
	text-align: center
}

.pagination-main .pagination li {
	margin-right: 1px !important
}

.pagination-main .pagination li:last-child a {
	border-radius: 0
}

.pagination-main .pagination li:first-child a {
	border-radius: 0
}

.pagination-main .pagination li.active a {
	color: #fff;
	background-color: #00aeef
}

.pagination-main .pagination a {
	min-width: 40px;
	height: 40px;
	color: #00aeef
}

.module-gray-bg {
	background-color: #f6f6f6
}

.module-white-bg {
	background-color: #fff
}

.houzez-overflow-visible {
	overflow: visible !important
}

.module-item {
	padding-right: 15px;
	padding-left: 15px
}

.no-margin .module-item {
	padding-right: 0;
	padding-left: 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%
	}
}

@media (max-width:767px) {
	.four_columns .module-item {
		width: 100%
	}
}

.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 0 !important
}

@media (max-width:767px) {
	.module-title {
		padding: 35px 0 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: 55px 0
}

@media (max-width:767px) {
	.houzez-module {
		padding: 35px 0
	}
}

.houzez-module .module-title-nav {
	margin-bottom: 25px
}

.houzez-module .module-title-nav div {
	vertical-align: text-top
}

@media (max-width:767px) {
	.houzez-module .module-title-nav div {
		width: 70%;
		float: left
	}
}

.houzez-module .module-title-nav h2 {
	color: #000
}

.houzez-module .module-title-nav .sub-title {
	color: #000
}

.houzez-module .module-title-nav .module-nav {
	text-align: right
}

@media (max-width:767px) {
	.houzez-module .module-title-nav .module-nav {
		width: 30%
	}

	.gform_wrapper .houzez-module .module-title-nav .module-nav button.button,
	.houzez-module .module-title-nav .module-nav .gform_wrapper button.button,
	.houzez-module .module-title-nav .module-nav button.btn,
	.houzez-module .module-title-nav .module-nav button.gform_button {
		display: none
	}
}

.gform_wrapper .gform_footer .houzez-module .module-title-nav .module-nav input[type=submit],
.gform_wrapper .gform_page_footer .houzez-module .module-title-nav .module-nav input[type=submit],
.gform_wrapper .houzez-module .module-title-nav .module-nav .button,
.houzez-module .module-title-nav .module-nav .btn,
.houzez-module .module-title-nav .module-nav .gform_button,
.houzez-module .module-title-nav .module-nav .gform_wrapper .button,
.houzez-module .module-title-nav .module-nav .gform_wrapper .gform_footer input[type=submit],
.houzez-module .module-title-nav .module-nav .gform_wrapper .gform_page_footer input[type=submit] {
	font-size: 10px;
	margin-right: 6px;
	padding: 4px 8px;
	color: #959595;
	border: 1px solid #959595
}

.gform_wrapper .gform_footer .houzez-module .module-title-nav .module-nav input:hover[type=submit],
.gform_wrapper .gform_page_footer .houzez-module .module-title-nav .module-nav input:hover[type=submit],
.gform_wrapper .houzez-module .module-title-nav .module-nav .button:hover,
.houzez-module .module-title-nav .module-nav .btn:hover,
.houzez-module .module-title-nav .module-nav .gform_button:hover,
.houzez-module .module-title-nav .module-nav .gform_wrapper .button:hover,
.houzez-module .module-title-nav .module-nav .gform_wrapper .gform_footer input:hover[type=submit],
.houzez-module .module-title-nav .module-nav .gform_wrapper .gform_page_footer input:hover[type=submit] {
	color: #fff;
	background-color: #959595
}

.gform_wrapper .gform_footer .houzez-module .module-title-nav .module-nav input:active[type=submit],
.gform_wrapper .gform_page_footer .houzez-module .module-title-nav .module-nav input:active[type=submit],
.gform_wrapper .houzez-module .module-title-nav .module-nav .button:active,
.houzez-module .module-title-nav .module-nav .btn:active,
.houzez-module .module-title-nav .module-nav .gform_button:active,
.houzez-module .module-title-nav .module-nav .gform_wrapper .button:active,
.houzez-module .module-title-nav .module-nav .gform_wrapper .gform_footer input:active[type=submit],
.houzez-module .module-title-nav .module-nav .gform_wrapper .gform_page_footer input:active[type=submit] {
	color: #fff;
	background-color: #959595
}

.gform_wrapper .gform_footer .houzez-module .module-title-nav .module-nav input.active[type=submit],
.gform_wrapper .gform_page_footer .houzez-module .module-title-nav .module-nav input.active[type=submit],
.gform_wrapper .houzez-module .module-title-nav .module-nav .active.button,
.houzez-module .module-title-nav .module-nav .active.gform_button,
.houzez-module .module-title-nav .module-nav .btn.active,
.houzez-module .module-title-nav .module-nav .gform_wrapper .active.button,
.houzez-module .module-title-nav .module-nav .gform_wrapper .gform_footer input.active[type=submit],
.houzez-module .module-title-nav .module-nav .gform_wrapper .gform_page_footer input.active[type=submit] {
	color: #fff;
	background-color: #959595
}

.houzez-module .list-tabs {
	padding: 0 5px 25px
}

.houzez-module .bootstrap-select>.dropdown-toggle {
	padding-right: 12px
}

@media (max-width:767px) {
	.services-module .module-item:nth-child(2n+1) {
		clear: both
	}
}

.services-module .service-block {
	z-index: 2;
	padding: 0 30px 30px;
	text-align: center;
	background-color: #fff;
	box-shadow: 0 0 3px rgba(0, 0, 0, .15)
}

.services-module .service-block:hover {
	z-index: 100;
	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)
}

.services-module .service-block .block-icon {
	font-size: 60px;
	min-width: 80px;
	padding: 80px 0 70px
}

@media (max-width:767px) {
	.services-module .service-block .block-icon {
		font-size: 38px;
		padding: 38px 0
	}
}

.services-module .service-block p {
	color: #636363
}

@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 {
	text-align: left;
	background-color: transparent;
	box-shadow: none
}

@media (min-width:768px) and (max-width:991px) {
	.services-module.style3 .service-block {
		margin-bottom: 30px
	}
}

@media (max-width:767px) {
	.services-module.style3 .service-block {
		margin-bottom: 30px
	}
}

.services-module.style3 .service-block:hover {
	transform: none
}

.services-module.style3 .service-block .block-icon {
	font-size: 40px;
	padding: 0 20px 0 0
}

.services-module.style3 .service-block .block-content {
	width: 10000px
}

@media (max-width:767px) {
	.services-module.style3 div[class*=col-]+div[class*=col-] {
		margin-top: 30px
	}
}

.callto-action {
	padding: 20px 28px;
	background-color: #fff;
	box-shadow: 0 2px 3px rgba(0, 0, 0, .15)
}

@media (max-width:767px) {
	.callto-action div {
		text-align: center;
		display: block
	}

	.callto-action div+div {
		margin-top: 15px
	}

	.callto-action div .btn,
	.callto-action div .gform_button,
	.callto-action div .gform_wrapper .button,
	.callto-action div .gform_wrapper .gform_footer input[type=submit],
	.callto-action div .gform_wrapper .gform_page_footer .button.gform_next_button,
	.callto-action div .gform_wrapper .gform_page_footer input[type=submit],
	.gform_wrapper .callto-action div .button,
	.gform_wrapper .gform_footer .callto-action div input[type=submit],
	.gform_wrapper .gform_page_footer .callto-action div .button.gform_next_button,
	.gform_wrapper .gform_page_footer .callto-action div input[type=submit] {
		display: block
	}
}

.callto-action div+div {
	padding-left: 15px
}

.callto-action div p {
	color: #636363
}

.carousel-thumbs-grid .item {
	padding: 0;
	padding-left: 1px
}

.caption-above .detail h3 {
	max-width: 200px
}

@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 h3 {
	max-width: 140px
}

.caption-bottom .detail-bottom {
	text-align: center
}

.caption-bottom .detail-bottom ul li {
	color: #000
}

.detail.detail-bottom {
	text-align: center
}

.detail.detail-bottom ul li {
	color: #000
}

.post-card-module {
	margin-bottom: -14px
}

.post-card-module div[class*=col-]:nth-child(4n+1) {
	clear: left
}

.post-card-item {
	padding: 8px;
	background-color: #fff
}

.post-card-item .thumb-caption {
	padding: 17px
}

.post-card-item .thumb-caption .comment-count,
.post-card-item .thumb-caption .file-type {
	font-size: 12px;
	color: #fff
}

.post-card-item .thumb-caption .comment-count .count {
	margin-right: 5px
}

.post-card-item .thumb-caption .post-card-title,
.post-card-item .thumb-caption h3 {
	overflow: hidden;
	width: 206px;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #fff
}

@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 .caption-left {
	width: 10000px
}

.post-card-item .post-card-meta {
	font-size: 12px;
	margin-bottom: 5px;
	margin-left: 0;
	color: #fff
}

.post-card-item .post-card-meta i {
	margin-right: 5px
}

.post-card-item .post-card-body {
	background-color: #fff
}

.post-card-item .read .fa {
	margin-right: 0;
	margin-left: 3px
}

.post-card-description {
	padding: 15px 12px;
	border-bottom: 1px solid #e5e5e5
}

.post-card-description ul {
	font-size: 12px;
	margin-bottom: 10px;
	color: #959595
}

.post-card-description ul i {
	margin-right: 5px
}

.post-card-description .post-card-title,
.post-card-description h3 {
	min-height: 48px;
	color: #000
}

.post-card-description p {
	font-size: 14px;
	line-height: 22px;
	color: #636363
}

.post-card-author {
	padding: 10px 12px 2px
}

.post-card-author .author-image,
.post-card-author .author-name {
	width: 24px
}

.post-card-author img {
	max-width: 40px;
	max-height: 40px
}

.post-card-author .author-name {
	width: auto;
	padding-left: 12px
}

.post-card-author .author-name span {
	font-size: 12px;
	line-height: 12px;
	color: #959595
}

.post-card-author .author-name span+span {
	margin-top: 6px
}

.post-card-masonry .grid-block.row {
	margin-right: -5px;
	margin-left: -5px
}

.post-card-masonry .grid-block.row div[class*=col-] {
	margin-bottom: 10px;
	padding-right: 5px;
	padding-left: 5px
}

@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 {
	overflow: hidden;
	width: 70px;
	height: 70px;
	margin-bottom: 20px;
	text-align: center
}

.agents-block .web-logo,
.partner-block .web-logo,
.testimonial-item .web-logo {
	height: 20px;
	margin-bottom: 13px
}

.agents-block .web-logo img,
.partner-block .web-logo img,
.testimonial-item .web-logo img {
	display: inline-block !important;
	width: auto !important;
	max-width: 102px;
	max-height: 20px
}

.testimonial-carousel.owl-theme .owl-nav [class*=owl-] {
	line-height: 24px;
	top: 43%;
	width: 24px;
	height: 24px;
	padding: 2px 0;
	color: #fff;
	-webkit-transform: translate(0, -43%);
	transform: translate(0, -43%)
}

@media (max-width:767px) {
	.testimonial-carousel.owl-theme .owl-nav [class*=owl-] {
		display: none !important
	}
}

.testimonial-carousel.owl-theme .owl-nav [class*=owl-] i {
	display: block
}

.testimonial-carousel.owl-theme .owl-nav .owl-prev {
	left: -45px
}

.testimonial-carousel.owl-theme .owl-nav .owl-next {
	right: -45px
}

.agents-block,
.partner-block {
	z-index: 2;
	padding: 35px 15px;
	text-align: center;
	background-color: #fff;
	box-shadow: 0 0 3px rgba(0, 0, 0, .15)
}

.agents-block .auther-thumb,
.partner-block .auther-thumb {
	width: 150px;
	height: 150px
}

.agents-block:hover,
.partner-block:hover {
	z-index: 3;
	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)
}

.agents-block .description,
.partner-block .description {
	font-style: inherit;
	overflow: hidden;
	height: 60px;
	padding: 0 15px;
	color: #959595
}

.agents-carousel-module .agents-block:hover,
.agents-carousel-module .partner-block:hover {
	transform: none;
	box-shadow: 0 0 3px rgba(0, 0, 0, .15)
}

.agents-carousel-module .item {
	padding-bottom: 5px
}

.block-body .auther-info {
	margin-bottom: 10px
}

.block-body .agent-position {
	font-style: italic;
	color: #959595
}

.block-body .author-title {
	color: #959595
}

.block-body .author-position {
	color: #959595
}

.partner-block .partner-logo {
	text-align: center
}

.partner-block .partner-logo img {
	display: inline-block !important;
	width: auto !important
}

.location-module {
	margin-bottom: -30px
}

.location-module div[class*=col-] {
	margin-bottom: 30px
}

.location-block {
	overflow: hidden;
	height: 370px;
	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
	}
}

@media (max-width:767px) {
	.location-block {
		height: 138px
	}
}

.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%)
}

.location-block .location-fig-caption {
	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%)
}

.location-block .heading {
	color: #fff
}

.location-block .sub-heading {
	color: #fff
}

@media (max-width:767px) {
	.location-block figure {
		overflow: hidden;
		height: 138px
	}
}

@media (max-width:767px) {
	.location-block figure img {
		width: 100%
	}
}

.location-block a:before {
	content: '';
	background: #000;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2;
	opacity: .3
}

.location-block a:hover:before {
	opacity: .1
}

.sponsors-module {
	padding: 25px 0;
	background: #ecedee
}

.sponsors-module ul {
	text-align: center
}

.sponsors-module li {
	margin: 10px 14px;
	text-align: center
}

.package-table-module>.row {
	margin-right: 0;
	margin-left: 0
}

.package-block {
	z-index: 1;
	padding: 32px 0 40px 0;
	background-color: #fff;
	box-shadow: 0 0 0 1px #ececec
}

@media (min-width:768px) and (max-width:991px) {
	.package-block {
		padding: 30px 0 34px 0
	}

	.package-block .package-title {
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 10px
	}

	.package-block .package-price {
		font-size: 56px;
		line-height: 42px;
		margin-bottom: 16px;
		padding: 16px 0
	}

	.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 {
		font-size: 14px;
		line-height: 20px;
		padding: 14px 0;
		border-top: 1px solid #ececec
	}

	.package-block .package-list li:last-child {
		border-bottom: 1px solid #ececec
	}

	.gform_wrapper .gform_footer .package-block input.button,
	.gform_wrapper .gform_footer .package-block input[type=submit],
	.gform_wrapper .gform_page_footer .package-block .button.gform_next_button,
	.gform_wrapper .gform_page_footer .package-block input.button,
	.gform_wrapper .gform_page_footer .package-block input[type=submit],
	.gform_wrapper .package-block .button,
	.package-block .btn,
	.package-block .gform_button,
	.package-block .gform_wrapper .button,
	.package-block .gform_wrapper .gform_footer input.button,
	.package-block .gform_wrapper .gform_footer input[type=submit],
	.package-block .gform_wrapper .gform_page_footer .button.gform_next_button,
	.package-block .gform_wrapper .gform_page_footer input.button,
	.package-block .gform_wrapper .gform_page_footer input[type=submit] {
		font-size: 14px;
		padding: 12px 26px
	}
}

@media (max-width:767px) {
	.package-block {
		padding: 26px 0 36px 0
	}

	.package-block .package-title {
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 10px
	}

	.package-block .package-price {
		font-size: 46px;
		line-height: 34px;
		margin-bottom: 12px;
		padding: 12px 0
	}

	.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 {
		font-size: 12px;
		line-height: 18px;
		padding: 12px 0;
		border-top: 1px solid #ececec
	}

	.package-block .package-list li:last-child {
		border-bottom: 1px solid #ececec
	}

	.gform_wrapper .gform_footer .package-block input.button,
	.gform_wrapper .gform_footer .package-block input[type=submit],
	.gform_wrapper .gform_page_footer .package-block .button.gform_next_button,
	.gform_wrapper .gform_page_footer .package-block input.button,
	.gform_wrapper .gform_page_footer .package-block input[type=submit],
	.gform_wrapper .package-block .button,
	.package-block .btn,
	.package-block .gform_button,
	.package-block .gform_wrapper .button,
	.package-block .gform_wrapper .gform_footer input.button,
	.package-block .gform_wrapper .gform_footer input[type=submit],
	.package-block .gform_wrapper .gform_page_footer .button.gform_next_button,
	.package-block .gform_wrapper .gform_page_footer input.button,
	.package-block .gform_wrapper .gform_page_footer input[type=submit] {
		font-size: 12px;
		padding: 10px 26px
	}

	.package-block.active {
		margin-top: 0;
		padding: 42px 0 44px 0;
		box-shadow: 0 0 70px rgba(0, 0, 0, .2);
		border: none
	}
}

.package-block .package-title {
	font-size: 18px;
	font-weight: 500;
	line-height: 26px;
	margin-bottom: 17px;
	text-align: center
}

.package-block .package-price {
	font-size: 64px;
	font-weight: 500;
	line-height: 52px;
	margin-bottom: 18px;
	padding: 20px 0;
	text-align: center
}

.package-block .package-price span {
	letter-spacing: normal;
	word-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 {
	margin-bottom: 36px;
	list-style: none
}

.package-block .package-list li {
	font-size: 16px;
	font-weight: 300;
	line-height: 20px;
	padding: 18px 0;
	text-align: center;
	border-top: 1px solid #ececec
}

.package-block .package-list li:last-child {
	border-bottom: 1px solid #ececec
}

.package-block ul {
	margin-bottom: 36px;
	list-style: none
}

.package-block ul li {
	font-size: 16px;
	font-weight: 300;
	line-height: 20px;
	padding: 18px 0;
	text-align: center;
	border-top: 1px solid #ececec
}

.package-block ul li:last-child {
	border-bottom: 1px solid #ececec
}

.package-block .package-link {
	text-align: center
}

.gform_wrapper .gform_footer .package-block input.button,
.gform_wrapper .gform_footer .package-block input[type=submit],
.gform_wrapper .gform_page_footer .package-block .button.gform_next_button,
.gform_wrapper .gform_page_footer .package-block input.button,
.gform_wrapper .gform_page_footer .package-block input[type=submit],
.gform_wrapper .package-block .button,
.package-block .btn,
.package-block .gform_button,
.package-block .gform_wrapper .button,
.package-block .gform_wrapper .gform_footer input.button,
.package-block .gform_wrapper .gform_footer input[type=submit],
.package-block .gform_wrapper .gform_page_footer .button.gform_next_button,
.package-block .gform_wrapper .gform_page_footer input.button,
.package-block .gform_wrapper .gform_page_footer input[type=submit] {
	font-size: 16px !important;
	padding: 14px 30px
}

.package-block.active {
	z-index: 2;
	margin-top: -19px;
	padding: 50px 0 52px 0;
	border: 1px solid #ececec;
	box-shadow: 0 70px 70px rgba(0, 0, 0, .2)
}

.style2 .package-block {
	background-color: #004274;
	box-shadow: 0 0 0 1px #1a5481
}

.style2 .package-block.active {
	border-color: #1a5481;
	background-color: #125d96;
	box-shadow: 0 70px 70px rgba(0, 0, 0, .2)
}

@media (max-width:767px) {
	.style2 .package-block.active {
		margin-top: 0;
		padding: 42px 0 44px 0;
		box-shadow: 0 0 70px rgba(0, 0, 0, .2);
		border: none
	}
}

.style2 .package-list,
.style2 .package-price,
.style2 .package-title {
	color: #fff
}

.style2 .package-list li {
	border-color: #13507f
}

.style2 .package-list li:last-child {
	border-color: #13507f
}

.gform_wrapper .gform_footer .style2 input.button,
.gform_wrapper .gform_footer .style2 input[type=submit],
.gform_wrapper .gform_page_footer .style2 .button.gform_next_button,
.gform_wrapper .gform_page_footer .style2 input.button,
.gform_wrapper .gform_page_footer .style2 input[type=submit],
.gform_wrapper .style2 .button,
.style2 .btn,
.style2 .gform_button,
.style2 .gform_wrapper .button,
.style2 .gform_wrapper .gform_footer input.button,
.style2 .gform_wrapper .gform_footer input[type=submit],
.style2 .gform_wrapper .gform_page_footer .button.gform_next_button,
.style2 .gform_wrapper .gform_page_footer input.button,
.style2 .gform_wrapper .gform_page_footer input[type=submit] {
	border: 1px solid #fff
}

.gform_wrapper .gform_footer .style2 input:hover[type=submit],
.gform_wrapper .gform_page_footer .style2 input:hover[type=submit],
.gform_wrapper .style2 .button:hover,
.style2 .btn:hover,
.style2 .gform_button:hover,
.style2 .gform_wrapper .button:hover,
.style2 .gform_wrapper .gform_footer input:hover[type=submit],
.style2 .gform_wrapper .gform_page_footer input:hover[type=submit] {
	background-color: rgba(255, 255, 255, .2)
}

.banner-video {
	overflow: hidden;
	height: 600px
}

@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 {
	height: 100% !important
}

.banner-parallax {
	overflow: hidden;
	height: 600px
}

@media (min-width:768px) and (max-width:991px) {
	.banner-parallax {
		height: 400px
	}
}

@media (max-width:767px) {
	.banner-parallax {
		height: 350px
	}
}

.banner-parallax .banner-bg-wrap {
	z-index: 0;
	visibility: inherit;
	opacity: 1;
	backface-visibility: hidden
}

.banner-inner {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover
}

.banner-inner:before {
	z-index: 3;
	content: '';
	background-color: rgba(0, 0, 0, .5)
}

.banner-caption {
	z-index: 5;
	top: 50%;
	left: 50%;
	text-align: center;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

@media (min-width:991px) {
	body.transparent-yes .banner-caption {
		top: 55%
	}
}

.banner-video-inner {
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.banner-video-inner:before {
	z-index: 5;
	content: '';
	background-repeat: repeat
}

.banner-module .owl-item .slider-caption {
	opacity: 0
}

.banner-module .owl-item.active .slider-caption {
	opacity: 1
}

.banner-module .caption-desktop {
	top: 50%;
	left: 30%;
	width: 515px;
	min-height: 85px;
	-webkit-transform: translate(-30%, -50%);
	transform: translate(-30%, -50%)
}

@media (max-width:767px) {
	.banner-module .caption-desktop {
		padding: 12px
	}

	.banner-module .caption-desktop .price {
		top: 12px;
		right: 12px
	}
}

.banner-module .caption-desktop .body-left {
	padding: 17px
}

.banner-module .caption-desktop .price {
	top: 17px;
	right: 17px
}

.banner-module .caption-desktop .btn-detail {
	padding: 7px 15px;
	border-radius: 0;
	position: absolute;
	top: auto;
	right: 0;
	bottom: 0;
	left: auto;
	z-index: 2
}

.banner-module .caption-desktop .btn-detail .fa {
	margin-left: 5px
}

.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;
	white-space: normal !important;
	line-height: 22px;
	max-width: 250px
}

.banner-module .caption-mobile .property-title a {
	color: #000 !important
}

.banner-module .caption-mobile .property-address {
	max-width: 160px;
	color: #000
}

.banner-module .caption-mobile .price {
	margin-top: 15px;
	text-align: left
}

.banner-module .caption-mobile .price .rant {
	color: #000
}

.banner-module .caption-mobile .body-left {
	padding: 25px
}

.banner-module .caption-mobile .btn-detail {
	font-size: 24px;
	width: 40px;
	padding: 7px 15px;
	text-align: center;
	opacity: .8;
	border-radius: 0
}

.banner-module .slider-caption {
	z-index: 2
}

.banner-module .slider-caption .body-left {
	background: rgba(255, 255, 255, .85)
}

.banner-module .slider-caption ul {
	color: #000
}

@media (max-width:481px) {
	.banner-module .slider-caption ul {
		font-size: 12px
	}
}

.banner-module .slider-caption ul li {
	padding-right: 10px
}

.banner-module .slider-caption img {
	width: auto !important
}

.banner-module .slider-caption .label-wrap {
	z-index: 2;
	top: -19px
}

.banner-slider .owl-nav div[class*=owl-] {
	font-size: 40px;
	line-height: 46px;
	width: 50px;
	height: 50px
}

@media only screen and (max-width:991px) {
	.banner-slider .owl-nav div[class*=owl-] {
		font-size: 30px;
		line-height: 34px;
		width: 38px;
		height: 38px
	}
}

.banner-slider .owl-dots {
	padding: 7px 0
}

.banner-slider .owl-dots .owl-dot span {
	border: 1px solid transparent;
	background-color: #fff
}

.banner-slider .owl-dots .owl-dot.active span,
.banner-slider .owl-dots .owl-dot:hover span {
	border-color: #fff !important
}

.banner-slider .item {
	height: 600px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover, 100%
}

@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 {
	z-index: 1
}

.team-block-mobile {
	z-index: 1
}

.team-block:hover>a {
	display: none
}

@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
	}
}

.property-grid-module div[class*=col-] {
	padding-bottom: 1px
}

@media (max-width:767px) {
	.property-grid-module div[class*=col-] {
		width: 100%;
		clear: both
	}
}

.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 {
	margin-right: 5px;
	position: relative;
	top: 0;
	left: 0
}

.figure-grid {
	height: 290px;
	background-position: center;
	background-size: cover
}

.figure-grid .actions {
	top: 12px;
	right: 12px;
	bottom: auto
}

.detail {
	padding: 12px;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 2
}

.detail h3 {
	overflow: hidden;
	margin: 0;
	max-width: 260px;
	white-space: nowrap;
	text-overflow: ellipsis
}

.detail ul {
	color: #fff
}

.detail ul li {
	padding-right: 10px
}

.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
	}
}

.elementor img.img-circle {
	border-radius: 50%
}

.sidebar-white .widget-range {
	padding-bottom: 0 !important
}

.sidebar-white .widget {
	border: none !important
}

.sidebar-white .widget+.widget {
	margin-top: 30px !important
}

@media (max-width:991px) {
	.sidebar-white .widget+.widget {
		margin-top: 20px !important
	}
}

.sidebar-white .widget:not(.widget-range) {
	padding: 20px !important;
	background-color: #fff
}

.sidebar-white .widget-logout {
	padding: 0 !important
}

.widget-top {
	margin-bottom: 17px
}

.widget-body {
	font-size: 14px
}

.widget {
	padding-bottom: 40px;
	border-bottom: 1px solid #e1e1e1
}

@media (max-width:991px) {
	.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 figure,
.widget .media-left figure,
.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 {
	width: 101px
}

.widget .rating {
	line-height: 12px;
	margin-bottom: 10px
}

.widget .rating .star-text-left {
	color: #000
}

.widget .rating p {
	line-height: 13px;
	margin-left: 5px
}

.widget p {
	color: #636363
}

.widget .item-thumb .thumb-caption,
.widget figure .thumb-caption {
	padding: 10px
}

.widget-download {
	padding: 30px;
	background-color: #fff
}

@media (max-width:767px) {
	.widget-download {
		padding: 15px
	}
}

.widget-download ul {
	list-style: none
}

.widget-download li a {
	font-weight: 500
}

.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 li {
	font-weight: 300;
	padding-left: 25px
}

.widget-contact ul .fa {
	margin-right: 10px;
	margin-left: -25px
}

.widget-calculate .field-icon {
	font-size: 12px;
	line-height: 42px;
	width: 42px;
	height: 42px;
	text-align: center;
	color: #959595;
	border-right: 1px solid #ccc
}

@media (min-width:768px) and (max-width:991px) {
	.widget-calculate .field-icon {
		line-height: 50px;
		height: 50px
	}
}

@media (max-width:767px) {
	.widget-calculate .field-icon {
		line-height: 50px;
		height: 50px
	}
}

.widget-calculate .morg-detail {
	margin-top: 10px
}

.widget-calculate .morg-result h3 {
	font-size: 15px;
	font-weight: 400;
	padding: 10px 0 0
}

.widget-calculate .morg-result span {
	font-weight: 500
}

.widget-calculate .morg-result .show-morg {
	margin-top: 5px;
	cursor: pointer
}

.widget-calculate .morg-summery {
	margin-top: 10px;
	padding-top: 15px;
	color: #9b9b9b;
	border-top: 1px solid rgba(0, 0, 0, .15)
}

.widget-calculate .morg-summery .result-title {
	font-weight: 700
}

.widget-calculate .morg-summery .result-value {
	font-weight: 400;
	margin-bottom: 2px
}

.widget_houzez_featured_properties {
	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;
	background-color: #fff
}

.widget-login .login-tabs {
	margin-bottom: 22px;
	border-bottom: 1px solid #ccc
}

.widget-login .login-tabs li {
	font-size: 14px;
	line-height: 42px;
	height: 42px;
	color: #000;
	border: 1px solid #ccc;
	border-bottom: 0;
	background-color: #f9f9f9
}

.widget-login .login-tabs li:hover {
	height: 43px;
	margin-bottom: -1px;
	color: #000;
	background-color: #fff
}

.widget-login .login-tabs li:last-child {
	border-left: 0
}

.widget-login .login-tabs li.active {
	height: 43px;
	margin-bottom: -1px;
	color: #000;
	background-color: #fff
}

.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 {
	overflow: hidden;
	list-style: none
}

.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
}

.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 {
	padding-left: 10px;
	color: #9b9b9b
}

.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-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 {
	margin-left: -10px;
	padding-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 {
	font-family: FontAwesome;
	content: '\f0da'
}

.reviews-list .media-heading,
.widget-reviews .media-heading {
	margin-bottom: 8px
}

.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 {
	width: 50px
}

.next-prev-block .reviews-list .media-right figure,
.next-prev-block .widget-reviews .media-right figure,
.reviews-list .media-left figure,
.reviews-list .next-prev-block .media-right figure,
.widget-reviews .media-left figure,
.widget-reviews .next-prev-block .media-right figure {
	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 .rating,
.widget-reviews .rating {
	margin-bottom: 8px
}

.figure-block+.figure-block {
	margin-top: 20px
}

.widget-range .range-block {
	padding: 12px 0;
	background-color: #fff
}

.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
}

.widget-range .range-input+.range-input {
	text-align: right !important
}

.widget-range .advance-trigger {
	margin: 0 0 15px
}

.widget-range .features-list {
	padding-bottom: 20px
}

.widget-range .features-list .checkbox-inline {
	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-pages ul {
	list-style: none;
	columns: 2
}

.widget-pages ul ul {
	columns: 1
}

.widget-pages li {
	line-height: 20px;
	list-style: none
}

.widget-pages li a:before {
	font-family: FontAwesome;
	margin-right: 10px;
	content: '\f0da'
}

.widget-pages li li {
	font-size: 12px
}

.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 {
	font-weight: 700;
	padding-bottom: 10px;
	text-align: center
}

.widget_calendar table td,
.widget_calendar table th {
	padding: 10px;
	text-align: center
}

.widget_tag_cloud .tagcloud a {
	padding: 4px 10px 5px 10px;
	color: #fff;
	background-color: #4cc6f4;
	font-size: 14px;
	line-height: 1;
	margin: 0 3px 3px 0;
	font-weight: 400;
	text-transform: inherit;
	text-align: inherit;
	-webkit-border-radius: 4px;
	border-radius: 4px
}

@media (max-width:767px) {
	.widget_tag_cloud .tagcloud a {
		font-size: 12px
	}
}

.widget_tag_cloud .tagcloud a:hover {
	background-color: #0eaae5
}

.widget_search form input[type=text] {
	height: 42px;
	padding: 6px 20px;
	border: 1px solid #e5e5e5
}

.widget_search form button {
	width: 42px;
	height: 42px
}

.widget_search form button:before {
	font-family: FontAwesome;
	content: '\f002';
	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 {
	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
}

@media only screen and (max-width:991px) {

	.gform_wrapper .gform_footer .widget-newsletter input.button,
	.gform_wrapper .gform_footer .widget-newsletter input[type=submit],
	.gform_wrapper .gform_footer .widget_mc4wp_form_widget input.button,
	.gform_wrapper .gform_footer .widget_mc4wp_form_widget input[type=submit],
	.gform_wrapper .gform_page_footer .widget-newsletter .button.gform_next_button,
	.gform_wrapper .gform_page_footer .widget-newsletter input.button,
	.gform_wrapper .gform_page_footer .widget-newsletter input[type=submit],
	.gform_wrapper .gform_page_footer .widget_mc4wp_form_widget .button.gform_next_button,
	.gform_wrapper .gform_page_footer .widget_mc4wp_form_widget input.button,
	.gform_wrapper .gform_page_footer .widget_mc4wp_form_widget input[type=submit],
	.gform_wrapper .widget-newsletter .button,
	.gform_wrapper .widget_mc4wp_form_widget .button,
	.widget-newsletter .btn,
	.widget-newsletter .gform_button,
	.widget-newsletter .gform_wrapper .button,
	.widget-newsletter .gform_wrapper .gform_footer input.button,
	.widget-newsletter .gform_wrapper .gform_footer input[type=submit],
	.widget-newsletter .gform_wrapper .gform_page_footer .button.gform_next_button,
	.widget-newsletter .gform_wrapper .gform_page_footer input.button,
	.widget-newsletter .gform_wrapper .gform_page_footer input[type=submit],
	.widget_mc4wp_form_widget .btn,
	.widget_mc4wp_form_widget .gform_button,
	.widget_mc4wp_form_widget .gform_wrapper .button,
	.widget_mc4wp_form_widget .gform_wrapper .gform_footer input.button,
	.widget_mc4wp_form_widget .gform_wrapper .gform_footer input[type=submit],
	.widget_mc4wp_form_widget .gform_wrapper .gform_page_footer .button.gform_next_button,
	.widget_mc4wp_form_widget .gform_wrapper .gform_page_footer input.button,
	.widget_mc4wp_form_widget .gform_wrapper .gform_page_footer input[type=submit] {
		padding: 15px 35px
	}
}

.widget-newsletter .input-icon:before,
.widget_mc4wp_form_widget .input-icon:before {
	font-size: 16px
}

@media only screen and (max-width:991px) {

	.widget-newsletter .input-icon:before,
	.widget_mc4wp_form_widget .input-icon:before {
		line-height: 50px;
		height: 50px
	}
}

.widget-newsletter p,
.widget_mc4wp_form_widget p {
	margin-bottom: 10px
}

.widget-newsletter form,
.widget_mc4wp_form_widget form {
	margin-bottom: 15px
}

.ginput_container .widget-newsletter input,
.ginput_container .widget-newsletter select,
.ginput_container .widget-newsletter textarea,
.ginput_container .widget_mc4wp_form_widget input,
.ginput_container .widget_mc4wp_form_widget select,
.ginput_container .widget_mc4wp_form_widget textarea,
.widget-newsletter .form-control,
.widget-newsletter .ginput_container input,
.widget-newsletter .ginput_container select,
.widget-newsletter .ginput_container textarea,
.widget_mc4wp_form_widget .form-control,
.widget_mc4wp_form_widget .ginput_container input,
.widget_mc4wp_form_widget .ginput_container select,
.widget_mc4wp_form_widget .ginput_container textarea {
	border-color: #fff
}

.gform_wrapper .widget-newsletter li,
.gform_wrapper .widget_mc4wp_form_widget li,
.widget-newsletter .form-group,
.widget-newsletter .gform_wrapper li,
.widget_mc4wp_form_widget .form-group,
.widget_mc4wp_form_widget .gform_wrapper li {
	width: 1000px;
	padding-right: 10px
}

.gform_wrapper .gform_footer .widget-newsletter input.button,
.gform_wrapper .gform_footer .widget-newsletter input[type=submit],
.gform_wrapper .gform_footer .widget_mc4wp_form_widget input.button,
.gform_wrapper .gform_footer .widget_mc4wp_form_widget input[type=submit],
.gform_wrapper .gform_page_footer .widget-newsletter .button.gform_next_button,
.gform_wrapper .gform_page_footer .widget-newsletter input.button,
.gform_wrapper .gform_page_footer .widget-newsletter input[type=submit],
.gform_wrapper .gform_page_footer .widget_mc4wp_form_widget .button.gform_next_button,
.gform_wrapper .gform_page_footer .widget_mc4wp_form_widget input.button,
.gform_wrapper .gform_page_footer .widget_mc4wp_form_widget input[type=submit],
.gform_wrapper .widget-newsletter .button,
.gform_wrapper .widget_mc4wp_form_widget .button,
.widget-newsletter .btn,
.widget-newsletter .gform_button,
.widget-newsletter .gform_wrapper .button,
.widget-newsletter .gform_wrapper .gform_footer input.button,
.widget-newsletter .gform_wrapper .gform_footer input[type=submit],
.widget-newsletter .gform_wrapper .gform_page_footer .button.gform_next_button,
.widget-newsletter .gform_wrapper .gform_page_footer input.button,
.widget-newsletter .gform_wrapper .gform_page_footer input[type=submit],
.widget_mc4wp_form_widget .btn,
.widget_mc4wp_form_widget .gform_button,
.widget_mc4wp_form_widget .gform_wrapper .button,
.widget_mc4wp_form_widget .gform_wrapper .gform_footer input.button,
.widget_mc4wp_form_widget .gform_wrapper .gform_footer input[type=submit],
.widget_mc4wp_form_widget .gform_wrapper .gform_page_footer .button.gform_next_button,
.widget_mc4wp_form_widget .gform_wrapper .gform_page_footer input.button,
.widget_mc4wp_form_widget .gform_wrapper .gform_page_footer input[type=submit] {
	padding-right: 35px;
	padding-left: 35px
}

.houzez_code_banner {
	text-align: center
}

.widget-current ul {
	list-style: none
}

.widget-current li {
	font-size: 14px;
	line-height: 22px;
	margin: 0;
	font-weight: 300;
	text-transform: inherit;
	text-align: inherit
}

.widget-current span {
	font-weight: 500
}

.widget-available {
	border-color: #00aeef !important;
	background-color: #00aeef !important
}

.widget-available .body-inner+.body-inner {
	border-color: rgba(255, 255, 255, .4) !important
}

.widget-available .my-title {
	border-color: rgba(255, 255, 255, .4) !important
}

.widget-available .title-type {
	font-size: 14px;
	line-height: 14px;
	margin: 0 0 7px;
	font-weight: 500;
	text-transform: uppercase;
	text-align: inherit
}

.widget-available .price-type {
	color: #fff !important;
	font-size: 14px;
	line-height: 14px;
	margin: 0 0 30px;
	font-weight: 400;
	text-transform: inherit;
	text-align: inherit
}

.widget-available .info-title {
	color: #fff !important;
	font-size: 14px;
	line-height: 14px;
	margin: 0 0 2px;
	font-weight: 500;
	text-transform: inherit;
	text-align: inherit
}

.widget-available p {
	font-size: 14px;
	line-height: 20px;
	margin: 0;
	font-weight: 300;
	text-transform: inherit;
	text-align: inherit
}

.gform_wrapper .widget-change li,
.widget-change .form-group,
.widget-change .gform_wrapper li {
	margin-bottom: 24px
}

.gform_wrapper .widget-change li:first-child,
.widget-change .form-group:first-child,
.widget-change .gform_wrapper li:first-child {
	margin-bottom: 20px
}

.widget-change .dropdown-toggle {
	height: 32px
}

.gform_wrapper .gform_footer .widget-change .body-inner>input[type=submit],
.gform_wrapper .gform_page_footer .widget-change .body-inner>input[type=submit],
.gform_wrapper .widget-change .body-inner>.button,
.widget-change .body-inner>.btn,
.widget-change .body-inner>.gform_button,
.widget-change .gform_wrapper .body-inner>.button,
.widget-change .gform_wrapper .gform_footer .body-inner>input.button,
.widget-change .gform_wrapper .gform_footer .body-inner>input[type=submit],
.widget-change .gform_wrapper .gform_page_footer .body-inner>.button.gform_next_button,
.widget-change .gform_wrapper .gform_page_footer .body-inner>input.button,
.widget-change .gform_wrapper .gform_page_footer .body-inner>input[type=submit] {
	margin-top: 10px;
	text-align: left
}

.gform_wrapper .gform_footer .widget-change .body-inner>input[type=submit] .fa,
.gform_wrapper .gform_page_footer .widget-change .body-inner>input[type=submit] .fa,
.gform_wrapper .widget-change .body-inner>.button .fa,
.widget-change .body-inner>.btn .fa,
.widget-change .body-inner>.gform_button .fa,
.widget-change .gform_wrapper .body-inner>.button .fa,
.widget-change .gform_wrapper .gform_footer .body-inner>input.button .fa,
.widget-change .gform_wrapper .gform_footer .body-inner>input[type=submit] .fa,
.widget-change .gform_wrapper .gform_page_footer .body-inner>.button.gform_next_button .fa,
.widget-change .gform_wrapper .gform_page_footer .body-inner>input.button .fa,
.widget-change .gform_wrapper .gform_page_footer .body-inner>input[type=submit] .fa {
	font-size: 20px;
	top: 9px;
	right: 13px
}

.gform_wrapper .gform_footer .widget-change .body-inner>input:first-child[type=submit],
.gform_wrapper .gform_page_footer .widget-change .body-inner>input:first-child[type=submit],
.gform_wrapper .widget-change .body-inner>.button:first-child,
.widget-change .body-inner>.btn:first-child,
.widget-change .body-inner>.gform_button:first-child,
.widget-change .gform_wrapper .body-inner>.button:first-child,
.widget-change .gform_wrapper .gform_footer .body-inner>input.button:first-child,
.widget-change .gform_wrapper .gform_footer .body-inner>input:first-child[type=submit],
.widget-change .gform_wrapper .gform_page_footer .body-inner>.button.gform_next_button:first-child,
.widget-change .gform_wrapper .gform_page_footer .body-inner>input.button:first-child,
.widget-change .gform_wrapper .gform_page_footer .body-inner>input:first-child[type=submit] {
	margin-top: 10px
}

.widget-change .houzez_stripe_buttons {
	margin-top: 10px
}

.houzez-impress-carousel-widget .owl-controls .owl-nav .owl-prev {
	top: 7%;
	right: 40px;
	left: auto
}

.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] {
	width: 100% !important;
	margin-left: 0
}

.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)
}

.widget_houzez_twitter .twitter-feed-icon {
	font-size: 12px;
	color: #4099ff
}

.widget_houzez_twitter .twitter-list {
	margin-bottom: 10px
}

.widget_houzez_twitter .twitter-list .row {
	margin-right: -6px;
	margin-left: -6px
}

.widget_houzez_twitter .twitter-list div[class*=col-] {
	padding-right: 6px;
	padding-left: 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
}

.widget-image-banner-180x150 .image-banner {
	padding: 3px
}

.widget-image-banner-180x150 img {
	margin-bottom: 3px
}

.footer-widget {
	margin-bottom: 30px
}

@media (min-width:768px) and (max-width:991px) {
	.footer-widget {
		margin-bottom: 30px
	}
}

@media (max-width:767px) {
	.footer-widget {
		margin-bottom: 30px
	}
}

.footer-widget .widget-title {
	font-size: 18px;
	line-height: 24px
}

.footer-widget .media-heading {
	font-size: 15px;
	line-height: 22px;
	margin: 0 0 5px 0
}

.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 {
	line-height: 20px;
	list-style: none
}

.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 {
	font-family: FontAwesome;
	margin-right: 10px;
	content: '\f0da'
}

.footer-widget.widget_calendar caption,
.footer-widget.widget_calendar table td,
.footer-widget.widget_calendar table th {
	color: #fff;
	border-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] {
	padding: 6px 20px;
	border: 1px solid #fff
}

.footer-widget.widget_search form button {
	width: 42px
}

.footer-widget.widget_search form button:before {
	font-family: FontAwesome;
	content: '\f002';
	color: #000
}

.footer-widget.widget_tag_cloud .tagcloud a {
	font-size: 14px;
	font-weight: 400;
	line-height: 1;
	margin: 0 3px 3px 0;
	padding: 4px 10px 5px 10px;
	text-align: inherit;
	text-transform: inherit;
	border-radius: 4px
}

.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 {
	font-family: FontAwesome;
	font-size: 12px;
	line-height: 14px;
	content: '\f0da'
}

.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-nav {
	top: 44%
}

.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 {
	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: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%
	}
}

@media (max-width:767px) {
	.widget-instagramm-slider .owl-nav {
		display: none
	}
}

.fb_iframe_widget,
.footer-widget .fb_iframe_widget iframe,
.footer-widget .fb_iframe_widget span {
	width: 100% !important
}

.instagramm-thumbs a {
	width: 32.99%;
	margin: 0 1px 1px 0
}

.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 {
	margin: 0 2px 2px 0;
	-webkit-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out
}

.flickr-thumbs a:hover,
.instagramm-thumbs a:hover {
	-webkit-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
	opacity: .7
}

.splash-footer {
	padding: 30px 15px
}

.splash-foot-left {
	text-align: left;
	color: #fff
}

.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 a,
.splash-foot-right p a {
	margin-left: 5px;
	text-decoration: none;
	color: #fff
}

.footer-bottom .foot-social p a:hover,
.splash-foot-right p a:hover {
	color: #77c720
}

.footer {
	margin-bottom: -30px;
	padding: 100px 0 70px;
	background-color: #363636
}

@media (max-width:767px) {
	.footer {
		padding: 45px 0 35px
	}
}

.footer p {
	font-weight: inherit;
	color: #d7d7d7
}

.footer a {
	font-weight: 300;
	color: #fff
}

.footer a:hover {
	opacity: .6
}

.footer .read {
	font-size: 14px;
	line-height: 20px;
	margin-top: 20px
}

.footer .read .fa {
	top: 1px
}

.footer li {
	font-size: 14px;
	font-weight: 300;
	line-height: 20px;
	margin-bottom: 6px;
	color: #fff
}

.footer .social li {
	font-size: 18px;
	margin: 0 7px 0 0 !important;
	list-style: none
}

.footer .widget-pages li {
	padding: 0 0 0 20px;
	line-height: 18px
}

.footer-bottom {
	padding: 30px 0 25px;
	font-size: 14px
}

@media (max-width:767px) {
	.footer-bottom {
		padding: 15px 0
	}
}

@media (max-width:767px) {
	.footer-bottom div[class*=col-] {
		margin-bottom: 15px;
		text-align: center
	}

	.footer-bottom div[class*=col-]:last-child {
		margin: 0
	}
}

@media (max-width:767px) {
	.footer-bottom .foot-social {
		text-align: center
	}
}

.footer-bottom .navi ul {
	text-align: center
}

.footer-bottom .navi li {
	text-align: center;
	text-transform: inherit
}

.footer-bottom .navi a {
	padding: 0 10px
}

.breadcrumb {
	background-color: transparent !important
}

.breadcrumb li {
	color: #707070
}

.breadcrumb li a {
	font-weight: 400
}

.breadcrumb li:after {
	font-family: FontAwesome;
	color: #9b9b9b;
	content: "\f105";
	padding: 0 5px
}

.breadcrumb li:last-child:after {
	content: ""
}

.breadcrumb li+li:before {
	content: " "
}

.breadcrumb>.active {
	color: #707070
}

.breadcrumb-top .breadcrumb {
	padding: 0 0 20px
}

@media (max-width:991px) {
	.breadcrumb-top .breadcrumb {
		padding: 0 0 10px
	}
}

.breadcrumb-top .breadcrumb .breadcrumb {
	padding: 0 0 20px
}

.slick-next,
.slick-prev {
	opacity: .6
}

.slick-next:focus,
.slick-next:hover,
.slick-prev:focus,
.slick-prev:hover {
	color: transparent;
	outline: 0;
	opacity: .9
}

.owl-theme .owl-nav [class*=owl-] {
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	font-size: 16px;
	border: 1px solid transparent;
	opacity: .6;
	top: 44%;
	width: 24px;
	height: 24px;
	line-height: 22px
}

.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
}

.owl-theme .owl-dots .owl-dot.active span {
	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
	}
}

#gforms_confirmation_message,
.alert,
.validation_error {
	border-radius: 0;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 20px;
	margin-bottom: 20px;
	font-size: 14px;
	line-height: 22px
}

#gforms_confirmation_message .close,
.alert .close,
.validation_error .close {
	opacity: 1;
	text-decoration: none
}

.label,
label {
	font-weight: 500;
	margin-bottom: 5px
}

.label.error,
label.error {
	color: #e43012;
	z-index: 1
}

.label+.bootstrap-select .btn-default,
label+.bootstrap-select .btn-default {
	border-color: #e43012
}

.label+.bootstrap-select .success,
label+.bootstrap-select .success {
	color: #77c720
}

.label-wrap {
	line-height: normal
}

.label-wrap .label {
	position: relative;
	margin-right: 5px;
	color: #fff;
	border-radius: 2px;
	font-size: 10px;
	padding: 3px 6px 2px;
	text-transform: uppercase;
	line-height: 11px;
	font-weight: 500
}

.label-wrap .label a {
	color: inherit
}

.label-wrap .label:last-child {
	margin-right: 0
}

.label-wrap .label-featured {
	top: 0;
	left: 0
}

.label-left,
.label-right {
	top: 12px;
	z-index: 3
}

.label-left {
	left: 12px
}

.label-right {
	right: 12px;
	text-align: right
}

.label-right .label {
	margin-left: 5px;
	margin-right: 0
}

.label-right .label:last-child {
	margin-left: 5px
}

.label-featured {
	background-color: #77c720;
	color: #fff;
	padding: 3px 6px 3px
}

.label-default,
.label-status {
	background-color: #bcbcbc
}

.list-view .label-left,
.list-view .label-right {
	max-width: 200px
}

.grid-view .label-left,
.grid-view .label-right {
	max-width: 240px
}

@media (min-width:992px) and (max-width:1199px) {

	.grid-view .label-left,
	.grid-view .label-right {
		max-width: 190px
	}
}

.btn,
.gform_button,
.gform_wrapper .button,
.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type=submit],
.gform_wrapper .gform_page_footer .button.gform_next_button,
.gform_wrapper .gform_page_footer input.button,
.gform_wrapper .gform_page_footer input[type=submit] {
	font-size: 14px;
	padding: 11px 15px
}

@media (max-width:767px) {

	.btn,
	.gform_button,
	.gform_wrapper .button,
	.gform_wrapper .gform_footer input.button,
	.gform_wrapper .gform_footer input[type=submit],
	.gform_wrapper .gform_page_footer .button.gform_next_button,
	.gform_wrapper .gform_page_footer input.button,
	.gform_wrapper .gform_page_footer input[type=submit] {
		padding: 15px 15px
	}
}

.btn.focus,
.btn:focus,
.btn:hover,
.focus.gform_button,
.gform_button:focus,
.gform_button:hover,
.gform_wrapper .button:focus,
.gform_wrapper .button:hover,
.gform_wrapper .focus.button,
.gform_wrapper .gform_footer input.button:focus,
.gform_wrapper .gform_footer input.button:hover,
.gform_wrapper .gform_footer input.focus.button,
.gform_wrapper .gform_footer input.focus[type=submit],
.gform_wrapper .gform_footer input:focus[type=submit],
.gform_wrapper .gform_footer input:hover[type=submit],
.gform_wrapper .gform_page_footer .button.gform_next_button:focus,
.gform_wrapper .gform_page_footer .button.gform_next_button:hover,
.gform_wrapper .gform_page_footer .focus.button.gform_next_button,
.gform_wrapper .gform_page_footer input.button:focus,
.gform_wrapper .gform_page_footer input.button:hover,
.gform_wrapper .gform_page_footer input.focus.button,
.gform_wrapper .gform_page_footer input.focus[type=submit],
.gform_wrapper .gform_page_footer input:focus[type=submit],
.gform_wrapper .gform_page_footer input:hover[type=submit] {
	outline: 0 !important;
	outline-offset: 0 !important;
	background-image: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important
}

.active.gform_button,
.btn.active,
.btn:active,
.gform_button:active,
.gform_wrapper .active.button,
.gform_wrapper .button:active,
.gform_wrapper .gform_footer input.active.button,
.gform_wrapper .gform_footer input.active[type=submit],
.gform_wrapper .gform_footer input.button:active,
.gform_wrapper .gform_footer input:active[type=submit],
.gform_wrapper .gform_page_footer .active.button.gform_next_button,
.gform_wrapper .gform_page_footer .button.gform_next_button:active,
.gform_wrapper .gform_page_footer input.active.button,
.gform_wrapper .gform_page_footer input.active[type=submit],
.gform_wrapper .gform_page_footer input.button:active,
.gform_wrapper .gform_page_footer input:active[type=submit] {
	outline: 0 !important;
	outline-offset: 0 !important;
	background-image: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important
}

.btn .fa.fa-left,
.gform_button .fa.fa-left,
.gform_wrapper .button .fa.fa-left,
.gform_wrapper .gform_footer input[type=submit] .fa.fa-left,
.gform_wrapper .gform_page_footer input[type=submit] .fa.fa-left {
	margin-right: 8px
}

.btn .fa.fa-right,
.gform_button .fa.fa-right,
.gform_wrapper .button .fa.fa-right,
.gform_wrapper .gform_footer input[type=submit] .fa.fa-right,
.gform_wrapper .gform_page_footer input[type=submit] .fa.fa-right {
	margin-left: 8px
}

.btn .fa.pull-left,
.gform_button .fa.pull-left,
.gform_wrapper .button .fa.pull-left,
.gform_wrapper .gform_footer input[type=submit] .fa.pull-left,
.gform_wrapper .gform_page_footer input[type=submit] .fa.pull-left {
	line-height: 20px
}

.btn-long {
	padding: 10px 55px
}

.btn-md {
	padding: 8px 15px
}

.btn-small {
	padding: 2px 8px;
	font-size: 12px
}

.fave-load-more {
	text-align: center
}

.fave-load-more a {
	border-radius: 4px;
	padding: 10px 60px;
	font-size: 14px
}

.fave-load-more a:hover {
	color: #fff
}

@media (max-width:767px) {
	.fave-load-more a {
		padding: 15px 60px
	}
}

.scrolltop-btn {
	right: 30px;
	bottom: 30px;
	width: 40px;
	height: 40px;
	text-align: center;
	font-size: 24px !important;
	z-index: 999;
	transition: none;
	border-radius: 4px
}

.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
}

@media (max-width:767px) {
	.view-popup {
		width: 40px;
		height: 40px;
		line-height: 40px;
		font-size: 15px
	}
}

.view-btn {
	font-size: 20px;
	margin: 0 5px;
	cursor: pointer;
	color: #cfcfcf
}

.view-btn.active,
.view-btn:active,
.view-btn:hover {
	color: #000
}

.btn-social {
	color: #fff
}

.btn-social+.btn-social {
	margin-top: 10px
}

.btn-social:hover {
	color: #fff
}

.btn-social .fa {
	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: #b3b2b2
}

.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
}

p {
	margin: 0 0 20px 0
}

.breadcrumb {
	line-height: 12px
}

.breadcrumb li {
	font-size: 12px;
	line-height: 12px;
	font-weight: 300;
	margin: 0
}

.modal-payment-text {
	font-size: 18px;
	line-height: 24px;
	font-weight: 300;
	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;
	font-weight: 500;
	margin: 0;
	text-transform: capitalize
}

@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: 24px;
	line-height: 28px;
	font-weight: 500;
	margin: 0 0 20px
}



.banner-caption .banner-sub-title,
.splash-search .banner-sub-title {
	color: #fff;
	font-size: 24px;
	line-height: 26px;
	font-weight: 300;
	margin: 0 0 35px 0;
	text-align: center
}


.tabs .tabs-title {
	font-size: 20px;
	line-height: 24px;
	font-weight: 400;
	margin: 0
}

.gform_wrapper .gform_footer .sort-tab input.button,
.gform_wrapper .gform_footer .sort-tab input[type=submit],
.gform_wrapper .gform_page_footer .sort-tab .button.gform_next_button,
.gform_wrapper .gform_page_footer .sort-tab input.button,
.gform_wrapper .gform_page_footer .sort-tab input[type=submit],
.gform_wrapper .sort-tab .button,
.sort-tab .btn,
.sort-tab .gform_button,
.sort-tab .gform_wrapper .button,
.sort-tab .gform_wrapper .gform_footer input.button,
.sort-tab .gform_wrapper .gform_footer input[type=submit],
.sort-tab .gform_wrapper .gform_page_footer .button.gform_next_button,
.sort-tab .gform_wrapper .gform_page_footer input.button,
.sort-tab .gform_wrapper .gform_page_footer input[type=submit] {
	font-size: 14px;
	line-height: 1;
	font-weight: 500;
	margin: 0
}

@media (max-width:767px) {

	.gform_wrapper .gform_footer .sort-tab input.button,
	.gform_wrapper .gform_footer .sort-tab input[type=submit],
	.gform_wrapper .gform_page_footer .sort-tab .button.gform_next_button,
	.gform_wrapper .gform_page_footer .sort-tab input.button,
	.gform_wrapper .gform_page_footer .sort-tab input[type=submit],
	.gform_wrapper .sort-tab .button,
	.sort-tab .btn,
	.sort-tab .gform_button,
	.sort-tab .gform_wrapper .button,
	.sort-tab .gform_wrapper .gform_footer input.button,
	.sort-tab .gform_wrapper .gform_footer input[type=submit],
	.sort-tab .gform_wrapper .gform_page_footer .button.gform_next_button,
	.sort-tab .gform_wrapper .gform_page_footer input.button,
	.sort-tab .gform_wrapper .gform_page_footer input[type=submit] {
		font-size: 12px
	}
}

.item-body .property-title,
.item-body h2 {
	font-size: 16px;
	line-height: 20px;
	font-weight: 500;
	margin: 0 0 7px 0
}

@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: 13px;
	line-height: 13px;
	margin: 0
}

@media (max-width:767px) {

	.item-body .property-address,
	.item-body h4 {
		font-size: 12px;
		line-height: 14px
	}
}

.item-body .date p {
	font-size: 12px;
	line-height: 12px;
	font-weight: 300;
	margin: 0
}

.item-body .phone p {
	font-size: 12px;
	line-height: 12px;
	margin: 8px 0 0 0;
	font-weight: 400;
	text-transform: inherit;
	text-align: inherit;
	font-size: 12px;
	line-height: 12px;
	margin: 8px 0 0 0
}

.price .price-start {
	font-size: 12px;
	line-height: 12px;
	margin-bottom: 7px
}

.price .item-price {
	font-size: 18px;
	line-height: 18px;
	font-weight: 500;
	margin: 0 0 7px
}

.price .item-sub-price {
	font-size: 12px;
	line-height: 12px;
	font-weight: 500;
	margin: 5px 0 0
}

.item-thumb .label-featured,
figure .label-featured {
	font-size: 10px;
	line-height: 11px;
	font-weight: 500;
	margin: 0;
	text-transform: uppercase
}

.item-thumb .thumb-caption .cap-price,
figure .thumb-caption .cap-price {
	font-size: 16px;
	line-height: 16px;
	font-weight: 500;
	margin: 0
}

.item-thumb .thumb-caption .cap-social,
figure .thumb-caption .cap-social {
	font-size: 12px;
	line-height: 12px;
	font-weight: 500;
	margin: 0;
	text-transform: uppercase
}

.item-foot p {
	font-size: 12px !important;
	line-height: 20px !important;
	margin: 0 !important
}

.detail h3 {
	font-size: 14px;
	line-height: 26px;
	margin: 0
}

.detail ul {
	font-size: 14px;
	line-height: 18px;
	font-weight: 400;
	margin: 0
}

@media (max-width:767px) {
	.detail ul {
		font-size: 12px;
		line-height: 16px
	}
}

.detail .cap-price {
	font-size: 16px;
	line-height: 16px;
	font-weight: 500
}

@media (max-width:767px) {
	.detail .cap-price {
		font-size: 14px;
		line-height: 14px
	}
}

.item-body .amenities p {
	font-size: 13px;
	line-height: 16px;
	margin: 0 0 5px 0;
	font-weight: 500;
	text-transform: inherit;
	text-align: inherit;
	font-size: 13px;
	line-height: 16px;
	font-weight: 500;
	margin: 0 0 5px 0
}

#advanced-search .dropdown-toggle,
#advanced-search .form-control,
#advanced-search .ginput_container input,
#advanced-search .ginput_container select,
#advanced-search .ginput_container textarea,
.ginput_container #advanced-search input,
.ginput_container #advanced-search select,
.ginput_container #advanced-search textarea {
	font-size: 16px;
	line-height: 1.42857;
	margin: 0;
	font-weight: 400;
	text-transform: inherit;
	text-align: center;
	font-size: 16px;
	line-height: 1.42857;
	font-weight: 400;
	margin: 0;
	text-align: center
}

#advanced-search .advance-btn {
	font-size: 16px;
	line-height: 19px;
	font-weight: 400;
	margin: 0;
	background: 0 0;
	text-transform: capitalize
}

#advanced-search .advance-btn:hover {
	color: #4cc6f4;
	box-shadow: none
}

#advanced-search .features-list label.title {
	font-size: 14px;
	line-height: 14px;
	font-weight: 700;
	margin: 7px 0 14px 0;
	text-transform: uppercase
}

.advanced-search-module .advance-title {
	font-size: 20px;
	line-height: 20px;
	font-weight: 500;
	margin: 0 0 30px
}

.advanced-search-module .advance-trigger {
	font-size: 14px;
	line-height: 42px;
	font-weight: 500;
	margin: 0;
	text-transform: uppercase
}

@media (max-width:767px) {
	.advanced-search-module .advance-trigger {
		font-size: 12px;
		line-height: 35px
	}
}

.module-title h1 {
	font-size: 32px;
	line-height: 32px;
	font-weight: 700;
	margin: 0 0 20px 0
}

@media (max-width:767px) {
	.module-title h1 {
		font-size: 28px;
		line-height: 28px;
		margin: 0 0 10px 0
	}
}

@media (max-width:481px) {
	.module-title h1 {
		font-size: 20px;
		line-height: 24px
	}
}

.module-title h2 {
	font-size: 20px;
	line-height: 20px;
	font-weight: 700;
	margin: 0 0 10px 0
}

@media (max-width:767px) {
	.module-title h2 {
		font-size: 18px;
		line-height: 22px;
		margin: 0 0 10px 0;
		font-weight: 700;
		text-transform: inherit;
		text-align: inherit;
		font-size: 18px;
		line-height: 22px
	}
}

@media (max-width:481px) {
	.module-title h2 {
		font-size: 16px;
		line-height: 20px
	}
}

.module-title h3 {
	font-size: 18px;
	line-height: 18px;
	font-weight: 400;
	margin: 0 0 20px 0
}

@media (max-width:767px) {
	.module-title h3 {
		font-size: 16px;
		line-height: 16px;
		margin: 0 0 10px 0
	}
}

@media (max-width:481px) {
	.module-title h3 {
		font-size: 14px;
		line-height: 16px
	}
}

.sub-heading {
	font-size: 16px;
	line-height: 16px;
	font-weight: 300;
	margin: 0
}

@media (max-width:767px) {
	.sub-heading {
		font-size: 14px;
		line-height: 16px
	}
}

.houzez-module .module-title-nav h2 {
	font-size: 18px;
	line-height: 18px;
	font-weight: 700;
	margin: 0
}

@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;
	font-weight: 300;
	margin: 5px 0 0 0
}

.gform_wrapper .gform_footer .houzez-module .module-title-nav .module-nav input[type=submit],
.gform_wrapper .gform_page_footer .houzez-module .module-title-nav .module-nav input[type=submit],
.gform_wrapper .houzez-module .module-title-nav .module-nav .button,
.houzez-module .module-title-nav .module-nav .btn,
.houzez-module .module-title-nav .module-nav .gform_button,
.houzez-module .module-title-nav .module-nav .gform_wrapper .button,
.houzez-module .module-title-nav .module-nav .gform_wrapper .gform_footer input[type=submit],
.houzez-module .module-title-nav .module-nav .gform_wrapper .gform_page_footer input[type=submit] {
	font-size: 10px;
	line-height: 10px;
	font-weight: 400;
	margin: 0
}

.services-module .service-block h3 {
	font-size: 20px;
	line-height: 24px;
	font-weight: 400;
	margin: 0 0 8px 0
}

@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;
	font-weight: 300;
	margin: 0 0 10px 0
}

@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;
	font-weight: 400;
	margin: 0
}

@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;
	font-weight: 700;
	margin: 0 0 8px 0
}

@media (max-width:767px) {
	.services-module.style2 h3 {
		font-size: 16px;
		line-height: 22px
	}
}

.post-card-item .thumb-caption .post-card-title,
.post-card-item .thumb-caption h3 {
	font-size: 16px;
	line-height: 20px;
	margin: 0;
	font-weight: 500;
	text-transform: inherit;
	text-align: inherit;
	font-size: 16px;
	line-height: 20px;
	font-weight: 500;
	margin: 0
}

@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;
	font-weight: 400;
	margin: 0 0 10px
}

@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;
	font-weight: 400;
	margin: 0
}

.testimonial-carousel .block-body .description {
	font-size: 18px;
	line-height: 30px;
	font-weight: 400;
	margin: 0 0 15px 0
}

@media (max-width:991px) {
	.testimonial-carousel .block-body .description {
		font-size: 14px;
		line-height: 24px
	}
}

.agents-block .block-body .description,
.partner-block .block-body .description {
	line-height: 20px;
	font-weight: 300;
	margin: 0 0 20px 0
}

.agents-block .block-body .auther-info,
.partner-block .block-body .auther-info {
	font-weight: 400;
	margin: 0 0 10px 0
}

.agents-block .block-body .view,
.partner-block .block-body .view {
	font-weight: 500;
	margin: 0
}

.team-name {
	font-size: 16px;
	line-height: 20px;
	font-weight: 700;
	margin: 0 0 8px
}

@media (max-width:767px) {
	.team-name {
		font-size: 14px;
		line-height: 18px
	}
}

.team-designation {
	font-size: 14px;
	line-height: 18px;
	font-weight: 400;
	margin: 0 0 12px
}

@media (max-width:767px) {
	.team-designation {
		font-size: 12px;
		line-height: 16px
	}
}

.team-description {
	font-size: 14px;
	line-height: 23px;
	font-weight: 300;
	margin: 15px 0 20px
}

@media (max-width:767px) {
	.team-description {
		font-size: 12px;
		line-height: 20px
	}
}

.block-body .description {
	margin: 0 0 15px 0
}

@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-position,
.block-body .agent-title {
	font-size: 14px;
	line-height: 18px;
	font-weight: 400;
	margin: 0
}

@media (max-width:767px) {

	.block-body .agent-position,
	.block-body .agent-title {
		font-size: 12px;
		line-height: 16px
	}
}

.block-body .author-position,
.block-body .author-title {
	font-size: 12px;
	line-height: 18px;
	font-weight: 400;
	margin: 0
}

.callto-action div h3 {
	font-size: 24px;
	line-height: 28px;
	font-weight: 700;
	margin: 0 0 10px 0
}

@media (min-width:768px) and (max-width:991px) {
	.callto-action div h3 {
		font-size: 20px;
		line-height: 24px
	}
}

@media (max-width:767px) {
	.callto-action div h3 {
		font-size: 18px;
		line-height: 22px
	}
}

.callto-action div p {
	font-size: 16px;
	line-height: 20px;
	font-weight: 400;
	margin: 0
}

.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
	}
}

@media (max-width:481px) {
	.location-block .heading {
		font-size: 18px;
		line-height: 18px
	}
}

.location-block .sub-heading {
	font-size: 14px;
	line-height: 14px;
	font-weight: 400;
	margin: 0;
	text-transform: uppercase
}

.banner-module .slider-caption .feature-label {
	font-size: 10px;
	line-height: 10px;
	font-weight: 700;
	margin: 0;
	text-transform: uppercase
}

.my-menu li a {
	font-size: 13px;
	line-height: 13px;
	font-weight: 400;
	margin: 0
}

.area-title .title-left {
	font-size: 16px;
	line-height: 16px;
	margin: 0
}

.area-title .title-right {
	font-size: 14px;
	line-height: 14px;
	margin: 0
}

.my-property .my-heading {
	font-size: 16px;
	line-height: 16px;
	font-weight: 500;
	margin: 0 0 5px
}

.add-title-tab h3 {
	font-size: 16px;
	line-height: 28px;
	font-weight: 700;
	margin: 0
}

.media-drag-drop h4 {
	font-size: 18px;
	line-height: 18px;
	font-weight: 400;
	margin: 0 0 20px
}

.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: 0 0 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
}

@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
}

.print-header-detail-right .item-price {
	font-size: 24px;
	line-height: 28px;
	margin: 0 0 9px 0;
	font-weight: 500
}

.print-header-detail-right .item-sub-price {
	font-size: 16px;
	line-height: 16px;
	margin: 0;
	font-weight: 400;
	text-transform: inherit;
	text-align: inherit;
	font-size: 16px;
	line-height: 16px;
	margin: 0;
	font-weight: 400
}

.form-small .head-left {
	font-size: 14px;
	line-height: 18px;
	font-weight: 500
}

.form-small .head-right {
	font-size: 14px;
	line-height: 18px;
	font-weight: 500
}

.form-small .form-small-title {
	font-size: 14px;
	line-height: 18px;
	font-weight: 500
}

.agent-media dt {
	font-size: 14px;
	line-height: 20px;
	margin: 0 0 4px;
	font-weight: 500;
	text-transform: uppercase
}

.agent-media dd {
	font-size: 14px;
	line-height: 20px;
	margin: 0 0 2px;
	font-weight: 300
}

.agent-media .view {
	font-weight: 500;
	font-size: 14px
}

.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
}

.article-detail h2,
.comments-block h2 {
	font-size: 20px;
	line-height: 24px;
	margin: 0 0 24px;
	font-weight: 500
}

.article-detail h3,
.comments-block h3 {
	font-size: 18px;
	line-height: 22px;
	margin: 0 0 24px;
	font-weight: 500
}

.article-detail h4,
.comments-block h4 {
	font-size: 16px;
	line-height: 20px;
	margin: 0 0 24px;
	font-weight: 500
}

.article-detail h5,
.comments-block h5 {
	font-size: 14px;
	line-height: 18px;
	margin: 0 0 24px;
	font-weight: 500
}

.article-detail p,
.comments-block p {
	font-size: 16px;
	line-height: 24px;
	margin: 0 0 20px;
	font-weight: 300
}

@media (max-width:767px) {

	.article-detail h1,
	.comments-block h1 {
		font-size: 20px;
		line-height: 24px;
		margin: 0 0 20px;
		font-weight: 500
	}

	.article-detail h2,
	.comments-block h2 {
		font-size: 18px;
		line-height: 22px;
		margin: 0 0 18px;
		font-weight: 500
	}

	.article-detail h3,
	.comments-block h3 {
		font-size: 16px;
		line-height: 20px;
		margin: 0 0 18px;
		font-weight: 500
	}

	.article-detail h4,
	.comments-block h4 {
		font-size: 14px;
		line-height: 18px;
		margin: 0 0 18px;
		font-weight: 500
	}

	.article-detail h5,
	.comments-block h5 {
		font-size: 12px;
		line-height: 16px;
		margin: 0 0 18px;
		font-weight: 500
	}
}

@media (max-width:481px) {

	.article-detail h1,
	.comments-block h1 {
		font-size: 18px;
		line-height: 20px;
		margin: 0 0 15px;
		font-weight: 500
	}

	.article-detail h2,
	.comments-block h2 {
		font-size: 16px;
		line-height: 18px;
		margin: 0 0 15px;
		font-weight: 500
	}

	.article-detail h3,
	.comments-block h3 {
		font-size: 14px;
		line-height: 16px;
		margin: 0 0 15px;
		font-weight: 500
	}

	.article-detail h4,
	.comments-block h4 {
		font-size: 12px;
		line-height: 14px;
		margin: 0 0 15px;
		font-weight: 500
	}

	.article-detail h5,
	.comments-block h5 {
		font-size: 12px;
		line-height: 14px;
		margin: 0 0 15px;
		font-weight: 500
	}
}

.article-footer .meta-title {
	font-size: 16px;
	line-height: 16px;
	margin: 0 0 13px;
	font-weight: 500
}

.article-footer a {
	font-size: 14px;
	line-height: 1;
	margin: 0 3px 3px 0;
	font-weight: 400
}

@media (max-width:767px) {
	.article-footer .meta-title {
		font-size: 14px;
		line-height: 14px;
		margin: 0 0 13px;
		font-weight: 500
	}

	.article-footer .meta-tags a {
		font-size: 12px
	}
}

.author-meta li {
	font-size: 14px;
	line-height: 14px;
	margin: 0 13px 0 0;
	font-weight: 300
}

.detail-title .title-left {
	font-size: 18px;
	line-height: 18px;
	margin: 0;
	font-weight: 500
}

@media (max-width:767px) {
	.detail-title .title-left {
		font-size: 14px
	}
}

.detail-title p {
	font-size: 12px;
	line-height: 18px;
	margin: 0;
	font-weight: 300
}

.detail-title-inner .title-inner {
	font-size: 16px;
	line-height: 16px;
	margin: 0;
	font-weight: 500
}

@media (max-width:767px) {
	.detail-title-inner .title-inner {
		font-size: 14px
	}
}

.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
}

@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
	}
}

.next-prev-blog h3 {
	font-size: 14px;
	line-height: 14px;
	margin: 0 0 10px;
	text-transform: capitalize
}

.next-prev-blog h4 {
	font-size: 14px;
	line-height: 22px;
	margin: 0
}

.author-detail-block .media-body .heading,
.comments-block .media-body .heading {
	font-size: 16px;
	line-height: 16px;
	margin: 0 0 13px;
	font-weight: 500
}

.author-detail-block .media-body p,
.comments-block .media-body p {
	font-size: 16px;
	line-height: 23px;
	margin: 0 0 22px;
	font-weight: 300
}

.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
	}
}

.list-three-col li {
	line-height: 28px;
	margin: 0;
	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;
	margin: 0;
	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;
	margin: 0;
	font-weight: 300
}

@media (max-width:767px) {
	.accord-block li {
		font-size: 12px;
		line-height: 14px
	}
}

.accord-block .expand-icon {
	font-size: 18px;
	line-height: 50px;
	margin: 0;
	font-weight: 500
}

.pagination-main .pagination a {
	font-size: 15px;
	line-height: 35px;
	margin: 0;
	font-weight: 500;
	color: #000;
	display: inline-block;
	background: #fff
}

.profile-detail-block .form-small .agent-contact-title {
	font-size: 14px;
	line-height: 14px;
	margin: 0 0 15px 0;
	font-weight: 500;
	text-transform: uppercase
}

@media (max-width:767px) {
	.profile-detail-block .form-small .agent-contact-title {
		font-size: 12px;
		line-height: 12px
	}
}

.agency-description .agent-title,
.agency-description h3,
.profile-description .agent-title,
.profile-description h3 {
	font-size: 18px;
	line-height: 24px;
	margin: 0;
	font-weight: 500
}

@media (max-width:767px) {

	.agency-description .agent-title,
	.agency-description h3,
	.profile-description .agent-title,
	.profile-description h3 {
		font-size: 16px;
		line-height: 22px
	}
}

.agency-description p,
.profile-description p {
	font-size: 14px;
	line-height: 22px;
	margin: 0 0 35px;
	font-weight: 300
}

@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
}

@media (max-width:767px) {

	.agency-description .position,
	.profile-description .position {
		font-size: 12px;
		line-height: 18px;
		margin: 0 0 12px
	}
}

.agency-contact li,
.profile-contact li,
.profile-rating li {
	font-size: 14px;
	line-height: 20px;
	margin: 7px 0 0;
	font-weight: 300
}

@media (max-width:767px) {

	.agency-contact li,
	.profile-contact li,
	.profile-rating li {
		font-size: 12px;
		line-height: 12px
	}
}

.profile-tab-content .title {
	font-size: 18px;
	line-height: 22px;
	margin: 0 0 30px;
	font-weight: 500;
	text-transform: inherit;
	text-align: inherit
}

@media (max-width:767px) {
	.profile-tab-content .title {
		font-size: 16px;
		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
}

@media (max-width:767px) {
	.reviews-list .media-heading {
		font-size: 14px
	}
}

.reviews-list .review-date {
	font-size: 14px;
	line-height: 14px;
	margin: 0;
	font-weight: 300
}

@media (max-width:767px) {
	.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: 14px;
	line-height: 20px;
	margin: 0 10px 0 0;
	font-weight: 500
}

@media (max-width:767px) {
	.add-rating label {
		font-size: 14px;
		line-height: 18px
	}
}

#sidebar .widget .media-heading,
#sidebar .widget h4 {
	font-size: 14px;
	line-height: 18px;
	margin: 0 0 5px;
	font-weight: 500
}

#sidebar .widget .amenities p {
	font-size: 12px;
	line-height: 15px;
	margin: 0;
	font-weight: 400
}

#sidebar .widget .rating .star-text-left {
	font-size: 14px;
	line-height: 14px;
	margin: 0 5px 0 0;
	font-weight: 700
}

#sidebar .widget p {
	font-size: 14px;
	line-height: 1.42857143;
	margin: 0;
	font-weight: 400
}

#sidebar .widget-download .widget-title {
	font-size: 20px;
	line-height: 20px;
	margin: 0 0 20px;
	font-weight: 500
}

@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
}

@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 0;
	font-weight: 500
}

@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 0;
		font-weight: 500
	}
}

#sidebar .widget-title {
	font-size: 16px;
	line-height: 24px;
	margin: 0 0 20px 0;
	font-weight: 700
}

#sidebar .widget-range h4 {
	font-size: 12px;
	line-height: 12px;
	margin: 0 0 10px 0;
	font-weight: 400
}

#sidebar .widget-range .range-input {
	font-size: 12px;
	line-height: 12px;
	margin: 0;
	font-weight: 400
}

.compare-caption .compare-title {
	font-size: 16px;
	line-height: 20px;
	margin: 0 0 12px 0;
	font-weight: 500
}

@media (max-width:991px) {
	.compare-caption .compare-title {
		font-size: 14px;
		line-height: 18px
	}
}

.compare-caption .compare-price {
	font-size: 14px;
	line-height: 18px;
	margin: 0 0 12px 0;
	font-weight: 500
}

@media (max-width:991px) {
	.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 0;
	font-weight: 300
}

@media only screen and (max-width:tmedium-desktop-to-mini-phonepx) {
	.compare-caption .compare-type {
		font-size: 12px;
		line-height: 16px;
		margin: 0 0 8px
	}
}

.membership-package-inner .membership-package-title {
	font-size: 16px;
	line-height: 30px;
	font-weight: 500;
	margin-bottom: 15px
}

.footer p {
	font-size: 14px;
	line-height: 20px;
	margin: 0 0 12px 0;
	font-weight: 300
}

.footer .widget-pages li {
	font-size: 14px;
	line-height: 14px;
	margin: 0 0 10px 0;
	font-weight: 700
}

.footer .widget-news .media-heading {
	font-size: 15px;
	line-height: 15px;
	margin: 0 0 4px 0;
	font-weight: 700
}

.footer .widget-news p {
	font-size: 13px;
	line-height: 17px;
	margin: 0 0 4px 0;
	font-weight: 400
}

.rating-loading {
	width: 25px;
	height: 25px;
	color: #fff
}

.rating-wrap {
	line-height: 16px;
	padding-right: 10px
}

.rating-wrap .star-text {
	font-size: 14px;
	color: #777;
	font-weight: 400
}

.rating-container .rating {
	cursor: default;
	overflow: hidden;
	white-space: nowrap;
	padding-left: 1px
}

.rating-container .star {
	margin-right: 4px;
	text-align: center
}

.rating-container .empty-stars {
	color: #f8b42b
}

.rating-container .filled-stars {
	left: 1px;
	margin: auto;
	color: #f8b42b;
	white-space: nowrap;
	overflow: hidden
}

.rating-container .clear-rating {
	padding-right: 5px;
	color: #aaa;
	cursor: not-allowed;
	font-size: 60%
}

.rating-container .caption {
	top: 50%;
	color: #999;
	font-size: 60%;
	-webkit-transform: translate3d(100%, -55%, 0);
	transform: translate3d(100%, -55%, 0)
}

.rating-container .caption .label {
	color: #000
}

.rating-container .caption .label:after,
.rating-container .caption .label:before {
	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 .caption {
	display: block
}

.add-rating .caption .label {
	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;
	-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 {
	position: absolute !important;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	width: 1px;
	height: 1px
}

.screen-reader-text:focus {
	font-size: 14px;
	font-weight: 700;
	line-height: normal;
	z-index: 100000;
	top: 5px;
	left: 5px;
	clip: auto !important;
	width: auto;
	height: auto;
	padding: 15px 23px 14px;
	text-decoration: none;
	color: #21759b;
	border-radius: 3px;
	background-color: #f1f1f1;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6)
}

.alignnone,
.wp-caption.alignnone,
a img.alignnone {
	margin: 5px 20px 20px 0
}

.aligncenter,
div.aligncenter {
	margin: 5px auto 20px auto
}

.alignright,
.wp-caption.alignright,
a img.alignright {
	margin: 5px 0 20px 20px
}

.alignleft,
.wp-caption.alignleft,
a img.alignleft {
	margin: 5px 20px 20px 0
}

.aligncenter {
	margin: 5px auto 20px auto
}

a img.aligncenter {
	margin-right: auto;
	margin-left: auto
}

.wp-caption {
	max-width: 96%
}

.wp-caption img {
	width: auto;
	max-width: 98.5%;
	height: auto;
	border: 0 none
}

.wp-caption p.wp-caption-text {
	font-size: 12px;
	font-style: italic;
	line-height: 12px;
	margin-top: 12px;
	padding: 0 0 0 4px;
	color: #aaa;
	border-left: 3px solid #00aeef
}

.post-password-form input[type=password] {
	padding: 6px 12px;
	border: 1px solid #e5e5e5;
	border-radius: 4px
}

@media (max-width:767px) {
	.post-password-form input[type=password] {
		margin-top: 6px
	}
}

.post-password-form input[type=submit] {
	font-size: 14px;
	font-weight: 500;
	line-height: 1.42857;
	margin-bottom: 0;
	padding: 9px 15px;
	cursor: pointer;
	text-align: center;
	white-space: nowrap;
	color: #fff;
	border: 1px solid #00aeef;
	border-radius: 4px;
	outline: 0 !important;
	background-color: #00aeef;
	background-image: none;
	touch-action: manipulation
}

.post-password-form input[type=submit]:hover {
	background-color: #0eaae5
}

.f7-form-control,
.post-password-form input[type=password],
input.wpcf7-form-control[type=email],
input.wpcf7-form-control[type=password],
input.wpcf7-form-control[type=tel],
input.wpcf7-form-control[type=text],
textarea.wpcf7-form-control {
	font-size: 14px;
	line-height: 1.428571429;
	height: 42px;
	padding: 6px 15px;
	color: #959595;
	border: 1px solid #ccc;
	border-radius: 4px;
	background-color: #fff;
	background-image: none;
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}

.f7-form-control:focus,
.post-password-form input:focus[type=password],
input.wpcf7-form-control:focus[type=email],
input.wpcf7-form-control:focus[type=password],
input.wpcf7-form-control:focus[type=tel],
input.wpcf7-form-control:focus[type=text],
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.wpcf7-form-control[type=email]::-moz-placeholder,
input.wpcf7-form-control[type=password]::-moz-placeholder,
input.wpcf7-form-control[type=tel]::-moz-placeholder,
input.wpcf7-form-control[type=text]::-moz-placeholder,
textarea.wpcf7-form-control::-moz-placeholder {
	color: #999 !important;
	opacity: 1
}

.f7-form-control:-ms-input-placeholder,
.post-password-form input:-ms-input-placeholder[type=password],
input.wpcf7-form-control:-ms-input-placeholder[type=email],
input.wpcf7-form-control:-ms-input-placeholder[type=password],
input.wpcf7-form-control:-ms-input-placeholder[type=tel],
input.wpcf7-form-control:-ms-input-placeholder[type=text],
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.wpcf7-form-control[type=email]::-webkit-input-placeholder,
input.wpcf7-form-control[type=password]::-webkit-input-placeholder,
input.wpcf7-form-control[type=tel]::-webkit-input-placeholder,
input.wpcf7-form-control[type=text]::-webkit-input-placeholder,
textarea.wpcf7-form-control::-webkit-input-placeholder {
	color: #999 !important
}

.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.wpcf7-form-control[type=email],
fieldset[disabled] input.wpcf7-form-control[type=password],
fieldset[disabled] input.wpcf7-form-control[type=tel],
fieldset[disabled] input.wpcf7-form-control[type=text],
fieldset[disabled] textarea.wpcf7-form-control,
input.wpcf7-form-control[disabled][type=email],
input.wpcf7-form-control[disabled][type=password],
input.wpcf7-form-control[disabled][type=tel],
input.wpcf7-form-control[disabled][type=text],
input.wpcf7-form-control[readonly][type=email],
input.wpcf7-form-control[readonly][type=password],
input.wpcf7-form-control[readonly][type=tel],
input.wpcf7-form-control[readonly][type=text],
textarea.wpcf7-form-control[disabled],
textarea.wpcf7-form-control[readonly] {
	opacity: 1;
	background-color: #eee
}

.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.wpcf7-form-control[type=email],
fieldset[disabled] input.wpcf7-form-control[type=password],
fieldset[disabled] input.wpcf7-form-control[type=tel],
fieldset[disabled] input.wpcf7-form-control[type=text],
fieldset[disabled] textarea.wpcf7-form-control,
input.wpcf7-form-control[disabled][type=email],
input.wpcf7-form-control[disabled][type=password],
input.wpcf7-form-control[disabled][type=tel],
input.wpcf7-form-control[disabled][type=text],
textarea.wpcf7-form-control[disabled] {
	cursor: not-allowed
}

.wpcf7-form p {
	font-size: 14px !important;
	font-weight: 400 !important;
	position: relative !important;
	margin-bottom: 5px !important
}

.wpcf7-form .wpcf7-form-control-wrap {
	margin-top: 2px
}

.wpcf7-submit {
	font-size: 14px;
	font-weight: 500;
	line-height: 1.42857;
	margin-bottom: 0;
	padding: 11px 15px;
	cursor: pointer;
	transition: all .5s ease-in-out 0s;
	text-align: center;
	white-space: nowrap;
	border: 1px solid transparent;
	border-radius: 4px;
	outline: 0 !important;
	background-image: none;
	touch-action: manipulation
}

fieldset[disabled] input[type=text].wpcf7-form-control,
input[type=text].wpcf7-form-control[disabled],
input[type=text].wpcf7-form-control[readonly] {
	opacity: 1;
	background-color: #eee
}

.wpcf7-form-control[disabled],
fieldset[disabled] input[type=text].wpcf7-form-control {
	cursor: not-allowed
}

textarea.wpcf7-form-control {
	min-height: 100px
}

div.wpcf7 .ajax-loader {
	display: block;
	padding: 0;
	margin: 10px auto
}

.wpcf7-form .wpcf7-response-output.wpcf7-validation-errors {
	color: #d8000c;
	background-color: #ffbaba;
	border: 0;
	padding: 10px 20px
}

.wpcf7-form .wpcf7-response-output.wpcf7-mail-sent-ok {
	color: #4f8a10;
	background-color: #dff2bf;
	border: 0;
	padding: 10px 20px
}

.wp-caption-text {
	font-style: italic;
	font-size: 12px
}

@-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% {
		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
	}
}

@-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% {
		-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)
	}

	40% {
		-ms-transform: scale(1);
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	100% {
		-ms-transform: scale(1);
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@-moz-keyframes loading {
	0% {
		-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)
	}

	40% {
		-ms-transform: scale(1);
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	100% {
		-ms-transform: scale(1);
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@-ms-keyframes loading {
	0% {
		-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)
	}

	40% {
		-ms-transform: scale(1);
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	100% {
		-ms-transform: scale(1);
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@-o-keyframes loading {
	0% {
		-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)
	}

	40% {
		-ms-transform: scale(1);
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	100% {
		-ms-transform: scale(1);
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes loading {
	0% {
		-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)
	}

	40% {
		-ms-transform: scale(1);
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	100% {
		-ms-transform: scale(1);
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

.ginput_container input,
.ginput_container select,
.ginput_container textarea {
	height: 42px
}

.ginput_full,
.ginput_left,
.ginput_right {
	display: block;
	margin-bottom: 10px
}

.ginput_full {
	width: 100%
}

.ginput_left,
.ginput_right {
	width: calc(100% / 2 - 5px)
}

.ginput_left {
	float: left
}

.ginput_right {
	float: right
}

.gform_next_button,
.gform_previous_button {
	min-width: 100px
}

.gform_wrapper ul {
	list-style: none;
	padding: 0;
	margin: 0
}

.gform_wrapper li {
	margin-bottom: 5px
}

.gform_wrapper li.gfield {
	margin-bottom: 15px
}

.gform_wrapper form {
	margin-bottom: 0
}

.gform_wrapper .gform_fields,
.ginput_container>ul {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding-left: 0 !important
}

.gform_wrapper .gfield_required {
	padding-left: 1px;
	color: #9b0000
}

.ginput_container textarea {
	height: auto
}

.ginput_container textarea.small {
	max-height: 100px
}

.ginput_container textarea.medium {
	max-height: 200px
}

.ginput_container textarea.large {
	max-height: 300px
}

.ginput_container input[type=radio] {
	width: auto;
	height: auto;
	display: inline-block;
	margin-right: 10px
}

.gfield_radio label {
	font-weight: 400
}

.gform_button,
.gform_wrapper .button,
.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type=submit],
.gform_wrapper .gform_page_footer .button.gform_next_button,
.gform_wrapper .gform_page_footer input.button,
.gform_wrapper .gform_page_footer input[type=submit] {
	font-size: 14px !important
}

.gform_wrapper .gfield_error .gfield_label {
	color: #9b0000
}

.gform_wrapper .gfield_error input,
.gform_wrapper .gfield_error select,
.gform_wrapper .gfield_error textarea {
	border-color: red;
	background-color: rgba(255, 0, 0, .2);
	color: #9b0000
}

.validation_error {
	background-color: rgba(255, 0, 0, .2);
	border-color: red;
	color: #9b0000
}

.validation_error hr {
	border-top-color: #e60000
}

.validation_error .alert-link {
	color: #680000
}

.validation_error .close:hover {
	color: #9b0000;
	opacity: 1
}

.hidden_label label {
	display: none
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
	padding: 5px 10px
}

@media only screen and (max-width:641px) {
	.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
		line-height: 1 !important;
		padding: 15px !important;
		min-height: 2rem !important
	}
}

@media only screen and (min-width:641px) {
	.gform_wrapper ul.gform_fields li.gfield {
		padding-right: 0 !important
	}
}

.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] {
	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-detailscontactContent .IDX-contactFormRight,
#IDX-resultsPager-header .IDX-pagination-action,
#IDX-resultsPagerTop,
.IDX-listingCountWrap,
.IDX-perPageForm[name=resultsPerPageTop],
.idx-wrapper-template-default .advanced-search,
.idx-wrapper-template-default .advanced-search-mobile,
.idx-wrapper-template-default .blog-section,
.idx-wrapper-template-default .page-title {
	display: none
}

.IDX-help-block {
	font-size: 14px !important
}

#IDX-mapContainer {
	width: 100%;
	min-width: 100%
}

.idx-wrapper-template-default .section-detail-content {
	margin-top: 30px
}

.IDX-listAsRow {
	list-style: none;
	margin: 0 !important;
	padding: 0 !important
}

#IDX-main .IDX-control-label,
.IDX-wrapper-standard .IDX-panel-body .IDX-label,
.IDX-wrapper-standard label {
	font-weight: 400
}

#IDX-main input[type=text] {
	min-height: 40px;
	padding: 5px 8px
}

#IDX-main .select2-choice .select2-arrow b {
	top: 16px;
	right: 12px;
	margin-top: 0;
	border-left: 6px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #000
}

#IDX-main .select2-choice .select2-chosen {
	margin-top: 6px
}

.IDX-wrapper-standard select[multiple],
.IDX-wrapper-standard select[size] {
	height: auto;
	min-height: 150px
}

.IDX-wrapper-standard .select2-container a.select2-choice,
.IDX-wrapper-standard .select2-container a.select2-default {
	min-height: 40px
}

#IDX-main #IDX-streetDirection,
#IDX-main #IDX-streetName,
#IDX-main #IDX-streetNumber {
	margin-top: 0
}

#IDX-mapContainer {
	width: 100%
}

#IDX-mapContainer .IDX-control-group {
	width: auto
}

.IDX-wrapper-standard .IDX-emailUpdateSignupText {
	border-radius: 4px;
	-webkit-box-shadow: none;
	box-shadow: none;
	font-size: 14px;
	margin: 20px 0;
	padding: 10px;
	color: #0c5460;
	background-color: #d1ecf1;
	border: 1px solid #bee5eb
}

.IDX-wrapper-standard .IDX-pagination-action {
	min-height: 40px
}

.IDX-wrapper-standard .IDX-panel-collapse-toggle span {
	top: 6px;
	position: relative
}

#IDX-detailsContainer-body-greatSchools * {
	border: none !important
}

.IDX-wrapper-standard .IDX-resultsDescription {
	margin-bottom: 10px
}

.IDX-pageContainer ul {
	margin: 0 0 10px !important;
	padding: 0 !important;
	list-style: none
}

.IDX-searchByCityList li {
	font-size: 14px !important;
	line-height: 24px !important
}

.IDX-pageContainer ul.IDX-searchByCityList {
	padding: 10px !important
}

.page-template-template-idx .white-block {
	background-color: transparent;
	padding: 0
}

#ihf-main-container .mt-10 {
	margin-top: 0
}

.ihf-vcenter .ihf-slider-next,
.ihf-vcenter .ihf-slider-prev {
	background-color: #fff;
	border: 1px solid #ddd;
	width: 40px;
	line-height: 40px;
	display: inline-block;
	border-radius: 50%
}

#ihf-main-container .thumbnail .ihf-gallery-slider-photo img[style],
#ihf-main-container .thumbnail .ihf-gallery-slider-photo[style] {
	height: auto !important;
	max-height: 187px !important;
	padding-left: 1px;
	padding-right: 1px;
	overflow: hidden;
	width: 100%
}

#ihf-main-container .thumbnail .gallery-address,
#ihf-main-container .thumbnail .ihf-gallery-slider-photo {
	margin-bottom: 4px;
	text-align: center;
	font-weight: 400
}

#ihf-main-container .pagination.ihf-gallery-slider-paging {
	margin: -10px 0 40px 0
}

.ihf-grid-result-container.well {
	padding: 0 !important
}

.ihf-grid-result-additional-info,
.ihf-grid-result-address,
.ihf-grid-result-basic-info-container,
.ihf-grid-result-price {
	margin: 0;
	padding: 10px 15px
}

.ihf-grid-result-basic-info-item1 br,
.ihf-grid-result-basic-info-item2 br,
.ihf-grid-result-basic-info-item3 br {
	content: "";
	display: inline
}

.ihf-grid-result-basic-info-item1,
.ihf-grid-result-basic-info-item2,
.ihf-grid-result-basic-info-item3 {
	border: none
}

.ihf-grid-result-additional-info {
	padding: 0 15px
}

#ihf-main-container .title-bar-1 {
	position: relative;
	top: auto;
	margin-bottom: 10px;
	z-index: 1;
	padding: 8px 15px
}

.ihf-grid-result-container .ihf-map-icon {
	top: 20px;
	right: 15px
}

.ihf-grid-result-photocount {
	right: 15px;
	top: 10px
}

.ihf-listing-search-results .ihf-result {
	background-color: #fff;
	margin-left: 0 !important;
	margin-right: 0 !important;
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 10px 0 15px;
	border: 1px solid #ddd
}

.ihf-listing-search-results .ihf-results-property-info br {
	content: "";
	display: inline
}

.ihf-results-address {
	font-weight: 500
}

.ihf-listing-search-results .ihf-result .col-xs-12 .row:nth-child(1) {
	display: none
}

@media screen and (min-width:768px) {
	.ihf-listing-search-results .ihf-result>.col-xs-12 {
		position: relative
	}

	.ihf-listing-search-results .ihf-result,
	.ihf-listing-search-results .ihf-result .col-xs-12 .row:last-of-type .col-xs-12,
	.ihf-listing-search-results .ihf-result .col-xs-12 .row:nth-child(3) {
		padding-top: 3px !important;
		padding-left: 3px !important;
		padding-right: 3px !important;
		padding-bottom: 3px !important
	}

	.ihf-listing-search-results .ihf-result .col-xs-12 .row:nth-child(2) {
		position: absolute;
		z-index: 1;
		left: 261px;
		top: 33px;
		width: calc(100% - 245px);
		font-size: 15px
	}

	#ihf-main-container .ihf-results-photo,
	#ihf-main-container .ihf-results-property-info {
		margin-top: 0;
		margin-bottom: 0
	}

	#ihf-main-container .ihf-results-property-info {
		position: relative;
		top: 50px
	}

	#ihf-main-container .ihf-results-extra-info {
		position: absolute;
		right: 6px;
		bottom: 0
	}

	.ihf-listing-search-results .ihf-results-property-info strong {
		padding-right: 10px
	}

	#ihf-main-container .ihf-results-property-info .ihf-results-price {
		font-size: 15px
	}

	#ihf-main-container .ihf-results-links a {
		background: #00aeef;
		color: #fff;
		border-radius: 3px;
		padding: 2px 4px;
		font-weight: 500;
		font-size: 12px;
		margin-right: 10px
	}

	#ihf-main-container .ihf-results-links {
		margin-top: 0
	}

	#ihf-main-container .ihf-results-address+.pull-right {
		top: -14px;
		position: relative
	}
}

@media screen and (max-width:767px) {
	#ihf-main-container .ihf-results-photo img {
		width: 100%
	}

	#ihf-main-container .ihf-results-photo {
		width: 100%;
		margin-right: 0;
		margin-bottom: 10px
	}
}

.chosen-container.chosen-with-drop .chosen-single {
	border-radius: 5px 5px 0 0 !important
}

.chosen-container .chosen-drop {
	border: 1px solid #ccc;
	border-top: none
}

.chosen-container .chosen-results li {
	padding: 10px 6px
}

.chosen-container .chosen-results li.highlighted {
	background-color: #aaa;
	background-image: none
}

#ihf-main-container .btn,
#ihf-main-container .btn-primary,
#ihf-main-container .gform_button,
#ihf-main-container .gform_wrapper .button,
#ihf-main-container .gform_wrapper .gform_footer input[type=submit],
#ihf-main-container .gform_wrapper .gform_page_footer input[type=submit],
#ihf-main-container .ihf-advanced-search-launch,
#ihf-main-container .ihf-map-search-refine-link,
.dsidx-resp-area-submit input[type=submit],
.gform_wrapper #ihf-main-container .button,
.gform_wrapper .gform_footer #ihf-main-container input[type=submit],
.gform_wrapper .gform_page_footer #ihf-main-container input[type=submit],
.idx-btn {
	padding: 9px 15px !important
}

.ihf-agent-info {
	margin-top: 30px
}

.ihf-agent-list .thumbnail {
	min-height: 92px
}

.ihf-office-photo {
	margin-right: 30px
}

#ihf-main-container .tooltip-inner {
	max-width: 100%
}

#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
}

#modal-demande .close,
#modal-demande .modal-title {
	color: #222
}

.modal.left .modal-dialog,
.modal.right .modal-dialog {
	position: fixed;
	margin: auto;
	width: 30%;
	height: 100%;
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.modal.left .modal-content,
.modal.right .modal-content {
	height: 100%;
	overflow-y: auto
}

.modal.left .modal-body,
.modal.right .modal-body {
	padding: 15px 15px 80px
}

.modal.left.fade .modal-dialog {
	left: -30%;
	-webkit-transition: opacity .3s linear, left .3s ease-out;
	-moz-transition: opacity .3s linear, left .3s ease-out;
	-o-transition: opacity .3s linear, left .3s ease-out;
	transition: opacity .3s linear, left .3s ease-out
}

.modal.left.fade.show .modal-dialog {
	left: 0
}

.modal.right.fade .modal-dialog {
	right: -30%;
	-webkit-transition: opacity .3s linear, right .3s ease-out;
	-moz-transition: opacity .3s linear, right .3s ease-out;
	-o-transition: opacity .3s linear, right .3s ease-out;
	transition: opacity .3s linear, right .3s ease-out
}

.modal.right.fade.show .modal-dialog {
	right: 0
}

.modal.right .modal-content {
	border-radius: 0;
	border: none
}

.modal.right .modal-header {
	border-bottom-color: #eee;
	background-color: #fafafa
}

.modal .footer-contact input,
.modal .footer-contact textarea,
.modal .footer-contact>p {
	color: #606060
}

.item-amenities {
	min-height: 50px
}

.control__indicator {
	position: absolute;
	left: 0;
	height: 20px;
	width: 20px;
	background: #fff;
	top: 0;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	border: 1px solid #dce0e0;
	border-radius: 2px
}

.control {
	display: inline-block;
	position: relative;
	padding-left: 30px;
	margin-bottom: 0;
	cursor: pointer;
	font-size: 14px;
	color: #222;
	min-height: 35px
}

.control input:checked~.control__indicator {
	border-color: var(--var-color-1, #F88B12);
	background-color: var(--var-color-1, #F88B12)
}

.control__indicator:after {
	content: '';
	position: absolute;
	display: none
}

.control--checkbox .control__indicator:after {
	left: 8px;
	top: 4px;
	width: 3px;
	height: 8px;
	border: solid #222;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.control--checkbox .control__indicator::after {
	left: 6px;
	top: 2px;
	width: 6px;
	height: 10px
}

.control input:checked~.control__indicator:after {
	display: block
}

.advanced-search-home .advanced-search,
.advanced-search-home.advanced-search {
	background-color: transparent !important
}

.advance-search-header .houzez-theme-button,
.advanced-search .btn-secondary,
.advanced-search-mobile .houzez-theme-button,
.splash-search .btn-secondary {
	background-color: var(--var-color-1, #F88B12);
	border: 1px solid var(--var-color-1, #F88B12)
}

.advance-search-header .houzez-theme-button:focus,
.advanced-search .btn-secondary:focus,
.advanced-search-mobile .houzez-theme-button:focus,
.splash-search .btn-secondary:focus {
	color: #fff;
	background-color: var(--var-color-1, #F88B12);
	border: 1px solid var(--var-color-1, #F88B12)
}

.advance-search-header .houzez-theme-button:hover,
.advanced-search .btn-secondary:active,
.advanced-search .btn-secondary:active:hover,
.advanced-search .btn-secondary:hover,
.advanced-search-mobile .houzez-theme-button:hover,
.splash-search .btn-secondary:hover {
	color: #fff;
	background-color: var(--var-color-1, #F88B12);
	border: 1px solid var(--var-color-1, #F88B12)
}

.advance-search-header .houzez-theme-button:active,
.advanced-search .btn-secondary:active,
.advanced-search-mobile .houzez-theme-button:active,
.splash-search .btn-secondary:active {
	color: #fff;
	background-color: var(--var-color-1, #F88B12);
	border: 1px solid var(--var-color-1, #F88B12)
}

.advanced-search .bootstrap-select .btn,
.advanced-search .bootstrap-select.open .btn,
.advanced-search .form-control,
.advanced-search-mobile .advance-fields .bootstrap-select .btn,
.advanced-search-mobile .advance-fields .bootstrap-select.open .btn,
.banner-search-main .dropdown-toggle {
	background-color: #fff;
	color: #000;
}

.search-expandable input::placeholder {
	color: #000
}

.advance-fields .form-control,
.advance-search-header .bootstrap-select .btn,
.advanced-search .bootstrap-select.open .btn,
.advanced-search .dropdown-toggle,
.advanced-search .form-control,
.advanced-search .open>.btn-default.dropdown-toggle:hover .advanced-search .bootstrap-select .btn,
.btn-default:active:hover,
.range-wrap {
	border-width: 1px;
	border-style: solid;
	border-color: #ccc
}

.advanced-search .input-group .form-control,
.advanced-search .search-long .advance-btn,
.advanced-search .search-long .btn-group,
.advanced-search .search-long .search,
.search-long .search input {
	border-color: #ccc !important
}

.advanced-search-mobile .advance-fields {
	border-top: 1px solid #ccc
}

.advanced-search-mobile .single-search-wrap button {
	color: #ccc
}

.advanced-search-mobile .advance-fields::after {
	border-bottom-color: #ccc
}

.advanced-search .advance-btn {
	color: #000
}

.advanced-search .advance-btn:hover {
	color: #000
}

.advanced-search .advance-btn:focus {
	color: #000
}

.advanced-search .advance-fields,
.advanced-search-mobile,
.advanced-search-mobile .advance-fields,
.max-price-range,
.min-price-range,
.range-text,
.range-text p,
.range-title {
	color: transparent
}

.bootstrap-select.btn-group .dropdown-menu li a:active,
.bootstrap-select.btn-group .dropdown-menu li a:focus,
.bootstrap-select.btn-group .dropdown-menu li a:hover {
	background-color: rgba(0, 174, 239, .12)
}

#header-section .header-left {
	width: 100%
}

.top-bar {
	background-color: #293256;
	width: 100%;
	padding-top: 7px;
	padding-bottom: 7px
}

.top-bar .mobile-nav .nav-trigger {
	color: #fff
}

.property-item .property-title a,
.property-item h2 a {
	color: #000
}

.property-item .property-title a:hover,
.property-item h2 a:hover {
	color: #000
}

.gallery-thumb .icon,
.owl-theme .owl-nav [class*=owl-],
.share_tooltip {
	background-color: #000
}

.houzez-module .module-title-nav .module-nav .btn {
	color: #fff;
	background-color: #000;
	border: 1px solid #000
}

.btn-primary,
.label-primary,
.scrolltop-btn {
	color: #fff;
	background-color: #293256;
	border-color: #293256
}

.header-section-2 .header-top-call {
	color: #fff;
	background-color: #00aeef
}

.list-loading-bar,
.modal-header,
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover {
	background-color: #000;
	border-color: transparent
}

.houzez-module .module-title-nav .module-nav .btn {
	color: #000;
	border: 1px solid #000;
	background-color: transparent
}

#hospitals,
#libraries,
#pharmacies,
#schools,
#transportation {
	border-color: #000
}

.agent_contact_form.btn-secondary,
.btn-secondary,
.form-media .wpcf7-submit,
.wpcf7-submit {
	color: #fff;
	background-color: #293256;
	border-color: #293256
}

.carousel-module .carousel .item figure .label-featured,
.item-thumb .label-featured,
figure .label-featured {
	background-color: #77c720;
	color: #fff
}

.btn-link:hover,
.footer a:hover,
.my-property .dropdown-menu a:hover,
.vc_toggle_title h4:hover,
a:active,
a:focus,
a:hover {
	color: var(--var-color-1, #F88B12);
	text-decoration: none
}

.houzez-module .module-title-nav .module-nav .btn:focus,
.houzez-module .module-title-nav .module-nav .btn:hover {
	color: #fff;
	background-color: var(--var-color-1, #F88B12);
	border: 1px solid var(--var-color-1, #F88B12)
}

.my-actions .action-btn:active,
.my-actions .action-btn:focus,
.my-actions .action-btn:hover,
.my-actions .open .action-btn {
	background-color: var(--var-color-1, #F88B12);
	border-color: var(--var-color-1, #F88B12)
}

.owl-theme .owl-nav [class*=owl-]:active,
.owl-theme .owl-nav [class*=owl-]:focus,
.owl-theme .owl-nav [class*=owl-]:hover {
	border-color: var(--var-color-1, #F88B12)
}

.owl-theme .owl-nav [class*=owl-]:active,
.owl-theme .owl-nav [class*=owl-]:focus,
.owl-theme .owl-nav [class*=owl-]:hover {
	background-color: var(--var-color-1, #F88B12)
}

.btn-primary:active,
.btn-primary:active:hover,
.btn-primary:focus,
.btn-primary:hover,
.scrolltop-btn:hover {
	background-color: var(--var-color-1, #F88B12);
	border-color: var(--var-color-1, #F88B12)
}

.agent_contact_form.btn-secondary:hover,
.btn-secondary:active,
.btn-secondary:active:hover,
.btn-secondary:focus,
.btn-secondary:hover,
.form-media .wpcf7-submit:hover,
.wpcf7-submit:active,
.wpcf7-submit:focus,
.wpcf7-submit:hover {
	color: #fff;
	background-color: var(--var-color-1, #F88B12);
	border-color: var(--var-color-1, #F88B12)
}

.header-section {
	background-color: #00aeef
}

.header-section .navi>ul>li>a {
	color: #fff;
	background-color: transparent
}

.header-section .header-right .user a,
.header-section .header-right span {
	color: #fff
}

.header-section .navi>ul>li>a:hover {
	color: rgba(255, 255, 255, 1);
	background-color: rgba(255, 255, 255, .2)
}

.header-section .header-right .user a:hover,
.header-section .header-right span:hover {
	color: rgba(255, 255, 255, 1)
}

.header-section-3 .header-top {
	background-color: #fff
}

.header-contact .contact-block p,
.header-section-3 .header-contact .contact-block .fa,
.header-section-3 .header-top-social a {
	color: #004274
}

.header-contact .contact-block .fa {
	color: #4cc6f4
}

.header-section-3 .header-bottom {
	background-color: #00aeef
}

.header-section-3 .header-right .user a,
.header-section-3 .header-right span,
.header-section-3 .navi>ul>li>a {
	color: #fff
}

.header-section-3 .navi>ul>li>a:hover {
	color: rgba(255, 255, 255, 1);
	background-color: rgba(255, 255, 255, .2)
}

.header-section-3 .header-right .user a:hover,
.header-section-3 .header-right span:hover {
	color: rgba(255, 255, 255, 1)
}

.header-section-3 .navi>ul>li {
	border-right: 1px solid rgba(255, 255, 255, .2)
}

.header-section-3 .header-bottom {
	border-top: 1px solid rgba(255, 255, 255, .2)
}

.header-section-3 .navi>ul {
	border-left: 1px solid rgba(255, 255, 255, .2)
}

.header-section-2 .header-top,
.header-section-5 .header-top {
	background-color: #fff
}

.header-section-2 .header-bottom,
.header-section-5 .header-bottom {
	background-color: #5b8b8b;
	border-top: 1px solid #5b8b8b;
	border-bottom: 1px solid #5b8b8b
}

.header-section-2 .header-bottom .navi>ul>li,
.header-section-5 .header-bottom .navi>ul>li {
	border-right: 1px solid #5b8b8b
}

.header-section-2 .header-right {
	border-left: 1px solid #5b8b8b
}

.header-section-2 .header-right .user a,
.header-section-2 .header-right span,
.header-section-2 .navi>ul>li>a,
.header-section-5 .header-right .user a,
.header-section-5 .header-right span,
.header-section-5 .navi>ul>li>a {
	color: #fff
}

.header-section-5 .header-top-social li a,
header-section-3 .header-top-social li a {
	color: #fff
}

.header-section-2 .navi>ul>li>a:hover,
.header-section-5 .navi>ul>li>a:hover {
	color: rgba(255, 255, 255, 1);
	background-color: rgba(255, 255, 255, .2)
}

.header-section-2 .header-right .user a:hover,
.header-section-2 .header-right span:hover,
.header-section-5 .header-right .user a:hover,
.header-section-5 .header-right span:hover {
	color: rgba(255, 255, 255, 1)
}

.header-section .header-right a.btn,
.header-section-2 .header-right a.btn,
.header-section-3 .header-right a.btn,
.header-section-5 .header-right a.btn,
.header-section-6 .header-right a.btn {
	color: #fff;
	border: 1px solid #fff;
	background-color: rgba(255, 255, 255, .2)
}

.header-section .header-right .user a.btn:hover,
.header-section-2 .header-right .user a.btn:hover,
.header-section-3 .header-right .user a.btn:hover,
.header-section-5 .header-right .user a.btn:hover,
.header-section-6 .header-right .user a.btn:hover {
	color: rgba(255, 255, 255, 1);
	border-color: #fff;
	background-color: rgba(255, 255, 255, .1)
}

.header-section-4,
.header-section-4 .navi>ul ul,
.sticky_nav.header-section-4 {
	background-color: #fff
}

.sticky-on .header-section-4 .header-right .user a,
.sticky-on .header-section-4 .header-right span,
.sticky-on .header-section-4 .navi>ul ul a,
.sticky-on .header-section-4 .navi>ul>li>a {
	color: #000
}

.header-section-4 .header-right a.btn {
	color: #5b8b8b;
	border: 1px solid #5b8b8b;
	background-color: #fff
}

.header-section-4 .header-right .user a:focus,
.header-section-4 .header-right .user a:hover,
.header-section-4 .header-right span:focus,
.header-section-4 .header-right span:hover,
.header-section-4 .navi>ul ul a:hover,
.header-section-4 .navi>ul>li>a:hover {
	color: var(--var-color-1, #F88B12)
}

.header-section-4 .header-right .user .btn:hover {
	color: rgba(255, 255, 255, 1);
	border-color: rgba(91, 139, 139, 1);
	background-color: rgba(91, 139, 139, 1)
}

.houzez-header-transparent {
	background-color: transparent;
	position: absolute;
	width: 100%;
	border-bottom: 1px none;
	border-color: rgba(255, 255, 255, .3);
	height: 120px
}

.header-section-4.houzez-header-transparent .header-right .user span,
.header-section-4.houzez-header-transparent .navi>ul>li>a {
	color: #fff
}

.header-section-4.houzez-header-transparent .header-right .user a:focus,
.header-section-4.houzez-header-transparent .header-right .user a:hover,
.header-section-4.houzez-header-transparent .header-right .user span:hover,
.header-section-4.houzez-header-transparent .navi>ul ul a:hover,
.header-section-4.houzez-header-transparent .navi>ul>li>a:hover {
	color: var(--var-color-1, #F88B12)
}

.header-section-4.houzez-header-transparent .header-right .btn {
	color: #fff;
	border: 1px solid #fff;
	background-color: rgba(255, 255, 255, .2)
}

.header-section-4.houzez-header-transparent .header-right .user .btn:hover {
	color: rgba(255, 255, 255, 1);
	border-color: rgba(0, 174, 239, 1);
	background-color: rgba(0, 174, 239, 1)
}

.header-section-6 {
	background-color: #00aeef
}

.header-section-6 .navi>ul>li>a {
	color: #fff;
	background-color: transparent
}

.header-section-6 .header-right .user a,
.header-section-6 .header-right span {
	color: #fff
}

.header-section-6-icons .header-top-social li a {
	color: #fff
}

.header-section-6 .navi>ul>li>a:hover {
	color: rgba(255, 255, 255, 1);
	background-color: rgba(255, 255, 255, .2)
}

.header-section-6 .header-right .user a:hover,
.header-section-6 .header-right span:hover {
	color: rgba(255, 255, 255, 1)
}

.navi.main-nav>ul ul {
	background-color: rgba(255, 255, 255, .95)
}

.navi.main-nav>ul ul a {
	color: #000 !important
}

.navi.main-nav>ul ul a:hover {
	color: #5b8b8b !important
}

.navi.main-nav>ul ul li {
	border-color: #e6e6e6
}

.header-mobile {
	background-color: #fff;
	padding: 20px 0
}

.header-mobile ul {
	margin: 0;
	padding: 0
}

.header-mobile .nav-dropdown>ul {
	background-color: rgba(255, 255, 255, .95)
}

.header-mobile .user a,
.header-mobile .user-icon,
.mobile-nav .nav-trigger {
	color: #000
}

.splash-header .header-mobile .user a,
.splash-header .header-mobile .user-icon,
.splash-header .mobile-nav .nav-trigger {
	color: #fff
}

.nav-dropdown a {
	color: var(--var-color-1, #F88B12)
}

.mobile-nav a {
	font-size: 14px;
	font-weight: 500;
	line-height: 18px;
	text-transform: none;
	text-align: left
}

.mobile-nav .nav-dropdown>ul ul a {
	color: #5b8b8b;
	background-color: #f9f9f9
}

.mobile-nav .nav-dropdown li {
	border-top: 1px solid #f7f7f7
}

.mobile-nav .nav-dropdown>ul>li:hover {
	background-color: rgba(255, 255, 255, 1)
}

.footer {
	background-color: #293256
}



.footer,
.footer-bottom p,
.footer-widget h4 {
	color: #fff
}

.footer a,
.footer-bottom .navi a {
	color: #fff
}

.footer li,
.footer li i,
.footer p,
.footer p.wp-caption-text,
.footer-widget .widget-title {
	color: #fff
}

.footer a:hover,
.footer-bottom .navi a:hover {
	color: var(--var-color-1, #F88B12);
	opacity: 1
}

.bg-noir {
	background: #000
}

.bg-bleu {
	background: #293256
}

.color-jaune {
	color: var(--var-color-1, #F88B12) !important
}

#map-footer {
	height: 190px;
	margin-bottom: 20px;
	margin-top: -65px
}

.form-control {
	color: #000;
	font-weight: 300
}

.page-title .title-head {
	font-size: 30px;
	line-height: 38px
}

.houzez-module .module-title-nav h2 {
	font-size: 24px;
	line-height: 32px;
	margin: 0 0 10px 0
}

.houzez-module .module-title-nav h2 {
	margin: 0
}

.module-title h3 {
	font-size: 20px;
	line-height: 28px
}

h5 {
	font-size: 16px;
	line-height: 24px;
	margin: 0 0 24px 0
}

.item-body h2,
.post-card-description h3 {
	font-size: 16px;
	line-height: 20px;
	margin: 0 0 8px 0;
	font-weight: 500;
	text-transform: inherit;
	text-align: inherit
}

.module-title h2 {
	font-size: 24px;
	line-height: 32px;
	margin: 0 0 10px 0;
	font-weight: 500;
	text-transform: inherit;
	text-align: inherit
}

.houzez-module .module-title-nav .sub-title {
	font-size: 16px;
	line-height: 18px;
	margin: 8px 0 0 0;
	font-weight: 300;
	text-transform: inherit;
	text-align: inherit
}

.carousel-module .carousel .item figure .hover-effect:before,
.item-thumb .hover-effect:before,
figure .hover-effect:before {
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 65%, rgba(0, 0, 0, .75) 100%)
}

.carousel-module .carousel .item figure:hover .hover-effect:before,
.item-thumb:hover .hover-effect:before,
figure:hover .hover-effect:before {
	color: #fff;
	background-color: rgba(255, 255, 255, .5)
}

.figure-grid .detail h3 {
	color: #fff
}

.detail-bottom.detail h3 {
	color: #000
}

.agent-contact a {
	font-weight: 700
}

.label-status {
	background-color: #293256;
	font-weight: 700
}

.label-primary {
	font-weight: 500
}

.header-detail h1 .actions span,
.header-detail h4 .actions span {
	font-size: 18px;
	display: inline-block;
	vertical-align: middle;
	margin: 0 3px
}

.white-block {
	padding: 40px
}

.wpb_text_column ul {
	margin-top: 20px;
	margin-bottom: 20px;
	padding-left: 20px
}

.advanced-search .search-long .advance-btn,
.bootstrap-select.btn-group,
.search-long .search input,
.splash-search .dropdown-toggle {
	font-weight: 400;
	color: #959595 !important;
	font-size: 15px
}

.advanced-search .input-group .form-control {
	border-left-width: 0
}

.location-select {
	max-width: 170px
}

.label-status-33 {
	background-color: var(--var-color-1, #F88B12);
	color: #000 !important
}

.label-status-302 {
	background-color: red
}

.label-status-34 {
	background-color: var(--var-color-2, #96c11e)
}

.label-color-428 {
	background-color: #1f80c1
}

.label-color-111 {
	background-color: #bc0000
}

.label-color-110 {
	background-color: #d00
}

.carousel-module .carousel .item figure .hover-effect:after,
.item-thumb .hover-effect:after,
figure .hover-effect:after {
	background-image: none !important
}

.logo img {
	width: 275px;
	height: 110px
}

.houzez-osm-cluster {
	background-image: url(../images/cluster-icon.png);
	text-align: center;
	color: #fff;
	width: 48px;
	height: 48px;
	line-height: 48px
}

.white-color {
	color: #fff
}

.module-title {
	padding: 0 !important
}

html {
	-webkit-tap-highlight-color: transparent
}

.vc_custom_1559676507527 {
	background-color: #fff !important
}

.vc_custom_1559676583230 {
	padding-top: 30px !important
}

.vc_custom_1531535355999 {
	padding-top: 0 !important;
	padding-right: 0 !important;
	padding-bottom: 0 !important;
	padding-left: 0 !important
}

.vc_custom_1582450954395 {
	padding-right: 80px !important;
	padding-left: 80px !important
}

.vc_custom_1561747654039 {
	padding-left: 80px !important
}

.vc_custom_1580023248262 {
	margin-bottom: 0 !important
}

.vc_custom_1580022845765 {
	margin-right: 20px !important;
	margin-left: 20px !important
}

.vc_custom_1580023133075 {
	margin-right: 20px !important;
	margin-left: 20px !important
}

.vc_custom_1580023149298 {
	margin-right: 20px !important;
	margin-left: 20px !important
}

.vc_custom_1580023218695 {
	margin-right: 20px !important;
	margin-left: 20px !important
}

.vc_custom_1531771927286 {
	padding-top: 20px !important;
	padding-right: 50px !important;
	padding-bottom: 40px !important;
	padding-left: 50px !important;
	background-color: #fff !important
}

#selected_lang_name {
	float: none
}

.l_name {
	float: none !important;
	margin: 0
}

@media print {
	body * {
		display: none !important
	}

	body:after {
		content: "You are not allowed to print preview this page, Thank you"
	}
}

.vc_custom_1559731714945 {
	padding-top: 100px !important;
	padding-bottom: 100px !important;
	background-image: url(../images/49.jpg?id=5007) !important
}

.vc_custom_1536696893689 {
	padding-top: 20px !important;
	padding-right: 50px !important;
	padding-bottom: 40px !important;
	padding-left: 50px !important;
	background-color: #fff !important
}

.vc_custom_1605424440787 {
	padding-bottom: 30px !important
}

.actions li span i {
	color: #fff
}

.social-fixed {
	position: fixed;
	right: 30px;
	bottom: 80px;
	z-index: 11111111111
}

.social-fixed a {
	display: block;
	margin-bottom: 10px;
	/*background: #000;*/
	color: #fff;
	height: 40px;
	width: 40px;
	border-radius: 50%;
	text-align: center;
	line-height: 40px
}

.social-fixed a:last-child {
	margin-bottom: 0
}

.social-fixed a.messenger {
	background: #0084ff
}

.social-fixed a.whatsapp {
	background: #7ad06d
}

.contact-details {
	background: #fff;
	padding: 30px;
	margin-left: 50px;
	margin-top: 25px
}

.contact-details:first-child {
	margin-top: 0
}

.main-title-2 {
	margin-bottom: 20px
}

.contact-details h3 {
	font-size: 22px;
	font-weight: 600;
	margin: 0 0 25px
}

.media,
.media-body {
	overflow: hidden;
	zoom: 1
}

.contact-details .media {
	margin: 0 0 20px
}

.contact-details .media:last-child {
	margin-bottom: 0
}

.media-left {
	padding-right: 10px
}

.media-body,
.media-left,
.media-right {
	display: table-cell;
	vertical-align: top
}

.contact-details .media .media-left {
	padding-right: 20px
}

.contact-details .media .media-left i {
	color: var(--var-color-2, #96c11e);
	border: 1px dashed var(--var-color-1, #F88B12)
}

.contact-details .media .media-left i {
	width: 55px;
	font-size: 24px;
	height: 55px;
	line-height: 55px;
	border-radius: 5%;
	text-align: center
}

.contact-details .media .media-body h4 {
	font-weight: 600;
	font-size: 15px;
	font-style: normal;
	margin: 5px 0 10px
}

.contact-details .media .media-body p {
	font-size: 15px;
	line-height: 22px;
	margin-bottom: 5px
}

.comparer-btn,
.favorie-btn {
	position: fixed;
	left: 15px;
	bottom: 30px;
	background-color: var(--var-color-1, #F88B12);
	z-index: 401
}

.comparer-btn {
	bottom: 90px
}

.favories a,
.favories-compare a {
	font-size: 20px;
	font-weight: 700;
	height: 40px;
	right: 30px;
	text-align: center;
	width: 40px;
	color: #fff;
	line-height: 45px;
	border-radius: 50%
}

.div-img {
	height: 170px;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: center center !important
}

.item-wrap .div-img {
	height: 170px
}

.property-item-v2 .div-img {
	height: 300px
}

.media .div-img {
	height: 100px
}

.d-block {
	display: block
}

.detail-slider-nav-wrap .item {
	height: 75px;
	width: 100px;
	background-size: cover !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
	opacity: .6;
	-webkit-transform-style: inherit
}

.dropdown-menu>li>a.localite {
	padding-left: 50px
}

.dropdown-menu>li>a.delegation {
	padding-left: 25px
}

#root .sticky .card-body img {
	display: none
}

#root .slick-slide img {
	display: inline-block
}

#root .col-container {
	display: flex;
	width: 100%
}

#root .col {
	flex: 1;
	padding: 16px
}

#root .card-header {
	padding: 0
}

#root .card-header button {
	padding: 7px 5px;
	margin: 0;
	background: 0 0;
	box-shadow: none;
	width: 10%;
	border: 0;
	color: var(--var-color-1, #F88B12);
	line-height: initial
}

#root .card-header button.float-left {
	float: left;
	color: var(--var-color-1, #F88B12)
}

#root .card-header button.float-right {
	float: right;
	padding-right: 16px
}

#root .card-header button:focus,
#root .card-header button:hover,
#root .card-header button:not([disabled]):not(.disabled):active {
	box-shadow: none !important;
	background: 0 0 !important
}

#root .card-header h5 {
	width: 80%;
	display: none;
	margin-top: 0;
	margin-bottom: 0
}

#root .sticky .card-header {
	border-bottom: none
}

#root .sticky .card-header h5 {
	display: inline-block;
	text-decoration: underline;
	padding-top: 5px
}

#root .sticky .card-header h5:hover {
	cursor: pointer
}

#root .sticky .card-body,
#root .sticky .card-footer {
	display: none
}

#root .slick-arrow {
	position: absolute;
	top: 50%;
	z-index: 1;
	height: 40px;
	width: 40px;
	background: #fff;
	right: 60px
}

#root .slick-next,
#root .slick-prev {
	padding: 0;
	line-height: 34px;
	height: 34px;
	width: 34px;
	z-index: 1;
	border-radius: 50%;
	border: 0
}

#root .slick-next:active,
#root .slick-next:focus,
#root .slick-prev:active,
#root .slick-prev:focus {
	box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .4)
}

#root .slick-next:focus,
#root .slick-next:not([disabled]):not(.disabled):active,
#root .slick-prev:focus,
#root .slick-prev:not([disabled]):not(.disabled):active {
	background: 0 0 !important
}

#root .slick-prev {
	left: -22px;
	padding: 7px
}

#root .slick-next {
	right: -22px;
	padding: 7px
}

#root .sticky .card-body {
	padding: 0
}

#root .sticky .card-body .card-title {
	margin-top: .75rem
}

#root .slick-slider a {
	text-decoration: none;
	color: #2c3341
}

#root .card,
#root .card-footer,
#root .card-header {
	background: 0 0
}

#root .card {
	box-shadow: none;
	border: none
}

#root .card>div {
	box-shadow: -3px 5px 14px 0 rgba(0, 0, 0, .4);
	margin: 15px;
	margin-top: 0;
	background: #fff
}

#root .sticky .slick-next,
#root .sticky .slick-prev {
	border-radius: 0;
	box-shadow: none;
	top: 0;
	transform: none
}

#root .sticky {
	z-index: 999;
	left: auto;
	top: 0 !important;
	box-shadow: none
}

#root .sticky .slick-prev {
	left: -34px;
	top: 0
}

#root .sticky .slick-next {
	right: -34px
}

#root .col-container .col:first-child {
	color: #222;
	font-weight: 700;
	text-transform: capitalize
}

#root .slick-slide.empty-slide {
	background: #fff;
	height: 0
}

#root .slick-slide.empty-slide .empty-card {
	border: 0
}

#root .card-body .card-title {
	margin-top: 0;
	margin-bottom: 6px
}

#root .slick-arrow:before {
	color: #2c3341
}

.sub-type {
	padding: 10px 15px 10px 40px !important
}

.menu-detail .logo img,
.menu-detail.header-section-4 .logo img,
.sticky-on .logo img {
	width: auto;
	height: 50px;
	top: 0 !important
}

.header-section-4 .logo .logo-couleur,
.sticky-on.header-section-4 .logo .logo-blanc {
	display: none
}

.sticky-on.header-section-4 .logo .logo-couleur {
	display: inline-block;
	margin-top: 20px
}

.top-bar-left .top-bar-contact a:hover,
.top-bar-left .top-bar-phone a:hover {
	color: var(--var-color-1, #F88B12) !important
}

.top-bar .top-bar-left {
	min-height: 1px
}

.property-description,
.property-description p {
	text-align: justify;
	word-wrap: break-word
}

.header-detail .item-price {
	font-size: 30px
}

.houzez-module {
	padding: 20px 0
}

.top-bar-right .bootstrap-select.open .btn.dropdown-toggle,
.top-bar-right .bootstrap-select.open .btn.dropdown-toggle:active:hover,
.top-bar-right .bootstrap-select.open .btn.dropdown-toggle:hover,
.top-bar-right .bootstrap-select.open .btn.dropdown-toggle:target {
	background: 0 0 !important;
	color: #fff !important
}

.top-bar-right .bootstrap-select button {
	border: none !important
}

.top-contact li .bootstrap-select .btn:hover {
	color: #fff !important
}

.mt-15 {
	margin-top: 15px
}

footer .btn-primary,
footer .btn-primary:hover {
	background: var(--var-color-1, #F88B12);
	border: 1px solid var(--var-color-1, #F88B12)
}

#properties-carousel-v2-Hz1uX .owl-dots {
	display: none
}

.city-select {
	width: 24% !important;
	background: #293256;
	border-radius: 50px;
	border: 2px SOLID #fff;
	margin: 5px
}

.city-select a {
	color: #fff
}

.city-select .ville {
	padding: 15px 0;
	text-align: center
}

.ref-slider {
	position: absolute;
	top: 20px;
	padding: 7px;
	background: rgba(0, 0, 0, .7);
	color: #fff;
	z-index: 11;
	left: 20px;
	border-radius: 4px
}

.w-20 {
	flex: 0 0 20% !important
}

.detail-slider .owl-item {
	background: #fff
}

.detail-slider .item {
	background-size: contain, 100% !important
}

.slider-home-section {
	height: 100vh;
	width: 100%;
	padding: 0;
	margin: 0
}

.vc_row:after,
.vc_row:before {
	content: " ";
	display: table
}

.vc_row:after {
	clear: both
}

@media (max-width:767px) {
	.vc_hidden-xs {
		display: none !important
	}

	.modal.left .modal-dialog,
	.modal.right .modal-dialog {
		width: 80%
	}
}

@media (min-width:768px) and (max-width:991px) {
	.vc_hidden-sm {
		display: none !important
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.vc_hidden-md {
		display: none !important
	}
}

@media (min-width:1200px) {
	.vc_hidden-lg {
		display: none !important
	}
}

.vc_column_container {
	width: 100%
}

.vc_row {
	margin-left: -15px;
	margin-right: -15px
}

.vc_col-lg-1,
.vc_col-lg-10,
.vc_col-lg-11,
.vc_col-lg-12,
.vc_col-lg-2,
.vc_col-lg-3,
.vc_col-lg-4,
.vc_col-lg-5,
.vc_col-lg-6,
.vc_col-lg-7,
.vc_col-lg-8,
.vc_col-lg-9,
.vc_col-md-1,
.vc_col-md-10,
.vc_col-md-11,
.vc_col-md-12,
.vc_col-md-2,
.vc_col-md-3,
.vc_col-md-4,
.vc_col-md-5,
.vc_col-md-6,
.vc_col-md-7,
.vc_col-md-8,
.vc_col-md-9,
.vc_col-sm-1,
.vc_col-sm-10,
.vc_col-sm-11,
.vc_col-sm-12,
.vc_col-sm-2,
.vc_col-sm-3,
.vc_col-sm-4,
.vc_col-sm-5,
.vc_col-sm-6,
.vc_col-sm-7,
.vc_col-sm-8,
.vc_col-sm-9,
.vc_col-xs-1,
.vc_col-xs-10,
.vc_col-xs-11,
.vc_col-xs-12,
.vc_col-xs-2,
.vc_col-xs-3,
.vc_col-xs-4,
.vc_col-xs-5,
.vc_col-xs-6,
.vc_col-xs-7,
.vc_col-xs-8,
.vc_col-xs-9 {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.vc_col-xs-1,
.vc_col-xs-10,
.vc_col-xs-11,
.vc_col-xs-12,
.vc_col-xs-2,
.vc_col-xs-3,
.vc_col-xs-4,
.vc_col-xs-5,
.vc_col-xs-6,
.vc_col-xs-7,
.vc_col-xs-8,
.vc_col-xs-9 {
	float: left
}

.vc_col-xs-12 {
	width: 100%
}

.vc_col-xs-11 {
	width: 91.66666667%
}

.vc_col-xs-10 {
	width: 83.33333333%
}

.vc_col-xs-9 {
	width: 75%
}

.vc_col-xs-8 {
	width: 66.66666667%
}

.vc_col-xs-7 {
	width: 58.33333333%
}

.vc_col-xs-6 {
	width: 50%
}

.vc_col-xs-5 {
	width: 41.66666667%
}

.vc_col-xs-4 {
	width: 33.33333333%
}

.vc_col-xs-3 {
	width: 25%
}

.vc_col-xs-2 {
	width: 16.66666667%
}

.vc_col-xs-1 {
	width: 8.33333333%
}

.vc_col-xs-push-12 {
	left: 100%
}

.vc_col-xs-push-11 {
	left: 91.66666667%
}

.vc_col-xs-push-10 {
	left: 83.33333333%
}

.vc_col-xs-push-9 {
	left: 75%
}

.vc_col-xs-push-8 {
	left: 66.66666667%
}

.vc_col-xs-push-7 {
	left: 58.33333333%
}

.vc_col-xs-push-6 {
	left: 50%
}

.vc_col-xs-push-5 {
	left: 41.66666667%
}

.vc_col-xs-push-4 {
	left: 33.33333333%
}

.vc_col-xs-push-3 {
	left: 25%
}

.vc_col-xs-push-2 {
	left: 16.66666667%
}

.vc_col-xs-push-1 {
	left: 8.33333333%
}

.vc_col-xs-push-0 {
	left: auto
}

.vc_col-xs-offset-12 {
	margin-left: 100%
}

.vc_col-xs-offset-11 {
	margin-left: 91.66666667%
}

.vc_col-xs-offset-10 {
	margin-left: 83.33333333%
}

.vc_col-xs-offset-9 {
	margin-left: 75%
}

.vc_col-xs-offset-8 {
	margin-left: 66.66666667%
}

.vc_col-xs-offset-7 {
	margin-left: 58.33333333%
}

.vc_col-xs-offset-6 {
	margin-left: 50%
}

.vc_col-xs-offset-5 {
	margin-left: 41.66666667%
}

.vc_col-xs-offset-4 {
	margin-left: 33.33333333%
}

.vc_col-xs-offset-3 {
	margin-left: 25%
}

.vc_col-xs-offset-2 {
	margin-left: 16.66666667%
}

.vc_col-xs-offset-1 {
	margin-left: 8.33333333%
}

.vc_col-xs-offset-0 {
	margin-left: 0
}

@media (min-width:768px) {

	.vc_col-sm-1,
	.vc_col-sm-10,
	.vc_col-sm-11,
	.vc_col-sm-12,
	.vc_col-sm-2,
	.vc_col-sm-3,
	.vc_col-sm-4,
	.vc_col-sm-5,
	.vc_col-sm-6,
	.vc_col-sm-7,
	.vc_col-sm-8,
	.vc_col-sm-9 {
		float: left
	}

	.vc_col-sm-12 {
		width: 100%
	}

	.vc_col-sm-11 {
		width: 91.66666667%
	}

	.vc_col-sm-10 {
		width: 83.33333333%
	}

	.vc_col-sm-9 {
		width: 75%
	}

	.vc_col-sm-8 {
		width: 66.66666667%
	}

	.vc_col-sm-7 {
		width: 58.33333333%
	}

	.vc_col-sm-6 {
		width: 50%
	}

	.vc_col-sm-5 {
		width: 41.66666667%
	}

	.vc_col-sm-4 {
		width: 33.33333333%
	}

	.vc_col-sm-3 {
		width: 25%
	}

	.vc_col-sm-2 {
		width: 16.66666667%
	}

	.vc_col-sm-1 {
		width: 8.33333333%
	}

	.vc_col-sm-push-12 {
		left: 100%
	}

	.vc_col-sm-push-11 {
		left: 91.66666667%
	}

	.vc_col-sm-push-10 {
		left: 83.33333333%
	}

	.vc_col-sm-push-9 {
		left: 75%
	}

	.vc_col-sm-push-8 {
		left: 66.66666667%
	}

	.vc_col-sm-push-7 {
		left: 58.33333333%
	}

	.vc_col-sm-push-6 {
		left: 50%
	}

	.vc_col-sm-push-5 {
		left: 41.66666667%
	}

	.vc_col-sm-push-4 {
		left: 33.33333333%
	}

	.vc_col-sm-push-3 {
		left: 25%
	}

	.vc_col-sm-push-2 {
		left: 16.66666667%
	}

	.vc_col-sm-push-1 {
		left: 8.33333333%
	}

	.vc_col-sm-push-0 {
		left: auto
	}

	.vc_col-sm-offset-12 {
		margin-left: 100%
	}

	.vc_col-sm-offset-11 {
		margin-left: 91.66666667%
	}

	.vc_col-sm-offset-10 {
		margin-left: 83.33333333%
	}

	.vc_col-sm-offset-9 {
		margin-left: 75%
	}

	.vc_col-sm-offset-8 {
		margin-left: 66.66666667%
	}

	.vc_col-sm-offset-7 {
		margin-left: 58.33333333%
	}

	.vc_col-sm-offset-6 {
		margin-left: 50%
	}

	.vc_col-sm-offset-5 {
		margin-left: 41.66666667%
	}

	.vc_col-sm-offset-4 {
		margin-left: 33.33333333%
	}

	.vc_col-sm-offset-3 {
		margin-left: 25%
	}

	.vc_col-sm-offset-2 {
		margin-left: 16.66666667%
	}

	.vc_col-sm-offset-1 {
		margin-left: 8.33333333%
	}

	.vc_col-sm-offset-0 {
		margin-left: 0
	}
}

@media (min-width:992px) {

	.vc_col-md-1,
	.vc_col-md-10,
	.vc_col-md-11,
	.vc_col-md-12,
	.vc_col-md-2,
	.vc_col-md-3,
	.vc_col-md-4,
	.vc_col-md-5,
	.vc_col-md-6,
	.vc_col-md-7,
	.vc_col-md-8,
	.vc_col-md-9 {
		float: left
	}

	.vc_col-md-12 {
		width: 100%
	}

	.vc_col-md-11 {
		width: 91.66666667%
	}

	.vc_col-md-10 {
		width: 83.33333333%
	}

	.vc_col-md-9 {
		width: 75%
	}

	.vc_col-md-8 {
		width: 66.66666667%
	}

	.vc_col-md-7 {
		width: 58.33333333%
	}

	.vc_col-md-6 {
		width: 50%
	}

	.vc_col-md-5 {
		width: 41.66666667%
	}

	.vc_col-md-4 {
		width: 33.33333333%
	}

	.vc_col-md-3 {
		width: 25%
	}

	.vc_col-md-2 {
		width: 16.66666667%
	}

	.vc_col-md-1 {
		width: 8.33333333%
	}

	.vc_col-md-push-12 {
		left: 100%
	}

	.vc_col-md-push-11 {
		left: 91.66666667%
	}

	.vc_col-md-push-10 {
		left: 83.33333333%
	}

	.vc_col-md-push-9 {
		left: 75%
	}

	.vc_col-md-push-8 {
		left: 66.66666667%
	}

	.vc_col-md-push-7 {
		left: 58.33333333%
	}

	.vc_col-md-push-6 {
		left: 50%
	}

	.vc_col-md-push-5 {
		left: 41.66666667%
	}

	.vc_col-md-push-4 {
		left: 33.33333333%
	}

	.vc_col-md-push-3 {
		left: 25%
	}

	.vc_col-md-push-2 {
		left: 16.66666667%
	}

	.vc_col-md-push-1 {
		left: 8.33333333%
	}

	.vc_col-md-push-0 {
		left: auto
	}

	.vc_col-md-offset-12 {
		margin-left: 100%
	}

	.vc_col-md-offset-11 {
		margin-left: 91.66666667%
	}

	.vc_col-md-offset-10 {
		margin-left: 83.33333333%
	}

	.vc_col-md-offset-9 {
		margin-left: 75%
	}

	.vc_col-md-offset-8 {
		margin-left: 66.66666667%
	}

	.vc_col-md-offset-7 {
		margin-left: 58.33333333%
	}

	.vc_col-md-offset-6 {
		margin-left: 50%
	}

	.vc_col-md-offset-5 {
		margin-left: 41.66666667%
	}

	.vc_col-md-offset-4 {
		margin-left: 33.33333333%
	}

	.vc_col-md-offset-3 {
		margin-left: 25%
	}

	.vc_col-md-offset-2 {
		margin-left: 16.66666667%
	}

	.vc_col-md-offset-1 {
		margin-left: 8.33333333%
	}

	.vc_col-md-offset-0 {
		margin-left: 0
	}
}

@media (min-width:1200px) {

	.vc_col-lg-1,
	.vc_col-lg-10,
	.vc_col-lg-11,
	.vc_col-lg-12,
	.vc_col-lg-2,
	.vc_col-lg-3,
	.vc_col-lg-4,
	.vc_col-lg-5,
	.vc_col-lg-6,
	.vc_col-lg-7,
	.vc_col-lg-8,
	.vc_col-lg-9 {
		float: left
	}

	.vc_col-lg-12 {
		width: 100%
	}

	.vc_col-lg-11 {
		width: 91.66666667%
	}

	.vc_col-lg-10 {
		width: 83.33333333%
	}

	.vc_col-lg-9 {
		width: 75%
	}

	.vc_col-lg-8 {
		width: 66.66666667%
	}

	.vc_col-lg-7 {
		width: 58.33333333%
	}

	.vc_col-lg-6 {
		width: 50%
	}

	.vc_col-lg-5 {
		width: 41.66666667%
	}

	.vc_col-lg-4 {
		width: 33.33333333%
	}

	.vc_col-lg-3 {
		width: 25%
	}

	.vc_col-lg-2 {
		width: 16.66666667%
	}

	.vc_col-lg-1 {
		width: 8.33333333%
	}

	.vc_col-lg-push-12 {
		left: 100%
	}

	.vc_col-lg-push-11 {
		left: 91.66666667%
	}

	.vc_col-lg-push-10 {
		left: 83.33333333%
	}

	.vc_col-lg-push-9 {
		left: 75%
	}

	.vc_col-lg-push-8 {
		left: 66.66666667%
	}

	.vc_col-lg-push-7 {
		left: 58.33333333%
	}

	.vc_col-lg-push-6 {
		left: 50%
	}

	.vc_col-lg-push-5 {
		left: 41.66666667%
	}

	.vc_col-lg-push-4 {
		left: 33.33333333%
	}

	.vc_col-lg-push-3 {
		left: 25%
	}

	.vc_col-lg-push-2 {
		left: 16.66666667%
	}

	.vc_col-lg-push-1 {
		left: 8.33333333%
	}

	.vc_col-lg-push-0 {
		left: auto
	}

	.vc_col-lg-offset-12 {
		margin-left: 100%
	}

	.vc_col-lg-offset-11 {
		margin-left: 91.66666667%
	}

	.vc_col-lg-offset-10 {
		margin-left: 83.33333333%
	}

	.vc_col-lg-offset-9 {
		margin-left: 75%
	}

	.vc_col-lg-offset-8 {
		margin-left: 66.66666667%
	}

	.vc_col-lg-offset-7 {
		margin-left: 58.33333333%
	}

	.vc_col-lg-offset-6 {
		margin-left: 50%
	}

	.vc_col-lg-offset-5 {
		margin-left: 41.66666667%
	}

	.vc_col-lg-offset-4 {
		margin-left: 33.33333333%
	}

	.vc_col-lg-offset-3 {
		margin-left: 25%
	}

	.vc_col-lg-offset-2 {
		margin-left: 16.66666667%
	}

	.vc_col-lg-offset-1 {
		margin-left: 8.33333333%
	}

	.vc_col-lg-offset-0 {
		margin-left: 0
	}
}

.vc_col-lg-1\/5,
.vc_col-lg-2\/5,
.vc_col-lg-3\/5,
.vc_col-lg-4\/5,
.vc_col-lg-5\/5,
.vc_col-md-1\/5,
.vc_col-md-2\/5,
.vc_col-md-3\/5,
.vc_col-md-4\/5,
.vc_col-md-5\/5,
.vc_col-sm-1\/5,
.vc_col-sm-2\/5,
.vc_col-sm-3\/5,
.vc_col-sm-4\/5,
.vc_col-sm-5\/5,
.vc_col-xs-1\/5,
.vc_col-xs-2\/5,
.vc_col-xs-3\/5,
.vc_col-xs-4\/5,
.vc_col-xs-5\/5 {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.vc_col-xs-1\/5,
.vc_col-xs-2\/5,
.vc_col-xs-3\/5,
.vc_col-xs-4\/5,
.vc_col-xs-5\/5 {
	float: left
}

.vc_col-xs-5\/5 {
	width: 100%
}

.vc_col-xs-4\/5 {
	width: 80%
}

.vc_col-xs-3\/5 {
	width: 60%
}

.vc_col-xs-2\/5 {
	width: 40%
}

.vc_col-xs-1\/5 {
	width: 20%
}

.vc_col-xs-push-5\/5 {
	left: 100%
}

.vc_col-xs-push-4\/5 {
	left: 80%
}

.vc_col-xs-push-3\/5 {
	left: 60%
}

.vc_col-xs-push-2\/5 {
	left: 40%
}

.vc_col-xs-push-1\/5 {
	left: 20%
}

.vc_col-xs-push-0\/5 {
	left: auto
}

.vc_col-xs-offset-5\/5 {
	margin-left: 100%
}

.vc_col-xs-offset-4\/5 {
	margin-left: 80%
}

.vc_col-xs-offset-3\/5 {
	margin-left: 60%
}

.vc_col-xs-offset-2\/5 {
	margin-left: 40%
}

.vc_col-xs-offset-1\/5 {
	margin-left: 20%
}

.vc_col-xs-offset-0\/5 {
	margin-left: 0
}

@media (min-width:768px) {

	.vc_col-sm-1\/5,
	.vc_col-sm-2\/5,
	.vc_col-sm-3\/5,
	.vc_col-sm-4\/5,
	.vc_col-sm-5\/5 {
		float: left
	}

	.vc_col-sm-5\/5 {
		width: 100%
	}

	.vc_col-sm-4\/5 {
		width: 80%
	}

	.vc_col-sm-3\/5 {
		width: 60%
	}

	.vc_col-sm-2\/5 {
		width: 40%
	}

	.vc_col-sm-1\/5 {
		width: 20%
	}

	.vc_col-sm-push-5\/5 {
		left: 100%
	}

	.vc_col-sm-push-4\/5 {
		left: 80%
	}

	.vc_col-sm-push-3\/5 {
		left: 60%
	}

	.vc_col-sm-push-2\/5 {
		left: 40%
	}

	.vc_col-sm-push-1\/5 {
		left: 20%
	}

	.vc_col-sm-push-0\/5 {
		left: auto
	}

	.vc_col-sm-offset-5\/5 {
		margin-left: 100%
	}

	.vc_col-sm-offset-4\/5 {
		margin-left: 80%
	}

	.vc_col-sm-offset-3\/5 {
		margin-left: 60%
	}

	.vc_col-sm-offset-2\/5 {
		margin-left: 40%
	}

	.vc_col-sm-offset-1\/5 {
		margin-left: 20%
	}

	.vc_col-sm-offset-0\/5 {
		margin-left: 0
	}
}

@media (min-width:992px) {

	.vc_col-md-1\/5,
	.vc_col-md-2\/5,
	.vc_col-md-3\/5,
	.vc_col-md-4\/5,
	.vc_col-md-5\/5 {
		float: left
	}

	.vc_col-md-5\/5 {
		width: 100%
	}

	.vc_col-md-4\/5 {
		width: 80%
	}

	.vc_col-md-3\/5 {
		width: 60%
	}

	.vc_col-md-2\/5 {
		width: 40%
	}

	.vc_col-md-1\/5 {
		width: 20%
	}

	.vc_col-md-push-5\/5 {
		left: 100%
	}

	.vc_col-md-push-4\/5 {
		left: 80%
	}

	.vc_col-md-push-3\/5 {
		left: 60%
	}

	.vc_col-md-push-2\/5 {
		left: 40%
	}

	.vc_col-md-push-1\/5 {
		left: 20%
	}

	.vc_col-md-push-0\/5 {
		left: auto
	}

	.vc_col-md-offset-5\/5 {
		margin-left: 100%
	}

	.vc_col-md-offset-4\/5 {
		margin-left: 80%
	}

	.vc_col-md-offset-3\/5 {
		margin-left: 60%
	}

	.vc_col-md-offset-2\/5 {
		margin-left: 40%
	}

	.vc_col-md-offset-1\/5 {
		margin-left: 20%
	}

	.vc_col-md-offset-0\/5 {
		margin-left: 0
	}
}

@media (min-width:1200px) {

	.vc_col-lg-1\/5,
	.vc_col-lg-2\/5,
	.vc_col-lg-3\/5,
	.vc_col-lg-4\/5,
	.vc_col-lg-5\/5 {
		float: left
	}

	.vc_col-lg-5\/5 {
		width: 100%
	}

	.vc_col-lg-4\/5 {
		width: 80%
	}

	.vc_col-lg-3\/5 {
		width: 60%
	}

	.vc_col-lg-2\/5 {
		width: 40%
	}

	.vc_col-lg-1\/5 {
		width: 20%
	}

	.vc_col-lg-push-5\/5 {
		left: 100%
	}

	.vc_col-lg-push-4\/5 {
		left: 80%
	}

	.vc_col-lg-push-3\/5 {
		left: 60%
	}

	.vc_col-lg-push-2\/5 {
		left: 40%
	}

	.vc_col-lg-push-1\/5 {
		left: 20%
	}

	.vc_col-lg-push-0\/5 {
		left: auto
	}

	.vc_col-lg-offset-5\/5 {
		margin-left: 100%
	}

	.vc_col-lg-offset-4\/5 {
		margin-left: 80%
	}

	.vc_col-lg-offset-3\/5 {
		margin-left: 60%
	}

	.vc_col-lg-offset-2\/5 {
		margin-left: 40%
	}

	.vc_col-lg-offset-1\/5 {
		margin-left: 20%
	}

	.vc_col-lg-offset-0\/5 {
		margin-left: 0
	}
}

.vc_clearfix:after,
.vc_clearfix:before {
	content: " ";
	display: table
}

.vc_clearfix:after {
	clear: both
}

.vc_clearfix:after,
.vc_clearfix:before {
	content: " ";
	display: table
}

.vc_clearfix:after {
	clear: both
}

.vc_el-clearfix {
	clear: both
}

.top-bar ul {
	padding: 0;
	margin: 0
}

.top-bar-right .bootstrap-select button {
	padding: 12px 25px 12px 10px;
	background: transparent;
	color: #fff
}

.top-bar-right .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
	width: 115px !important
}

@media (max-width:767px) {
	.vc_el-clearfix-xs {
		clear: both
	}

	.w-20 {
		flex: 0 0 50% !important
	}
}

@media (min-width:768px) and (max-width:991px) {
	.vc_el-clearfix-sm {
		clear: both
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.vc_el-clearfix-md {
		clear: both
	}
}

@media (min-width:1200px) {
	.vc_el-clearfix-lg {
		clear: both
	}
}

.vc_visible {
	display: block
}

@font-face {
	font-family: vcpb-plugin-icons;
	src: url(../fonts/vc_icons_v2/fonts/vcpb-plugin-icons.eot?f6ud62);
	src: url(../fonts/vc_icons_v2/fonts/vcpb-plugin-icons.eot?f6ud62#iefix) format('embedded-opentype'), url(../fonts/vc_icons_v2/fonts/vcpb-plugin-icons.ttf?f6ud62) format('truetype'), url(../fonts/vc_icons_v2/fonts/vcpb-plugin-icons.woff?f6ud62) format('woff'), url(../fonts/vc_icons_v2/fonts/vcpb-plugin-icons.svg?f6ud62#vcpb-plugin-icons) format('svg');
	font-weight: 400;
	font-style: normal
}

.vc-composer-icon {
	font-family: vcpb-plugin-icons !important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.vc-c-icon-close:before {
	content: "\e5cd"
}

.vc-c-icon-1-6_4-6_1-6:before {
	content: "\e90e"
}

.vc-c-icon-add_template:before {
	content: "\e903"
}

.vc-c-icon-arrow_back:before {
	content: "\e5c4"
}

.vc-c-icon-check:before {
	content: "\e5ca"
}

.vc-c-icon-search:before {
	content: "\e8b6"
}

.vc-c-icon-1-1:before {
	content: "\e900"
}

.vc-c-icon-1-2_1-2:before {
	content: "\e901"
}

.vc-c-icon-1-3_1-3_1-3:before {
	content: "\e902"
}

.vc-c-icon-1-4_1-2_1-4:before {
	content: "\e904"
}

.vc-c-icon-1-4_1-4_1-4_1-4:before {
	content: "\e905"
}

.vc-c-icon-1-4_3-4:before {
	content: "\e906"
}

.vc-c-icon-1-6_1-6_1-6_1-2:before {
	content: "\e907"
}

.vc-c-icon-1-6_1-6_1-6_1-6_1-6_1-6:before {
	content: "\e908"
}

.vc-c-icon-l_15_15_15_15_15:before {
	content: "\e909"
}

.vc-c-icon-1-6_2-3_1-6:before {
	content: "\e90a"
}

.vc-c-icon-2-3_1-3:before {
	content: "\e90b"
}

.vc-c-icon-5-6_1-6:before {
	content: "\e90c"
}

.vc-c-icon-add_element:before {
	content: "\e90d"
}

.vc-c-icon-add:before {
	content: "\e90f"
}

.vc-c-icon-cog:before {
	content: "\e910"
}

.vc-c-icon-delete_empty:before {
	content: "\e912"
}

.vc-c-icon-fullscreen:before {
	content: "\e915"
}

.vc-c-icon-layout_default:before {
	content: "\e917"
}

.vc-c-icon-text-block:before {
	content: "\e91f"
}

.vc_el_width_50 {
	width: 50%;
	margin-left: auto !important;
	margin-right: auto !important
}

.vc_el_width_60 {
	width: 60%;
	margin-left: auto !important;
	margin-right: auto !important
}

.vc_el_width_70 {
	width: 70%;
	margin-left: auto !important;
	margin-right: auto !important
}

.vc_el_width_80 {
	width: 80%;
	margin-left: auto !important;
	margin-right: auto !important
}

.vc_el_width_90 {
	width: 90%;
	margin-left: auto !important;
	margin-right: auto !important
}

.vc_el_width_100 {
	width: 100%;
	margin-left: auto !important;
	margin-right: auto !important
}

.vc_btn,
a.vc_btn,
button.vc_btn {
	cursor: pointer;
	display: inline-block;
	text-decoration: none !important;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	padding: 9px 12px;
	font-size: 100%;
	line-height: 20px;
	border-radius: 4px
}

.vc_btn,
.vc_btn:focus,
.vc_btn:hover,
a.vc_btn,
a.vc_btn:focus,
a.vc_btn:hover,
button.vc_btn,
button.vc_btn:focus,
button.vc_btn:hover {
	border: 1px solid transparent;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}

.vc_btn-lg,
a.vc_btn-lg,
button.vc_btn-lg {
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.33;
	border-radius: 6px
}

.vc_btn-sm,
a.vc_btn-sm,
button.vc_btn-sm {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px
}

.vc_btn-xs,
a.vc_btn-xs,
button.vc_btn-xs {
	padding: 1px 5px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px
}

.vc_btn_square,
a.vc_btn_square,
button.vc_btn_square {
	border-radius: 0
}

.vc_btn-grey,
a.vc_btn-grey,
button.vc_btn-grey {
	background-color: #ebebeb;
	color: #666 !important;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.vc_btn-grey:hover,
a.vc_btn-grey:hover,
button.vc_btn-grey:hover {
	background-color: #dcdcdc;
	color: #5e5e5e !important
}

.vc_btn-grey.vc_btn_3d,
a.vc_btn-grey.vc_btn_3d,
button.vc_btn-grey.vc_btn_3d {
	-webkit-box-shadow: 0 5px 0 #cfcfcf;
	box-shadow: 0 5px 0 #cfcfcf;
	margin-bottom: 5px
}

.vc_btn-grey.vc_btn_3d.vc_btn_xs,
a.vc_btn-grey.vc_btn_3d.vc_btn_xs,
button.vc_btn-grey.vc_btn_3d.vc_btn_xs {
	-webkit-box-shadow: 0 3px 0 #cfcfcf;
	box-shadow: 0 3px 0 #cfcfcf;
	margin-bottom: 3px
}

.vc_btn-grey.vc_btn_3d.vc_btn_sm,
a.vc_btn-grey.vc_btn_3d.vc_btn_sm,
button.vc_btn-grey.vc_btn_3d.vc_btn_sm {
	-webkit-box-shadow: 0 4px 0 #cfcfcf;
	box-shadow: 0 4px 0 #cfcfcf;
	margin-bottom: 4px
}

.vc_btn-sky,
a.vc_btn-sky,
button.vc_btn-sky {
	background-color: #5aa1e3;
	color: #fff !important;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.vc_btn-sky:hover,
a.vc_btn-sky:hover,
button.vc_btn-sky:hover {
	background-color: #4092df;
	color: #f7f7f7 !important
}

.vc_btn-sky.vc_btn_3d,
a.vc_btn-sky.vc_btn_3d,
button.vc_btn-sky.vc_btn_3d {
	-webkit-box-shadow: 0 5px 0 #2a86db;
	box-shadow: 0 5px 0 #2a86db;
	margin-bottom: 5px
}

.vc_btn-sky.vc_btn_3d.vc_btn_xs,
a.vc_btn-sky.vc_btn_3d.vc_btn_xs,
button.vc_btn-sky.vc_btn_3d.vc_btn_xs {
	-webkit-box-shadow: 0 3px 0 #2a86db;
	box-shadow: 0 3px 0 #2a86db;
	margin-bottom: 3px
}

.vc_btn-sky.vc_btn_3d.vc_btn_sm,
a.vc_btn-sky.vc_btn_3d.vc_btn_sm,
button.vc_btn-sky.vc_btn_3d.vc_btn_sm {
	-webkit-box-shadow: 0 4px 0 #2a86db;
	box-shadow: 0 4px 0 #2a86db;
	margin-bottom: 4px
}

.vc_btn-white,
a.vc_btn-white,
button.vc_btn-white {
	background-color: #fff;
	color: #666 !important;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.vc_btn-white:hover,
a.vc_btn-white:hover,
button.vc_btn-white:hover {
	background-color: #f0f0f0;
	color: #5e5e5e !important
}

.vc_btn-white.vc_btn_3d,
a.vc_btn-white.vc_btn_3d,
button.vc_btn-white.vc_btn_3d {
	-webkit-box-shadow: 0 5px 0 #e3e3e3;
	box-shadow: 0 5px 0 #e3e3e3;
	margin-bottom: 5px
}

.vc_btn-white.vc_btn_3d.vc_btn_xs,
a.vc_btn-white.vc_btn_3d.vc_btn_xs,
button.vc_btn-white.vc_btn_3d.vc_btn_xs {
	-webkit-box-shadow: 0 3px 0 #e3e3e3;
	box-shadow: 0 3px 0 #e3e3e3;
	margin-bottom: 3px
}

.vc_btn-white.vc_btn_3d.vc_btn_sm,
a.vc_btn-white.vc_btn_3d.vc_btn_sm,
button.vc_btn-white.vc_btn_3d.vc_btn_sm {
	-webkit-box-shadow: 0 4px 0 #e3e3e3;
	box-shadow: 0 4px 0 #e3e3e3;
	margin-bottom: 4px
}

.vc_btn-default,
a.vc_btn-default,
button.vc_btn-default {
	color: #7d7d7d;
	background-color: #fff;
	border-color: transparent
}

.open>.dropdown-toggle.vc_btn-default,
.vc_btn-default:active,
.vc_btn-default:focus,
.vc_btn-default:hover,
a.vc_btn-default:active,
a.vc_btn-default:focus,
a.vc_btn-default:hover,
button.vc_btn-default:active,
button.vc_btn-default:focus,
button.vc_btn-default:hover {
	color: #7d7d7d;
	background-color: #e6e6e6;
	border-color: transparent
}

.open>.dropdown-toggle.vc_btn-default,
.vc_btn-default:active,
a.vc_btn-default:active,
button.vc_btn-default:active {
	background-image: none
}

.vc_btn-default.disabled,
.vc_btn-default.disabled:active,
.vc_btn-default.disabled:focus,
.vc_btn-default.disabled:hover,
.vc_btn-default[disabled],
.vc_btn-default[disabled]:active,
.vc_btn-default[disabled]:focus,
.vc_btn-default[disabled]:hover,
a.vc_btn-default.disabled,
a.vc_btn-default.disabled:active,
a.vc_btn-default.disabled:focus,
a.vc_btn-default.disabled:hover,
a.vc_btn-default[disabled],
a.vc_btn-default[disabled]:active,
a.vc_btn-default[disabled]:focus,
a.vc_btn-default[disabled]:hover,
button.vc_btn-default.disabled,
button.vc_btn-default.disabled:active,
button.vc_btn-default.disabled:focus,
button.vc_btn-default.disabled:hover,
button.vc_btn-default[disabled],
button.vc_btn-default[disabled]:active,
button.vc_btn-default[disabled]:focus,
button.vc_btn-default[disabled]:hover {
	background-color: #fff;
	border-color: transparent
}

.vc_btn-primary,
a.vc_btn-primary,
button.vc_btn-primary {
	color: #fff;
	background-color: #00aef0;
	border-color: transparent
}

.open>.dropdown-toggle.vc_btn-primary,
.vc_btn-primary:active,
.vc_btn-primary:focus,
.vc_btn-primary:hover,
a.vc_btn-primary:active,
a.vc_btn-primary:focus,
a.vc_btn-primary:hover,
button.vc_btn-primary:active,
button.vc_btn-primary:focus,
button.vc_btn-primary:hover {
	color: #fff;
	background-color: #0089bd;
	border-color: transparent
}

.open>.dropdown-toggle.vc_btn-primary,
.vc_btn-primary:active,
a.vc_btn-primary:active,
button.vc_btn-primary:active {
	background-image: none
}

.vc_btn-primary.disabled,
.vc_btn-primary.disabled:active,
.vc_btn-primary.disabled:focus,
.vc_btn-primary.disabled:hover,
.vc_btn-primary[disabled],
.vc_btn-primary[disabled]:active,
.vc_btn-primary[disabled]:focus,
.vc_btn-primary[disabled]:hover,
a.vc_btn-primary.disabled,
a.vc_btn-primary.disabled:active,
a.vc_btn-primary.disabled:focus,
a.vc_btn-primary.disabled:hover,
a.vc_btn-primary[disabled],
a.vc_btn-primary[disabled]:active,
a.vc_btn-primary[disabled]:focus,
a.vc_btn-primary[disabled]:hover,
button.vc_btn-primary.disabled,
button.vc_btn-primary.disabled:active,
button.vc_btn-primary.disabled:focus,
button.vc_btn-primary.disabled:hover,
button.vc_btn-primary[disabled],
button.vc_btn-primary[disabled]:active,
button.vc_btn-primary[disabled]:focus,
button.vc_btn-primary[disabled]:hover {
	background-color: #00aef0;
	border-color: transparent
}

.vc_btn-success,
a.vc_btn-success,
button.vc_btn-success {
	color: #fff;
	background-color: #5cb85c;
	border-color: transparent
}

.open>.dropdown-toggle.vc_btn-success,
.vc_btn-success:active,
.vc_btn-success:focus,
.vc_btn-success:hover,
a.vc_btn-success:active,
a.vc_btn-success:focus,
a.vc_btn-success:hover,
button.vc_btn-success:active,
button.vc_btn-success:focus,
button.vc_btn-success:hover {
	color: #fff;
	background-color: #449d44;
	border-color: transparent
}

.open>.dropdown-toggle.vc_btn-success,
.vc_btn-success:active,
a.vc_btn-success:active,
button.vc_btn-success:active {
	background-image: none
}

.vc_btn-success.disabled,
.vc_btn-success.disabled:active,
.vc_btn-success.disabled:focus,
.vc_btn-success.disabled:hover,
.vc_btn-success[disabled],
.vc_btn-success[disabled]:active,
.vc_btn-success[disabled]:focus,
.vc_btn-success[disabled]:hover,
a.vc_btn-success.disabled,
a.vc_btn-success.disabled:active,
a.vc_btn-success.disabled:focus,
a.vc_btn-success.disabled:hover,
a.vc_btn-success[disabled],
a.vc_btn-success[disabled]:active,
a.vc_btn-success[disabled]:focus,
a.vc_btn-success[disabled]:hover,
button.vc_btn-success.disabled,
button.vc_btn-success.disabled:active,
button.vc_btn-success.disabled:focus,
button.vc_btn-success.disabled:hover,
button.vc_btn-success[disabled],
button.vc_btn-success[disabled]:active,
button.vc_btn-success[disabled]:focus,
button.vc_btn-success[disabled]:hover {
	background-color: #5cb85c;
	border-color: transparent
}

.vc_button-2-wrapper {
	display: inline-block;
	vertical-align: middle
}

.vc_button-2-wrapper.vc_button-2-align-left {
	display: block;
	text-align: left
}

.vc_button-2-wrapper.vc_button-2-align-right {
	display: block;
	text-align: right
}

.vc_button-2-wrapper.vc_button-2-align-center {
	display: block;
	text-align: center
}

i.icon {
	display: inline-block;
	width: 16px;
	height: 16px;
	line-height: 16px;
	vertical-align: text-top;
	margin-left: 5px
}

.wpb_btn-large i.icon {
	height: 19px;
	margin-left: 9px
}

.wpb_btn-small i.icon {
	height: 15px
}

.wpb_arrow i.icon,
option.wpb_arrow {
	background: url(../images/icons/arrow.png) no-repeat right center
}

.wpb_document_image i.icon,
option.wpb_document_image {
	background: url(../images/icons/blue-document-image.png) no-repeat right center
}

.wpb_heart i.icon,
option.wpb_heart {
	background: url(../images/icons/heart.png) no-repeat right center
}

.wpb_video i.icon,
option.wpb_video {
	background: url(../images/icons/video.png) no-repeat right center
}

.vc_column_container .vc_btn,
.vc_column_container .wpb_button {
	margin-top: 5px;
	margin-bottom: 5px
}

.vc_message_box {
	border: 1px solid transparent;
	display: block;
	overflow: hidden;
	margin: 0 0 21.73913043px 0;
	padding: 1em 1em 1em 4em;
	position: relative;
	font-size: 1em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.vc_message_box>p:first-child {
	margin-top: 0
}

.vc_message_box>p:last-child {
	margin-bottom: 0
}

.vc_message_box-icon {
	bottom: 0;
	font-size: 1em;
	font-style: normal;
	font-weight: 400;
	left: 0;
	position: absolute;
	top: 0;
	width: 4em
}

.vc_message_box-icon>* {
	font-size: 1.7em;
	line-height: 1;
	font-weight: 400;
	font-style: normal;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.vc_message_box-icon>.fa {
	font-size: 1.7em;
	line-height: 1
}

.vc_color-sky.vc_message_box {
	color: #2a6194;
	border-color: #bedaf4;
	background-color: #eaf3fb
}

.vc_color-sky.vc_message_box .vc_message_box-icon {
	color: #5aa1e3
}

.vc_color-sky.vc_message_box-3d {
	box-shadow: 0 5px 0 #93c1ed
}

.vc_color-grey.vc_message_box {
	color: #858585;
	border-color: #d2d2d2;
	background-color: #ebebeb
}

.vc_color-grey.vc_message_box .vc_message_box-icon {
	color: #ebebeb
}

.vc_color-grey.vc_message_box-3d {
	box-shadow: 0 5px 0 #b8b8b8
}

.vc_color-white.vc_message_box {
	color: #b3b3b3;
	border-color: #e6e6e6;
	background-color: #fff
}

.vc_color-white.vc_message_box .vc_message_box-icon {
	color: #fff
}

.vc_color-white.vc_message_box-3d {
	box-shadow: 0 5px 0 #ccc
}

.vc_color-success.vc_message_box {
	color: #5e7f96;
	border-color: #cfebfe;
	background-color: #e6fdf8
}

.vc_color-success.vc_message_box .vc_message_box-icon {
	color: #1bbc9b
}

.vc_color-success.vc_message_box-3d {
	box-shadow: 0 5px 0 #9dd6fd
}

.vc_color-grey.vc_message_box .vc_message_box-icon {
	color: #858585
}

.vc_color-white.vc_message_box .vc_message_box-icon {
	color: #b3b3b3
}

.vc_message_box-rounded {
	border-radius: 5px
}

.wpb_button,
.wpb_content_element {
	margin-bottom: 35px
}

.fb_like,
.twitter-share-button,
.wpb_pinterest {
	margin-bottom: 21.73913043px
}

.vc_parallax {
	position: relative;
	overflow: hidden
}

.vc_parallax>* {
	position: relative;
	z-index: 1
}

.vc_parallax .vc_parallax-inner {
	pointer-events: none;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	background-attachment: scroll;
	background-color: transparent;
	background-image: inherit;
	background-size: cover;
	z-index: 0;
	background-position: 50% 0
}

.vc_parallax-inner iframe {
	max-width: 1000%
}

.vc_video-bg-container {
	position: relative
}

.vc_video-bg {
	height: 100%;
	overflow: hidden;
	pointer-events: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 0
}

.vc_video-bg iframe {
	max-width: 1000%
}

.vc_row.vc_row-no-padding .vc_column-inner {
	padding-left: 0;
	padding-right: 0
}

.vc_row[data-vc-full-width] {
	-webkit-transition: opacity .5s ease;
	-o-transition: opacity .5s ease;
	transition: opacity .5s ease;
	overflow: hidden
}

.vc_row[data-vc-full-width].vc_hidden {
	opacity: 0
}

.vc_row-no-padding .vc_inner {
	margin-left: 0;
	margin-right: 0
}

.vc_row.vc_row-o-full-height {
	min-height: 100vh
}

.vc_row.vc_row-flex {
	box-sizing: border-box;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.vc_row.vc_row-flex>.vc_column_container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.vc_row.vc_row-flex>.vc_column_container>.vc_column-inner {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	z-index: 1
}

@media (-ms-high-contrast:active),
(-ms-high-contrast:none) {
	.vc_row.vc_row-flex>.vc_column_container>.vc_column-inner>* {
		min-height: 1em
	}
}

.vc_row.vc_row-flex::after,
.vc_row.vc_row-flex::before {
	display: none
}

.vc_row.vc_row-o-columns-stretch {
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch
}

.vc_row.vc_row-o-columns-top {
	-webkit-align-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start
}

.vc_row.vc_row-o-columns-bottom {
	-webkit-align-content: flex-end;
	-ms-flex-line-pack: end;
	align-content: flex-end
}

.vc_row.vc_row-o-columns-middle {
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center
}

.vc_row.vc_row-o-columns-bottom::after,
.vc_row.vc_row-o-columns-middle::after,
.vc_row.vc_row-o-columns-top::after {
	content: '';
	width: 100%;
	height: 0;
	overflow: hidden;
	visibility: hidden;
	display: block
}

.vc_row.vc_row-o-content-top>.vc_column_container>.vc_column-inner {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.vc_row.vc_row-o-content-top:not(.vc_row-o-equal-height)>.vc_column_container {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

.vc_row.vc_row-o-content-bottom>.vc_column_container>.vc_column-inner {
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.vc_row.vc_row-o-content-bottom:not(.vc_row-o-equal-height)>.vc_column_container {
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end
}

.vc_row.vc_row-o-content-middle>.vc_column_container>.vc_column-inner {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height)>.vc_column_container {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.vc_column-inner::after,
.vc_column-inner::before {
	content: " ";
	display: table
}

.vc_column-inner::after {
	clear: both
}

.vc_column_container {
	padding-left: 0;
	padding-right: 0
}

.vc_column_container>.vc_column-inner {
	box-sizing: border-box;
	padding-left: 15px;
	padding-right: 15px;
	width: 100%
}

.vc_col-has-fill>.vc_column-inner,
.vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,
.vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,
.vc_row-has-fill>.vc_column_container>.vc_column-inner {
	padding-top: 35px
}

.vc_section {
	padding-left: 15px;
	padding-right: 15px;
	margin-left: -15px;
	margin-right: -15px
}

.vc_section[data-vc-full-width] {
	-webkit-transition: opacity .5s ease;
	-o-transition: opacity .5s ease;
	transition: opacity .5s ease;
	overflow: hidden
}

.vc_section[data-vc-full-width].vc_hidden {
	opacity: 0
}

.vc_section[data-vc-full-width]>.vc_row {
	margin-left: 0;
	margin-right: 0
}

.vc_section[data-vc-stretch-content] {
	padding-left: 0;
	padding-right: 0
}

.vc_section.vc_row-o-full-height {
	min-height: 100vh
}

.vc_section.vc_section-flex {
	box-sizing: border-box;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap
}

.vc_section.vc_section-flex .vc_vc_row {
	width: 100%
}

.vc_section.vc_section-flex::after,
.vc_section.vc_section-flex::before {
	display: none
}

.vc_section.vc_section-o-content-top {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.vc_section.vc_section-o-content-bottom {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.vc_section.vc_section-o-content-middle {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.vc_section.vc_section-o-content-bottom::after,
.vc_section.vc_section-o-content-middle::after,
.vc_section.vc_section-o-content-top::after {
	content: '';
	width: 100%;
	height: 0;
	overflow: hidden;
	visibility: hidden;
	display: block
}

.vc_section.vc_section-has-fill,
.vc_section.vc_section-has-fill+.vc_row-full-width+.vc_section,
.vc_section.vc_section-has-fill+.vc_section {
	padding-top: 35px
}

.vc_vc_column,
.vc_vc_column_inner {
	padding-left: 0;
	padding-right: 0
}

.vc_row.vc_row-flex>.vc_vc_column,
.vc_row.vc_row-flex>.vc_vc_column_inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.vc_row.vc_row-flex>.vc_vc_column>.vc_column_container,
.vc_row.vc_row-flex>.vc_vc_column_inner>.vc_column_container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%
}

.vc_row.vc_row-flex>.vc_vc_column>.vc_column_container>.vc_column-inner,
.vc_row.vc_row-flex>.vc_vc_column_inner>.vc_column_container>.vc_column-inner {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.vc_row.vc_row-o-content-top>.vc_vc_column>.vc_column_container>.vc_column-inner,
.vc_row.vc_row-o-content-top>.vc_vc_column_inner>.vc_column_container>.vc_column-inner {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.vc_row.vc_row-o-content-top:not(.vc_row-o-equal-height)>.vc_vc_column>.vc_column_container,
.vc_row.vc_row-o-content-top:not(.vc_row-o-equal-height)>.vc_vc_column_inner>.vc_column_container {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

.vc_row.vc_row-o-content-bottom>.vc_vc_column>.vc_column_container>.vc_column-inner,
.vc_row.vc_row-o-content-bottom>.vc_vc_column_inner>.vc_column_container>.vc_column-inner {
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.vc_row.vc_row-o-content-bottom:not(.vc_row-o-equal-height)>.vc_vc_column>.vc_column_container,
.vc_row.vc_row-o-content-bottom:not(.vc_row-o-equal-height)>.vc_vc_column_inner>.vc_column_container {
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end
}

.vc_row.vc_row-o-content-middle>.vc_vc_column>.vc_column_container>.vc_column-inner,
.vc_row.vc_row-o-content-middle>.vc_vc_column_inner>.vc_column_container>.vc_column-inner {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height)>.vc_vc_column>.vc_column_container,
.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height)>.vc_vc_column_inner>.vc_column_container {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.vc_empty-element>.vc_column-inner {
	min-height: 100px
}

.vc_row-has-fill+.vc_vc_row>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner,
.vc_row-has-fill+.vc_vc_row_inner>.vc_row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner,
.vc_row-has-fill>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner,
.vc_row-has-fill>.vc_vc_column_inner>.vc_column_container>.vc_column-inner {
	padding-top: 35px
}

.fb_type_standard {
	height: 25px
}

.fb_type_standard iframe {
	height: 25px
}

.wpb_pinterest a {
	border-bottom: 0
}

.wpb_pinterest_type_none {
	height: 21px
}

iframe.twitter-share-button {
	margin: 0
}

.vc_toggle {
	display: block;
	margin: 0 0 21.73913043px 0;
	padding: 0;
	font-size: 1em
}

.vc_toggle:last-of-type {
	margin-bottom: 35px
}

.vc_toggle_title {
	cursor: pointer;
	display: block;
	margin: 0;
	padding: 0;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-weight: 400
}

.vc_toggle_title>h4 {
	display: inline
}

.vc_toggle_icon {
	display: none;
	position: relative;
	vertical-align: middle
}

.vc_toggle_content {
	display: none;
	margin-bottom: 21.73913043px;
	margin-top: 1em;
	overflow: hidden;
	padding: 0
}

.vc_toggle_simple .vc_toggle_icon {
	border: 0 solid transparent;
	border-radius: 0;
	display: inline-block
}

.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_simple .vc_toggle_icon::before {
	content: '';
	display: block;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.vc_toggle_simple .vc_toggle_icon {
	height: 22px;
	width: 22px
}

.vc_toggle_simple .vc_toggle_icon::before {
	height: 2px;
	width: 10px
}

.vc_toggle_simple .vc_toggle_icon::after {
	height: 10px;
	width: 2px
}

.vc_toggle_simple .vc_toggle_icon {
	background-color: #2a2a2a;
	border-color: transparent
}

.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_simple .vc_toggle_icon::before {
	background-color: #fff
}

.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
	background-color: #444
}

.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
	background-color: #fff
}

.vc_toggle_simple .vc_toggle_icon {
	background-color: transparent;
	border-color: transparent
}

.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_simple .vc_toggle_icon::before {
	background-color: #2a2a2a
}

.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
	background-color: transparent
}

.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
	background-color: #444
}

.vc_toggle_simple .vc_toggle_icon {
	margin-left: 2px
}

.vc_toggle_rounded .vc_toggle_icon {
	border: 2px solid transparent;
	border-radius: 20%;
	display: inline-block
}

.vc_toggle_rounded .vc_toggle_icon::after,
.vc_toggle_rounded .vc_toggle_icon::before {
	content: '';
	display: block;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.vc_toggle_rounded .vc_toggle_icon {
	height: 22px;
	width: 22px
}

.vc_toggle_rounded .vc_toggle_icon::before {
	height: 2px;
	width: 10px
}

.vc_toggle_rounded .vc_toggle_icon::after {
	height: 10px;
	width: 2px
}

.vc_toggle_rounded .vc_toggle_icon {
	background-color: #2a2a2a;
	border-color: transparent
}

.vc_toggle_rounded .vc_toggle_icon::after,
.vc_toggle_rounded .vc_toggle_icon::before {
	background-color: #fff
}

.vc_toggle_rounded .vc_toggle_title:hover .vc_toggle_icon {
	background-color: #444
}

.vc_toggle_rounded .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_rounded .vc_toggle_title:hover .vc_toggle_icon::before {
	background-color: #fff
}

.vc_toggle_square .vc_toggle_icon {
	border: 2px solid transparent;
	border-radius: 0;
	display: inline-block
}

.vc_toggle_square .vc_toggle_icon::after,
.vc_toggle_square .vc_toggle_icon::before {
	content: '';
	display: block;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.vc_toggle_square .vc_toggle_icon {
	height: 22px;
	width: 22px
}

.vc_toggle_square .vc_toggle_icon::before {
	height: 2px;
	width: 10px
}

.vc_toggle_square .vc_toggle_icon::after {
	height: 10px;
	width: 2px
}

.vc_toggle_square .vc_toggle_icon {
	background-color: #2a2a2a;
	border-color: transparent
}

.vc_toggle_square .vc_toggle_icon::after,
.vc_toggle_square .vc_toggle_icon::before {
	background-color: #fff
}

.vc_toggle_square .vc_toggle_title:hover .vc_toggle_icon {
	background-color: #444
}

.vc_toggle_square .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_square .vc_toggle_title:hover .vc_toggle_icon::before {
	background-color: #fff
}

.vc_toggle_text_only .vc_toggle_icon {
	display: none
}

.vc_toggle_arrow .vc_toggle_icon {
	display: inline-block
}

.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_arrow .vc_toggle_icon::before {
	content: '';
	border-style: solid;
	display: block;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg)
}

.vc_toggle_arrow .vc_toggle_icon::before {
	border-left: none;
	border-top: none
}

.vc_toggle_arrow .vc_toggle_icon::after {
	border-right: none;
	border-bottom: none;
	visibility: hidden
}

.vc_toggle.vc_toggle_arrow .vc_toggle_icon {
	height: 22px;
	width: 22px
}

.vc_toggle.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle.vc_toggle_arrow .vc_toggle_icon::before {
	border-width: 2px;
	height: 10px;
	margin-left: -5px;
	width: 10px
}

.vc_toggle.vc_toggle_arrow .vc_toggle_icon::before {
	margin-top: -10px
}

.vc_toggle.vc_toggle_arrow .vc_toggle_icon::after {
	margin-top: -5px
}

.vc_toggle.vc_toggle_arrow .vc_toggle_icon {
	background: 0 0
}

.vc_toggle.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle.vc_toggle_arrow .vc_toggle_icon::before {
	border-color: #2a2a2a;
	background: 0 0
}

.vc_toggle.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
	background: 0 0
}

.vc_toggle.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
	border-color: #444;
	background: 0 0
}

.vc_toggle_default .vc_toggle_icon {
	background: #bababa;
	border: 1px solid #acacac;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%)
}

.vc_toggle_default .vc_toggle_icon::after,
.vc_toggle_default .vc_toggle_icon::before {
	content: '';
	display: block;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background: #bababa
}

.vc_toggle_default .vc_toggle_icon::before {
	border: 1px solid #acacac
}

.vc_toggle.vc_toggle_default .vc_toggle_icon {
	display: inline-block;
	width: 10px;
	margin-left: 5px;
	height: 4px
}

.vc_toggle.vc_toggle_default .vc_toggle_icon::before {
	height: 10px;
	width: 4px
}

.vc_toggle.vc_toggle_default .vc_toggle_icon::after {
	width: 8px;
	height: 2px
}

.vc_toggle_color_grey.vc_toggle_simple .vc_toggle_icon {
	background-color: transparent;
	border-color: transparent
}

.vc_toggle_color_grey.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_grey.vc_toggle_simple .vc_toggle_icon::before {
	background-color: #ebebeb
}

.vc_toggle_color_grey.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
	background-color: transparent
}

.vc_toggle_color_grey.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_grey.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
	background-color: #d2d2d2
}

.vc_toggle_color_grey .vc_toggle_icon {
	background-color: #ebebeb;
	border-color: transparent
}

.vc_toggle_color_grey .vc_toggle_icon::after,
.vc_toggle_color_grey .vc_toggle_icon::before {
	background-color: #fff
}

.vc_toggle_color_grey .vc_toggle_title:hover .vc_toggle_icon {
	background-color: #d2d2d2
}

.vc_toggle_color_grey .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_grey .vc_toggle_title:hover .vc_toggle_icon::before {
	background-color: #fff
}

.vc_toggle_color_grey.vc_toggle_default .vc_toggle_icon {
	background: #ebebeb;
	border-color: #d2d2d2
}

.vc_toggle_color_grey.vc_toggle_default .vc_toggle_icon::before {
	border-color: #d2d2d2;
	background: #ebebeb
}

.vc_toggle_color_grey.vc_toggle_default .vc_toggle_icon::after {
	background: #ebebeb
}

.vc_toggle_color_grey.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
	background: #d2d2d2;
	border-color: #b8b8b8
}

.vc_toggle_color_grey.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
	border-color: #b8b8b8;
	background: #d2d2d2
}

.vc_toggle_color_grey.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
	background: #d2d2d2
}

.vc_toggle_color_grey.vc_toggle_arrow .vc_toggle_icon {
	background: 0 0
}

.vc_toggle_color_grey.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_grey.vc_toggle_arrow .vc_toggle_icon::before {
	border-color: #ebebeb;
	background: 0 0
}

.vc_toggle_color_grey.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
	background: 0 0
}

.vc_toggle_color_grey.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_grey.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
	border-color: #d2d2d2;
	background: 0 0
}

.vc_toggle_color_sky.vc_toggle_simple .vc_toggle_icon {
	background-color: transparent;
	border-color: transparent
}

.vc_toggle_color_sky.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_sky.vc_toggle_simple .vc_toggle_icon::before {
	background-color: #5aa1e3
}

.vc_toggle_color_sky.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
	background-color: transparent
}

.vc_toggle_color_sky.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_sky.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
	background-color: #86baea
}

.vc_toggle_color_sky .vc_toggle_icon {
	background-color: #5aa1e3;
	border-color: transparent
}

.vc_toggle_color_sky .vc_toggle_icon::after,
.vc_toggle_color_sky .vc_toggle_icon::before {
	background-color: #fff
}

.vc_toggle_color_sky .vc_toggle_title:hover .vc_toggle_icon {
	background-color: #86baea
}

.vc_toggle_color_sky .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_sky .vc_toggle_title:hover .vc_toggle_icon::before {
	background-color: #fff
}

.vc_toggle_color_sky.vc_toggle_default .vc_toggle_icon {
	background: #5aa1e3;
	border-color: #2e88dc
}

.vc_toggle_color_sky.vc_toggle_default .vc_toggle_icon::before {
	border-color: #2e88dc;
	background: #5aa1e3
}

.vc_toggle_color_sky.vc_toggle_default .vc_toggle_icon::after {
	background: #5aa1e3
}

.vc_toggle_color_sky.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
	background: #86baea;
	border-color: #5aa1e3
}

.vc_toggle_color_sky.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
	border-color: #5aa1e3;
	background: #86baea
}

.vc_toggle_color_sky.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
	background: #86baea
}

.vc_toggle_color_sky.vc_toggle_arrow .vc_toggle_icon {
	background: 0 0
}

.vc_toggle_color_sky.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_sky.vc_toggle_arrow .vc_toggle_icon::before {
	border-color: #5aa1e3;
	background: 0 0
}

.vc_toggle_color_sky.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
	background: 0 0
}

.vc_toggle_color_sky.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_sky.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
	border-color: #86baea;
	background: 0 0
}

.vc_toggle_color_white.vc_toggle_simple .vc_toggle_icon {
	background-color: transparent;
	border-color: transparent
}

.vc_toggle_color_white.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_white.vc_toggle_simple .vc_toggle_icon::before {
	background-color: #fff
}

.vc_toggle_color_white.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
	background-color: transparent
}

.vc_toggle_color_white.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_white.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
	background-color: #e6e6e6
}

.vc_toggle_color_white .vc_toggle_icon {
	background-color: #fff;
	border-color: transparent
}

.vc_toggle_color_white .vc_toggle_icon::after,
.vc_toggle_color_white .vc_toggle_icon::before {
	background-color: #2a2a2a
}

.vc_toggle_color_white .vc_toggle_title:hover .vc_toggle_icon {
	background-color: #e6e6e6
}

.vc_toggle_color_white .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_white .vc_toggle_title:hover .vc_toggle_icon::before {
	background-color: #2a2a2a
}

.vc_toggle_color_white.vc_toggle_default .vc_toggle_icon {
	background: #fff;
	border-color: #e6e6e6
}

.vc_toggle_color_white.vc_toggle_default .vc_toggle_icon::before {
	border-color: #e6e6e6;
	background: #fff
}

.vc_toggle_color_white.vc_toggle_default .vc_toggle_icon::after {
	background: #fff
}

.vc_toggle_color_white.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
	background: #e6e6e6;
	border-color: #ccc
}

.vc_toggle_color_white.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
	border-color: #ccc;
	background: #e6e6e6
}

.vc_toggle_color_white.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
	background: #e6e6e6
}

.vc_toggle_color_white.vc_toggle_arrow .vc_toggle_icon {
	background: 0 0
}

.vc_toggle_color_white.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_white.vc_toggle_arrow .vc_toggle_icon::before {
	border-color: #fff;
	background: 0 0
}

.vc_toggle_color_white.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
	background: 0 0
}

.vc_toggle_color_white.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_white.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
	border-color: #e6e6e6;
	background: 0 0
}

.vc_toggle_size_sm .vc_toggle_icon {
	height: 16px;
	width: 16px
}

.vc_toggle_size_sm .vc_toggle_icon::before {
	height: 2px;
	width: 8px
}

.vc_toggle_size_sm .vc_toggle_icon::after {
	height: 8px;
	width: 2px
}

.vc_toggle_size_sm.vc_toggle_default .vc_toggle_icon {
	display: inline-block;
	width: 8px;
	margin-left: 4px;
	height: 2px
}

.vc_toggle_size_sm.vc_toggle_default .vc_toggle_icon::before {
	height: 8px;
	width: 2px
}

.vc_toggle_size_sm.vc_toggle_default .vc_toggle_icon::after {
	width: 6px;
	height: 0
}

.vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon {
	height: 16px;
	width: 16px
}

.vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon::before {
	border-width: 2px;
	height: 8px;
	margin-left: -4px;
	width: 8px
}

.vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon::before {
	margin-top: -8px
}

.vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon::after {
	margin-top: -4px
}

.vc_toggle_size_sm.vc_toggle_default .vc_toggle_content,
.vc_toggle_size_sm.vc_toggle_default .vc_toggle_title,
.vc_toggle_size_sm.vc_toggle_rounded .vc_toggle_content,
.vc_toggle_size_sm.vc_toggle_rounded .vc_toggle_title,
.vc_toggle_size_sm.vc_toggle_simple .vc_toggle_content,
.vc_toggle_size_sm.vc_toggle_simple .vc_toggle_title,
.vc_toggle_size_sm.vc_toggle_square .vc_toggle_content,
.vc_toggle_size_sm.vc_toggle_square .vc_toggle_title {
	padding-left: 24px
}

.vc_toggle_size_sm.vc_toggle_default .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_sm.vc_toggle_default .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_sm.vc_toggle_rounded .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_sm.vc_toggle_rounded .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_sm.vc_toggle_simple .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_sm.vc_toggle_simple .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_sm.vc_toggle_square .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_sm.vc_toggle_square .vc_toggle_title .vc_toggle_icon {
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%)
}

.vc_toggle_size_sm.vc_toggle_default .vc_toggle_content,
.vc_toggle_size_sm.vc_toggle_default .vc_toggle_title {
	padding-left: 17.6px
}

.vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon {
	margin-left: 8px
}

.vc_toggle_size_md .vc_toggle_icon {
	height: 22px;
	width: 22px
}

.vc_toggle_size_md .vc_toggle_icon::before {
	height: 2px;
	width: 10px
}

.vc_toggle_size_md .vc_toggle_icon::after {
	height: 10px;
	width: 2px
}

.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon {
	display: inline-block;
	width: 10px;
	margin-left: 5px;
	height: 4px
}

.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::before {
	height: 10px;
	width: 4px
}

.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::after {
	width: 8px;
	height: 2px
}

.vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon {
	height: 22px;
	width: 22px
}

.vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon::before {
	border-width: 2px;
	height: 10px;
	margin-left: -5px;
	width: 10px
}

.vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon::before {
	margin-top: -10px
}

.vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon::after {
	margin-top: -5px
}

.vc_toggle_size_md.vc_toggle_default .vc_toggle_content,
.vc_toggle_size_md.vc_toggle_default .vc_toggle_title,
.vc_toggle_size_md.vc_toggle_rounded .vc_toggle_content,
.vc_toggle_size_md.vc_toggle_rounded .vc_toggle_title,
.vc_toggle_size_md.vc_toggle_simple .vc_toggle_content,
.vc_toggle_size_md.vc_toggle_simple .vc_toggle_title,
.vc_toggle_size_md.vc_toggle_square .vc_toggle_content,
.vc_toggle_size_md.vc_toggle_square .vc_toggle_title {
	padding-left: 33px
}

.vc_toggle_size_md.vc_toggle_default .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_md.vc_toggle_default .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_md.vc_toggle_rounded .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_md.vc_toggle_rounded .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_md.vc_toggle_simple .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_md.vc_toggle_simple .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_md.vc_toggle_square .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_md.vc_toggle_square .vc_toggle_title .vc_toggle_icon {
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%)
}

.vc_toggle_size_md.vc_toggle_default .vc_toggle_content,
.vc_toggle_size_md.vc_toggle_default .vc_toggle_title {
	padding-left: 24.2px
}

.vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon {
	margin-left: 11px
}

.vc_toggle_size_lg .vc_toggle_icon {
	height: 28px;
	width: 28px
}

.vc_toggle_size_lg .vc_toggle_icon::before {
	height: 2px;
	width: 14px
}

.vc_toggle_size_lg .vc_toggle_icon::after {
	height: 14px;
	width: 2px
}

.vc_toggle_size_lg.vc_toggle_default .vc_toggle_icon {
	display: inline-block;
	width: 14px;
	margin-left: 7px;
	height: 4px
}

.vc_toggle_size_lg.vc_toggle_default .vc_toggle_icon::before {
	height: 14px;
	width: 4px
}

.vc_toggle_size_lg.vc_toggle_default .vc_toggle_icon::after {
	width: 12px;
	height: 2px
}

.vc_toggle_size_lg.vc_toggle_arrow .vc_toggle_icon {
	height: 28px;
	width: 28px
}

.vc_toggle_size_lg.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_size_lg.vc_toggle_arrow .vc_toggle_icon::before {
	border-width: 2px;
	height: 14px;
	margin-left: -7px;
	width: 14px
}

.vc_toggle_size_lg.vc_toggle_arrow .vc_toggle_icon::before {
	margin-top: -14px
}

.vc_toggle_size_lg.vc_toggle_arrow .vc_toggle_icon::after {
	margin-top: -7px
}

.vc_toggle_size_lg.vc_toggle_default .vc_toggle_content,
.vc_toggle_size_lg.vc_toggle_default .vc_toggle_title,
.vc_toggle_size_lg.vc_toggle_rounded .vc_toggle_content,
.vc_toggle_size_lg.vc_toggle_rounded .vc_toggle_title,
.vc_toggle_size_lg.vc_toggle_simple .vc_toggle_content,
.vc_toggle_size_lg.vc_toggle_simple .vc_toggle_title,
.vc_toggle_size_lg.vc_toggle_square .vc_toggle_content,
.vc_toggle_size_lg.vc_toggle_square .vc_toggle_title {
	padding-left: 42px
}

.vc_toggle_size_lg.vc_toggle_default .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_lg.vc_toggle_default .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_lg.vc_toggle_rounded .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_lg.vc_toggle_rounded .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_lg.vc_toggle_simple .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_lg.vc_toggle_simple .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_lg.vc_toggle_square .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_lg.vc_toggle_square .vc_toggle_title .vc_toggle_icon {
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%)
}

.vc_toggle_size_lg.vc_toggle_default .vc_toggle_content,
.vc_toggle_size_lg.vc_toggle_default .vc_toggle_title {
	padding-left: 30.8px
}

.vc_toggle_size_lg.vc_toggle_arrow .vc_toggle_icon {
	margin-left: 14px
}

.vc_toggle_default .vc_toggle_content,
.vc_toggle_default .vc_toggle_title,
.vc_toggle_rounded .vc_toggle_content,
.vc_toggle_rounded .vc_toggle_title,
.vc_toggle_simple .vc_toggle_content,
.vc_toggle_simple .vc_toggle_title,
.vc_toggle_square .vc_toggle_content,
.vc_toggle_square .vc_toggle_title {
	padding-left: 33px
}

.vc_toggle_default .vc_toggle_content .vc_toggle_icon,
.vc_toggle_default .vc_toggle_title .vc_toggle_icon,
.vc_toggle_rounded .vc_toggle_content .vc_toggle_icon,
.vc_toggle_rounded .vc_toggle_title .vc_toggle_icon,
.vc_toggle_simple .vc_toggle_content .vc_toggle_icon,
.vc_toggle_simple .vc_toggle_title .vc_toggle_icon,
.vc_toggle_square .vc_toggle_content .vc_toggle_icon,
.vc_toggle_square .vc_toggle_title .vc_toggle_icon {
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%)
}

.vc_toggle_default .vc_toggle_content,
.vc_toggle_default .vc_toggle_title {
	padding-left: 24.2px
}

.vc_toggle_arrow .vc_toggle_icon {
	margin-left: 11px
}

.wpb_button {
	display: inline-block;
	padding: 4px 10px 4px;
	margin-bottom: 0;
	margin-top: 0;
	font-size: 13px;
	line-height: 18px;
	color: #333;
	text-align: center;
	text-shadow: 0 1px 1px rgba(255, 255, 255, .75);
	vertical-align: middle;
	cursor: pointer;
	background-color: #f7f7f7;
	border: 1px solid #ccc;
	border-bottom-color: #b3b3b3;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}

.wpb_button.disabled,
.wpb_button:active,
.wpb_button:hover,
.wpb_button[disabled] {
	background-color: #eaeaea
}

.vc_vc_button2 .vc_btn {
	margin-top: 5px;
	margin-bottom: 5px
}

.vc_vc_button .vc_btn {
	margin-top: 5px;
	margin-bottom: 5px
}

.wpb_button:hover {
	color: #333;
	text-decoration: none;
	background-color: #e6e6e6;
	-webkit-transition: background-color .1s linear;
	-o-transition: background-color .1s linear;
	transition: background-color .1s linear
}

.wpb_button:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}

.wpb_button:active {
	background-color: #e6e6e6;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05)
}

button.wpb_btn-large,
span.wpb_btn-large {
	padding: 9px 14px;
	font-size: 15px;
	line-height: normal;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

button.wpb_btn-large [class^=icon-],
span.wpb_btn-large [class^=icon-] {
	margin-top: 1px
}

button.wpb_btn-small,
span.wpb_btn-small {
	padding: 5px 9px;
	font-size: 11px;
	line-height: 16px
}

button.wpb_btn-small [class^=icon-],
span.wpb_btn-small [class^=icon-] {
	margin-top: -1px
}

.wpb_btn-primary,
.wpb_btn-primary:hover,
.wpb_btn-success,
.wpb_btn-success:hover {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.wpb_button {
	border-color: #ccc;
	border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .1)
}

.wpb_btn-primary {
	background-color: #08c
}

.wpb_btn-primary.disabled,
.wpb_btn-primary:active,
.wpb_btn-primary:hover,
.wpb_btn-primary[disabled] {
	background-color: #0077b3
}

.wpb_btn-success {
	background-color: #6ab165
}

.wpb_btn-success.disabled,
.wpb_btn-success:active,
.wpb_btn-success:hover,
.wpb_btn-success[disabled] {
	background-color: #5aa855
}

button.wpb_button::-moz-focus-inner,
input[type=submit].wpb_button::-moz-focus-inner {
	padding: 0;
	border: 0
}

a.wpb_button_a {
	text-decoration: none;
	border: none
}

a.wpb_button_a:hover {
	text-decoration: none
}

.wpb_button:hover {
	background-image: none
}

.vc_btn3-container {
	display: block;
	margin-bottom: 21.73913043px;
	max-width: 100%
}

.vc_btn3-container.vc_btn3-inline {
	display: inline-block;
	vertical-align: top
}

.vc_general.vc_btn3 {
	display: inline-block;
	margin-bottom: 0;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	background-color: transparent;
	color: #5472d2;
	border: 1px solid transparent;
	box-sizing: border-box;
	word-wrap: break-word;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	text-decoration: none;
	position: relative;
	top: 0;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	line-height: normal;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	font-size: 14px;
	padding-top: 14px;
	padding-bottom: 14px;
	padding-left: 20px;
	padding-right: 20px
}

.vc_general.vc_btn3:active,
.vc_general.vc_btn3:focus {
	outline: 0
}

.vc_general.vc_btn3:focus,
.vc_general.vc_btn3:hover {
	border: 1px solid transparent;
	text-decoration: none;
	color: #4868cf
}

.vc_general.vc_btn3 .vc_btn3-icon {
	vertical-align: top;
	height: 14px;
	line-height: 1;
	font-size: 16px
}

.vc_general.vc_btn3 .vc_btn3-icon-inner {
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%)
}

.vc_general.vc_btn3 .vc_btn3-placeholder {
	display: inline-block;
	vertical-align: top;
	width: 0
}

.vc_btn3.vc_btn3-icon-left,
.vc_btn3.vc_btn3-icon-right {
	position: relative
}

.vc_btn3.vc_btn3-icon-left .vc_btn3-icon,
.vc_btn3.vc_btn3-icon-right .vc_btn3-icon {
	display: block;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%)
}

.vc_btn3.vc_btn3-icon-left {
	text-align: left
}

.vc_btn3.vc_btn3-icon-right {
	text-align: right
}

.vc_btn3.vc_btn3-icon-right:not(.vc_btn3-block) .vc_btn3-icon-inner {
	-webkit-transform: translate(-75%, -50%);
	-ms-transform: translate(-75%, -50%);
	transform: translate(-75%, -50%)
}

.vc_btn3.vc_btn3-o-empty .vc_btn3-icon {
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.vc_btn3.vc_btn3-o-empty:not(.vc_btn3-block) .vc_btn3-icon-inner {
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.vc_btn3.vc_btn3-style-custom {
	background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .1) 50%, rgba(0, 0, 0, .1));
	background-image: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .1) 50%, rgba(0, 0, 0, .1));
	background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .1) 50%, rgba(0, 0, 0, .1));
	background-repeat: no-repeat;
	background-repeat: repeat-x;
	background-size: 200%;
	background-position: 0 -100%
}

.vc_btn3.vc_btn3-style-custom:focus,
.vc_btn3.vc_btn3-style-custom:hover {
	background-position: 0 100%
}

.vc_btn3.vc_btn3-block {
	display: block;
	width: 100%;
	text-align: inherit
}

.vc_btn3.vc_btn3-shape-square {
	border-radius: 0
}

.vc_btn3.vc_btn3-shape-rounded {
	border-radius: 5px
}

.vc_btn3.vc_btn3-size-xs {
	font-size: 11px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 12px;
	padding-right: 12px
}

.vc_btn3.vc_btn3-size-xs .vc_btn3-icon {
	font-size: 14px;
	height: 11px;
	line-height: 11px
}

.vc_btn3.vc_btn3-size-xs.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
	padding-left: 31px
}

.vc_btn3.vc_btn3-size-xs.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
	left: 12px
}

.vc_btn3.vc_btn3-size-xs.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
	padding-right: 31px
}

.vc_btn3.vc_btn3-size-xs.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
	right: 12px
}

.vc_btn3.vc_btn3-size-sm {
	font-size: 12px;
	padding-top: 11px;
	padding-bottom: 11px;
	padding-left: 16px;
	padding-right: 16px
}

.vc_btn3.vc_btn3-size-sm .vc_btn3-icon {
	font-size: 14px;
	height: 12px;
	line-height: 12px
}

.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
	padding-left: 39px
}

.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
	left: 16px
}

.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
	padding-right: 39px
}

.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
	right: 16px
}

.vc_btn3.vc_btn3-size-md {
	font-size: 14px;
	padding-top: 14px;
	padding-bottom: 14px;
	padding-left: 20px;
	padding-right: 20px
}

.vc_btn3.vc_btn3-size-md .vc_btn3-icon {
	font-size: 16px;
	height: 14px;
	line-height: 14px
}

.vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
	padding-left: 48px
}

.vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
	left: 20px
}

.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
	padding-right: 48px
}

.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
	right: 20px
}

.vc_btn3.vc_btn3-size-lg {
	font-size: 16px;
	padding-top: 18px;
	padding-bottom: 18px;
	padding-left: 25px;
	padding-right: 25px
}

.vc_btn3.vc_btn3-size-lg .vc_btn3-icon {
	font-size: 20px;
	height: 16px;
	line-height: 16px
}

.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
	padding-left: 60px
}

.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
	left: 25px
}

.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
	padding-right: 60px
}

.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
	right: 25px
}

.vc_btn3.vc_btn3-color-sky {
	color: #fff;
	background-color: #5aa1e3
}

.vc_btn3.vc_btn3-color-sky:focus,
.vc_btn3.vc_btn3-color-sky:hover {
	color: #f7f7f7;
	background-color: #4092df
}

.vc_btn3.vc_btn3-color-sky:active {
	color: #f2f2f2;
	background-color: #378ddd
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d {
	color: #fff;
	background-color: #5aa1e3;
	box-shadow: 0 5px 0 #2a86db
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d:hover {
	color: #f7f7f7;
	background-color: #5aa1e3
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d:active {
	color: #f2f2f2;
	background-color: #5aa1e3
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d:hover {
	top: 3px;
	box-shadow: 0 2px 0 #2a86db
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-xs {
	box-shadow: 0 3px 0 #2a86db
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-xs:hover {
	top: 1px;
	box-shadow: 0 2px 0 #2a86db
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-sm {
	box-shadow: 0 4px 0 #2a86db
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-sm:hover {
	top: 2px;
	box-shadow: 0 2px 0 #2a86db
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-lg {
	box-shadow: 0 5px 0 #2a86db
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-lg:hover {
	top: 3px;
	box-shadow: 0 2px 0 #2a86db
}

.vc_btn3.vc_btn3-color-grey {
	color: #666;
	background-color: #ebebeb
}

.vc_btn3.vc_btn3-color-grey:focus,
.vc_btn3.vc_btn3-color-grey:hover {
	color: #5e5e5e;
	background-color: #dcdcdc
}

.vc_btn3.vc_btn3-color-grey:active {
	color: #595959;
	background-color: #d7d7d7
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d {
	color: #666;
	background-color: #ebebeb;
	box-shadow: 0 5px 0 #cfcfcf
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d:hover {
	color: #5e5e5e;
	background-color: #ebebeb
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d:active {
	color: #595959;
	background-color: #ebebeb
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d:hover {
	top: 3px;
	box-shadow: 0 2px 0 #cfcfcf
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-xs {
	box-shadow: 0 3px 0 #cfcfcf
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-xs:hover {
	top: 1px;
	box-shadow: 0 2px 0 #cfcfcf
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-sm {
	box-shadow: 0 4px 0 #cfcfcf
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-sm:hover {
	top: 2px;
	box-shadow: 0 2px 0 #cfcfcf
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-lg {
	box-shadow: 0 5px 0 #cfcfcf
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-lg:hover {
	top: 3px;
	box-shadow: 0 2px 0 #cfcfcf
}

.vc_btn3.vc_btn3-color-white {
	color: #666;
	background-color: #fff
}

.vc_btn3.vc_btn3-color-white:focus,
.vc_btn3.vc_btn3-color-white:hover {
	color: #5e5e5e;
	background-color: #f0f0f0
}

.vc_btn3.vc_btn3-color-white:active {
	color: #595959;
	background-color: #ebebeb
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d {
	color: #666;
	background-color: #fff;
	box-shadow: 0 5px 0 #e3e3e3
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d:hover {
	color: #5e5e5e;
	background-color: #fff
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d:active {
	color: #595959;
	background-color: #fff
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d:hover {
	top: 3px;
	box-shadow: 0 2px 0 #e3e3e3
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-xs {
	box-shadow: 0 3px 0 #e3e3e3
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-xs:hover {
	top: 1px;
	box-shadow: 0 2px 0 #e3e3e3
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-sm {
	box-shadow: 0 4px 0 #e3e3e3
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-sm:hover {
	top: 2px;
	box-shadow: 0 2px 0 #e3e3e3
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-lg {
	box-shadow: 0 5px 0 #e3e3e3
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-lg:hover {
	top: 3px;
	box-shadow: 0 2px 0 #e3e3e3
}

.vc_btn3.vc_btn3-color-default {
	color: #333;
	background-color: #f7f7f7
}

.vc_btn3.vc_btn3-color-default:focus,
.vc_btn3.vc_btn3-color-default:hover {
	color: #2b2b2b;
	background-color: #e8e8e8
}

.vc_btn3.vc_btn3-color-default:active {
	color: #262626;
	background-color: #e3e3e3
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d {
	color: #333;
	background-color: #f7f7f7;
	box-shadow: 0 5px 0 #dbdbdb
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d:hover {
	color: #2b2b2b;
	background-color: #f7f7f7
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d:active {
	color: #262626;
	background-color: #f7f7f7
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d:hover {
	top: 3px;
	box-shadow: 0 2px 0 #dbdbdb
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-xs {
	box-shadow: 0 3px 0 #dbdbdb
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-xs:hover {
	top: 1px;
	box-shadow: 0 2px 0 #dbdbdb
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-sm {
	box-shadow: 0 4px 0 #dbdbdb
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-sm:hover {
	top: 2px;
	box-shadow: 0 2px 0 #dbdbdb
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-lg {
	box-shadow: 0 5px 0 #dbdbdb
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-lg:hover {
	top: 3px;
	box-shadow: 0 2px 0 #dbdbdb
}

.vc_btn3.vc_btn3-color-primary {
	color: #fff;
	background-color: #08c
}

.vc_btn3.vc_btn3-color-primary:focus,
.vc_btn3.vc_btn3-color-primary:hover {
	color: #f7f7f7;
	background-color: #0074ad
}

.vc_btn3.vc_btn3-color-primary:active {
	color: #f2f2f2;
	background-color: #006da3
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d {
	color: #fff;
	background-color: #08c;
	box-shadow: 0 5px 0 #006394
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d:hover {
	color: #f7f7f7;
	background-color: #08c
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d:active {
	color: #f2f2f2;
	background-color: #08c
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d:hover {
	top: 3px;
	box-shadow: 0 2px 0 #006394
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-xs {
	box-shadow: 0 3px 0 #006394
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-xs:hover {
	top: 1px;
	box-shadow: 0 2px 0 #006394
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-sm {
	box-shadow: 0 4px 0 #006394
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-sm:hover {
	top: 2px;
	box-shadow: 0 2px 0 #006394
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-lg {
	box-shadow: 0 5px 0 #006394
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-lg:hover {
	top: 3px;
	box-shadow: 0 2px 0 #006394
}

.vc_btn3.vc_btn3-color-success {
	color: #fff;
	background-color: #6ab165
}

.vc_btn3.vc_btn3-color-success:focus,
.vc_btn3.vc_btn3-color-success:hover {
	color: #f7f7f7;
	background-color: #59a453
}

.vc_btn3.vc_btn3-color-success:active {
	color: #f2f2f2;
	background-color: #559d50
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d {
	color: #fff;
	background-color: #6ab165;
	box-shadow: 0 5px 0 #4f934b
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d:hover {
	color: #f7f7f7;
	background-color: #6ab165
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d:active {
	color: #f2f2f2;
	background-color: #6ab165
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d:hover {
	top: 3px;
	box-shadow: 0 2px 0 #4f934b
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-xs {
	box-shadow: 0 3px 0 #4f934b
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-xs:hover {
	top: 1px;
	box-shadow: 0 2px 0 #4f934b
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-sm {
	box-shadow: 0 4px 0 #4f934b
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-sm:hover {
	top: 2px;
	box-shadow: 0 2px 0 #4f934b
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-lg {
	box-shadow: 0 5px 0 #4f934b
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-lg:hover {
	top: 3px;
	box-shadow: 0 2px 0 #4f934b
}

.vc_btn3-container.vc_btn3-center {
	text-align: center
}

.vc_btn3-container.vc_btn3-left {
	text-align: left
}

.vc_btn3-container.vc_btn3-right {
	text-align: right
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-left .vc_btn3-icon,
.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-right .vc_btn3-icon {
	display: inline-block;
	position: static
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-left .vc_btn3-icon,
.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-right .vc_btn3-icon {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	min-width: 1em
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
	margin-right: .5em
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
	margin-left: .5em
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-xs {
	font-size: 11px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 12px;
	padding-right: 12px
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-sm {
	font-size: 12px;
	padding-top: 11px;
	padding-bottom: 11px;
	padding-left: 16px;
	padding-right: 16px
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md {
	font-size: 14px;
	padding-top: 14px;
	padding-bottom: 14px;
	padding-left: 20px;
	padding-right: 20px
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg {
	font-size: 16px;
	padding-top: 18px;
	padding-bottom: 18px;
	padding-left: 25px;
	padding-right: 25px
}

.vc_btn3-container .vc_btn3-block.vc_btn3-icon-left,
.vc_btn3-container .vc_btn3-block.vc_btn3-icon-right {
	text-align: inherit
}

.vc_call_to_action {
	background-color: #ebebeb;
	border: 2px solid #ebebeb;
	padding: 2em;
	border-radius: 5px
}

.vc_call_to_action :last-child {
	margin-bottom: 0
}

.wpb_call_to_action {
	position: relative;
	background-color: #f7f7f7;
	padding: 20px;
	padding: 35px;
	border: 1px solid #f0f0f0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.wpb_call_to_action .wpb_button {
	margin: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

#content .wpb_call_to_action .wpb_call_text,
.wpb_call_to_action .wpb_call_text {
	margin: 0;
	padding-top: 0
}

.wpb_carousel .wpb_wrapper {
	position: relative
}

.wpb_carousel .next,
.wpb_carousel .prev {
	position: absolute;
	top: 3px;
	background-color: #f7f7f7;
	padding: 0 6px 0 6px;
	font-size: 12px;
	z-index: 10;
	text-decoration: none;
	transition: all .2s linear;
	-moz-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear
}

.wpb_carousel .next:hover,
.wpb_carousel .prev:hover {
	background-color: #f0f0f0
}

.wpb_carousel .next:focus,
.wpb_carousel .prev:focus {
	outline: 0;
	text-decoration: none
}

.wpb_carousel .prev {
	right: 30px
}

.wpb_carousel .next {
	right: 0
}

.wpb_image_grid .wpb_image_grid_ul {
	margin: 0;
	padding: 0
}

.wpb_image_grid .wpb_image_grid_ul>li {
	background-image: none;
	list-style: none !important
}

.wpb_image_grid .wpb_image_grid_ul>li:after,
.wpb_image_grid .wpb_image_grid_ul>li:before {
	display: none !important
}

.wpb_image_grid .wpb_image_grid_ul a {
	display: block
}

.wpb_image_grid .wpb_image_grid_ul img {
	display: block;
	max-width: 100%;
	height: auto
}

#content .wpb_gallery_slides ul.slides,
.content .wpb_gallery_slides ul.slides,
.wpb_content_element .wpb_gallery_slides ul li,
.wpb_gallery_slides ul.slides,
body .wpb_gallery_slides ul li {
	list-style: none;
	padding: 0;
	background-image: none;
	margin: 0
}

.wpb_video_widget.vc_video-el-width-10 .wpb_wrapper {
	width: 10%
}

.wpb_video_widget.vc_video-el-width-20 .wpb_wrapper {
	width: 20%
}

.wpb_video_widget.vc_video-el-width-30 .wpb_wrapper {
	width: 30%
}

.wpb_video_widget.vc_video-el-width-40 .wpb_wrapper {
	width: 40%
}

.wpb_video_widget.vc_video-el-width-50 .wpb_wrapper {
	width: 50%
}

.wpb_video_widget.vc_video-el-width-60 .wpb_wrapper {
	width: 60%
}

.wpb_video_widget.vc_video-el-width-70 .wpb_wrapper {
	width: 70%
}

.wpb_video_widget.vc_video-el-width-80 .wpb_wrapper {
	width: 80%
}

.wpb_video_widget.vc_video-el-width-90 .wpb_wrapper {
	width: 90%
}

.wpb_video_widget.vc_video-el-width-100 .wpb_wrapper {
	width: 100%
}

.wpb_video_widget .wpb_video_wrapper {
	padding-top: 56.25%;
	position: relative;
	width: 100%
}

.wpb_video_widget .wpb_video_wrapper>div {
	padding-top: 0 !important;
	position: static
}

.wpb_video_widget.vc_video-align-left .wpb_wrapper {
	float: left
}

.wpb_video_widget.vc_video-align-center .wpb_wrapper {
	margin: 0 auto
}

.wpb_video_widget.vc_video-align-right .wpb_wrapper {
	float: right
}

.wpb_video_widget .wpb_wrapper {
	position: relative
}

.wpb_video_widget .wpb_wrapper iframe {
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	margin: 0;
	top: 0;
	left: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.wpb_video_wrapper .fluid-width-video-wrapper {
	padding-top: 0 !important;
	position: static
}

.wpb_posts_slider .flex-caption {
	background-color: #f7f7f7;
	opacity: 1;
	color: inherit;
	padding: 10px 15px;
	position: static
}

.wpb_posts_slider .wpb_gallery_slides>ul>li {
	background-image: none;
	list-style: none !important
}

.wpb_posts_slider .wpb_gallery_slides>ul>li:after,
.wpb_posts_slider .wpb_gallery_slides>ul>li:before {
	display: none !important
}

@-webkit-keyframes progress-bar-stripes {
	from {
		background-position: 40px 0
	}

	to {
		background-position: 0 0
	}
}

@-moz-keyframes progress-bar-stripes {
	from {
		background-position: 40px 0
	}

	to {
		background-position: 0 0
	}
}

@-ms-keyframes progress-bar-stripes {
	from {
		background-position: 40px 0
	}

	to {
		background-position: 0 0
	}
}

@-o-keyframes progress-bar-stripes {
	from {
		background-position: 0 0
	}

	to {
		background-position: 40px 0
	}
}

@keyframes progress-bar-stripes {
	from {
		background-position: 40px 0
	}

	to {
		background-position: 0 0
	}
}

.vc_images_carousel .vc_carousel-control {
	border: none
}

.vc_carousel .vc_carousel-control {
	text-shadow: none;
	border: none;
	transition: all .2s linear;
	-moz-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear
}

.vc_carousel .vc_carousel-control:active,
.vc_carousel .vc_carousel-control:focus {
	outline: 0
}

.vc_separator {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.vc_separator h4 {
	line-height: 1em;
	font-size: 100%;
	margin: 0;
	word-wrap: break-word;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto
}

.vc_separator h4 .normal {
	font-size: 12px;
	font-weight: 400
}

.vc_separator.vc_separator_align_center h4 {
	padding: 0 .8em
}

.vc_separator.vc_separator_align_left h4 {
	padding: 0 .8em 0 0
}

.vc_separator.vc_separator_align_right h4 {
	padding: 0 0 0 .8em;
	margin: 0 !important
}

.vc_separator .vc_icon_element {
	margin-bottom: 0
}

.vc_separator .vc_icon_element:not(.vc_icon_element-have-style)+h4 {
	padding-left: 0
}

.vc_text_separator,
.wpb_separator {
	border-bottom: 1px solid #ebebeb
}

.wpb_separator {
	clear: both;
	height: 1px
}

.vc_text_separator {
	clear: both;
	height: 1px
}

.vc_text_separator div {
	display: inline-block;
	background-color: #fff;
	padding: 1px 1em;
	position: relative;
	top: -9px
}

.separator_align_center {
	text-align: center
}

.separator_align_left {
	text-align: left
}

.separator_align_right {
	text-align: right
}

.wpb_single_image a {
	border: none;
	outline: 0
}

.wpb_single_image img {
	height: auto;
	max-width: 100%;
	vertical-align: top
}

.wpb_single_image img.vc_img-placeholder {
	width: 100%
}

.wpb_single_image .vc_single_image-wrapper {
	display: inline-block;
	vertical-align: top;
	max-width: 100%
}

.wpb_single_image .vc_single_image-wrapper.vc_box_rounded,
.wpb_single_image .vc_single_image-wrapper.vc_box_rounded img {
	border-radius: 4px;
	-webkit-box-shadow: none;
	box-shadow: none
}

.wpb_single_image .vc_single_image-wrapper.vc_box_border,
.wpb_single_image .vc_single_image-wrapper.vc_box_border_circle {
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 6px;
	border: none
}

.wpb_single_image .vc_single_image-wrapper.vc_box_border img,
.wpb_single_image .vc_single_image-wrapper.vc_box_border_circle img {
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none
}

.wpb_single_image .vc_single_image-wrapper.vc_box_border_circle,
.wpb_single_image .vc_single_image-wrapper.vc_box_circle {
	border-radius: 50%;
	-webkit-box-shadow: none;
	box-shadow: none;
	overflow: hidden
}

.wpb_single_image .vc_single_image-wrapper.vc_box_border_circle img,
.wpb_single_image .vc_single_image-wrapper.vc_box_circle img {
	border-radius: 50%;
	-webkit-box-shadow: none;
	box-shadow: none;
	overflow: hidden
}

.wpb_single_image.vc_align_center {
	text-align: center
}

.wpb_single_image.vc_align_right {
	text-align: right
}

.wpb_single_image.vc_align_left {
	text-align: left
}

.wpb_single_image .vc_figure {
	display: inline-block;
	vertical-align: top;
	margin: 0;
	max-width: 100%
}

.wpb_single_image .vc_figure-caption {
	margin-top: .2em;
	font-size: .8em
}

.wpb_single_image .vc_box_border.vc_box_border_grey,
.wpb_single_image .vc_box_border_circle.vc_box_border_grey {
	background-color: #ebebeb
}

.wpb_single_image .vc_box_border.vc_box_border_sky,
.wpb_single_image .vc_box_border_circle.vc_box_border_sky {
	background-color: #5aa1e3
}

.wpb_single_image .vc_box_border.vc_box_border_white,
.wpb_single_image .vc_box_border_circle.vc_box_border_white {
	background-color: #fff
}

.vc_icon_element {
	line-height: 0;
	font-size: 14px;
	margin-bottom: 35px
}

.wpb_single_image [class*='_circle'] .vc-zoom-wrapper {
	border-radius: 50%
}

.wpb_single_image [class*='_rounded'] .vc-zoom-wrapper {
	border-radius: 4px
}

.vc_grid.vc_row {
	padding-left: 0;
	padding-right: 0;
	margin-left: 0;
	margin-right: 0
}

.vc-row[data-vc-full-width] .vc_grid.vc_row {
	overflow: hidden
}

.vc_grid.vc_row .vc_grid-item {
	display: none;
	padding: 0;
	vertical-align: top;
	float: none;
	box-sizing: border-box;
	z-index: 1
}

.vc_grid.vc_row .vc_grid-item .vc_btn,
.vc_grid.vc_row .vc_grid-item .vc_icon_element,
.vc_grid.vc_row .vc_grid-item .wpb_content_element {
	margin-bottom: 15px
}

.vc_grid.vc_row .vc_grid-item .vc_btn a,
.vc_grid.vc_row .vc_grid-item .vc_icon_element a,
.vc_grid.vc_row .vc_grid-item .wpb_content_element a {
	text-decoration: none;
	border-bottom: 0
}

.vc_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {
	display: block
}

@media (min-width:768px) {
	.vc_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {
		display: inline-block
	}
}

@-moz-document url-prefix() {

	.vc_masonry_grid .vc_grid-item,
	.vc_masonry_media_grid .vc_grid-item {
		margin-left: -.01px
	}
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots {
	display: none;
	margin-top: 20px;
	text-align: center;
	-webkit-tap-highlight-color: transparent
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots {
	display: block
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots {
	display: block
}

.vc_grid.vc_grid-owl-theme:hover .vc_grid-owl-nav {
	opacity: 1
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav {
	cursor: pointer;
	opacity: 0;
	-webkit-transition: opacity .3s ease-in 0s;
	-o-transition: opacity .3s ease-in 0s;
	transition: opacity .3s ease-in 0s;
	-webkit-tap-highlight-color: transparent
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .disabled {
	display: none !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev {
	position: absolute;
	top: 50%;
	margin-top: -12.5px;
	opacity: .5;
	font-size: 25px;
	line-height: 25px;
	height: 25px;
	display: inline-block;
	text-decoration: none;
	cursor: pointer;
	-webkit-transition: opacity .3s ease-in 0s;
	-o-transition: opacity .3s ease-in 0s;
	transition: opacity .3s ease-in 0s
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next:hover,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev:hover {
	opacity: 1
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev {
	left: 5px
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next {
	right: 5px
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-grey {
	color: #ebebeb !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-sky {
	color: #5aa1e3 !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-white {
	color: #fff !important
}

.vc_grid-loading {
	margin: 2em auto;
	font-size: 10px;
	position: relative;
	text-indent: -9999em;
	-webkit-animation-delay: .16s;
	animation-delay: .16s;
	height: 20px
}

.vc_grid-loading,
.vc_grid-loading:after,
.vc_grid-loading:before {
	border-radius: 50%;
	width: 12px;
	height: 12px;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation: load7 1.8s infinite ease-in-out;
	animation: load7 1.8s infinite ease-in-out
}

.vc_grid-loading:before {
	left: -20px
}

.vc_grid-loading:after {
	left: 20px;
	-webkit-animation-delay: .32s;
	animation-delay: .32s
}

.vc_grid-loading:after,
.vc_grid-loading:before {
	content: '';
	position: absolute;
	top: 0
}

@-webkit-keyframes load7 {

	0%,
	100%,
	80% {
		box-shadow: 0 2.5em 0 -1.3em rgba(235, 235, 235, .75)
	}

	40% {
		box-shadow: 0 2.5em 0 0 rgba(235, 235, 235, .75)
	}
}

@keyframes load7 {

	0%,
	100%,
	80% {
		box-shadow: 0 2.5em 0 -1.3em rgba(235, 235, 235, .75)
	}

	40% {
		box-shadow: 0 2.5em 0 0 rgba(235, 235, 235, .75)
	}
}

.vc_grid-filter {
	margin-left: 0;
	margin-bottom: 20px;
	list-style: none;
	padding: 0
}

.vc_grid-filter.vc_grid-filter-center {
	text-align: center
}

.vc_grid-filter.vc_grid-filter-right {
	text-align: right
}

.vc_grid-filter.vc_grid-filter-left {
	text-align: left
}

.vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item:hover {
	background-color: #ebebeb
}

.vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item:hover>span {
	color: #666
}

.vc_grid-filter.vc_grid-filter-color-sky>.vc_grid-filter-item:hover {
	background-color: #5aa1e3
}

.vc_grid-filter.vc_grid-filter-color-sky>.vc_grid-filter-item:hover>span {
	color: #fff
}

.vc_grid-filter.vc_grid-filter-color-white>.vc_grid-filter-item:hover {
	background-color: #fff
}

.vc_grid-filter.vc_grid-filter-color-white>.vc_grid-filter-item:hover>span {
	color: #666
}

.vc_grid-filter>.vc_grid-filter-item {
	cursor: pointer;
	display: inline-block;
	background: 0 0;
	padding: 4px 10px;
	-webkit-transition: background-color .1s linear;
	-o-transition: background-color .1s linear;
	transition: background-color .1s linear
}

.vc_grid-filter>.vc_grid-filter-item:first-child {
	margin-left: 0 !important
}

.vc_grid-filter>.vc_grid-filter-item>span {
	-webkit-transition: color .1s linear;
	-o-transition: color .1s linear;
	transition: color .1s linear;
	outline: 0;
	padding: 0;
	text-decoration: none
}

.vc_grid-filter>.vc_grid-filter-item:hover>span {
	text-decoration: none
}

.vc_grid-filter.vc_grid-filter-default>.vc_grid-filter-item {
	margin: 0 5px 5px 0;
	border-radius: 30px
}

.vc_grid-filter.vc_grid-filter- .vc_grid-filter-item {
	padding: 0 !important
}

.vc_grid-filter.vc_grid-filter-size-xs .vc_grid-filter-item {
	font-size: 12px;
	padding: 1px 5px
}

.vc_grid-filter.vc_grid-filter-size-sm .vc_grid-filter-item {
	font-size: 13px;
	padding: 2px 7px
}

.vc_grid-filter.vc_grid-filter-size-md .vc_grid-filter-item {
	font-size: 100%;
	padding: 2px 10px
}

.vc_grid-filter.vc_grid-filter-size-lg .vc_grid-filter-item {
	font-size: 18px;
	padding: 4px 10px
}

.vc_grid-filter-select {
	display: none
}

.vc_grid-filter-dropdown,
.vc_grid-filter-select {
	font-size: 12px;
	margin-bottom: 20px
}

.vc_grid-filter-dropdown.vc_grid-filter-center,
.vc_grid-filter-select.vc_grid-filter-center {
	text-align: center
}

.vc_grid-filter-dropdown.vc_grid-filter-right,
.vc_grid-filter-select.vc_grid-filter-right {
	text-align: right
}

.vc_grid-filter-dropdown.vc_grid-filter-left,
.vc_grid-filter-select.vc_grid-filter-left {
	text-align: left
}

@media (min-width:768px) {

	.vc_grid-filter-dropdown.vc_grid-filter-color-grey .vc_arrow-icon-navicon,
	.vc_grid-filter-select.vc_grid-filter-color-grey .vc_arrow-icon-navicon {
		color: #ebebeb
	}

	.vc_grid-filter-dropdown.vc_grid-filter-color-sky .vc_arrow-icon-navicon,
	.vc_grid-filter-select.vc_grid-filter-color-sky .vc_arrow-icon-navicon {
		color: #5aa1e3
	}

	.vc_grid-filter-dropdown.vc_grid-filter-color-white .vc_arrow-icon-navicon,
	.vc_grid-filter-select.vc_grid-filter-color-white .vc_arrow-icon-navicon {
		color: #fff
	}
}

@media (max-width:768px) {
	.vc_responsive .vc_grid-filter-select {
		display: block
	}

	.vc_responsive .vc_grid-filter {
		display: none !important
	}
}

.owl-carousel .owl-item .vc_grid-item {
	-webkit-transform: translate3D(0, 0, 0);
	-ms-transform: translate3D(0, 0, 0);
	transform: translate3D(0, 0, 0)
}

.owl-carousel .owl-animated-in {
	z-index: 1
}

@font-face {
	font-family: vc_grid_v1;
	src: url(../fonts/vc_grid/vc_grid_v1.eot?-9hbgac);
	src: url(../fonts/vc_grid/vc_grid_v1.eot?#iefix-9hbgac) format('embedded-opentype'), url(../fonts/vc_grid/vc_grid_v1.woff?-9hbgac) format('woff'), url(../fonts/vc_grid/vc_grid_v1.ttf?-9hbgac) format('truetype'), url(../fonts/vc_grid/vc_grid_v1.svg?-9hbgac#vc_grid_v1) format('svg');
	font-weight: 400;
	font-style: normal
}

[class*=" vc_arrow-icon-"],
[class^=vc_arrow-icon-] {
	font-family: vc_grid_v1;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.vc_arrow-icon-plus:before {
	content: "\e61d"
}

.vc_arrow-icon-arrow_up:before {
	content: "\e61f"
}

.vc_arrow-icon-arrow_01_left:before {
	content: "\e600"
}

.vc_arrow-icon-arrow_01_right:before {
	content: "\e601"
}

.vc_arrow-icon-arrow_02_left:before {
	content: "\e602"
}

.vc_arrow-icon-arrow_02_right:before {
	content: "\e603"
}

.vc_arrow-icon-arrow_03_left:before {
	content: "\e604"
}

.vc_arrow-icon-arrow_03_right:before {
	content: "\e605"
}

.vc_arrow-icon-arrow_04_left:before {
	content: "\e606"
}

.vc_arrow-icon-arrow_04_right:before {
	content: "\e607"
}

.vc_arrow-icon-arrow_05_left:before {
	content: "\e608"
}

.vc_arrow-icon-arrow_05_right:before {
	content: "\e609"
}

.vc_arrow-icon-arrow_06_left:before {
	content: "\e60a"
}

.vc_arrow-icon-arrow_06_right:before {
	content: "\e60b"
}

.vc_arrow-icon-arrow_07_left:before {
	content: "\e60c"
}

.vc_arrow-icon-arrow_07_right:before {
	content: "\e60d"
}

.vc_arrow-icon-arrow_08_left:before {
	content: "\e60e"
}

.vc_arrow-icon-arrow_08_right:before {
	content: "\e60f"
}

.vc_arrow-icon-arrow_09_left:before {
	content: "\e610"
}

.vc_arrow-icon-arrow_09_right:before {
	content: "\e611"
}

.vc_arrow-icon-arrow_10_left:before {
	content: "\e612"
}

.vc_arrow-icon-arrow_10_right:before {
	content: "\e613"
}

.vc_arrow-icon-arrow_11_left:before {
	content: "\e614"
}

.vc_arrow-icon-arrow_11_right:before {
	content: "\e615"
}

.vc_arrow-icon-arrow_12_left:before {
	content: "\e616"
}

.vc_arrow-icon-arrow_12_right:before {
	content: "\e617"
}

.vc_arrow-icon-navicon:before {
	content: "\f0c9"
}

.top-to-bottom,
.wpb_top-to-bottom {
	-webkit-animation: wpb_ttb .7s 1 cubic-bezier(.175, .885, .32, 1.275);
	-o-animation: wpb_ttb .7s 1 cubic-bezier(.175, .885, .32, 1.275);
	animation: wpb_ttb .7s 1 cubic-bezier(.175, .885, .32, 1.275)
}

.bottom-to-top,
.wpb_bottom-to-top {
	-webkit-animation: wpb_btt .7s 1 cubic-bezier(.175, .885, .32, 1.275);
	-o-animation: wpb_btt .7s 1 cubic-bezier(.175, .885, .32, 1.275);
	animation: wpb_btt .7s 1 cubic-bezier(.175, .885, .32, 1.275)
}

.left-to-right,
.wpb_left-to-right {
	-webkit-animation: wpb_ltr .7s 1 cubic-bezier(.175, .885, .32, 1.275);
	-o-animation: wpb_ltr .7s 1 cubic-bezier(.175, .885, .32, 1.275);
	animation: wpb_ltr .7s 1 cubic-bezier(.175, .885, .32, 1.275)
}

.right-to-left,
.wpb_right-to-left {
	-webkit-animation: wpb_rtl .7s 1 cubic-bezier(.175, .885, .32, 1.275);
	-o-animation: wpb_rtl .7s 1 cubic-bezier(.175, .885, .32, 1.275);
	animation: wpb_rtl .7s 1 cubic-bezier(.175, .885, .32, 1.275)
}

@-webkit-keyframes wpb_ttb {
	0% {
		-webkit-transform: translate(0, -10%);
		opacity: 0
	}

	100% {
		-webkit-transform: translate(0, 0);
		opacity: 1
	}
}

@-moz-keyframes wpb_ttb {
	0% {
		-moz-transform: translate(0, -10%);
		opacity: 0
	}

	100% {
		-moz-transform: translate(0, 0);
		opacity: 1
	}
}

@-o-keyframes wpb_ttb {
	0% {
		-o-transform: translate(0, -10%);
		opacity: 0
	}

	100% {
		-o-transform: translate(0, 0);
		opacity: 1
	}
}

@keyframes wpb_ttb {
	0% {
		-webkit-transform: translate(0, -10%);
		-ms-transform: translate(0, -10%);
		-o-transform: translate(0, -10%);
		transform: translate(0, -10%);
		opacity: 0
	}

	100% {
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		transform: translate(0, 0);
		opacity: 1
	}
}

@-webkit-keyframes wpb_btt {
	0% {
		-webkit-transform: translate(0, 10%);
		opacity: 0
	}

	100% {
		-webkit-transform: translate(0, 0);
		opacity: 1
	}
}

@-moz-keyframes wpb_btt {
	0% {
		-moz-transform: translate(0, 10%);
		opacity: 0
	}

	100% {
		-moz-transform: translate(0, 0);
		opacity: 1
	}
}

@-o-keyframes wpb_btt {
	0% {
		-o-transform: translate(0, 10%);
		opacity: 0
	}

	100% {
		-o-transform: translate(0, 0);
		opacity: 1
	}
}

@keyframes wpb_btt {
	0% {
		-webkit-transform: translate(0, 10%);
		-ms-transform: translate(0, 10%);
		-o-transform: translate(0, 10%);
		transform: translate(0, 10%);
		opacity: 0
	}

	100% {
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		transform: translate(0, 0);
		opacity: 1
	}
}

@-webkit-keyframes wpb_ltr {
	0% {
		-webkit-transform: translate(-10%, 0);
		opacity: 0
	}

	100% {
		-webkit-transform: translate(0, 0);
		opacity: 1
	}
}

@-moz-keyframes wpb_ltr {
	0% {
		-moz-transform: translate(-10%, 0);
		opacity: 0
	}

	100% {
		-moz-transform: translate(0, 0);
		opacity: 1
	}
}

@-o-keyframes wpb_ltr {
	0% {
		-o-transform: translate(-10%, 0);
		opacity: 0
	}

	100% {
		-o-transform: translate(0, 0);
		opacity: 1
	}
}

@keyframes wpb_ltr {
	0% {
		-webkit-transform: translate(-10%, 0);
		-ms-transform: translate(-10%, 0);
		-o-transform: translate(-10%, 0);
		transform: translate(-10%, 0);
		opacity: 0
	}

	100% {
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		transform: translate(0, 0);
		opacity: 1
	}
}

@-webkit-keyframes wpb_rtl {
	0% {
		-webkit-transform: translate(10%, 0);
		opacity: 0
	}

	100% {
		-webkit-transform: translate(0, 0);
		opacity: 1
	}
}

@-moz-keyframes wpb_rtl {
	0% {
		-moz-transform: translate(10%, 0);
		opacity: 0
	}

	100% {
		-moz-transform: translate(0, 0);
		opacity: 1
	}
}

@-o-keyframes wpb_rtl {
	0% {
		-o-transform: translate(10%, 0);
		opacity: 0
	}

	100% {
		-o-transform: translate(0, 0);
		opacity: 1
	}
}

@keyframes wpb_rtl {
	0% {
		-webkit-transform: translate(10%, 0);
		-ms-transform: translate(10%, 0);
		-o-transform: translate(10%, 0);
		transform: translate(10%, 0);
		opacity: 0
	}

	100% {
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		transform: translate(0, 0);
		opacity: 1
	}
}

@-webkit-keyframes wpb_appear {
	0% {
		-webkit-transform: scale(.5);
		opacity: .1
	}

	100% {
		-webkit-transform: scale(1);
		opacity: 1
	}
}

@-moz-keyframes wpb_appear {
	0% {
		-moz-transform: scale(.5);
		opacity: .1
	}

	100% {
		-moz-transform: scale(1);
		opacity: 1
	}
}

@-o-keyframes wpb_appear {
	0% {
		-o-transform: scale(.5);
		opacity: .1
	}

	100% {
		-o-transform: scale(1);
		opacity: 1
	}
}

@keyframes wpb_appear {
	0% {
		-webkit-transform: scale(.5);
		-ms-transform: scale(.5);
		-o-transform: scale(.5);
		transform: scale(.5);
		opacity: .1
	}

	100% {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
		opacity: 1
	}
}

.vc-spinner::before {
	content: '';
	width: 16px;
	height: 16px;
	display: inline-block;
	pointer-events: none;
	margin-top: 6px;
	background: url(../images/spinner.gif) no-repeat;
	background-position-x: center;
	background-position-y: center
}

@-webkit-keyframes vc_woo-add-cart-load {

	0%,
	100%,
	80% {
		box-shadow: 0 2.5em 0 -1.3em rgba(235, 235, 235, .75)
	}

	40% {
		box-shadow: 0 2.5em 0 0 rgba(235, 235, 235, .75)
	}
}

@keyframes vc_woo-add-cart-load {

	0%,
	100%,
	80% {
		box-shadow: 0 2.5em 0 -1.3em rgba(235, 235, 235, .75)
	}

	40% {
		box-shadow: 0 2.5em 0 0 rgba(235, 235, 235, .75)
	}
}

@media (max-width:991px) {

	.header-section-2 .header-top,
	.header-section-5 .header-top {
		background-color: #000
	}

	.advanced-search {
		display: block
	}
}

@media (max-width:768px) {
	.w-20 {
		width: 100% !important
	}

	.city-select {
		width: 98% !important
	}

	.top-bar .top-bar-left {
		width: 20%;
		margin-top: 10px
	}

	.top-bar .top-bar-right {
		width: 80%
	}

	.contact-details {
		margin-left: 0
	}

	.footer img {
		float: none;
		margin: 0
	}

	.footer .img-footer {
		text-align: center
	}

	.vc_custom_1561747654039 {
		padding-left: 50px !important
	}

	.search-expandable .advanced-search {
		padding: 0
	}

	.vc_custom_1582450954395 {
		padding-right: 50px !important;
		padding-left: 50px !important
	}

	.vc_custom_1528828461429 h1,
	.vc_custom_1559676583230 h3 {
		font-size: 25px;
		line-height: 30px
	}

	.vc_custom_1559676583230 .vc_empty_space {
		display: none
	}

	.module-title-nav {
		display: none !important
	}

	.advanced-search-home h2 {
		margin-top: 20px
	}
}

#form-home .form-group select {
	display: none !important
}

.header-section-4 .navi {
	float: right
}

.header-section-4 .logo {
	float: left
}

.search-expandable {
	min-height: 240px
}

.slider-home-section {
	position: relative
}

.bootstrap-select .dropdown-menu {
	min-width: 100% !important
}

.bootstrap-select>select {
	display: none !important
}

.bootstrap-select>.dropdown-toggle.bs-placeholder,
.bootstrap-select>.dropdown-toggle.bs-placeholder:active,
.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,
.bootstrap-select>.dropdown-toggle.bs-placeholder:hover {
	color: #000
}

.owl-carousel .item {
	padding: 5px
}

.owl-carousel .item-amenities {
	padding: 0
}

#footer-section input.btn-footer {
	color: #000
}

.header-section-4,
.header-section-4 .navi>ul ul,
.sticky_nav.header-section-4 {
	background-color: #fff
}

.searchFormList {
	background: #efeded;
	padding-top: 20px
}

.searchFormList .advanced-search {
	box-shadow: none
}

.pagination-main .pagination li.active a {
	color: #fff;
	background-color: #000;
	border: 1px solid #000
}

.pagination>li>a:hover {
	color: #fdc613;
	text-decoration: none;
	background-color: #eee;
	border-color: #ddd
}

.vc_custom_1559731714945 {
	padding-top: 100px !important;
	padding-bottom: 100px !important;
	background-image: url(../../assets/images/49.jpg?id=5007) !important
}

#section-body {
	padding-bottom: 40px
}

.houzez-header-transparent {
	background-color: transparent;
	position: absolute;
	width: 100%;
	border-bottom: 1px none;
	border-color: rgba(255, 255, 255, .3)
}

.vc_custom_1528828461429 h1,
.vc_custom_1559676583230 h3 {
	text-align: center;
	font-size: 48px;
	line-height: 60px
}

#count_comparer,
#count_favorie {
	background: #000;
	border-radius: 15px;
	color: #fff;
	font-size: 13px;
	height: 18px;
	line-height: 19px;
	padding: 0;
	position: absolute;
	left: 0;
	top: -10px;
	width: 18px;
	text-align: center
}
