body{background:#ededed !important;}
.mbHomeSearch{height:200px; position:relative; padding:0 20px;  background-size:cover; margin-bottom:10px;}
.mbHomeSearchTab{height:34px; padding-top:43pxx;}
.banHead{font-size: 16px; font-weight: 600; color: #fff; text-align: center; padding: 20px 0 20px;}
.mbHomeSearchTab li{float:left; width:25%; height:32px;}
.mbHomeSearchTab li .newpg{
    display: inline-block;
    width: 22px;
    height: 10px;
    background-color: #ffcc33;
    font-size: 8px;
    color: #000;
    font-weight: 600;
    line-height: 10px;
    text-align: center;
    border-radius: 1px;
    vertical-align: 1px;
  }
.mbHomeSearchTab li a{display:block; height:32px; border-top:1px solid #939393; border-bottom:1px solid #939393;
border-left:1px solid #939393; background:#393837; transition:all .8s ease-in-out; color:rgba(255,255,255,.8); font-size:11px; font-weight: 600;
text-transform:uppercase; text-align:center; line-height:32px; position:relative;}
.mbHomeSearchTab li a.current{background:#000000; color:#fff;}
.mbHomeSearchTab li a.current:after{content:' '; position: absolute;margin:0 0 0 -9px;width: 0;height: 0;border-left: 9px solid transparent;border-right: 9px solid transparent;border-bottom: 9px solid #fff;
left:50%; top:38px;}
.mbHomeSearchTab li:nth-child(1) a{border-radius:3px 0 0 3px;}
.mbHomeSearchTab li:nth-child(4) a{border-right:1px solid #939393; border-radius:0 3px 3px 0;}

@media (max-width: 320px) {
    .mbHomeSearchTab li a{
      font-size: 10px;
    }
  }

.searchDisplayInputDivWrap{position:relative;}
.searchDisplayInputWrap.fixed{background: #b71c1c;  height: 60px;  position: fixed;  left: 0;  right: 0;  top: 0; z-index: 99; animation: animationFrames linear 1s;
  animation-iteration-count: 1;}
.searchDisplayInputWrap.fixed .searchDisplayInputDiv{margin:11px 10px 0 35px;}
.menuIcon.jqMenuFixed{z-index: 100;  position: fixed; top: 25px; animation: animationFrames linear 1s;
  animation-iteration-count: 1;}
@keyframes animationFrames{
  0% {
    transform: translate(0px,-190px)  ;
  }
  100% {
    transform: translate(0px,0px)  ;
  }
}

.mbHomeSearch .searchDisplayInputDiv{background:#fff; height:40px; margin-top:14px; border-radius:2px; cursor:pointer; font-size:14px;
color:#666; padding:0 0 0 38px; line-height:40px; position:relative;}
.mbHomeSearch .searchDisplayInputDiv:after{content:" "; background: url(../image/sprite-nav-bar.svg) -52px -119px; no-repeat; 
width: 13px;height: 19px; position: absolute;left: 14px;top: 9px;}

.whiteBoxRowElm{background:#fff; margin-top:20px; box-shadow:1px 1px 4px 1px rgba(0, 0, 0, 0.1); padding-bottom:9px;}
.insideTitle{text-align:center; color:#000; font-weight: 600; font-size:14px; padding:21px 9px 14px 9px;}

.collectionListWrap{padding:0; height:87px; overflow:hidden;}
.collectionList-Scroll{height:130px; overflow-x:auto; overflow-y:hidden; -webkit-overflow-scrolling:touch;}
.collectionList-Scroll-1{height:87px; padding-left:9px;}
.collectionBox{width:140px; height:85px; border:0; border-radius:3px; float:left; margin-right:6px; position:relative;}
.collectionBox .imgLayer{background: radial-gradient(ellipse at center, rgba(0,0,0,0) 0%,rgba(0,0,0,0.3) 100%); position:absolute; left:0; top:0; width:100%; height:100%; content:" ";border-radius:3px; z-index:1;}
.collectionBox img{border-radius:3px; position:relative;}
.collectionBox a{display:block;}
.collectionLabel{position:absolute; bottom:0; left:0; right:0; height:35px; background:rgba(0, 0, 0, 0.68); font-size:12px;
color:#fff; z-index:1; padding:0 5px 0 6px; line-height:13px; display:table; width:100%; box-sizing:border-box; border-radius:0 0 3px 3px;}
.collectionLabelInn{display:table-cell; vertical-align:middle; white-space:nowrap;text-align:center;}
.collectionLabel span{display:block; opacity:.7; padding-top:1px; font-weight: 600;}

.featuredProjListWrap{padding:0; height:190px; overflow:hidden;}
.featuredProjElmBox{width:260px; height:183px; border:0; border-radius:3px; float:left; margin-right:8px; background:#fff; box-shadow:1px 3px 6px -1px #dfcd8b;}
.featuredProjConWrap .collectionList-Scroll{height:230px;}
.featuredProjConWrap .collectionList-Scroll-1{height:190px;}
.featuredProjConWrap{background: linear-gradient(to bottom, #ffffff 0%,#ffeb9a 100%); }

.feaProjImage {background-position: center center; background-repeat: no-repeat;  background-size: cover;
height:124px;  width: 100%; position: relative; border-radius:3px 3px 0 0;}
.feaProjInfoBg{position:absolute; width:100%; bottom:0; height:60px; background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%,rgb(6, 6, 6) 100%);}
.feaProjInfoBg .feaProjInfoBgInner{padding:17px 9px 0 9px; color:#fff;}
.feaProjInfoBg h3{margin:0; padding:0 0 4px 0; font-weight:normal; font-size:14px; font-weight: 600; white-space: nowrap;   text-overflow: ellipsis;  overflow: hidden;}
.feaProjInfoBg span{display:block; font-size:12px; white-space: nowrap;   text-overflow: ellipsis;  overflow: hidden;}
.feaProBottomConWrap{position:relative; padding:12px 10px 0 9px; line-height: 18px;}
.feaProBottomConWrap .feaProjPrice{font-size:18px; color:#000; font-weight: 600;}
.feaProBottomConWrap .feaProjPrice span{display:block; font-size:12px;  font-weight:400;padding:0 0 0 14px; color:#999999;}
.feaProBottomConWrap .linkSeeMore{position:absolute; top: 16px;right: 11px;}
.linkSeeMore{display:inline-block; background:#b71c1c; color:#fff; border-radius:3px; width:83px; height:25px; text-align:center;
line-height:25px; font-size:12px;  font-weight: 600;}


.propertiesForYouConWrap{background: linear-gradient(to bottom, #ffffff 0%,#36bac2 100%);}
.propertiesForYouListWrap{padding:0; height:190px; overflow:hidden;}
.propertiesForYouElmBox{width:260px; height:183px; border:0; border-radius:3px; float:left; margin-right:8px; position:relative; background:#fff; box-shadow:1px 3px 6px -1px #75b7b5;}
.propertiesForYouConWrap .collectionList-Scroll{height:230px;}
.propertiesForYouConWrap .collectionList-Scroll-1{height:190px;}
.ownerPropImage {background-position: center center; background-repeat: no-repeat;  background-size: cover;
height:124px;  width: 100%; position: relative; border-radius:3px 3px 0 0;}
.ownerPropImageBg{position:absolute; width:100%; bottom:0; height:60px; background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%,rgb(6, 6, 6) 100%);}
.ownerPropImageBg .ownerPropImageBgInner{padding:14px 9px 0 9px; color:#fff;}
.ownerPropImageBg h3{margin:0; padding:0 0 4px 0; font-weight:normal; font-size:18px; font-weight: 600;}
.ownerPropImageBg span{display:block; font-size:12px;}
.ownerPropBottomConWrap{position:relative; padding:12px 10px 0 9px; line-height: 18px;}
.ownerPropBottomConWrap .propAppertmenType{font-size:14px; color:#333; font-weight: 600;}
.ownerPropBottomConWrap .propLocation{font-size:12px; padding:0; color:#999999; white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.propertiesOnOfferElmBox, .featuredProjElmBox{position:relative;}
.featuredProjElmBox .iconCallBtnLink{position: absolute; background:url('../image/sprite-home-revamp.svg') no-repeat -63px -105px;
right: 11px;top:100px;width:45px;height:45px; text-indent:-99999px;}
.propertiesOnOfferElmBox .iconCallBtnLink, .iconCallBtnLink1{position: absolute; background:url('../image/sprite-home-revamp.svg') no-repeat -63px -105px;
right: 11px;top:100px;width:45px;height:45px; text-indent:-99999px;}

.propTagNew{display: inline-block;  vertical-align: middle; text-transform: uppercase; width: 28px;  height: 16px;
background: #ffd012; line-height: 16px; font-size: 9px; text-align: center; color: #000;  font-weight: 600;
position: absolute; top:10px; left: 0; margin-right: 14px; border-right: 0;}
.propTagNew:after{left: 100%;  top: 50%;  border: solid transparent;   content: " ";   height: 0;
width: 0;  position: absolute;  pointer-events: none; border-color: rgba(248,183,58,0); border-left-color: #ffd012;
border-width: 8px;  margin-top: -8px;}

.sponsoredBoxRowElm{margin-top:20px; padding:0;}
.sponsoredBoxRowElm .sponsoredBox{background:#fff; border-radius:3px;  box-shadow:1px 1px 4px 1px rgba(0, 0, 0, 0.1); height:196px; position:relative;
width:260px; float:left; margin-right:9px;}
.sponsoredConWrap{height:197px; overflow:hidden;}
.sponsoredConWrap .collectionList-Scroll{height:240px;}
.sponsoredConWrap .collectionList-Scroll-1{height:205px;}
.sponsoredImage {background-position: center center; background-repeat: no-repeat;  background-size: cover;
height:124px;  width: 100%; position: relative; border-radius:3px 3px 0 0;}
.sponsoredImageBg{position:absolute; width:100%; bottom:0; height:60px; background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%,rgb(6, 6, 6) 100%);}
.sponsoredImageBg .sponsoredImageBgInner{padding:15px 9px 0 64px; color:#fff; position:relative;}
.sponsoredImageBg h3{margin:0; padding:0 0 4px 0; font-weight:normal; font-size:18px; font-weight: 600; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.sponsoredImageBg span{display:block; font-size:10px; color:#d7d7d7;  white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.sponsoredBottomConWrap{position:absolute; padding:9px 103px 0 10px; top:124px; line-height: 18px; left:0; width:147px;}
.sponsoredBottomConWrap .sponsoredProjectName{font-size:12px; color:#000; height:37px; overflow:hidden; font-weight: 600;}
.sponsoredBottomConWrap .sponsoredByName{font-size:10px;  font-weight:400;padding:0; color:#999999; white-space: nowrap;
overflow: hidden;   text-overflow: ellipsis;}
.sponsoredBottomConWrap .linkSeeMore{position:absolute; bottom:2px;right:10px;}

/******************************************
*Widget Removed as per SA1-18272*
*******************************************
.adviceSectionWrap{background:#576da6; color:#fff;}
.adviceSectionWrap .insideTitle{color:#fff;}
.adviceSecRowElm{background:#fff;border:1px solid #5e72a8; margin:0 8px; border-radius:3px; position:relative; font-size:12px; color:#666;}
.adviceSecRowElm .adviceRowTitle{font-size:14px; color:#000; font-weight: 600;}
.adviceSecRowElm .adviceRowDesc{color:#666;}
.adviceSecRowElm a{display:block; padding:12px 27px 13px 87px; min-height:54px; position:relative;} 
.adviceSecRowElm a:after{background: url('../image/sprite-home-revamp.svg') no-repeat -82px -193px;	width: 9px;	height: 15px; position:absolute; top:50%; right:16px; content:" "; margin-top: -8px;}
.adviceSecRowElm, #adviceHideSec {margin-bottom:9px;}
#adviceHideSec .adviceSecRowElm{margin-bottom:0;}
.viewAllAdvice{text-align:center; font-size:13px; font-weight: 600; margin-top:12px; padding-bottom:5px;}
.viewAllAdvice a{color:#fff;}
.adviceSecRowElm:after{content:" "; background: url('../image/sprite-home-revamp.svg') no-repeat -50px -248px; width: 73px;
height: 59px; position:absolute;left: 9px;top: 10px;}
.adviceSecRowElm.investmentPlaceRow:after{background-position:-50px -348px; top:11px;}
.adviceSecRowElm.forumAdviceRow:after{background-position:-51px -448px; top:18px;}
.adviceSecRowElm.priceAndtrendsRow:after{background-position:-51px -552px; top:11px;}
********************************************
*/

.propertiesOnOfferConWrap{background: linear-gradient(to bottom, #ffffff 0%,#c9e8c0 100%);}
.propertiesOnOfferListWrap{padding:0; height:235px; overflow:hidden;}
.propertiesOnOfferElmBox{width:260px; height:226px; border:0; border-radius:3px; float:left; margin-right:8px; background:#fff; box-shadow:1px 3px 6px -1px #b9d5af;}
.propertiesOnOfferConWrap .collectionList-Scroll{height:250px;}
.propertiesOnOfferConWrap .collectionList-Scroll-1{height:235px;}
.propOfferBoxWrap{margin:3px -5px 0 -4px;}
.propOfferBox{height: 36px;background: #fff9e0;border: 1px dotted rgba(183, 27, 27, 0.5);border-radius: 3px;
position: relative;color: #000;font-size: 10px;margin: 13px 0 0 0;padding:1px 0 0 39px;line-height: 16px; overflow:hidden; display: table;
width: 100%; box-sizing: border-box;}
.propOfferBox .propOfferBoxInner{display:table-cell; width:100%; vertical-align:middle; line-height:13px;}
.propOfferBox:after{content:" "; background: url('../image/sprite-home-revamp.svg') no-repeat -76px -1401px; width:24px;
height:21px; position:absolute;left:7px;top:5px;}
.defaultBoxRowElm{margin-top:20px; padding:0 9px;}

.appDownLoadBannerWrap .appDownLoadBannerBox{background:#fff; height:100px; border-radius:3px;
box-shadow: 0 0px 3px 0 rgba(0,0,0,0.2);  border-bottom: 1px solid #bfbfbf;  position:relative;}
.appDownLoadBannerBoxInn{color:#333; font-size:11px; padding:0 7px 0 85px;}
.appDownLoadBannerBoxInn:after{content:"";  background: url('../image/bg-App-Download-Banner.svg') no-repeat 0 0; position:absolute; left:16px;
bottom:0; width:47px; height:78px;}
.appDownLoadBannerBoxInn h4{margin:0; padding:15px 0 10px 0; font-size:13px;  font-weight:400; color:#333; line-height:17px;}
.appDownLoadBannerBoxInn h4 span{font-weight: 600; font-size:16px; display:block; padding-bottom:2px;}
.appDownLoadBannerBoxInn .btnAddDownload span {
    background: #2bb700 none repeat scroll 0 0;  font-weight: 600;
    border-radius: 20px;
    color: #fff;
    display: block;
    font-size: 12px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    width: 127px;
}
.appDownLoadBannerBoxInn .btnAddDownload span:before{display:inline-block; content:" "; background: url('../image/sprite-nav-bar.svg') no-repeat -52px -486px;
width: 17px; height: 20px; margin:3px 2px 0 0; vertical-align:top;  transform: scale(0.8);}
a.adddownload_ios .appDownLoadBannerBoxInn .btnAddDownload span:before{background-position:-49px -687px; margin:1px 6px 0 0; height:23px;  transform: scale(0.8);}

.nearbyLocalitiesConWrap{}
.nearbyLocalitiesListWrap{padding:0; height:210px; overflow:hidden;}
.nearbyLocalitiesElmBox{width:198px; height:198px; border:1px solid #d7d7d7; border-radius:2px; float:left; margin-right:8px; background:#fff; box-shadow:1px 2px 3px 0px rgba(205, 205, 205, 0.31);
position:relative;}
.nearbyLocalitiesConWrap .collectionList-Scroll{height:240px;}
.nearbyLocalitiesConWrap .collectionList-Scroll-1{height:210px; padding-left:10px;}
.nearbyLocalitiesTitle{background:#e86261; color:#fff; font-size:14px; font-weight: 600; border-radius:2px 2px 0 0; height:56px;
line-height:50px; margin:-1px; padding:0 9px;white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.nearbyLocalitiesElmBox:nth-child(even)  .nearbyLocalitiesTitle{background:#b099d1;}
.localitiesCon{padding:15px 10px 0 8px;}
.propRateSqrd{font-size:16px; color:#333; padding-bottom:11px;}
.priceRangeRow{font-size:14px; color:#333; white-space: nowrap;}
.priceRangeRow + .priceRangeRow{padding-top:5px;}
.priceRangeRow label{display:inline-block; font-size:12px; color:#666; width:50px;}
.nearbyLocalitiesConWrap .insideTitle{border-bottom: 1px solid #eee;margin-bottom: 17px;}
.seePropertiesLink{position: absolute;left: 0;bottom: 0;height: 36px; border-top:1px solid #dbdbdb; color:#b71c1c; font-size:14px; text-transform:uppercase; width:100%;}
.seePropertiesLink a{color:#b71c1c; text-decoration:none; padding:0 8px; line-height:36px;}

.toolToHelpSectionWrap{background:#495165; color:#fff; padding:0 10px 15px 10px;}
.toolToHelpSectionWrap .insideTitle{color:#fff;}
.toolToHelpSectionWrap .helpSecColmElm{float:left; width:50%;}
.toolToHelpSectionWrap .helpSecColmElm a{background:#fff; border-radius:3px; height:106px; display:block; margin-right:5px; text-align:center; font-size:13px; color:#000;  font-weight: 600; padding:14px 11px 0 11px;}
.toolToHelpSectionWrap .helpSecColmElm + .helpSecColmElm a{margin-left:5px; margin-right:0;}
.toolToHelpSectionWrap .helpSecRowElm + .helpSecRowElm{margin-top:10px;}

.toolToHelpSectionWrap .helpSecColmElm a .iconHelpTool{display:block; height:59px; width: 73px; margin:0 auto;
background: url('../image/sprite-home-revamp.svg') no-repeat -51px -652px;}

.toolToHelpSectionWrap .helpSecColmElm a .iconHelpTool.iconHelpTool_calculator{background-position: -51px -652px;}
.toolToHelpSectionWrap .helpSecColmElm a .iconHelpTool.iconHelpTool_propworth{background-position:-51px -752px;}
.toolToHelpSectionWrap .helpSecColmElm a .iconHelpTool.iconHelpTool_buyRent{background-position: -51px -852px;}
.toolToHelpSectionWrap .helpSecColmElm a .iconHelpTool.iconHelpTool_calculatorEmi{background-position: -51px -952px; margin-bottom:10px;}
.toolToHelpSectionWrap .helpSecColmElm a .iconHelpTool.iconHelpTool_Prepayment{background-position:-58px -1798px; transform: scale(1.1);}
.toolToHelpSectionWrap .helpSecColmElm a .iconHelpTool.iconHelpTool_locality{background-position:-55px -1454px;}

.sponsoredTag{background:#ffd112; min-width:71px; height:19px; padding-top:2px; position:absolute; top:0; left:10px; text-align:center;
color:#000; font-size:10px; font-weight: 600; text-transform:uppercase; line-height:19px; border-radius:0 0 3px 3px;}
.sponsoredImageBg .sponserProjLogo{width:44px; height:44px; background:#fff; border-radius:3px; position:absolute;
left:11px; top:7px; overflow:hidden;}
.sponsoredImageBg .sponserProjLogo img{border-radius:3px; width:44px; height:auto;}

.customerCareSectionWrap{background:#495165; color:#fff; padding:0 10px; height:90px;}
.customerCareSectionInner{position:relative; padding:24px 0 0 86px; font-size:12px;}
.customerCareSectionInner:after{position:absolute; left:5px; top:24px; content:" "; width: 61px;
	height: 47px; background: url('../image/sprite-home-revamp.svg') no-repeat -57px -1307px;}
.customerCareSectionInner h4{margin:0; padding:0 0 5px 0; font-weight:normal; font-size:18px;  font-weight: 600;} 
.btnCallCustomerCare{position:absolute; right:0; top:21px; background: url('../image/sprite-home-revamp.svg') no-repeat -64px -1165px;
width: 46px;height: 46px;}
.defaultRowElm{margin-top:20px; padding:0 10px;}
.recommendationHeading{text-transform:uppercase; text-align:center; font-size:12px; color:#999;  font-weight: 600; margin-bottom:-10px;}

/* ############# home page search ############ # */
.homePageSearchPopWrap{position:fixed; right:-100%; top:0; bottom:0; width:100%; background:#ededed; z-index:999; overflow:auto;
-webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  transition: all 0.3s ease; font-size:12px; color:#666;}
.homePageSearchPopWrap.open{right:0;}

.searchFormTabs{height:34px; margin-bottom:20px;}
.searchFormTabs li{float:left; width:33.3%; height:32px;}
.searchFormTabs li a{display:block; height:32px; border-top:1px solid #333; border-bottom:1px solid #333;
border-left:1px solid #333; background:#ededed; transition:all .8s ease-in-out; color:#000; font-size:12px; font-weight: 600;
text-transform:uppercase; text-align:center; line-height:32px; position:relative;}
.searchFormTabs li.active a{background:#333; color:#fff;}
.searchFormTabs li:nth-child(1) a{border-radius:3px 0 0 3px;}
.searchFormTabs li:nth-child(3) a{border-right:1px solid #333; border-radius:0 3px 3px 0;}
.fixedTopHeadWrap {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 104;
    background:#b71c1c;
    height: 51px;
    color: #fff;
}
.backButtonWrap {
    position: absolute;
    top: 19px;
    left: 16px;
    width: 20px;
    cursor: pointer;
}
.line-arrow {
    overflow: hidden;
    display: inline-block;
    font-size: 12px;
    width: 11px;
    height: 10px;
}
.line-arrow {
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    transform: rotate(-44deg) skew(-1deg);
}
.backButtonWrap span {
    border-top: 1px solid #fff;
    height: 1px;
    left: 0;
    opacity: .7;
    position: absolute;
    top: 7px;
    width: 19px;
}
.slidePopTitle {
    font-size: 18px;
    text-align: center;
    line-height: 53px;
}
.resetButtonWrap {
    position: absolute;
    top: 0;
    right: 16px;
}
.resetButtonWrap a {
    color: #fff;
    font-size: 14px;
    text-decoration: none;
    line-height: 51px;
}

.homeSearchFormWrap{padding:10px 10px 45px 10px;}
.searchFormLabel{font-size: 14px;color: #333;padding: 0 0 7px 0;font-weight: 600;text-transform: uppercase;}
.searchFormField { padding: 0 10px;  margin: 0;  font-size: 14px;color: #555;   line-height: 40px;    height: 40px;   border: 0;
position: relative; background: #fff;}
.searchFormRow.homeSearch .searchFormField { height: 40px; line-height: 40px; overflow: hidden; padding: 0 34px 0 4px;
 border: 0;}

/* Bedroom*/
.refineByLayer.refineByRoom.home{display:none;}
.refineByLayer.refineByRoom.home .refineWideCheckBoxes .refineCheckBoxes-layer .customCheckbox{ cursor:pointer;
	background:#fff;padding:0;border:1px solid #d7d7d7; height:38px; width:auto;
	color: #666;    font-size: 12px; position:relative; float:none; text-align:center; line-height:38px; display:block;}
.refineByLayer.refineByRoom.home .refineWideCheckBoxes .refineCheckBoxes-layer .customCheckbox.bedroomSelected{height:37px; border-bottom:2px solid #b71c1c; background: #fff9f9;}
.refineByLayer.refineByRoom.home .refineWideCheckBoxes .refineCheckBoxes-layer .customCheckbox .enbldIcon{
    display: none; opacity:0;}
#bedroomDiv .refineCheckBoxes-layer{float:left; width:16.6%;}
#bedroomDiv .refineCheckBoxes-layer + .refineCheckBoxes-layer .customCheckbox{border-left:0;}  
.refineByLayer.refineByRoom.home .refineWideCheckBoxes .refineCheckBoxes-layer .customCheckbox.bedroomSelected { height: 37px;  border-bottom: 2px solid #b71c1c;}
/* Budget */
.searchFormRow.budget.home .fieldBudgetMin, .searchFormRow.budget.home .fieldBudgetMax{width:41%;}
.budgetConWrap .rupeeBg {font-size: 12px;  left: 10px;   position: absolute;  top:0px;}
.budgetConWrap  .budget{padding-left:10px; font-size:12px; color:#333;}
.budgetConWrap .splitLeftField { float: left; width: 48%; margin-right: 2%;}
.budgetConWrap .splitRightField{float:right;}
.budgetConWrap .addDivider {width: 42%;}
.budgetConWrap .addDividerValue {
    text-align: center;
    color: #333;
    font-size: 12px;
    float: left;
    width: 12%;
    padding: 11px 0;
}

#areaDiv .splitLeftField {float:left; width:28%;}
#areaDiv .splitLeftField  + .splitLeftField {margin-left:2%;}
#areaDiv .addDividerValue{float:left; width:8%; padding:11px 2%; text-align:center;}
#areaDiv .splitRightField {float:right; width:28%;}
#sqftValue, #minValue, #maxValue{font-size:12px; color:#333;}
.searchFormField .fieldArrow{height:0px; width:0px; position:absolute; right:8px; top:14px !important; border-left:4px solid transparent; border-right:4px solid transparent; border-top:4px solid #333333;
transform: rotate(0deg);}
.searchFormField select{padding:0px; margin:0px; position:absolute; left:0px; top:0px; width:100%; height:33px; opacity:0; color:#666666; z-index:2;font-size: 12px;}
.budgetColmElm{position:relative;}


 /* autosuggest on search */
.inputText{padding:8px 10px; position:absolute; left:0px; top:0px; width:96%; font-weight:400; font-size:14px; color:#555555; line-height:normal; border:none; outline:none; background:none; box-shadow:none;}
.searchFormRow.homeSearch .searchFormLabel span{display:none; color:#bfbfbf; font-size:14px;}
.searchFormRow.homeSearch .searchFormField{height:40px;line-height: 40px; overflow: hidden;padding: 0 34px 0 4px; border:0;}
.localitySuggestDrop.localitySuggestDrophomeSearch{top:auto;}
.localitySuggestDrop.localitySuggestDrophomeSearch .popLoc{color:#cccccc; font-size:14px; cursor:default;}
.searchFormRow.homeSearch .inputText{padding:12px 10px;}
.searchFormRow.homeSearch .inputText.short{width:72px;position:relative;margin-top:0; margin-left:-3px; float:left;color: #666;}
 .searchFormRow {padding: 0;  margin: 0;  font-size: 14px;  color: #555;  position: relative;}
 .localitySuggestDrop{padding:0px; margin:0px; position:absolute; left:-1px; top:67px; right:-1px; z-index:99; max-height:247px; overflow:auto; border:1px solid #d7d8dd; background:#ffffff; display:none; -moz-box-shadow:0px 6px 6px 0px #bbbbbb; -webkit-box-shadow:0px 6px 6px 0px #bbbbbb; box-shadow:0px 6px 6px 0px #bbbbbb;}
.localitySuggestDrop ul{padding:0px; margin:0px; list-style-type:none;}
.localitySuggestDrop ul li{padding:8px 10px; margin:0px; font-size:12px; color:#666; cursor:pointer; border-top:1px solid #e3e3e3;}
.localitySuggestDrop ul#localityTypeValueSuggest li span{color:#e30c15;}
.localitySuggestDrop ul li:first-child{border-top:0px solid #d7d8dd;}
.localitySuggestDrop ul li.mycurLoc{font-weight: 600;}

.localitySuggestDropHome{padding:0px; margin:0px; position:absolute; left:-1px; top:32px; right:-1px; z-index:9; max-height:185px; overflow:auto; border:1px solid #d7d8dd; background:#ffffff; display:none; -moz-box-shadow:0px 6px 6px 0px #bbbbbb; -webkit-box-shadow:0px 6px 6px 0px #bbbbbb; box-shadow:0px 6px 6px 0px #bbbbbb;}
.localitySuggestDropHome ul{padding:0px; margin:0px; list-style-type:none;}
.localitySuggestDropHome ul li{padding:8px 10px; margin:0px; font-size:14px; color:#555555; cursor:pointer; border-top:1px solid #e3e3e3;}
.localitySuggestDropHome ul li:first-child{border-top:0px solid #d7d8dd;}

.localitySuggestDropFilter{padding:0px; margin:0px; position:absolute; left:-1px; right:-1px; z-index:8;  overflow:auto; border:1px solid #d7d8dd; background:#ffffff; display:none; -moz-box-shadow:0px 6px 6px 0px #bbbbbb; -webkit-box-shadow:0px 6px 6px 0px #bbbbbb; box-shadow:0px 6px 6px 0px #bbbbbb; max-height:247px;}
.localitySuggestDropFilter ul{padding:0px; margin:0px; list-style-type:none;}
.localitySuggestDropFilter ul li{padding:8px 10px; margin:0px; font-size:14px; color:#555555; cursor:pointer; border-top:1px solid #e3e3e3;}
.localitySuggestDropFilter ul li:first-child{border-top:0px solid #d7d8dd;}
.localitySuggestDropFilter ul#localityTypeValueSuggest li span{color:#e30c15;}

.keywordsSuggestDrop{padding:0px; margin:0px; position:absolute; left:-1px; top:32px; right:-1px; z-index:9; max-height:185px; overflow:auto; border:1px solid #d7d8dd; background:#ffffff; display:none; -moz-box-shadow:0px 6px 6px 0px #bbbbbb; -webkit-box-shadow:0px 6px 6px 0px #bbbbbb; box-shadow:0px 6px 6px 0px #bbbbbb;}
.keywordsSuggestDrop ul{padding:0px; margin:0px; list-style-type:none;}
.keywordsSuggestDrop ul li{padding:8px 10px; margin:0px; font-size:14px; color:#555555; cursor:pointer; border-top:1px solid #e3e3e3;}
.keywordsSuggestDrop ul li:first-child{border-top:0px solid #d7d8dd;}
.divContainer {
    border: 1px solid #d1d1d1;
    border-radius: 2px;
    float: left;
    height: 22px;
    margin:8px 5px 0;
    background:#eeeeee;
    line-height:22px; overflow:hidden;
}
.selectedTextDiv span {
    display: inline-block;
    float: left;
    font-size: 12px;
    height: 22px;
    padding: 0 5px 0 5px; color:#666;
}
.divContainer .crossIcon{
    height:22px;
    margin:0;
    width:20px;display: inline-block;
     border-left: 1px solid #d1d1d1;
     position:relative;
    }

.divContainer .crossIcon .imgClose {
    cursor: pointer;
    height: 14px;
    opacity: 1;
    position: absolute;
    right: 0;
    top:4px;
    width: 19px;
}
.divContainer .crossIcon .imgClose:before, .divContainer .crossIcon .imgClose:after {
    position: absolute;
    left: 9px;
    content: ' ';
    height:14px;
    width:1px;
    background-color: #666666;
}
.divContainer .crossIcon .imgClose:before {
    transform: rotate(45deg);
}
.divContainer .crossIcon .imgClose:after {
    transform: rotate(-45deg);
}

.localityKeywordParent{float:left;}
.divContainerCom.localityKeywordParent {
    background: #eee none repeat scroll 0 0;
    border: 1px solid #d1d1d1;
    border-radius: 2px;
    color: #666;
    cursor: default;
    font-size: 12px;
    height: 22px;
    line-height: 22px;
    margin: 9px 0 3px 5px;
    max-width: 180px;
    overflow: hidden;
    padding: 0 5px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.localityKeywordParent #compSpan.localityAddedOption {
    background: #eee none repeat scroll 0 0;
    border: 1px solid #d1d1d1;
    border-radius: 2px;
    color: #666;
    cursor: default;
    font-size: 12px;
    line-height: 22px;
    margin: 9px 0 5px 5px;
    padding: 0 4px;
}  
.searchFormRowLayer{margin-bottom:20px;}
.searchFormRow.formBtnRow1 a{position:fixed; height:40px; line-height:40px; bottom:0; right: -100%; z-index:122;font-size:14px;
color:#fff; background:#b51f23; text-align:center; width:100%; transition:all 0.3s ease;}
.homePageSearchPopWrap.open .searchFormRow.formBtnRow1 a{right:0;}

/* ######### Price Trends ########## */
#priceTrendsSearchForm .homeSearchFormWrap{background:#fff;}
#priceTrendsSearchForm .searchFormField {
    padding: 0 10px;
    margin: 0;
    font-size: 14px;
    color: #555;
    line-height: 30px;
    height: 33px;
    border: 1px solid #d8d9de;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    position: relative;
    background: #fff;
}
#priceTrendsSearchForm .inputText {
    padding: 8px 10px;
    position: absolute;
    left: 0;
    top: 0;
    width: 96%;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    color: #555;
    line-height: normal;
    border: 0;
    outline: 0;
    background: 0;
    box-shadow: none;
}
#priceTrendsSearchForm .searchFormField select {
    padding: 0;
    margin: 0;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 33px;
    opacity: 0;
    color: #666;
    z-index: 2;
    font-size: 12px;
}
#priceTrendsSearchForm .btnSearch {
    padding: 0;
     display: block;
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
        font-size: 13px;
    background: #c0392b;
    border: 1px solid #c0392b;
    height: 35px;
    line-height: 35px;
    margin: 0 25px 0 25px;
   
    text-align: center;
    background:#b51f23;
    border: 1px solid #b51f23;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
    width:auto;
}
.defaultRowElmAppHome{padding-top:0 !important;}

/* ######### For Rent Page CSS ########## */
.featuredProjConWrap.contentForRentWrap .feaProjInfoBg .feaProjInfoBgInner{padding:9px 9px 0 9px;}
.featuredProjConWrap.contentForRentWrap .feaProjInfoBg h3{padding:0 0 5px 0;}
.featuredProjConWrap.contentForRentWrap .feaProBottomConWrap .feaProjPrice{font-size:14px; color:#333;}
.featuredProjConWrap.contentForRentWrap .feaProBottomConWrap .feaProjPrice span{padding:0; color:#666; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}

.whiteBoxRowElm.bgGradientGreen{background: linear-gradient(to bottom, #ffffff 0%,#c9e8c0 100%);}
.whiteBoxRowElm.bgGradientGreen .featuredProjElmBox{box-shadow:1px 3px 6px -1px #b9d5af;}
.featuredProjConWrap.contentForRentWrap .feaProjInfoBg span { white-space: nowrap;  text-overflow: ellipsis;  overflow: hidden;}
.featuredProjConWrap.contentForRentWrap .feaProjImage a{display:block; height:100%;}


.homePropType .colmElmProType{float:left; width:50%; height:40px; position:relative;}
.homePropType .colmElmProType input{opacity:0;}
.homePropType .colmElmProType label{display:block; height:38px; background:#fff; border:1px solid #d7d7d7; color:#666; font-size:12px; text-align:center; line-height:38px;}
.homePropType .colmElmProType + .colmElmProType  + .colmElmProType label {border-top: 0; height: 39px;}
.homePropType .colmElmProType input:checked + label{height:37px !important; border-bottom:2px solid #b71c1c; background:#fff9f9; color:#000; font-weight: 600;}
.homePropType .colmElmProType:nth-child(odd) label {border-left: 0;}
.homePropType .colmElmProType input{position:absolute; left:0; top:0;}

.lookingForConRow{padding-bottom:8px;}
.lookingForConRow .searchFormLabel{float:left; width:105px; line-height:18px;}
.lookingForConRow .colmElmLooking{float:left; width:78px; position:relative;}
.lookingForConRow .colmElmLooking label{display:inline-block; cursor:pointer; background-image: url(../image/sprite-home-revamp.svg);
height: 18px; background-position:-82px -1663px; color:#666; font-size:12px; padding-left:27px; line-height:18px;}
.lookingForConRow .colmElmLooking input{opacity:0; left:0; top:0; position:absolute;}
.lookingForConRow .colmElmLooking input:checked + label{background-position:-82px -1610px;}

.lastSearchWrap{font-size:12px; padding:0 10px;  background:#fff; }
.lastSearchWrap a{text-decoration:none;  border-top:1px solid #ececec; color:#333; padding:9px 15px 11px 40px; position:relative; font-weight: 600; font-size:14px; font-weight: 600; display:block;}
.lastSearchWrap a span{display:block;  white-space:nowrap; overflow:hidden; font-size:12px;text-overflow: ellipsis; color:#666; font-weight:400; }
.lastSearchWrap a:after { background: rgba(0, 0, 0, 0) url("../image/sprite-home-revamp.svg") no-repeat -82px -193px;  content: " ";
height: 15px;  margin-top: -9px;  position: absolute;  right:0;  top: 50%;  width: 9px;}
.lastSearchWrap a:before { background: rgba(0, 0, 0, 0) url("../image/sprite-home-revamp.svg") no-repeat -76px -1940px;  content: " ";
height:24px; position: absolute;  left:3px;  top:15px;  width:27px;}

.recentSearchBuyerDashboard{background:#fff; padding:0 10px;}
.recentSearchBuyerDashboard .innerConRow{padding:15px 0;}
.recentSearchBuyerDashboard .innerConRow .divColmElm{position:relative; height:30px; width:33.3%; float:left;}
.recentSearchBuyerDashboard a{display:block; position:relative; color:#333; font-size:11px; letter-spacing:-0.3px; padding:0 0 0 45px;}
.recentSearchBuyerDashboard a span{position:absolute; left:9px; top:-2px; height:30px; color:#36bac2; font-size:24px; letter-spacing:-0.6px; font-weight: 600;}
.recentSearchBuyerDashboard .divColmElm a{border-right:1px solid #ececec;}
.recentSearchBuyerDashboard .divColmElm:last-child a{border-right:0;}

.locationIcon {position: absolute;  top:10px;   right: 10px;  cursor: pointer;  z-index: 2; height:20px; width:20px;
background: url(../image/sprite-home-revamp.svg) -80px -1553px no-repeat;}


/* ######### For Commercial Page CSS ########## */
.whiteBoxRowElm.bgGradientYellow{background: linear-gradient(to bottom, #ffffff 0%,#ffeb9a 100%); }
.whiteBoxRowElm.bgGradientYellow .propertiesForYouElmBox{box-shadow:1px 3px 6px -1px #dfcd8b;}

.whiteBoxRowElm.bgGradientPurple{background: linear-gradient(to bottom, #ffffff 0%,#a57de0 100%); }
.whiteBoxRowElm.bgGradientPurple .propertiesForYouElmBox{box-shadow:1px 3px 6px -1px #986fd6;}


#postYourRequiremment{margin-left:10px; margin-right:10px; border-radius: 3px;}
.postYourRequiremmentInn{position:relative; color:#666; font-size:12px; line-height:19px; padding:0 19px 10px 100px; min-height:54px;}
.postYourRequiremmentInn:after{position:absolute; left:21px; top:-6px; content:""; background: url(../image/sprite-home-revamp.svg) no-repeat -59px -1720px;
width: 62px; height: 50px;}
.btnPostYourRequirement{display:block; margin: 0 10px 0 10px; background:#b71c1c; height:32px; line-height:32px; text-align:center; color:#fff;
font-weight: 600; font-size:13px; border-radius:3px;}

#cityTypeValueError{color: #d8232a; padding: 2px 0 0 0; font-size: 13px;}
#projectsOrPropertiesInDemand .feaProBottomConWrap .feaProjPrice {font-size: 16px;  color: #000;
font-weight: 600; padding:8px 89px 0 0;}
.sponsoredBottomConWrap .linkSeeMore{width:68px; font-size:11px;}
#appDownLoadForRent, #appDownLoadForCommercial{font-weight: 600; color:#fff;}
#premiumPropertiesforRentId .feaProBottomConWrap .linkSeeMore {top: 24px; right: 10px;}
#premiumPropertiesforRentId  .feaProBottomConWrap{padding:12px 99px 0 9px;}
#premiumPropertiesforRentId .feaProBottomConWrap .feaProjPrice span {  white-space: nowrap;  overflow: hidden;
text-overflow: ellipsis;}
#appDownLoadForCommercial h4{font-size:10px;}

#projectsOrPropertiesInDemand .linkSeeMore{font-size:12px;}
.propertiesForYouConWrap .featuredProjElmBox{box-shadow:1px 3px 6px -1px #75b7b5;}

.fixedSvgLoaderWrap{position:fixed; left:0; top:0; width:100%; height:100%; z-index: 101; display:none;}
.fixedSvgLoader{background: rgba(0,0,0,.7);  width: 142px;  height: 65px;  border-radius: 5px;  left: 50%;  top: 50%;
display: block; position: fixed;  margin-left: -71px; margin-top: -50px; color: #fff; font-size: 14px;  font-weight:400;
text-align: center; z-index: 101;}
.svgLoader{height: 32px;margin-top:5px;}

.viewAllProjElmBox {background:none; box-shadow:none !important; width:114px; text-align:center;}
.viewAllProjElmBox a{display:inline-block; margin-top:59px; font-size:12px; color:#000;}
.btnViewAll{display:block; width:50px; height:50px; border-radius:50%; background:#fff; box-shadow:0px 1px 4px 1px rgba(0, 0, 0, 0.1); margin-bottom:5px; position:relative;}
.btnViewAll span{position:absolute; left:14px; top:14px; width:24px; height:20px; background: url(../image/sprite-home-revamp.svg) no-repeat -78px -1888px;}

.donotText{text-align:center; color:#999; font-size:10px; padding:20px 0 0;}
.orText{text-align:center; color:#999; font-size:10px; padding:9px 0 18px 0;}
#code_on_call{color:#535353; font-size:14px; text-align:center;}
#code_on_call span{color:#3b7adb; font-weight: 600;}
.resendCodeText {
    color: #666; margin-top:11px;
    font-size: 14px;
    line-height: 26px;
    padding: 0 9px 0 9px;
    position: relative;
    text-align: center;
}
.resendCodeText a{color:#333333; text-decoration:underline;}

.resendCodeText::before {
    background: rgba(0, 0, 0, 0) url("../image/icon-resendbtn.svg") repeat scroll 0 0;
    content: " ";
    height:22px;
    width: 20px;     display: inline-block;
    vertical-align: middle; margin:-3px 5px 0 0;
}


#biggestDealsOnPropertiesId .viewAllProjElmBox a{margin-top:78px;}
a{-webkit-tap-highlight-color: rgba(255, 255, 255, 0);}
#collectionsWrap .whiteBoxRowElm{margin-top:10px;}
@media screen and (max-width:339px){
	.selectCityWrap .selectCityInput{width:78px;}
}

/* Project form Css */
.projectSearchFormWrap {
    padding: 10px 10px 0 10px;
}
.searchFormRow.formBtnRowProj a{ height:40px; line-height:40px;font-size:14px;
color:#fff; background:#b51f23; text-align:center; width:100%; transition:all 0.3s ease; display:block;}

#contactFormDivWrap .errorMessage#utError{padding-left:0;}
#contactFormDivWrap #varificationError { margin-top:0px !important;  padding-bottom: 7px; text-align: center;  position: relative;}

#contactFormDivWrap .hideContant{display:none;}
#contactFormDivWrap .hideAdvertiserContactWrap{display:block !important; font-size: 12px; padding-top: 8px; color:#333;}
.hideAdvertiserHead{font-weight: 600; font-size: 16px; color: #333; margin-top:15px; padding-bottom:15px;}
.hideAdvertiserHead span{display:inline-block; margin-right:10px; position:relative; vertical-align: middle; margin-top:-7px;background:#2ab700; width:22px; height:22px; border-radius:50%;}
.hideAdvertiserHead span:after {
    content: '';
    display: block;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    border-color: #fff;
    width: 5px;
    height: 11px;  left:7px; top:2px; position:absolute;
}

#contactFormDivWrap .callNowContainer .confirmMsgTitle{display:none;}


.localities-nearby{background: #fff;  margin-top: -3px; margin-left: 0; border-radius: 0 0 3px 3px; padding: 8px;}
.localities-title{font-weight: 600;  font-size: 12px;}
.localities-box{    float: left;
    width: 33.3%;
    font-size: 10px;
    height: 24px;
    color: #666;
    box-sizing: border-box;
    border: 1px solid #d7d7d7;
    text-align: center;
    line-height: 22px;
    margin-top: 3px;
    position: relative;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding: 0 8px;}
.localities-box + .localities-box{margin-left:-1px;}
.localities-box:first-child{border-radius:3px 0 0 3px;}
.localities-box:last-child{border-radius:0 3px 3px 0;}
.localities-box.active:before {
    content: '';
    display: inline-block;
    border: solid #fff;
    border-width: 0 1px 1px 0;
    transform: rotate(45deg);
    border-color: #b71c1c;
    width: 3px;
    height: 7px;
    margin-right: 5px;
}
.localities-box.active{color:#000;}

.lastSearchWrap{font-size:12px;padding:0 10px;background:#fff}
.lastSearchWrap a{text-decoration:none;border-top:1px solid #ececec;color:#333;padding:9px 15px 11px 40px;position:relative;font-weight: 600;font-size:14px;font-weight: 600;display:block}
.lastSearchWrap a span{display:block;white-space:nowrap;overflow:hidden;font-size:12px;text-overflow:ellipsis;color:#666;font-weight:400;}
.lastSearchWrap a:after{background:rgba(0,0,0,0) url("../image/sprite-home-revamp.svg") no-repeat -82px -193px;content:" ";height:15px;margin-top:-9px;position:absolute;right:0;top:50%;width:9px}
.lastSearchWrap a:before{background:rgba(0,0,0,0) url("../image/sprite-home-revamp.svg") no-repeat -76px -1940px;content:" ";height:24px;position:absolute;left:3px;top:15px;width:27px}
.recentSearchBuyerDashboard{background:#fff;padding:0 10px}
.recentSearchBuyerDashboard .innerConRow{padding:15px 0}
.recentSearchBuyerDashboard .innerConRow .divColmElm{position:relative;height:30px;width:33.3%;float:left}
.recentSearchBuyerDashboard a{display:block;position:relative;color:#333;font-size:11px;letter-spacing:-0.3px;padding:0 0 0 45px}
.recentSearchBuyerDashboard a span{position:absolute;left:9px;top:-2px;height:30px;color:#36bac2;font-size:24px;letter-spacing:-0.6px;font-weight:400;}
.recentSearchBuyerDashboard .divColmElm a{border-right:1px solid #ececec}
.recentSearchBuyerDashboard .divColmElm:last-child a{border-right:0}
.lastSearchWrap a {
    text-decoration: none;
    border-top: 1px solid #ececec;
    color: #333;
    padding: 9px 15px 11px 40px;
    position: relative;
    font-weight: 600;
    font-size: 14px;
    font-weight: 600;
    display: block;
}



.lead-gen{height:136px; margin:10px auto 0 auto;}
.lead-gen__box{height:136px; border-radius:2px;  box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.2); position:relative;} 
.lead-gen__img {height:136px; overflow:hidden; border-radius:2px; }
.lead-gen__img img{height:136px; border-radius:2px; width:100%; object-fit: cover;}
.lead-gen__img:after{position:absolute; left:0; top:0; z-index:1; background: linear-gradient(to right, rgba(0,0,0,0.4) 13%,rgba(0,0,0,0) 100%); width:100%; height:136px; border-radius:2px; content:"";}

.lead-cont{position:absolute; height:136px; z-index:10; left:0; top:0; color:#fff; right:0; padding-left: 11px;  box-sizing: border-box;}
.lead-cont__offer{position:absolute; bottom:0; height:20px; line-height:20px; left:0; padding-left:45px; right:0; background:#fff; color:#000; font-size:10px;
border-radius:0 0 2px 0;}
.lead-cont__offer-tag{position:absolute; width:39px; height:20px; left:0; top:0; background:#f4c505; text-align:center; border-radius:0 0 0 2px; font-size:9px;}
.lead-cont__offer span{font-weight: 600; }

.lead-cont__project{font-size:15px; font-weight: 600; padding:6px 0 2px 0;}
.lead-cont__locality{font-size:12px; color:#d7d7d7;}

.lead-cont__desc{ margin-top:20px; position:relative;}
.lead-cont__desc:after{content: "";
    width: 25px;
    height: 2px;
    background: #d7d7d7;
    border-radius: 3px;
    top: -9px;
    left: 0;
    z-index: 10000;
    display: inline-block;
    position: absolute;}

.lead-cont__item{position:relative; display:inline-block;font-weight: 600;}

.lead-cont__item + .lead-cont__item{padding-left:12px;}
.lead-cont__item + .lead-cont__item:after{position:absolute; left: 5px; top: 7px; content:""; width:3px; height:3px; border-radius:50%; background:#999;}
.lead-cont__item span{color:#d7d7d7; font-size:10px;}

.lead-cont__tag{position:absolute; top:0; right:0; background:rgba(0, 0, 0, 0.4); width:58px; font-size:8px; height:12px; line-height:12px; text-align:center; color:#eaeaea; text-transform:uppercase; letter-spacing:0.5px;}

.lead-cont__btn{background:#000; position:absolute; right:10px; bottom:30px; width:130px; height:22px; line-height:22px;  letter-spacing:1.5px; font-size:10px; color:#fff; text-transform:uppercase; box-sizing:border-box; padding-left:10px;}

.lead-cont__btn:after {
    border-color: transparent #fff #fff transparent;
    border-style: solid;
    border-width: 1px;
    content: "";
    height: 6px;
    transform: rotateZ(-45deg) rotateX(0deg) rotateY(0deg) translate3d(-50%,-60%,0px);
    transition: all .2s ease 0s;
    width: 6px;
    position: absolute;
    right: 7px;
    top: 8px;
}
.lead-cont__btn:before {
    border-color: transparent #fff #fff transparent;
    border-style: solid;
    border-width: 1px;
    content: "";
    height: 6px;
    transform: rotateZ(-45deg) rotateX(0deg) rotateY(0deg) translate3d(-50%,-60%,0px);
    transition: all .2s ease 0s;
    width: 6px;
    position: absolute;
    right: 10px;
    top: 8px;
}

#lead-gen-slider{padding:0 10px; overflow:visible;}

.last-search{position:absolute; left:0; right:0; color:#a2a4a9; bottom:0; background:rgba(0,0,0,.5); height:31px; line-height:31px; padding:0 36px 0 21px;}
.last-search:after{border-color: transparent #fff #fff transparent;
    border-style: solid;
    border-width: 1px;
    content: "";
    height:6px;
    transform: rotateZ(-45deg) rotateX(0deg) rotateY(0deg) translate3d(-50%,-60%,0px);
    transition: all .2s ease 0s;
    width:6px;
    position: absolute;
    right:14px;
    top:12px;
}
.last-search a{color:#a2a4a9;}
.banner-buyer-profile{height:40px; line-height:40px; background:#fff; margin-top:-10px; padding:0 20px 0 21px; color:#000; font-size:12px;}
.banner-buyer-profile a{display:block; text-decoration:none; color:#000;}
.banner-buyer-profile span{padding-right:16px; float:right; position:relative;}

.banner-buyer-profile span:after {
    border-color: transparent #000 #000 transparent;
    border-style: solid;
    border-width: 1px;
    content: "";
    height: 6px;
    transform: rotateZ(-45deg) rotateX(0deg) rotateY(0deg) translate3d(-50%,-60%,0px);
    transition: all .2s ease 0s;
    width: 6px;
    position: absolute;
    right: -4px;
    top: 17px;
}


.lead-contact{border:1px solid #eaeaea; padding:8px 8px 8px 76px; height:76px; box-sizing:border-box; background:#fff; margin-top:0; 
position:relative; margin-bottom:15px; line-height:17px;}
.lead-contact__img{width:60px; height:60px; overflow:hidden; position:absolute; left:8px; top:8px;}
.lead-contact__img img{width:100%; height:60px; object-fit:cover;}
.lead-contact__desc {margin-top:6px;}
.lead-contact__item{display:inline-block; position:relative;}
.lead-contact__item + .lead-contact__item{padding-left:12px;}
.lead-contact__item + .lead-contact__item:after{content:""; width:3px; background:#999; border-radius:50%; height:3px; position:absolute;     left: 3px;
    top: 7px;} 

.ifllowMobileurl{ display: block;}
.iFollowRevGenBlock{width: 100%; margin: 0 auto; background-color: #ffffff; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2); padding: 8px 8px 3px 8px; box-sizing: border-box;}
.iFollowRevGenImg{width: 90px; height: 87px; float: left; background: #f1f1f1; margin-right: 8px;}
.iFollowRevGenImgSpon{ position: absolute; font-size: 8px; font-weight: 700; color: #fff; background: rgba(0,0,0,.5); height: 12px; width: 58px; border-radius: 3px 0 3px 0; text-align: center; line-height: 12px; text-transform: uppercase;}
.iFollowRevGenImg img{ height: 100%; width: 100%; object-fit: cover;} 
.iFollowLProjName{ font-size: 14px; font-weight: 700; color: #333;}
.iFollowLLocName{ font-size: 12px; color: #666; padding: 1px 0 0 0;}
.iFollowLMoreData{font-size: 12px; color: #333; font-weight: 600; padding: 4px 0 0 0;}
.iFollowLPriOnw{ font-size: 10px; color: #333; font-weight: 400;}
.iFollowLDevide{ width: 3px; height: 3px; background-color: #999999; border-radius: 100%; display: inline-block; margin: 0 3px; vertical-align: 2px;}
.iFollowLBhk{ font-size: 12px; font-weight: 600;}
.iFollowLOfferBlock{font-size: 10px; color: #333; padding: 5px 0 0 0;}
.iFollowLOfferTag{ width: 33px;height: 12px; background-color: #f4c505; display: inline-block; text-align: center; color: #000; text-transform: uppercase; font-size: 8px; font-weight: 700; line-height:12px; letter-spacing: .5px; border-radius: 2px; vertical-align: 1px; }
.iFollowRMarketed{ font-size: 10px; line-height: 14px; color: #999; padding: 2px 0 0 0;}
.iFollowLContactBlock{ padding: 6px 0 0 0;}
.iFollowLContactLink{ padding:0 10px; display: inline-block; height: 22px; font-size: 10px; font-weight: 600; background-color: #000000; color: #fff; text-decoration: none; text-transform: uppercase; display: inline-block; line-height: 22px; text-align: center; letter-spacing: .5px; }   
.iFollowLData{line-height:1.4;}
.preContPop--leadgen{
    position: fixed;
    z-index: 999;
    left: 10px;
    right: 10px;
    top: 10px;
    bottom: 10px;
    background: #fff;
    border-radius: 5px;
    padding-top: 5px
}

.m-announcement {
	margin-top: 10px;
	padding: 8px;
	background: #fff;
}
.m-announcement__wrap {
  position: relative;
  display: grid;
  grid-template-columns: auto 84px;
  grid-column-gap: 8px;
  padding: 10px 15px;
  font-size: 12px;
  font-weight: 600;
  color: #333333;
  background-color: #feffdd;
  border: dashed 1px #ffcc33;
  border-radius: 4px;
}

.m-announcement__content, .m-announcement__action {
  -ms-flex-item-align: end;
      align-self: end;
}

.m-announcement__link {
  color: #d8232a;
  text-decoration: underline;
  -webkit-tap-highlight-color: transparent;
  cursor: pointer;
}

.m-announcement__close {
  position: absolute;
  display: block;
  right: 4px;
  top: 8px;
  width: 24px;
  height: 24px;
  cursor: pointer;
}

.m-announcement__close:before, .m-announcement__close:after {
  content: "";
  display: block;
  position: absolute;
  width: 2px;
  height: 14px;
  background: #999999;
  left: 10px;
  top: 4px;
}

.m-announcement__close:before {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.m-announcement__close:after {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

#stdc_prom_top_div img {
    width: 100%;
    object-fit: cover;
}
.selectCityWrap{display:none;}

.lastSearchBoxWrap{
	display:none;
}

.collectionBox a {
	background: url(../image/sprite-collections.jpg) no-repeat 0 0;
    width: 140px;
    height: 85px;
}

.collectionBox a.icon__new-projects{background-position:0 0;}
.collectionBox a.icon__luxury-home{background-position:0 -463px;}
.collectionBox a.icon__ready-to-move{background-position:0 -93px;}
.collectionBox a.icon__budget-home{background-position:0 -185px;}
.collectionBox a.icon__owner-properties-b{background-position:0 -278px;}
.collectionBox a.icon__land-plot{background-position:0 -368px;}

.collectionBox a.icon__owner-properties-r{background-position:0 -278px;}
.collectionBox a.icon__verified-properties{background-position:-149px -93px;}
.collectionBox a.icon__pg{background-position:-149px -185px;}
.collectionBox a.icon__furnished-r{background-position:-149px -278px;}
.collectionBox a.icon__immediately-avl{background-position:-149px -367px;}
.collectionBox a.icon__co-working{background-position:-149px -461px;}

.collectionBox a.icon__furnished{background-position:-306px 0;}
.collectionBox a.icon__commercial-shop{background-position:-306px -94px;}
.collectionBox a.icon__commercial-land{background-position:-306px -185px;}
.collectionBox a.icon__owner-properties{background-position:0 -278px;}

.collectionBox a.icon__exclusive{background-position: -149px 0;}
