.main_header .nav-item a.nav-link span {font-size: 22px;color: #e6e6e6;cursor: pointer;position: relative;}
.main_header .nav-item a.nav-link span.active {color: #ea2c00;}
.main_header .nav-item a.nav-link .count-select{width:15px;height:15px;border-radius:50%;background:#ea2c00;position:absolute;top:-6px;right:-6px;color:#fff;text-align:center;font-size:9px;line-height:15px;font-weight:500}
.side-navigation-div {padding: 0px 10px 0px 10px !important;}
.side_bar_property .accordion .form-check {padding-left: 15px !important;}
.property-loadmore-div button{text-align:center;width:243px;height:50px;background:#fff;border:1px solid #e73f0c;color:#e73f0c;font-size:14px;font-weight:600;text-transform:uppercase;display:table;margin:0 auto;outline:0;transition:.25s ease-in-out}
.property_type_city a{color:#000;text-decoration:none}
.propertyBy h4 a{text-decoration:none;color:var(--main-theme)}
.loading-cityfilter{position:absolute;z-index:999;height:100%;width:100%;overflow:show;margin:auto;top:0;left:0;bottom:0;right:0;display:block;background:rgba(0,0,0,.3)}

/* Transparent Overlay */
.loading-cityfilter:before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.3)}
.loading-cityfilter:not(:required):after{content:'';display:block;font-size:10px;width:1em;height:1em;-webkit-animation:1.5s linear infinite spinner;-moz-animation:1.5s linear infinite spinner;-ms-animation:spinner 1500ms infinite linear;-o-animation:1.5s linear infinite spinner;animation:1.5s linear infinite spinner;border-radius:.5em;-webkit-box-shadow:rgba(0,0,0,.75) 1.5em 0 0 0,rgba(0,0,0,.75) 1.1em 1.1em 0 0,rgba(0,0,0,.75) 0 1.5em 0 0,rgba(0,0,0,.75) -1.1em 1.1em 0 0,rgba(0,0,0,.5) -1.5em 0 0 0,rgba(0,0,0,.5) -1.1em -1.1em 0 0,rgba(0,0,0,.75) 0 -1.5em 0 0,rgba(0,0,0,.75) 1.1em -1.1em 0 0;box-shadow:rgba(0,0,0,.75) 1.5em 0 0 0,rgba(0,0,0,.75) 1.1em 1.1em 0 0,rgba(0,0,0,.75) 0 1.5em 0 0,rgba(0,0,0,.75) -1.1em 1.1em 0 0,rgba(0,0,0,.75) -1.5em 0 0 0,rgba(0,0,0,.75) -1.1em -1.1em 0 0,rgba(0,0,0,.75) 0 -1.5em 0 0,rgba(0,0,0,.75) 1.1em -1.1em 0 0;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}

/* Property Not Found Form Start */
.pos-relative{position:relative}
.prop-notfnd-right{padding:45px 45px 0;background:#fff;height:408px}
.prop-notfnd-right h4{font-size:24px;color:#2c78db;position:relative;font-weight:500;margin-bottom:25px}
.prop-notfnd-right h4:before{content:"";background:#4190ef;width:73px;height:3px;left:0;bottom:-10px;position:absolute}
.prop-notfnd-right p{color:#555;font-size:15px;font-weight:500;text-align:left;margin-bottom:15px}
.prop-notfnd-right input{width:100%;background:0 0;margin-bottom:20px;padding:12px 0 12px 35px;font-size:12px;font-weight:500;border:none;border-bottom:1px solid #c8c8c8;color:#000}
.prop-notfnd-right input::placeholder{color:#777}
.prop-notfnd-right .prop-nt-fund-img{position:absolute;top:10px;left:0;width:22px;z-index:9}
.prop-notfnd-submit-btn{width:100%;text-transform:uppercase;margin-top:5px;height:50px;background:#444;border:none!important;color:#fff;font-size:16px;font-weight:600}
.prop-notfnd-right .nice-select{font-size:12px;padding-left:35px;font-weight:500;color:#777!important;height:42px;line-height:40px;border-bottom:1px solid #c8c8c8!important}
.prop-notfnd-right .nice-select:after{border-bottom:1px solid #777;border-right:1px solid #777;height:7px;right:10px;width:7px}
.prop-notfnd-right .nice-select.open .list{width:150%}
.prop-notfnd-right .nice-select .option{padding-left:10px;padding-right:10px}
.prop-notfnd-right .nice-select .current{overflow:hidden;white-space:initial!important;width:100%;height:41px!important;background:#fff;display:block}
.prop-notfnd-right .prop-notfnd-phone-div input{padding-left:5px!important}
/* Property Not Found Form Finish */
.overviewListProperty .city-subcategory-div ul li a {
    font-size: 14px;
    margin-left: 0;
}

section.overviewListProperty .custom_h4 {
    font-size: 20px;
}
/** for loader spinner starts here ***/
/* .loading{z-index:999;height:2em;width:2em;overflow:show;margin:auto;bottom:0;right:0;display:none}
.loading:before{content:'';display:block;width:100%;height:100%;background-color:rgba(0,0,0,.3)}
.loading:not(:required){font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}
.loading:not(:required):after{content:'';display:block;font-size:10px;width:1em;height:1em;margin-top:-.5em;-webkit-animation:1.5s linear infinite spinner;-moz-animation:1.5s linear infinite spinner;-ms-animation:spinner 1500ms infinite linear;-o-animation:1.5s linear infinite spinner;animation:1.5s linear infinite spinner;border-radius:.5em;-webkit-box-shadow:rgba(0,0,0,.75) 1.5em 0 0 0,rgba(0,0,0,.75) 1.1em 1.1em 0 0,rgba(0,0,0,.75) 0 1.5em 0 0,rgba(0,0,0,.75) -1.1em 1.1em 0 0,rgba(0,0,0,.5) -1.5em 0 0 0,rgba(0,0,0,.5) -1.1em -1.1em 0 0,rgba(0,0,0,.75) 0 -1.5em 0 0,rgba(0,0,0,.75) 1.1em -1.1em 0 0;box-shadow:rgba(0,0,0,.75) 1.5em 0 0 0,rgba(0,0,0,.75) 1.1em 1.1em 0 0,rgba(0,0,0,.75) 0 1.5em 0 0,rgba(0,0,0,.75) -1.1em 1.1em 0 0,rgba(0,0,0,.75) -1.5em 0 0 0,rgba(0,0,0,.75) -1.1em -1.1em 0 0,rgba(0,0,0,.75) 0 -1.5em 0 0,rgba(0,0,0,.75) 1.1em -1.1em 0 0} */

/** spinner loader */
.loading{position:fixed;z-index:99999;height:100%;width:100%;display:none;top:0;left:0}
.loading:before{content:'';position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,.3)}
.loading:not(:required){font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}
.loading:not(:required):after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:10px;width:1em;height:1em;border-radius:50%;animation:1.5s linear infinite spinner;box-shadow:#e74009 1.5em 0 0 0,#e74009 1.1em 1.1em 0 0,#e74009 0 1.5em 0 0,#e74009 -1.1em 1.1em 0 0,#e74009 -1.5em 0 0 0,rgba(231,64,9,.5) -1.1em -1.1em 0 0,rgba(231,64,9,.75) 0 -1.5em 0 0,rgba(231,64,9,.75) 1.1em -1.1em 0 0}
@keyframes spinner{
  0%{transform:rotate(0)}
  100%{transform:rotate(360deg)}
}

/* Animation */
@-webkit-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-moz-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-o-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.city-subcategory-list, .city-subcategory-list-2{height: 350px; overflow-y: auto;}
.city-subcategory-list li, .city-subcategory-list-2 li{width: 100% !important;}
.city-subcategory-list::-webkit-scrollbar, .city-subcategory-list-2::-webkit-scrollbar {background-color:#fff;width:5px}

/* background of the scrollbar except button or resizer */
.city-subcategory-list::-webkit-scrollbar-track, .city-subcategory-list-2::-webkit-scrollbar-track {background-color:#f7f7f7}
.city-subcategory-list::-webkit-scrollbar-track:hover, .city-subcategory-list-2::-webkit-scrollbar-track:hover {background-color:#f4f4f4}

/* scrollbar itself */
.city-subcategory-list::-webkit-scrollbar-thumb, .city-subcategory-list-2::-webkit-scrollbar-thumb {background-color:#babac0;border-radius:16px;border:5px solid #b8b8b8}
.city-subcategory-list::-webkit-scrollbar-thumb:hover, .city-subcategory-list-2::-webkit-scrollbar-thumb:hover { background-color:#a0a0a5;  border:4px solid #f4f4f4}
.city-subcategory-div ul li a {text-decoration: none;font-size: 11px;color: #858585;font-weight: 500;display: block;margin-bottom: 10px;margin-left: 20px;}

/* set button(top and bottom of the scrollbar) */
.city-subcategory-list::-webkit-scrollbar-button, .city-subcategory-list-2::-webkit-scrollbar-button {display:none}
.city-subcategory-list, .city-subcategory-list-2{height: 350px; overflow-y: auto;}
.city-subcategory-list li, .city-subcategory-list-2 li{width: 100% !important;}
.city-subcategory-list::-webkit-scrollbar, .city-subcategory-list-2::-webkit-scrollbar {background-color:#fff;width:5px}
.popup-close-cmp {position: absolute;top: 17px;cursor: pointer;right: 15px;}

/* .compare-response{font-family: 'Montserrat', sans-serif !important; position: fixed !important;} */
.compare-response .popover-title{font-size: 14px !important; font-weight: 600 !important;}
.compare-response .popover-content{padding: 0 15px !important;}
.compare-response .popover-title{padding: 15px;}
.pop-compare-div{position: relative; padding: 15px 22px 15px 0; border-bottom: 1px solid #ddd; font-size: 13px; font-weight: 500;}
.pop-compare-div a{color: #000 !important; text-decoration: none !important; display: inline-block; vertical-align: middle;}
.pop-compare-div font{color: #ea2c00; display: inline-block; font-size: 14px; vertical-align: middle; margin-right: 3px; font-weight: 600;}
.pop-compare-div .pop-compare-div-close{position: absolute; color: red; right: 0; top: 50%; transform: translateY(-50%); cursor: pointer; font-size: 15px;}
.cmp-btn-div .cmp-btn{margin: 15px 0; background: none; color: #e73f0c; transition: ease-in-out 0.25s; border: 1px solid #E73F0B; font-size: 12px; font-weight: 500; border-radius: 0;}
.cmp-btn-div .cmp-btn:hover{background: #e73f0c; color: #fff;}
.popup-close-cmp{position: absolute; top: 17px; cursor: pointer; right: 15px;}

/* .wishlist-response{font-family: 'Montserrat', sans-serif !important; position: fixed !important;} */
.wishlist-response .popover-title{font-size: 14px !important; font-weight: 600 !important;}
.wishlist-response .popover-content{padding: 0 15px !important;}
.wishlist-response .popover-title{padding: 15px;}
.pop-wishlist-div{position: relative; padding: 15px 22px 15px 0; border-bottom: 1px solid #ddd; font-size: 13px; font-weight: 500;}
.pop-wishlist-div a{color: #000 !important; text-decoration: none !important;}
.pop-wishlist-div .pop-wishlist-div-close{position: absolute; right: 0; top: 50%; color: red; transform: translateY(-50%); cursor: pointer; font-size: 15px;}
.popup-close-wish{position: absolute; top: 17px; cursor: pointer; right: 15px;}

/** for loader spinner ends here ***/
.property_warperDetails p a.rmovelinkColor{color: #69697c!important;}
.head_PropertyBox h2.custom_h3{font-size: 24px;}