 @media (min-width: 1200px) {
     .container {
         max-width: 1310px;
     }
 }

 .label-color-38 {
     background-color: #dd3333;
 }

 .label-color-54 {
     background-color: #ea923a;
 }

 body {
     font-family: Nunito Sans;
     font-size: 16px;
     font-weight: 400;
     line-height: 25px;
     text-transform: none;
 }

 .main-nav,
 .dropdown-menu,
 .login-register,
 .btn.btn-create-listing,
 .logged-in-nav,
 .btn-phone-number {
     font-family: Nunito Sans;
     font-size: 13px;
     font-weight: 700;
     text-transform: uppercase;
 }

 .btn,
 .ele-btn,
 .houzez-search-button,
 .houzez-submit-button,
 .form-control,
 .bootstrap-select .text,
 .sort-by-title,
 .woocommerce ul.products li.product .button,
 .form-control,
 .bootstrap-select .text,
 .sort-by-title {
     font-family: Nunito Sans;
 }

 h1,
 h2,
 h3,
 h4,
 h5,
 h6,
 .item-title {
     font-family: Nunito Sans;
     font-weight: 600;
     text-transform: none;
 }

 .post-content-wrap h1,
 .post-content-wrap h2,
 .post-content-wrap h3,
 .post-content-wrap h4,
 .post-content-wrap h5,
 .post-content-wrap h6 {
     font-weight: 600;
     text-transform: none;
     text-align: inherit;
 }

 .top-bar-wrap {
     font-family: Nunito Sans;
     font-size: 15px;
     font-weight: 300;
     text-transform: none;
 }

 .footer-wrap {
     font-family: Nunito Sans;
     font-size: 14px;
     text-transform: none;
 }

 .header-v1 .header-inner-wrap {
     height: 60px;
 }

 .header-v1 .header-inner-wrap .nav-link {
     line-height: 60px;
 }

 .header-v2 .header-top .navbar {
     height: 110px;
 }

 .header-v2 .header-bottom .header-inner-wrap {
     height: 54px;
 }

 .header-v2 .header-bottom .header-inner-wrap .nav-link {
     line-height: 54px;
 }

 .header-v3 .header-top .header-inner-wrap,
 .header-v3 .header-top .header-contact-wrap {
     height: 80px;
     line-height: 80px;
 }

 .header-v3 .header-bottom .header-inner-wrap {
     height: 54px;
 }

 .header-v3 .header-bottom .header-inner-wrap .nav-link {
     line-height: 54px;
 }

 .header-v4 .header-inner-wrap {
     height: 90px;
 }

 .header-v4 .header-inner-wrap .nav-link {
     line-height: 90px;
 }

 .header-v5 .header-top .header-inner-wrap {
     height: 110px;
 }

 .header-v5 .header-bottom .header-inner-wrap {
     height: 54px;
     line-height: 54px;
 }

 .header-v6 .header-inner-wrap,
 .header-v6 .navbar-logged-in-wrap {
     height: 60px;
     line-height: 60px;
 }

 @media (min-width: 1200px) {
     .header-v5 .header-top .container {
         max-width: 1170px;
     }
 }

 body,
 .main-wrap,
 .fw-property-documents-wrap h3 span,
 .fw-property-details-wrap h3 span {
     background-color: #f8f8f8;
 }

 .houzez-main-wrap-v2,
 .main-wrap.agent-detail-page-v2 {
     background-color: #ffffff;
 }

 body,
 .form-control,
 .bootstrap-select .text,
 .item-title a,
 .listing-tabs .nav-tabs .nav-link,
 .item-wrap-v2 .item-amenities li span,
 .item-wrap-v2 .item-amenities li:before,
 .item-parallax-wrap .item-price-wrap,
 .list-view .item-body .item-price-wrap,
 .property-slider-item .item-price-wrap,
 .page-title-wrap .item-price-wrap,
 .agent-information .agent-phone span a,
 .property-overview-wrap ul li strong,
 .mobile-property-title .item-price-wrap .item-price,
 .fw-property-features-left li a,
 .lightbox-content-wrap .item-price-wrap,
 .blog-post-item-v1 .blog-post-title h3 a,
 .blog-post-content-widget h4 a,
 .property-item-widget .right-property-item-widget-wrap .item-price-wrap,
 .login-register-form .modal-header .login-register-tabs .nav-link.active,
 .agent-list-wrap .agent-list-content h2 a,
 .agent-list-wrap .agent-list-contact li a,
 .developer-list-wrap .developer-list-content h2 a,
 .developer-list-wrap .developer-list-contact li a,
 .agent-contacts-wrap li a,
 .menu-edit-property li a,
 .statistic-referrals-list li a,
 .chart-nav .nav-pills .nav-link,
 .dashboard-table-properties td .property-payment-status,
 .dashboard-mobile-edit-menu-wrap .bootstrap-select>.dropdown-toggle.bs-placeholder,
 .payment-method-block .radio-tab .control-text,
 .post-title-wrap h2 a,
 .lead-nav-tab.nav-pills .nav-link,
 .deals-nav-tab.nav-pills .nav-link,
 .btn-light-grey-outlined:hover,
 button:not(.bs-placeholder) .filter-option-inner-inner,
 .fw-property-floor-plans-wrap .floor-plans-tabs a,
 .products>.product>.item-body>a,
 .woocommerce ul.products li.product .price,
 .woocommerce div.product p.price,
 .woocommerce div.product span.price,
 .woocommerce #reviews #comments ol.commentlist li .meta,
 .woocommerce-MyAccount-navigation ul li a,
 .activitiy-item-close-button a,
 .property-section-wrap li a,
 .propertie-list ul li a {
     color: #1c2d41;
 }

 a,
 a:hover,
 a:active,
 a:focus,
 .primary-text,
 .btn-clear,
 .btn-apply,
 .btn-primary-outlined,
 .btn-primary-outlined:before,
 .item-title a:hover,
 .sort-by .bootstrap-select .bs-placeholder,
 .sort-by .bootstrap-select>.btn,
 .sort-by .bootstrap-select>.btn:active,
 .page-link,
 .page-link:hover,
 .accordion-title:before,
 .blog-post-content-widget h4 a:hover,
 .agent-list-wrap .agent-list-content h2 a:hover,
 .agent-list-wrap .agent-list-contact li a:hover,
 .agent-contacts-wrap li a:hover,
 .agent-nav-wrap .nav-pills .nav-link,
 .dashboard-side-menu-wrap .side-menu-dropdown a.active,
 .menu-edit-property li a.active,
 .menu-edit-property li a:hover,
 .dashboard-statistic-block h3 .fa,
 .statistic-referrals-list li a:hover,
 .chart-nav .nav-pills .nav-link.active,
 .board-message-icon-wrap.active,
 .post-title-wrap h2 a:hover,
 .listing-switch-view .switch-btn.active,
 .item-wrap-v6 .item-price-wrap,
 .listing-v6 .list-view .item-body .item-price-wrap,
 .woocommerce nav.woocommerce-pagination ul li a,
 .woocommerce nav.woocommerce-pagination ul li span,
 .woocommerce-MyAccount-navigation ul li a:hover,
 .property-schedule-tour-form-wrap .control input:checked~.control__indicator,
 .property-schedule-tour-form-wrap .control:hover,
 .property-walkscore-wrap-v2 .score-details .houzez-icon,
 .login-register .btn-icon-login-register+.dropdown-menu a,
 .activitiy-item-close-button a:hover,
 .property-section-wrap li a:hover,
 .agent-detail-page-v2 .agent-nav-wrap .nav-link.active,
 .property-lightbox-v2-sections-navigation .slick-prev,
 .property-lightbox-v2-sections-navigation .slick-next,
 .property-lightbox-v2-sections-navigation .slick-slide.current-section,
 .property-lightbox-v2-sections-navigation .nav-link.active,
 .property-lightbox-v3-sections-navigation .slick-prev,
 .property-lightbox-v3-sections-navigation .slick-next,
 .property-lightbox-v3-sections-navigation .slick-slide.current-section,
 .property-lightbox-v3-sections-navigation .nav-link.active,
 .agent-detail-page-v2 .listing-tabs .nav-link.active,
 .taxonomy-item-list a:before,
 .stats-box .icon-box i,
 .propertie-list ul li a.active,
 .propertie-list ul li a:hover,
 .nav-link,
 .agent-list-position a,
 .top-banner-wrap .nav-pills .nav-link:hover {
     color: #409fff;
 }

 .houzez-search-form-js .nav-pills .nav-link:hover,
 .top-banner-wrap .nav-pills .nav-link:hover {
     color: #fff;
 }

 .control input:checked~.control__indicator,
 .btn-primary-outlined:hover,
 .page-item.active .page-link,
 .slick-prev:hover,
 .slick-prev:focus,
 .slick-next:hover,
 .slick-next:focus,
 .mobile-property-tools .nav-pills .nav-link.active,
 .login-register-form .modal-header,
 .agent-nav-wrap .nav-pills .nav-link.active,
 .board-message-icon-wrap .notification-circle,
 .primary-label,
 .fc-event,
 .fc-event-dot,
 .compare-table .table-hover>tbody>tr:hover,
 .post-tag,
 .datepicker table tr td.active.active,
 .datepicker table tr td.active.disabled,
 .datepicker table tr td.active.disabled.active,
 .datepicker table tr td.active.disabled.disabled,
 .datepicker table tr td.active.disabled:active,
 .datepicker table tr td.active.disabled:hover,
 .datepicker table tr td.active.disabled:hover.active,
 .datepicker table tr td.active.disabled:hover.disabled,
 .datepicker table tr td.active.disabled:hover:active,
 .datepicker table tr td.active.disabled:hover:hover,
 .datepicker table tr td.active.disabled:hover[disabled],
 .datepicker table tr td.active.disabled[disabled],
 .datepicker table tr td.active:active,
 .datepicker table tr td.active:hover,
 .datepicker table tr td.active:hover.active,
 .datepicker table tr td.active:hover.disabled,
 .datepicker table tr td.active:hover:active,
 .datepicker table tr td.active:hover:hover,
 .datepicker table tr td.active:hover[disabled],
 .datepicker table tr td.active[disabled],
 .ui-slider-horizontal .ui-slider-range,
 .slick-arrow,
 .btn-load-more .spinner .bounce1,
 .btn-load-more .spinner .bounce2,
 .btn-load-more .spinner .bounce3 {
     background-color: #409fff;
 }

 .control input:checked~.control__indicator,
 .btn-primary-outlined,
 .btn-primary-outlined:hover,
 .page-item.active .page-link,
 .mobile-property-tools .nav-pills .nav-link.active,
 .agent-nav-wrap .nav-pills .nav-link,
 .agent-nav-wrap .nav-pills .nav-link.active,
 .chart-nav .nav-pills .nav-link.active,
 .dashaboard-snake-nav .step-block.active,
 .fc-event,
 .fc-event-dot,
 .save-search-form-wrap,
 .property-schedule-tour-form-wrap .control input:checked~.control__indicator,
 .property-tabs-module.property-nav-tabs-v5 .nav-link.active,
 .price-table-button .control--radio input:checked+.control__indicator+.control__label+.control__background,
 .agent-detail-page-v2 .agent-nav-wrap .nav-link.active {
     border-color: #409fff;
 }

 .stats-box .icon-box {
     border: 1px solid #409fff;
 }

 .slick-arrow:hover {
     background-color: rgba(64, 159, 255, 0.75);
 }

 .property-banner .nav-pills .nav-link.active {
     background-color: rgba(64, 159, 255, 0.75) !important;
 }

 .property-navigation-wrap a.active {
     color: #409fff;
     -webkit-box-shadow: inset 0 -3px #409fff;
     box-shadow: inset 0 -3px #409fff;
 }

 .property-nav-tabs-v1 .nav-item .nav-link.active,
 .property-nav-tabs-v1 .nav-item .nav-link.show,
 .property-nav-tabs-v2 .nav-item .nav-link.active,
 .property-nav-tabs-v2 .nav-item .nav-link.show {
     -webkit-box-shadow: 0 3px 0 inset #409fff;
     box-shadow: 0 3px 0 inset #409fff;
     border-bottom: 2px solid #f8f8f8;
 }

 .property-tabs-module.property-nav-tabs-v3 .nav-link.active::before,
 .property-tabs-module.property-nav-tabs-v4 .nav-link.active::before {
     border-top-color: #409fff;
 }

 .property-tabs-module.property-nav-tabs-v3 .nav-link.active::after,
 .property-tabs-module.property-nav-tabs-v4 .nav-link.active::after {
     border-bottom-color: #f8f8f8;
     border-top-color: #f8f8f8;
 }

 .property-tabs-module.property-nav-tabs-v3 .nav-link.active,
 .property-tabs-module.property-nav-tabs-v4 .nav-link.active {
     border-bottom: 1px solid #409fff;
 }

 @media (max-width: 767.98px) {
     .product-tabs-wrap-v1 .nav-link.active {
         background-color: #409fff !important;
         border-color: #409fff;
     }
 }

 .property-lightbox-nav .nav-item.nav-item-active {
     -webkit-box-shadow: inset 0 -3px #409fff;
     box-shadow: inset 0 -3px #409fff;
 }

 .property-lightbox-nav .nav-item.nav-item-active a {
     color: #409fff;
 }

 .deals-table-wrap {
     scrollbar-color: #409fff #f1f1f1;
 }

 .deals-table-wrap::-webkit-scrollbar-thumb {
     background: #409fff;
 }

 .deals-table-wrap::-webkit-scrollbar-thumb:hover {
     background: #409fff;
 }

 .deals-table-wrap::-webkit-scrollbar-track {
     background: #409fff;
 }

 .btn-primary,
 .fc-button-primary,
 .woocommerce nav.woocommerce-pagination ul li a:focus,
 .woocommerce nav.woocommerce-pagination ul li a:hover,
 .woocommerce nav.woocommerce-pagination ul li span.current {
     color: #fff;
     background-color: #409fff;
     border-color: #409fff;
 }

 .btn-primary:focus,
 .btn-primary:focus:active,
 .fc-button-primary:focus,
 .fc-button-primary:focus:active {
     color: #fff;
     background-color: #409fff;
     border-color: #409fff;
 }

 .btn-primary:hover,
 .fc-button-primary:hover {
     color: #fff;
     background-color: #409fff;
     border-color: #409fff;
 }

 .btn-primary:active,
 .btn-primary:not(:disabled):not(:disabled):active,
 .fc-button-primary:active,
 .fc-button-primary:not(:disabled):not(:disabled):active {
     color: #fff;
     background-color: #409fff;
     border-color: #409fff;
 }

 .btn-secondary,
 .woocommerce span.onsale,
 .woocommerce ul.products li.product .button,
 .woocommerce #respond input#submit.alt,
 .woocommerce a.button.alt,
 .woocommerce button.button.alt,
 .woocommerce input.button.alt,
 .woocommerce #review_form #respond .form-submit input,
 .woocommerce #respond input#submit,
 .woocommerce a.button,
 .woocommerce button.button,
 .woocommerce input.button {
     color: #fff;
     background-color: #34c37a;
     border-color: #34c37a;
 }

 .btn-secondary:focus,
 .btn-secondary:focus:active {
     color: #fff;
     background-color: #34c37a;
     border-color: #34c37a;
 }

 .woocommerce ul.products li.product .button:focus,
 .woocommerce ul.products li.product .button:active,
 .woocommerce #respond input#submit.alt:focus,
 .woocommerce a.button.alt:focus,
 .woocommerce button.button.alt:focus,
 .woocommerce input.button.alt:focus,
 .woocommerce #respond input#submit.alt:active,
 .woocommerce a.button.alt:active,
 .woocommerce button.button.alt:active,
 .woocommerce input.button.alt:active,
 .woocommerce #review_form #respond .form-submit input:focus,
 .woocommerce #review_form #respond .form-submit input:active,
 .woocommerce #respond input#submit:active,
 .woocommerce a.button:active,
 .woocommerce button.button:active,
 .woocommerce input.button:active,
 .woocommerce #respond input#submit:focus,
 .woocommerce a.button:focus,
 .woocommerce button.button:focus,
 .woocommerce input.button:focus {
     color: #fff;
     background-color: #34c37a;
     border-color: #34c37a;
 }

 .btn-secondary:hover,
 .woocommerce ul.products li.product .button:hover,
 .woocommerce #respond input#submit.alt:hover,
 .woocommerce a.button.alt:hover,
 .woocommerce button.button.alt:hover,
 .woocommerce input.button.alt:hover,
 .woocommerce #review_form #respond .form-submit input:hover,
 .woocommerce #respond input#submit:hover,
 .woocommerce a.button:hover,
 .woocommerce button.button:hover,
 .woocommerce input.button:hover {
     color: #fff;
     background-color: #34c37a;
     border-color: #34c37a;
 }

 .btn-secondary:active,
 .btn-secondary:not(:disabled):not(:disabled):active {
     color: #fff;
     background-color: #34c37a;
     border-color: #34c37a;
 }

 .btn-primary-outlined {
     color: #409fff;
     background-color: transparent;
     border-color: #409fff;
 }

 .btn-primary-outlined:focus,
 .btn-primary-outlined:focus:active {
     color: #409fff;
     background-color: transparent;
     border-color: #409fff;
 }

 .btn-primary-outlined:hover {
     color: #fff;
     background-color: #409fff;
     border-color: #409fff;
 }

 .btn-primary-outlined:active,
 .btn-primary-outlined:not(:disabled):not(:disabled):active {
     color: #409fff;
     background-color: rgba(26, 26, 26, 0);
     border-color: #409fff;
 }

 .btn-secondary-outlined {
     color: #34c37a;
     background-color: transparent;
     border-color: #34c37a;
 }

 .btn-secondary-outlined:focus,
 .btn-secondary-outlined:focus:active {
     color: #34c37a;
     background-color: transparent;
     border-color: #34c37a;
 }

 .btn-secondary-outlined:hover {
     color: #fff;
     background-color: #34c37a;
     border-color: #34c37a;
 }

 .btn-secondary-outlined:active,
 .btn-secondary-outlined:not(:disabled):not(:disabled):active {
     color: #34c37a;
     background-color: rgba(26, 26, 26, 0);
     border-color: #34c37a;
 }

 .btn-call {
     color: #34c37a;
     background-color: transparent;
     border-color: #34c37a;
 }

 .btn-call:focus,
 .btn-call:focus:active {
     color: #34c37a;
     background-color: transparent;
     border-color: #34c37a;
 }

 .btn-call:hover {
     color: #34c37a;
     background-color: rgba(26, 26, 26, 0);
     border-color: #34c37a;
 }

 .btn-call:active,
 .btn-call:not(:disabled):not(:disabled):active {
     color: #34c37a;
     background-color: rgba(26, 26, 26, 0);
     border-color: #34c37a;
 }

 .icon-delete .btn-loader:after {
     border-color: #409fff transparent #409fff transparent
 }

 .header-v1 {
     background-color: #004274;
     border-bottom: 1px solid #004274;
 }

 .header-v1 a.nav-link,
 .header-v1 .btn-phone-number a {
     color: #FFFFFF;
 }

 .header-v1 a.nav-link:hover,
 .header-v1 a.nav-link:active {
     color: #00aeff;
     background-color: rgba(0, 174, 255, 0.1);
 }

 .header-desktop .main-nav .nav-link {
     letter-spacing: 0px;
 }

 .header-v1 .btn-phone-number a:hover,
 .header-v1 .btn-phone-number a:active {
     color: #00aeff;
 }

 .header-v2 .header-top,
 .header-v5 .header-top,
 .header-v2 .header-contact-wrap {
     background-color: #ffffff;
 }

 .header-v2 .header-bottom,
 .header-v5 .header-bottom {
     background-color: #004274;
 }

 .header-v2 .header-contact-wrap .header-contact-right,
 .header-v2 .header-contact-wrap .header-contact-right a,
 .header-contact-right a:hover,
 header-contact-right a:active {
     color: #004274;
 }

 .header-v2 .header-contact-left {
     color: #004274;
 }

 .header-v2 .header-bottom,
 .header-v2 .navbar-nav>li,
 .header-v2 .navbar-nav>li:first-of-type,
 .header-v5 .header-bottom,
 .header-v5 .navbar-nav>li,
 .header-v5 .navbar-nav>li:first-of-type {
     border-color: rgba(0, 174, 255, 0.2);
 }

 .header-v2 a.nav-link,
 .header-v5 a.nav-link {
     color: #ffffff;
 }

 .header-v2 a.nav-link:hover,
 .header-v2 a.nav-link:active,
 .header-v5 a.nav-link:hover,
 .header-v5 a.nav-link:active {
     color: #00aeff;
     background-color: rgba(0, 174, 255, 0.1);
 }

 .header-v2 .header-contact-right a:hover,
 .header-v2 .header-contact-right a:active,
 .header-v3 .header-contact-right a:hover,
 .header-v3 .header-contact-right a:active {
     background-color: transparent;
 }

 .header-v2 .header-social-icons a,
 .header-v5 .header-social-icons a {
     color: #004274;
 }

 .header-v3 .header-top {
     background-color: #004274;
 }

 .header-v3 .header-bottom {
     background-color: #004274;
 }

 .header-v3 .header-contact,
 .header-v3-mobile {
     background-color: #00aeff;
     color: #ffffff;
 }

 .header-v3 .header-bottom,
 .header-v3 .login-register,
 .header-v3 .navbar-nav>li,
 .header-v3 .navbar-nav>li:first-of-type {
     border-color: rgba(0, 174, 239, 0.2);
 }

 .header-v3 a.nav-link,
 .header-v3 .header-contact-right a:hover,
 .header-v3 .header-contact-right a:active {
     color: #FFFFFF;
 }

 .header-v3 a.nav-link:hover,
 .header-v3 a.nav-link:active {
     color: #00aeff;
     background-color: rgba(0, 174, 255, 0.1);
 }

 .header-v3 .header-social-icons a {
     color: #004274;
 }

 .header-v4 {
     background-color: #ffffff;
 }

 .header-v4 a.nav-link,
 .header-v4 .btn-phone-number a {
     color: #1e2d41;
 }

 .header-v4 a.nav-link:hover,
 .header-v4 a.nav-link:active {
     color: #409fff;
     background-color: rgba(64, 159, 255, 0.1);
 }

 .header-v4 .btn-phone-number a:hover,
 .header-v4 .btn-phone-number a:active {
     color: #409fff;
 }

 .header-v6 .header-top {
     background-color: #004274;
 }

 .header-v6 a.nav-link {
     color: #FFFFFF;
 }

 .header-v6 a.nav-link:hover,
 .header-v6 a.nav-link:active {
     color: #00aeff;
     background-color: rgba(0, 174, 255, 0.1);
 }

 .header-v6 .header-social-icons a {
     color: #FFFFFF;
 }

 .header-transparent-wrap .header-v4 {
     border-bottom: 1px solid rgba(220, 224, 224, 1);
 }

 .header-transparent-wrap .header-v4 .nav-link,
 .header-transparent-wrap .header-v4 .login-register-nav a,
 .header-transparent-wrap .btn-phone-number a {
     color: #ffffff;
 }

 .header-transparent-wrap .header-v4 .nav-link:hover,
 .header-transparent-wrap .header-v4 .nav-link:active {
     color: #ffffff;
 }

 .header-transparent-wrap .header-v4 .login-register-nav a:hover,
 .header-transparent-wrap .header-v4 .login-register-nav a:active,
 .header-transparent-wrap .btn-phone-number a:hover,
 .header-transparent-wrap .btn-phone-number a:active {
     color: #ffffff;
 }

 .main-nav .navbar-nav .nav-item .dropdown-menu,
 .login-register .login-register-nav li .dropdown-menu {
     background-color: rgba(255, 255, 255, 0.95);
 }

 .login-register .login-register-nav li .dropdown-menu:before {
     border-left-color: rgba(255, 255, 255, 0.95);
     border-top-color: rgba(255, 255, 255, 0.95);
 }

 .main-nav .navbar-nav .nav-item .nav-item a,
 .login-register .login-register-nav li .dropdown-menu .nav-item a {
     color: #222222;
     border-bottom: 1px solid #dce0e0;
 }

 .main-nav .navbar-nav .nav-item .nav-item a:hover,
 .main-nav .navbar-nav .nav-item .nav-item a:active,
 .login-register .login-register-nav li .dropdown-menu .nav-item a:hover {
     color: #00aeff;
 }

 .main-nav .navbar-nav .nav-item .nav-item a:hover,
 .main-nav .navbar-nav .nav-item .nav-item a:active,
 .login-register .login-register-nav li .dropdown-menu .nav-item a:hover {
     background-color: rgba(0, 174, 255, 0.1);
 }

 .header-main-wrap .btn-create-listing {
     color: #ffffff;
     border: 1px solid #409fff;
     background-color: #409fff;
 }

 .header-main-wrap .btn-create-listing:hover,
 .header-main-wrap .btn-create-listing:active {
     color: rgba(255, 255, 255, 0.99);
     border: 1px solid #409fff;
     background-color: rgba(64, 159, 255, 0.65);
 }

 .header-transparent-wrap .header-v4 a.btn-create-listing,
 .header-transparent-wrap .login-register .favorite-link .btn-bubble {
     color: #ffffff;
     border: 1px solid #ffffff;
     background-color: rgba(255, 255, 255, 0.2);
 }

 .header-transparent-wrap .header-v4 a.btn-create-listing:hover,
 .header-transparent-wrap .header-v4 a.btn-create-listing:active {
     color: rgba(255, 255, 255, 1);
     border: 1px solid #409fff;
     background-color: rgba(64, 159, 255, 0.65);
 }

 .header-transparent-wrap .logged-in-nav a,
 .logged-in-nav a {
     color: #1c2d41;
     border-color: #dce0e0;
     background-color: #FFFFFF;
 }

 .header-transparent-wrap .logged-in-nav a:hover,
 .header-transparent-wrap .logged-in-nav a:active,
 .logged-in-nav a:hover,
 .logged-in-nav a:active {
     color: #409fff;
     background-color: rgba(0, 174, 255, 0.1);
     border-color: #dce0e0;
 }

 .form-control::-webkit-input-placeholder,
 .search-banner-wrap ::-webkit-input-placeholder,
 .advanced-search ::-webkit-input-placeholder,
 .advanced-search-banner-wrap ::-webkit-input-placeholder,
 .overlay-search-advanced-module ::-webkit-input-placeholder {
     color: #a1a7a8;
 }

 .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: #a1a7a8;
 }

 .form-control::placeholder,
 .search-banner-wrap ::-webkit-input-placeholder,
 .advanced-search ::-webkit-input-placeholder,
 .advanced-search-banner-wrap ::-webkit-input-placeholder,
 .overlay-search-advanced-module ::-webkit-input-placeholder {
     color: #a1a7a8;
 }

 .search-banner-wrap ::-moz-placeholder,
 .advanced-search ::-moz-placeholder,
 .advanced-search-banner-wrap ::-moz-placeholder,
 .overlay-search-advanced-module ::-moz-placeholder {
     color: #a1a7a8;
 }

 .search-banner-wrap :-ms-input-placeholder,
 .advanced-search :-ms-input-placeholder,
 .advanced-search-banner-wrap ::-ms-input-placeholder,
 .overlay-search-advanced-module ::-ms-input-placeholder {
     color: #a1a7a8;
 }

 .search-banner-wrap :-moz-placeholder,
 .advanced-search :-moz-placeholder,
 .advanced-search-banner-wrap :-moz-placeholder,
 .overlay-search-advanced-module :-moz-placeholder {
     color: #a1a7a8;
 }

 .advanced-search .form-control,
 .advanced-search .bootstrap-select>.btn,
 .location-trigger,
 .location-search .location-trigger,
 .vertical-search-wrap .form-control,
 .vertical-search-wrap .bootstrap-select>.btn,
 .step-search-wrap .form-control,
 .step-search-wrap .bootstrap-select>.btn,
 .advanced-search-banner-wrap .form-control,
 .advanced-search-banner-wrap .bootstrap-select>.btn,
 .search-banner-wrap .form-control,
 .search-banner-wrap .bootstrap-select>.btn,
 .overlay-search-advanced-module .form-control,
 .overlay-search-advanced-module .bootstrap-select>.btn,
 .advanced-search-v2 .advanced-search-btn,
 .advanced-search-v2 .advanced-search-btn:hover {
     border-color: #dce0e0;
 }

 .advanced-search-nav,
 .search-expandable,
 .overlay-search-advanced-module,
 .advanced-search-half-map,
 .half-map-wrap #advanced-search-filters {
     background-color: #004274;
 }

 .btn-search {
     color: #ffffff;
     background-color: #409fff;
     border-color: #409fff;
 }

 .btn-search:hover,
 .btn-search:active {
     color: #ffffff;
     background-color: #409fff;
     border-color: #409fff;
 }

 .advanced-search-btn {
     color: #ffffff;
     background-color: #004274;
     border-color: #004274;
 }

 .advanced-search-btn:hover,
 .advanced-search-btn:active {
     color: #409fff;
     background-color: #004274;
     border-color: #004274;
 }

 .advanced-search-btn:focus {
     color: #ffffff;
     background-color: #004274;
     border-color: #004274;
 }

 .search-expandable-label {
     color: #ffffff;
     background-color: #00aeff;
 }

 .advanced-search-nav {
     padding-top: 10px;
     padding-bottom: 10px;
 }

 .features-list-wrap .control--checkbox,
 .features-list-wrap .control--radio,
 .range-text,
 .features-list-wrap .control--checkbox,
 .features-list-wrap .btn-features-list,
 .overlay-search-advanced-module .search-title,
 .overlay-search-advanced-module .overlay-search-module-close {
     color: #FFFFFF;
 }

 .advanced-search-half-map {
     background-color: #FFFFFF;
 }

 .advanced-search-half-map .range-text,
 .advanced-search-half-map .features-list-wrap .control--checkbox,
 .advanced-search-half-map .features-list-wrap .btn-features-list {
     color: #1C2D41;
 }

 .reset-search-btn {
     background-color: #ffffff;
     color: #8b9898;
     border-color: #dce0e0;
 }

 .reset-search-btn:hover {
     background-color: #f7f8f8;
     color: #717f7f;
     border-color: #00aeff;
 }

 .save-search-btn {
     border-color: #34c37a;
     background-color: transparent;
     color: #34c37a;
 }

 .save-search-btn:hover,
 .save-search-btn:active {
     border-color: #34c37a;
     background-color: #34c37a;
     color: #ffffff;
 }

 .label-featured {
     background-color: #34c37a;
     color: #ffffff;
 }

 .dashboard-sidebar {
     background-color: #002B4B;
 }

 .nav-box ul li a {
     color: #839EB2;
 }

 .nav-box h5 {
     color: #9ca3af;
 }

 .nav-box ul li a:hover,
 .nav-box ul li a.active {
     background-color: #003a64;
     color: #ffffff;
 }

 .nav-box ul li a.active {
     border-color: #00aeff;
 }

 .sidebar-logo {
     background-color: #002b4b;
 }

 .sidebar-logo .logo {
     border-color: #374151;
 }

 .detail-wrap {
     background-color: rgba(64, 159, 255, 0.2);
     border-color: #409fff;
 }

 #houzez-overview-listing-map {
     height: 180px;
 }

 .header-mobile {
     background-color: #ffffff;
 }

 .header-mobile .toggle-button-left,
 .header-mobile .toggle-button-right {
     color: #1c2d41;
 }

 .nav-mobile:not(.houzez-nav-menu-main-mobile-wrap) .main-nav .nav-item a {
     border-bottom: 1px solid #dce0e0;
 }

 .nav-mobile .logged-in-nav a,
 .nav-mobile .main-nav,
 .nav-mobile .navi-login-register {
     background-color: #ffffff;
 }

 .nav-mobile .logged-in-nav a,
 .nav-mobile .main-nav .nav-item .nav-item a,
 .nav-mobile .main-nav .nav-item a,
 .navi-login-register .main-nav .nav-item a {
     color: #1c2d41;
     border-bottom: 1px solid #dce0e0;
     background-color: #ffffff;
 }

 #nav-mobile .nav-mobile-trigger {
     color: #1c2d41;
 }

 .nav-mobile .btn-create-listing,
 .navi-login-register .btn-create-listing {
     color: #fff;
     border: 1px solid #409fff;
     background-color: #409fff;
 }

 .nav-mobile .btn-create-listing:hover,
 .nav-mobile .btn-create-listing:active,
 .navi-login-register .btn-create-listing:hover,
 .navi-login-register .btn-create-listing:active {
     color: #fff;
     border: 1px solid #409fff;
     background-color: rgba(0, 174, 255, 0.65);
 }

 .offcanvas-header {
     background-color: #ffffff;
     color: #333333;
 }

 .offcanvas-header .btn-close {
     color: #333333;
 }

 .top-bar-wrap,
 .top-bar-wrap .dropdown-menu,
 .switcher-wrap .dropdown-menu {
     background-color: #000000;
 }

 .top-bar-wrap a,
 .top-bar-contact,
 .top-bar-slogan,
 .top-bar-wrap .btn,
 .top-bar-wrap .dropdown-menu,
 .switcher-wrap .dropdown-menu,
 .top-bar-wrap .navbar-toggler {
     color: #ffffff;
 }

 .top-bar-wrap a:hover,
 .top-bar-wrap a:active,
 .top-bar-wrap .btn:hover,
 .top-bar-wrap .btn:active,
 .top-bar-wrap .dropdown-menu li:hover,
 .top-bar-wrap .dropdown-menu li:active,
 .switcher-wrap .dropdown-menu li:hover,
 .switcher-wrap .dropdown-menu li:active {
     color: rgba(0, 174, 239, 0.75);
 }

 .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:nth-child(10) {
     background-color: #cc232a;
 }

 /* GHG Emissions Colors for French/EU mode */

 .class-ghg-indicator:nth-child(1) {
     background-color: #5d9cd3;
 }

 .class-ghg-indicator:nth-child(2) {
     background-color: #70b0d9;
 }

 .class-ghg-indicator:nth-child(3) {
     background-color: #8cc4e3;
 }

 .class-ghg-indicator:nth-child(4) {
     background-color: #98cdeb;
 }

 .class-ghg-indicator:nth-child(5) {
     background-color: #5966ab;
 }

 .class-ghg-indicator:nth-child(6) {
     background-color: #3e4795;
 }

 .class-ghg-indicator:nth-child(7) {
     background-color: #2d2e7f;
 }

 .agent-detail-page-v2 .agent-profile-wrap {
     background-color: #0e4c7b
 }

 .agent-detail-page-v2 .agent-list-position a,
 .agent-detail-page-v2 .agent-profile-header h1,
 .agent-detail-page-v2 .rating-score-text,
 .agent-detail-page-v2 .agent-profile-address address,
 .agent-detail-page-v2 .badge-success {
     color: #ffffff
 }

 .agent-detail-page-v2 .all-reviews,
 .agent-detail-page-v2 .agent-profile-cta a {
     color: #00aeff
 }

 .footer-top-wrap {
     background-color: #ffffff;
 }

 .footer-bottom-wrap {
     background-color: #ffffff;
 }

 .footer-top-wrap,
 .footer-top-wrap a,
 .footer-bottom-wrap,
 .footer-bottom-wrap a,
 .footer-top-wrap .property-item-widget .right-property-item-widget-wrap .item-amenities,
 .footer-top-wrap .property-item-widget .right-property-item-widget-wrap .item-price-wrap,
 .footer-top-wrap .blog-post-content-widget h4 a,
 .footer-top-wrap .blog-post-content-widget,
 .footer-top-wrap .form-tools .control,
 .footer-top-wrap .slick-dots li.slick-active button:before,
 .footer-top-wrap .slick-dots li button::before,
 .footer-top-wrap .widget ul:not(.item-amenities):not(.item-price-wrap):not(.contact-list):not(.dropdown-menu):not(.nav-tabs) li span {
     color: #1c2d41;
 }

 .footer-top-wrap a:hover,
 .footer-bottom-wrap a:hover,
 .footer-top-wrap .blog-post-content-widget h4 a:hover {
     color: rgba(64, 159, 255, 1);
 }

 .houzez-osm-cluster {
     background-image: url(https://demo17.houzez.co/wp-content/themes/houzez/img/map/cluster-icon.png);
     text-align: center;
     color: #fff;
     width: 48px;
     height: 48px;
     line-height: 48px;
 }

 .header-main-wrap {
     box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.1);
 }

 .elementor-star-rating i {
     font-size: 15px;
     color: #f0ad4e;
     margin-inline-end: 0 !important;
 }

 .price-table-description img {
     width: 16px;
     height: 16px;
     margin-bottom: 4px;
     margin-inline-end: 3px;
     filter: brightness(0) saturate(100%) invert(51%) sepia(64%) saturate(1410%) hue-rotate(189deg) brightness(100%) contrast(105%);
 }

 .price-table-button img {
     filter: brightness(0) saturate(100%) invert(99%) sepia(0%) saturate(0%) hue-rotate(276deg) brightness(102%) contrast(103%);
     width: 16px;
     height: 16px;
     margin-bottom: 4px;
     margin-inline-end: 5px;
 }

 .elementor-column .elementor-spacer-inner {
     height: 100px
 }

 .elementor-column .elementor-spacer-inner {
     height: 50px;
 }

 .elementor-toggle .elementor-tab-content {
     display: none;
     max-height: 0;
     overflow: hidden;
     padding: 0 15px;
     transition: max-height 0.4s ease-out, padding 0.4s ease-out;
     opacity: 0;
 }

 /* Show content when the title is expanded */
 .elementor-toggle .elementor-tab-title[aria-expanded="true"] + .elementor-tab-content {
     display: block;
     max-height: 1000px;
     padding: 15px;
     opacity: 1;
     transition: max-height 0.4s ease-in, padding 0.4s ease-in, opacity 0.3s ease-in 0.1s;
 }

 /* Hide the opened (minus) icon by default */
 .elementor-toggle .elementor-toggle-icon-opened {
     display: none;
 }

 /* Show the opened (minus) icon and hide the closed (plus) icon when expanded */
 .elementor-toggle .elementor-tab-title[aria-expanded="true"] .elementor-toggle-icon-opened {
     display: inline-block;
 }

 .elementor-toggle .elementor-tab-title[aria-expanded="true"] .elementor-toggle-icon-closed {
     display: none;
 }

 /* Ensure the title is clickable */
 .elementor-toggle .elementor-tab-title {
     cursor: pointer;
     transition: all 0.3s ease;
     user-select: none;
 }

 .elementor-toggle .elementor-tab-title.elementor-active {
     border-block-end: none;
 }

 .h-beds .bed-icon-image {
     width: 22px;
     /* height: 18px; */
     margin-inline-end: 8px;
 }

 .h-area .ruler-image {
     width: 27px;
     margin-inline-end: 8px;
     /* height: 18px; */
 }

 .valuation-form-wrapper {
     background-image: url("../images/interior-design.webp");
     background-size: cover;
     display: flex;
     justify-content: center;
     align-items: center;
     height: 100vh;
     margin: 0;
 }

 .valuation-form {
     background: #fff;
     border-radius: 10px;
     box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
     padding: 36px 34px 30px;
     width: 450px;
     text-align: center;
 }

 .valuation-form img {
     width: 115px;
     margin-bottom: 25px;
 }

 .valuation-form h2 {
     font-size: 20px;
     font-weight: bold;
     margin-bottom: 15px;
 }

 .valuation-form input,
 .valuation-form select {
     width: 100%;
     padding: 10px;
     margin-bottom: 10px;
     border: 1px solid #ccc;
     border-radius: 6px;
     font-size: 14px;
 }

 .valuation-form p.select-text {
     text-align: left;
     font-size: 14px;
     color: #666;
     margin: 4px 0 6px 3px;
 }

 .valuation-form button {
     width: 100%;
     background-color: #409FFF;
     color: #fff;
     border: none;
     border-radius: 6px;
     padding: 8px;
     font-weight: 700;
     font-size: 15px;
     cursor: pointer;
     margin-top: 8px;
 }

 .valuation-form button:hover {
     background-color: #1489ff;
 }

 .valuation-form small {
     display: block;
     margin-top: 10px;
     font-size: 14px;
     color: #555;
 }

 .valuation-form a {
     color: #409FFF;
     text-decoration: none;
 }

 .valuation-form a:hover {
     text-decoration: underline;
 }


 .address-dropdown-item {
     display: block !important;
     width: 100% !important;
     padding: 12px 16px !important;
     text-align: left !important;
     font-size: 14px !important;
     line-height: 1.6 !important;
     color: #333 !important;
     white-space: normal !important;
     word-wrap: break-word !important;
     box-sizing: border-box !important;
     margin: 0 !important;
     border-bottom: 1px solid #f0f0f0 !important;
     cursor: pointer !important;
 }

 .address-dropdown-item:hover {
     background-color: #f8f9fa !important;
 }

 .address-dropdown-item:last-child {
     border-bottom: none !important;
 }

 #homepage-address-dropdown {
     max-height: 300px;
     overflow: auto;
     background: white;
     border: 1px solid #e0e0e0;
     border-radius: 6px;
     box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
 }

 .address-input-wrapper {
     background: #f5f5f5;
     border-radius: 7px;
     padding: 12px 14px 10px;
     text-align: justify;
     width: 100%;
     margin-bottom: 13px;
     font-size: 14px;
     line-height: 19px;
 }