/* import reset css */
@import url("reset.css");
@import url("fancybox.css");
body { font-size: 14px; font-weight: normal; line-height: 20px; }
/* Using local fonts? */
@font-face { font-family: 'Open Sans'; src: url('fonts/OpenSans.eot'); src: url('fonts/OpenSans.eot?#iefix') format('embedded-opentype'), url('fonts/OpenSans.woff2') format('woff2'), url('fonts/OpenSans.woff') format('woff'), url('fonts/OpenSans.ttf') format('truetype'), url('fonts/OpenSans.svg#OpenSans') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'OpenSans-Bold'; src: url('fonts/OpenSans-Bold.eot'); src: url('fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/OpenSans-Bold.woff2') format('woff2'), url('fonts/OpenSans-Bold.woff') format('woff'), url('fonts/OpenSans-Bold.ttf') format('truetype'), url('fonts/OpenSans-Bold.svg#OpenSans-Bold') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Open Sans Light'; src: url('fonts/OpenSans-Light.eot'); src: url('fonts/OpenSans-Light.eot?#iefix') format('embedded-opentype'), url('fonts/OpenSans-Light.woff2') format('woff2'), url('fonts/OpenSans-Light.woff') format('woff'), url('fonts/OpenSans-Light.ttf') format('truetype'), url('fonts/OpenSans-Light.svg#OpenSans-Light') format('svg'); font-weight: 300; font-style: normal; }
@font-face { font-family: 'Open Sans Light italic'; src: url('fonts/OpenSansLight-Italic.eot'); src: url('fonts/OpenSansLight-Italic.eot?#iefix') format('embedded-opentype'), url('fonts/OpenSansLight-Italic.woff2') format('woff2'), url('fonts/OpenSansLight-Italic.woff') format('woff'), url('fonts/OpenSansLight-Italic.ttf') format('truetype'), url('fonts/OpenSansLight-Italic.svg#OpenSansLight-Italic') format('svg'); font-weight: 300; font-style: italic; }
/* off-black for text. */
body, select, input, textarea { color: #000; font-size: 14px; }
body, #Type li label, #Style li label { background-image: url(../images/sprite.png); background-repeat: no-repeat; background-position: 0 0; }
* { margin: 0; padding: 0; outline: none }
a, img, button, input[type=submit], input[type=reset], input, textarea { outline: none; }
body, textarea, input, select, option, button { font-family: 'Open Sans Light', Calibri, Arial, Helvetica, sans-serif; line-height: 1.5; background-size: 10px 10px; }
li, dt, dd, p, figure, th, td, caption, legend, pre { font-size: 14px; }
li *, dt *, dd *, p *, figure *, th *, td *, legend * { font-size: 1em; }
ul, ol, dl, p, figure, table, pre, h1, h2, h3, h4, h5, h6, legend { margin-bottom: 10px; }
ul, ul li { list-style: none; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, div { display: block; }
a { text-decoration: none; }
h1, h2, h3, h4, h5, h6 { margin-bottom: 0px; font-weight: 400; line-height: 1.1; }
h1 { font-size: 35px; line-height: 35px }
h2 { font-size: 28px; line-height: 100%; margin: 15px 0 }
h3 { font-size: 24px; line-height: 28px }
h4 { font-size: 20px; line-height: 24px }
h5 { font-size: 18px; line-height: 20px }
h6 { font-size: 15px; line-height: 20px }
.headingWraper h1, .headingWraper h2, .headingWraper h3, .headingWraper h4, .headingWraper h5 { margin: 0; line-height: 100%; }
p { margin-bottom: 10px; }
b, strong, .strong { font-weight: 600; }
blockquote { margin: 1em 40px; }
dfn, em, i, .em { font-style: italic; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, serif; }
pre { white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: none; }
/* image responsive */
img { display: block; width: 100% \9; max-width: 100%; height: auto; vertical-align: middle; border-width: 0; }
img::selection { background: transparent; }
img::-moz-selection {
background:transparent;
}
@media only screen and (min-width:1px) {
img { max-width: 100%; }
img { height: auto; }
}
a[x-apple-data-detectors] { color: inherit !important; text-decoration: none !important; font-size: inherit !important; font-family: inherit !important; font-weight: inherit !important; line-height: inherit !important; }
/* Custom color for selection */
::-moz-selection {
color: #fff;
text-shadow: none;
}
::selection { color: #fff; text-shadow: none; }
ins { color: #000; text-decoration: none; }
mark { color: #000; font-style: italic; font-weight: bold; }

/* placeholder */
::-webkit-input-placeholder {
opacity:1;
color:#c3c3c3;
}
::-moz-placeholder {
opacity:1;
color:#c3c3c3;
}
:-moz-placeholder {
opacity:1;
color:#c3c3c3;
}
:-ms-input-placeholder {
opacity:1;
color:#c3c3c3;
}
:focus::-webkit-input-placeholder {
opacity:0;
}
:focus::-moz-placeholder {
opacity:0;
}
:focus:-moz-placeholder {
opacity:0;
}
:focus:-ms-placeholder {
opacity:0;
}
/* default form elements */
legend, caption { display: none; border: 0; white-space: normal; padding: 0; }
fieldset, hr { border-width: 0; }
hr, .hr { display: inline-block; overflow: hidden; width: 100%; height: 1px; border: 0; border-top: 1px solid #e6e6e6; background: none; font-size: 0; margin: 15px 0; padding: 0; float: left; }
button, input[type="submit"] { overflow: visible; cursor: pointer; -webkit-appearance: button; padding: 0 8px; }
button::-moz-focus-inner {
border:0;
outline:none;
padding:0;
}
textarea { overflow: auto; vertical-align: top; resize: vertical; padding: 7px 7px 7px 12px; height: 130px; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
-webkit-appearance:none;
}
label { display: block; position: relative; z-index: 2; }
form p { clear: both; }
form p:after { content: ""; display: block; overflow: hidden; clear: both; height: 0; }
input[type="text"], input[type="tel"], input[type="email"], input[type="password"], input[type="date"], input[type="number"], input[type="search"], input[type="url"] { height: 40px; padding: 0 12px; }
.lt-ie9 input[type="text"], .lt-ie9 input[type="tel"], .lt-ie9 input[type="email"], .lt-ie9 input[type="password"], .lt-ie9 input[type="date"], .lt-ie9 input[type="number"], .lt-ie9 input[type="search"], .lt-ie9 input[type="url"] { line-height: 35px; }
select { text-indent: .01px; padding: 6px 7px 6px 9px; height: 39px; background: #fff; border-radius: 0; }
select::-ms-expand {
display:none;
}
input[type="text"], input[type="tel"], input[type="email"], input[type="password"], input[type="date"], input[type="number"], input[type="search"], input[type="url"], select, textarea { position: relative; z-index: 1; border: 1px solid #e6e6e6; -webkit-box-sizing: border-box; ‌-moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); -webkit-transition: border linear .2s box-shadow linear .2s; -moz-transition: border linear .2s box-shadow linear .2s; -o-transition: border linear .2s box-shadow linear .2s; transition: border linear .2s box-shadow linear .2s; font-size: 15px; }
textarea:focus, select:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus { outline: thin dotted \9; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(250,76,52,0.5); -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(250,76,52,0.5); box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(250,76,52,0.5); border-color: #ff7b69; }
button { display: block; outline: none; position: relative; float: left; height: 32px; border: 1px solid #e6e6e6; background: #fff; padding: 0 12px; }
input[type="text"]:disabled, input[type="tel"]:disabled, input[type="email"]:disabled, input[type="password"]:disabled, input[type="date"]:disabled, input[type="number"]:disabled, input[type="search"]:disabled, input[type="url"]:disabled, select:disabled, textarea:disabled { background: #f7f7f7; cursor: not-allowed; color: #aeaeae; }
/* buttons */ 
.btn, a.btn { display: block; height: 45px; line-height: 45px; text-align: center; text-decoration: none; font-size: 16px; min-width: 127px; border: none; padding: 0 15px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; font-family: 'Open Sans Light'; font-size: 18px; box-shadow: 0 3px 0 #ccc; -webkit-box-shadow: 0 3px 0 #ccc; -moz-box-shadow: 0 3px 0 #ccc; position: relative; overflow: hidden }
a.btn { display: inline-block; }
.btn.medium { min-width: 200px; }
.btn, .product-listing.loadingList { -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
.btn.active { background-color: #e2422b; text-decoration: none; }
.btn.disabled, .btn[disabled] { filter: alpha(opacity=45); -webkit-box-shadow: none; box-shadow: none; opacity: .45; cursor: default; }
.hidden, [hidden] {
position:absolute;
left:-3000em;
top:0;
}
i.nm { margin-right: 0; }
.btn.success { background: #49d750 }
.font13 { font-size: 13px; }
.font16 { font-size: 16px; }
.font18 { font-size: 18px; }
.font20 { font-size: 20px; }
.font22 { font-size: 22px; }
.centerTxt { text-align: center; }
.rightTxt { text-align: right; }
.leftTxt { text-align: left; }
/* column grid */
[class^="col-"], [class*=" col-"] {
position: relative;
min-height: 1px;
padding-right: 15px;
padding-left: 15px;
float: left;
}
.col-12 { width: 100%; }
.col-11 { width: 91.66666667%; }
.col-10 { width: 83.33333333%; }
.col-9 { width: 75%; }
.col-9b { width: 70%; }
.col-8 { width: 66.66666667%; }
.col-7 { width: 58.33333333%; }
.col-6 { width: 50%; }
.col-5 { width: 40.66666667%; }
.col-4 { width: 33.33333333%; }
.col-3 { width: 25%; }
.col-3a { width: 30%; }
.col-2 { width: 16.66666667%; }
.col-1 { width: 8.33333333%; }
/* clearfix */
.clear { clear: both; overflow: hidden; width: 100%; height: 0; }
.container { width: 90%; margin: 0 auto; text-align: left; }
.nocallback { cursor: default; }
.pull-left { float: left; }
.pull-right { float: right; }
.no-border { border: none !important; }
.row { width: 100%; float: left; text-align: center; }
.transition, button, i, a, input[type=submit], .home-search .form-control.searchBtn .btn:before, ul.TokensContainer, #attchments h5, #attchments ul { -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
/* pre header */ 
.wrapper { position: relative; }
#main { overflow: hidden; }
.blocked { overflow: hidden; }
.pre-header { height: 40px; }
.top-social { float: left; text-align: left; padding: 0; margin-left: -11px }
.top-social li { display: inline-block; line-height: 40px; }
.top-social li a { display: block; line-height: 40px; text-align: center; padding: 0 5px; width: 35px }
.top-social li a i { margin-right: 0; }
.google-lang { float: right; margin-top: 7px; }
.google-lang img { display: inline-block; }
.google-lang .goog-te-gadget-simple { border: 1px solid #c3c3c3; }
/* brand-area */
.onColH img { display: inline; }
.onColH { text-align: center; }
.brand-area { overflow: hidden; padding: 0; }
.brand-area.container { }
.brand-area .col-4 { padding: 0; display: table; width: 33.34333333%; }
.brand-area .col-4 > div { display: table-cell; vertical-align: middle; }
.brand-area .col-4 img { display: inline; }
.brand-area .col-4.a { text-align: left; }
.brand-area .col-4.b { text-align: center; }
.brand-area .col-4.c { text-align: right; }
.brand-area .col-4.b.inherit { text-align: center; }
.brand { float: left; text-align: left; display: block; }
.brand img { display: inline-block; }
.brand-area .col-4 .brandTxt { padding: 10px 15px; overflow: hidden; word-break: break-all; }
.brand-area .col-4.a .brandTxt { margin-left: -15px; padding-left: 0; }
.brand-area .col-4.c .brandTxt { margin-right: -15px; padding-right: 0; }
.brand-area.twoColHeader .col-4 { width: 50%; }
/* top nav */ 

.navBtn { position: absolute; top: 6px; right: 8px; border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; cursor: pointer; display: none; z-index: 999; width: 41px; height: 36px; }
.navBtn:before, .navBtn:after, .navBtn span { background: #fff; content: ''; display: block; width: 25px; height: 4px; position: absolute; left: 8px; transition: none .5s ease .5s; transition-property: transform, top, bottom, left, opacity; }
.navBtn span { top: 50%; margin-top: -2px; }
.navBtn:before { top: 8px; }
.navBtn:after { bottom: 8px; }
html.mm-opening .navBtn span { left: -50px; opacity: 0; }
html.mm-opening .navBtn:before { transform: rotate(45deg); top: 16px; }
html.mm-opening .navBtn:after { transform: rotate(-45deg); bottom: 16px; }
.top-nav { background-color: #fff; }
.top-nav .container { text-align: center; margin: 0 auto; }
.top-nav > ul > li > a { line-height: 50px; display: block; font-size: 15px; }
.top-nav > ul > li > i { float: right; height: 40px; position: absolute; top: 0; right: 0; width: 40px; margin: 0; line-height: 40px; text-align: center; background-color: rgba(0,0,0,0.05); color: #fff; cursor: pointer; display: none; }
.top-nav > ul > li a { padding: 0 20px; text-transform: capitalize; text-decoration: none; }
.top-nav >ul> li { position: relative; display: inline-block; z-index: 3; }
.top-nav > ul ul li { width: 100%; float: left; border-bottom: 1px solid rgba(255,255,255,0.2); }
.top-nav > ul > li > ul > li:last-child { border: none !important; }
.top-nav > ul ul li a { display: block; padding: 10px 15px; line-height: 20px; font-size: 13px; text-align: left }
#StickyNav{top:-100%; position:fixed;-webkit-transition:all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease;}
#StickyNav.nav-fixed, .insMandatory #StickyNav.top-nav, .wowListing #StickyNav.top-nav { position: fixed; z-index: 9999; top: 0; left: 0; box-shadow: 0 3px 3px rgba(0,0,0,.05); }
.insMandatory .top-nav, .wowListing .top-nav { z-index: 999991; }
.navImage { margin: 0 10px 0 0; overflow: hidden }
.navImage.left { float: right; margin-left: 10px; margin-right: 0; text-align: right }
.navImage.right { float: left; margin-left: 0; margin-right: 10px; text-align: left; }
.edgeToedgeNav .navImage.left { margin-right: 10px; }
.edgeToedgeNav .navImage.right { margin-left: 10px; }
.navImage.center { display: none; }
.navImage img { display: inline; }
/*  banner area */
.homeBanner { position: relative; }
.homeBanner .agent-photo { position: absolute; bottom: 0; right: 10%; width: 80%; height: 100%; left: 10%; overflow: hidden }
.homeBanner .agent-photo > span { width: 250px; float: right; position: relative; z-index: 992; }
.banner-tagline { color: #fff; background-color: rgba(0,0,0,0.5); position: absolute; right: 25px; bottom: 0; padding: 15px 200px 30px 15px; z-index: 99; }
.banner-tagline h3 { color: #fff; text-transform: uppercase; }
.searhPanle { padding: 20px 0 }
.panelBG { background: #ececec; }
.searchPanel-inner { background: #fff; border: 1px solid #e6e6e6; padding: 15px; position: relative; width: 100%; float: left; }
/* custom form elements */
[class^="w4rdropdown_"], [class*="w4rdropdown_"] {
min-width: 175px !important
}
.form-control { display: block; line-height: 37px; margin-bottom: 15px; }
.form-control input[type="text"], .form-control input[type="tel"], .form-control input[type="email"], .form-control input[type="password"], .form-control input[type="date"], .form-control input[type="number"], .form-control input[type="search"], .form-control input[type="url"], .form-control select, .form-control textarea { width: 100%; }
.form-control.inline { float: left; }
.fs-select { width: 100%; display: inline-block; }
.req-field { color: #F00; }
.form-action { width: 100%; display: inline-block; margin-top: 15px; }
/* search panel home specific */
.home-search .form-control { margin-bottom: 0; margin-right: 10px; width: 10% }
.home-search .form-control.a { margin-right: 0; }
.home-search .form-control.c { width: 8% }
.home-search .form-control.d { width: 12% }
.home-search .form-control.a .chosen-container-single .chosen-single { }
.home-search .form-control.b { margin-left: -1px; width: 35% }
.home-search .form-control.b input { border-left: 0; width: 100%; }
.home-search .form-control.searchBtn .btn { position: absolute; height: 100%; top: 0; right: 0; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; font-size: 20px; text-transform: uppercase; }
.home-search .form-control.searchBtn .btn:before { content: ''; position: absolute; top: 50%; left: -10px; border-style: solid; border-width: 10px 10px 10px 0; margin-top: -9px; }
.process > div { text-align: center; position: relative; }
.process { margin: 30px auto; margin-bottom: 30px; overflow: hidden; }
.process > div:after { content: ''; width: 1px; height: 100%; position: absolute; top: 0; right: 0; border-right: 1px solid #e6e6e6; }
.process > div:last-child:after { display: none; }
.process > div > span i { font-size: 100px; width: 100px; height: 100px; margin-right: 0; }
.process > div > span i.ico-home-search { font-size: 90px; width: 90px; height: 90px; margin-top: 10px; }
.process > div h2 { text-transform: uppercase; color: #747474; font-size: 40px; line-height: 40px; margin: 15px 0; }
.process > div a { font-size: 20px; }
.georg { font-family: Georgia, "Times New Roman", Times, serif; color: #747474; font-size: 16px; }
.process > div a i { margin-right: 0; margin-left: 10px; }
/* welcome text */

.home-content { border-top: 1px solid #e6e6e6; margin-top: 50px; margin-bottom: 20px; }
.c-title { background: #fff; padding: 10px 30px; position: relative; display: inline-block; margin-top: -35px; margin-bottom: 30px; }
.center-text { text-align: center; }
/* featured property carousal and listings*/ 
.featuredProducts .featured-properties { position: relative; }
.othLst { position: relative; padding: 0; min-height: 300px; }
.featuredProducts .featured-properties:before { left: -9px; }
.featuredProducts .featured-properties:after { right: -8px; }
.listings { position: relative; width: 100%; display: inline-block; }
.listings article { border: 1px solid #e6e6e6; margin: 0 15px; min-height: 370px; padding: 12px; text-align: left; position: relative; padding-bottom: 50px; }
.featured-properties article { margin: 0 15px !important; }
.listings article > a, .listings article > .access-now { position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 992; }
.listings article > .access-now { background: rgba(0,0,0,0.90); z-index: 999; display: block; padding: 30px; text-align: center; }
.listings article > .access-now i { font-size: 60px; height: 60px; width: 60px; color: #fff; opacity: .1; margin: 20px 0 }
.listings article > .access-now .btn { display: block; height: auto; line-height: normal; padding: 15px; }
.listings article > .access-now > span { width: 60%; width: 208px; height: 154px; position: absolute; top: 50%; left: 50%; margin-top: -95px; margin-left: -104px; }
.listings article > .access-now > span > p { margin: 0; }
.listings article .desc { display: block; min-height: 145px; }
/* listing thumb */
.listings .img-thumb { margin-bottom: 15px; overflow: hidden; height: 150px; width: 100%; float: left }
.listings .img-thumb span { text-align: center; display: block; background-size: cover; background-repeat: no-repeat; background-position: center center; width: 100%; height: 190px; float: left }
.listings .img-thumb span { -moz-transition: -moz-transform 0.6s ease-in; -webkit-transition: -webkit-transform 0.6s ease-in; -o-transition: -o-transform 0.6s ease-in; }
/* listing thumb */
.listings article p { font-size: 13px; color: #747474; }
.listings article h4 { color: #000; }
.listings article .l-info { width: 100%; position: absolute; border-top: 1px solid #e6e6e6; min-height: 50px; left: 0; bottom: 0; margin: 0; }
.listings article .l-info li { float: left; position: relative; width: 25%; min-height: 50px; font-size: 13px; color: #747474; text-align: center; }
.listings article .l-info li > span { margin: 5px 12px; display: block; }
.listings article .l-info li:first-child { text-align: left; }
.listings article .l-info li:after { content: ''; position: absolute; width: 1px; height: 100%; border-right: 1px solid #e6e6e6; top: 0; right: 0; }
.listings article .l-info li:last-child:after { display: none }
.listings article .l-info li:first-child { width: 50%; }
.listings article .l-info li i { display: inline-block; margin: 0 }
.listings article .l-info li p { margin: 0; }
.listBanner { color: #ffffff; padding: 3px 8px; text-transform: capitalize; position: absolute; top: 8px; left: 12px; z-index: 99; font-size: 13px; }
.list-tag { position: absolute; top: 0; right: 12px; z-index: 995; margin: 0; font-size: 50px; width: 30px; height: 56px; color: #fff; }
.list-tag:before { content: ''; position: absolute; left: 0; bottom: -10px; border-style: solid; border-width: 10px 15px 0 15px; }
.list-tag > a { width: 30px; height: 24px; float: left; text-align: center; margin: 2px 0; display: block; line-height: 30px; color: #fff }
.list-tag > a i { margin: 0; width: 25px; height: 25px; margin: 0; font-size: 14px; }
/* listing details 031115*/
.lstd { text-align: left; position: relative; }
.lstd > div { padding: 20px; background: #fbfbfb; border: 1px solid #e6e6e6; box-sizing: border-box; width: 100%; float: left; position: relative; }
.lstAction { line-height: 30px; width: 100%; text-align: center; float: left; }
.lstAction a { text-decoration: underline; }
.lstAction .prevLst { float: left; text-align: left; }
.lstAction .nextLst { float: right; text-align: right; }
.lstAction .bkSearch { float: none; display: inline-block; text-align: center; }
.lstInfo p { margin-bottom: 0; }
.listShortinfo .hPrice { min-height: 134px; width: auto; float: right; display: table; position: absolute; top: 0; right: 0; height: 100%; background: #fff; max-width: 50%; padding-left: 20px; }
.listShortinfo .hPrice > span { display: table-cell; vertical-align: middle; }
/* // download attachements popup */
.downAtt { width: 100%; float: left; margin-bottom: 5px; }
.downAtt li { width: 100%; float: left; border: 1px solid #e6e6e6; border-radius: 3px; background-color: #f9f9f9; margin-bottom: 0; }
.downAtt li a { display: block; width: 100%; }
.downAtt li a.b { padding: 6px 0; line-height: 32px; padding: 5px 20px; text-align: center; color: #333 !important; cursor: default !important; }
#attchments .downAtt li a.b:hover i { color: rgb(195, 195, 195) !important; }
.downAtt li.active { border: none !important; background-color: transparent; border-radius: 0; }
.downAtt li.active a { color: #fff !important; cursor: pointer; }
.downAtt li.active a i { color: #fff; }
#attchments { min-height: 350px; }
h5.clickTo { text-align: center; padding: 10px 0; margin-bottom: 10px; width: 100%; float: left; color: #000 !important; display: none }
#attchments.accessed .clickTo { display: block; }
#attchments.accessed header { margin-bottom: 75px; }
.noMargin { margin: 0 !important; }
.lstImg { width: 160px; max-height: 110px; min-height: 110px; float: left; margin-right: 10px; overflow: hidden; }
.lstInfo { min-height: 110px; }
.lstInfo h2 { margin-bottom: 10px; }
.pgActions { width: 100%; float: left; box-sizing: content-box; height: 57px; line-height: 57px; margin-top: 15px; }
.pgActions ul { float: left; margin: 0; padding: 0; border-left: 1px solid #e6e6e6; }
.pgActions ul li { float: left; line-height: 57px; border-top: 1px solid #e6e6e6; position: relative; }
.pgActions ul li:before, .pgActions ul li:after { display: none; }
.pgActions ul li:after { position: absolute; content: ''; bottom: -7px; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 8px solid #fff; left: 50%; margin-left: -13px; }
.pgActions ul li:before { position: absolute; content: ''; bottom: -8px; width: 0; height: 0; border-left: 12px solid transparent; border-right: 12px solid transparent; border-top: 9px solid #e6e6e6; left: 50%; margin-left: -15px; }
.pgActions ul li a { padding: 0 30px; display: block; text-align: center; min-width: 50px; border-right: 1px solid #e6e6e6; position: relative; color: #747474; }
.pgActions ul li.active:before, .pgActions ul li.active:after { display: block; }
.lstAction2 { float: right; }
.lstAction2 a, .reqAdd { padding: 8px 12px; color: #fff !important; background: #000; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; margin-left: 10px; }
.reqAdd { font-size: 14px; padding: 5px 12px; display: inline-block; vertical-align: middle; }
.listDetail, #listingImgs { border-top: 1px solid #e6e6e6; text-align: left; padding-top: 20px; margin-bottom: 20px; }
#listingInfo, #listingImgs { float: left; margin: 0 5%; }
#listingImgs #lightgallery { margin-top: -15px; }
.lstGallery, .listInfo, .lstGallery > div, .lsContact .map, .lsContact .lsAgent { box-sizing: border-box; }
.lstGspan { width: 65%; float: left; padding-right: 15px; }
.lstGallery { width: 100%; float: left; position: relative; min-height: 485px; }
.listInfo { width: 35%; float: right; padding-left: 15px; }
.lstGallery > div { border: 1px solid #e6e6e6; padding: 15px; width: 100%; min-height: 426px; }
.lstGallery > div.initialH { min-height: 480px; }
.lstGallery .slider-for .slick-slide { text-align: center; }
.loadingSlider.lstGallery .slider-for .slick-slide { min-height: 426px; }
.lstGallery .slider-for .slick-slide img { display: inline; }
.listingDesc p, .listingDesc { font-size: 14px; }
.listingDesc p { display: inline; width: 100%; float: left; min-height: 1px; margin-bottom: 0; }
.listingDesc h5 { width: 100%; float: left; margin-bottom: 15px; }
.listingDesc { width: 100%; float: left; padding: 0; }
.listingDesc p { display: inline }
.lstGallery .slider-nav .slick-slide { height: 75px !important; line-height: 75px !important; border: 1px solid #e6e6e6; overflow: hidden; margin: 0 10px; text-align: center; }
.lstGallery .slider-nav .slick-slide { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-position: 100% 100%; background-repeat: no-repeat; position: relative; }
.lstGallery .slider-nav .slick-slide:after { position: absolute; top: 0; left: 0; bottom: 0; right: 0; border: 5px solid #fff; content: ''; }
.lstGallery .slider-nav { width: 92%; margin: 0 4%; }
.lstGallery .slider-nav .slick-slide { opacity: .3; display: inline; }
.lstGallery .slider-nav .slick-slide.slick-current { opacity: 1; }
.lstGallery .slick-prev, .lstGallery .slick-next { position: absolute; top: 50%; width: 40px; height: 40px; margin-top: -20px; }
.lstGallery .slider-nav .slick-prev, .lstGallery .slider-nav .slick-next { text-indent: -9999px; margin-top: -12px; background: none }
.lstGallery .slider-nav .slick-prev { width: 0; height: 0; border-top: 15px solid transparent; border-bottom: 15px solid transparent; border-right: 15px solid #e6e6e6; }
.lstGallery .slider-nav .slick-next { width: 0; height: 0; border-top: 15px solid transparent; border-bottom: 15px solid transparent; border-left: 15px solid #e6e6e6; }
.lstGallery .slick-prev { left: 0px; }
.lstGallery .slick-next { right: 0px; }
.default-img { background-color: #d7d7d7; background-image: url(../images/e3014066.jpg); background-position: 50% 50%; background-repeat: no-repeat }
.lstGallery .slider-for .slick-prev, .lstGallery .slider-for .slick-next { top: 0; width: 7%; margin: 0; height: 100%; display: none !important; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; }
.lstGallery .slider-for .slick-prev i, .lstGallery .slider-for .slick-next i { font-size: 40px; width: 40px; height: 40px; }
.lstGallery .slider-for .slick-prev i { margin-left: -2px; }
.lstGallery .slider-for .slick-next i { margin-right: -3px; }
.lstGallery .slider-nav .slick-prev { left: -26px; }
.lstGallery .slider-nav .slick-next { right: -26px; }
.slideAct { font-size: 13px; padding: 3px 0; width: 100%; display: inline-block }
.slideAct a { float: right; }
.grid { border: 1px solid #e6e6e6; margin-bottom: 15px; }
.hPrice { padding: 10px; }
.listInfo .hPrice { border-bottom: 1px solid #e6e6e6; }
.hPrice > span { font-size: 30px; font-weight: bold; padding: 0 20px }
.hPrice > .btn { height: 30px; line-height: 32px; font-size: 15px; font-weight: normal; font-weight: 300; margin-top: 5px; float: right; color: #fff }
.grid ul { padding: 0; margin: 0 }
.grid ul li { width: 100%; border-bottom: 1px solid #e6e6e6; position: relative; }
.grid ul li span { padding: 5px 10px; }
.grid ul li:last-child { border: none; margin: 0; }
.grid ul li > span.a { width: 40%; position: relative; display: inline-block; opacity: .8; font-size: 13px; vertical-align: top; }
.grid ul li > span.b { width: 60%; display: inline-block; vertical-align: top; position: relative; padding-left: 10px; font-size: 14px; }
.grid ul li:before { content: ''; position: absolute; top: 0; width: 1px; height: 100%; left: 40%; border-right: 1px solid #e6e6e6; }
.grid2 { margin-bottom: 30px; } /* .featuredProducts */
.grid ul li:after { content: ''; position: absolute; top: 0; left: 0; width: 40%; background: #fbfbfb; height: 100%; z-index: -1 }
.openHouse { float: left; text-align: left; line-height: 18px; font-size: 13px; padding-left: 40px; position: relative; margin-bottom: 3px; }
.openHouse > div > span { position: relative; padding: 3px 10px 0px 0; margin-right: 10px; display: inline-block; }
.openHouse > div > span:after { content: ''; position: absolute; top: 27%; right: 0; width: 1px; height: 60%; border-right: 1px solid #e6e6e6; }
.openHouse > div span:last-child:after, .openHouse > div span:nth-child(2):after { display: none; }
.openHouse p { margin: 0; }
.openHouse .ico-open-house { width: 30px; height: 30px; position: absolute; left: 0; top: 0; text-align: center; line-height: 30px; margin-top: 0; color: #fff !important; font-size: 18px; }
.openHouse h5 { margin: 0; line-height: 18px; }
.openHouse strong { font-weight: normal; }
#mrtCalculator .form-controls label, #mrtCalculator .form-controls > span { text-align: right; padding-right: 20px; box-sizing: border-box; }
#mrtCalculator .form-controls > span { position: relative; width: 50%; float: left }
#mrtCalculator .form-controls > span > span { line-height: 40px; float: left }
#mrtCalculator .form-controls select, #mrtCalculator .form-controls input { float: left; }
#downloadpaymentcal { font-weight: bold; }
#mrtCalculator .form-controls.TMR, #mrtCalculator .form-controls.TMR input { background-color: #f9f9f9; }
#mrtCalculator .form-controls.TMR { margin-bottom: 10px !important; }
#mrtCalculator hr { margin: 6px 0; }
.calcBtn { text-align: center; margin-bottom: 8px }
.calcBtn button { float: none; display: inline-block; min-width: 260px; }
#mrtCalculator .form-controls > label { width: 50%; line-height: 40px; float: left; }
#mrtCalculator .form-controls input, #mrtCalculator .form-controls select { width: 100%; }
.form-controls .small100 { width: 100px !important; }
.form-controls .small200 { width: 200px !important; }
#mrtCalculator .form-controls { padding: 0 60px 0 0; margin-bottom: 10px; width: 100%; float: left; }
.Persign, .Dolsign { line-height: 38px; position: relative; display: inline-block; font-size: 18px !important; margin: 1px 10px; float: left; font-style: normal; color: #000 !important }
.Dolsign { position: absolute; left: 0; z-index: 9; }
.padL22 { padding-left: 22px !important; }
.padL30 { padding-left: 30px !important; }
.readonly { border: none !important; box-shadow: none !important; padding-left: 20px !important; font-size: 20px !important; }
.form-controls.estAmount label { font-size: 20px; }
.form-controls.estAmount input, .form-controls.estAmount .Dolsign { font-size: 25px !important; }
.form-controls.estAmount input { padding-left: 30px !important; }
.form-controls.estAmount, .form-controls.estAmount input, .form-controls.estAmount .Dolsign { color: #fff !important; }
.form-controls.estAmount { padding: 15px 60px 15px 15px !important; }
.form-controls.noMarg { margin-bottom: 0 !important; }
.font15 { font-size: 15px !important; }
.forCondoOnly { display: none; }
.checkGroup { margin-top: 10px; }
.mtBot15 { margin-bottom: 15px; }
.rowHeader > div.dimensions a { font-size: 13px; width: 30px; border: 1px solid #e6e6e6; display: block; cursor: pointer; display: inline-block; text-align: center; font-weight: normal; margin-right: -1px; }
.rowHeader > div, .rowDiv > div { float: left; padding: 10px; box-sizing: border-box; min-width: 200px; text-align: left }
.rowHeader > div { font-weight: bold; }
.roomsGrid { margin-top: -15px; margin-bottom: 20; }
.rowHeader { border-bottom: 1px solid #e6e6e6; }
.rowDiv { border-bottom: 1px dashed #e6e6e6; }
.grid2 .rowDiv:nth-child(even) { background: #fbfbfb }
.grid2 .rowDiv .rh { display: none; position: absolute; top: -9999px; left: -9999px; }
.lsContact { border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; background: #fbfbfb; padding: 20px 0; }
.lsContact .map { width: 45%; float: left; position: relative; height: 440px; }
.lsContact .map iframe { width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
.lsContact h3 { text-align: left; margin-bottom: 20px; padding: 10px 0; }
.lsContact .lsAgent { width: 55%; padding-left: 20px; float: left }
.lsContact .lscOnly .lsAgent { width: 100%; padding: 0; }
.lsContact .lscOnly .lsAgent .contact_info .agent_info ul li i, ._listCform .contact_info .agent_info ul li i { width: 22px; }
._listCform .contact_info .agent_info ul li:after { display: none; }
._listCform .lsAgent .contact_info, ._listCform .lsContactFrm .btn-action { margin-bottom: 0 }
._listCform { width: 100%; float: left; border: 1px solid #e6e6e6; padding: 20px; margin-bottom: 15px; background: #fbfbfb }
.lsContact .lscOnly .lsAgent .contact_info .agent_info ul li i.ico-fax2 { font-size: 19px; }
.lsContact .lscOnly .lsAgent .contact_info .agent_info ul li { padding: 0 0 5px 0; }
.lsContact .lscOnly .lsAgent .contact_info, ._listCform .contact_info { width: 25%; }
.lsContact .lscOnly .lsAgent .contact_info .agent-photo { width: 150px; height: 150px; }
.lsContact .lscOnly .lsAgent .lsContactFrm, ._listCform .lsContactFrm { width: 75%; float: left; }
.lsContact .lscOnly .lsAgent .contact_info .agent_info ul li:after { display: none; }
.lsContact .lsAgent .contact_info, ._listCform .contact_info { border: none; padding: 0; display: inline-block }
._listCform .contact_info { text-align: left; }
.lsContact .lsAgent .contact_info { width: 100%; }
.lsContact .lsAgent .contact_info .agent-photo { width: 100px; height: 100px; }
.lsContact .lsAgent .contact_info .agent_info { width: 75%; }
.lsAgent .contact_info { margin-bottom: 15px; }
.lsContact .lsAgent .contact_info h2 { margin: 0; }
.lsContact .lsAgent .contact_info .agent_info ul li { margin-right: 10px; padding-right: 10px; }
.lsContactFrm .form-controls, .twoColForm .form-controls { margin-bottom: 15px; width: 100%; float: left }
.lsContactFrm .form-controls span, .twoColForm .form-controls span, .col-12 .lsContactFrm .form-controls span { width: 50%; float: left; box-sizing: border-box; position: relative }
.form-controls span { position: relative }
.pophide .fp .form-controls span { width: 100%; display: inline-block }
.lsContactFrm .form-controls span:first-child, .twoColForm .form-controls span:first-child { padding-right: 10px; }
.lsContactFrm .form-controls span:last-child, .twoColForm .form-controls span:last-child { padding-left: 10px; }
.twoColForm .form-controls span:last-child .customErr { margin-left: 10px; }
.lsContactFrm .form-controls span input, .lsContactFrm .form-controls textarea, .twoColForm .form-controls textarea, .twoColForm .form-controls input, .twoColForm .form-controls select { width: 100%; }
.lsContactFrm .btn-action button { float: right; }
.lsContactFrm .form-controls textarea { height: 100px; }
.extendFrom .form-controls textarea { height: 196px; }
/* images page*/
.imgGallery { margin-bottom: 30px; }
.imgGallery > div { width: 49.74444444%; display: inline-block; vertical-align: top; padding: 15px; box-sizing: border-box; padding-left: 0; text-align: center }
.imgGallery > div img { display: inline; }
.imgGallery > div:nth-child(2n) { padding-right: 0; padding-left: 15px; }
.imgGallery > div >span { border: 1px solid #e6e6e6; padding: 10px; display: block; position: relative; }
.imgGallery > div >span .caption { left: 20px; }
.imgGallery > div >span > a > p { margin: 6px 0 0 0; text-align: right; }
.imgGallery > div >span > a > p > span { float: left; color: #747474; text-align: left; }
.imgGallery > div >span > p > span { float: right; cursor: pointer }
.slickPaging { float: left; }
.fpl { position: relative; }
/* listing details 031115 ends */

/* footer area starts */
.disclaimer { text-align: center; font-size: 14px; padding: 8px 0; }
.leftWimg { text-align: left; }
.rightWimg { text-align: right; }
.leftWimg img, .rightWimg img { display: inline-block; }
.footer-container { background-image: url(../images/map-bg.png); background-position: top center; background-color: #ececec; box-shadow: inset 0 0 3px rgba(0,0,0,0.2); }
.footer-container .col-6 { width: 50%; }
.footer-container > div { padding: 40px 0; font-size: 13px; overflow: hidden }
.footer-container p { margin-bottom: 5px; font-size: 14px; }
.footer-container p.i span { width: 25px; float: left; }
.f-agent-info { color: #747474; }
.footer-container h3 { color: #747474; margin-bottom: 0; }
.footer-container h3 + p { margin-bottom: 15px; }
.agentSmallPhoto { width: 200px; height: 200px; border: 5px solid #fff; border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%; overflow: hidden; display: block; background: #fff; }
.footer-nav ul { margin: 20px 0; }
.footer-nav ul { width: 100%; float: left; }
.footer-nav li { border-bottom: 1px dashed #cecece; width: 45%; float: left }
.footer-nav li:nth-child(2n) { float: right; }
.footer-nav li a { color: #747474; padding: 10px 0; display: block; }
.copyright { background: #747474; color: #b9b9b9; padding: 20px 0; }
.copyright ul { margin-bottom: 0; }
.copyright img { display: inline; }
.copyright a { color: #b9b9b9; }
.copyright > div { min-height: 36px; line-height: 36px; }
.copyright > div .b { text-align: center; }
.copyright > div .c { text-align: right; float: right; }
.copyright > div .c a { display: inline-block; vertical-align: middle; }
/* social icons */

.social-round-wire li { display: inline-block; margin: 0 5px; }
.social-round-wire li a { border-radius: 100px; -webkit-border-radius: 100px; -moz-border-radius: 100px; border: 1px solid #e6e6e6; width: 35px; height: 35px; text-align: center; display: block; line-height: 35px; color: #c3c3c3 }
.social-round-wire li a i { margin-right: 0; }
/* footer social */

.social-round-wire.f li a { border: 2px solid #b9b9b9; color: #b9b9b9 }
/*  page up */
.pageUp { padding: 10px; background-color: rgba(0,0,0,0.3); border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%; display: block; position: fixed; right: 20px; bottom: 20px; z-index: 99999; display: none }
.pageUp i { color: #fff; opacity: .3; font-size: 25px; width: 25px; height: 25px; margin-right: 0; }
.pageUp:hove, .pageUp:hove i {
 opacity:1;
}
/* inner page */

.banner-inner.noBg { background: none; border: none; }
.banner-inner .container { padding-top: 25px; padding-bottom: 25px; min-height: 100px; }
.banner-inner.noBg .container { padding-left: 20px; padding-right: 20px; margin-top: 10px; }
.banner-inner .p-title, .banner-inner h2 { font-size: 40px; line-height: 50px; float: left; margin: 0; }
.breadcrumb { float: right; margin-top: 18px; }
.breadcrumb li { opacity: .8; float: left; padding: 0 10px; position: relative; font-size: 13px !important; }
.breadcrumb li:before { position: absolute; top: 0; left: -3px; font-size: 12px; content: '>'; color: #747474; opacity: .5; }
.breadcrumb li:first-child:before { display: none; }
.main-content { min-height: 450px; }
.main-content > [class^="col-"] {
 padding:0;
}
.main-content .col-left, .col-left-l, .col-right-l { width: 75%; }
.main-content .col-right, .col-right-s, .col-left-s { width: 25%; }
.contentBlock { width: 100%; float: left; padding: 15px 0; }
.contentBlock.spacer .spacer { min-height: 20px; }
.contentBlock.hd { padding: 0; }
.contentBlock.spacer, .contentBlock.seperator { padding: 0; }
.row.sect { padding: 20px 0; }
.grid-row { margin-right: -15px; margin-left: -15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: block;/*float: left; width:100%;*/ }
.contentBlock p:last-child { margin-bottom: 0; }
.gridLayout .pPrice span p { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; float: left; width: 90%; }
.col-half { width: 50%; }
.col-four { width: 25%; }
.col-three { width: 33.33333333%; }
.margin20 { padding: 10px 0; margin-top: 0; margin-bottom: 0; min-height: 0px; }
/* sidebar widgets */ 
.widget { border: 1px solid #e6e6e6; padding: 15px; display: inline-block; width: 100%; margin-bottom: 15px; position: relative; }
._pagination { float: right; margin: 10px 0; }
._pagination.bot { margin-top: -5px }
.col-right .widget > h3, .grey-title, .latest-post h3 { color: #747474; padding: 15px 0; border-bottom: 1px solid #e6e6e6; margin-bottom: 20px; margin-top: -15px; }
/* latest blog posts */
.blog-post hr { float: none; }
.latest-post article { font-size: 13px; color: #747474; width: 100%; float: left; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px dotted #e6e6e6; }
.latest-post article:last-child { border-bottom: 0; padding-bottom: 0; margin-bottom: 0; }
.post-widget-img { width: 100px; height: 80px; overflow: hidden; float: left; border: 1px solid #e6e6e6; padding: 5px; margin: 0 8px 8px 0; }
.post-widget-img > span { background-size: cover; background-repeat: no-repeat; background-position: center center; width: 100%; display: block; height: 68px; overflow: hidden }
.post-widget-desc h4 { margin-bottom: 0; }
.p-date, p.p-date { color: #ccc; font-size: 11px; margin-bottom: 6px; }
._postTitle { float: left; width: 100%; padding-right: 80px; box-sizing: border-box; }
/* ////// tags widget */

.tags-widget .a-tags { overflow: hidden; }
.tags-widget .a-tags a { display: block; margin-bottom: 5px; margin-right: 0; padding: 3px 6px; }
.widget.tags-widget h3 { margin-bottom: 15px; }
/* ////// about me widget */
.col-right .aboutMe-widget h3 { border: none; margin-bottom: 0 }
.aboutMe-widget { text-align: center; }
.aboutMe-widget .agentSmallPhoto { border: 1px solid #ececec; background: #fff; padding: 5px; width: 150px; height: 150px; float: none; margin: 0 auto; font-size: 13px; }
/* body content widgets */

.body-content { }
.c-block { border: 1px solid #e6e6e6; padding: 15px; }
.post-image > span { display: block; max-height: 200px; overflow: hidden }
.full-image .post-image { width: 100%; max-height: 250px; display: inline-block; margin-bottom: 15px; overflow: hidden; }
.full-image .post-image img { width: 100%; }
.center-image .post-image { width: 100%; text-align: center; margin-bottom: 15px; }
.center-image .post-image img, .right-image .post-image img, .left-image .post-image img { display: inline; }
.left-image .post-image, .right-image .post-image { width: 200px; height: 200px; overflow: hidden; float: left; margin: 0 15px 15px 0; text-align: left; padding: 10px; border: 1px solid #ececec; }
.right-image .post-image { float: right; }
.post-detail .left-image .post-image { max-width: 200px; }
.post-detail .left-image .post-image.a { width: 110px; height: 110px; margin-bottom: 0; padding: 5px; }
.post-widget-desc .p-date { width: 100%; margin: 5px 0; }
.post-widget-desc p { margin-bottom: 10px; line-height: 150%; }
.col-left.blog-post { text-align: left; padding: 0 }
.col-left.blog-post + .col-right { padding-left: 15px; }
.blog-post .a-tags a { background: none; }
.blog-post .a-tags { display: inline-block; }
.blog-post .a-tags > strong { display: inline-block; margin-right: 10px; }
.a-tags.wg { width: 100%; }
.a-tags.wg > a { background: #ececec; color: #747474; padding: 3px; margin-right: 5px; }
.blog-post .p-date { margin-bottom: 0; display: inline-block; margin-right: 15px; }
.post-share { border: 1px solid #ececec; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; padding: 0 6px !important; cursor: pointer; color: #747474; font-size: 13px; position: absolute; right: 15px; top: 15px; }
.post-share i { width: 14px; height: 14px; font-size: 13px; margin: -1px 6px 0 0; }
.post-title { padding: 10px 0 0; margin-bottom: 10px; }
.blog-post .post-desc { line-height: 22px; }
.blog-post .post-desc p { margin-bottom: 20px; }
.blog-post .post-desc a { margin: 0 10px; }
.blog-post .post-desc img { margin-bottom: 15px; }
/* pagination global class */
.pagination { margin: 0; position: relative; z-index: 9 }
.pagination.left { text-align: left }
.pagination.center { text-align: center }
.pagination.right { text-align: right; float: right }
.pagination li { display: inline-block; color: #747474; padding: 3px 0; }
.pagination li a { color: #747474; padding: 2px 8px; display: block; border-radius: 3px; }
.pagination li.disable { opacity: .5; }
.pagination li.current-page a { color: #fff; background: #fa4c34 }
.pagination2 { margin: 10px 0; width: 100%; }
.pagination2 li.next-page a, .pagination2 li.prev-page a { padding: 10px 0; }
.pagination2 li.next-page a i { margin-left: 10px; margin-right: 0; }
.pagination2 li a { color: #c3c3c3; }
.pagination2 .prev-page { float: left }
.pagination2 .next-page { float: right }
/* blog comments */
.comments article .p-date { float: right; }
.comments article > div { font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #e6e6e6; }
.comments .post-comments { background: #ececec; padding: 25px; margin: -15px; margin-top: -16px; border-top: 1px solid #e6e6e6; }
.comments .post-comments input[type=text], .comments .post-comments input[type=email] { width: 70%; }
.comments .post-comments .form-control { margin-bottom: 0; }
/* alert messages */

.alertMessages { padding: 5px; font-size: 14px; text-align: left; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; margin-top: 10px; display: none }
.alertMessages.success { text-align: center; padding: 10px; background: #a8eea8; border: 1px solid #94e094; }
.alertMessages.error { background: #ffb3b3; border: 1px solid #fe6f6f; }
.alertMessages.success p { font-size: 18px; }
/* css3 spinners */ 
.pageLoader { position: fixed; width: 100%; height: 100%; background: rgba(0,0,0,0.8); top: 0; left: 0; z-index: 99999; display: none; }
.smallLoader { position: absolute; width: 60px; height: 60px; top: 50%; left: 50%; margin-top: -30px; margin-left: -30px; z-index: 9997; background: rgba(0,0,0,0.6); border-radius: 5px; overflow: hidden }
.loader { position: absolute; top: 50%; left: 50%; margin-left: -13px; margin-top: -13px; font-size: 10px; text-indent: -9999em; border-top: 5px solid rgba(255, 255, 255, 1); border-right: 5px solid rgba(255, 255, 255, 1); border-bottom: 5px solid rgba(255, 255, 255, 1); -webkit-transform: translateZ(0); -ms-transform: translateZ(0); transform: translateZ(0); -webkit-animation: load8 1.1s infinite linear; animation: load8 1.1s infinite linear; }
.loader, .loader:after { border-radius: 50% !important; -webkit-border-radius: 50% !important; -moz-border-radius: 50% !important; width: 26px; height: 26px; }
.smallLoader .loader { margin-left: -20px; margin-top: -20px; border-width: 6px; }
.smallLoader .loader, .smallLoader .loader:after { width: 40px; height: 40px; }
.cLoaderP .loader, .cLoaderP .loader:after { border-radius: 50% !important; -webkit-border-radius: 50% !important; -moz-border-radius: 50% !important; }
.cLoaderP .loader { border-top: 5px solid rgba(255, 255, 255, 1); border-right: 5px solid rgba(255, 255, 255, 1); border-bottom: 5px solid rgba(255, 255, 255, 1); }
.pageLoader .loader, .pageLoader .loader:after { width: 50px; height: 50px; }
.cLoaderP .loader { width: 34px; height: 34px; margin-left: -17px; margin-top: -17px; }
.pageLoader .loader { border-top: 5px solid rgba(255, 255, 255, 1); border-right: 5px solid rgba(255, 255, 255, 1); border-bottom: 5px solid rgba(255, 255, 255, 1); }
@-webkit-keyframes load8 { 0% {
 -webkit-transform: rotate(0deg);
 transform: rotate(0deg);
}
 100% {
 -webkit-transform: rotate(360deg);
 transform: rotate(360deg);
}
}
@keyframes load8 { 0% {
 -webkit-transform: rotate(0deg);
 transform: rotate(0deg);
}
 100% {
 -webkit-transform: rotate(360deg);
 transform: rotate(360deg);
}
}
/* listings main page */
.listingSrhWidget { width: 100% !important; margin: 0 !important; float: left; box-sizing: border-box; background: #fbfbfb; padding: 15px; border: 1px solid #e6e6e6; }
.cListing .listingSrhWidget { margin-bottom: 10px; }
.mainlistingFrm { width: 100%; float: left; }
.listingSearch > div { position: relative; box-sizing: border-box; float: left; width: 100%; padding: 0 0 0 63px; }
.listingTab { width: 154px; margin-top: 0; height: 50px; transform: rotate(270deg); left: -50px; top: 52px; z-index: 9; position: absolute; margin: 0; padding: 0; text-align: center; }
/* for slider search only*/
[class^="sliderSearch_"] .row.a, [class*=" sliderSearch_"] .row.a, [class^="searchbar-"] .row.a, [class*="searchbar-"] .row.a { position: absolute; top: -99999px; left: -99999px; }
.listingTab li { min-width: 50px; margin: 0; float: right; width: 50%; box-sizing: border-box; }
.listingTab li > span { display: block; background: #e9e9e9; color: #c3c3c3; font-size: 18px; text-transform: uppercase; position: relative; cursor: pointer; }
.listingTab li > span i { position: absolute; width: 30px; height: 30px; text-align: center; font-size: 30px; left: 50%; bottom: -18px; margin-left: -15px; display: none }
.listingTab li > span span { padding: 10px 5px; background-color: rgba(0,0,0,0.0); display: block; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
.listingTab li.active > span i { display: block; }
.listingTab li.active > span { color: #fff; }
.listingTab li.active > span span { background-color: transparent; }
.banner-inner.listings h2 { margin-top: 30px; }
.Scity { width: 20%; box-sizing: border-box; background: #ccc; margin-bottom: 0; }
.Scity .chosen-container, .Scity .chosen-container-single .chosen-single > .d { background-color: transparent; }
.Scity .chosen-container-single .chosen-single { color: #fff; font-size: 20px; }
.Scity .chosen-container-single .chosen-single, .Scity select { height: 70px; }
.Scity .chosen-container-single .chosen-single span.a { line-height: 68px; }
.listingSearch .form-control.b { width: 80%; min-height: 70px; max-height: 70px; box-sizing: border-box; margin-bottom: 0 }
.listingSearch .Scity .chosen-container-single .chosen-single > .d { color: #fff; height: 30px; border-radius: 3px; min-height: 30px; right: 9px; }
.moreSearch { margin-bottom: 0; display: none; width: 100%; text-align: center; float: left; margin-top: -27px; }
.moreSearch a { display: inline-block; padding: 10px; }
.listingSearch .Scity .chosen-container-single .chosen-single > .d i { margin-left: -6px; color: #fff }
.listingSearch .g1, .listingSearch .g2, .listingSearch .g3 { float: left; box-sizing: border-box; padding: 0 10px; position: relative }
.listingSearch .g1 { width: 36%; padding-left: 0; }
.listingSearch .g2 { width: 28%; }
.listingSearch .g2:after, .listingSearch .g2:before, .sAction:before { content: ''; width: 1px; height: 37px; position: absolute; top: 0; border-right: 1px solid #e4e4e4; }
.listingSearch .g2:after { right: 0; }
.listingSearch .g2:before, .sAction:before { left: 0px; }
.sAction:before { height: 100%; }
.listingSearch .g3 { width: 36%; padding-right: 0 }
.listingSearch .g1 .form-control, .listingSearch .g2 .form-control, .listingSearch .g3 .form-control { width: 48.4444%; float: left; margin-bottom: 0; }
.listingSearch .g1 .form-control:last-child, .listingSearch .g2 .form-control:last-child, .listingSearch .g3 .form-control:last-child { float: right; }
.listingSearch span.c, .listingSearch span.c.b { line-height: 17px; padding: 0; margin: 0; float: left; font-size: 13px; color: #3a3a3a; }
.listingSearch span.c.s { width: 100%; margin-bottom: 10px; }
.listingSearch .col-10 { padding-left: 0; z-index: inherit /* ui pls check previously 91 written */; }
.listingSearch .g1 .form-control button { width: 100% !important; }
.sAction { padding-right: 0; position: relative; }
.sAction button { width: 100%; max-width: 100%; height: 150px; line-height: 150px; font-size: 24px; }
.listings-ban .container { padding-top: 20px; }
.viewon-map { background-color: #fff; z-index: 9999; width: auto; display: block; position: relative; text-align: right; border-top: 0; -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05); -o-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05); position: absolute; top: 16px; right: 22px; padding: 0; }
.viewon-map a { display: block; margin-right: 0px; }
.mapArea { width: 70%; float: left; position: absolute; height: 100%; }
.mapSidebar { width: 25%; float: right; position: relative }
.mapSidebar h3 { margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #e6e6e6; }
.mapSidebar h3 span { display: inline-block; }
.mapSidebar .selectedC ul li { margin: 10px 10px 0 0; }
.mapS-Actio { width: 100%; position: absolute; left: 0; bottom: 0; border-top: 1px solid #e6e6e6; padding-top: 20px; }
.mapS-Actio button { float: right; }
.w4rsearch .Dropdown.mapLink { padding-bottom: 40px; }
/* listing page search ends*/
.listingHead > div { float: left; display: block; }
.listingHead > .a, .listingHead > .c { width: 33.3333%; text-align: left; }
.listingHead > .b { width: 33.3333%; text-align: center; height: 32px; }
.listingHead > .a *, .listingHead > .b *, .listingHead > .c * { text-align: left; }
.listingHead > .c { text-align: right; position: relative; z-index: 89; float: right; }
.listingHead > .a > span, .listingHead > .c > span { width: auto; }
.listingHead > .c > span { width: 220px; }
.listingHead > .c > span .chosen-container-single .chosen-single span.a, .listingHead > .a > span .chosen-container-single .chosen-single span.a { text-overflow: inherit !important; }
/* css for map */
.mapmarker:before { content: "\e92b"; }
.listingHead.mapOnly > .a { display: none; }
.listingHead.mapOnly > .b { margin-left: 33.3333%; }
.listingHead > .c.cDown { position: relative; bottom: -55px; }
/* css for map ends */

.listingHead > .c > span .chosen-container-single .chosen-single, .listingHead > .a > span .chosen-container-single .chosen-single, .listingHead > .c > span .chosen-container-single .chosen-single span.a, .listingHead > .a > span .chosen-container-single .chosen-single span.a, .listingMap.fullScreen #srtByopt .chosen-container-single .chosen-single, .listingMap.fullScreen #srtByopt .chosen-container-single .chosen-single span.a { height: 32px; line-height: 32px; font-size: 14px; min-width: 40px; }
.listingHead > .c > span .chosen-container-single .chosen-single, .listingHead > .a > span .chosen-container-single .chosen-single { border: 1px solid #e6e6e6; }
.listingHead > .c > span .chosen-container-single .chosen-single span.a, .listingHead > .a > span .chosen-container-single .chosen-single span.a, .mpListing .c.labelInline .chosen-container-single .chosen-single span.a { line-height: 29px; }
.listingHead > .c > span .chosen-container.chosen-with-drop .chosen-drop { left: inherit; right: 0; border: 1px solid #e6e6e6; margin-top: -1px; width: 220px; }
.listingHead > .c > span .chosen-container-single .chosen-single > .d, .listingHead > .a > span .chosen-container-single .chosen-single > .d, .listingMap.fullScreen #srtByopt .chosen-container-single .chosen-single > .d { height: 32px; line-height: 32px; min-height: 32px; width: 32px; background: #f6f6f6; }
.listingHead > .a > span .chosen-container-single .chosen-single, .listingHead > .c > span .chosen-container-single .chosen-single { padding-right: 45px; }
.toggleBtns { text-align: center !important; }
.toggleBtns > span { width: 282px; display: inline-block; margin: 0 auto; }
.toggleBtns button { margin: 0 -.05em; color: #3a3a3a; box-sizing: border-box; vertical-align: top; width: 95px; float: left; }
.toggleBtns button.active { color: #fff; position: relative; z-index: 8 }
.mapB i { width: 17px; text-align: left; margin-left: -5px; }
.toggleBtns button i { height: 20px; line-height: 20px; margin-top: -3px; }
.labelInline label { display: inline-block; vertical-align: middle; padding-right: 10px; line-height: 32px; }
.listingHead .labelInline label { padding: 0 10px 0 0; }
.listingHead { padding-bottom: 10px; border-bottom: 1px solid #e6e6e6; min-height: 45px; padding-top: 10px; }
/* listing grid only */
.featuredProducts.product-listing { text-align: left; position: relative; margin-right: -15px; margin-left: -15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: block; }
.product-listing.loadingList:before { position: absolute; top: 0; left: 0; bottom: 0; right: 0; background-color: rgba(255,255,255,0.6); content: ''; z-index: 9997 }
.product-listing article { display: inline-block; vertical-align: top; border: 1px solid #e6e6e6; position: relative; border: 1px solid #e6e6e6; margin: 0 20px 20px 0; text-align: left; overflow: hidden; z-index: 9; transition: none !important; -webkit-transition: none !important; -moz-transition: none !important; background: #fff; }
.product-listing.gridLayout article { min-height: 370px; width: 23.4444%; }
.product-listing.gridLayout article:nth-child(4n) { margin-right: 0; }
.product-listing article > a, .featuredProducts article > a { position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 97; }
.pThumb { text-align: center; display: block; overflow: hidden; width: 100%; height: 200px; position: relative }
.product-listing article > .pThumb span.thumb, .maptooltip .pThumb span.thumb { text-align: center; display: block; background-size: cover; background-repeat: no-repeat; background-position: center center; width: 100%; height: 200px; float: left; -moz-transition: -moz-transform 0.6s ease-in; -webkit-transition: -webkit-transform 0.6s ease-in; -o-transition: -o-transform 0.6s ease-in; }
.listingMain { float: left; width: 100%; min-height: 240px;/*min-height: 500px;*/ position: relative }
.notFound { text-align: center; margin-top: 30px; margin-bottom: 30px; }
.notFound i { width: 100px; height: 100px; font-size: 100px; line-height: 100px; border-radius: 100%; box-sizing: border-box; margin: 30px 0 40px 0; }
.notFound .oops { line-height: 100%; font-size: 24px; display: block; margin: 0; }
.map-Listing .notFound { position: absolute; left: 50%; top: 50%; margin: 0; padding: 0; margin-left: -85px; margin-top: -128px; }
.pPrice { background: #f8f8f8; padding: 10px 15px; }
.gridLayout .pPrice, .featured-properties article .pPrice { min-height: 70px; width: 100.5%; display: table; }
.gridLayout .pPrice > span, .featured-properties article .pPrice > span { display: table-cell; vertical-align: middle; }
.pDesc strong { margin-right: 6px; color: #000; font-weight: normal }
.pPrice p { margin-bottom: 0; }
.pDesc { color: #747474; font-size: 13px; padding: 10px 15px; min-height: 85px; letter-spacing: -.02em; }
.pDesc > span { max-width: 240px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;}
.gridLayout .pDesc, .featured-properties .pDesc { min-height: 100px; }
.pBlock { margin: 0; padding: 0; border-top: 1px solid #e6e6e6; min-height: 52px; }
.pBlock li { float: left; font-size: 13px; padding: 5px; width: 22%; text-align: center; position: relative; box-sizing: border-box }
.product-listing.listLayout .pBlock li { padding: 0 5px; }
.pBlock li:nth-child(2):after, .pBlock li:nth-child(2):before { content: ''; position: absolute; width: 1px; height: 100%; top: 0; border-right: 1px solid #e6e6e6; }
.product-listing h3 { margin: 0; }
.pBlock li:nth-child(2):before { left: 0; }
.pBlock li:nth-child(2):after { right: 0; }
.pBlock li p, .pBlock li b { margin: 0; font-size: 13px !important }
.pBlock li b { font-weight: 100; }
.pBlock li i { margin: 0; }
.pBlock li.c { width: 54%; text-align: left; }
.shareMe, .inNew { position: absolute; top: 0; right: 0; width: 25px; height: 25px; z-index: 98; transition: none; -moz-transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1); display: none; }
.shareMe a, .inNew a { color: #fff; text-align: center; display: block; background-color: rgba(0,0,0,0.3); border-radius: 0 0 0 5px; width: 25px; height: 25px; line-height: 24px; }
.shareMe a i, .inNew a i { margin: 0; width: 12px; height: 12px; font-size: 12px; margin-top: -2px; color: #fff !important; }
.inNew a i { width: 14px; height: 14px; font-size: 14px; }
.product-listing.gridLayout article, .product-listing.listLayout article, .pPrice, .shareMe { -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
.pMaches { float: left; color: #747474; padding: 5px 0; }
.mpMaches { color: #747474; position: absolute; top: -45px; left: 0; }
.pms { display: inline-block; width: auto; }
.pms .pMaches { float: none; display: inline-block; }
.vow { font-size: 18px; margin-bottom: 15px; }
.vow.a { display: none; width: 100%; text-align: center; margin-bottom: 5px; border: none; padding: 0; margin: 0; }
.vow.b { display: inline-block; }
.vow a { text-decoration: underline; font-weight: bold; }
.tabs .tab-content { display: none; }
.tabs .tab-content#forBuyorRent { display: block; }
#_listDeail header { padding-bottom: 15px; }
#_listDeail .listInfo { width: 100%; padding: 0; }
#_listDeail .grid ul li > span.b { width: 59%; }
#_listDeail header .shortDesc { float: left; width: 70%; max-height: inherit; margin-left: 15px; }
#_listDeail .vmd { text-align: center; }
#instatAccess { }
#instatAccess .grid { float: right; width: 72%; }
#instatAccess .grid ul li > span.a, #instatAccess .grid ul li:after { width: 30%; }
#instatAccess .grid ul li > span.b { width: 70%; }
#instatAccess .grid ul li:before { left: 30%; }
#instatAccess .grid ul li:after { z-index: 1; }
#instatAccess .grid ul li > span { z-index: 2; }
#instatAccess .lstImg { width: 25%; }
.listLR { width: 100%; float: left; text-align: center }
.listLR a { color: #fff !important; }
.listLR a.prevLst { float: left; }
.listLR a.nextLst { float: right; }
.shortDesc { width: 100%; max-height: 65px; font-size: 13px; overflow: hidden; float: none; }
.lStatus { padding: 10px 0; }
.lStatus.a { border-bottom: 1px solid #e6e6e6; margin-bottom: 15px; }
.lStatus.b { border-top: 1px solid #e6e6e6; margin-top: 15px; }
.lStatus .cLoaderP { display: none; }
.product-listing.listLayout article { width: 100%; float: left; margin-right: 0; }
.product-listing.listLayout article:last-child {margin-bottom: 0; }

.product-listing.listLayout article .pThumb { width: 275px; float: left; margin: 20px 5px 20px 20px; }
.product-listing.listLayout article .pDesc { padding: 3px 15px 5px 15px; }
.product-listing.listLayout .pPrice p { font-size: 25px; padding-bottom: 10px; margin-bottom: 10px; position: absolute; top: 10px; left: 330px; }
.product-listing.listLayout .pList { display: inline-block; min-width: 25%; }
.product-listing.listLayout .pPrice { background-color: transparent; padding-top: 60px; padding-bottom: 0; }
.product-listing.listLayout .pPrice h3 { position: absolute; top: 15px; right: 15px; }
.product-listing.listLayout .pDesc strong { min-width: 100px; display: inline-block }
.product-listing.listLayout article:before, .product-listing.listLayout article:after { width: 100%; content: ''; position: absolute; left: 315px; z-index: -1 }
.product-listing article.blur:before, .product-listing article.blur:after { opacity: .2 }
.product-listing.listLayout article:before { top: 54px; border-bottom: 1px solid #f6f6f6; height: 1px; }
.product-listing.listLayout article:after { top: 0; height: 54px; background: #f8f8f8; }
.product-listing.listLayout .pBlock { margin: 0 0 0 15px; border: 1px solid #f6f6f6; overflow: hidden; }
.product-listing.listLayout .pBlock li:nth-child(2):after, .product-listing.listLayout .pBlock li:nth-child(2):before { border-right: 1px solid #f6f6f6; }
/* vow layer */ 
.vowLayer { position: absolute; top: 0; left: 0; bottom: 0; right: 0; z-index: 99 }
.vowLayer > span { position: absolute; display: block; text-align: center; top: 40%; width: 90%; box-sizing: border-box; left: 5%; right: 5%; }
.vowLayer > span > p { font-size: 13px !important; padding-top: 5px; }
.blur { -webkit-transition: opacity 0.2s linear, text-shadow 0.5s ease-in-out, color 0.5s ease-in-out; -moz-transition: opacity 0.2s linear, text-shadow 0.5s ease-in-out, color 0.5s ease-in-out; -o-transition: opacity 0.2s linear, text-shadow 0.5s ease-in-out, color 0.5s ease-in-out; -ms-transition: opacity 0.2s linear, text-shadow 0.5s ease-in-out, color 0.5s ease-in-out; transition: opacity 0.2s linear, text-shadow 0.5s ease-in-out, color 0.5s ease-in-out; box-shadow: 0px 0px 20px 10px rgba(255,255,255,1); }
.blur .inNew, .blur .pList *, .blur .pList .pPrice *, .blur .plDesc, .blur .plDesc *, .blur .pBlock li > span, .blur .pBlock li > span i, .blur .pBlock li > span p, .blur .plistAction li a { text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.9); color: rgba(0, 0, 0, 0) !important; opacity: 0.5; font-weight: normal !important }
.blur .plistAction li a { background: none !important; }
.product-listing article.blur > .pThumb span.thumb { -webkit-filter: blur(8px); -moz-filter: blur(8px); -ms-filter: blur(8px); -o-filter: blur(8px); filter: blur(8px); opacity: .6 }
.product-listing article.blur > .pThumb { -webkit-filter: blur(5px); -moz-filter: blur(5px); -ms-filter: blur(5px); -o-filter: blur(5px); filter: blur(5px); opacity: .5 }
.product-listing article.blur .pBlock li:nth-child(2):after, .product-listing article.blur .pBlock li:nth-child(2):before { display: none; }
.product-listing article.blur .pBlock { border: none; }
.product-listing article.blur > .pThumb span.thumb { -moz-transform: scale(1.2); -webkit-transform: scale(1.2); -o-transform: scale(1.2); }
.product-listing .map-Listing article .vowLayer > span { top: 28%; }
.wowListing .row.sect .listShortinfo { -webkit-transition: opacity 0.2s linear, text-shadow 0.5s ease-in-out, color 0.5s ease-in-out; -moz-transition: opacity 0.2s linear, text-shadow 0.5s ease-in-out, color 0.5s ease-in-out; -o-transition: opacity 0.2s linear, text-shadow 0.5s ease-in-out, color 0.5s ease-in-out; -ms-transition: opacity 0.2s linear, text-shadow 0.5s ease-in-out, color 0.5s ease-in-out; transition: opacity 0.2s linear, text-shadow 0.5s ease-in-out, color 0.5s ease-in-out; }
.wowListing .row.sect .listShortinfo *, .wowListing .row.sect .pgActions ul li a, .wowListing .row.sect .listDetail, .wowListing .row.sect .listDetail .hPrice > span, .wowListing .row.sect .listDetail .grid ul li > span.b, .wowListing .row.sect .listDetail .btn, .wowListing .row.sect h4, .wowListing .row.sect h5, .wowListing .row.sect a, .wowListing .row.sect .listingDesc, .wowListing .row.sect .sectionTitle h2, .wowListing .row.sect .row.rowHeader, .wowListing .row.sect .row.rowDiv { text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.9); color: rgba(0, 0, 0, 0) !important; opacity: 0.5; font-weight: normal !important }
.wowListing .row.sect img, .wowListing .row.sect .lstGallery .slider-nav .slick-slide { -webkit-filter: blur(5px); -moz-filter: blur(5px); -ms-filter: blur(5px); -o-filter: blur(5px); filter: blur(5px); opacity: .5; }
/* vow layer */
.mapTooltip { position: absolute; padding: 2px 4px; color: #fff !important; z-index: 99999; font-size: 11px; box-shadow: 2px 2px 3px rgba(0,0,0,0.3); -webkit-box-shadow: 2px 2px 3px rgba(0,0,0,0.3); -moz-box-shadow: 2px 2px 3px rgba(0,0,0,0.3); border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; }
/* pophide */ 
.oneColForm input[type=text], .oneColForm input[type=email] { width: 100%; }
.pophide header { padding-bottom: 13px; width: 100%; float: left; margin-top: -8px; }
.pophide header p, .pophide .popContent { color: #929292 }
.pophide .fp { padding: 46px 100px; text-align: center; display: block; float: left; width: 100%; }
#forgotpin header h3, .pophide.lh header h3 { line-height: 45px; }
#signin footer { margin-top: 28px; }
.pophide header i { width: 60px; height: 60px; font-size: 35px; line-height: 60px; float: left; text-align: center; }
.pophide header span { float: left; }
.pophide header span.a p { text-indent: -9999px; position: absolute; left: -9999px; }
.pophide header span.a h3 { line-height: 45px; }
.pophide footer { width: 100%; border-top: 1px solid #eee; padding-top: 20px; margin-top: 20px; float: left }
.pophide footer a { line-height: 45px; text-decoration: underline; }
.pophide footer .a { float: left }
.pophide footer .b { margin-right: 20px; }
.pophide footer .btn { display: inline-block; float: none; }
.pophide footer.edgy { width: 100%; }
.pophide footer.edgy .btn { width: 48%; float: left; }
.pophide footer.edgy .btn:last-child { float: right; }
.pophide footer.center-text .btn { margin: 0 20px }
.pophide .vm { text-align: center; width: 100%; box-sizing: border-box; float: left; height: 180px; display: table; position: relative; }
.pophide .vm2 { margin: -24px 0; }
.pophide .vm p, .pophide .vm2 { font-size: 16px; display: table-cell; vertical-align: middle; }
.pophide .vm i, .pophide .vm2 i { width: 100px; height: 100px; font-size: 100px; line-height: 100px; margin-right: 0; }
.right-txt { text-align: right; }
.form-controls em { font-size: 12px; color: #929292 }
.frmContent { display: none; }
.frmContent { min-height: 350px; float: left; width: 100%; position: relative; }
.custom-check input { width: inherit !important; margin-right: 10px; margin-top: -2px; }
.custom-check { line-height: 30px; }
.form-controls.stay label { float: right; }
.form-controls.stay label input { width: auto; }
#signin form > p { margin: 15px 0; }
.customErr { padding-left: 35px !important; width: auto !important; position: absolute !important; left: 0; top: 40px; }
/* pophide ends */
/* for 75% column only starts */
.col-right-l .product-listing.gridLayout article, .col-left-l .product-listing.gridLayout article { min-height: 370px; width: 31.522222%; }
.col-right-l .product-listing.gridLayout article:nth-child(4n), .col-left-l .product-listing.gridLayout article:nth-child(4n) { margin-right: 20px; }
.col-right-l .product-listing.gridLayout article:nth-child(3n), .col-left-l .product-listing.gridLayout article:nth-child(3n), .col-half .product-listing.gridLayout article:nth-child(3n) { margin-right: 0; }
.col-right-l .col-10.tab-content, .col-left-l .col-10.tab-content, .col-half .col-10.tab-content { width: 100%; padding: 0; }
.col-right-l .sAction, .col-left-l .sAction, .col-half .sAction { width: 100%; padding: 10px 0 3px 0; }
.col-right-l .sAction:before, .col-left-l .sAction:before, .col-half .sAction:before { display: none; }
.col-right-l .sAction button, .col-left-l .sAction button, .col-half .sAction button { height: 50px; line-height: 50px; }
.col-right-l .product-listing.listLayout .plDesc, .col-left-l .product-listing.listLayout .plDesc, .col-half .product-listing.listLayout .plDesc { width: 100%; float: left; margin: 0; padding: 0 20px; min-height: 1px; margin-bottom: 20px; }
.col-right-l .plistAction, .col-left-l .plistAction, .col-half .plistAction { margin: 0; width: 175px; position: absolute; top: 70px; right: 20px; left: inherit; }
.col-right-l .plistAction li, .col-left-l .plistAction l, .col-half .plistAction li { width: 100%; float: left; margin: 0 0 5px 0; }
.col-right-l .listingTab, .col-left-l .listingTab { width: 218px; left: -82px; top: 85px; }
/* for 75% column only starts */

/* css for map only */ 
.fullMap, .exitfullMap { position: absolute; top: 0; right: 0; color: #fff !important; border-radius: 0 0 0 5px; -webkit-border-radius: 0 0 0 5px; -moz-border-radius: 0 0 0 5px; padding: 5px 10px; box-shadow: 0 2px 2px rgba(0,0,0,0.2); z-index: 99; }
.fullMap i, .exitfullMap i { margin-right: 5px; }
.exitfullMap { display: none; }
#map_canvas { position: absolute; top: 0; left: 0; bottom: 0; right: 0; }
.map_canvasclss { position: absolute; top: 0; left: 0; bottom: 0; right: 0; }
a.hml { position: absolute; top: 50%; left: -45px; color: #fff; padding: 0px 6px 0px 10px; border-radius: 10px 0 0 10px; color: #fff !important; z-index: 99; height: 30px; line-height: 30px; margin-top: -15px; box-shadow: 0 2px 2px rgba(0,0,0,0.2); }
.hideList i:before { content: "\e612"; }
.showList i:before { content: "\e611"; }
.showList { display: none; }
.listingMap iframe { width: 100%; height: 600px; }
.listingMap { position: relative; width: 100%; float: left; overflow: hidden; background: #fff; height: 628px; margin-bottom: 15px; }
.listingMap.fullScreen { position: fixed; top: 0; left: 0; height: 100% !important; width: 100%; z-index: 99991; margin: 0; }
#scrollPane { width: 100%; float: left; overflow-y: auto; overflow-x: hidden; }
.mpListing { width: 365px; height: 628px; position: absolute; padding: 0 15px 0 0; top: 0; right: 0; box-sizing: border-box; height: 630px; background: #fff; }
.mpListing .c.labelInline .fs-select { width: 70%; float: right; }
.mpListing .c.labelInline { padding-right: 12px; margin-top: 0; line-height: 32px; width: 300px; float: right; position: relative; z-index: 99; background: #fff; width: 100%; padding-bottom: 10px; padding-top: 8px; }
.listingMap.fullScreen .map-Listing { padding-top: 60px; }
.mpListing:after { content: ''; width: 1px; height: 100%; position: absolute; left: -15px; top: 0; border-left: 1px solid #e6e6e6; }
.mapFrame { width: 67.5%; float: left; position: relative; border: 1px solid #e6e6e6; padding: 10px; box-sizing: border-box; }
 @media screen and (min-width: 1368px) and (max-width:1580px) {
.mapFrame { width: 69.5%; }
}
 @media screen and (min-width: 1280px) and (max-width:1350px) {
.vow { font-size: 15px; }
}
@media screen and (min-width: 1368px) and (max-width:1680px) {
.vow { font-size: 22px; }
}
@media screen and (min-width: 1600px) and (max-width:2100px) {
.mapFrame { width: 73.5%; }
.vow { font-size: 24px; }
}
@media screen and (min-width: 1000px) and (max-width:1300px) {
.mapFrame { width: 49.5%; }
}
.mplLoader { width: 100%; height: 50px; position: absolute; left: 0; bottom: 0; display: none; background: #fff; z-index: 999 }
.mapmarker { position: absolute; }
.mapmarker:before { font-size: 22px; }
.bounds_update_control { padding: 5px 10px; margin-top: 5px; }
.maptooltip { width: 320px !important; overflow-y: auto !important; overflow-x: hidden !important; max-height: 200px !important; margin-top: 5px; max-width: 320px; float: left; }
.maptooltip .listing_item.blur .pBlock { border: none; }
.maptooltip .listing_item.blur { border-bottom: 1px solid #e6e6e6; }
.maptooltip .listing_item.blur .pBlock li:nth-child(2):before, .maptooltip .listing_item.blur .pBlock li:nth-child(2):after { border: none; }
.maptooltip .listing_item.blur .vowLayer > span { top: 28%; }
.maptooltip .listing_item { width: 100% !important; margin: 0 0 10px 0 !important; box-shadow: 0 0 8px rgba(0,0,0,0); border: none }
.mlCount { background: #fff; padding: 3px 6px; font-size: 14px; border-radius: 5px; box-shadow: 2px 2px 2px rgba(0,0,0,0.4); position: relative }
.cluster img { position: absolute; left: -9999px; top: -9999px; width: 1px; height: 1px; }
.cluster { border-radius: 100%; color: #fff; }
.cluster > div { color: #fff !important; font-size: 14px !important }
.maptooltip .pThumb { width: 100px; height: 100px; float: left; margin-right: 10px; }
.maptooltip .pThumb span.thumb { height: 100px !important; }
.maptooltip .pList { width: 63%; float: left; }
.maptooltip .pDesc { padding: 5px 0 0 0; background: none; }
.maptooltip .pPrice { padding: 5px 10px; }
.maptooltip p, .maptooltip .pPrice p { font-size: 13px !important; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.maptooltip .pPrice h3 { font-size: 16px; font-weight: 100; line-height: 20px; }
.maptooltip .pDesc { line-height: 16px; min-height: 40px; }
.maptooltip .pBlock li.c { font-size: 13px !important; }
.maptooltip .pBlock li.c b { float: left; margin-right: 10px; }
.maptooltip .pBlock { min-height: 20px; border: none; width: 100%; float: left; border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; padding: 5px 0; margin: 6px 0 0 0; }
.maptooltip .pBlock li { padding: 0 5px; }
.maptooltip .pBlock li span { width: 100%; float: left; }
.maptooltip .pBlock li i { float: left }
.maptooltip > .listing_item:last-child { margin: 0 !important; }
.infoBox { box-shadow: 0px 3px 4px rgba(0,0,0,0.3); z-index: 9999 }
.infoBox:before { content: "\e613"; position: absolute; width: 26px; height: 20px; font-size: 25px; top: -18px; left: 50%; margin-left: -10px; color: #fff; }
.gm-style .gm-style-iw + div { width: 13px; height: 13px; overflow: hidden; position: absolute; opacity: 0.7; right: 12px; top: 10px; z-index: 10000; cursor: pointer; }
.bounds_update_control label { cursor: pointer; }
.product-listing .map-Listing article { width: 100%; margin: 0 0 10px 0; }
.product-listing .map-Listing article .pThumb { width: 35%; margin: 10px; height: 120px; float: left }
.product-listing .map-Listing article .pList { width: 58%; box-sizing: border-box; float: right }
.product-listing .map-Listing article > .pThumb span.thumb { height: 120px; }
.product-listing .map-Listing .pPrice h3 { font-size: 16px; }
.product-listing .map-Listing .pPrice h3, .product-listing .map-Listing .pPrice p { position: relative; top: inherit; right: inherit; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.product-listing .map-Listing .pPrice p { font-size: 14px; }
.product-listing .map-Listing .pPrice { padding: 5px 10px; }
.product-listing .map-Listing .pDesc { padding: 5px 10px 0 0; }
.product-listing .map-Listing .pBlock { width: 100%; float: left; min-height: 20px; }
.product-listing .map-Listing .pBlock li { padding: 5px 10px; width: 20%; line-height: 20px; }
.product-listing .map-Listing .pBlock li i, .product-listing .map-Listing .pBlock li.c b { float: left; }
.product-listing .map-Listing .pBlock li.c b { margin-right: 5px; }
.product-listing .map-Listing .pBlock li > span { display: block; }
.product-listing .map-Listing .pBlock li.c { width: 55%; }
/* css for map only ends */
/* location on map poup*/
#map_canvas { }
/* location on map poup*/

.plDesc, .plistAction { display: none; }
.product-listing.listLayout .plistAction { display: inline-block; margin-left: 5px; }
.product-listing.listLayout article .mbDetails { float: left; width: 27.6666%; box-sizing: border-box; padding: 10px 0 0 10px; display: none }
.product-listing.listLayout article .mbDetails > a { width: 100%; font-size: 14px; box-sizing: border-box; padding: 0; min-width: 50px; }
.product-listing.listLayout .plDesc { display: inline-block; width: 42%; vertical-align: top; margin-left: 60px; font-size: 13px; padding-top: 80px; color: #747474; min-height: 175px; position: relative }
.product-listing.listLayout .plDesc p { font-size: 13px; line-height: 20px; }
.plistAction { text-align: left; position: relative; bottom: 0; left: 10px; z-index: 999; margin: 5px 0 10px 0; }
.plistAction li { display: inline-block; margin: 0 5px; }
.plistAction li:first-child { margin-left: 0; }
.plistAction li a { border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; background: #f6f6f6; font-size: 13px; display: block; padding: 3px 10px; color: #747474 }
.product-listing.listLayout .plDesc a { position: relative; z-index: 999; text-decoration: underline; text-transform: lowercase; }
.product-listing.listLayout .plDesc a:hover { text-decoration: none; }
.product-listing.listLayout .listBanner { top: 10px; left: 10px; }
/* ui multi select */

.ui-DropDown { position: relative; border: 1px solid #e6e6e6; min-height: 30px; background-color: #fff; height: 38px; text-align: left; outline: 0; font-size: 15px; }
.ui-DropDown.ui-state-disabled { opacity: .4; cursor: default; }
.ui-DropDown .mLabel { background-position: center center; background-repeat: no-repeat; width: 35px; height: 40px; line-height: 40px; display: block; position: absolute; top: 0; right: 0; bottom: 0; z-index: 80; margin: auto; cursor: pointer; text-align: center; color: #c3c3c3 }
.ui-DropDown .mLabel i { width: 12px; height: 12px; margin: 0; position: absolute; left: 50%; margin-left: -6px; top: 50%; margin-top: -6px; color: #e5e5e5; font-size: 12px; }
.ui-DropDown.ui-state-active .mLabel, .ui-DropDown.ui-state-hover .mLabel { background-image: url(../images/bdownarrow.png); }
.ui-multiselect-menu { display: none; position: absolute; z-index: 10000; text-align: left; margin-top: -1px; }
.ui-multiselect-checkboxes { position: relative; width: 100%; overflow-y: auto }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none }
.ui-DropDown-header { width: 100%; background: #e6e6e6 }
.ui-DropDown-header li { display: inline-block; padding: 5px; }
.ui-DropDown-header a { color: #fff; font-size: 14px; text-decoration: none }
.multiSelectList li { -moz-transition: 200ms ease; -webkit-transition: 200ms ease; transition: 200ms ease; border-bottom: 1px solid #F3F3F3; position: relative; font-size: 13px !important; }
.multiSelectList li label { display: block; padding: 6px 5%; line-height: 30px; }
.multiSelectList li label input[type=checkbox] { margin-right: 10px; margin-left: 5px; }
.ui-multiselect-menu { top: 30px; max-width: 250px; position: absolute; left: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; z-index: 999; background: #fff; border: 1px solid #e6e6e6; box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15); -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15); border-radius: 0 0 3px 3px; -webkit-border-radius: 0 0 3px 3px; -moz-border-radius: 0 0 3px 3px }
.ui-multiselect-close i { font-size: 10px; width: 14px; height: 14px; line-height: 14px; }
.ui-multiselect-close { width: 14px; float: right }
.ui-multiselect-optgroup-label { background: #4198d3 }
.ui-multiselect-optgroup-label a { padding: 5px 10px; color: #fff; display: block }
/* ui multi select ends */
#abc > span { display: none; }
#abc p { margin: 0; color: #ccc }
#PriceToFS_w4r .disabled-result { display: none; }
.cLoaderP { width: 40px; height: 40px; position: absolute; top: 50%; left: 50%; margin-left: -20px; margin-top: -20px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; background: rgba(0,0,0,0.3); z-index: 9991; overflow: hidden; }
.mts { margin-top: -1px; }
select.mts { overflow: hidden; height: 39px; }
select.mts option { padding: 7px 0; opacity: 0; }
.w4rsearch-sample { height: 70px; border-left: 0; }
div.w4rsearch ul.TokensContainer.mapLink { padding-right: 150px; }
.listingSearch .g1 .fs-select { position: relative; background: #fff; float: left }
/* View-onMap-Popup */
.fooOverlay { width: 100%; height: 100%; position: fixed; background-color: rgba(0,0,0,0.8); top: 0; left: 0; z-index: 9999; }
.blocked { overflow-y: hidden; overflow-scrolling: touch; }
#View-onMap-Popup { position: fixed; top: 25px; left: 25px; left: 25px; bottom: 25px; right: 25px; background: #fff; box-shadow: 0 0 5px rgba(0,0,0,0.9); z-index: 99991; display: none }
.fooPupClose { width: 30px; height: 30px; position: absolute; top: 0; right: 0; color: #ccc !important; text-align: center; line-height: 25px; display: block; font-size: 18px; cursor: pointer; }
.innerLay { margin: 20px; }
._searchType { position: absolute; width: 300px; top: 30px; left: 150px; z-index: 999; display: none }
._searchType .chosen-container-single .chosen-single span.a { line-height: 30px; }
._searchType .chosen-container-single .chosen-single { height: 33px; line-height: 33px; }
._searchType .btn { height: 32px; line-height: 32px; font-size: 13px; box-shadow: none !important; }
.ui-DropDown-header.csa { background: none; }
.ui-DropDown-header.csa a { float: right; font-size: 13px; }
.ui-DropDown-header.csa li { padding: 5px 10px 5px 5px; margin-bottom: -5px; display: block; float: right; }
/* custom style class rules */ 

[class*="section-"] {
 padding:20px 0;
}
.contentBlock.btn-block { text-align: center; }
._customContent ul, ._customContent ol { padding-left: 20px; }
._customContent ul, ._customContent ul li { list-style: inherit; }
._customContent img { display: inline-block; }
hr.cWidth { width: 90%; margin: 15px auto; clear: both; }
.imgBlock img { display: inline-block; }
.sectionTitle { position: relative; text-align: center; margin-top: 20px; margin-bottom: 20px; position: relative; text-align: center; margin-top: 25px; margin-bottom: 25px; height: 35px; line-height: 35px; padding: 0 !important; }
.sectionTitle:after { width: 100%; height: 1px; border-top: 1px solid #eee; position: absolute; top: 50%; left: 0; content: ''; z-index: -1; }
.sectionTitle h2, .sectionTitle h1, .sectionTitle h3, .sectionTitle h4 { background: #fff; padding: 0px 50px; text-align: center; display: inline-block; font-size: 32px; margin: 0; vertical-align: top; line-height: inherit; }
.mobileShow { display: none; }
.loadmore { width: 100%; margin: 15px 0 0 0; max-width: 280px; }
/* custom style class rules */ 
._termsOfUse { margin: 0; height: 16px; line-height: 16px; font-size: 13px; margin-top: 0px; }
#_privacy { display: none; position: fixed; top: 15%; bottom: 15%; left: 15%; right: 15%; background: #fff; box-shadow: 0 0 5px rgba(0,0,0,0.5); padding: 20px; box-sizing: border-box; text-align: left; font-size: 14px; z-index: 99999; }
#_privacy.fullMode { top: 0; bottom: 0; left: 0; right: 0; }
#_privacy h3 { border-bottom: 1px solid #eee; padding-bottom: 10px; }
.pclose { width: 30px; height: 30px; position: absolute; top: 0; right: 0; font-size: 20px; text-decoration: none; line-height: 27px; text-align: center; display: block; color: #999 !important }
.pclose:hover { text-decoration: none }
#privacycontent { position: absolute; top: 80px; bottom: 20px; right: 20px; left: 20px; overflow-y: auto; overflow-x: hidden; }
#privacycontent h4 { font-size: 18px; line-height: 30px; }
#privacycontent p { margin-bottom: 10px; }
#privacycontent ul, #privacycontent ul li { list-style-type: disc; }
#privacycontent ul { padding-left: 20px; }
#privacycontent ul li { margin-bottom: 10px; }
.myOverlay { position: fixed; top: 0; left: 0; bottom: 0; right: 0; overflow: hidden; display: none; z-index: 9999; background: rgba(0,0,0,.8); }
.pfullsc { width: 30px; height: 30px; position: absolute; right: 30px; top: 0; line-height: 30px; text-align: center; color: #999 !important }
.pfullsc i { margin-right: 0; }
#exitFscreen { display: none; }
.colorChange, #_privacy { -webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -ms-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out; }
.zoomin > span { -webkit-transition: all 500ms ease-in; -ms-transition: all 500ms ease-in; -moz-transition: all 500ms ease-in; transition: all 500ms ease-in; -webkit-transform: scale(1); -ms-transform: scale(1); -moz-transform: scale(1); transform: scale(1); display: block; width: 100%; }
.zoomin > span:hover { -webkit-transform: scale(1.15); -ms-transform: scale(1.15); -moz-transform: scale(1.15); transform: scale(1.15); }
.w4rRounded { background: #a6a6a6; border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%; }
.w4rSquare { background: #a6a6a6; }
.userCunstom .content-area p._iSubtext { color: #000000; }
.fullWidth { padding: 0; }
.col-12.fullWidth { padding-right: 15px; padding-left: 15px; }
.cListing .container { width: 100% !important; margin-left: 0 !important; margin-right: 0 !important; position: relative; float: left }
h2[class^="cListing-"] { margin-bottom: 15px; }
.rowHeader > div.dimensions a.active { color: #fff !important; text-decoration: none; }
@media screen and (min-width: 768px) and (max-width:3000px) {
a:hover { text-decoration: underline; }
.btn:hover { background-color: #f6f6f6; text-decoration: none; }
.top-nav >ul> li:hover { z-index: 999; }
.top-nav >ul> li a:hover, .top-nav >ul> li:hover > a, .top-nav >ul li.current a { text-decoration: none; }
.listings .img-thumb:hover span, .listings article:hover .img-thumb span { -moz-transform: scale(1.2); -webkit-transform: scale(1.2); -o-transform: scale(1.2); }
.list-tag > a:hover i { opacity: .8; }
.lstAction a:hover { text-decoration: none; }
.downAtt li a:hover { text-decoration: none; }
.pgActions ul li a:hover { color: #da1f27; text-decoration: none; }
.lstAction2 a:hover, .reqAdd:hover { color: #fff !important; text-decoration: none; }
.lstGallery .slider-for:hover .slick-prev, .lstGallery .slider-for:hover .slick-next { display: block !important }
.lstGallery .slider-for .slick-prev:hover, .lstGallery .slider-for .slick-next:hover { opacity: .6 }
.imgGallery > div >span > a:hover { }
.footer-nav li a:hover, .footer-nav li.current a { padding-left: 15px; text-decoration: none; }
.breadcrumb li a:hover { text-decoration: underline; }
.breadcrumb li:hover { opacity: 1; }
.post-share:hover { color: #fff !important; text-decoration: none; }
.listingTab li > span { text-decoration: none; color: #747474 }
.listingTab li.active:hover > span { color: #fff; }
.listingTab li a:hover > span span { background-color: #dddddd; }
#selectType_w4r .chosen-single:hover { color: #fff; }
.toggleBtns button:hover { color: #fff; position: relative; z-index: 8 }
.product-listing article:hover > .pThumb span.thumb { -moz-transform: scale(1.2); -webkit-transform: scale(1.2); -o-transform: scale(1.2); }
.product-listing .maptooltip article:hover > .pThumb span.thumb { -moz-transform: none !important; -webkit-transform: none !important; -o-transform: none !important; }
.shareMe a:hover, .inNew a:hover { background-color: rgba(0,0,0,.8); text-decoration: none; -moz-transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1); }
.product-listing article:hover .shareMe, .product-listing article:hover .inNew { display: block; }
.product-listing.gridLayout article:hover .pThumb > span { display: block }
.product-listing.gridLayout article:hover .p-share { top: 0; }/*  */
.product-listing article:hover { box-shadow: 0 0 8px rgba(0,0,0,0.2); }
.vow a:hover { text-decoration: none; }
.product-listing.gridLayout article.blur:hover .pPrice, .product-listing.gridLayout article.blur:hover .pPrice h3, .product-listing.gridLayout article.blur:hover .pPrice p { background: #f5f5f5 !important; color: rgba(0, 0, 0, 0) !important; opacity: 0.7 !important; }
.product-listing.gridLayout article.blur:hover .inNew { display: none; }
.pophide footer .forMembers:hover { text-decoration: none; }
.vowPopup a:hover { text-decoration: none; }
a.hml:hover { text-decoration: none; }
.maptooltip .listing_item:hover { width: 100% !important; box-shadow: 0 0 8px rgba(0,0,0,0); }
.plistAction li a:hover { text-decoration: none; color: #fff }
.multiSelectList li label:hover { background-color: #F3F3F3 }
.fooPupClose:hover { text-decoration: none; color: #747474 !important }
div.w4rsearch:hover ul.TokensContainer, div.w4rsearch:hover ul.TokensContainer.Focused { position: absolute; top: 0; left: 0; height: auto; max-height: 165px !important; z-index: 999; box-shadow: 0 3px 3px rgba(0,0,0,0.2); width: 100%; }
.top-nav > ul li:hover > ul { opacity: 1; visibility: visible; margin: 0; }
.brand:hover { text-decoration: none; }
.fcBPost a:hover { }
.contact_info:hover .agent-photo img { -webkit-transform: scale(1.07); -moz-transform: scale(1.07); -o-transform: scale(1.07); -ms-transform: scale(1.07); transform: scale(1.07); }
.lsAgent .contact_info:hover .agent-photo img { -webkit-transform: none; -moz-transform: none; -o-transform: none; -ms-transform: none; transform: none; }
.selectedC ul li a.Close:hover { text-decoration: none; }
.fs-customCheck.disabled:hover i { color: #e6e6e6; }
.fs-customCheck:hover i { color: #e2422b; }
.fs-customCheck.active:hover i { color: #fff !important; }
.chosen-container-single .chosen-single:hover { color: #fff; }
.pagination li.current-page a:hover { color: #fff !important; text-decoration: none; }
}
.Scity .chosen-container.chosen-container-single .chosen-single:hover { color: #fff; }

/* Media queries
-------------------------------------------------------------------------------*/
@media screen and (min-width: 1003px) and (max-width:3000px) {
.top-nav > ul ul { margin: 20px 0 0 0; _margin: 0; opacity: 0; visibility: hidden; position: absolute; top: 100%; left: 0; z-index: 1; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; background: #fff; box-shadow: 0px 4px 5px rgba(0,0,0,0.3); width: 230px; }
.top-nav > ul ul > .tarrow { position: absolute; border-style: solid; border-width: 0 10px 10px 10px; border-color: transparent transparent #fff transparent; top: -8px; left: 25px; }
.top-nav > ul li.edge ul { left: inherit; right: 0; }
}
 @media screen and (min-width: 1500px) and (max-width:3000px) {
.home-search .form-control.b { width: 37.55555% }
.listings .img-thumb, .listings .img-thumb span { height: 200px; line-height: 200px; }
}
@media screen and (min-width: 1550px) and (max-width:3000px) {
/* product listing main */
.product-listing.gridLayout article { width: 18.522222%; }
.product-listing.gridLayout article:nth-child(4n) { margin-right: 20px; }
.product-listing.gridLayout article:nth-child(5n) { margin-right: 0; }
.product-listing.listLayout .plDesc { width: 48%; }
/* for 75% column only starts */
.col-right-l .product-listing.gridLayout article, .col-left-l .product-listing.gridLayout article { width: 23.522222% !important; }
.col-right-l .product-listing.gridLayout article:nth-child(3n), .col-left-l .product-listing.gridLayout article:nth-child(3n), .col-half .product-listing.gridLayout article:nth-child(3n), .col-left-l .product-listing.gridLayout article:nth-child(5n), .col-right-l .product-listing.gridLayout article:nth-child(5n) { margin-right: 20px !important; }
.col-right-l .product-listing.gridLayout article:nth-child(4n), .col-left-l .product-listing.gridLayout article:nth-child(4n) { margin-right: 0px !important; }
/* for 75% column only starts */
.featuredProducts .featured-properties:before { left: -11px; }
.featuredProducts .featured-properties:after { right: -11px; }
.featuredProducts .slick-next { right: -17px; }
.featuredProducts .slick-prev { left: -14px; }
}
 @media screen and (min-width: 1370px) and (max-width:3000px) {
.pDesc > span { max-width: 300px;}
}

@media screen and (min-width: 1680px) and (max-width:3000px) {
.openHouse { margin: 15px 0; }
.openHouse > div > span:nth-child(2):after { display: block; }
}
 @media screen and (min-width: 1000px) and (max-width:1180px) {
.navImage { width: 25% !important }
}
 @media screen and (min-width: 1251px) and (max-width:1350px) {
.product-listing.gridLayout article { width: 23.33333%; }
}
@media screen and (min-width: 1024px) and (max-width:1250px) {
.openHouse > div > span { padding: 0px 10px 0px 0; }
}
@media screen and (min-width: 300px) and (max-width:679px) {
.openHouse { padding-left: 0; margin-bottom: 20px; }
.openHouse .ico-open-house { display: none }
.openHouse h5 { margin-bottom: 10px; font-size: 22px; }
.openHouse > div > span:after { display: none !important; }
}
 @media screen and (min-width: 1024px) and (max-width:1250px) {
/* product listing main */
.product-listing.gridLayout article { width: 31.555555%; }
.product-listing.gridLayout article:nth-child(4n) { margin-right: 20px; }
.product-listing.gridLayout article:nth-child(5n) { margin-right: 20px; }
.product-listing.gridLayout article:nth-child(3n) { margin-right: 0; }
.product-listing.listLayout article { padding-bottom: 10px; }
.plistAction { padding: 0 10px; margin-top: 10px; }
.pBlock li { padding: 3px 15px; }
#multiselect_1, #multiselect_0 { width: 180px !important; }
.Scity { width: 22%; }
.listingSearch .form-control.b { width: 78%; }
#Type + .ui-DropDown, #Style + .ui-DropDown { font-size: 13px; line-height: 15px; }
#Type li label, #Style li label { font-size: 14px; }
.product-listing.listLayout .pList { min-width: 45%; }
.vow.a { display: inline-block; }
.vow.b { display: none; }
.lstInfo h2 { font-size: 24px; }
.lsContact .lsAgent .contact_info .agent_info { width: 100%; }
.f-agent-info { width: 100%; float: left; }
.f-agent-info .agentSmallPhoto { width: 130px; height: 130px; }
.f-agent-info .col-7, .copyright .col-4 { padding: 0; }
.hPrice > span { font-size: 24px; }
.hPrice > .btn { margin: 0; }
}
/* fasy chaudhary */
 @media screen and (min-width: 1020px) and (max-width:1300px) {
.product-listing.listLayout .plDesc { width: 33%; margin-left: 25px; padding-top: 65px; }
.product-listing.listLayout .pList { min-width: 30%; }
.product-listing.listLayout .plistAction { display: inline-block; margin-left: 0; padding: 0; }
}
@media screen and (min-width: 1020px) and (max-width:1150px) {
.product-listing.listLayout article .pDesc { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 250px }
}
 @media screen and (min-width: 300px) and (max-width:1020px) {
/* product listing main */
.product-listing.listLayout .plDesc { margin-left: 0; padding: 0 20px; width: 100%; position: initial; min-height: 20px; }
}
@media screen and (min-width: 780px) and (max-width:1250px) {
.imgGallery > div { width: 49.74444444%; }
}
 @media screen and (max-width: 1024px) {
.container, #listingInfo, #listingImgs { width: 95%; margin: 0 2.5%; }
/* slider */
.footerAgent { width: 150px; height: 150px; }
.top-nav > ul > li > a { line-height: 50px; font-size: 13px; }
.top-nav > ul > li a { padding: 0 14px; }
.main-content > .col-left { width: 66.66666667%; }
.main-content > .col-right { width: 33.33333333%; }
}
@media screen and (min-width: 300px) and (max-width:1002px) {
.top-nav > ul > li > i { display: block; }
.navBtn { display: block; }
.userCunstom .main-header2 { position: relative }
.userCunstom .main-header2:before { content: ''; height: 50px; width: 100%; position: absolute; top: 0; left: 0; background: #195297; }
.top-nav .container { width: 100% !important; margin: 0 !important; }
.top-nav { position: fixed; width: 250px; top: 0; right: -250px; height: 100%; z-index: 9999; left: inherit; background: #ececec; box-shadow: inset 2px 0 3px rgba(0,0,0,0.3); }
.roomsGrid { margin-top: 0; }
.lsContact { padding: 0; }
.top-nav >ul> li.on > a, .top-nav >ul> li.on li { border-bottom: 1px solid rgba(255,255,255,0.5); }
.top-nav >ul> li.on ul li:last-child { border: none; }
.top-nav >ul> li.on a, .top-nav >ul> li.on i { color: #fff }
.top-nav > ul > li > i:after { position: absolute; content: ''; top: 0; left: 0; right: 0; bottom: 0; z-index: 8; }
.top-nav > ul > li > i:before { position: relative; z-index: 88; }
.top-nav >ul> li.on ul li > a { }
.top-nav > ul ul { display: none; margin: 0; width: 100%; }
.top-nav > ul { text-align: center; }
.top-nav >ul> li { float: none; display: inline-block; }
.top-nav > ul li a, .top-nav > ul li ul li a { font-size: 15px !important; padding: 0 20px !important; line-height: 40px !important; }
.navImage.right, .navImage.left { float: left; width: 100% !important; height: 50px !important; overflow: hidden; line-height: 50px !important; padding: 0 20px !important; margin: 0 !important; text-align: left; }
.userCunstom .navImage.right, .userCunstom .navImage.left { height: auto !important; line-height: inherit !important }
.top-nav li { width: 100%; }
.top-nav li a { text-align: left; font-size: 15px; }
.top-nav > ul { width: 100%; height: 100%; position: absolute; top: 0; left: 0; overflow-y: auto; }
.google-lang { display: none; }
.pre-header { height: 45px; display: none !important }
.top-social { display: none; }
.top-nav >ul li { border-bottom: 1px solid #e6e6e6; }
.top-nav >ul > li:last-child { border: none; }
.main-content > .col-left { width: 100%; padding: 0 }
.main-content > .col-right { display: none; }
.pageUp { display: none !important; }
.footer-container .col-6 { width: 100%; margin-bottom: 20px; }
/* listing details */
.lstGallery { width: 100%; padding: 0; }
.lstGallery .slider-for .slick-slide { height: auto; line-height: inherit; }
.listInfo, .lstGspan { width: 100%; padding: 0; }
.lstGspan { margin-bottom: 20px; }
.rowHeader > div, .rowDiv > div { min-width: 130px; }
.lsContact .map { width: 100%; height: 150px; margin-bottom: 20px; }
.lsContact .lsAgent { width: 100%; padding: 0; }
.lsContactFrm .form-controls span { width: 50%; }
.lsContact .lsAgent .contact_info { margin: 0 0 20px 0; }
.lstAction2 { width: 100%; text-align: center; padding: 0 }
.lstAction2 a { margin: 0 14px 14px 0; display: inline-block }
.pgActions { height: auto; text-align: center; line-height: normal }
.pgActions ul { float: none; display: inline-block; margin-bottom: -5px; }
.lstInfo h2 { font-size: 22px; }
.extendFrom .form-controls textarea { height: 100px; }
}
@media screen and (min-width: 300px) and (max-width:1020px) {
/* listing main */
.product-listing.gridLayout article { width: 48%; }
.product-listing.gridLayout article:nth-child(2n) { margin-right: 0; }
.lsContact .lscOnly .lsAgent .contact_info { width: 100%; }
.lsContact h3 { line-height: inherit; margin: 0; }
.lsContact .lscOnly .lsAgent .contact_info .agent-photo { width: 100px; height: 100px; }
.lsContact .lscOnly .lsAgent .lsContactFrm { width: 100%; }
.copyright div.col-4 { width: 100%; text-align: center; }
.copyright div.col-4 img { display: inline; }
.listShortinfo .hPrice { min-height: 30px; width: auto; float: right; display: block; background: #fff; position: absolute; top: 0; right: 0px; height: auto !important; }
.imgGallery > div { width: 100%; padding: 0 0 10px 0 !important; }
.lstInfo { width: 100%; float: left; margin-top: 15px; }
}
@media screen and (min-width: 768px) and (max-width:1002px) {
.listingSearch .col-10 { width: 100%; padding: 0; }
.Scity { width: 30%; }
.listingSearch .form-control.b { width: 70%; }
.listingSearch .g1, .listingSearch .g2, .listingSearch .g3 { width: 50%; }
.listingSearch .g2 { padding-right: 0; }
.listingSearch .g3 { clear: both; padding-left: 0; padding-right: 10px; }
.listingSearch > div { float: left; width: 100%; }
.sAction { padding: 0; width: auto; position: absolute; bottom: 15px; right: 0px; }
.sAction:before { display: none; }
.sAction button { height: 40px; line-height: 40px; font-size: 18px; }
.listingHead > .b { display: none; }
.listingHead > .a, .listingHead > .c { width: 50%; }
.listingTab { width: 210px; margin-top: 0; height: 100%; left: 0; top: 0; }
}
@media screen and (min-width: 300px) and (max-width:767px) {
/* listing main */
.brand-area .col-4 { width: 100% !important; height: auto !important; text-align: center !important; }
.brand-area .col-4 .brandTxt { padding-left: 0 !important; padding-right: 0 !important; }
.brand-area.container { padding-top: 10px !important; padding-bottom: 10px !important }
.cListing .container .slick-list { height: auto !important; }
.listingTab { position: relative; transform: initial; margin: 0; left: initial; top: initial; width: 100%; margin-bottom: 10px; }
.viewon-map { top: 2px; }
.w4rsearch-sample { height: 44px; }
.lstInfo { text-align: center; }
.userCunstom #pageManager .breadcrumb { display: none; }
.product-listing.gridLayout article { width: 45.55555%; margin: 2% !important; }
.pMaches.b { width: 100%; text-align: center; }
.pagination { display: none; }
.listingHead > .b { display: none; }
.footer-nav li { width: 100%; }
.f-agent-info [class^="col-"], .f-agent-info [class*=" col-"] { padding-left: 0; padding-right: 0; }
.f-agent-info .col-7 { width: 58.33333333%; }
.f-agent-info .col-5 { width: 40.66666667%; }
.listingHead > .c > span { width: 212px; }
.copyright > div .c, .copyright > div .a { text-align: center; margin: 10px 0; }
.pms { width: 100%; text-align: center; display: block }
.copyright > div .a img { display: inline; }
.copyright ul { margin: 0; }
 [class^="col-"], [class*=" col-"] {
width: 100%;
}
iframe, .userCunstom #pageManager .breadcrumb iframe { width: 100% !important; }
/* listing search */
.listingSearch > div { padding: 0; width: 100%; float: left; }
.listingTab li { width: 50%; min-width: 50%; }
.listingSearch .form-control { width: 100% !important; margin-bottom: 10px !important }
.listingSearch .form-control.Scity { margin-bottom: 0 !important; }
.listingSearch .col-10 { padding: 0; }
.Scity .chosen-container-single .chosen-single, .Scity select { height: 40px; }
.Scity .chosen-container-single .chosen-single span.a { line-height: 38px; }
.listingSearch .Scity .chosen-container-single .chosen-single > .d { right: 6px; }
div.w4rsearch ul.TokensContainer, div.w4rsearch ul.Dropdown { border: 1px solid #ececec !important; }
div.w4rsearch ul.TokensContainer, .listingSearch .form-control.b { min-height: 40px !important; max-height: 450px !important; height: 44px; }
div.w4rsearch ul.TokensContainer li.Placeholder { margin-top: 11px; }
.listingSearch .g1, .listingSearch .g2, .listingSearch .g3 { width: 100%; padding: 0; }
.listingSearch .g2 .form-control, .listingSearch .g3 .form-control { width: 48% !important; margin-bottom: 15px; }
.listingSearch .g2:after, .listingSearch .g2:before, .sAction:before { display: none; }
.sAction { padding: 0; }
.sAction button { height: 50px; line-height: 50px; }
.moreSearch { display: block; }
.moreSeOpt { position: absolute; left: -9999px; }
.ui-multiselect-menu { max-width: 243px; }
.listingHead .labelInline label { }
.moreSeOpt.asOpen { position: relative; left: 0; }
div.w4rsearch ul.TokensContainer li.Token, div.w4rsearch ul.TokensContainer li.TokenSearch, .selectedC ul li { margin: 5px 0 0 10px !important; }
div.w4rsearch ul.TokensContainer li.Placeholder { padding: 0px 0 0 15px !important; }
.listingHead > .a > span, .listingHead > .c > span { margin-bottom: 10px; }
.listingHead > .a, .listingHead > .c { width: 50%; }
div.w4rsearch ul li { white-space: normal !important; }
.fancybox-inner { width: 100% !important }
.fancybox-wrap { width: auto !important; z-index: 999999; }
.fancybox-opened .fancybox-skin { border-radius: 0 !important; padding: 15px !important; }
#mrtCalculator .form-controls { padding: 0; }
#mrtCalculator .form-controls > label { width: 45%; }
#mrtCalculator .form-controls > span { width: 55%; }
#mrtCalculator .form-controls.estAmount label { font-size: 15px; }
.fancybox-close { width: 100%; height: 35px; line-height: 35px; color: #fff !important; font-size: 16px; text-align: right; }
.pophide header { margin-top: 40px; margin-bottom: 15px; }
.listLR { height: 40px; line-height: 40px; padding: 0 20px; }
.listLR .bkSearch { display: none }
/* listLAYOUT responsive */
.mobileShow { display: block; }
.pMaches { opacity: .5; text-align: center }
.product-listing.listLayout article .mbDetails { display: block; }
.product-listing.listLayout .plDesc, .product-listing.listLayout article.blur .mbDetails { display: none; }
.vowLayer > span { top: 50%; margin-top: -34px; }
.product-listing.listLayout article .pThumb { width: 30%; height: 120px; margin: 0; }
.product-listing.listLayout article { padding-bottom: 10px; }
.product-listing.listLayout article > .pThumb span.thumb { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; height: inherit; border: 10px solid #fff; }
.product-listing.listLayout article:before { display: none; }
.product-listing.listLayout .pList { min-width: 65%; width: 65%; float: right; margin-right: 10px; }
.product-listing.listLayout .pPrice h3 { font-size: 20px; position: relative; top: 0; right: 0; }
.product-listing.listLayout .pPrice { padding-top: 10px; padding-left: 0 }
.product-listing.listLayout .pPrice p { font-size: 16px; padding: 0; margin: 0; top: 15px; position: relative; top: 0; right: 0; }
.product-listing.listLayout article .pBlock { min-height: 46px; }
.product-listing.listLayout article .pDesc { padding: 0; line-height: 18px; min-height: 50px; margin-bottom: 5px; }
.product-listing.listLayout article .pDesc > br { display: none; }
.product-listing.listLayout .pDesc strong { min-width: 65px; display: inline-block; }
.product-listing.listLayout article .pDesc > span { width: 90%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block; }
.product-listing.listLayout .pBlock { margin: 0; padding: 0; width: 100%; float: left; }
.product-listing.listLayout .plistAction { display: none; }
.lStatus.b { border: none; margin: 0; padding: 0; margin-top: 0px; }
.lStatus.b .pMaches.b { margin: 0; padding: 0; }
.product-listing.listLayout .pPrice p { left: 0; }
.product-listing.listLayout article:before, .product-listing.listLayout article:after { left: 33.1333%; z-index: -1; }
}
/* for iphone6 ^& 6plus */
@media screen and (min-width: 300px) and (max-width:580px) {
.f-agent-info .col-7, .f-agent-info .col-5 { width: 100%; }
.f-agent-info { text-align: center; }
.f-agent-info .agentSmallPhoto { display: inline-block; }
.footer-container p.i span { float: none; display: inline-block; margin-right: 15px; position: relative }
.footer-container p.i span:after { content: ":"; position: absolute; top: 0; right: -5px; }
}
@media screen and (min-width: 300px) and (max-width:768px) {
.Scity { background: none !important; }
.Scity select { }
.listingSearch select { background: none !important; border-radius: 0 !important; }
.pmForms .form-controls.inline { width: 100%; padding-right: 0; }
.pmForms .form-controls.inline:nth-child(2n) { padding-left: 0px; padding-right: 0; }
/* custom & system forms */
.f-agent-info .col-12 { padding: 0 !important; }
}
@media screen and (min-width: 300px) and (max-width:580px) {
.pmForms .form-controls.inline, .pmForms .form-controls.inline label, .pmForms .form-controls.inline input, .pmForms .form-controls.inline textarea, .pmForms .form-controls.inline select, .pmForms .form-controls.inline span, .form-controls.notes > p label, .form-controls.notes > p span { width: 100% !important; text-align: left !important; }
.pmForms .form-controls.inline { padding: 0 !important; margin: 0 !important; }
.pmForms .form-controls { margin-bottom: 0; }
.pmForms .form-controls.btn-action { margin-top: 15px; }
.pmForms .form-controls.inline p { margin-bottom: 0 !important; }
.pmForms .form-controls label.a, .pmForms .form-controls label.b, .pmForms .form-controls label { line-height: 40px !important; }
.pmForms .form-controls label.a span { display: inline-block !important; width: auto !important; }
.col-half .form-controls > p > span.checkGroup > label, .col-right-s .form-controls > p > span.checkGroup > label, .col-left-s .form-controls > p > span.checkGroup > label, .col-four .form-controls > p > span.checkGroup > label { padding-left: 0 !important; line-height: 30px !important; width: 50% !important; }
.imgBlock { width: 100% !important; }
.pophide .fp { padding: 30px 30px; }
}
.grid-row > div { min-height: 100px !important; }
 @media screen and (min-width: 300px) and (max-width:1002px) {
.main-content .col-right, .col-right-s, .col-left-s, .main-content .col-left, .col-left-l, .col-right-l, .col-half { width: 100%; }
}
@media screen and (min-width: 300px) and (max-width:480px) {
.userCunstom .pophide header i { background: none !important; position: absolute; width: 30px; height: 30px; font-size: 22px; line-height: 30px; top: -9px; z-index: 999999; }
.listingHead > .c > span { width: auto; }
}
 @media screen and (min-width: 300px) and (max-width:580px) {
/* listing main */
.product-listing.gridLayout article { width: 90%; margin: 5% !important; }
.listingHead > .a, .listingHead > .c { width: 100%; }
.listingHead > .a, .listingHead > .c { text-align: right; }
.pMaches { height: 20px; line-height: 20px; margin-bottom: 0px; }
.lsContactFrm .form-controls span { width: 100%; padding: 0 !important; }
.lsContact h3 { text-align: center; }
.lsContactFrm .form-controls span:last-child { padding-left: 0; margin-top: 15px; }
.lsContact .lsAgent .contact_info .agent_info { width: 100%; text-align: center }
.lsContact .lsAgent .contact_info { text-align: center; }
.lsContact .lsAgent .contact_info .agent-photo { width: 130px; height: 130px; float: none; display: inline-block; }
.contact_info .agent_info ul { text-align: center !important; }
.contact_info .agent_info ul li { float: none !important; display: inline-block; }
.contact_info .agent_info ul li:after { display: none; }
.rowHeader { display: none; }
.rowHeader > div, .rowDiv > div { min-width: 100%; padding: 2px 10px; }
.rowDiv > div:first-child { font-weight: bold; }
.rowHeader > div, .rowDiv { padding: 5px 0; }
.grid2 .rowDiv .rh { display: inline-block; position: relative; left: 0; top: inherit; color: #747474; margin-right: 10px; }
.lstAction2 a { width: 40%; display: inline-block; margin-bottom: 10px; text-align: left; margin: 0 3px 15px 3px; }
.lstImg { width: 100%; max-height: 150px; margin-bottom: 15px; }
.listShortinfo .hPrice { min-height: 20px; width: 100%; max-width: 100%; float: left; display: block; background: none; position: relative; top: 0; right: 0px; height: auto !important; padding: 0; }
.listShortinfo .hPrice span { padding: 0; }
.cListing .container.fpl { width: 80% !important; margin: 0 auto !important; max-width: 300px !important; float: none !important; }
.sectionTitle h2 { padding-left: 20px; padding-right: 20px; }
.form-controls > label, .form-controls > span, .lsContactFrm .form-controls span, .twoColForm .form-controls span { width: 100% !important; text-align: left !important; padding: 0 !important; }
.twoColForm .form-controls span { margin-bottom: 15px; }
.twoColForm .form-controls span:last-child { margin-bottom: 0; }
.form-controls > span select { width: 100% !important; }
#mrtCalculator .form-controls > span .small100 { width: 35% !important; }
#mrtCalculator .form-controls.TMR, #mrtCalculator .form-controls.TMR input { background: none; }
#mrtCalculator .form-controls.b > span, #mrtCalculator .form-controls.b > span input { background-color: #f9f9f9; }
.form-controls.estAmount { padding: 15px !important; }
.form-controls.estAmount input { border: 1px solid #fff !important; }
#mrtCalculator .form-controls.estAmount label { font-size: 18px; line-height: 22px; margin-bottom: 5px; }
/* instant access popup*/
#instatAccess .lstImg { width: 100%; max-height: 300px; }
#instatAccess .grid, .pophide header p { width: 100%; }
.pophide header p { margin-top: 10px; float: left; }
.shortDesc { max-height: 200px; }
.lstGallery > div, #mediaslide .slider-for, .lstGallery { min-height: 150px; }
}
@media screen and (min-width: 300px) and (max-width:480px) {
.grid ul li:after { display: none !important; }
.grid ul li > span { width: auto !important; display: inline-block; vertical-align: top; }
.grid ul li:before { display: none; }
.userCunstom .hPrice > span { width: 100%; display: block; text-align: center; }
.hPrice { overflow: hidden; text-align: center; }
.hPrice > .btn { display: inline-block; float: none; }
.grid ul li > span.a { font-weight: bold; width: 100% !important; padding-bottom: 0; }
.lstAction { padding-top: 30px; top: -70px; }
.lstAction .bkSearch { width: 100%; position: absolute; left: 0; top: -5px; }
}
@media screen and (min-width: 300px) and (max-width:400px) {
.lstAction2 a { width: 98%; box-sizing: border-box; }
h2, .sectionTitle h2 { font-size: 22px; }
h3 { font-size: 20px; }
}
/* Print styles
-------------------------------------------------------------------------------*/
@media print {
* { margin: 0; padding: 0; }
html { font-size: 100.01%; }
body { background: #fff; font-size: 100%; }
body, textarea, input, select, option, button { color: #000; font-family: Calibri, Helvetica, Arial, sans-serif; line-height: 1.4; }
li, dt, dd, p, figure, th, td, caption, pre, legend { font-size: 1.5em; }
li *, li li, dt *, dd *, p *, figure *, th *, td *, legend * { font-size: 1em; }
ul, ol, dl, p, figure, table, pre, h1, h2, h3, h4, h5, h6, legend { margin-bottom: 1em; }
article, aside, div, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; margin-bottom: 2em; }
a { color: #000; text-decoration: none; }
a:after { content: ""; color: #555; font-size: 0.8em; font-style: italic; }
a[href^="#"]:after { content: ""; }
footer { margin: 1em 0 0; padding: 1em 0 0; border-top: 1px solid #e6e6e6; }
h1, h2, h3, h4, h5, h6 { margin: 1.25em 0 0.5em; color: #000; font-family: Cambria, Georgia, serif; }
h1 { margin-top: 0; font-size: 2.4em; }
h2 { font-size: 2.0em; }
h3 { font-size: 1.8em; }
h4 { font-size: 1.6em; }
h5 { font-size: 1.5em; text-transform: uppercase; }
h6 { font-size: 1.4em; text-transform: uppercase; }
a { color: #09f; text-decoration: underline; }
img { max-width: 100% !important; border-width: 0; }
ul, ol, dd, blockquote { padding-left: 2em; }
ul ul, ol ol, ul ol, ol ul { margin-bottom: 0; }
table { display: table; border-collapse: collapse; border-spacing: 0; }
table th, table td { padding: 0.3em 0.6em; border: 1px solid #e6e6e6; }
}
/* these below rules need to place new css file */ 
#pageManager { min-height: 500px; width: 100%; float: left; }
.brandTxt { padding: 10px 0; }
.brandTxt p { margin: 0; line-height: inherit; }
.brandTxt .m { font-size: 24px; font-weight: bold; margin-bottom: 10px; }
.fcBlog { text-align: left !important; width: 100%; float: left; }
.fcBimg { background: #fff; width: 130px; height: 130px; float: left; overflow: hidden; border: 5px solid #fff; margin: 0 15px 15px 0; }
.fcBPost { text-align: left; }
.testiM { font-size: 14px; }
.fcBlog h3, .fcTesti h3 { text-align: left; margin-bottom: 25px; }
.fcBlog h3 i, .fcTesti h3 i { margin-right: 20px; font-size: 30px; width: 30px; height: 30px }
.fcBPost, .fbc, .fcBlog h3 a { color: #747474; }
.fcBPost h4 { margin-bottom: 6px; }
.fcDt { display: block; margin-bottom: 10px; opacity: .5; font-size: 12px; }
.testimonial { margin: 0; position: relative; font-style: italic; padding: 0 0px; }
.testimonial i { opacity: .5; display: inline-block; font-size: 16px; width: 16px; height: 16px; margin-left: 10px; }
.testimonial i.ico-quotes-right, .cme-bio i.ico-quotes-right { margin-left: 10px; }
.arrow-down { width: 0; height: 0; border-left: 15px solid transparent; border-right: 15px solid transparent; border-top: 15px solid #fff; margin: 0 0 0 25px; }
.testimonial-author { margin: 15px 0; font-family: Arial, Helvetica, sans-serif; color: #999; font-size: 15px !important; text-align: center; font-weight: bold }
.testimonial-author span { font-size: 12px; }
/* msgs */
.sucesMsg { border: 1px solid #c3fec6; padding: 10px; color: #fff; font-size: 13px !important; border: 1px solid #73e079; border-radius: 3px; }
/* contact info widget */
.contact_info { font-size: 14px; border: 1px solid #eee; padding: 15px; box-sizing: border-box; position: relative; margin-bottom: -1px; width: 100%; float: left }
.contact_info .agent-photo { width: 150px; /*height: 150px;*/ background: #fff; display: inline-block; vertical-align: top; margin: 0 
20px 
0 0; border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%; position: relative; float: left; }
.contact_info .agent-photo img { border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%; overflow: hidden; display: block; background-size: cover; background-repeat: no-repeat; background-position: center center; -moz-transition: -moz-transform 0.6s ease-in; -webkit-transition: -webkit-transform 0.6s ease-in; -o-transition: -o-transform 0.6s ease-in; }
.contact_info .agent-photo img { border: 5px solid #fff; border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%; }
.contact_info .agent_info h2 span { display: inline-block }
.contact_info .agent_info h2 span p { opacity: .6; color: #000 }
.contact_info .agent_info p { margin: 0 0 5px 0; }
.contact_info .agent_info { display: inline-block; width: 75%; vertical-align: top; float: left; padding: 0 15px; }
.contact_info .agent_info h2 { line-height: 30px; margin: 10px 0 0 0; font-size: 150% }
.contact_info .agent_info h2 > span > p { margin: 0px; }
.contact_info .agent_info ul { text-align: left; display: inline-block; width: 100%; margin-bottom: 0; }
.contact_info .agent_info ul li { float: left; padding: 5px 0px; font-size: 14px; margin-right: 20px; position: relative; padding-right: 20px; }
.contact_info .agent_info ul li a { color: #000; }
.contact_info .agent_info ul li:after { content: ''; border-right: 1px solid #eee; position: absolute; right: 0; top: 25%; height: 50%; width: 1px; }
.contact_info .agent_info ul li:last-child:after { display: none }
.contact_info .agent_info ul li span, .contact_info .agent_info p span { display: inline-block }
.contact_info .agent_info p b { font-weight: bold; margin-right: 15px; }
.contact_info .agent_info .socialSet { position: absolute; top: 15px; right: 15px; }
.contact_info .agent_info .socialSet i { width: 25px; height: 25px; line-height: 21px; font-size: 15px; }
.contact_info .agent_info .socialSet a { margin-top: 3px; }
.col-right-l .contact_info .agent-photo, .col-left-l .contact_info .agent-photo, .col-half .contact_info .agent_info { width: 170px; }
.col-right-l .contact_info .agent_info .bn, .col-left-l .contact_info .agent_info .bn, .col-half .contact_info .agent_info .bn, .col-12 .contact_info .agent_info .bn { border: none; }
.col-half .contact_info .agent_info { width: 58%; }
.col-right-l .contact_info .agent_info ul li, .col-left-l .contact_info .agent_info ul li { margin-right: 12px; padding-right: 12px; }
.col-right-s .contact_info, .col-left-s .contact_info, .col-three .contact_info, .col-four .contact_info, .thumb-view .contact_info { border: 1px solid #eee; padding: 15px 0; box-sizing: border-box; float: left; text-align: center; width: 100%; }
.contact_info .agent_info .bn { font-weight: bold; }
.col-right-s .contact_info .agent-photo, .col-left-s .contact_info .agent-photo, .col-three .contact_info .agent-photo, .col-four .contact_info .agent-photo, .thumb-view .contact_info .agent-photo { margin: 0 0 20px 0; float: none; }
.col-right-s .contact_info .agent_info, .col-left-s .contact_info .agent_info, .col-three .contact_info .agent_info, .col-four .contact_info .agent_info, .thumb-view .contact_info .agent_info { width: 100%; margin: 0; text-align: center; }
.col-right-s .contact_info .bio, .col-left-s .contact_info .bio, .col-half .contact_info .bio, .col-three .contact_info .bio, .col-four .contact_info .bio, .thumb-view .contact_info .bio { display: none }
.col-right-s .contact_info *, .col-left-s .contact_info *, .col-three .contact_info *, .col-four .contact_info *, .thumb-view .contact_info * { text-align: center !important; }
.col-right-s .contact_info .agent_info ul li:after, .col-left-s .contact_info .agent_info ul li:after, .col-three .contact_info .agent_info ul li:after, .col-four .contact_info .agent_info ul li:after, .col-half .contact_info .agent_info ul li:after, .thumb-view .contact_info .agent_info ul li:after { display: none !important; }
.col-right-s .contact_info .agent_info ul li, .col-left-s .contact_info .agent_info ul li, .col-three .contact_info .agent_info ul li, .col-four .contact_info .agent_info ul li, .thumb-view .contact_info .agent_info ul li { margin-right: 0; text-align: center; padding: 0; width: 100%; margin-bottom: 10px; }
.t_roster.thumb-view .contact_info { min-height: 542px; }
.t_roster.thumb-view .contact_info .agent_info > span { display: block; min-height: 254px; }
.t_roster.thumb-view .contact_info .agent_info > span > h2 { min-height: 60px; }
.col-right-s .contact_info .agent_info .emailMe, .col-left-s .contact_info .agent_info .emailMe, .col-three .contact_info .agent_info .emailMe, .col-four .contact_info .agent_info .emailMe, .thumb-view .contact_info .agent_info .emailMe { background: #eee; padding: 10px 0; margin-bottom: 10px; margin-top: 10px; }
.t_roster.thumb-view .contact_info .agent_info .emailMe { background: #eee; padding: 10px 0; margin-bottom: 0; position: absolute; left: 0; bottom: 10px; }
.t_roster.thumb-view .contact_info .agent_info ul { margin-right: 0; text-align: center; padding: 0; width: 100%; margin-top: 15px; position: relative; }
.t_roster.thumb-view .contact_info .agent_info ul { min-height: 120px; }
.col-right-s .contact_info .agent_info ul li span, .col-right-s .contact_info .agent_info p span, .col-left-s .contact_info .agent_info ul li span, .col-left-s .contact_info .agent_info p span, .col-right-s .contact_info .agent_info a, .col-left-s .contact_info .agent_info a, .col-three .contact_info .agent_info ul li span, .col-three .contact_info .agent_info p span, .col-three .contact_info .agent_info a, .col-four .contact_info .agent_info ul li span, .col-four .contact_info .agent_info p span, .col-four .contact_info .agent_info a, .thumb-view .contact_info .agent_info ul li span, .thumb-view .contact_info .agent_info p span, .thumb-view .contact_info .agent_info a { float: none; display: inline-block; margin: 0 !important }
.col-right-s .contact_info b, .col-left-s .contact_info b, .col-three .contact_info b, .col-four .contact_info b, .thumb-view .contact_info b { margin: 0 !important; display: block !important }
.col-right-s .contact_info .agent_info .socialSet, .col-left-s .contact_info .agent_info .socialSet, .col-three .contact_info .agent_info .socialSet, .col-four .contact_info .agent_info .socialSet, .thumb-view .contact_info .agent_info .socialSet { position: relative; top: inherit; right: inherit; }
.col-right-s .contact_info .agent_info .socialSet a, .col-left-s .contact_info .agent_info .socialSet a, .col-three .contact_info .agent_info .socialSet a, .col-four .contact_info .agent_info .socialSet a, .thumb-view .contact_info .agent_info .socialSet a { margin: 0 5px !important; }
.contactForm .form-controls { margin-bottom: 20px; width: 100%; float: left; }
.contactForm label { width: 30%; float: left; line-height: 40px; }
.contactForm .form-controls > span { width: 70%; float: left; }
.contactForm .form-controls > span input, .contactForm > span select, .contactForm .form-controls > span textarea { width: 100%; }
.req { color: #F00; }
.contactForm .btn-action { text-align: right; }
.contactForm .btn-action button { float: right; }
.cme-bio { margin-bottom: 15px; padding: 0 0; min-height: 0px; }
.cme-bio i { opacity: .2; display: inline-block; font-size: 16px; width: 16px; height: 16px; }
.col-right-s .contact_info .cme-bio, .col-left-s .contact_info .cme-bio, .col-three .contact_info .cme-bio, .col-four .contact_info .cme-bio, .thumb-view .contact_info .cme-bio { padding: 0 15px; }
/* thumb view */ 
.thumb-view .contact_info { float: left; text-align: center; width: 23%; margin: 0 1%; margin-bottom: 20px }
.col-right-l .thumb-view .contact_info, .col-left-l .thumb-view .contact_info { width: 31.33333%; }
 @media only screen and (min-width: 1000px) and (max-width: 1360px) {
.contact_info .agent_info { width: 80.5%; }
.col-right-l .contact_info .agent_info, .col-left-l .contact_info .agent_info { width: 70%; }
}
/* contact info widget end */
#requestShowing #map iframe { width: 100%; height: 200px; }
#requestShowing .contact_info .agent-photo { width: 100px; height: 100px; }
#requestShowing .contact_info { margin-top: 15px; }
.pophide { display: none; }
.pac-container { width: 721px!important; left: 248px!important; display: none!important }
#forBuyorRent div.w4rsearch ul.TokensContainer { padding: 0 5px 0 0; min-height: 70px; max-height: 70px; }
#forBuyorRent div.w4rsearch ul.TokensContainer, #forBuyorRent div.w4rsearch ul.Dropdown { border: 1px solid #ececec; }
#forBuyorRent #citysearch div.w4rsearch ul.TokensContainer, #forBuyorRent #communitysearch div.w4rsearch ul.TokensContainer { padding-right: 140px; }
#forBuyorRent div.w4rsearch ul.TokensContainer li.Token, #forBuyorRent div.w4rsearch ul.TokensContainer li.TokenSearch, #forBuyorRent .selectedC ul li { margin: 20px 0 0 10px; float: left; height: auto; line-height: inherit; }
#forBuyorRent div.w4rsearch ul.TokensContainer li.Token, #forBuyorRent .selectedC ul li { padding: 5px 8px; line-height: 18px; color: #fff; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; height: auto; margin-bottom: -15px; }
#forBuyorRent div.w4rsearch ul.TokensContainer li.Token a.Close { color: #fff; }
div.w4rsearch ul.TokensContainer li.Placeholder { display: none !important; }
.selectedC { overflow-y: auto; overflow-x: hidden; }
.selectedC ul li { margin: 20px 0 0 10px; float: left; }
.selectedC ul li { padding: 5px 8px; line-height: 18px; color: #fff !important; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; }
.mapSidebar .selectedC ul li { margin: 10px 10px 0 0; }
.selectedC ul li { margin: 20px 0 0 10px; float: left; }
div.w4rsearch ul.TokensContainer li.Token a.Close, .selectedC ul li a.Close { font-family: Arial, Helvetica, sans-serif !important; font-size: 16px !important; line-height: 18px; float: right; margin: 1px 0 0 8px; padding: 0; cursor: pointer; color: #fff; }
/* custom checkbox */ 
.w4r_checkbox i, .w4r_radio i { width: 18px; height: 18px; color: #fff; font-size: 12px; line-height: 17px; border: 1px solid #e6e6e6; text-align: center; cursor: pointer; margin-right: 8px; }
.w4r_checkbox i:before, .w4r_radio i:before { display: none }
.w4r_checkbox.active i:before, .w4r_radio.active i:before { display: block }
.w4r_checkbox.active i, .w4r_radio.active i { color: #fff; }
.titleHidden { display: none; }
 input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
 background-color:rgb(252,66,66);
}
.tipClose { position: absolute; width: 15px; height: 15px; top: 0; right: 0; z-index: 999; font-size: 15px; display: block; text-align: center; line-height: 15px; text-decoration: none; }
.tipClose:hover { text-decoration: none; }
.userCunstom .formError .formErrorContent, .userCunstom .customErr { font-family: 'Open Sans Light', Calibri, Arial, Helvetica, sans-serif; font-size: 13px; }
.userCunstom .customErr .vowact { text-decoration: underline; }
.userCunstom .customErr .vowact:hover { text-decoration: none; }
.sliderLoader_ { min-height: 458px; max-height: 537px; width: 100%; float: left; overflow: hidden; }
#isOnscreen { width: 100%; height: 0; float: left; }
/* shaam need to use this font dynamiclly */
@font-face { font-family: 'Copperplate Gothic Bold Regular'; src: url('fonts/Copperplate Gothic Bold Regular.eot'); src: local('☺'), url('fonts/Copperplate Gothic Bold Regular.woff') format('woff'), url('fonts/Copperplate Gothic Bold Regular.ttf') format('truetype'), url('fonts/Copperplate Gothic Bold Regular.svg') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'GreatVibes-Regular'; src: url('fonts/GreatVibes-Regular.eot'); src: local('☺'), url('fonts/GreatVibes-Regular.woff') format('woff'), url('fonts/GreatVibes-Regular.ttf') format('truetype'), url('fonts/GreatVibes-Regular.svg') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'TrajanPro-Regular'; src: url('fonts/TrajanPro-Regular.eot'); src: local('☺'), url('fonts/TrajanPro-Regular.woff') format('woff'), url('fonts/TrajanPro-Regular.ttf') format('truetype'), url('fonts/TrajanPro-Regular.svg') format('svg'); font-weight: normal; font-style: normal; }
