/* reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,u,i,dl,dt,dd,ol,nav ul,nav li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;/*vertical-align:baseline;*/}
article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {display: block;}
ol,ul{list-style:none;margin:0px;padding:0px;}
.ls ul{margin-left:30px;}.ls li{margin-bottom:5px;list-style-type:disc;}
.lsn ul, ul.lsn,.slider ul {margin:0;} .lsn li, ul.lsn li,.slider li{list-style:none;margin:0;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
/* start editing from here */
a{text-decoration:none;}
img{max-width:100%;}

img.bdr{box-sizing:border-box;-moz-box-sizing:border-box;}

.dt{display:table;width:100%;}
.col-1,.col-2,.col-3,.td-1,.td-2{display:table-cell;}

/*****FONTS***/
@font-face {font-family: 'icomoon';src:url('https://www.realestateindia.com/templates/fonts/icomoon.eot');src:url('https://www.realestateindia.com/templates/fonts/icomoon.eot?#iefix') format('embedded-opentype'),	url('https://www.realestateindia.com/templates/fonts/icomoon.ttf') format('truetype'),	url('https://www.realestateindia.com/templates/fonts/icomoon.woff') format('woff'),	url('https://www.realestateindia.com/templates/fonts/icomoon.woff') format('woff'),	url('https://www.realestateindia.com/templates/fonts/icomoon.svg#icomoon') format('svg');font-weight: normal;font-style: normal;}
[class^="icon-"], [class*=" icon-"] {font-family: 'icomoon';speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}


@font-face{
	font-family:'webrupee';src:url('https://www.realestateindia.com/templates/fonts/webrupee.eot');font-weight:normal;font-style:normal;
	src:url('https://www.realestateindia.com/templates/fonts/webrupee.eot?#iefix') format('embedded-opentype'),
		url('https://www.realestateindia.com/templates/fonts/webrupee.svg#webrupee') format('svg'),
		url('https://www.realestateindia.com/templates/fonts/webrupee.woff') format('woff'),
		url('https://www.realestateindia.com/templates/fonts/webrupee.ttf') format('truetype')}
.webrupee{font-family:'webrupee';}

@font-face {
    font-family: 'roboto_condensedregular';
    src: url('https://www.realestateindia.com/templates/fonts/robotocondensed-regular-webfont.eot');
    src: url('https://www.realestateindia.com/templates/fonts/robotocondensed-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://www.realestateindia.com/templates/fonts/robotocondensed-regular-webfont.woff2') format('woff2'),
         url('https://www.realestateindia.com/templates/fonts/robotocondensed-regular-webfont.woff') format('woff'),
         url('https://www.realestateindia.com/templates/fonts/robotocondensed-regular-webfont.ttf') format('truetype'),
         url('https://www.realestateindia.com/templates/fonts/robotocondensed-regular-webfont.svg#roboto_condensedregular') format('svg');
	font-style: normal;
	font-weight: 400;}
.ffrc{font-family: 'roboto_condensedregular';}


@font-face {
    font-family: 'Roboto-Regular';
    src: url('https://www.realestateindia.com/templates/fonts/Roboto-Regular.eot');
    src: url('https://www.realestateindia.com/templates/fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype'),
         url('https://www.realestateindia.com/templates/fonts/Roboto-Regular.woff2') format('woff2'),
         url('https://www.realestateindia.com/templates/fonts/Roboto-Regular.woff') format('woff'),
         url('https://www.realestateindia.com/templates/fonts/Roboto-Regular.ttf') format('truetype'),
         url('https://www.realestateindia.com/templates/fonts/Roboto-Regular.svg#roboto_condensedregular') format('svg');
	font-style: normal;
	font-weight: 400}
.ffrr{font-family: 'Roboto-Regular';}

@font-face {
    font-family: 'Open-Sans';
    src: url('https://www.realestateindia.com/templates/fonts/opensans-regular-webfont.eot');
    src: url('https://www.realestateindia.com/templates/fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://www.realestateindia.com/templates/fonts/opensans-regular-webfont.woff2') format('woff2'),
         url('https://www.realestateindia.com/templates/fonts/opensans-regular-webfont.woff') format('woff'),
         url('https://www.realestateindia.com/templates/fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('https://www.realestateindia.com/templates/fonts/opensans-regular-webfont.svg#roboto_condensedregular') format('svg');
	font-style: normal;
	font-weight: 400;}
.ffoc{font-family: 'Open-Sans';}

/*****TEMPLATE BASIC STYLES***********/
html{width:100%; height:100%}
body{font:14px/1.6em 'Open-Sans';color:#333; background:#f9f9f9; width:100%; height:100%}
.dif,.dif a,a.dif{color:#333;} .dif a:hover,a.dif:hover{color:#000;}
.dul,.dul a,a.dul{color:#999;} .dul a:hover,a.dul:hover{color:#333;}

a{color:#333;text-decoration:none;}a:hover{color:#000;}


a.button{background:#14bbea;display:inline-block; color:#fff; padding:10px 15px}
a.button:hover{background-color:#0085ab;}
a.buttonBig{background:#444;display:inline-block; color:#ddd; font-weight:bold}
input.button{background:#f00;display:block; border-radius:5px; border:0; padding:7px 15px; color:#fff; }
.w70 textarea {width:70%;}

.h1-heading, .h2-heading{margin:0px 0px 20px; font-size:26px; position:relative; color:#04a4d1}
.ip .h1-heading h1{font-family:Arial}
.h2-heading{font-size:22px;}
h1 span{ display:block;font-size:14px;}

.pixel, .pixel1, .pixel2,.pixel3{height:2px}
.pixel{
background-image: linear-gradient(90deg, #89a1ac 0%, #89a1ac 25%, transparent 25%, transparent ),
linear-gradient(90deg, #89a1ac 0%, #89a1ac 25%, transparent 25%, transparent);
background-size:8px 8px; display:block}

.pixel1{
background-image: linear-gradient(90deg,transparent 0%, transparent 25%, #89a1ac 25%, #89a1ac 50%, transparent 50%, transparent ),
linear-gradient(90deg, transparent 25%, #89a1ac 25%, #89a1ac 50%, transparent 50%, transparent );
background-size:8px 8px; display:block}

.pixel2{
background-image: linear-gradient(90deg, transparent 0%, transparent 50%, #89a1ac 50%, #89a1ac 75%,transparent 75% ),
linear-gradient(90deg, transparent 0%, transparent 50%, black 50%, black 75% ,transparent 75% );
background-size:8px 8px; display:block}
.pixel3{
background-image: linear-gradient(90deg, transparent 0%, transparent 75%, #89a1ac 75%), 
linear-gradient(90deg, transparent 0%, transparent 75%, black 75%, black  );
background-size:8px 8px; display:block}

.b2:before,.b3:before,.sitemap:before,.locationmap:before, .header-arrow{font-family: 'icomoon';}

.b2{font-size:16px;}
.b2:before{content:'\e82b';}
.b3:before{content:'\e827';}

.tcl.float ul > li{padding:3px 0;float:left;margin-left:2px;}
.tcl.float.two li{width:49%;}  .tcl.float.three li{width:33%;}  .tcl.float.four li{width:24%;} .tcl.float.five li{width:19%;}
.tcl.float ul:after{clear:both;content:'';display:table;}

.bxslider li .imgFrame img {transform: scale(1, 1); transition-duration: 0.5s;transition-timing-function: cubic-bezier(0, 0, 0.58, 1);}
.bxslider li .imgFrame:hover img{transform: scale(1.05,1.05); transition-duration: 0.5s; transition-timing-function: cubic-bezier(0, 0, 0.58, 1);}

.bxslider li{position:relative}
.imgFrame{overflow:hidden;border:1px solid #ccc;}

.gallery li .zoom img, .zoom-hover .zoom img{position:absolute;top:0;bottom:0px;left:0;right:0px;margin:auto;width:auto; z-index:9; opacity:0;-webkit-transition:all ease-in-out 0.6s;-moz-transition:all ease-in-out 0.6s; -o-transition:all ease-in-out 0.6s; transition:all ease-in-out 0.6s; }
.gallery li .zoom::after, .zoom-hover .zoom::after{position:absolute;content:''; top:0;bottom:0px;left:0;right:0px;width:auto;border:0px solid rgba(0,0,0,.7); -webkit-transition:all ease-in-out 0.6s;-moz-transition:all ease-in-out 0.6s; -o-transition:all ease-in-out 0.6s; transition:all ease-in-out 0.6s;opacity:0;box-sizing:border-box; }
.gallery li:hover .zoom::after, .zoom-hover:hover .zoom::after{opacity:1; visibility:visible;margin:0px; border:150px solid rgba(0,0,0,.7);}
.gallery li:hover .zoom img, .zoom-hover:hover .zoom img{ opacity:1; }

.floor_plan li{border:1px solid #ccc}
.floor_plan .imgFrame{border:1px solid #ddd}

.icon_plus_bg:before{font-family:"icomoon";content:'\e685';}
.icon_minus_bg:before{font-family:"icomoon";content:'\e686';}f
.icon_plus:before{font-family:"icomoon";content:'\e681';}
.icon_minus:before{font-family:"icomoon";content:'\e683';}
.sitemap:before{content:'\e654';}
.locationmap:before{content:'\e7fe';}


.breadcrumb{ border-top:1px solid #ccc}
.breadcrumb a{color:#999; text-decoration:none} .breadcrumb a:hover{color:#666}

/***********/
.formTable > tbody:first-child > tr:first-child > td,.formTable > thead:first-child > tr:first-child > td {border-top:0 none;}
form.inputs-p5px .input,form.inputs-p5px select,form.inputs-p5px textarea{padding:5px;}
form.inputs-p7px .input,form.inputs-p7px select,form.inputs-p7px textarea{padding:7px;}
form.inputs-p10px .input,form.inputs-p10px select,form.inputs-p10px textarea{padding:10px;}
form.inputs-br3px .input,form.inputs-br3px select,form.inputs-br3px textarea{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
form.inputs-br5px .input,form.inputs-br5px select,form.inputs-br5px textarea{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
form.inputs-br7px .input,form.inputs-br7px select,form.inputs-br7px textarea{-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;}
form.inputs-br10px .input,form.inputs-br10px select,form.inputs-br10px textarea{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
.formTable.bdr0,.formTable.bdr0 > tbody > tr > td,.formTable > thead > tr > td{border:none !important;}

#home_inquiry #send_inquiry{width:630px;z-index:99;right:-10px;top:40px;background:#fff;}
#home_inquiry > #send_inquiry.pop_arrow_top:after, #home_inquiry > #send_inquiry.pop_arrow_top:before{left:91%;bottom:100%;border:solid transparent;content:" "; height:0;width:0;position:absolute;pointer-events:none; }
#home_inquiry > #send_inquiry.pop_arrow_top:after{border-bottom-color:#fff;border-width:8px;margin-left:-8px;}
#home_inquiry > #send_inquiry.pop_arrow_top:before{border-bottom-color:#ccc;border-width:10px;margin-left:-10px;} 	

.dtc, .ac-dtc > *, .acac-dtc > * > * {display:table-cell; }
.bgs-cover{-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover; }
.vat, .ac-vat > *, .acac-vat > * > * {vertical-align:top; }
.tac, .ac {text-align:center; }
.fl, .ac-fl > *, .acac-fl > * > * {float:left; }
.mb12px, .ac-mb12px > *, .acac-mb12px > * > * {margin-bottom:12px; }
.pr7px, .ac-pr7px > *, .acac-pr7px > * > * {padding-right:7px; }
.mr5px, .ac-mr5px > *, .acac-mr5px > * > * {margin-right:5px; }
.p7px10px{padding:7px 10px;}
ul.small.gray{margin:0px;}
.pr_list {font-size:13px;}
.pr_list .si{vertical-align:middle; }
.agent-pro{width:120px; }
.w60 { width: 60px; }

/*** property Classified ***/
.clfd-view{text-align:left;}
.clfd-view.data:hover{box-shadow:0px 3px 5px rgba(0,0,0,0.15);-webkit-box-shadow:0px 3px 5px rgba(0,0,0,0.15);-moz-box-shadow:0px 3px 5px rgba(0,0,0,0.15);}
.clfd-view .imgFrame{width:75px;height:75px;overflow:hidden;} 
.clfd-view .imgFrame img{max-width:75px;max-height:75px;}
.df-dt{display:table;width:100%;} .df-dtc{display:table-cell;}
.bdrBtn{border-radius:3px;border:1px solid #0066cc;color:#0066cc;font-weight:500;}
.bdrBtn:hover, .clfd-view.data:hover .bdrBtn{background:#0066cc;color:#fff;}
.clView{box-shadow:0px 2px 5px rgba(0,0,0,0.15);-webkit-box-shadow:0px 2px 5px rgba(0,0,0,0.15);-moz-box-shadow:0px 2px 5px rgba(0,0,0,0.15); padding:15px; box-sizing:border-box;}
a.loadMore{color:#fff;padding:10px 25px;font-size:14px;border-radius:3px;text-transform:uppercase;border:2px solid #0066cc;color:#0066cc;font-weight:700;}
a.loadMore:hover{background:#0066cc;color:#fff;}
.equalHght  ul *, .equalHght ul *::before, .equalHght ul *::after{box-sizing:border-box;}
.equalHght ul{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;
margin-right:-10px;margin-left:-10px;}
.equalHght ul > *{position:relative;width:100%;padding-right:10px;padding-left:10px;margin-bottom:15px;}
.equalHght ul > * > .data{height:100%;}
/*** top bx slider ***/
.topArw .bx-wrapper .bx-controls-direction a{top:-45px;margin-top:0px;background-color:#f5f5f5;border-radius:5px;z-index:2;}
.topArw .bx-wrapper .bx-prev{right:34px;left:auto;}
.topArw .bx-wrapper .bx-next{right:0px;}

@media(min-width:480px){
.cf_4img ul > *{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}
.cf_3img ul > *{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}
.cf_2img ul > *{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}
}
@media(min-width:640px){
.cf_4img ul > *{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}
}
@media(min-width:768px){
.cf_4img ul > *{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%;}
.cf_3img ul > *{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}
.cf_2img ul > *{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}
}
@media(min-width:992px){
.cf_4img ul > *{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;}
.cf_3img ul > *{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%;}
}