*{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%;}
.cf:after,.cf:before{content:"";display:table}
.cf:after{clear:both}
.cl{clear: both;}
:focus{outline: 0 !important;}
.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;}
.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;}
/* 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;} */
.navigation-home .logo-link{margin-top: -5px; float: left;}
.navigation-home .nav-select{float: left;}
.navigation-home .nav-select .nice-select{border-bottom: none !important; height: auto !important; line-height: inherit !important; margin-bottom: 0 !important; width: 110px; 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: 5px;}
.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: 26px; width: 165%; height: 247px; left: -29%; 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-left: 1px solid #d3d3d3; border-right: 1px solid #d3d3d3;}
.navigation-home .nav-links li{float: left;}
.navigation-home .nav-links li a{display: block; text-decoration: none; color: #1a1a1a; font-size: 13px; font-weight: 500; padding: 0 20px;}

.navigation-home .nav-login{float: left; font-size: 13px; font-weight: 500; color: #1a1a1a; text-decoration: none !important; margin-right: 20px;}
.navigation-home .nav-login img{width: 18px; margin-right: 10px;}

.navigation-home .user-alpha{float: left; width: 30px; height: 30px; border-radius: 50%; background: #ed4201; margin-top: -5px; margin-right: 10px; text-align: center; line-height: 30px; color: #fff; font-size: 18px; text-transform: uppercase; font-weight: 600;}

.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;}
/* Navigation 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: 1100;}


/* Search Container Start */
.search-container{margin-top: 150px;}
.search-container h1{font-size: 44px; color: #e73500; font-weight: 600;}
.search-container .tagline-home{font-size: 44px; color: #858585; font-weight: 100; margin-top: 0px; margin-bottom: 20px; line-height: 1.1;}
.search-box{width: 100%; border: 1px solid #e6e6e6; box-shadow: 0 6px 10px rgba(0,0,0,0.1); border-radius: 5px; background: #fff;}
.search-box-div{position: relative;}
.search-city-select-width{border-right: 1px solid #e6e6e6;}
.search-city-select, .search-city-type{padding: 15px 10px; height: 85px;}
.search-city-select label{font-size: 12px; color: #858585; margin-bottom: 8px}
.search-city-select .city-select .nice-select{margin-bottom: 0 !important; border: none !important; height: auto; line-height: initial; font-size: 16px; font-weight: 500; color: #858585 !important;}
.search-city-select .city-select  .nice-select:after{border-bottom: 2px solid #858585; border-right: 2px solid #858585; margin-top: -5px; width: 8px; height: 8px; right: 0;}
.search-city-select .city-select .nice-select.open .list{margin-top: 22px; width: 255px; left: -25px;}

.search-city-type label{font-size: 12px; color: #858585; margin-bottom: 8px;width:100%; }
.search-city-type input{width: 90%; border: none; color: #1a1a1a; font-size: 16px; font-weight: 500; outline: none !important; padding-right: 83px;}
.search-city-type input::placeholder{color: #858585}
.search-city-type button{width: 110px; height: 85px; background: #f7f7f7; position: absolute; right: -23px; top: 0; border: 0; border-radius: 0 5px 5px 0; outline: none !important;}
.search-city-type button img{width: 33px;}

.search-field-box{top: -85px !important;}
.search-field-box-2{top: 0px !important; position: absolute;}
.home-search-margin{margin-top: 65px;}

/* Customer Box Start */
.customer-box{padding-left: 80px; position: relative;}
.customer-box img{position: absolute; left: 0; top: -2px; max-height: inherit !important;}
.customer-box h5{font-size: 24px; font-weight: 600; color: #858585; margin-top: 5px;}
.customer-box span{font-size: 18px; color: #858585; font-weight: 300;}
/* Customer Box Finish */

/* You are right place start */
.right-place-section{background: #fbfbfb; padding: 60px 0; margin-top: 80px;}
.right-place-section h2{color: #858585; text-align: center; font-size: 28px; margin-bottom: 15px;}
.right-place-section font{font-weight: 600; font-size: 14px; color: #858585; text-align: center; display: block; padding: 0 115px; line-height: 24px; margin-bottom: 60px;}
.right-place-box{text-align: center;}
.right-place-box h3{font-size: 18px; font-weight: 500; color: #858585; margin: 20px 0 10px 0;}
.right-place-box a{text-decoration: none; cursor: pointer;}
.right-place-box p{font-size: 13px; font-weight: 500; color: #1a1a1a; line-height: 21px; padding: 0 15px;}
/* You are right place finish */


/* Top trending cities Start */
.top-trending-section{padding: 60px 0;}
.top-trending-section font{font-size: 18px; text-align: center; display: block; color: #1a1a1a; font-weight: 500; text-transform: uppercase;}
.top-trending-section h2{color: #858585; text-align: center; font-size: 28px; margin-top: 10px; margin-bottom: 60px;}
.trending-box-1{background: url(../images/ahmedabad.jpg); height: 400px; display: inline-block; background-repeat: no-repeat !important; background-position: center center !important; background-size: cover !important; vertical-align: top; margin-right: 10px; cursor: pointer; overflow: hidden; position: relative; width: calc(20% - 10px);}
.trending-box-2{background: url(../images/bangalore.jpg); height: 400px; display: inline-block; background-repeat: no-repeat !important; background-position: center center !important; background-size: cover !important; vertical-align: top; margin-right: 10px; cursor: pointer; overflow: hidden; position: relative; width: calc(30% - 10px);}
.trending-box-3{background: url(../images/gurgaon.jpg); display: inline-block; background-repeat: no-repeat !important; background-position: center center !important; background-size: cover !important;  vertical-align: top; cursor: pointer; overflow: hidden; position: relative; height: calc(50% - 10px); width: 100%; margin-bottom: 10px;}
.trending-box-4{background: url(../images/mumbai.jpg); display: inline-block; background-repeat: no-repeat !important; background-position: center center !important; background-size: cover !important;  vertical-align: top; cursor: pointer; overflow: hidden; position: relative; width: calc(50% - 10px); height: 50%; margin-right: 10px;}
.trending-box-5{background: url(../images/noida.jpg); display: inline-block; background-repeat: no-repeat !important; background-position: center center !important; background-size: cover !important;  vertical-align: top; cursor: pointer; overflow: hidden; position: relative; width: calc(50% - 0px); height: 50%;}
.trending-content-box{background: rgba(95,95,95,0.8); height: 100%; opacity: 0; transition: all 0.3s ease-out 0s; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s;}
.trending-box-city{position: absolute; top: 10px; left: 10px;}
.trending-box-city a{padding: 6px 10px; text-decoration: none; display: block; background: #23c0f5; text-transform: uppercase; font-size: 11px; font-weight: 500; color: #fff;}
.trending-box-city a img{width: 10px; vertical-align: middle; margin-left: 6px; margin-top: -1px; margin-right: 0px;}
.trending-box-city .bang-bg{background: #f5a623;}
.trending-box-city .gur-bg{background: #4a90e2;}
.trending-box-city .mum-bg{background: #7ed321;}
.trending-box-city .noi-bg{background: #be54e1;}
.display-inline-font, .trending-box{font-size: 0;}
.trending-content-box-detail{position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); text-align: center; width: 100%; padding: 0 15px;}
.trending-content-box-detail h4{color:#fff; font-size: 18px; font-weight: 500; line-height: 22px; border-bottom: 1px solid #fff; padding-bottom: 10px; margin-bottom: 10px;}
.trending-content-box-detail a{padding: 3px 7px; border: 1px solid #fff; border-radius: 25px; color: #fff; margin: 3px; text-decoration: none; font-size: 10px; display: inline-block;}
.trending-content-box-detail a:hover{background: #fff; color: #1a1a1a;}
.trending-box:hover .trending-content-box{opacity: 1;}


.trending-box-right{width: 50%; display: inline-block; height: 400px; vertical-align: top;}
/* Top trending cities Fiish */


/* Top properties cities start */
.top-properties-section{background: #fbfbfb; padding: 60px 0;}
.top-properties-section h2{color: #1a1a1a; text-align: center; font-size: 28px; margin-top: 10px; margin-bottom: 20px;}
.top-property-home h3{font-size: 18px; font-weight: 400; text-align: center; margin-bottom: 40px; text-transform: uppercase;}
.top-property-home span{color: #e73500; font-weight: 500;}

.top-properties-selection{max-width: 690px !important; margin: 0 auto 30px;}
.top-properties-selection .nice-select{border: 1px solid #d6d6d6 !important; box-shadow: 0 4px 10px rgba(0,0,0,0.1); padding: 0 15px; width: 100%; background: #fefefe; margin-bottom: 0 !important; height: 55px; line-height: 55px; font-size: 14px; font-weight: 600; color: #858585 !important;}
.top-properties-selection .nice-select:after{border-bottom: 2px solid #858585; border-right: 2px solid #858585; width: 9px; height: 9px; right: 15px;}
.top-properties-selection-box{float: left; margin: 0 1%; width: 31%; z-index: 100; position: relative;}
.top-property-viewall{margin-bottom: 15px;}
.top-property-viewall a{color: #e73500; font-size: 12px; font-weight: 600; text-decoration: underline;}

.top-properties-img{position: relative; height: 230px; background: #fff;}
.top-properties-img img{width: 100%; height: 100%;}
.top-properties-img-box{background: rgba(0,0,0,0.15); cursor: pointer; width: 100%; height: 100%; top: 0; left: 0; position: absolute;}
.wishlist{width: 36px; position: absolute; top: 10px; right:10px; border-radius: 50%; transition: 0.25s; cursor: pointer;}
.wishlist:hover{background: #000;}
.wishlist.active{background: #000;}

.top-properties-details{background: #fff; position: relative; height: 205px; border: 1px solid #ececec; box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.07); padding: 7px 15px 0px 15px; border-radius: 0 0 5px 5px; border-bottom: 3px solid #ecd5ce !important;}
.top-properties-details a font{font-size: 11px; color: #337ab7; font-weight: 500; text-decoration: underline; margin-bottom: 4px; display: block;}
.top-properties-details p a{display: block; white-space: initial; color: #1a1a1a; text-decoration: none; font-size: 16px; line-height: 22px; transition: 0.25s; font-weight: 500; margin-bottom: 3px;}
.top-properties-details span a{color: #858585; text-decoration: none; font-size: 12px;  display: block; margin-bottom: 10px;}
.top-properties-details label{color: #1a1a1a; font-size: 12px;  display: block; margin-bottom: 3px; font-weight: 500;}
.top-properties-details p{color: #1a1a1a; font-size: 16px; font-weight: 500; margin-bottom: 0px;}
.top-properties-details p img{width: 16px; vertical-align: middle; margin-top: -3px;}
.top-properties-details button{position: absolute; top: 85px; right: 15px; transition: 0.25s; text-transform: uppercase; border: 1px solid #858585; width: 128px; height: 34px; background: none; font-size: 13px; font-weight: 500; color: #858585;}
.top-properties-amen{border-top: 1px solid #e4e4e4; margin: 10px -15px 0 -15px; padding: 10px;}
.top-properties-amen ul{margin: 0; padding:0; list-style: none;}
.top-properties-amen ul li{float: left; width: 16.667%}
.top-properties-amen ul li img{display: block; margin: auto; width: 24px;}
.top-properhover:hover .top-properties-details p a{color: #e73f0c;}
.top-properhover:hover .top-properties-details button{border: 1px solid #e73f0c; background: #e73f0c; color: #fff;}
.top-properhover:hover .wishlist{background: #000;}

.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;}
/*Top properties cities Finish */


/* Awards Section Start */
.awards-section{background: url(../images/awards-bg.jpg) no-repeat; background-size: cover; padding: 60px 0;}
.awards-section font{font-size: 18px; text-align: center; display: block; color: #1a1a1a; font-weight: 500; text-transform: uppercase;}
.awards-section h2{color: #858585; text-align: center; font-size: 28px; margin-top: 10px; margin-bottom: 30px;}
.awards-section p{font-size: 14px; color: #858585; font-weight: 600; text-align: center; padding: 0 50px; margin-bottom: 60px;}
.awards-section ul{text-align: center; margin: 0; padding: 0; list-style: none;}
.awards-section ul li{display: inline-block; position: relative; padding: 0 25px; font-size: 13px; color: #1a1a1a; font-weight: 500; width: 24%;}
.awards-section ul li:after{content: ''; background: #cccccc; width: 1px; height: 75px; position: absolute; top: 0; bottom: 0; margin: auto; right: 0;}
.awards-section ul li:nth-last-child(1):after{display: none;}
.awards-section ul li span{height: 75px; position: relative; background: #fff; width: 150px; display: table; margin: 0 auto 10px;}
.awards-section ul li span img{position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto;}
/*Awards Section Finish */


/* Latest Blog Section Start */
.latestblog-section{padding: 60px 0;}
.latestblog-section font{font-size: 18px; text-align: center; display: block; color: #1a1a1a; font-weight: 500; text-transform: uppercase;}
.latestblog-section h2{color: #858585; text-align: center; font-size: 28px; margin-top: 10px; margin-bottom: 30px;}
.latesthome-blog{position: relative; height: 260px; position: relative;}
.latesthome-blog img{width: 100%; height: 100%;}
.latesthome-blog-box{width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: rgba(0,0,0,0.15);}
.latesthome-blog-detail{background: #fff; position: relative; padding: 23px; margin:-30px 30px 30px 30px; box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.07);}
.latesthome-blog-detail h4{transition: 0.25s; color: #1a1a1a; font-size: 18px; font-weight: 500; margin-bottom: 10px;}
.latesthome-blog-detail p{color: #858585; font-size: 12px; line-height: 22px;}
.latesthome-blog-detail button{background: #fff; border: 1px solid #858585; transition: 0.25s; color: #858585; font-size: 11px; font-weight: 600; padding: 6px 10px; position: absolute; right: 15px; top: 15px;}
.tag-date{position: absolute; transition: 0.25s; -webkit-transform: translate(0,-100%); -ms-transform: translate(0,-100%); -o-transform: translate(0,-100%); transform: translate(0,-100%); top: 0; left: 0; background-color: #858585; color: #fff; text-align: center; line-height: 20px; padding: 10px 20px;}
.tag-date:before{border-bottom: 10px solid #858585; transition: 0.25s; border-left: 39px solid transparent; border-right: 37px solid transparent; content: ""; height: 0; left: 0; position: absolute; top: -10px; width: 0;}
.tag-date font{color: #fff; font-size: 16px; font-weight: 600;}
.latesthome-hvr:hover .tag-date{background: #e73500;}
.latesthome-hvr:hover .tag-date:before{border-bottom: 10px solid #e73500;}
.latesthome-hvr:hover .latesthome-blog-detail h4{color: #e73500;}
.latesthome-hvr:hover .latesthome-blog-detail button{background: #858585; color: #fff;}
/* Latest Blog Section Finish */

/* Testimonials Start */
.testimonial-section{background: #fbfbfb; padding: 60px 0;}
.testimonial-section h2{color: #858585; text-align: center; font-size: 28px; margin-top: 10px; margin-bottom: 60px;}
.testimonial{text-align: center;}
.description{color: #1a1a1a; font-size: 18px; line-height: 32px; margin-bottom: 30px; padding: 5% 8%; position: relative;}
.description:before{display: inline-block; position: absolute; top: 1%; left: 1%; content: ""; background: url(../images/quotes_1.png) no-repeat; width: 51px; height: 50px;}
.description:after{display: inline-block; position: absolute; bottom: 1%; right: 1%; content: ""; background: url(../images/quotes_2.png) no-repeat; width: 51px; height: 50px;}
.pic{width: 94px; height: 94px; margin: 0 auto;}
.pic img{width: 100%; height: auto; border-radius: 50%;}
.testimonial-title{font-size: 18px; color: #1a1a1a; text-transform: capitalize; font-weight: 600; margin-top: 15px;}
.testimonial-title > small{display: block; color: #858585; font-size: 14px; margin-top: 5px; margin-bottom: 15px;}
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span{background: #3498db;}
.owl-theme .owl-controls .owl-page span{opacity: 1;}
/* Testimonials Finish */

/* Partners Start */
.partners-section{padding: 60px 0;}
.partners-section h2{color: #858585; text-align: center; font-size: 28px; margin-top: 10px; margin-bottom: 60px;}
#partner-slider a{display: table; background: #f6f6f680; padding: 14px 20px; margin: auto;}
#partner-slider img{display: block; margin: auto;;}
/* Partners Finish */

/* Contact Section Start */
.contact-section{background: #fcfcfc; padding: 60px 0 30px 0;}
.contact-section span{color: #858585; font-size: 14px; font-weight: 600; margin-top: 20px; margin-bottom: 25px; text-transform: uppercase;}
.contact-section p{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; margin: 0; position: absolute; left: 0; top: 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-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 */


/* Search Container Start */

.search-field-box{width: 100%; background: #fff; border-radius: 5px; position: relative; top: 68px; 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 p {line-height: 0 !important; margin-bottom: 0 !important;}
.search-properties-details p 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 p{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 p 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: 68px; 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;}
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 ***/



/*****for login form ****/

.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;}


/*** for login form ***/

.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: 200;}
.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;}
.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;}
.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%; 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 !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;}

.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;}

.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: 1030;}

.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;}

.ui-autocomplete{ top: 361px !important; left: 0px !important; z-index: 10000 !important; right: 0 !important; margin: auto !important;}
.ui-widget-content{width: 1070px !important;}
.ui-autocomplete li:last-child a{border-bottom: none !important;}

@media screen and (min-width: 1200px){
.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;}
.search-city-select-width{width: 255px !important;}	
.search-city-type-width{width: 790px !important;}
.customer-box2-gap{padding-left: 50px;}
.customer-box3-gap{padding-left: 75px;}
.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;}
}

@media screen and (max-width: 1199px){
.search-city-type button{right: 0;}
.search-city-select .city-select .nice-select.open .list{width: 100%; left: 0;}
.footer-links, .footer-address{padding: 0 5px !important;}
.ui-widget-content{width:940px !important;}
}

@media screen and (max-width: 991px) {
.search-container{margin-top: 120px;}
.navigation-home{padding: 23px 25px 15px 25px;}	
.navigation-home .nav-links{display: none;}
.navigation-home .nav-select{margin-right: 20px;}
.search-city-select, .search-city-type{padding: 10px 0; height: 65px;}
.search-city-select label, .search-city-type label{margin-bottom: 4px;}
.search-city-type input, .search-city-select .city-select .nice-select{font-size: 14px;}
.search-city-type input{padding-right: 50px;}
.search-city-type button{border-radius: 0 0 5px 0; right: 0; height: 65px; width: 65px;}
.search-city-type button img{width: 24px;}
.search-city-select-width{border-bottom: 1px solid #e6e6e6; border-right:none;}
.customer-box{padding-left: 0; text-align: center; margin-bottom: 20px;}
.customer-box img{position: static; margin-bottom: 10px;}
.customer-box3-gap img{margin-top: -5px;}
.customer-box h5{font-size: 17px;}
.customer-box span{font-size: 13px; font-weight: 400;}
.home-search-margin{margin-top: 45px !important;}
.right-place-section{margin-top: 25px; padding-bottom: 30px;}
.right-place-section h2{font-size: 22px;}
.right-place-box p{font-size: 12px; line-height: 17px; padding: 0 5px;}
.right-place-section font{font-size: 12px; padding: 0; margin-bottom: 35px;}
.right-place-box{margin-bottom: 20px; margin-left: -10px; margin-right: -10px;}
.right-place-box img{width: 90px;}
.top-trending-section font{font-size: 14px;}
.top-trending-section h2{font-size: 22px; margin-bottom: 40px;}
.trending-box-1, .trending-box-2, .trending-box-3, .trending-box-4, .trending-box-5{display: inline-block; width: 300px; height: 150px; margin-bottom: 20px;}
.top-trending-respon{width: 100%; overflow-x: scroll !important; white-space: nowrap; overflow-y: hidden;}
.trending-box-right{display: inline-block; width: 100%; height: 150px;}
.trending-box-3{margin-right: 10px;}
.trending-box:hover .trending-content-box{display: none;}
.top-properties-section h2{font-size: 22px;}
.top-property-home{font-size: 14px;}
.search-copyright{position: fixed;}
.top-properties-section{padding: 35px 0 45px 0;}

.top-trending-section{padding: 45px 0 55px 0;}

.top-property-respon{width: 100%; overflow-x: scroll; white-space: nowrap; overflow-y: hidden;}
.top-properhover{display: inline-block; margin-right: 10px; padding:0 !important; width: 327px; margin-bottom: 20px;}
.top-properhover:last-child{margin-right: 0;}


.awards-section{padding: 45px 0 15px 0;}
.awards-section font{font-size: 14px;}
.awards-section h2{font-size: 22px; margin-bottom: 10px;}
.awards-section p{padding: 0; font-size: 13px; font-weight: 500; margin-bottom: 15px;}
.awards-section ul li{width: 48%; margin-bottom: 30px; padding:0 10px; font-size: 12px; vertical-align: top;}
.awards-section ul li:nth-child(even):after{display: none;}
.awards-section ul li span {height: 60px; position: relative; background: #fff; width: 120px; display: table; margin: 0 auto 10px;}

.latestblog-section{padding: 45px 0 55px 0;}
.latesthome-blog-detail{margin: 0;}

.testimonial-section h2{font-size: 22px; margin-bottom: 30px;}

.partners-section{padding: 45px 0;}
.partners-section h2{font-size: 22px; margin-bottom: 30px;}

.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;}
.footer-links{display: inline-block; vertical-align: top; margin-right: 15px;}

.footer-bottom-links{margin-left: -15px; margin-right: -15px;}
.footer-bottom-links ul li a{padding: 0 3px;}
.testimonial-section{padding: 40px 0;}


.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 p 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;}
.top-properties-details{height: auto;}
.latesthome-blog-detail h4{font-size: 15px; margin-bottom: 6px;}
.latesthome-blog-detail p{line-height: 18px;}
.latesthome-blog-detail{padding: 15px;}
.latesthome-blog-detail button{font-size: 11px; padding: 5px 8px; right: 8px; top: 8px;}
.description{font-size: 14px; line-height: 24px; margin-bottom: 10px;}
.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;}
.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: auto;}
.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;}
.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;}
.navigation-home{padding: 23px 10px 15px 10px;}
.navigation-home .nav-select .nice-select{display: none;}
.navigation-home .nav-login{display: none;}
.header-call{display: table !important;}
.footer-bottom{margin-bottom: 45px;}
.ui-widget-content{width:718px !important;}
.ui-autocomplete{ top: 426px !important;}
}


@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;}
.search-container h1{font-size: 24px;}
.search-container .tagline-home{font-size: 17px; font-weight: 400;}

.latestblog-section font{font-size: 14px;}
.latestblog-section h2{font-size: 22px;}

.latest-blog-respon{width: 100%; overflow-x: scroll; white-space: nowrap; overflow-y: hidden;}
.latesthome-hvr{display: inline-block; margin-right: 10px; padding:0 !important; width: 400px; white-space: initial; margin-bottom: 20px;}

.footer-bottom-links ul {float: none; text-align: center; display: block; transform: translateY(-43px); -webkit-transform: translateY(-20px); }
.footer-bottom p{transform: translateY(34px); -webkit-transform: translateY(34px);}
.footer-social{text-align: center; margin-bottom: 10px;}
.footer-bottom{margin-top: 25px; margin-bottom: 35px;}
.contact-section{padding: 40px 0 25px 0;}
.search-properhover{width: 32.9%;}
.tag-date{padding: 10px 22px;}
.top-properties-details a font{margin-bottom: 2px;}
.top-properties-details p a{font-size: 15px; margin-bottom: 1px !important;}
.top-properties-details span a{margin-bottom: 5px;}
.top-properties-details label {font-size: 12px; margin-bottom: 1px;}
.top-properties-details p{font-size: 15px;}
.top-properties-details button {top: 80px; width: 93px; height: 27px; font-size: 12px;}
.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;}
.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;}
.ui-widget-content{width:auto !important;}
.ui-autocomplete{ top: 323px !important; left: 15px!important; right: 15px !important;}
}

@media screen and (max-width: 600px) {
.top-properties-selection-box:nth-of-type(1), .top-properties-selection-box:nth-of-type(2){width: 49%; margin: 0 0.5%; z-index: 101;}	
.top-properties-selection-box:nth-of-type(3){width: 99%; margin: 0.5% 0.5% 0 0.5%;}	
.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-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 p a{color: #fff !important; font-size: 14px; font-weight: 600 !important; margin-bottom: 0;}
.search-properties-img{height: 120px;}
.top-properties-img-box{background: rgba(0, 0, 0, 0.35) !important; border-radius: 0 !important;}
.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;}
.navigation-home .nav-select{margin-right: 0px;}
}


@media screen and (max-width: 480px) {
    .description{font-size: 15px; line-height: 24px; padding: 5% 17%; margin-bottom: 15px; }
    .description:before,
    .description:after{
        font-size: 25px;
    }
    .confirm-popup-body{width: 100%;}
    .nav-select{display: none;}
    .footer-bottom p{margin-left: -15px; margin-right: -15px;}
}

@media screen and (max-width: 358px) { 
.footer-bottom-links ul{transform: translateY(-35px); -webkit-transform: translateY(-35px);}
}


/** for search **/
.search-box-detail{background: #fff; position: absolute; width: 135%; border-top: none; border: 1px solid #ddd; max-height: 320px; overflow-y: auto;
z-index: 99; left: -32%; top:100%;}
.search_main_div{left: -68%; transform: translateY(16px); -webkit-transform: translateY(16px); -webkit-animation-name: example; -webkit-animation-duration:0.25s; animation-name: example;animation-duration: 0.25s;}
.search-box-detail h6{display: block; font-size: 13px; border-bottom: 1px solid #ddd; border-top: 1px solid #ddd; color: #333 !important; background: #f9f9f9; padding:10px; font-weight: 600;}
.search-box-detail ul{margin: 7px 0 0 0; padding: 0 0 7px 0; list-style: none; font-size: 0;}
.search-box-detail ul li{display: inline-block;width: 33.33%; vertical-align: middle;}
.search-box-detail ul li a{text-decoration: none; display: block; transition: 0.25s; -webkit-transition: 0.25s; font-size: 12px; font-weight: 600; color: #1a0dab;border-radius: 6px; padding: 2px 10px; margin: 2px;}
.search-box-detail ul .li_seperator:first-child{display: none;}
.search-box-detail .search-package-ul{margin: 0; padding: 0; list-style: none; font-size: 0; border-bottom: none;}
.search-box-detail .search-package-ul li{display: block; width: 100%;}
.search-box-detail .search-package-ul li a{text-decoration: none; text-align: left; display: block; transition: 0.25s; -webkit-transition: 0.25s; font-size: 12px; color: #656565; border: none; border-bottom: 1px solid #ddd !important; border-radius: 0; padding: 10px; margin:0;}
.search-box-detail .search-package-ul li a .pck_sername {font-size: 13px; font-weight: 600; color: #1a0dab;}
.search-box-detail .search-package-ul li a .pck_disct {color: #f15922; font-weight: 600;}
.search-box-detail .search-package-ul li a .pck_distance_covered {color: #545454; text-decoration: none !important; font-size: 11px; text-align: left; margin-bottom: 0; text-shadow: none;}
.search-box-detail .search-package-ul li:last-child a{border-bottom: none !important;}
.search-close{background:rgba(0,0,0,.5); width: 100%; height: 100%; left: 0; right: 0; top: 0; bottom: 0; z-index: 99; position: fixed; display: none;}
.li_seperator{background: #ddd; height: 1px; margin: 5px 0}
.search-box-detail ul li a:hover{text-decoration: underline;}
.search-package-ul li a:hover{text-decoration: none !important;}
.search-box-detail .search-package-ul li a:hover .pck_sername {text-decoration: underline;}
.search-box-detail .search-package-ul li a:hover .pck_disct {text-decoration: underline;}
.search-box-detail .search-package-ul li:hover .pck_distance_covered{text-decoration: none !important;}
.src_full_width{width: 100% !important;}
/** for  search **/