/* Reset
***************************************************************/
html,body{margin:0;padding:0;height: auto;  max-height: 100%; }
h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,acronym,address,cite,code,del,dfn,em,img,q,s,samp,small,strike,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,button,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0; font-weight:normal; font-style:normal;font-size:100%;line-height:1;font-family:inherit;}
table{border-collapse:collapse;border-spacing:0;}
ol,ul{list-style:none;}
html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
a:hover,a:active{outline:0;}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block;}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
img{border:0;-ms-interpolation-mode:bicubic;}
button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;}
button,input{line-height:normal;*overflow:visible;}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}
button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;}
input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}
input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
textarea{overflow:auto;vertical-align:top;}
img{border:none; outline:none; height:auto}
input, textarea, select{outline:none;}
a{outline:none; text-decoration:none;}
a img{outline:none; border:none;}
.clr{clear:both;}
.floatLeft{float:left;}
.floatRight{float:right;}
.positionFixed{overflow:hidden;}
.clearfix {
    display: block;
}

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
/* Global
***************************************************************/
.font-regular{font-weight:400;}
.font-semibold{font-weight: 600;}

.f-9{font-size:9px;}
.f-10{font-size:10px;}
.f-11{font-size:11px;}
.f-12{font-size:12px;}
.f-13{font-size:13px;}
.f-14{font-size:14px;}
.f-15{font-size:15px;}
.f-16{font-size:16px;}
.f-18{font-size:18px;}
.f-20{font-size:20px;}
.f-22{font-size:22px;}
.f-24{font-size:24px;}
.f-26{font-size:26px;}
.f-28{font-size:28px;}

.text-ellipsis{overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}

.bg_a{background-color:#aaa;}
.bg_b{background-color:#bbb;}
.bg_c{background-color:#ccc;}
.bg_d{background-color:#ddd;}
.bg_e{background-color:#eee;}
.bg_f{background-color:#fff;}
.bg_y{background-color:#ff0;}

.bg_0{background-color:#000;}
.bg_1{background-color:#111;}
.bg_2{background-color:#222;}
.bg_3{background-color:#333;}
.bg_4{background-color:#444;}
.bg_5{background-color:#555;}
.bg_6{background-color:#666;}
.bg_9{background-color:#999;}
   
.c_a{color:#aaa;}
.c_b{color:#bbb;}
.c_c{color:#ccc;}
.c_d{color:#ddd;}
.c_e{color:#eee;}
.c_f{color:#fff;}

.c_0{color:#000;}
.c_1{color:#111;}
.c_2{color:#222;}
.c_3{color:#333;}
.c_4{color:#444;}
.c_5{color:#555;}
.c_6{color:#666;}
.c_9{color:#999;}

/* General
***************************************************************/
body{padding:0px; margin:0px;      font-family: 'Open Sans'; font-weight:400;font-size:12px; color:#666; overflow-x:hidden;}

header{position:relative; color:#fff; height:48px; background-color: #d8232a;}
.hdrLeft{float:left; width:145px; position:relative;}
.hdrLeft.hdrLogoFull{float:none; width:auto; text-align:center;}
.hdrLeft.hdrLogoFull .mbLogo{margin:0 auto;}
.mbLogo{margin-left:35px; padding-top:16px;}
.mbLogo a{display:inline-block; width: 101px;   height: 20px;}
.menuIcon{position:absolute; width:15px; height:11px; background:#fff; left:10px; top:19px;}
.menuIcon:after{content:" "; position:absolute; width:100%; height:4px; background:#d8232a; left:0; top:1px;}
.menuIcon:before{content:" "; position:absolute; width:100%; height:4px; background:#d8232a; left:0; top:6px;}
#topNavigation {position:fixed; left:-260px; top:0; bottom:0; width:260px; background:#fff; z-index:999; overflow:auto;
-webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  transition: all 0.3s ease; text-align:left;}
#topNavigation.open{left:0;}
#topNavigation ul{ padding:0; margin:0;}
#topNavigation ul li a{
	position:relative;
	display:block;
	padding: 20px; 
	color:#333;
	font-size:12px;
	line-height: 2;
	overflow: hidden;
}
#topNavigation ul li a.hasSubMenu {
	padding: 7px 20px;
	font-size: 14px; 
	color: #666;
	background-color: rgba(216, 216, 216, 0.2);
	border-bottom: 3px solid #fff;
}

#topNavigation ul li a.hasSubMenu::after {
	position: absolute;
	right: 20px;
	top: 50%;
	display: block;
	width: 12px;
	height: 7px;
	content: '';
	background-image: url('../image/sprite-topNav.svg');
	background-repeat: no-repeat;
	background-position: -23px -680px;
	transform: translate3d(0,-50%,0);
}

#topNavigation ul li a.hasSubMenu.expanded::after {
	background-position: -23px -708px;
	/* transform: translate3d(0,-30%,0) scale(0.5); */
}

#topNavigation ul li a .badge {
	display: inline-block;
	margin-left: 5px;
	padding: 2px 4px;
	line-height: 1;
	background-color: #f4c505;
	color: #000;
	text-transform: uppercase;
	font-size: 10px;
}

#topNavigation ul li .jqMmenuLavel2 {padding-top: 10px; padding-bottom: 10px;}
#topNavigation ul li .jqMmenuLavel2 a{padding-top: 10px; padding-bottom: 10px;}

.hasSubMenu .iconAccordian{position:absolute; top:5px; right:0; width:10px; height:10px;}
.hasSubMenu .iconAccordian:after{content:" "; background:#999999; height:2px; width:10px; position:absolute; top:4px; left:0;}
.hasSubMenu .iconAccordian:before{content:" "; background:#999999; height:10px; width:2px; position:absolute; top:0; left:4px;}
.hasSubMenu .iconAccordian.iconMinus:before{display:none;}

.tagFree{font-weight: 600;}
.navLoginText{color:#2bb700;}
.navAppDownLoadLink{position:relative;color:#000; margin:0 20px 20px 20px ;}
.navAppDownLoadLink a{display:block; height:32px; line-height:32px; background:#2bb700; border-radius:20px; color:#fff; font-size:14px; text-align:center;}
.navAppDownLoadLink a:before{display:inline-block; content:" "; background: url('../image/sprite-nav-bar.svg') no-repeat -52px -486px;
width: 17px; height: 20px; margin:6px 10px 0 0; vertical-align:top;}
.navAppDownLoadLink a.navAppDownLoadLink_ios:before{background-position:-49px -687px; margin:5px 10px 0 0; height:23px;}

/* @media screen and (min-height:577px){.navAppDownLoadLink{position:absolute; bottom:20px; left:20px; right:20px; margin:0;}} */

.mbpostProperty {
  position: absolute;
  top: 8px;
  right: 8px;
}
.mbpostProperty .mbpostPropertyCta {
  border: 1px solid hsla(0,0%,100%,.5);
  display: inline-block;
  border-radius: 4px;
  width: 127px;
  height: 34px;
  line-height: 32px;
  color: hsla(0,0%,100%,.9);
  text-align: center;
  font-size: 12px;
  position: relative;
  font-weight: 600;
  box-sizing: border-box;
  background: #cc2a30;
}
.mbpostProperty .mbpostPropertyCta > span {
  width: 28px;
  height: 16px;
  display: inline-block;
  background: #ffcd00;
  border-radius: 1px;
  font-size: 10px;
  color: #000;
  font-weight: 700;
  text-align: center;
  line-height: 15px;
  margin-left: 4px;
}
.selectCityWrap{position:absolute; left:145px; right:96px; top:17px;}
.selectCityWrap .selectCityInput{font-size:10px; cursor:pointer; position:relative; padding-right:8px; max-width:200px; white-space: nowrap;
    overflow: hidden;text-overflow: ellipsis; opacity:0.9; display:inline-block;}
.selectCityWrap .selectCityInput:after{content:" ";  height: 0;
    width: 0;
    position: absolute;
    right:0;
    top:6px;
    border-left:3px solid transparent;
    border-right:3px solid transparent;
    border-top: 4px solid #fff;}
 .selectCityWrap select{position:absolute; left:0; top:0; opacity:0;}
 .bgNaviLayer{z-index:100; background:rgba(0,0,0,.5); width:100%; height:100%; display:none; top:0; left:0; position:fixed;}

footer{background:#202730; height:113px; margin-top:16px;}
.footerInner{text-align:center; font-size:14px; color:rgba(255,255,255,.4);font-weight: 600; padding:20px 0 0 0;}
.mbLink{padding-top: 9px;line-height: 22px;}
.mbLink a{font-size:13px; color:rgba(255,255,255,.8); font-weight:400; margin:0 6px; position:relative;}
.mbLink a span{content:" "; position:absolute;right: -8px;top:8px;width: 3px;height: 3px; background:#fff; border-radius:50%;}

.btnDownLoadApp{height:40px; line-height:40px; display:block; border-radius:30px; background:#2bb700; font-weight: 600;	color:#fff; text-align:center; font-size:14px;}
.btnDownLoadApp:before{display:inline-block; content:" "; background: url(../image/sprite-nav-bar.svg) no-repeat -52px -486px;
width: 17px; height: 20px; margin:9px 11px 0 0; vertical-align:top;}
.btnDownLoadApp.btnDownLoadApp_ios:before{background-position:-49px -687px; margin:5px 11x 0 0; height:23px;}

.headSearch {
    height:21px;
    position: absolute;
    right:16px;
    top:14px;
    width:21px;
    background: url(../image/sprite-nav-bar.svg) no-repeat -50px -571px;
}
.headSearch.headSearchSRP{right:62px;}
.menuBuyerDashboard{height:21px; position: absolute; cursor:pointer;  right:13px;  top:14px;  width:21px;  background: url(../image/sprite-nav-bar.svg) no-repeat -48px -772px;;}
.hdrBackButton {
    left:15px;
    padding: 0;
    position: absolute;
    top: 16px; z-index:12;
}
.hdrBackButton a{background: url(../image/sprite-nav-bar.svg) no-repeat -46px -527px; width:24px; height:16px; display:block; text-indent:-9999px;}

.backButtonLayer{right:11px;padding:0;position:absolute;top:19px}
.backButtonLayer a{color:#fff;font-size:14px;line-height:17px;padding-left:14px;text-transform:uppercase}
.backButtonLayer .icon{background:url(../image/sprite-nav-bar.svg) -49px -654px no-repeat;height:16px;left:0;position:absolute;top:0;width:18px}
.navLoginBox{background:#b71c1c; height:60px;}
.navLoginBox_Login{position:relative; font-size:13px; padding:13px  77px 0 20px;}
.navLoginBox_Login a{position:absolute; top: 19px;right: 20px;width: 82px;height: 23px; border-radius:3px; font-size:13px; text-transform:uppercase;  font-weight: 600;	
border:1px solid rgba(255,255,255,.5); text-align:center; color:#fff; line-height:23px;}

.navLoginBox_WithLogin{min-height:40px; position:relative; font-size:13px; color:#fff; padding:21px 10px 0 62px;}
.navLoginBox_WithLogin a{color:#fff;}
.loginUserFirstL{position:absolute; left:9px; top:9px; width:38px; height:38px; border-radius:50%; border:1px solid rgba(255,255,255,.3); text-align:center;  
text-transform:uppercase; line-height:38px; text-align:center; font-size:24px;}

.mbSlidePopWrap{position:fixed; right:-100%; top:0; bottom:0; width:100%; background:#fff; z-index:9999; overflow:auto;
-webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  transition: all 0.3s ease; font-size:12px; color:#666;}
.mbSlidePopWrap.open{right:0;}

.fixedTopHeadWrap.fixedTopHeadWrap_Red {position: relative; top: 0;  left: 0;  width: 100%;  z-index: 104; background:#b71c1c; height: 51px; color: #fff;}
.fixedTopHeadWrap.fixedTopHeadWrap_Red .backButtonWrap {position: absolute; top: 19px; left: 16px;  width: 20px;  cursor: pointer;}
.fixedTopHeadWrap.fixedTopHeadWrap_Red .backButtonWrap a{background:url(../image/sprite-nav-bar.svg)  -49px -526px no-repeat; width:20px; height:18px; display:inline-block;}
.fixedTopHeadWrap.fixedTopHeadWrap_Red .slidePopTitle { font-size:14px; text-align: center;  line-height: 53px;}

/* side drawer css */
.activityWrapper{border-radius:4px;background-color: #ffffff;border: solid 1px #eaeaea;}
.activityWrapper a span{color:#d8232a;font-size:12px;}
.activityWrapper a{font-size: 14px;color:#000; padding:15px 10px;font-weight:400; display:block;position:relative;}

.activityWrapper .hasSubMenu .iconAccordian{position:absolute; top:18px; right:12px; width:11px; height:12px;}
.activityWrapper .hasSubMenu .iconAccordian:after{content:" "; background:#d7d7d7; height:2px; width:12px; position:absolute; top:5px; left:0;}
.activityWrapper .hasSubMenu .iconAccordian:before{content:" "; background:#d7d7d7; height:12px; width:2px; position:absolute; top:0; left:5px;}
.activityWrapper .hasSubMenu .iconAccordian.iconMinus:before{display:none;}
.sideDrawer{padding:10px;}
.buyerDsahSprite{background: url('../image/buyerDsahMobile.svg') no-repeat; display:inline-block; vertical-align: middle;} 
.sideDrawer .loginDashboard{border-radius: 3px;background-color: #ffffff;border: solid 1px #b71c1c;text-align:center; text-decoration:none; padding:5px 10px;}
.sideDrawer .mb10{margin-bottom:10px;}
.sideDrawer .loginDashboard a{color: #b71c1c;font-size: 14px;font-weight: 600;}
.sideDrawer .myActivity{background-color:#f4f4f4;box-shadow: 0 1px 0 0 #eaeaea;padding-bottom:0;}
.sideDrawer .myActivity.active{display:block;}
.sideDrawer .myActivity a{padding:0;font-size:12px;font-weight:400;}
.sideDrawer .myActivity li{padding:0 10px; border-bottom-style:#eaeaea 1px solid; line-height:50px; box-shadow: 0 1px 0 0 #eaeaea;font-size:12px;position: relative;font-weight:400;}
.sideDrawer .myActivity li span.activeLink{color:#000;}
.sideDrawer .myActivity li:after{background:url('../image/buyerDsahMobile.svg') no-repeat -60px -1873px;width: 8px;
height: 15px;display: inline-block;position: absolute;right:15px;content: ""; top:18px;}
.sideDrawer .myActivity li span{margin-right:10px;}
.sideDrawer .myActivity li span.iconActivity{background-position:-53px -58px;display:inline-block;width:16px;height:14px;}
.sideDrawer .myActivity li span.iconContact{background-position:-54px -109px;display:inline-block;width:14px;height:15px;}
.sideDrawer .myActivity li span.iconShort{background-position:-51px -157px;display:inline-block;width:20px;height:19px;}
.sideDrawer .myActivity li span.iconViewes{background-position:-51px -209px;display:inline-block;width:19px;height:14px;}
.sideDrawer .myActivity li span.iconsearch{background-position:-52px -257px;display:inline-block;width:18px;height:18px;} 
.sideDrawer .myActivityBlock{width:100%; border: solid 1px #eaeaea;font-size:12px;position: relative;font-weight:400; margin-top:10px;border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -ms-border-radius:3px; -o-border-radius:3px;}
.sideDrawer .myActivityBlock li .mainHead{padding-top:5px;}
.sideDrawer .activityWrapper .plus{content ="+";font-size:14px; color:#eaeaea;} 
.sideDrawer .myActivityBlock li{padding:0 10px; height:50px; border-bottom-style:#eaeaea 1px solid;font-size:12px;position: relative;font-weight:400;}
.sideDrawer .myActivityBlock.other li{line-height:50px;}
.sideDrawer .myActivityBlock.other .mainHead{padding-top:0;}
.sideDrawer .myActivityBlock li .mainHead{color:#000;font-size: 14px;display: inline-block;font-weight: 600;line-height:21px;}
.sideDrawer .myActivityBlock li .mainHead span{font-size:10px; color:#d8232a;font-weight:400;margin-left:3px;}
.sideDrawer .myActivityBlock li .subHead{color:#535353; display:block;}
.sideDrawer .myActivityBlock li:after{background:url('../image/buyerDsahMobile.svg')no-repeat -60px -1873px;width: 8px;
height: 15px;display: inline-block;position: absolute;right:15px;content: "";top: 18px;}
/* end side drawer css */
.opacity0{height:0; overflow:hidden; opacity:0;}
.nriText{font-size: 12px;padding-bottom: 11px; color:#666;}
.btnSearchSkip{ background: #fff; border: medium none; border-radius: 3px; font-weight: 600; font-size: 14px; font-weight: normal; height: 33px; line-height: 33px; margin: 0; text-transform: none; color: #990000; border: 1px solid; display: block; text-align: center}

.hasDivider{border-bottom:1px solid #f2f2f2;}

/* Icons */
.ico-drawer {
	display: inline-block;
	width: 26px;
	float: left;
	margin-right: 20px;
	background-image: url(../image/sprite-topNav-updateV1.svg);
	background-repeat: no-repeat;
}
.ico-drawer[data-icon="user-profile"] {
	background-position: -13px -21px;
	height: 23px; 
}
.ico-drawer[data-icon="my-activity"] {
	background-position: -13px -21px;
	height: 23px; 
}

.ico-drawer[data-icon="my-activity-buyer"] {
	background-position: -13px -767px;
    height: 16px; 
}

.ico-drawer[data-icon="my-activity-buyer"] {
	background-position: -13px -764px;
	height: 23px; 
}

.ico-drawer[data-icon="buy"] {
	background-position: -14px -67px;
	height: 23px;
}

.ico-drawer[data-icon="rent"] {
	background-position: -13px -115px;
	height: 22px;
}

.ico-drawer[data-icon="agent"] {
	background-position: -15px -162px;
	height: 23px; 
}

.ico-drawer[data-icon="new-project"] {
	background-position: -15px -211px;
	height: 23px; 
}

.ico-drawer[data-icon="post-property"] {
	background-position: -14px -259px;
	height: 26px;
}

.ico-drawer[data-icon="post-project"] {
	background-position: -14px -2357px;
	height: 26px;
}

.ico-drawer[data-icon="rates-and-trends"] {
	background-position: -13px -315px;
	height: 21px;
}

.ico-drawer[data-icon="forum"] {
	background-position: -13px -365px;
	width: 25px;
	height: 23px;
}

.ico-drawer[data-icon="insights"] {
	background-position: -18px -1301px;
  width: 25px;
  height: 23px;
}

.ico-drawer[data-icon="explore-builders"] {
	background-position: -16px -1256px;
	height: 21px; 
}

.ico-drawer[data-icon="emi-calculator"] {
	background-position: -15px -411px;
	height: 18px; 
}

.ico-drawer[data-icon="loan-eligibility"] {
	background-position: -13px -458px;
	height: 24px;
}

.ico-drawer[data-icon="property-valuation"] {
	background-position: -16px -502px;
	height: 23px; 
}

.ico-drawer[data-icon="advotate-on-call"] {
	background-position: -14px -549px;
	height: 21px;
}

.ico-drawer[data-icon="property-vastu"] {
	background-position: -15px -598px;
	height: 18px;
}

.ico-drawer[data-icon="logout"] {
	background-position: -14px -638px;
	height: 18px;
}

.ico-drawer[data-icon="property-index"] {
	background-position: -17px -734px;
	height: 20px;
}

.ico-drawer[data-icon="advertise-with-us"] {
	background-position: -13px -847px;
    height: 21px;
}
.ico-drawer[data-icon=property-news] {
    background-position: -15px -895px;
    height: 19px
}

.ico-drawer[data-icon=smart-cities] {
    background-position: -13px -938px;
    height: 21px
}

.ico-drawer[data-icon=industry-buzz] {
    background-position: -13px -983px;
    height: 23px
}

.ico-drawer[data-icon=expert-corner] {
    background-position: -15px -1031px;
    height: 22px
}

.ico-drawer[data-icon=legal-taxation] {
    background-position: -14px -1076px;
    height: 21px
}

.ico-drawer[data-icon=affordable-housing] {
    background-position:-12px -1121px;
    height: 21px
}


.ico-drawer[data-icon="Rent-Aggreement"] {
  background-position: -17px -1352px;
  height: 20px;
}
.ico-drawer[data-icon="Tenant-Verification"] {
  background-position: -16px -1395px;
  height: 20px;
}
.ico-drawer[data-icon="Design-Decor"] {
  background-position: -15px -1437px;
  height: 22px;
}
.ico-drawer[data-icon="Rental-Furniture"] {
  background-position: -14px -1481px;
  height: 20px;
}
.ico-drawer[data-icon="Instant-Loan"] {
  background-position: -15px -1522px;
  height: 21px;
}
.ico-drawer[data-icon="Vastu"] {
  background-position: -15px -1569px;
  height: 20px;
}
.ico-drawer[data-icon="Home-Loans"] {
  background-position: -14px -1609px;
  height: 22px;
}

.ico-drawer[data-icon="Properties-on-Auction"] {
  background-position: -14px -1852px;
  height: 29px;
}
.ico-drawer[data-icon="Lifestyle"] {
  background-position: -14px -1650px;
  height: 23px;
}
.ico-drawer[data-icon="Policies"] {
  background-position: -16px -1693px;
  height: 20px;
}
.ico-drawer[data-icon="Finance-Legal"] {
  background-position: -15px -1732px;
  height: 19px;
}
.ico-drawer[data-icon="Research"] {
  background-position: -15px -1771px;
  height: 18px;
}
.ico-drawer[data-icon="City-News"] {
  background-position: -12px -1810px;
  height: 23px;
}


.ico-drawer[data-icon="mb-prime"] {
  background-image: url("../image/header-MbPrime-logo.svg");
  background-position: 0px 3px;
  height: 22px;
  margin-right: 0;
}

.ico-drawer[data-icon="Pay-Rent"] {
  background-position: -14px -1889px;
  height: 20px;
}

.ico-drawer[data-icon="Home-Cleaning"] {
  background-position: -14px -1929px;
  height: 20px;
}

.ico-drawer[data-icon="Sanitization"] {
  background-position: -14px -1968px;
  height: 20px;
}

.ico-drawer[data-icon="Pest-Control"] {
  background-position: -14px -2007px;
  height: 20px;
}

.ico-drawer[data-icon="Property-Inspection"] {
  background-position: -14px -2087px;
  height: 20px;
}

.ico-drawer[data-icon="Legal-Services"] {
  background-position: -14px -2126px;
  height: 20px;
}

.ico-drawer[data-icon="Generate-Rent-Receipt"] {
  background-position: -12px -2272px;
  height: 25px;
}

.ico-drawer[data-icon="Packers-and-Movers"] {
  background-position: -13px -2317px;
  height: 25px;
}
.jqMmenuLavel2__help{border-top:1px solid #ededed;}
.jqMmenuLavel2__help span{color:#666; display:block;}
#topNavigation ul li .jqMmenuLavel2__help a a{position:relative; line-height: 19px;}
.jqMmenuLavel2__help a:after{position: absolute;
    right: 20px;
    top: 50%;
    display: block;
    width: 12px;
    height: 7px;
    content: '';
    background-image: url(../image/sprite-topNav-updateV1.svg);
    background-repeat: no-repeat;
    background-position: -19px -680px;
    transform: rotate(90deg);
}

.localitySuggestDrop ul li{position:relative; z-index:100;}
.localitySuggestDrop ul li:after{ content: "";  position: absolute;  left: 0;  top: 0; z-index: 5; width: 100%; height: 23px;}

/* homeloan */
.homeLoanBanner{margin:10px 8px -10px 8px; border-radius:3px; padding-bottom:0 !important;}
.homeLoanBanner a{display:block; position:relative; height:90px; padding:0 0 0 60px;}
.homeLoanBanner a:after{position:absolute; left:17px; top:11px; background:url('../image/icon-home-loan.svg') 0 0 no-repeat; width:33px; height:38px; content:"";}
.homeLoanBanner a:before{position:absolute; right:0; bottom:0; background:url('../image/bg-discount.svg') 0 0 no-repeat; width:53px; height:40px; content:"" }
.homeLoanTitle {
    color: #303030;
    font-size: 14px;
    padding: 9px 0 0 0;
}
.homeLoanDesc {
    font-size: 14px;
    color: #303030;
    padding-bottom: 9px;
}
.homeLoanDesc span{font-weight: 600;}
.linkApplyNow{font-size:12px;  font-weight: 600; color:#b71c1c; width:98px; height:24px; line-height:24px; text-align:center;
background:#d8232a; border-radius:2px; color:#fff; display:inline-block;}

.bannerHomeLoanOldUser .homeLoanTitle{font-weight: 600;}
.bannerHomeLoanOldUser .linkApplyNow{position:relative; width:auto; padding:0 10px;}
.homeLoanBanner.bannerHomeLoanOldUser  a{height:108px;}

#contactConfirmationDiv {
    font-size: 16px;
    color: #666;
    padding: 61px 10px 0 10px;
    text-align: center;
}
#contactConfirmationDiv .qna_thankyou {
    background: url(../image/icon-thank-qna.svg) 0 0 no-repeat;
    width: 90px;
    height: 56px;
    margin: 0 auto 10px auto;
}

input{-webkit-overflow-scrolling: touch}

.getmore {
    padding: 0;
}

.getmore__checkbox{}
.getmore__checkbox__input {
    display: none !important;
}

.getmore__checkbox__label {
    position: relative;
    display: block;
    padding: 0 10px 10px 26px;
    color: #666;
    font-size: 12px;
    cursor: pointer;
    line-height: normal;
}

.getmore__checkbox__label:after, .getmore__checkbox__label:before {
    content: "";
    display: block;
    position: absolute;
    top: 4px;
    left: 0px;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.getmore__checkbox__label:before {
    width: 16px;
    height: 16px;
    background-color: #ffffff;
    border: 1px solid #e2e2e2;
   	box-sizing: border-box;
}

.getmore__checkbox__label:after {
    width: 5px;
    height: 10px;
    border: solid #fff;
    top: 4px;
    left: 6px;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
    filter: alpha(opacity=0);
}

.getmore__checkbox__input:checked ~ .getmore__checkbox__label::before {
	background-color:#b71c1c;
    border: none;
}

.getmore__checkbox__input:checked ~ .getmore__checkbox__label:after {
    opacity: 1;
    filter: alpha(opacity=100);
}

.m-viewapp {
  position: fixed;
  left: 50%;
  bottom: -30px;
  display: block;
  width: 130px;
  height: 24px;
  margin-left: -64px;
  z-index: 1;
  font-weight:400;
  font-size: 14px;
  font-weight: bold;
  line-height: 24px;
  color: #fff;
  text-align: center;
  background-color: #2bb700;
  cursor: pointer;
  border-radius:20px;
  box-shadow:0px 10px 15px 0px rgba(0,0,0,0.3);
  transition: all 0.5s ease;
}

.m-viewapp.show{
    bottom:21px;
}

.m-viewapp.hide{
	bottom:-30px;
}



/* Sticky Offer Start ------------------------- */

.no-scroll{
	overflow-y: hidden;
}

.sticky * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.sticky__container {
  /* width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0; */
}

.sticky__bubble {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background: #b71c1c;
  border: #b71c1c solid 1px;
  position: fixed;
  top: 120px;
  left: 0px;
  text-align: center;
  line-height: 12px;
  cursor: pointer;
  z-index: 1;
}

.sticky__bubble__icon {
  width: 20px;
  height: 18px;
  display: inline-block;
  margin: 6px 0 2px 0;
}

.sticky__bubble__text {
  color: #fff;
  font-size: 10px;
  text-transform: uppercase;
}

.sticky__mask {
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.5);
  position: fixed;
  top: 0;
  left: 0;
  display: none;
  z-index: 100;
}

.sticky__popup {
  width: calc(100% - 16px);
  height: 236px;
  background: #fff;
  border: #999 solid 1px;
  border-radius: 4px;
  position: fixed;
  top: calc(50vh - 120px);
  left: 8px;
  z-index: 102;
}

.sticky__popup.active {
  display: block;
}

.sticky__popup__close {
  position: absolute;
  top: 243px;
  left: 0;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  border: #fff solid 1px;
  font-size: 22px;
  line-height: 32px;
  text-align: center;
  text-decoration: none;
}

.sticky__popup__close:before, .sticky__popup__close:after {
  content: '';
  height: 22px;
  width: 1px;
  background: #fff;
  position: absolute;
  left: 15px;
}

.sticky__popup__close:before {
  top: 4px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.sticky__popup__close:after {
  top: 4px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.offer-card__container {
  width: 100%;
  padding: 14px 16px;
  background: url(../image/gift.svg) no-repeat right 10px;
}

.offer-card__in-page {
  background-color: #fff;
  -webkit-box-shadow: 0 1px 2px 0 rgba(51, 51, 51, 0.25);
  box-shadow: 0 1px 2px 0 rgba(51, 51, 51, 0.25);
  margin-bottom: 8px;
}

.offer-card__title {
  color: #333;
  font-size: 18px;
  padding-right: 35px;
}

.offer-card__title .bold {
  font-weight: 600;
}

.offer-card__offer {
  width: 100%;
  height: 24px;
  background: rgba(244, 197, 5, 0.1);
  color: #333;
  font-size: 12px;
  padding: 4px 15px;
  margin: 15px 0 8px 0;
  border-radius: 2px;
}

.offer-card__offer .text-1 {
  text-transform: uppercase;
  color: #000;
  font-weight: 600;
}

.offer-card__timer {
  width: 100%;
  height: 64px;
  background: #f7f7f7;
  padding: 13px 5px;
  border-radius: 2px;
}

.offer-card__timer__text-1 {
  font-size: 12px;
  line-height: 36px;
  display: inline-block;
  float: left;
  padding: 0 10px;
  font-weight: 600;
  color: #333;
}

.offer-card__timer__box {
  width: 50px;
  height: 36px;
  border-radius: 3px;
  background: #fff;
  display: inline-block;
  float: left;
  text-align: center;
  padding: 5px 0;
}

.offer-card__timer__box .text-1 {
  font-size: 14px;
  color: #333;
  display: block;
  font-weight: 600;
}

.offer-card__timer__box .text-2 {
  font-size: 10px;
  color: #666;
  display: block;
}

.offer-card__cta {
  margin-top: 16px;
}

.offer-card__cta--btn {
  height: 32px;
  width: 110px;
  background: #b71c1c;
  color: #fff;
  text-align: center;
  font-size: 12px;
  line-height: 32px;
  display: inline-block;
  border-radius: 3px;
  text-decoration: none;
}

.offer-card__cta--link {
  line-height: 32px;
  font-size: 12px;
  color: #666;
  text-decoration: underline;
  float: right;
}

/* Sticky Offer Ends ------------------------- */

#topNavigation ul li .mbApp{
	padding:16px 8px 10px;
	background-color: #e8f7e7;
	border-bottom: 3px solid #fff;
}

#topNavigation ul li .mbApp .applogo{
	background: url(../image/appMBlogo.svg) no-repeat 5px 5px;
    width: 31px;
    height: 31px;
    text-align: center;
    background-color: #fff;
    display: inline-block;
    border-radius: 4px;
    vertical-align:top;
}

#topNavigation ul li .mbApp .appDetail{
	display:inline-block;
	margin:0 10px;
	color:#303030;
}
#topNavigation ul li .mbApp .appDetail p{
	font-size:12px;
	line-height:16px;
	font-weight: 600;
}
#topNavigation ul li .mbApp .appDetail p+p{
	font-size:10px;
	font-weight:400;
	padding:1px 0 2px 0;
}

#topNavigation ul li .mbApp .appBtn{
	height: 32px;
    border-radius: 2px;
    background-color: #1bb814;
    font-size: 12px;
    color: #fff;
    vertical-align: top;
    line-height: 32px;
    width: 70px;
    text-align: center;
    padding: 0;
    display: inline-block;
    font-weight: 600;
    margin-top:5px;
}
#topNavigation ul li .mbApp .appDetail .starRate{
	position: relative;
    width: 66px;
    display: inline-block;
}

#topNavigation ul li .mbApp .appDetail .starYellow{
	background: url('../image/starYellow.svg') no-repeat 0 0;
	width: 55px;
    height: 13px;
    top: 0;
    position: absolute;
    left: 0;
    z-index: 1;
}

#topNavigation ul li .mbApp .appDetail .starGray{
	background: url('../image/starGray.svg') no-repeat 0 0;
	width: 64px;
    height: 13px;
    top: 0;
    position: relative;
    left: 0;
}

#topNavigation ul li .mbApp .appDetail .appRating{
	font-size: 10px;
	color:#909090;
	vertical-align: top;
}
.ico-drawer[data-icon="Localities"] {
  background-position: -13px -1168px;
  height: 20px;
}