.d-none{
    display: none;
}
#wpadminbar #wp-admin-bar-cp_plugins_top_button .ab-icon:before {
    content: "\f533";
    top: 3px;
}

#wpadminbar #wp-admin-bar-cp_plugins_top_button .ab-icon {
    transform: rotate(45deg);
}
#wpadminbar #wp-admin-bar-wccp_free_top_button .ab-icon:before {
     content: "\f160";
     color: #02CA02;
     top: 3px;
 }

#wpadminbar #wp-admin-bar-wccp_free_top_button .ab-icon {
    transform: rotate(45deg);
}

.fileupload_label {
    background: rgba(144, 201, 35, 0.05);
    border: 2px dashed var(--var-color-1, #e88b00);
    cursor: pointer;
    padding: 70px 0;
}
#modal-demande .modal-title,
#modal-demande .close{
    color:#222;
}
.d-none{
    display: none !important;
}
.w-100{
    width: 100%;
}
.w-20{
    width: 20% !important;
}
.mt-4{
    margin-top: 1.5rem!important;
}
.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;
}

/*Left*/
.modal.left.fade .modal-dialog {
    left: -30%;
    -webkit-transition: opacity 0.3s linear, left 0.3s ease-out;
    -moz-transition: opacity 0.3s linear, left 0.3s ease-out;
    -o-transition: opacity 0.3s linear, left 0.3s ease-out;
    transition: opacity 0.3s linear, left 0.3s ease-out;
}

.modal.left.fade.in .modal-dialog{
    left: 0;
}

/*Right*/
.modal.right.fade .modal-dialog {
    right: -30%;
    -webkit-transition: opacity 0.3s linear, right 0.3s ease-out;
    -moz-transition: opacity 0.3s linear, right 0.3s ease-out;
    -o-transition: opacity 0.3s linear, right 0.3s ease-out;
    transition: opacity 0.3s linear, right 0.3s ease-out;
}

.modal.right.fade.in .modal-dialog {
    right: 0;
}

/* ----- MODAL STYLE ----- */
.modal.right .modal-content {
    border-radius: 0;
    border: none;
}

.modal.right .modal-header {
    border-bottom-color: #EEEEEE;
    background-color: #FAFAFA;
}
.modal .address-info>span,
.modal .copyright>p,
.modal .footer-contact input,
.modal .footer-contact textarea,
.modal .footer-contact>p,
.modal .latest-news-info>p{
    color: #606060;
}
.evaluer h5,
.evaluer h6{
    margin-bottom: 0!important;
}
.item-amenities{
    min-height: 50px;
}
.control__indicator {
    position: absolute;
    top: 2px;
    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: 0px;
    cursor: pointer;
    font-size: 14px;
    color:#222;
    min-height: 35px;
}
.advanced-search-home .control{
    color:#fff;
}
.advanced-search-home h3{
    color:#fff;
}
.control input:checked ~ .control__indicator{
    border-color: var(--var-color-1, #000);
    background-color: var(--var-color-1, #000);
}
.control__indicator:after {
     content: '';
     position: absolute;
     display: none;
 }
.control--checkbox .control__indicator:after {
    left: 8px;
    top: 4px;
    width: 3px;
    height: 8px;
    border: solid var(--var-color-2, #fff);
    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;
}
img.wp-smiley,
img.emoji {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 .07em !important;
    vertical-align: -0.1em !important;
    background: none !important;
    padding: 0 !important;
}
.advance-search-header,
.advanced-search-mobile,
.advanced-search-mobile .single-search .form-control,
.search-expandable .advanced-search {
    background-color: #efeded;
}
.advanced-search-home.advanced-search,.advanced-search-home .advanced-search{
    background-color: transparent !important;
}
.search-expand-btn {
    background-color: var(--var-color-2, #000000);
}

.search-expand-btn {
    color: #ffffff
}

.advance-search-header .houzez-theme-button,
.advanced-search-mobile .houzez-theme-button,
.splash-search .btn-secondary,
.advanced-search .btn-secondary,
.gform_button,
.gform_wrapper .button,
.gform_wrapper .gform_page_footer .button.gform_next_button {
    color: #ffffff;
    background-color: var(--var-color-1, #e88b00);
    border: 1px solid var(--var-color-1, #e88b00);
}

.advance-search-header .houzez-theme-button:focus,
.advanced-search-mobile .houzez-theme-button:focus,
.advanced-search .btn-secondary:focus,
.splash-search .btn-secondary:focus,
.gform_wrapper .button:focus,
.gform_wrapper .gform_page_footer .button.gform_next_button:focus {
    color: #ffffff;
    background-color: var(--var-color-1, #e88b00);
    border: 1px solid var(--var-color-1, #e88b00);
}

.advance-search-header .houzez-theme-button:hover,,
.advanced-search-mobile .houzez-theme-button:hover,
.splash-search .btn-secondary:hover,
.gform_wrapper .button:hover,
.gform_wrapper .gform_page_footer .button.gform_next_button:hover,
.gform_wrapper .button:active,
.gform_wrapper .gform_page_footer .button.gform_next_button:active {
    color: #ffffff;
    background-color: var(--var-color-1, #e88b00);
    border: 1px solid var(--var-color-1, #e88b00);
}

.advanced-search .btn-secondary:hover,
.advanced-search .btn-secondary:active,
.advanced-search .btn-secondary:active:hover,
.advanced-search .btn-secondary.active{
    color: var(--var-color-1, #fff);
    background-color: var(--var-color-2, #000);
    border: 1px solid var(--var-color-2, #000);

}
.advanced-search .bootstrap-select .btn.btn-default i{
    float:none;
}
.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: #ffffff;
    background-color: var(--var-color-1, #e88b00);
    border: 1px solid var(--var-color-1, #e88b00);
}

.advanced-search .bootstrap-select .btn,
.advanced-search .bootstrap-select.open .btn,
.banner-search-main .dropdown-toggle,
.advanced-search .form-control,
.advanced-search-mobile .advance-fields .bootstrap-select .btn,
.advanced-search-mobile .advance-fields .bootstrap-select.open .btn,
.advanced-search-mobile .advance-fields .form-control {
    background-color: #fff;
    color: #959595;
}

.advanced-search .dropdown-toggle,
.advanced-search .form-control,
.advance-search-header .bootstrap-select .btn,
.advance-search-header .bootstrap-select .fave-load-more a,
.fave-load-more .advance-search-header .bootstrap-select a,
.advance-fields .form-control,
.advanced-search .btn-default.active:hover, .btn-default:active:hover,
.advanced-search .open > .btn-default.dropdown-toggle:hover
.advanced-search .bootstrap-select .btn,
.advanced-search .bootstrap-select.open .btn,
.range-wrap {
    border-width: 1px;
    border-style: solid;
    border-color: #cccccc;
}

.advanced-search .input-group .form-control,
.search-long .search input,
.advanced-search .search-long .search,
.advanced-search .search-long .btn-group,
.advanced-search .search-long .advance-btn,
.input-group-addon {
    border-color: #cccccc !important;
}

.advanced-search-mobile .advance-fields {
    border-top: 1px solid #cccccc;
}

.advanced-search-mobile .single-search-wrap button {
    color: #cccccc;
}

.advanced-search-mobile .advance-fields::after {
    border-bottom-color: #cccccc;
}

.advance-btn.blue {
    color: #ffffff;
}

.advance-btn.blue:hover,
.advance-btn.blue:focus {
    color: var(--var-color-1, #e88b00);
}

.advanced-search .advance-btn {
    color: var(--var-color-2, #000000);
}

.advanced-search .advance-btn:hover {
    color: var(--var-color-2, #000000);
}

.advanced-search .advance-btn:focus,
.advanced-search .advance-btn.active {
    color: var(--var-color-2, #000000);
}

.advanced-search .advance-fields,
.advanced-search .features-list label.title,
.advanced-search .features-list .checkbox-inline,
.advanced-search-mobile .advance-fields,
.advanced-search-mobile .features-list label.title,
.advanced-search-mobile .features-list .checkbox-inline,
.range-title,
.range-text,
.range-text p,
.min-price-range,
.max-price-range,
.advanced-search-mobile {
    color: transparent;
}

.auto-complete {
    background-color: #fff;
}

.auto-complete,
.auto-complete .media {
    border-color: #ccc;
}

.bootstrap-select.btn-group .dropdown-menu li a:hover,
.bootstrap-select.btn-group .dropdown-menu li a:focus,
.bootstrap-select.btn-group .dropdown-menu li a:active {
    background-color: rgba(0, 174, 239, 0.12);
}

#header-section .header-left {
    width: 100%;
}

.header-section-4.nav-right .header-left {
    padding-right: 0px;
}

.top-bar {
    background-color: #283376;
}

.top-bar .top-nav > ul > li > a:hover,
.top-bar .top-nav > ul li.active > a,
.top-bar .top-nav > ul ul a:hover,
.top-bar .dropdown-menu > li:hover,
.top-contact li .btn:hover {
    color: rgba(0, 174, 239, 0.75);
}

.top-contact a,
.top-contact li,
.top-contact li .btn,
.top-bar .top-nav > ul > li > a,
.top-bar .dropdown-menu {
    color: #ffffff;
    /*background-color: var(--var-color-2, #000000);*/
}

.top-bar .mobile-nav .nav-trigger {
    color: #FFFFFF;
}

body {
    background-color: #f5f5f5;
}

a,
.blue,
.text-primary,
.btn-link,
.item-body h2,
.detail h3,
.breadcrumb li a,
.fave-load-more a,
.sort-tab .btn,
.sort-tab .fave-load-more a,
.fave-load-more .sort-tab a,
.pagination-main .pagination a,
.team-caption-after .team-name a:hover,
.team-caption-after .team-designation a:hover,
.agent-media .view,
.my-property-menu a.active,
.my-property-menu a:hover,
.search-panel .advance-trigger {
    color: #283376;
}

.banner-caption h1,
.banner-caption h2 {
    color: #ffffff;
}

.property-item h2 a,
.property-item .property-title a,
.widget .media-heading a {
    color: var(--var-color-2, #000000);
}

.property-item h2 a:hover,
.property-item .property-title a:hover,
.widget .media-heading a:hover {
    color: var(--var-color-2, #000000);
}

.owl-theme .owl-nav [class*=owl-],
.testimonial-carousel .owl-nav [class*=owl-]:hover,
.testimonial-carousel .owl-nav [class*=owl-]:focus,
.gallery-thumb .icon,
.share_tooltip {
    background-color: var(--var-color-2, #000000);
}

#sidebar .widget_tag_cloud .tagcloud a,
.article-footer .meta-tags a,
.pagination-main .pagination li.active a,
.other-features .btn.btn-secondary,
.my-menu .active a,
.houzez-module .module-title-nav .module-nav .btn,
.houzez-module .module-title-nav .module-nav .fave-load-more a,
.fave-load-more .houzez-module .module-title-nav .module-nav a {
    color: #fff;
    background-color: var(--var-color-2, #000000);
    border: 1px solid var(--var-color-2, #000000);
}

.plan-tabs li.active {
    box-shadow: inset 0 4px 0 var(--var-color-2, #000000);
    border-top-color: var(--var-color-2, #000000);
    background-color: #fff;
    color: var(--var-color-2, #000000);
}

.btn-primary,
.label-primary,
.scrolltop-btn {
    color: #ffffff;
    background-color: #283376;
    border-color: #283376;
}

.btn-primary.btn-trans {
    color: var(--var-color-2, #000000);
}

.header-section-2 .header-top-call {
    color: #ffffff;
    background-color: #00aeef;
}

.header-section-2 .avatar {
    color: #ffffff;
}


.modal-header,
.ui-slider-horizontal .ui-slider-range,
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.list-loading-bar {
    background-color: var(--var-color-2, #000000);
    border-color: transparent;
}

.houzez-module .module-title-nav .module-nav .btn,
#save_as_draft,
#put_on_hold {
    color: var(--var-color-2, #000000);
    border: 1px solid var(--var-color-2, #000000);
    background-color: transparent;
}

.fave-load-more a,
.fave-load-more a:hover {
    border: 1px solid var(--var-color-2, #000000);
}

#transportation,
#supermarkets,
#schools,
#libraries,
#pharmacies,
#hospitals,
.pay-step-block.active span,
.loader-ripple div:nth-of-type(2) {
    border-color: var(--var-color-2, #000000);
}

.loader-ripple div:nth-of-type(1) {
    border-color: var(--var-color-2, #000000);
}

.detail-block .alert-info {
    color: rgba(0, 0, 0, .85);
    background-color: rgba(0, 0, 0, 0.1);
    border: 1px solid var(--var-color-2, #000000);
}

.houzez-taber-wrap .houzez-tabs li.active::before,
.houzez-taber-wrap .houzez-tabs li:hover::before,
.houzez-taber-wrap .houzez-tabs li:active::before,
.profile-tabs li:hover,
.steps-nav, .steps-progress-main .steps-progress span {
    background-color: var(--var-color-2, #000000);
}

.btn-secondary,
.agent_contact_form.btn-secondary,
.form-media .wpcf7-submit,
.wpcf7-submit,
.dsidx-resp-area-submit input[type='submit'] {
    color: var(--var-color-2, #fff);
    background-color: #283376;
    border-color: #283376;
}
.mobile-nav .dropdown-menu{
    float: none!important;
}
.btn-secondary.btn-trans {
    color: var(--var-color-2, #000000);
}

.item-thumb .label-featured, figure .label-featured, .carousel-module .carousel .item figure .label-featured {
    background-color: #77c720;
    color: #ffffff;
}

a:hover,
a:focus,
a:active,
.blue:hover,
.btn-link:hover,
.breadcrumb li a:hover,
.pagination-main .pagination a:hover,
.vc_toggle_title h4:hover,
.footer a:hover,
.impress-address:hover,
.agent-media .view:hover,
.my-property .dropdown-menu a:hover,
.article-detail .article-title a:hover,
.comments-block .article-title a:hover,
.detail-block .list-features a:hover {
    color: var(--var-color-1, #e88b00);
    text-decoration: none;
}

.detail-top .media-tabs a:hover span,
.header-section.slpash-header .header-right a.btn:hover,
.slpash-header.header-section-4 .header-right a.btn:hover,
.houzez-module .module-title-nav .module-nav .btn:hover,
.houzez-module .module-title-nav .module-nav .fave-load-more a:hover,
.fave-load-more .houzez-module .module-title-nav .module-nav a:hover,
.houzez-module .module-title-nav .module-nav .btn:focus,
.houzez-module .module-title-nav .module-nav .fave-load-more a:focus,
.fave-load-more .houzez-module .module-title-nav .module-nav a:focus {
    color: #fff;
    background-color: var(--var-color-1, #e88b00);
    border: 1px solid var(--var-color-1, #e88b00);
}

.fave-load-more a:hover,
#sidebar .widget_tag_cloud .tagcloud a:hover,
.article-footer .meta-tags a:hover,
.other-features .btn.btn-secondary:hover,
.my-actions .action-btn:hover,
.my-actions .action-btn:focus,
.my-actions .action-btn:active,
.my-actions .open .action-btn {
    background-color: var(--var-color-1, #e88b00);
    border-color: var(--var-color-1, #e88b00);
}

.owl-theme .owl-nav [class*=owl-]:hover,
.owl-theme .owl-nav [class*=owl-]:focus,
.owl-theme .owl-nav [class*=owl-]:active,
.testimonial-carousel .owl-nav [class*=owl-]:hover,
.testimonial-carousel .owl-nav [class*=owl-]:focus {
    border-color: var(--var-color-1, #e88b00);
}

.owl-theme .owl-nav [class*=owl-]:hover,
.owl-theme .owl-nav [class*=owl-]:focus,
.owl-theme .owl-nav [class*=owl-]:active {
    background-color: var(--var-color-1, #e88b00);
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary:active:hover,
.btn-primary.btn-trans:hover,
.btn-primary.btn-trans:focus,
.btn-primary.btn-trans:active,
.btn-primary.btn-trans.active,
.btn-primary.btn-trans:active:hover,
.invoice-list .btn-invoice:hover,
#houzez-gmap-main .map-btn:hover,
.media-tabs-list li > a:hover,
.media-tabs-list li.active a,
.detail-bar .detail-tabs li:hover,
.actions li span:hover,
.lightbox-arrow:hover,
.scrolltop-btn:hover {
    color: var(--var-color-1, #fff);
    background-color: var(--var-color-2, #000);
    border-color: var(--var-color-2, #000);
}

.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary:active,
.btn-secondary.active,
.btn-secondary:active:hover,
.btn-secondary.btn-trans:hover,
.btn-secondary.btn-trans:focus,
.btn-secondary.btn-trans:active,
.btn-secondary.btn-trans.active,
.btn-secondary.btn-trans:active:hover,
.agent_contact_form.btn-secondary:hover,
.form-media .wpcf7-submit:hover,
.wpcf7-submit:hover,
.wpcf7-submit:focus,
.wpcf7-submit:active,
.dsidx-resp-area-submit input[type='submit']:hover,
.dsidx-resp-area-submit input[type='submit']:focus,
.dsidx-resp-area-submit input[type='submit']:active {
    color: #fff;
    background-color: var(--var-color-1, #e88b00);
    border-color: var(--var-color-1, #e88b00);
}

.header-section {
    background-color: #00AEEF;
}

.header-section .navi > ul > li > a {
    color: #FFFFFF;
    background-color: transparent;
}

.header-section .header-right .user a,
.header-section .header-right span {
    color: #FFFFFF;
}

.header-section .navi > ul > li > a:hover {
    color: rgba(255, 255, 255, 1);
    background-color: rgba(255, 255, 255, 0.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: #ffffff;
}

.header-section-3 .header-top-social a,
.header-section-3 .header-contact .contact-block .fa,
.header-section-3 .header-top .media-heading,
.header-contact .contact-block p {
    color: #004274;
}

.header-contact .contact-block .fa {
    color: #4cc6f4;
}

.header-section-3 .header-bottom {
    background-color: #00AEEF;
}

.header-section-3 .navi > ul > li > a,
.header-section-3 .header-right .user a,
.header-section-3 .header-right span {
    color: #ffffff;
}

.header-section-3 .navi > ul > li > a:hover,
.header-section-3 .navi > ul > li.active > a {
    color: rgba(255, 255, 255, 1);
    background-color: rgba(255, 255, 255, 0.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, 0.2);
}

.header-section-3 .header-bottom {
    border-top: 1px solid rgba(255, 255, 255, 0.2);
}

.header-section-3 .navi > ul {
    border-left: 1px solid rgba(255, 255, 255, 0.2);
}

.header-section-2 .header-top, .header-section-5 .header-top {
    background-color: #ffffff;
}

.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 .navi > ul > li > a,
.header-section-2 .header-right .user a,
.header-section-2 .header-right span,
.header-section-5 .navi > ul > li > a,
.header-section-5 .header-right .user a,
.header-section-5 .header-right span {
    color: #FFFFFF;
}

.header-section-5 .header-top-social li a, header-section-3 .header-top-social li a {
    color: #FFFFFF;
}

.header-section-2 .navi > ul > li > a:hover,
.header-section-2 .navi > ul > li.active > a,
.header-section-5 .navi > ul > li > a:hover,
.header-section-5 .navi > ul > li.active > a {
    color: rgba(255, 255, 255, 1);
    background-color: rgba(255, 255, 255, 0.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: #ffffff;
    border: 1px solid #ffffff;
    background-color: rgba(255, 255, 255, 0.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: #ffffff;
    background-color: rgba(255, 255, 255, 0.1);
}

.header-section-4,
.header-section-4 .navi > ul ul,
.sticky_nav.header-section-4 {
    background-color: #283376;
}

.header-section-4 .navi > ul > li > a,
.header-section-4 .navi > ul ul a,
.header-section-4 .header-right .user a,
.header-section-4 .header-right span {
    color: var(--var-color-2, #000000);
}

.header-section-4 .header-right a.btn {
    color: #5b8b8b;
    border: 1px solid #5b8b8b;
    background-color: #ffffff;
}

.header-section-4 .navi > ul > li > a:hover,
.header-section-4 .navi > ul ul a:hover,
.header-section-4 .navi > ul > li.active > a,
.header-section-4 .header-right .user a:hover,
.header-section-4 .header-right .user a:focus,
.header-section-4 .header-right span:hover,
.header-section-4 .header-right span:focus {
    color: var(--var-color-1, #e88b00);
}

.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, 0.3);
}

.header-section-4.houzez-header-transparent .navi > ul > li > a,
.header-section-4.houzez-header-transparent .header-right .account-action span,
.header-section-4.houzez-header-transparent .header-right .user span {
    color: #ffffff;
}

.header-section-4.houzez-header-transparent .navi > ul > li > a:hover,
.header-section-4.houzez-header-transparent .navi > ul ul a:hover,
.header-section-4.houzez-header-transparent .account-action li:hover,
.header-section-4.houzez-header-transparent .header-right .user a:hover,
.header-section-4.houzez-header-transparent .header-right .account-action span:hover,
.header-section-4.houzez-header-transparent .header-right .user span:hover,
.header-section-4.houzez-header-transparent .header-right .user a:focus {
    color: var(--var-color-1, #000);
}

.header-section-4.houzez-header-transparent .header-right .btn {
    color: #ffffff;
    border: 1px solid #ffffff;
    background-color: rgba(255, 255, 255, 0.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: #FFFFFF;
    background-color: transparent;
}

.header-section-6 .header-right .user a,
.header-section-6 .header-right span {
    color: #FFFFFF;
}

.header-section-6-icons .header-top-social li a {
    color: #FFFFFF;
}

.header-section-6 .navi > ul > li > a:hover {
    color: rgba(255, 255, 255, 1);
    background-color: rgba(255, 255, 255, 0.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, 0.95);
}

.navi.main-nav > ul ul a {
    color: #283376 !important;
}
.main-nav>ul ul li:last-child {
    border: none;
}
.navi.main-nav > ul ul a:hover {
    color: var(--var-color-1, #000);
}
.header-section-4 .navi > ul > li.active > a{
    color: var(--var-color-2, #fff);

}

.navi.main-nav > ul ul li,
.houzez-megamenu-inner .sub-menu li {
    border-color: #e6e6e6;
}

.header-section .header-right a,
.header-section .header-right span,
.header-section .header-right .btn-default,
.header-section .navi ul li,
.header-section .account-dropdown > ul > li > a,
.header-section-3 .header-right a,
.header-section-3 .header-right span,
.header-section-3 .navi ul li,
.header-section-3 .account-dropdown > ul > li > a,
.header-section-2 .header-right a,
.header-section-2 .header-right span,
.header-section-2 .navi ul li,
.header-section-2 .account-dropdown > ul > li > a,
.header-section-4 .header-right a,
.header-section-4 .header-right span,
.header-section-4 .navi ul li,
.header-section-4 .header-right .btn-default,
.header-section-4 .account-dropdown > ul > li > a,
.header-section-5 .header-right a,
.header-section-5 .header-right span,
.header-section-5 .navi ul li,
.header-section-5 .account-dropdown > ul > li > a,
.header-section-6 .header-right a,
.header-section-6 .header-right span,
.header-section-6 .navi ul li,
.header-section-6 .account-dropdown > ul > li > a,
.board-panel-menu > li a {
    font-family: Roboto;
    font-size: 17px;
    font-weight: 200;
    line-height: 17px;
    text-transform: none;
    text-align: left;
}

.header-section.slpash-header .navi > ul > li > a:hover,
.slpash-header.header-section-4 .navi > ul > li > a:hover,
.header-section.slpash-header .header-right .user > a:hover,
.slpash-header.header-section-4 .header-right .user > a:hover,
.header-section.slpash-header .navi > ul > li > a:focus,
.slpash-header.header-section-4 .navi > ul > li > a:focus,
.header-section.slpash-header .header-right .user > a:focus,
.slpash-header.header-section-4 .header-right .user > a:focus {
    color: rgba(255, 255, 255, 1);
}

.header-section.slpash-header .navi > ul > li.active > a {
    color: var(--var-color-2, #000000);
}

.header-mobile {
    background-color: #283376;
}

.header-mobile .nav-dropdown > ul {
    background-color: rgba(255, 255, 255, 0.95);
}

.mobile-nav .nav-trigger,
.header-mobile .user a,
.header-mobile .user-icon {
    color: var(--var-color-2, #000000);
}

.splash-header .mobile-nav .nav-trigger,
.splash-header .header-mobile .user a,
.splash-header .header-mobile .user-icon {
    color: #FFFFFF;
}

.nav-dropdown a,
.nav-dropdown li .expand-me {
    color: var(--var-color-1, #e88b00);
}

.mobile-nav a,
.header-mobile .account-dropdown > ul > li a {
    font-family: Roboto;
    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);
}

.mobile-nav .nav-dropdown li.active > a {
    color: var(--var-color-1, #e88b00);
    background-color: rgba(255, 255, 255, 1);
}

.account-dropdown > ul {
    background-color: #FFFFFF;
}

.account-dropdown > ul:before {
    border-bottom-color: #FFFFFF;
}

.account-dropdown > ul > li > a {
    color: #2e3e49 !important;
}

.account-dropdown > ul > li > a:hover, .account-dropdown > ul > li.active > a, .account-dropdown > ul > li.active > a:hover {
    color: #2e3e49 !important;
    background-color: rgba(204, 204, 204, 0.15);
}

.account-dropdown > ul > li {
    border-color: #e6e6e6;
}

.account-dropdown > ul .sub-menu {
    background-color: #00AEEF;
}

.account-dropdown > ul .sub-menu > li,
.account-dropdown > ul .sub-menu > li a {
    color: #FFFFFF;
}

.account-dropdown > ul .sub-menu > li a:hover, .account-dropdown > ul .sub-menu > li.active > a {
    background-color: rgba(255, 255, 255, 0.2) !important;
    color: inherit;
}

.account-dropdown > ul .sub-menu > li {
    border-color: rgba(255, 255, 255, 0.3) !important;
}

footer#footer-section{
    background-color: #283376;
}
.footer {
    background-color: transparent!important;
}
.footer-bottom {
    background-color: transparent!important;
    border-top: 1px solid var(--var-color-2, #fff);
}

.footer,
.footer-widget h4,
.footer-bottom p,
.footer-widget.widget_calendar caption {
    color: #fff;
}

.footer a,
.footer-bottom .navi a,
.footer-bottom .foot-social p a {
    color: #fff;
}

.footer-widget .widget-title,
.footer p, .footer p.wp-caption-text,
.footer li,
.footer li i {
    color: #fff;
}

.footer a:hover,
.footer-bottom .navi a:hover,
.footer-bottom .foot-social p a:hover {
    color: var(--var-color-1, #e88b00);
    opacity: 1;
}

.footer-widget.widget_tag_cloud .tagcloud a {
    color: var(--var-color-1, #e88b00);
    background-color: #fff;
    border: 1px solid #fff;
}
.bg-noir{
background: #000;
}
.color-jaune{
    color: #f7bc3f !important;
}
#map-footer{
    height: 190px;margin-bottom: 20px;margin-top: -65px
}
body {
    color: #283376;
    font-family: Roboto;
    font-size: 16px;
    font-weight: 200;
    line-height: 28px;
    text-transform: none;
}

.form-control {
    color: var(--var-color-2, #000000);
    font-weight: 300;
}

input, button, select, textarea {
    font-family: Roboto;
}

h1,
.page-title .title-head,
.article-detail h1,
h2,
.article-detail h2,
.houzez-module .module-title-nav h2,
h3,
.module-title h3,
.article-detail h3,
.detail h3,
.caption-bottom .detail h3,
.add-title-tab h3,
#sidebar .widget-title,
.footer-widget .widget-title,
.services-module .service-block h3,
h4,
.article-detail h4,
h5,
.article-detail h5,
h6,
.article-detail h6,
.item-body h2,
.item-body .property-title,
.post-card-description h3,
.post-card-description .post-card-title,
.my-property .my-heading,
.module-title h2,
.houzez-module .module-title-nav h2 {
    font-family: Roboto;
    font-weight: 400;
    /*text-transform: capitalize;*/
    text-align: inherit;
}

.page-title .title-head,
.article-detail h1 {
    font-size: 30px;
    line-height: 38px;
}

.article-detail h2,
.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,
.article-detail h3,
.services-module .service-block h3 {
    font-size: 20px;
    line-height: 28px;
}

.article-detail h4 {
    font-size: 18px;
    line-height: 26px;
    margin: 0 0 24px 0;
}

h5,
.article-detail h5 {
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 24px 0;
}

h6,
.article-detail h6 {
    font-size: 14px;
    line-height: 20px;
    margin: 0 0 24px 0;
}

.item-body h2,
.post-card-description h3,
.my-property .my-heading {
    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;
}

.module-title .sub-heading {
    font-size: 16px;
    line-height: 24px;
    font-weight: 300;
    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;
}

.item-thumb .hover-effect:before,
figure .hover-effect:before,
.carousel-module .carousel .item figure .hover-effect:before,
.item-thumb .slideshow .slideshow-nav-main .slick-slide:before,
.slideshow .slideshow-nav-main .item-thumb .slick-slide:before,
figure .slideshow .slideshow-nav-main .slick-slide:before,
.slideshow .slideshow-nav-main figure .slick-slide: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%);
}

.slideshow .slide .slick-prev:hover,
.slideshow .slideshow-nav .slick-prev:hover,
.slideshow .slide .slick-next:hover,
.slideshow .slideshow-nav .slick-next:hover,
.slideshow .slide .slick-prev:focus,
.slideshow .slideshow-nav .slick-prev:focus,
.slideshow .slide .slick-next:focus,
.slideshow .slideshow-nav .slick-next:focus
.item-thumb:hover .hover-effect:before,
figure:hover .hover-effect:before,
.carousel-module .carousel .item figure:hover .hover-effect:before,
.item-thumb:hover .slideshow .slideshow-nav-main .slick-slide:before,
.slideshow .slideshow-nav-main .item-thumb:hover .slick-slide:before,
figure:hover .slideshow .slideshow-nav-main .slick-slide:before,
.slideshow .slideshow-nav-main figure:hover .slick-slide:before,
.item-thumb:hover .hover-effect:before,
figure:hover .hover-effect:before,
.carousel-module .carousel .item figure:hover .hover-effect:before,
.item-thumb:hover .slideshow .slideshow-nav-main .slick-slide:before,
.slideshow .slideshow-nav-main .item-thumb:hover .slick-slide:before,
figure:hover .slideshow .slideshow-nav-main .slick-slide:before,
.slideshow .slideshow-nav-main figure:hover .slick-slide:before {
    color: #fff;
    background-color: rgba(255, 255, 255, .5);
}

.figure-grid .detail h3,
.detail-above.detail h3 {
    color: #fff;
}

.detail-bottom.detail h3 {
    color: #000;
}

.agent-contact a {
    font-weight: 700;
}

.label-status {
    background-color: #333;
    font-weight: 700;
}

.read .fa {
    top: 1px;
    position: relative;
}

.label-primary,
.fave-load-more a,
.widget_tag_cloud .tagcloud a,
.pagination-main .pagination li.active a,
.other-features .btn.btn-secondary,
.my-menu .active am {
    font-weight: 500;
}

.header-detail.table-cell .header-right {
    margin-top: 27px;
}

.header-detail h1 .actions span, .header-detail h4 .actions span {
    font-size: 18px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 3px;
}

.header-detail .property-address {
    color: #707070;
    margin-top: 12px;
}

.white-block {
    padding: 40px;
}

.wpb_text_column ul,
.wpb_text_column ol {
    margin-top: 20px;
    margin-bottom: 20px;
    padding-left: 20px;
}

#sidebar .widget_houzez_latest_posts img {
    max-width: 90px;
    margin-top: 0;
}

#sidebar .widget_houzez_latest_posts .media-heading,
#sidebar .widget_houzez_latest_posts .read {
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
}

#sidebar .widget-range .dropdown-toggle,
.bootstrap-select.btn-group,
.search-long .search input,
.advanced-search .search-long .advance-btn,
.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, #e88b00);
}

.label-status-34 {
    background-color: #0072bc;
}

.label-color-428 {
    background-color: #1f80c1;
}

.label-color-111 {
    background-color: #bc0000;
}

.label-color-110 {
    background-color: #dd0000;
}

.item-thumb .hover-effect:after, figure .hover-effect:after, .carousel-module .carousel .item figure .hover-effect:after, .item-thumb .slideshow .slideshow-nav-main .slick-slide:after, .slideshow .slideshow-nav-main .item-thumb .slick-slide:after, figure .slideshow .slideshow-nav-main .slick-slide:after, .slideshow .slideshow-nav-main figure .slick-slide:after {
    background-image: none !important;
}

.logo img {
    width: auto;
    height: 100px;
}

.header-mobile .header-logo img {
    width: 130px;
    max-height: 55px;
}

.user-dashboard-left,
.board-header {
    background-color: #00365e;
}

.board-panel-menu > li a,
.board-header .board-title,
.board-header .breadcrumb > .active,
.board-header .breadcrumb li:after,
.board-header .steps-progress-main {
    color: #ffffff;
}

.board-panel-menu > li.active {
    color: #4cc6f4;
}

.board-panel-menu .sub-menu {
    background-color: #002B4B;
}

.board-panel-menu .sub-menu > li.active > a, .board-panel-menu > li a:hover {
    color: #4cc6f4;
}

#ihf-main-container .btn-primary,
#ihf-main-container .dropdown-menu > .active > a,
#ihf-main-container .dropdown-menu > .active > a:focus {
    background-color: var(--var-color-2, #000000);
    border-color: var(--var-color-2, #000000);
    color: #fff !important;
}

#ihf-main-container .btn-primary:hover,
#ihf-main-container .btn-primary:focus,
#ihf-main-container .btn-primary:active,
#ihf-main-container .btn-primary.active,
#ihf-main-container .dropdown-menu > .active > a:hover,
#ihf-main-container .dropdown-menu > li > a:focus,
#ihf-main-container .dropdown-menu > li > a:hover {
    background-color: var(--var-color-1, #e88b00);
    border-color: var(--var-color-1, #e88b00);
}

#ihf-main-container .ihf-map-search-refine-link,
#ihf-main-container .ihf-map-search-refine-link,
#ihf-main-container .ihf-results-links a {
    background-color: var(--var-color-2, #000000) !important;
    border-color: var(--var-color-2, #000000) !important;
    color: #fff !important;
}

#ihf-main-container #saveSearchButton {
    background-color: transparent;
    border: none;
    color: var(--var-color-2, #000000) !important;
}

#ihf-main-container a,
#ihf-main-container .btn-link {
    color: var(--var-color-2, #000000);
}

#ihf-main-container a:hover,
#ihf-main-container a:active,
#ihf-main-container .btn-link:hover,
#ihf-main-container .btn-link:active {
    color: var(--var-color-1, #e88b00);
}

.ihf-grid-result-photocount a {
    border: 1px solid var(--var-color-2, #000000);
}

.ihf-grid-result-basic-info-container,
#ihf-main-container {
    color: var(--var-color-2, #000000);
    font-family: Roboto;
    font-size: 14px;
    font-weight: 300;
    line-height: 24px;
    text-transform: none;
}

#ihf-main-container .fs-12,
.ihf-tab-pane,
#ihf-agent-sellers-rep,
#ihf-board-detail-disclaimer,
#ihf-board-detail-updatetext {
    font-size: 14px;
}

#ihf-main-container .title-bar-1,
.ihf-map-icon {
    background-color: var(--var-color-2, #000000);
}

.ihf-map-icon {
    border-color: var(--var-color-2, #000000);
}

.ihf-map-icon:after {
    border-top-color: var(--var-color-2, #000000);
}

#ihf-main-container h1,
#ihf-main-container h2,
#ihf-main-container h3,
#ihf-main-container h4,
#ihf-main-container h5,
#ihf-main-container h6,
#ihf-main-container .h1,
#ihf-main-container .h2,
#ihf-main-container .h3,
#ihf-main-container .h4,
#ihf-main-container .h5,
#ihf-main-container .h6,
#ihf-main-container h4.ihf-address,
#ihf-main-container h4.ihf-price {
    font-family: Roboto;
    font-weight: 400;
    text-transform: capitalize;
    text-align: inherit;
}

.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;
}

.big-box-shadox {
    box-shadow: 0 80px 80px rgba(0, 0, 0, .2);
}

.module-title {
    padding: 0 !important;
}

#ihf-main-container .carousel-control {
    height: auto;
    background: none;
    border: none;
}

#ihf-main-container .carousel-caption {
    background: none;
}

#ihf-main-container .modal {
    width: auto;
    margin-left: 0;
    background-color: transparent;
    border: 0;
}

.ihf-results-links > a:nth-child(1) {
    display: none;
}
/*.unselectable {
    -moz-user-select: none;
    -webkit-user-select: none;
    cursor: default;
}*/

html {
    /*-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;*/
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.vc_custom_1528828461429 {
    padding-top: 25px;
    /*padding-top: 100px !important;
    padding-bottom: 100px !important;*/
}
.wpb_content_element{
    margin-bottom: 10px;
}
.vc_custom_1559676507527 {
    background-color: #283376 !important;
}

.vc_custom_1559676583230 {
    padding-top: 100px !important;
    /*padding-bottom: 100px !important;*/
}

.vc_custom_1531535355999 {
    padding-top: 0px !important;
    padding-right: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important;
}

.vc_custom_1582450954395 {
    padding-right: 80px !important;
    padding-left: 80px !important;
}

.vc_custom_1561747654039 {
    padding-left: 80px !important;
}

.vc_custom_1580023248262 {
    margin-bottom: 0px !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: #ffffff !important;
}
.switcher {
    font-family: Arial;
    font-size: 10pt;
    text-align: left;
    cursor: pointer;
    overflow: hidden;
    width: 163px;
    line-height: 17px;
}

.switcher a {
    text-decoration: none;
    display: block;
    font-size: 10pt;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.switcher a img {
    vertical-align: middle;
    display: inline;
    border: 0;
    padding: 0;
    margin: 0;
    opacity: 0.8;
}

.switcher a:hover img {
    opacity: 1;
}

.switcher .selected {
    background: #FFFFFF url(../images/switcher.png) repeat-x;
    position: relative;
    z-index: 9999;
}

.switcher .selected a {
    border: 1px solid #CCCCCC;
    background: url(../images/arrow_down.png) 146px center no-repeat;
    color: #666666;
    padding: 3px 5px;
    width: 151px;
}

.switcher .selected a.open {
    background-image: url(../images/arrow_up.png)
}

.switcher .selected a:hover {
    background: #F0F0F0 url(../images/arrow_down.png) 146px center no-repeat;
}

.switcher .option {
    position: relative;
    z-index: 9998;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    background-color: #EEEEEE;
    display: none;
    width: 161px;
    max-height: 198px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    overflow-y: auto;
    overflow-x: hidden;
}

.switcher .option a {
    color: #000;
    padding: 3px 5px;
}

.switcher .option a:hover {
    background: #FFC;
}

.switcher .option a.selected {
    background: #FFC;
}

#selected_lang_name {
    float: none;
}

.l_name {
    float: none !important;
    margin: 0;
}

.switcher .option::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    border-radius: 5px;
    background-color: #F5F5F5;
}

.switcher .option::-webkit-scrollbar {
    width: 5px;
}

.switcher .option::-webkit-scrollbar-thumb {
    border-radius: 5px;
    -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, .3);
    background-color: #888;
}
#goog-gt-tt {
    display: none !important;
}

.goog-te-banner-frame {
    display: none !important;
}

.goog-te-menu-value:hover {
    text-decoration: none !important;
}

.goog-text-highlight {
    background-color: transparent !important;
    box-shadow: none !important;
}

body {
    top: 0 !important;
}

#google_translate_element2 {
    display: none !important;
}
@media print {
    body * {
        display: none !important;
    }

    body:after {
        content: "You are not allowed to print preview this page, Thank you";
    }
}
#wpcp-error-message {
    direction: ltr;
    text-align: center;
    transition: opacity 900ms ease 0s;
    z-index: 99999999;
}

.hideme {
    opacity: 0;
    visibility: hidden;
}

.showme {
    opacity: 1;
    visibility: visible;
}

.msgmsg-box-wpcp {
    border: 1px solid #f5aca6;
    border-radius: 10px;
    color: #555;
    font-family: Tahoma;
    font-size: 11px;
    margin: 10px;
    padding: 10px 36px;
    position: fixed;
    width: 255px;
    top: 50%;
    left: 50%;
    margin-top: -10px;
    margin-left: -130px;
    -webkit-box-shadow: 0px 0px 34px 2px rgba(242, 191, 191, 1);
    -moz-box-shadow: 0px 0px 34px 2px rgba(242, 191, 191, 1);
    box-shadow: 0px 0px 34px 2px rgba(242, 191, 191, 1);
}

.msgmsg-box-wpcp span {
    font-weight: bold;
    text-transform: uppercase;
}

.warning-wpcp {
    background: #ffecec url('../images/warning.png') no-repeat 10px 50%;
}
.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: #ffffff !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: 0px;
}
.social-fixed a.messenger{
    background: #0084ff;
}
.social-fixed a.whatsapp{
    background: #7ad06d;
}
footer .leaflet-container a{
    color:#000;
}
.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, .media>.pull-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-1, #e88b00);
    border: 1px dashed var(--var-color-1, #e88b00);
}
.contact-details .media .media-left i {
    width: 55px;
    font-size: 24px;
    height: 55px;
    line-height: 55px;
    border-radius: 5%;
    text-align: center;
}
.media-body {
    width: 10000px;
}
.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*******************/
.comparer-btn, .favorie-btn {
    position: fixed;
    left: 15px;
    bottom: 30px;
    background-color: var(--var-color-1, #e88b00);
    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%;
}
#count_comparer, #count_favorie {
    background: var(--var-color-2, #000000);
    border-radius: 15px;
    color: #fff;
    font-size: 13px;
    height: 18px;
    line-height: 19px;
    padding: 0;
    position: absolute;
    left: 0px;
    top: -10px;
    width: 18px;
    text-align: center;
}
/***************Comparer*******************/
.div-img{
    height: 170px;
    background-size: cover!important;
    background-repeat: no-repeat!important;
    background-position: center center!important;
}
.item-wrap .div-img{
    height: 170px;
}
.grid-view .item-wrap .div-img,
.property-item-v2 .div-img{
    height: 300px;
}
.media .div-img{
    height: 100px;
}
.d-block{
    display: block;
}
#features .list-features li.d-block {
    width: 100%;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 10px;
}
#features .list-features li {
    width: 32%;
    display: inline-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;
}
.detail-slider-nav-wrap .active.current .item{
    opacity: 1;
}
.gallery-area .lightbox-slide .item{
    height: 738px;
    background-repeat: no-repeat!important;
    background-position: center center !important;
    background-size: cover !important;
}

.dropdown-menu > li > a.localite {
    padding-left: 50px;
}

.dropdown-menu > li > a.delegation {
    padding-left: 25px;
}
/***************Comparer*******************/
#root .card-deck .card {
  flex: none;
  margin: 0
}

#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, #e88b00);
  line-height: initial;
}
.testimonial-carousel .block-body .description{
    text-transform: none;
}
#root .card-header button.float-left {
  float: left;
  color: var(--var-color-1, #e88b00);
}

#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;
  font-size: 0;
  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 .specifications {
  margin-bottom: 60px;
  margin-top: 20px
}

#root .specifications h3 {
  font-size: 15px;
  font-weight: 700;
  padding: 1rem;
  margin-bottom: 0;
  line-height: 15px
}

#root .specifications h2 {
  font-size: 18px;
  padding: 1rem;
  color: #fff;
  background: #333;
  line-height: 18px
}

#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 .specifications .col-container:nth-child(even) {
  background: #f2f2f2
}

#root .specifications .col-container:nth-child(odd) {
  background: #fff
}

#root .specifications .col-container .col {
  padding: 1rem
}

#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: 0px!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 .btn-plan-etage {
  background: 0 0;
  border: 0;
  position: absolute;
  left: 10px;
  top: 10px
}

#root .slick-slide.empty-slide {
  background: #fff;
  height: 0
}

#root .slick-slide.empty-slide .empty-card {
  border: 0
}

/*#root .card-body {
	padding: 20px 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;
}
.text-right{
    text-align: right;
}
/***************Comparer******************/
.sticky-on .logo img,
.menu-detail .logo img,
.menu-detail.header-section-4 .logo img{
    width: auto;
    height: 90px;
    top: 0!important;

}
.sticky-on.header-section-4 .header-left .navi>ul>li>a,
.sticky-on.header-section-4 .header-left .logo,
.menu-detail.header-section-4 .header-left .navi>ul>li>a,
.menu-detail.header-section-4 .header-left .logo{
    line-height: 90px;
}
.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;
}
.top-bar-left .top-bar-contact a:hover,
.top-bar-left .top-bar-phone a:hover{
    color:var(--var-color-1, #e88b00)!important;
}
.top-bar .top-bar-left{
    min-height: 1px;
}
#lightbox-popup-main .g-recaptcha {
    display: inline;
}

#lightbox-popup-main .g-recaptcha>div>div{
    width: 100% !important;
    height: 78px;
    transform:scale(0.77);
    webkit-transform:scale(0.77);
    text-align: center;
    position: relative;
    left:-35px
}
.lightbox-header a{
    color:#fff !important;
}
.property-description,.property-description p{
    text-align: justify;
    word-wrap: break-word;
}
#sidebar .agent-media img,
#lightbox-popup-main .agent-media img{
    max-height: 35px;
    margin-bottom: 25px;
}
.vc_custom_1528828461429 h1,
.vc_custom_1559676583230 h3{
    text-align: center;font-size: 30px;line-height: 60px;
}
.header-detail .item-price{
    font-size: 30px;
}
.houzez-module {
    padding: 20px 0;
}
.top-bar-right .bootstrap-select{
    width: auto !important;
}
.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,
.top-bar-right .bootstrap-select.open .dropdown-toggle.gform_button,
.top-bar-right .bootstrap-select.open .dropdown-toggle.gform_button:active:hover,
.top-bar-right .bootstrap-select.open .dropdown-toggle.gform_button:hover,
.top-bar-right .bootstrap-select.open .dropdown-toggle.gform_button:target,
.top-bar-right .bootstrap-select.open .gform_wrapper .dropdown-toggle.button,
.top-bar-right .bootstrap-select.open .gform_wrapper .dropdown-toggle.button:active:hover,
.top-bar-right .bootstrap-select.open .gform_wrapper .dropdown-toggle.button:hover,
.top-bar-right .bootstrap-select.open .gform_wrapper .dropdown-toggle.button:target,
.top-bar-right .bootstrap-select.open .gform_wrapper .gform_footer input.dropdown-toggle:active:hover[type=submit],
.top-bar-right .bootstrap-select.open .gform_wrapper .gform_footer input.dropdown-toggle:hover[type=submit],
.top-bar-right .bootstrap-select.open .gform_wrapper .gform_footer input.dropdown-toggle:target[type=submit],
.top-bar-right .bootstrap-select.open .gform_wrapper .gform_footer input.dropdown-toggle[type=submit],
.top-bar-right .bootstrap-select.open .gform_wrapper .gform_page_footer input.dropdown-toggle:active:hover[type=submit],
.top-bar-right .bootstrap-select.open .gform_wrapper .gform_page_footer input.dropdown-toggle:hover[type=submit],
.top-bar-right .bootstrap-select.open .gform_wrapper .gform_page_footer input.dropdown-toggle:target[type=submit],
.top-bar-right .bootstrap-select.open .gform_wrapper .gform_page_footer input.dropdown-toggle[type=submit],
.top-bar-right .gform_wrapper .bootstrap-select.open .dropdown-toggle.button, .gform_wrapper .bootstrap-select.open .dropdown-toggle.button:active:hover,
.top-bar-right .gform_wrapper .bootstrap-select.open .dropdown-toggle.button:hover,
.top-bar-right .gform_wrapper .bootstrap-select.open .dropdown-toggle.button:target,
.top-bar-right .gform_wrapper .gform_footer .bootstrap-select.open input.dropdown-toggle:active:hover[type=submit],
.top-bar-right .gform_wrapper .gform_footer .bootstrap-select.open input.dropdown-toggle:hover[type=submit],
.top-bar-right .gform_wrapper .gform_footer .bootstrap-select.open input.dropdown-toggle:target[type=submit],
.top-bar-right .gform_wrapper .gform_footer .bootstrap-select.open input.dropdown-toggle[type=submit],
.top-bar-right .gform_wrapper .gform_page_footer .bootstrap-select.open input.dropdown-toggle:active:hover[type=submit],
.top-bar-right .gform_wrapper .gform_page_footer .bootstrap-select.open input.dropdown-toggle:hover[type=submit],
.top-bar-right .gform_wrapper .gform_page_footer .bootstrap-select.open input.dropdown-toggle:target[type=submit],
.top-bar-right .gform_wrapper .gform_page_footer .bootstrap-select.open input.dropdown-toggle[type=submit]{
    background: transparent !important;
    color: #fff !important;
}
.top-bar-right .bootstrap-select button{
    border: none !important;
    background: transparent !important;
}
.top-contact li .bootstrap-select .btn:hover{
    color: #fff !important;
    background: transparent !important;
}
.top-contact a:hover{
    color: var(--var-color-2, #fff);
}
.mt-15{
    margin-top: 15px;
}
.header-section-4.sticky-on .navi > ul > li > a:hover{
    color: var(--var-color-2, #fff);
}
footer .btn-primary,
footer .btn-primary:hover{
    color: var(--var-color-1, #000);
    background: var(--var-color-2, #000);
    border: 1px solid var(--var-color-2, #000);
}
#properties-carousel-v2-Hz1uX .owl-dots{
    display: none;
}
.vc_custom_1531424674642 {
    padding-top: 20px !important;
}
.main-nav li a{
    font-weight: 500 !important;
}
.vc_custom_1531344527166 {
    margin-top: 0px !important;
    padding-top: 200px !important;
    padding-bottom: 200px !important;
    background-color: #ffffff !important;
}

.vc_custom_1531421317613 {
    margin-bottom: -45px !important;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    background-color: #f3f3f3 !important;
}

.vc_custom_1531340923209 {
    margin-bottom: 50px !important;
}

.vc_custom_1597052810747 {
    padding-right: 0px !important;
    padding-left: 0px !important;
}

.vc_custom_1587398714621 {
    margin-bottom: 50px !important;
}
.vc_custom_1587399742000 {
    padding-top: 20px !important;
    padding-right: 20px !important;
    padding-bottom: 20px !important;
    padding-left: 20px !important;
    background-color: #283376 !important;
    /*color: #283376;*/
}
.advanced-search h3,
.title-head{
    color: #283376;
}
.advanced-search-home h3{
    color: var(--var-color-2, #fff);

}
.top-bar.header-1{
    background-color: var(--var-color-2, #fff) !important;
}
.bg-danger{
    background: red !important;
}
@media (max-width: 991px){
    .header-section-2 .header-top,
    .header-section-5 .header-top {
        background-color: var(--var-color-2, #000000);
    }
    .advanced-search {
         display: block;
    }
    .search-expandable {
        bottom: 0;
    }
}
@media (max-width: 768px){
    .w-20{
        width: 50% !important;
    }
    .top-bar .top-bar-left{
        width: 30%;
        margin-top: 10px;
    }
    .top-bar .top-bar-right{
        width: 70%;
    }
    .contact-details{
        margin-left: 0;
    }
    .footer img{
        float: none;
        margin: 0;
    }
    .footer .img-footer{
        text-align: center;
    }
    .vc_custom_1528828461429 .wpb_wrapper p{
        text-align: justify;
    }
    .vc_custom_1561747654039 {
        padding-left: 50px !important;
    }
    .search-expandable .advanced-search{
        padding: 0;
    }
    .advanced-search-home h3,
    .advanced-search-home .control{
        color: #000;
    }
    .vc_custom_1582450954395 {
        padding-right: 50px !important;
        padding-left: 50px !important;
    }
    .vc_custom_1528828461429,
    .vc_custom_1559676583230{
        padding-top: 0 !important;
        padding-bottom: 0 !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;
    }
    .houzez-module {
        padding: 0 0 35px 0;
    }
    .advanced-search-home h3 {
        margin-top: 20px;
    }
}
.city-select {
    width: 24% !important;
    background: #8f84716b;
    border-radius: 50px;
    border: 2px SOLID #ffffff;
    margin: 5px;
}
.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;
}
#map-footer{
    margin-top: 0!important;
}
.top-bar.header-1 .top-contact a, .top-bar.header-1 .top-contact li, .top-bar.header-1 .top-contact li .btn, .top-bar.header-1 .top-bar .top-nav > ul > li > a, .top-bar.header-1 .top-bar .dropdown-menu{
    color: #283376;
}
.top-bar.header-1 .dropdown-menu{
    background-color: var(--var-color-2, #fff) !important;
}
.header-section-4 .navi > ul > li > a:hover{
    color: var(--var-color-2, #fff) !important;
}
.pagination-main .pagination li.active a{
    background-color: #283376;
}
.evaluer h5,
.evaluer h2,
.evaluer label{
    color: #283376;
}
.presentation p{
    color: #283376;
}
.vc_custom_1582450954395 p,
.contact-page p{
    color: var(--var-color-2, #fff) !important;

}