*{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
a,abbr,acronym,address,applet,b,big,blockquote,body,caption,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,u,ul,var{margin:0;padding:0}
body{margin: 0; padding: 0; font-family: 'Montserrat', sans-serif !important; overflow-x:hidden !important;}
html, body{height: 100%;}
img{max-width: 100%; max-height: 100%;}
button{outline: 0 !important;}
:focus{outline: 0 !important;}
.cf:after,.cf:before{content:"";display:table}
.cf:after{clear:both}
.cl{clear: both;}
.paddingLR0{padding-left: 0 !important; padding-right: 0 !important;}
.paddingLR5{padding-left: 5px !important; padding-right: 5px !important;}
.paddingLR7{padding-left: 7px !important; padding-right: 7px !important;}
.content-main{max-width: 1070px; margin: auto;}
.posR{position: relative;}
.display_inline{display: inline-block;}
.margin-15LR{margin-left: -15px; margin-right: -15px;}

.tooltip-inner{background: #858585;}
.tooltip.top .tooltip-arrow{border-top-color:#858585;}
.tooltip{font-family: 'Montserrat', sans-serif !important; font-size: 11px; font-weight: 500;}

  .search_cat{color: #a29494; position: absolute; right: 5px; top: 50%; transform: translateY(-50%); font-size: 11px;}
  .ui-menu .ui-menu-item a{font-size: 12px !important; font-weight: 500 !important; position: relative; padding: 7px 66px 7px 7px !important;}
img.b-loaded{animation: bummer 0.5s; -webkit-animation-fill-mode: forwards; transform: scale(0);  -webkit-transform: scale(0); animation-fill-mode: forwards;}

@-webkit-keyframes bummer {
100% {
-webkit-transform: scale(1);
}
}

@keyframes bummer {
100% {
transform: scale(1); 
}
}
/* Navigation Start */
.navigation-home{border-bottom: 1px solid #e8e8e8; padding:25px 50px 15px 50px; height: 68px; background: #fff; box-shadow: 0 0 6px rgba(0,0,0,0.15);}
.navigation-home .navbar-nav>li>a{padding-top: 0px; padding-bottom: 0px;}
.navigation-home .logo-link{margin-top: -11px; float: left; margin-right: 24px;}
.navigation-home .nav-select{float: left;}
.navigation-home .nav-select .nice-select{border-bottom: none !important; border-left: 1px solid #d3d3d3; padding: 2px 22px; margin-top: 2px; height: auto !important; line-height: inherit !important; margin-bottom: 0 !important; width: 140px; color: #1a1a1a; font-size: 13px; font-weight: 500;}
.navigation-home .nav-select .nice-select .current{text-transform: uppercase;}
.navigation-home .nav-select .nice-select:after{border-bottom: 2px solid #999; border-right: 2px solid #999; width: 8px; height: 8px; margin-top: -5px; right: 0px;}
.navigation-home .nav-select .nice-select .option.selected {font-weight: 600; color: #1a1a1a;}
.navigation-home .nav-select .nice-select .list{border-radius: 0 0 5px 5px; margin-top: 20px; width: 135%; height: 247px; left: 0%; box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.15) !important; border: 1px solid #eaeaea; border-top: none !important;}
.navigation-home .nav-select .nice-select .option{color: #858585; border-bottom: 1px solid #eaeaea !important;}

.navigation-home .nav-links{float: left; margin: 0 20px; padding: 0; list-style: none; border-right: 1px solid #d3d3d3;}
.navigation-home .nav-links li{float: left; margin-right: 20px; position: relative;}
.navigation-home .nav-links li i{display: block; font-size: 22px; color: #e6e6e6; cursor: pointer;}
.navigation-home .nav-links li.active i{color: #ea2c00;}
.navigation-home .nav-links li .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;}

.navigation-home .nav-number{float: left; font-size: 18px; font-weight: 700; color: #ea2c00; text-decoration: none !important; margin-right: 20px;}
.navigation-home .nav-number img{width: 22px; margin-right: 8px; vertical-align: middle; margin-top: -3px;}

.navigation-home .nav-menu-icon{float: left; background: none; border: none; border-radius: 0; outline: none !important;}
.navigation-home .nav-menu-icon span{background: #b7b7b7; width: 24px; height: 3px; display: block;}
.navigation-home .nav-menu-icon span:nth-child(2){margin-top: 5px; margin-bottom: 5px;}

.nav-search{position: relative; width: 400px; height: 40px; float: left; box-shadow: 0 0 6px rgba(0,0,0,0.15); vertical-align: middle; margin-top: -8px; margin-left: 24px;}
.nav-search input{width: 86%; height: 40px; border: none; padding: 0 15px; font-size: 13px; font-weight: 500; color: #1a1a1a; outline: none;}
.nav-search input::placeholder{color: #1a1a1a;}
.nav-search button{width: 56px; height: 40px; position: absolute; top: 0; right: 0; background:#fff; border-left: 1px solid #d5d5d5 !important; border: none; outline: none;}
.nav-search button img{width: 16px;}
/* Navigation Finish */


/* Search Container Start */

.search-field-box{width: 100%; background: #fff; border-radius: 5px; position: relative; top: 40px; z-index: 1101; height: 520px; display: none;}
#search-close{cursor: pointer; position: absolute; top: -15px; right: -15px; width: 30px; height: 30px; background: #dbdbdb; border-radius: 50%;}
#search-close img{width: 12px; display: block; margin: auto; margin-top: 9px;}

.search-field-head{background: #fbfbfb; padding: 14px 30px; border-radius: 5px 5px 0 0;}
.search-field-head-box{background: #ffffff; border-radius: 5px; box-shadow: 0 0 15px 6px rgba(0, 0, 0, 0.07); padding: 0 15px;}
.search-field-head-box-left{height: 50px; border-right: 1px solid #d9d9d9; padding-right: 10px;}
.search-field-head-box-left .nice-select{margin-bottom: 0 !important; border-bottom: 0 !important; font-size: 12px; font-weight: 600; color: #1a1a1a !important; height: auto; line-height: 50px;}
.search-field-head-box-left .nice-select .current{color: #e73500 !important;}
.search-field-head-box-left .nice-select:after{width: 8px; height: 8px; right: 3px; margin-top: -6px;}
.search-field-head-box-right{height: 50px; position: relative;}
.search-field-head-box-right input{ width: 100%; height: 50px; border: none; color: #858585; font-size: 14px; font-weight: 500; outline: 0 !important; padding-left: 20px; padding-right: 145px;}
.search-field-head-box-right button{position: absolute; top: 0px; padding: 0 10px; bottom: 0px; margin:auto; right: -7px; background: #777; border: none; color: #fff; font-size: 12px; font-weight: 600; height: 34px; width: 133px; border-radius: 5px;}
.search-field-head-box-right button span{display: none;}


.property-suggest{margin-top: 7px;}
.property-suggest span{color: #858585; font-size: 12px; font-weight: 600; margin-top: 2px; float: left;}
.property-suggest ul{margin: 0; padding: 0; list-style: none; float: left;}
.property-suggest ul li{float: left;}
.property-suggest ul li a{color: #1a1a1a; font-size: 12px; font-weight: 600; border-right: 1px solid #1a1a1a; padding: 0 10px;}
.property-suggest ul li:last-child a{border-right: 0; padding-right: 0;}

.search-feild-content-link{border-bottom: 1px solid #e7e7e7; padding: 25px 0 13px; margin-left: 15px; margin-right: 15px;}
.search-feild-content-link h5{color: #1a1a1a; font-size: 14px; font-weight: 600; text-transform: uppercase; margin-bottom: 15px; position: relative;}
.search-feild-content-link h5:before{content:""; background: #858585; width: 40px; height: 2px; position: absolute; left: 0; bottom: -7px;}
.search-feild-content-link ul{margin: 0; padding: 0; list-style: none;}
.search-feild-content-link ul li{float: none;}
.search-feild-content-link ul li a{text-decoration: none; color: #1a1a1a; font-size: 12px; font-weight: 500; padding: 7px 0; display: block; transition: 0.25s;}
.search-feild-content-link ul li a:hover{background: #e73500; color: #fff; padding-left: 7px;}

.search-field-content-left-width, .search-field-content-right-width {height: 442px; position: relative;}
.search-field-content-right-width { padding-bottom: 28px;}

.search-field-content-right-width h3{font-size: 18px !important; color: #1a1a1a !important; font-weight: 400 !important; margin-top: 25px; margin-bottom: 10px;}
.search-field-content-right-width h3 span{color: #e73500; font-weight: 500;}
.search-city-count-main-div{margin-bottom: 15px; font-size: 13px; font-weight: 600; color: #757575;}
.search-city-count-main-div .search_count_city{display: inline-block; margin-right: 7px; padding-right: 13px; border-right: 1px solid #a9a9a9;}
.search-city-count-main-div .search_count_city:last-child{border: none !important}

.search-properties-img{position: relative; height: 160px;}
.search-properties-img img{width: 100%; height: inherit;}
.search-properties-img-box{background: rgba(0,0,0,0.15); width: 100%; height: 100%; top: 0; left: 0; position: absolute;}
.wishlist{width: 30px; height: 30px; line-height: 30px; background: rgba(0,0,0,0.8); border-radius: 0; z-index: 99; color: #fff; position: absolute; top: 10px; right: 10px;}
.wishlist i {text-align: center; display: block; line-height: 30px;}
.wishlist:hover{background: #e73f0c !important;}
.wishlist.active{background: #b73b16;}

.search-properties-details{background: #fff; position: relative; border: 1px solid #ececec; box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.07); padding: 15px 12px; border-radius: 0 0 5px 5px;}
.search-properhover a{text-decoration: none !important;}
.search-properhover .search-view-project{position: absolute; right: 0; bottom: 0; background: #e73500; padding: 5px 10px; color: #fff; font-size: 11px; font-weight: 500; cursor: pointer; border-radius: 5px 0 0 0;}
.search-properties-details a font{font-size: 11px; color: #337ab7; font-weight: 500; text-decoration: none; margin-bottom: 5px; display: block;}
.search-properties-details h4 {line-height: 0 !important; margin-bottom: 0 !important;}
.search-properties-details h4 a{color: #1a1a1a; display: block; line-height: initial; text-decoration: none; font-size: 16px; transition: 0.25s; font-weight: 500; margin-bottom: 5px;}
.search-properties-details h4{color: #1a1a1a; display: block; line-height: 20px !important; text-decoration: none !important; font-size: 16px; transition: 0.25s; font-weight: 500; margin-bottom: 5px;}
.search-properties-details span a{color: #858585; text-decoration: none; font-size: 11px;  display: block; margin-bottom: 10px;}
.search-properties-details label{color: #1a1a1a; font-size: 11px;  display: block; margin-bottom: 5px; font-weight: 500;}
.search-properties-details p{color: #1a1a1a; font-size: 16px; font-weight: 500; margin-bottom: 0px;}
.search-properties-details p img{width: 16px; vertical-align: middle; margin-top: -3px;}
.search-properties-details button{position: absolute; bottom: 13px; right: 10px; transition: 0.25s; text-transform: uppercase; border: 1px solid #858585; width: 100px; height: 30px; border-radius: 25px; background: none; font-size: 13px; font-weight: 500; color: #858585;}

.search-properties-details-height{min-height: 70px;}
.search-ready-h4{position: absolute; top: 50%; transform: translateY(-50%);}

.search-copyright{position: absolute; bottom: 0; width: 100%; background: #eee; text-align: center; left: 0; font-size: 11px; border-radius: 0 0 5px 5px; padding: 4px 0; font-weight: 600;}

.search-properhover{margin-bottom: 14px;}
.search-properhover:hover .search-properties-details h4 a{color: #e73f0c;}
.search-properhover:hover .search-properties-details h4{color: #e73f0c;}
.search-properhover:hover .search-properties-details button{border: 1px solid #e73f0c; background: #e73f0c; color: #fff;}
.search-properhover:hover .wishlist{background: #000;}

.search-box-2-div-inline{display: inline-block; float: none; width: 50%; vertical-align: top;}
.search-field-content-2{padding: 25px 10px 0px 10px; position: relative;}
.search-field-content-2-scroll{font-size: 0;}
.search-field-content-2 h5{font-size: 14px; text-transform: uppercase; color: #1a1a1a; font-weight: 600; margin: 0 15px 15px 15px; border-bottom: 1px solid #d0d0d0; padding-bottom: 10px;}
.search-property-filter{font-size: 0; margin-bottom: 12px;}
.search-property-filter label{font-size: 12px; color: #1a1a1a; position: relative; font-weight: 600; text-transform: uppercase; margin-bottom: 17px; display: block;}
.search-property-filter label:before{content:""; background: #858585; width: 40px; height: 2px; position: absolute; left: 0; bottom: -7px;}
.search-property-filter a{display: inline-block; padding: 6px 12px; transition: 0.25s; border: 1px solid #dbdbdb; border-radius: 5px; font-size: 12px; color: #1a1a1a; text-decoration: none !important; font-weight: 500; margin-right: 8px; margin-bottom: 8px;}
.search-property-filter a.active{background: #e73f0c; color: #fff;}


.search-field-box-2{width: 100%; background: #fff; border-radius: 5px; position: absolute; top: 40px; z-index: 1101; height: 521px; right: -2000px; opacity: 0;}
#search-2-close{cursor: pointer; position: absolute; top: -15px; right: -15px; width: 30px; height: 30px; background: #dbdbdb; border-radius: 50%;}
#search-2-close img{width: 12px; display: block; margin: auto; margin-top: 9px;}


.search-property-filter .nstSlider{width: 100% !important; background: #efefef; height: 6px !important;}
.search-property-filter .nstSlider .bar{background: #e73500; height: 6px; top: 0;}
.search-property-filter .leftLabel{font-size: 11px; color: #1a1a1a; font-weight: 600; float: left; padding-right: 10px}
.search-property-filter .rightLabel{font-size: 11px; color: #1a1a1a; font-weight: 600; float: left;}
.search-property-filter .nstSlider .leftGrip, .nstSlider .rightGrip{box-shadow: 0 0 9px rgba(95, 95, 95, 0.58); top: -7px;}
.search-property-filter .price-range-gap{height: 8px; padding: 8px;}
.search-price-range-graph{margin-top: 8px;}
.search-price-range-graph ul{margin: 0; padding: 0; list-style: none;}
.search-price-range-graph ul li{float: left; color: #1a1a1a; font-size: 11px; font-weight: 500; position: relative; padding-top: 3px;}
.search-price-range-graph ul li:nth-of-type(1){margin-left: 0%;}
.search-price-range-graph ul li:nth-of-type(2){margin-left: 8.6%;}
.search-price-range-graph ul li:nth-of-type(3){margin-left: 11.6%;}
.search-price-range-graph ul li:nth-of-type(4){margin-left: 11.9%;}
.search-price-range-graph ul li:nth-of-type(5){margin-left: 11.9%;}
.search-price-range-graph ul li:nth-of-type(6){margin-left: 11.9%;}
.search-price-range-graph ul li:nth-of-type(7){margin-left: 10.1%;}
.search-price-range-graph ul li:nth-of-type(8){margin-left: 11.6%;}

.search-price-range-graph ul li:before{content: ''; background: #aaa; top: -9px; left: 50%; position: absolute; width: 1px; height: 9px; transform: translate(-50%);}

.second-powered{height: 31px;}
.search-2-bottom-margin{margin-bottom: 45px !important;}


.search-home-hide{width: 100%; overflow: hidden;}
.search-field-head-box-right-width-2{min-height: 50px;}
.search-main-filter-key{width: 100%; padding-right: 135px !important; min-height: 47px; padding: 3px 0px;  background: #fff; position: relative; margin-top: -42px;}
.search-field-head-box-right-width-2 .search-field-head-box-right{min-height: 50px; height: initial; background: #fff;}
.search-field-head-box-right-width-2 .search-field-head-box-right span{background: #e73500; padding: 5px 9px; border-radius: 5px; display: inline-block; margin: 3px 3px; font-size: 12px; color: #fff;}
.search-field-head-box-right-width-2 .search-field-head-box-right span i{cursor: pointer;}
#filter_pro_count{float: right; margin-top: 23px; right: 26px; position: absolute; font-weight: 600;}
.ops-no-property-search{font-size: 18px; padding: 20px 0 !important; color: #000; margin-left: -15px;}

/* Search Container Finish */
.overlay{position: fixed; width: 100%; height: 100%; display: none; background: rgba(0,0,0,0.6); top: 0; bottom: 0; left: 0; right: 0; z-index: 101;}

/* City Sub Category Link Start */
.city-subcategory-link{padding: 50px 0 12px 0; content-visibility: auto;}

.city-subcategory-div{margin-bottom: 25px; content-visibility: auto; contain-intrinsic-size: 468px;}
.city-subcategory-div h3{font-size: 14px; color: #1a1a1a; text-transform: uppercase; font-weight: 600; margin-bottom: 15px;}
.city-subcategory-div ul{margin: 0 0 0 -11px; padding: 0; list-style: none;}
.city-subcategory-div ul li{display: inline-block; vertical-align: top; width: 24%; position: relative;}
.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}
.city-subcategory-div ul li a:before{content: "-"; position: absolute; left: 10px;}
.city-subcategory-div ul li:first-child a{padding-left: 0; border-left: 0;}
.city-subcategory-div ul li a:hover{text-decoration: underline;}
/* City Sub Category Link Finish */





/* Contact Section Start */
.contact-section{background: #fcfcfc; padding: 60px 0 30px 0;}
.contact-section p{color: #858585; font-size: 14px; font-weight: 600; margin-top: 20px; margin-bottom: 25px; text-transform: uppercase;}
.contact-section h5{color: #858585; font-size: 14px; font-weight: 600; margin-top: 20px; margin-bottom: 25px; text-transform: uppercase;}
.footer-address ul{margin: 0; padding: 0; list-style: none;}
.footer-address ul li{float: none; color: #1a1a1a; font-size: 14px; line-height: 25px; padding-left: 50px; position: relative; padding-bottom: 20px; font-weight: 500;}
.footer-address ul li:first-child{padding-bottom: 10px;}
.footer-address ul li:nth-of-type(2) span{top: -5px;}
.footer-address ul li span{width: 35px; position: absolute; left: 0; top: 0; margin: 0; background:#eeeeee; height: 35px; border-radius: 50%; text-align: center;}
.footer-address ul li span img{width: 16px; transform: translateY(20%);}

.footer-links ul{margin: 0; padding: 0; list-style: none;}
.footer-links ul li{float: none; color: #1a1a1a; font-size: 14px; position: relative; padding-bottom: 15px; font-weight: 500;}
.footer-links ul li a{color: #1a1a1a !important; text-decoration: none;}
.footer-links ul li a:hover{text-decoration: underline;}
.footer-links span{color: #858585; font-size: 14px; font-weight: 600; margin-top: 20px; margin-bottom: 25px; text-transform: uppercase;}


.footer-bottom{margin-top: 45px;}
.footer-bottom p{text-align: center; font-size: 14px; color: #1a1a1a; font-weight: 500; margin: 0;}

.footer-social ul{margin: 0; padding: 0; list-style: none;}
.footer-social ul li{display: inline-block;}
.footer-social ul li a{text-decoration: none; display: block; margin-right: 10px;}
.footer-social ul li a img{width: 26px;}

.footer-bottom-links ul{margin: 0; padding: 0; list-style: none; float: right;}
.footer-bottom-links ul li{display: inline-block;}
.footer-bottom-links ul li a{color: #1a1a1a !important; font-size: 14px; font-weight: 500;}
.footer-bottom-links ul li:nth-of-type(3) a{border-right: 0; padding-right: 0;}
/* Contact Section Finish */

select {display: none;}

/** for loader spinner starts here ***/
.loading {position: fixed; z-index: 999; height: 2em; width: 2em; overflow: show; margin: auto; top: 0; left: 0; bottom: 0; right: 0; display: none;}
/* Transparent Overlay */
.loading:before {content: ''; display: block; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.3);}
/* :not(:required) hides these rules from IE9 and below */
.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: -0.5em; -webkit-animation: spinner 1500ms infinite linear; -moz-animation: spinner 1500ms infinite linear; -ms-animation: spinner 1500ms infinite linear; -o-animation: spinner 1500ms infinite linear; animation: spinner 1500ms infinite linear; border-radius: 0.5em; -webkit-box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.5) -1.5em 0 0 0, rgba(0, 0, 0, 0.5) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0; box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) -1.5em 0 0 0, rgba(0, 0, 0, 0.75) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;}
/* 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);
  }
}

/** for loader spinner ends here ***/


.city-filter-fixed{background: #fff; display: none; box-shadow: -2px 0px 7px rgba(0,0,0,.15); bottom: 0; padding: 10px 0; position: fixed; width: 100%; z-index: 101;}
.city-filter-fixed ul {margin: 0; padding: 0; list-style: none;}
.city-filter-fixed ul li {width: 25%; position: relative; border-right: 1px solid #ddd; text-align: center; float: left; display: block; color: #333 !important; padding: 1px 0; text-decoration: none !important; font-weight: 500;}
.city-filter-fixed ul li i {margin-right: 3px; color: #333 !important; vertical-align: middle; font-size: 18px; margin-top: -1px;}
.city-filter-fixed ul li a{color: #333 !important; text-decoration: none !important;}
.city-filter-fixed ul li:last-child{border-right: none;}
.city-filter-fixed ul li .count-select{width: 15px; height: 15px; border-radius: 50%; background: #ea2c00; position: static; color: #fff; text-align: center; font-size: 9px; line-height: 15px; font-weight: 500; display: inline-block; margin-left: 5px;}

.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;}

#side-navigation{width: 250px; height: 100%; position: fixed; right: 0; top: 0; bottom: 0; padding: 45px 0 10px 0 !important; margin-right: -250px; background: #444444; z-index: 1032; transition: ease-in-out 0.2s; -webkit-transition: ease-in-out 0.2s;}
#side-navigation.open{margin-right: 0px;}
.side-navigation-div{overflow-y: auto; height: 100%; padding: 0px 30px 0px 30px !important;}
#side-nav-close{position: absolute; top: 8px; right: 15px; z-index: 99; cursor: pointer; font-size: 18px; font-weight: 400; color: #fff; padding: 10px 15px;}
.side-top-ul{margin: 0; padding: 0; list-style: none;}
.side-top-ul li{float: none;}
.side-top-ul li a{display: block; text-decoration: none !important; font-size: 12px; color: #ffffff; font-weight: 400; border-bottom: 1px solid #666; padding:14px 0; transition: 0.25s; -webkit-transition: 0.25s;}
.side-top-ul li a:hover{background: #666; padding: 14px;}

.side-social-ul{margin: 0; padding: 0; font-size: 0; list-style: none; border-bottom: 1px solid #666; padding: 15px 0;}
.side-social-ul li{display: inline-block;}
.side-social-ul li a{display: block; margin: 0px 8px; font-size: 15px; background: #fff; width: 25px; height: 25px; border-radius: 50%; text-align: center; line-height: 25px; color: #444;}

.side-detail-ul{margin: 15px 0; padding: 0; list-style: none;}
.side-detail-ul li{float: none; font-size: 11px; font-weight: 400; color: #fff; position: relative; padding: 0 0 10px 35px; line-height: 18px;}
.side-detail-ul li:last-child{margin-top: 10px;}
.side-detail-ul li img{background: url(../images/side-detail-img.png) no-repeat; width: 26px; height: 26px; position: absolute; left: 0; top: -4px;}
.side-detail-img-2{background-position: 0 -26px !important;}
.side-detail-img-3{background-position: 0 -52px !important;}
#side-navigation .scrollbar-inner > .scroll-element.scroll-y{right: 10px !important; width: 3px !important;}

.nav-login-user{margin: 0 30px; position: relative; padding-left: 47px; border-bottom: 1px solid #666; padding-bottom: 15px;}
.nav-login-user img{position: absolute; width: 40px; height: 40px; left: 0; top: 0;}
.nav-login-user h5{font-size: 13px; color: #fff; font-weight: 500; padding-bottom: 0; padding-top: 6px;}
.nav-login-user span a{color: #a8a8a8; text-decoration: none !important; font-size: 11px; cursor: pointer;}

/* Enquire Form POPUP Start */
.enquire-form-popup .modal-content{border-radius: 0px !important; border: none !important;}
.enquire-form-popup .modal-body{padding: 0 !important; height: 424px;}
.enquire-form-popup-right{padding: 52px 45px 0 45px;}
.enquire-form-popup-right h4{font-size: 24px; color: #2c78db; position: relative; font-weight: 500; margin-bottom: 25px;}
.enquire-form-popup-right h4:before{content: ""; background: #4190ef; width: 73px; height: 3px; left: 0; bottom: -10px; position: absolute;}
.enquire-form-popup-right p{color: #555; font-size: 15px; font-weight: 500; text-align: left; margin-bottom: 30px;}
.enquire-form-popup-right input{width: 100%; background: none; margin-bottom: 20px; padding: 15px 0 15px 35px;font-size: 12px; font-weight: 500; border:none; border-bottom: 1px solid #c8c8c8; color: #000;}
.enquire-form-popup-right input::placeholder{color: #777;}
.enquire-form-popup-right .enquire-form-pop-img{position: absolute; top: 13px; left: 0; width: 22px; z-index: 9;}
.enquire-form-submit-btn{width: 100%; text-transform: uppercase; margin-top: 16px; height: 50px; background: #444444; border: none !important; color: #fff; font-size: 16px; font-weight: 600;}
.intl-tel-input{margin-bottom: 20px;}
.enquire-form-popup-right .nice-select{font-size: 12px; padding-left: 35px; font-weight: 500; color: #777 !important; height: 48px; line-height: 46px; border-bottom: 1px solid #c8c8c8 !important;}
.enquire-form-popup-right .nice-select:after{border-bottom: 1px solid #777; border-right: 1px solid #777; height: 7px; right: 10px; width: 7px;}
.enquire-form-popup-right .nice-select.open .list{width: 150%;}
.enquire-form-popup-right .nice-select .option{padding-left: 10px; padding-right: 10px;}
.enquire-form-popup-right .nice-select .current{overflow: hidden; white-space: initial !important; width: 100%; height: 47px !important; background: #fff; display: block;}
.enquire-form-popup-right .enquire-form-phone-div input{padding-left: 5px !important;}
/* Enquire Form POPUP Finish */


/* Comfirm POPUP Start */
.confirm-popup-body{background: #fff; display: none; width: 450px; z-index: 9; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); padding: 30px 0 0 0 !important; box-shadow: 0 0 6px rgba(0,0,0,0.15);}
.confirm-popup-body p{color: #858585; font-size: 15px; transform: initial !important; text-align: center; font-weight: 500; margin-bottom: 10px;}
.confirm-popup-body h5{color: #28c01c; font-size: 24px; font-weight: 700; text-align: center; margin-top: 0 !important; margin-bottom: 10px;}
.confirm-popup-body p:nth-of-type(3){color: #1a1a1a; font-weight: 600; margin-bottom: 20px;}
.confirm-popup-body h6{color: #080808; font-size: 20px; font-weight: 700; text-align: center; margin-top: 0 !important; margin-bottom: 10px;}
.confirm-popup-body .confirm-conti-btn{width: 50%; float: left; background: #515e63; height: 50px; color: #fff; text-transform: uppercase; font-size: 18px; font-weight: 500; border: none;}
.confirm-popup-body .confirm-cancel-btn{width: 50%; float: left; background: #8d9699; height: 50px; color: #fff; text-transform: uppercase; font-size: 18px; font-weight: 500; border: none;}
.confirm-popup-body .confirm-conti-btn i{font-size: 24px; margin-right: 3px; vertical-align: middle; margin-top: -4px;}
.confirm-popup-body .confirm-cancel-btn i{font-size: 24px; margin-right: 3px; vertical-align: middle; margin-top: -4px;}
/* Comfirm POPUP Finish */

.detail-error-msg {position: absolute; bottom: -1px; font-size: 11px !important; color: red !important; margin-bottom: 0 !important; z-index: 1; left: 0; font-weight: 500;}
.success_msg{position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); font-size: 24px; text-align: center; font-weight: 300; color: #1a1a1a; line-height: 34px;}
.success_msg i{display: block; font-size: 74px; color: green; margin-bottom: 10px;}

.header-call{text-decoration: none !important; display: none; background: #f14200; margin-top: -7px; width: 35px; height: 35px; border-radius: 50%; text-align: center; line-height: 35px;}
.header-call img{width: 18px; max-width: initial; max-height: initial;}

.overlay-nav{position: fixed; width: 100%; height: 100%; display: none; background: rgba(255,255,255,0); top: 0; bottom: 0; left: 0; right: 0; z-index: 0;}

.enquire-form-phone-a{background: #e42319; display: none; padding: 10px; margin: 10px auto; width: 260px; color: #fff !important; text-decoration: none !important; font-weight: 500; font-size: 16px; text-align: center;}
.enquire-form-phone-a img{width: 30px; margin-right: 5px;}
.soclPsd{text-align: center !important;}
.stButton{margin-left: 5px !important; margin-right: 5px !important;}

.data-loader{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 9999; display: none; color: #333;}

.ui-autocomplete{top: 58px !important; left: 438px !important; z-index: 10000 !important; position: fixed !important;}
.ui-widget-content{width: 401px !important;}
.ui-autocomplete li:last-child a{border-bottom: none !important;}

.common-overview-p p{text-decoration: none; white-space: initial !important; font-size: 12px; color: #858585; font-weight: 500; display: block; margin-bottom: 10px; line-height: 22px; text-align: justify;}

@media screen and (min-width: 1200px){
.footerbox-1{width: 320px !important;}
.footerbox-2{width: 170px !important;}
.footerbox-3{width: 180px !important;}
.footerbox-4{width: 270px !important;}
.footerbox-5{width: 130px !important;}
.search-field-head-box-left-width{width: 21% !important;}
.search-field-head-box-right-width{width: 79% !important;}
.search-field-head-box-right-width-2{width: 100% !important;}
.search-field-content-left-width-div{width: 260px !important;}
.search-field-content-right-width{width: 810px !important;}
}


@media screen and (max-width: 1300px) {
.navigation-home{padding: 23px 25px 15px 25px;}	
}

@media screen and (max-width: 1299px) {
.ui-autocomplete{left: 413px !important; top: 55px !important;}
}

@media screen and (max-width: 1199px) {
.footer-links, .footer-address{padding: 0 5px !important;}
.nav-links{display: none;}
.city-filter-fixed{display: initial !important;}
.city-filter-fixed ul li, .city-filter-fixed ul li a {font-size: 14px; font-weight: 500;}
.city-filter-fixed ul li i {margin-right: 2px; font-size: 16px; margin-top: -2px;}
.city-filter-fixed ul li:first-child i {font-size: 18px;}
.contact-section{padding: 60px 0;}
}


@media screen and (max-width: 991px) {
.navigation-home .nav-number{margin-right: 0;}
body{padding-right: 0 !important;}
.nav-search {position: absolute; width: 100%; box-shadow: 1px 3px 6px rgba(0,0,0,0.15); margin-left: 0; top: 75px; left: 0; right: 0; border-top: 1px solid #ddd;}
.search-copyright{position: fixed;}
.search-copyright-2{right: -2000px; left: initial;}
.search-property-margin {margin-bottom: 45px !important;}
/*#filter-nav{bottom: -40px;}*/
.city-subcategory-div ul li{width: 33%;}

.search-field-box{position: fixed; top: 0 !important; left: 0; bottom: 0 !important; width: 100%; height: 100%; overflow-y: auto; bottom: 0; border-radius: 0 !important;}
.search-field-head{padding: 25px 15px 15px 15px;}
.search-field-content-left-width, .search-field-content-right-width{height: auto;}
#search-close{width: 40px; height: 40px;border-radius: 0px; top: 0; right: 0; z-index: 99;}
#search-close img{width: 12px; margin-top: 14px;}
.search-field-content-left-width{width: 100%; white-space: nowrap;}
.search-feild-content-link{display: inline-block; border-bottom: none; vertical-align: top; margin-left: 0; margin-right: 0; width: 49%;}
.search-field-head-box-left{border-right: 0; padding-right: 0;}
.search-field-head-box-right button{top: 2px; right: 0px; font-size: 11px; height: 28px; width: auto; padding: 0 5px;}
.search-field-head-box-right input{padding-left: 0; font-size: 12px; border-top: 1px solid #d9d9d9; padding-right: 115px;}
.property-suggest span{display: block; float: none; margin-bottom: 5px;}
.property-suggest ul{margin-left: -11px;}
.property-suggest ul li:first-child a{padding-left: 0;  border-left: 0;}
.property-suggest ul li a{padding: 0 11px 0 0px; margin-bottom: 13px; margin-left: 11px;}

.search-field-content-right-width{padding-bottom: 35px; margin-bottom: 0; padding-right: 10px !important;}
.search-properhover{display: inline-block; width: 33%; margin-bottom: 15px; vertical-align: top;}
.search-field-content-right-width-respon{width: 100%;}

.search-field-box-2{position: fixed; top:0 !important; width: 100%; height: 100%; overflow-y: auto; border-radius: 0 !important; bottom: 0 !important;}
#search-2-close{width: 40px; height: 40px;border-radius: 0px; top: 0; right: 0; z-index: 99;}
#search-2-close img{width: 12px; margin-top: 14px;}
.search-price-range-graph{display: none;}
.search-field-content-2{padding: 10px 0px 0px 0px;}
.property-suggest, .property-suggest ul{display: none;}


.search-feild-content-link h5{font-size: 12px; font-weight: 600; margin-bottom: 10px;}
.search-feild-content-link h5:before{bottom: -6px;}
.search-feild-content-link ul li a {font-size: 11px; font-weight: 500; padding: 4px 0;}
.search-field-content-right-width h3{font-size: 16px !important; font-weight: 500 !important; margin-top: 5px; margin-bottom: 12px;}
.search-properties-img{height: 130px;}
.search-properties-details {padding: 7px 10px; border-radius: 0 0 5px 5px;}
.search-properties-details a font {font-size: 11px; margin-bottom: 2px;}
.search-properties-details h4 a {font-size: 12px; font-weight: 600; margin-bottom: 2px;}
.search-properties-details span a {font-size: 10px; margin-bottom: 4px;}
.search-properties-details label {font-size: 11px; margin-bottom: 0px; font-weight: 500;}
.search-properties-details p{font-size: 14px; font-weight: 600;}
.search-properties-details p img {width: 12px; margin-top: -1px;}
.search-properties-details button {display: none;}
.wishlist{top: 8px; right: 8px; opacity: 1;}
.top-properties-img-box{border-radius: 5px 5px 0 0;}
.search-properties-img img{border-radius: 5px 5px 0 0;}
.search-field-content-2 h5 {font-size: 14px; font-weight: 600; margin: 0 15px 8px 15px; padding-bottom: 10px;}
.search-property-filter label{font-size: 12px; font-weight: 600; margin-bottom: 12px;}
.search-property-filter a{padding: 4px 8px; font-size: 11px; font-weight: 500; margin-right: 8px; margin-bottom: 8px;}
.search-property-filter{margin-bottom: 5px;}
.search-property-filter label:before{bottom: -4px;}
.search-property-margin{margin-bottom: 45px !important;}
.awards-section ul li span img{padding: 7px;}
.search-copyright-2{right: -2000px; left: initial; bottom: 0;}
.search-feild-content-link h5 font{display: none;}

.contact-respon{width: 100%; white-space: nowrap; padding-bottom: 10px !important; overflow-y: hidden !important;}
.footer-address{display: inline-block; vertical-align: top; margin-right: 15px; white-space: initial !important; width: 250px !important;}
.footer-links{display: inline-block; vertical-align: top; margin-right: 15px; width: auto !important;}
.contact-section h5{margin-top: 0;}

.compare-response{position: fixed; left: 50% !important; top: 50% !important; transform: translate(-50%,-50%); z-index: 9999;}
.compare-response .popover-content{min-height: 50px;}
.popover.bottom>.arrow{display: none;}
.wishlist-response{position: fixed; left: 50% !important; top: 50% !important; transform: translate(-50%,-50%); z-index: 9999;}
.wishlist-response .popover-content{min-height: 50px;}
.navigation-home .nav-menu-icon{position: absolute; left: 17px; top: 5px; bottom: 0; margin-right: 20px; z-index: 9;}
.navigation-home .nav-login{margin-right: 0;}
.navigation-home .logo-link img{margin-left: 50px;}
#side-navigation{left: 0; right: initial; top: 0; bottom: 0; margin-left: -250px;}
#side-navigation.open{margin-left: 0px;}
.navigation-home{padding: 23px 10px 15px 10px;}

.search-field-content-2-scroll{height: auto !important;}
.search-box-2-div-inline{width: 100%;}
#filter_pro_count {margin-top: 7px !important; font-size: 13px;}
.search-main-filter-key{padding-right: 120px !important;}
.nav-search input{padding: 0 71px 0 15px; width: 100%;}
.ui-autocomplete{top: 108px !important; left: 0px !important; right: 0 !important; z-index: 10000 !important;}
.ui-widget-content{width: 100% !important;}
}


/*** for login form csss ***/

.login-popup .modal-dialog {width: 800px;}
.login-popup .orange-color{background: #fff; box-shadow: 0 0 6px rgba(0,0,0,.15); height: 564px;} 
.login-popup .orange-color{padding: 50px 40px 30px 40px ;}
.login-popup .modal-body{padding: 0;}
.login-popup .login-modal-content{border-radius: 0 !important; background: #fff border: none; height: 564px;}
.login-popup .close{position: absolute; top: -15px; right: -15px; width: 30px; height: 30px;border-radius: 50%; background: #000; float: none; text-align: center; line-height: 28px;
    opacity: 1; text-shadow: none; color: #fff; z-index: 9; font-size: 28px; font-weight: 400;}
.orange-color h5{font-size: 20px; width: 49%; text-align: center; display: inline-block; font-weight: 500; color: #858585; margin-bottom: 52px; position: relative; margin-top: 0; padding-bottom: 10px; cursor: pointer;text-transform: capitalize;}
.orange-color h6{color: #858585; font-size: 18px; font-weight: 600; margin-bottom: 15px;}
.orange-color h6 img{vertical-align: middle; margin-right: 15px; margin-top: -22px;}
.orange-color p{font-size: 13px; font-weight: 300; color: #010101; line-height: 20px; margin-bottom: 17px;}
.orange-color input{margin-bottom: 10px;width: 100%; background: none; border: none; border-bottom: 1px solid #b2b2b2; font-size: 13px; font-weight: 300; padding: 15px 0; color: #000;}
.orange-color input::placeholder{color: #666666;}
.orange-color .submit{width: 100%; border: none; font-size: 16px; font-weight: 600; transition: ease-in-out 0.25s; text-transform: uppercase; background:none; border: 1px solid #f75e5e; color: #f75e5e; padding: 15px 0; margin-top: 10px; margin-bottom: 20px;}
.orange-color .submit:hover{background: #f75e5e; color: #fff;}
.orange-color .login-or{text-align: center; position: relative; margin: 0 40px 20px 40px; text-transform: uppercase; padding: 0 10px; font-size: 15px; color: #a7a7a7; font-weight: 500;}
.orange-color .login-or::before{content:''; left: 0; top: 0; bottom: 0; width: 45%; height: 1px; background: #cccccc; position: absolute; margin: auto;}
.orange-color .login-or::after{content:''; right: 0; top: 0; bottom: 0; width: 45%; height: 1px; background: #cccccc; position: absolute; margin: auto;}
.orange-color .login-social .fb-login{width: 48%; transition: ease-in-out 0.25s; background: none; border: 1px solid #3a559f; padding: 15px; font-size: 14px; color: #3a559f; font-weight: 500; position: relative; margin-right: 3%;}
.orange-color .login-social .fb-login:hover{background: #3a559f; color: #fff;}
.orange-color .login-social .fb-login:before{content: "\f09a"; position: absolute; font-family: FontAwesome !important; left: 15px;     top: 12px; font-size: 20px;}
.orange-color .login-social .google-login{width: 48%; transition: ease-in-out 0.25s; background: none; border: 1px solid #dd4b39; padding: 15px; font-size: 14px; color: #dd4b39; font-weight: 500; position: relative;}
.orange-color .login-social .google-login:hover{background: #dd4b39; color: #fff;}
.orange-color .login-social .google-login:before{content: "\f0d5"; position: absolute; font-family: FontAwesome !important; left: 15px; top: 12px; font-size: 20px;}
.logclick-active{color: #f24848 !important; border-bottom: 2px solid #f24848;} 
#register-div-box, #forgetpassword-div-box{display: none;}
#register-div-box .submit{margin-bottom: 0 !important}
#forget-click{position: absolute; top: 16px; right: 0; margin: auto; font-size: 11px; color: #ea2c00;}
.login-left-img{position: absolute; top: 0; bottom: 0; left: -334px; margin:auto; max-height: initial;}


.errorRed100--3{font-size: 10px;color: red; position: absolute; bottom: -5px;}
.lgn-MrgN{margin-bottom: 20px;}
.valid_msg{color:green;}
.invld_msg{color:red;}
.log_msg{text-align: center;}
/*.stButton .stLarge{height:40px !important; width: 40px !important;}*/

/*** for login form css ***/


@media screen and (max-width: 767px) {
.login-popup .orange-color{padding: 50px 25px 30px 25px; height: auto; box-shadow: none;}
.login-popup .login-modal-content{height: auto;}
.nav-number{display: none !important;}
.footer-bottom-links ul {float: none; text-align: center; display: block; transform: translateY(-43px); -webkit-transform: translateY(-20px);}
.footer-bottom p{transform: translateY(20px); -webkit-transform: translateY(20px);}
.footer-social{text-align: center; margin-bottom: 10px;}
.footer-bottom{margin-top: 25px; margin-bottom: 30px;}
.contact-section{padding: 40px 0 25px 0;}
.city-subcategory-div ul li{width: 49%;}
.login-popup .modal-dialog{width: 96%; margin: 30px auto;}  
.login-left-img{display: none;}
.orange-color .login-or{margin: 0 40px 50px 40px;}
.orange-color .login-social .fb-login{margin-right: 2%;}
.orange-color h6 img{width: 45px; margin-top: -9px; margin-right: 7px;}
.orange-color h6{font-size: 15px;}
.modal:before{height: auto;}
.login-popup .close{right: 0;}
.enquire-form-popup .modal-body{height: auto;}
.enquiry-form-respon-hide{display: none;}
.confirm-popup-body .confirm-conti-btn i, .confirm-popup-body .confirm-cancel-btn i{font-size: 14px; margin-right: 2px; margin-top: -2px;}
.success_msg{position: static; left: 0; top: 0; transform: none; padding: 15px;}
.search-properhover{width: 32.9%;}
.header-call{display: table !important;}
.nav-select{display: none;}
.navigation-home .logo-link{margin-right: 0;}
.confirm-popup-body{width: 100%; height: 100%; padding: 100px 0 !important; box-shadow: none !important;}
.enquire-form-popup-right p{margin-bottom: 15px; margin-left: 0px !important; transform: initial !important;}
.enquire-form-phone-a{display: block;}
.confirm-popup-body p:nth-of-type(2), .confirm-popup-body h6{display: none;}
}

@media screen and (max-width: 600px){
.search-properhover{width: 49%; padding-left: 1% !important; padding-right: 1% !important;}
.search-city-count-main-div{display: none;}
.search-properties-details{background: transparent !important; width: 100%; padding: 0; text-align: center; position: absolute; box-shadow: none !important; border-radius: 0 !important; border: none; top: 50%; left: 50%; transform: translate(-50%,-50%);}
.city-subcategory-div{display: inline-block; vertical-align: top;}
.common-overview-p{margin-bottom: 10px !important;}
.city-subcategory-div ul{white-space: normal;}
.city-subcategory-div ul li{width: 100%;}
/*.city-subcategory-div-respon{white-space: nowrap; padding: 10px 0 !important;}*/
.city-filter-fixed{padding: 5px 0;}
.city-filter-fixed ul li, .city-filter-fixed ul li a{font-size: 12px;}
.city-filter-fixed ul li i {margin-right: 0px; margin-top: 0; font-size: 14px; display: block; margin-bottom: 1px;}
.city-filter-fixed ul li:first-child i {font-size: 18px; margin-bottom: 0px;}
.search-feild-content-link{padding: 13px 0 13px !important}
.search-field-content-right-width h3{margin-top: 0 !important;}
.search-properties-details span, .search-properties-details label, .search-properties-details p{display: none;}
.search-properties-details a font{display: inherit; color: #ffe200 !important; font-weight: 600; text-decoration: none; margin-bottom: 0;}
.search-properties-details h4 a{color: #fff !important; font-size: 14px; font-weight: 600 !important; margin-bottom: 0;}
.search-properties-img{height: 120px;}
.search-properties-img img{border-radius: 0 !important;}
.search-field-head-box-right input{padding-right:40px;}
.search-field-head-box-right button{width: 28px;}
.search-field-head-box-right button span{display: initial; font-size: 16px;}
.search-field-head-box-right button font, .hdn_on_mob{display: none;}
.search-feild-content-link ul li a{color: #3357e6;}
.ops-no-property-search{font-size: 14px; padding: 0px 0 !important;}
.search-feild-content-link ul li a:hover{background: none; color: #3357e6; padding-left: 0 !important;}
}

@media screen and (max-width: 479px) {
.footer-bottom p{margin-left: -15px; margin-right: -15px;}
.confirm-popup-body {width: 100% !important;}
}

@media screen and (max-width: 358px) { 
.footer-bottom-links ul{transform: translateY(-35px); -webkit-transform: translateY(-35px);}
}