@charset "UTF-8";
/*@font-face {
	font-family: 'Nucleo Glyph'; src: url('fonts/nucleo-glyph.eot') format('embedded-opentype'), url('fonts/nucleo-glyph.woff2') format('woff2'), url('fonts/nucleo-glyph.woff') format('woff'), url('fonts/nucleo-glyph.ttf') format('truetype'), url('fonts/nucleo-glyph.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}*/
/*REAL ESTATE MODULE*/
.sitewrap.realestate-wrap .realestatescripts { display: inline-block; width: 100%; }
.sitewrap.realestate-wrap .mainContent main.col-xs-12 { padding-left: 0; padding-right: 0; }
.sitewrap.realestate-wrap .realestate-wrapInner { text-align: left; padding-top: 20px; }
.sitewrap.realestate-wrap .realestate-wrapInner .typeLand.lodgeRateItemTemplate .levelsWrap .sqFt, .sitewrap.realestate-wrap .realestate-wrapInner .typeLand.lodgeRateItemTemplate .levelsWrap .levels, .sitewrap.realestate-wrap .realestate-wrapInner .typeLand.lodgeRateItemTemplate .levelsWrap .propType .sep, .sitewrap.realestate-wrap .realestate-wrapInner .typeLand.lodgeRateItemTemplate .rooms, .sitewrap.realestate-wrap .realestate-wrapInner .typeLand.single-list .levelsWrap .sqFt, .sitewrap.realestate-wrap .realestate-wrapInner .typeLand.single-list .levelsWrap .levels, .sitewrap.realestate-wrap .realestate-wrapInner .typeLand.single-list .levelsWrap .propType .sep, .sitewrap.realestate-wrap .realestate-wrapInner .typeLand.single-list .rooms { display: none; }
.sitewrap.realestate-wrap .realestate-wrapInner .typeResidential.lodgeRateItemTemplate .acreage, .sitewrap.realestate-wrap .realestate-wrapInner .typeResidential.single-list .acreage { display: none; }
.sitewrap.realestate-wrap .realestate-wrapInner #relListingWrap { width: 100% !important; }
@media screen and (max-width: 1024px) { .sitewrap.realestate-wrap .realestate-wrapInner #relListingWrap > br { display: none; } }
.sitewrap.realestate-wrap .realestate-wrapInner #relListingWrap #relListingActions { display: none !important; }
.sitewrap.realestate-wrap .realestate-wrapInner #relListingWrap #relListings.grid { margin-left: -15px; margin-right: -15px; }
.sitewrap.realestate-wrap .realestate-wrapInner #relListingWrap #relListings.grid .relSingleListing { border: 0; margin: 0; padding: 0 15px; width: 100%; float: none; margin-bottom: 30px; }
.sitewrap.realestate-wrap .realestate-wrapInner #relListingWrap #relListings .relSingleListing .item-card { height: auto; background: #fff; position: relative; border: 1px solid #f0f1f1; }
@media screen and (min-width: 768px) { .sitewrap.realestate-wrap .realestate-wrapInner #relListingWrap #relListings .relSingleListing .item-card { min-height: 625px; } }
.sitewrap.realestate-wrap .realestate-wrapInner #relListingWrap #relListings .relSingleListing .item-card .image { position: relative; height: auto; overflow: hidden; background: #eef1f1; background-repeat: no-repeat; background-size: cover; background-position: center center; margin-left: -1px; margin-right: -1px; }
@media screen and (min-width: 768px) { .sitewrap.realestate-wrap .realestate-wrapInner #relListingWrap #relListings .relSingleListing .item-card .image { height: 254px; } }
.sitewrap.realestate-wrap .realestate-wrapInner #relListingWrap #relListings .relSingleListing .item-card .image img { width: 100%; visibility: hidden; }
.sitewrap.realestate-wrap .realestate-wrapInner #relListingWrap #relListings .relSingleListing .item-card .image > div { width: 100% !important; height: 100% !important; }
.sitewrap.realestate-wrap .realestate-wrapInner #relListingWrap #relListings .relSingleListing .item-card .image > div.private { width: auto !important; height: auto !important; }
.sitewrap.realestate-wrap .realestate-wrapInner #relListingWrap #relListings .relSingleListing .item-card .photoCount { position: absolute; bottom: 10px; right: 20px; color: #fff; text-align: left; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8); z-index: 2; padding: 10px; background: none; font-weight: 400; font-size: 16px; padding: 0; display: none; }
.sitewrap.realestate-wrap .realestate-wrapInner #relListingWrap #relListings .relSingleListing .item-card .btnCheckAvail.textButton, .sitewrap.realestate-wrap .realestate-wrapInner #relListingWrap #relListings .relSingleListing .item-card .textButton { border: 0; border-radius: 0; display: block; padding: 15px 0; background-image: url(../../../../Images/book-arw.png); background-repeat: no-repeat; background-position: 90% center; text-align: left; text-transform: uppercase; font-size: 16px; background-color: #bdc9c9; padding-left: 30px; color: #fff; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.sitewrap.realestate-wrap .realestate-wrapInner #relListingWrap #relListings .relSingleListing .item-card .btnCheckAvail.textButton:hover, .sitewrap.realestate-wrap .realestate-wrapInner #relListingWrap #relListings .relSingleListing .item-card .textButton:hover { text-decoration: none; color: #fff; background-color: #2488ba; }
.sitewrap.realestate-wrap .realestate-wrapInner #relListingWrap #relListings .relSingleListing .item-card .lodgeRmDtls { padding: 35px 40px; text-align: left; margin-bottom: 90px; }
@media screen and (max-width: 768px) { .sitewrap.realestate-wrap .realestate-wrapInner #relListingWrap #relListings .relSingleListing .item-card .lodgeRmDtls { padding: 20px 15px; margin-bottom: 70px; } }
.sitewrap.realestate-wrap .realestate-wrapInner #relListingWrap #relListings .relSingleListing .item-card .lodgeRmDtls > div { font-weight: 400; display: inline-block; width: 50%; padding: 3px 0; vertical-align: top; }
@media screen and (max-width: 1349px) { .sitewrap.realestate-wrap .realestate-wrapInner #relListingWrap #relListings .relSingleListing .item-card .lodgeRmDtls > div { width: 100%; } }
.sitewrap.realestate-wrap .realestate-wrapInner #relListingWrap #relListings .relSingleListing .item-card .lodgeRmDtls > div > span:not(.sqFtString) { font-weight: 700; color: #555555; text-transform: uppercase; }
.sitewrap.realestate-wrap .realestate-wrapInner #relListingWrap #relListings .relSingleListing .item-card .lodgeRmDtls .status { font-weight: 700; color: #8f8f8e; text-transform: uppercase; margin-bottom: 7px; }
.sitewrap.realestate-wrap .realestate-wrapInner #relListingWrap #relListings .relSingleListing .item-card .lodgeRmDtls .address { margin-bottom: 10px; }
.sitewrap.realestate-wrap .realestate-wrapInner #relListingWrap #relListings .relSingleListing .item-card .lodgeRmDtls .price { color: #8f8f8e; font-size: 20px; line-height: 1.5; width: 100%; margin-bottom: 1em; }
.sitewrap.realestate-wrap .realestate-wrapInner #relListingWrap #relListings .relSingleListing .item-card .lodgeRmDtls .title { color: #036690; font-size: 22px !important; padding-bottom: 25px; }
.sitewrap.realestate-wrap .realestate-wrapInner #relListingWrap #relListings .relSingleListing .item-card .lodgeRmDtls .title .desc { color: #000; font-size: 16px !important; }
.sitewrap.realestate-wrap .realestate-wrapInner #relListingWrap #relListings .relSingleListing .item-card .lodgeRmDtls h4 { margin: 0 0 3px 0; display: inline-block; }
.sitewrap.realestate-wrap .realestate-wrapInner #relListingWrap #relListings .relSingleListing .item-card .lodgeRmDtls .item-info { display: block; margin-bottom: 10px; line-height: 17px; }
.sitewrap.realestate-wrap .realestate-wrapInner #relListingWrap #relListings .relSingleListing .item-card .lodgeRmDtls .item-info:before { content: "Ã¢â‚¬Â¢"; margin-right: 5px; }
.sitewrap.realestate-wrap .realestate-wrapInner #relListingWrap #relListings .relSingleListing .item-card .lodgeRmDtls.typeLand .sqFt, .sitewrap.realestate-wrap .realestate-wrapInner #relListingWrap #relListings .relSingleListing .item-card .lodgeRmDtls.typeLand .bedrooms, .sitewrap.realestate-wrap .realestate-wrapInner #relListingWrap #relListings .relSingleListing .item-card .lodgeRmDtls.typeLand .bathrooms { display: none; }
.sitewrap.realestate-wrap .realestate-wrapInner #relListingWrap #relListings .relSingleListing .item-card .desc > div { margin-bottom: 10px; }
.sitewrap.realestate-wrap .realestate-wrapInner #relListingWrap #relListings .relSingleListing .item-card .showMoreRoomDetails { background-color: #bdc9c9; height: 50px; display: table; text-transform: uppercase; cursor: pointer; color: #fff; padding: 18px 33px; line-height: 10px !important; text-align: center; position: absolute; bottom: 40px; z-index: 99; text-decoration: none; -webkit-transition: all .3s ease; transition: all .3s ease; }
@media screen and (max-width: 768px) { .sitewrap.realestate-wrap .realestate-wrapInner #relListingWrap #relListings .relSingleListing .item-card .showMoreRoomDetails { bottom: 20px; } }
.sitewrap.realestate-wrap .realestate-wrapInner #relListingWrap #relListings .relSingleListing .item-card .showMoreRoomDetails:hover, .sitewrap.realestate-wrap .realestate-wrapInner #relListingWrap #relListings .relSingleListing .item-card .showMoreRoomDetails:focus { background-color: #a6b1b1; font-size: 14px; color: #fff; }
.sitewrap.realestate-wrap .realestate-wrapInner #relListingWrap #relListings .relSingleListing .item-card .showMoreRoomDetails span { line-height: 1; font-size: 14px; letter-spacing: .05em; font-weight: 700; }
.sitewrap.realestate-wrap .realestate-wrapInner #relListingWrap #relListings .relSingleListing .item-card .showMoreRoomDetails span.icon { font-size: 10px; padding-left: 5px; }
.sitewrap.realestate-wrap .realestate-wrapInner #relFilterWrapper *, .sitewrap.realestate-wrap .realestate-wrapInner #relListings * { -webkit-box-sizing: border-box; box-sizing: border-box; }
.sitewrap.realestate-wrap .realestate-wrapInner #relListingsWrapper { margin: 0 100px; }
@media screen and (max-width: 1024px) { .sitewrap.realestate-wrap .realestate-wrapInner #relListingsWrapper { margin: 0 15px; } }
.sitewrap.realestate-wrap .realestate-wrapInner #relListingsWrapper #adminBar > div, .sitewrap.realestate-wrap .realestate-wrapInner #relListingsWrapper #actionBar > div { color: #bdc9c9; }
.sitewrap.realestate-wrap .realestate-wrapInner #relFilterWrapper { background: #fff; border: 1px solid #bdc9c9; padding: 15px 20px; position: fixed; width: 260px; height: 100%; overflow: auto; left: -260px; top: 0; z-index: 999; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.sitewrap.realestate-wrap .realestate-wrapInner #relFilterWrapper .close { background: url(../../../../Images/close-btn.png) no-repeat 0 0; width: 24px; height: 24px; right: 15px; top: 15px; position: absolute; opacity: .7; -webkit-transition: opacity .3s ease-in-out; transition: opacity .3s ease-in-out; }
.sitewrap.realestate-wrap .realestate-wrapInner #relFilterWrapper .close:hover { opacity: 1; }
.sitewrap.realestate-wrap .realestate-wrapInner #relFilterWrapper > ul { margin-left: -15px !important; margin-right: -15px !important; }
.sitewrap.realestate-wrap .realestate-wrapInner #relFilterWrapper ul li { padding: 20px 15px !important; border-top: 0; width: 100%; height: auto; }
.sitewrap.realestate-wrap .realestate-wrapInner #relFilterWrapper ul li .label { color: #8f8f8e; font-size: 14px; text-transform: uppercase; letter-spacing: .05em; font-weight: 700; padding: 0; }
.sitewrap.realestate-wrap .realestate-wrapInner #relFilterWrapper ul li #attributeSelectionLink { background: #fff url(../../../../Images/drop-arw.png) no-repeat 95% 13px; font-family: "Karla", sans-serif; height: 30px; border: 0; display: block; line-height: 30px; padding: 0 10px; width: auto; font-size: 14px; }
.sitewrap.realestate-wrap .realestate-wrapInner #relFilterWrapper ul li .ui-slider-horizontal { height: 4px; width: 70%; background-color: #f0f1f1; }
.sitewrap.realestate-wrap .realestate-wrapInner #relFilterWrapper ul li .ui-slider .ui-slider-range { background: #bdc9c9; }
.sitewrap.realestate-wrap .realestate-wrapInner #relFilterWrapper ul li .ui-slider .ui-slider-handle { background: url(../../../../Images/slider-btn.png) no-repeat 0 1px; border: 0; width: 19px; height: 19px; top: -5px; }
.sitewrap.realestate-wrap .realestate-wrapInner #relFilterWrapper ul li .modifyRange { display: none !important; }
.sitewrap.realestate-wrap .realestate-wrapInner #relFilterWrapper ul li .sliderValues { font-weight: 400; font-size: 16px; color: #bdc9c9; }
@media screen and (min-width: 769px) { .sitewrap.realestate-wrap .realestate-wrapInner #relFilterWrapper ul li#filterItemSortWrapper { width: 40%; } }
@media screen and (max-width: 768px) { .sitewrap.realestate-wrap .realestate-wrapInner #relFilterWrapper ul li#filterItemSortWrapper { width: 100%; } }
.sitewrap.realestate-wrap .realestate-wrapInner #relFilterWrapper ul li#filterItemSortWrapper #relSortWrapper { width: 100%; }
.sitewrap.realestate-wrap .realestate-wrapInner #relFilterWrapper ul li#filterItemSortWrapper #relSortWrapper select { width: 120px; max-width: 100%; padding: 0 18px; background: none; border: 1px solid #bdc9c9; border-radius: 5px; color: #bdc9c9; -webkit-appearance: none; -moz-appearance: none; appearance: none; text-indent: 0.01px; text-overflow: ""; height: 40px; letter-spacing: .025em; font-size: 14px; font-family: "Karla", sans-serif; background: #fff; background-image: url(../../../../Images/drop-arw.png); background-position: 84% 17px; background-repeat: no-repeat; }
.sitewrap.realestate-wrap .realestate-wrapInner #relFilterWrapper ul li#filterItemSortWrapper #relSortWrapper select#sortDirection { width: 140px; background-color: #bdc9c9; color: #fff; background-position: 87% 17px; background-image: url(../../../../Images/drop-arw-white.png); }
@media screen and (min-width: 768px) { .sitewrap.realestate-wrap .realestate-wrapInner #relFilterWrapper ul li#filterItemSortWrapper #relSortWrapper select#sortDirection { margin-left: 28px; } }
@media screen and (max-width: 767px) { .sitewrap.realestate-wrap .realestate-wrapInner #relFilterWrapper ul li#filterItemSortWrapper #relSortWrapper select { width: 100% !important; background-position: 93% 17px; }
  .sitewrap.realestate-wrap .realestate-wrapInner #relFilterWrapper ul li#filterItemSortWrapper #relSortWrapper select#sortDirection { margin-top: 5px; } }
.sitewrap.realestate-wrap .realestate-wrapInner #relFilterWrapper ul li#filterItemAttributes { display: none !important; }
.sitewrap.realestate-wrap .realestate-wrapInner #relFilterWrapper .custom-sel { position: relative; overflow: hidden; background: #fff; background-image: url(../../../../Images/drop-arw.png); background-position: 93% 17px; background-repeat: no-repeat; }
.sitewrap.realestate-wrap .realestate-wrapInner #relFilterWrapper .custom-sel select { width: 100%; max-width: 100%; min-width: 100%; padding: 0 18px; background: none; border: 1px solid #bdc9c9; border-radius: 5px; color: #bdc9c9; -webkit-appearance: none; -moz-appearance: none; appearance: none; text-indent: 0.01px; text-overflow: ""; height: 40px; letter-spacing: .025em; font-size: 14px; font-family: "Karla", sans-serif; }
.sitewrap.realestate-wrap .realestate-wrapInner #relFilterWrapper #attributeSelector ul li { float: none; display: block; text-align: left; width: 100%; }
.sitewrap.realestate-wrap .realestate-wrapInner #relFilterWrapper #attributeSelector .updateIt, .sitewrap.realestate-wrap .realestate-wrapInner #relFilterWrapper #contactSelector .updateIt { background: #bdc9c9; color: #fff; border: 0; }
.sitewrap.realestate-wrap .realestate-wrapInner #relFilterWrapper .filterLabel { margin: 0 0 15px 0; }
.sitewrap.realestate-wrap .realestate-wrapInner .filterBtn { display: block; margin: 0 auto 20px; width: calc(100% - 30px); }
.sitewrap.realestate-wrap .realestate-wrapInner .ui-widget-content { border-radius: 8px; background: #bdc9c9; /*box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, .15);*/ border: 0; margin-bottom: 10px; }
@media screen and (min-width: 768px) { .sitewrap.realestate-wrap .realestate-wrapInner .filterBtn, .sitewrap.realestate-wrap .realestate-wrapInner #relFilterWrapper .close { display: none; }
  .sitewrap.realestate-wrap .realestate-wrapInner #relFilterWrapper { position: relative; width: 100%; height: auto; overflow: visible; left: auto; top: auto; margin-bottom: 47px; padding: 42px 88px; } }
@media screen and (min-width: 768px) and (max-width: 1024px) { .sitewrap.realestate-wrap .realestate-wrapInner #relFilterWrapper { text-align: center; } }
@media screen and (min-width: 768px) { .sitewrap.realestate-wrap .realestate-wrapInner #relListingWrap #relListings.grid .relSingleListing { width: 50%; float: left; }
  .sitewrap.realestate-wrap .realestate-wrapInner #attributeSelector { top: auto !important; left: auto !important; }
  .sitewrap.realestate-wrap .realestate-wrapInner .launch-refilter #relFilterWrapper { left: auto; }
  .sitewrap.realestate-wrap .realestate-wrapInner #relFilterWrapper ul li { width: 25%; } }
@media screen and (min-width: 768px) and (max-width: 1024px) { .sitewrap.realestate-wrap .realestate-wrapInner #relFilterWrapper ul li { width: 100% !important; } }
@media screen and (min-width: 768px) { .sitewrap.realestate-wrap .realestate-wrapInner #relListings.grid .relSingleListing { width: 50%; float: left; }
  .sitewrap.realestate-wrap .realestate-wrapInner .engine-wrap.vacation .relSingleListing .item-card { height: 600px; }
  .sitewrap.realestate-wrap .realestate-wrapInner #relListingWrap #relListings .relSingleListing .item-card .image img { height: 254px; width: auto; margin-top: 0; }
  .sitewrap.realestate-wrap .realestate-wrapInner .content-wrap.single-list .btnCheckAvail.textButton { display: inline-block; padding-right: 80px; background-image: url(../../../../Images/book-arw.png); background-repeat: no-repeat; background-position: 90% center; padding-left: 30px; } }
@media screen and (min-width: 992px) { .sitewrap.realestate-wrap .realestate-wrapInner #relFilterWrapper ul li { width: 26%; }
  .sitewrap.realestate-wrap .realestate-wrapInner #relFilterWrapper ul li#filterItemCategoryID, .sitewrap.realestate-wrap .realestate-wrapInner #relFilterWrapper ul li#filterItemTypeID { padding-left: 15px !important; padding-right: 142px !important; }
  .sitewrap.realestate-wrap .realestate-wrapInner #relFilterWrapper ul li#filterItemPrice, .sitewrap.realestate-wrap .realestate-wrapInner #relFilterWrapper ul li#filterItemBr, .sitewrap.realestate-wrap .realestate-wrapInner #relFilterWrapper ul li#filterItemFullBath, .sitewrap.realestate-wrap .realestate-wrapInner #relFilterWrapper ul li#filterItemHalfBath { width: 26%; }
  .sitewrap.realestate-wrap .realestate-wrapInner #relFilterWrapper ul li#filterItemHalfBath { padding-right: 0 !important; width: 22% !important; }
  .sitewrap.realestate-wrap .realestate-wrapInner #relFilterWrapper ul li#filterItemHalfBath .ui-slider-horizontal { width: 80%; }
  .sitewrap.realestate-wrap .realestate-wrapInner #relListingWrap #relListings.grid .relSingleListing { width: 33.3333333%; float: left; }
  .sitewrap.realestate-wrap .realestate-wrapInner .relSingleListing .item-card .image img { height: 254px; }
  .sitewrap.realestate-wrap .realestate-wrapInner .relSingleListing .item-card .textButton { padding-left: 15px; background-position: 95% center; }
  .sitewrap.realestate-wrap .realestate-wrapInner .engine-wrap.vacation .relSingleListing .item-card { height: 730px; } }
@media screen and (min-width: 1200px) { .sitewrap.realestate-wrap .realestate-wrapInner .relSingleListing .item-card .textButton { padding-left: 30px; background-position: 90% center; }
  .sitewrap.realestate-wrap .realestate-wrapInner .engine-wrap.vacation .relSingleListing .item-card { height: 600px; } }
.sitewrap.realestate-wrap .realestate-wrapInner #actionBar { font-size: 0 !important; padding: 0 !important; }
.sitewrap.realestate-wrap .realestate-wrapInner #actionBar > .backToResults { display: none; }
.sitewrap.realestate-wrap .realestate-wrapInner #relListings h1 { text-transform: none; color: #036690; font-weight: 300; font-size: 44px; padding: 30px 0; }
.sitewrap.realestate-wrap .realestate-wrapInner #relListings .relSingleListing { border: 0; padding: 0; }
.sitewrap.realestate-wrap .realestate-wrapInner #relListings .relSingleListing .content-wrap + .editLink { left: auto; right: 0; border-radius: 3px; padding: 5px 8px; text-transform: uppercase; background-color: #bdc9c9; }
.sitewrap.realestate-wrap .realestate-wrapInner #relListings .content-wrap { font-weight: 400; font-size: 16px; padding: 15px; line-height: 1.875 !important; }
.sitewrap.realestate-wrap .realestate-wrapInner #relListings .title-wrap { padding: 27px 20px; border: 1px solid #bdc9c9; }
@media screen and (min-width: 768px) { .sitewrap.realestate-wrap .realestate-wrapInner #relListings .title-wrap { padding-left: 70px; padding-right: 70px; margin-bottom: 50px; } }
.sitewrap.realestate-wrap .realestate-wrapInner #relListings .title-wrap h3 { color: #036690; text-transform: uppercase; font-size: 20px; margin-bottom: 10px; }
.sitewrap.realestate-wrap .realestate-wrapInner .list-back-btn { cursor: pointer; color: #8f8f8e; display: block; font-size: 14px !important; text-transform: uppercase; text-decoration: none !important; line-height: 1 !important; letter-spacing: .05em; font-weight: 700; vertical-align: middle; }
.sitewrap.realestate-wrap .realestate-wrapInner .list-back-btn:before { content: "\eb01"; font-family: Nucleo Glyph; vertical-align: middle; font-size: 14px; padding-right: 10px; }
.sitewrap.realestate-wrap .realestate-wrapInner .list-back-btn:hover { text-decoration: none; }
.sitewrap.realestate-wrap .realestate-wrapInner .list-back-btn > span { margin-right: 10px; }
.sitewrap.realestate-wrap .realestate-wrapInner #relListings .inner-wrap { padding: 15px 0; }
.sitewrap.realestate-wrap .realestate-wrapInner .property-carousel { margin-bottom: 20px; }
@media screen and (max-width: 768px) { .sitewrap.realestate-wrap .realestate-wrapInner .property-carousel { float: none !important; padding: 0 !important; width: 100% !important; } }
.sitewrap.realestate-wrap .realestate-wrapInner .hero { margin-bottom: 10px; position: relative; }
.sitewrap.realestate-wrap .realestate-wrapInner .hero.noImg { background-color: #eef1f1; }
@media screen and (min-width: 768px) { .sitewrap.realestate-wrap .realestate-wrapInner .hero.noImg { min-height: 450px; } }
.sitewrap.realestate-wrap .realestate-wrapInner .hero img { width: 100%; }
.sitewrap.realestate-wrap .realestate-wrapInner .hero .photoCount { display: none; }
.sitewrap.realestate-wrap .realestate-wrapInner .hero > div { width: 100% !important; height: auto !important; }
.sitewrap.realestate-wrap .realestate-wrapInner .relSingleListing .imagesThumbnailsWrapper { padding: 0; }
.sitewrap.realestate-wrap .realestate-wrapInner .imagesThumbnailsWrapper ul { margin-left: -9px !important; margin-right: -9px !important; text-align: left; }
.sitewrap.realestate-wrap .realestate-wrapInner .imagesThumbnailsWrapper ul li { float: none; margin: 9px; padding: 0; display: inline-block; line-height: normal; width: 14.3%; height: 66px; overflow: hidden; background-repeat: no-repeat; background-size: cover; background-position: center center; cursor: pointer; }
@media screen and (max-width: 768px) { .sitewrap.realestate-wrap .realestate-wrapInner .imagesThumbnailsWrapper ul li { width: 26% !important; height: auto !important; } }
.sitewrap.realestate-wrap .realestate-wrapInner .imagesThumbnailsWrapper img { width: 100%; opacity: 0; height: 100%; }
.sitewrap.realestate-wrap .realestate-wrapInner .property-dtls { margin-bottom: 40px; margin-left: -15px; margin-right: -15px; }
.sitewrap.realestate-wrap .realestate-wrapInner .property-dtl { padding: 0 15px; width: 50%; float: left; }
.sitewrap.realestate-wrap .realestate-wrapInner .property-dtl h4 { color: #036690; font-size: 12px; font-weight: 400; }
.sitewrap.realestate-wrap .realestate-wrapInner .property-dtl span:before, .sitewrap.realestate-wrap .realestate-wrapInner .attr-wrap span:before { content: ""; margin-right: 5px; display: inline-block; width: 5px; height: 5px; background: url(../../../../Images/unit-desc-dot.png) no-repeat center; position: relative; top: -3px; }
.sitewrap.realestate-wrap .realestate-wrapInner #propertyContact, .sitewrap.realestate-wrap .realestate-wrapInner #propertyContact:hover { text-align: left; background-image: url(../../../../Images/book-arw.png); padding: 15px 80px 15px 30px; background-repeat: no-repeat; background-position: 85% center; font-size: 16px; letter-spacing: 0; margin-bottom: 40px; }
.sitewrap.realestate-wrap .realestate-wrapInner .attr-wrap { max-width: 370px; }
.sitewrap.realestate-wrap .realestate-wrapInner .attr-wrap span { display: inline-block; width: 100%; float: left; vertical-align: top; line-height: 2 !important; }
.sitewrap.realestate-wrap .realestate-wrapInner #relListings h4.rm-sub-title { margin-top: 20px; }
@media screen and (max-width: 768px) { .sitewrap.realestate-wrap .realestate-wrapInner .property-info { float: none !important; padding: 0 !important; width: 100% !important; } }
.sitewrap.realestate-wrap .realestate-wrapInner .property-info > div { font-weight: 400; display: inline-block; width: 100%; padding: 0; }
.sitewrap.realestate-wrap .realestate-wrapInner .property-info > div > span { font-weight: 700; color: #555555; text-transform: uppercase; }
.sitewrap.realestate-wrap .realestate-wrapInner .property-info .status { font-weight: 700; color: #8f8f8e; text-transform: uppercase; margin-bottom: 7px; }
.sitewrap.realestate-wrap .realestate-wrapInner .property-info .address { margin-bottom: 10px; }
.sitewrap.realestate-wrap .realestate-wrapInner .property-info .acreage { margin-bottom: 1em; }
.sitewrap.realestate-wrap .realestate-wrapInner .property-info .price { color: #8f8f8e; font-size: 20px; line-height: 1.5; width: 100%; margin-bottom: 1em; }
.sitewrap.realestate-wrap .realestate-wrapInner .property-info .desc { margin-top: 2em; margin-bottom: 2em; }
.sitewrap.realestate-wrap .realestate-wrapInner .property-info .abut { padding: 20px 15px !important; margin: 10px 0; }
@media screen and (max-width: 767px) { .sitewrap.realestate-wrap .realestate-wrapInner .property-info .abut { width: 100%; } }
.sitewrap.realestate-wrap .realestate-wrapInner .property-info .abut .icon { font-size: 10px; padding-left: 5px; }
@media screen and (min-width: 768px) { .sitewrap.realestate-wrap .realestate-wrapInner .attr-wrap span { width: 50%; }
  .sitewrap.realestate-wrap .realestate-wrapInner .imagesThumbnailsWrapper ul li { height: 66px; width: 14.3%; }
  .sitewrap.realestate-wrap .realestate-wrapInner #relListings .content-wrap { padding: 0; }
  .sitewrap.realestate-wrap .realestate-wrapInner #relListings .inner-wrap { padding: 0; }
  .sitewrap.realestate-wrap .realestate-wrapInner #relListings .title-wrap h3 { float: left; margin-bottom: 0; }
  .sitewrap.realestate-wrap .realestate-wrapInner .property-carousel { float: left; padding-right: 0; width: 55%; }
  .sitewrap.realestate-wrap .realestate-wrapInner .property-info { float: left; padding-left: 65px; width: 45%; padding-top: 35px; }
  .sitewrap.realestate-wrap .realestate-wrapInner .property-info .desc { margin-top: 60px; }
  .sitewrap.realestate-wrap .realestate-wrapInner .property-info .title { color: #036690; font-size: 22px !important; padding-bottom: 25px; }
  .sitewrap.realestate-wrap .realestate-wrapInner .property-info .title .desc { color: #000; font-size: 16px !important; }
  .sitewrap.realestate-wrap .realestate-wrapInner .property-info h4 { margin: 0 0 3px 0; display: inline-block; }
  .sitewrap.realestate-wrap .realestate-wrapInner .property-info .item-info { display: block; margin-bottom: 10px; line-height: 17px; }
  .sitewrap.realestate-wrap .realestate-wrapInner .property-info .item-info:before { content: "Ã¢â‚¬Â¢"; margin-right: 5px; }
  .sitewrap.realestate-wrap .realestate-wrapInner .property-info.typeLand .sqFt, .sitewrap.realestate-wrap .realestate-wrapInner .property-info.typeLand .bedrooms, .sitewrap.realestate-wrap .realestate-wrapInner .property-info.typeLand .bathrooms { display: none; }
  .sitewrap.realestate-wrap .realestate-wrapInner .property-info .abut { display: inline-block; float: left; clear: both; padding: 18px 33px 17px !important; margin: 20px 0; }
  .sitewrap.realestate-wrap .realestate-wrapInner .property-info .abut[href="mailto:"] { display: none; }
  .sitewrap.realestate-wrap .realestate-wrapInner .property-dtl { width: 25%; } }
.sitewrap.realestate-wrap .realestate-wrapInner .property-info > div { font-weight: 400; display: inline-block; width: 100%; padding: 0; }
.sitewrap.realestate-wrap .realestate-wrapInner .property-info > div > span { font-weight: 700; color: #555555; text-transform: uppercase; }
.sitewrap.realestate-wrap .realestate-wrapInner .property-info .status { font-weight: 700; color: #8f8f8e; text-transform: uppercase; margin-bottom: 7px; }
.sitewrap.realestate-wrap .realestate-wrapInner .property-info .address { margin-bottom: 10px; }
.sitewrap.realestate-wrap .realestate-wrapInner .property-info .acreage { margin-bottom: 1em; }
.sitewrap.realestate-wrap .realestate-wrapInner .property-info .price { color: #8f8f8e; font-size: 20px; line-height: 1.5; width: 100%; margin-bottom: 1em; }

.modalDialogOverlay.relLightbox { background: rgba(119, 119, 119, 0.7); }
.modalDialogOverlay.relLightbox .axisDialogBox.relLightbox { border: 10px solid #FFF; }
.modalDialogOverlay.relLightbox .closeLightboxImage { color: #fff; position: absolute; right: 15px; top: 15px; font-size: 2em; padding: 5px; cursor: pointer; }

#relFilterWrapper .mobileButton { font-size: 14px !important; text-transform: uppercase !important; font-weight: 700 !important; letter-spacing: .05em !important; margin: 20px 0 !important; padding: 20px 55px 21px !important; }
#relFilterWrapper .mobileButton[style*="none"] + .close { display: block !important; }

.launch-refilter #relFilterWrapper { left: 0 !important; }
.launch-refilter #relFilterWrapper ul { display: block; }
.launch-refilter #relFilterWrapper .abut { display: inline-block !important; }
.launch-refilter #relFilterWrapper .mobileButton { display: none; }

.realestate-slickslider { background-color: #bdc9c9; padding: 80px 0 48px; }
@media screen and (max-width: 767px) { .realestate-slickslider { padding: 30px 0; } }
.realestate-slickslider h1 { color: #fff; margin-bottom: 0; }
@media screen and (max-width: 768px) { .realestate-slickslider h1 { padding: 0 15px; } }
.realestate-slickslider > .container-fluid { width: 100%; max-width: 1600px; padding-left: 0; padding-right: 0; }
@media screen and (min-width: 1025px) { .realestate-slickslider > .container-fluid { padding-left: 85px; padding-right: 85px; } }
@media screen and (width: 1024px) { .realestate-slickslider > .container-fluid { padding-left: 60px; padding-right: 60px; } }
.realestate-slickslider #relListingsWrapper { margin: 0; }
.realestate-slickslider #relListingsWrapper #adminBar, .realestate-slickslider #relFilterWrapper, .realestate-slickslider #relListingWrap #relListingActions { display: none; }
.realestate-slickslider #relListingWrap { width: auto !important; }
.realestate-slickslider #relListingWrap .slick-list { width: 1400px; }
.realestate-slickslider #relListingWrap .image { background-size: cover; background-repeat: no-repeat; background-position: center center; height: 388px; position: relative; }
.realestate-slickslider #relListingWrap .image > div > img { visibility: hidden; }
.realestate-slickslider #relListingWrap .image .photoCount { display: none; }
.realestate-slickslider #relListingWrap .image.noImg { background-image: url(../../../../images/listing-default-thumb.png); }
.realestate-slickslider #relListingWrap .image .abut-secondary { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); border-color: #fff !important; color: #fff !important; opacity: 1; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; -webkit-backface-visibility: hidden; z-index: 1; width: 100%; max-width: 197px; padding: 24px 32px 25px !important; }
.realestate-slickslider #relListingWrap .image .abut-secondary:hover, .realestate-slickslider #relListingWrap .image .abut-secondary:focus { background-color: transparent !important; border-color: #fff !important; color: #fff !important; }
.realestate-slickslider #relListingWrap .image .abut-secondary .icon { font-size: 10px; padding-left: 5px; }
.realestate-slickslider #relListingWrap .image:after { position: absolute; top: 0; bottom: 0; left: 0; right: 0; content: ''; width: 100%; background-color: rgba(51, 51, 51, 0.5); -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
@media screen and (max-width: 768px) { .realestate-slickslider #relListingWrap .image { height: auto; }
  .realestate-slickslider #relListingWrap .image > div:first-child { width: 100% !important; height: auto !important; }
  .realestate-slickslider #relListingWrap .image > div:first-child > img { width: 100%; } }
.realestate-slickslider #relListingWrap .listingDetailsWrap .status { font-weight: 700; color: #8f8f8e; text-transform: uppercase; margin-bottom: 7px; }
.realestate-slickslider #relListingWrap .listingDetailsWrap .address { color: #555555; font-size: 28px; line-height: 1.1; font-family: "Crimson Text", serif; font-weight: 400; margin-bottom: 10px; }
.realestate-slickslider #relListingWrap .listingDetailsWrap .roomsSqFtWrap, .realestate-slickslider #relListingWrap .listingDetailsWrap .acreageLotWrap { text-transform: uppercase; color: #bbb8a7; font-size: 14px; font-family: "Karla", sans-serif; letter-spacing: .05em; font-weight: 700; line-height: 1.4; margin-bottom: 1em; }
.realestate-slickslider #relListingWrap .listingDetailsWrap .desc { color: #8f8f8e; font-size: 16px; line-height: 1.875; font-weight: 400; font-family: "Karla", sans-serif; }
.realestate-slickslider #relListingWrap .listingDetailsWrap.typeLand .roomsSqFtWrap, .realestate-slickslider #relListingWrap .listingDetailsWrap.typeResidential .acreageLotWrap { display: none; }
.realestate-slickslider #relListingWrap #relListings.list { border: none; opacity: 0; -webkit-transition: opacity .3s ease-in-out; transition: opacity .3s ease-in-out; }
.realestate-slickslider #relListingWrap #relListings.list button.slick-arrow { color: white; background: transparent; position: absolute; outline: 0; padding: 10px; top: 50%; z-index: 99; border: 0; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; font-size: 30px; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.realestate-slickslider #relListingWrap #relListings.list button.slick-arrow.slick-prev { left: -60px; }
@media screen and (width: 1024px) { .realestate-slickslider #relListingWrap #relListings.list button.slick-arrow.slick-prev { left: -50px; } }
.realestate-slickslider #relListingWrap #relListings.list button.slick-arrow.slick-next { right: -60px; }
@media screen and (width: 1024px) { .realestate-slickslider #relListingWrap #relListings.list button.slick-arrow.slick-next { right: -50px; } }
.realestate-slickslider #relListingWrap #relListings.list button.slick-arrow.slick-disabled { color: rgba(255, 255, 255, 0.5); }
.realestate-slickslider #relListingWrap #relListings.list .slick-list { /*margin-left: -15px;
width: 1430px;
margin-right: -30px;*/ margin: 0; max-width: 1430px; width: 100%;     /*@media screen and (min-width:1200px) and (max-width:1250px) { margin-left: 0; margin-right: 0;
}*/ }
@media screen and (max-width: 1199px) { .realestate-slickslider #relListingWrap #relListings.list .slick-list { width: 100%; margin: 0; } }
@media screen and (max-width: 768px) { .realestate-slickslider #relListingWrap #relListings.list .slick-list { padding: 0; margin: 0; } }
.realestate-slickslider #relListingWrap #relListings.list .slick-list > div.slick-track { /*display: table-row;*/ margin: 49px 0; }
@media screen and (min-width: 769px) { .realestate-slickslider #relListingWrap #relListings.list .slick-list > div.slick-track { margin-top: 60px; margin-bottom: 60px; } }
.realestate-slickslider #relListingWrap #relListings.list .slick-list > div.slick-track div.relSingleListing { /*display: table-cell;
width: 25%;*/ background-color: #fff; vertical-align: top; border: none; }
.realestate-slickslider #relListingWrap #relListings.list .slick-list > div.slick-track div.relSingleListing .listingDetailsWrap { padding: 35px 40px; }
@media screen and (max-width: 768px) { .realestate-slickslider #relListingWrap #relListings.list .slick-list > div.slick-track div.relSingleListing .listingDetailsWrap { padding: 20px; } }
.realestate-slickslider #relListingWrap #relListings.list .slick-list > div.slick-track div.relSingleListing .listingOuterAnchor { height: 100%; min-height: 588px; display: block; width: 100%; }
@media screen and (max-width: 768px) { .realestate-slickslider #relListingWrap #relListings.list .slick-list > div.slick-track div.relSingleListing .listingOuterAnchor { min-height: 0; } }
.realestate-slickslider #relListingWrap #relListings.list .slick-list > div.slick-track div.relSingleListing .listingOuterAnchor:hover, .realestate-slickslider #relListingWrap #relListings.list .slick-list > div.slick-track div.relSingleListing .listingOuterAnchor:focus { text-decoration: none; outline: 0; }
.realestate-slickslider #relListingWrap #relListings.list .slick-list > div.slick-track div.relSingleListing .slickslideShadow { -webkit-box-shadow: 0px 0px 58.32px 22.68px rgba(89, 88, 79, 0); box-shadow: 0px 0px 58.32px 22.68px rgba(89, 88, 79, 0); z-index: -1; position: absolute; left: 50px; right: 50px; bottom: 0; height: 0; -webkit-transition: -webkit-box-shadow 0.3s ease-in-out; transition: -webkit-box-shadow 0.3s ease-in-out; transition: box-shadow 0.3s ease-in-out; transition: box-shadow 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out; }
@media screen and (min-width: 1025px) { .realestate-slickslider #relListingWrap #relListings.list .slick-list > div.slick-track div.relSingleListing:hover .slickslideShadow, .realestate-slickslider #relListingWrap #relListings.list .slick-list > div.slick-track div.relSingleListing:focus .slickslideShadow { -webkit-box-shadow: 0px 0px 58.32px 22.68px rgba(89, 88, 79, 0.45); box-shadow: 0px 0px 58.32px 22.68px rgba(89, 88, 79, 0.45); }
  .realestate-slickslider #relListingWrap #relListings.list .slick-list > div.slick-track div.relSingleListing:hover .image .abut-secondary, .realestate-slickslider #relListingWrap #relListings.list .slick-list > div.slick-track div.relSingleListing:focus .image .abut-secondary { opacity: 0; }
  .realestate-slickslider #relListingWrap #relListings.list .slick-list > div.slick-track div.relSingleListing:hover .image:after, .realestate-slickslider #relListingWrap #relListings.list .slick-list > div.slick-track div.relSingleListing:focus .image:after { background-color: rgba(51, 51, 51, 0); } }
@media screen and (width: 768px) { .realestate-slickslider #relListingWrap #relListings.list .slick-list { margin-left: 0; margin-right: 0; border-spacing: 15px; }
  .realestate-slickslider #relListingWrap #relListings.list .slick-list .listingDetailsWrap { padding: 20px; } }
@media screen and (max-width: 767px) { .realestate-slickslider #relListingWrap #relListings.list .slick-list { margin-left: 0; margin-right: 0; border-spacing: 0; display: block; }
  .realestate-slickslider #relListingWrap #relListings.list .slick-list .listingDetailsWrap { padding: 20px 15px; }
  .realestate-slickslider #relListingWrap #relListings.list .slick-list > div.slick-track { /*display: block;*/ height: auto !important; margin: 30px 0; }
  .realestate-slickslider #relListingWrap #relListings.list .slick-list > div.slick-track div.relSingleListing { width: 100%; display: block; margin-top: 0; } }
.realestate-slickslider #relListingWrap #relListings.list .slick-dots { padding: 10px 0 0; width: 100%; margin: 0 auto; list-style: none; text-align: center; }
.realestate-slickslider #relListingWrap #relListings.list .slick-dots li { position: relative; display: inline-block; width: 20px; height: 20px; margin: 0 5px; padding: 0; cursor: pointer; }
.realestate-slickslider #relListingWrap #relListings.list .slick-dots li button { font-size: 0; line-height: 0; display: block; width: 20px; height: 20px; padding: 5px; cursor: pointer; color: transparent; border: 0; outline: none; background: transparent; }
.realestate-slickslider #relListingWrap #relListings.list .slick-dots li button:before { content: '\25CF'; position: absolute; opacity: .7; color: #fff; font-size: 10px; line-height: 20px; width: 20px; height: 20px; top: 0; left: 0; text-align: center; -webkit-transition: opacity .3s ease-in-out; transition: opacity .3s ease-in-out; }
.realestate-slickslider #relListingWrap #relListings.list .slick-dots li button:before:hover { opacity: 1; }
.realestate-slickslider #relListingWrap #relListings.list .slick-dots li.slick-active button:before { opacity: 1; font-size: 16px; }
.realestate-slickslider #relListingWrap #relListings.list .relSingleListing { margin: 0 15px; padding: 0; }
.realestate-slickslider #relListingWrap #relListings.list .relSingleListing .editLink { display: none; }
.realestate-slickslider #updatingListings ~ br { display: none; }

/*# sourceMappingURL=real-estate.css.map */