/* Css File css/v25/html-content.css */
@import url("css/v25/page-contact.css");@import url("css/v25/page-overview.css");@import url("css/v25/general-html-content.css");@import url("css/v25/homepage-communities.css");@import url("css/v25/local-guide.css");@import url("css/v25/sidebar-towns-menu.css");


/* Css File css/v25/premium/homepage-featured-properties.css */
.hfpv1 .home-featured-premium{max-width:2000px;margin:0 auto}.hfpv1 .home-featured-premium .listing-premium{width:25%;height:360px;float:left;border:1px solid #fff;box-sizing:border-box;position:relative}.hfpv1 .home-featured-premium .listing-premium .listing-image{display:block;width:100%;height:100%;position:absolute;overflow:hidden}.hfpv1 .home-featured-premium .listing-premium .listing-image::before{content:'';display:block;width:100%;height:100%;position:absolute;top:0;z-index:5;background-color:rgba(0,0,0,.3);transition:all .9s ease-in-out;-webkit-transition:all .9s ease-in-out}.hfpv1 .home-featured-premium .listing-premium .listing-image::after{content:'';display:block;width:100%;height:100%;position:absolute;top:0;z-index:5;opacity:0;transition:all .9s ease-in-out;-webkit-transition:all .9s ease-in-out;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABNJREFUeNpiYGBg+M+ABP4DBBgADwMB/zqZqrIAAAAASUVORK5CYII=) repeat}.hfpv1 .home-featured-premium .listing-premium .listing-image img{width:auto;height:100%;min-width:100%;transition:all .9s ease-in-out;-webkit-transition:all .9s ease-in-out}.hfpv1 .home-featured-premium::after{content:'';display:block;width:100%;clear:both}.hfpv1 .home-featured-premium .listing-premium .listing-info{position:relative;margin-top:130px;z-index:10;width:100%;text-align:center;-webkit-transform:translateZ(0);display:block}.hfpv1 .home-featured-premium .listing-premium .listing-info span{text-shadow:1px 1px 0 rgba(0,0,0,.75);color:#fff;font-size:25px;text-align:center;font-weight:300;-webkit-transform:translateZ(0)}.hfpv1 .home-featured-premium .listing-premium .listing-info span.price{display:block;font-weight:500;font-size:18px;margin-top:10px}.hfpv1 .home-featured-premium .listing-premium .listing-btn{position:relative;max-width:90px;text-align:center;margin:90px auto 0 auto;display:block;-webkit-transform:translateZ(0);color:#fff;z-index:10;border:1px solid rgba(255,255,255,.75);text-transform:uppercase;font-size:16px;font-weight:500;padding:10px 40px;border-radius:3px;background-color:rgba(255,255,255,0);transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out}.hfpv1 .home-featured-premium .listing-premium:hover .listing-btn{background-color:rgba(255,255,255,.2)}.hfpv1 .home-featured-premium .listing-premium .listing-btn:hover{background-color:rgba(255,255,255,.4);color:#000}.hfpv1 .home-featured-premium .listing-premium:hover .listing-image img{filter:brightness(110%) grayscale(50%)}.hfpv1 .home-featured-premium .listing-premium:hover .listing-image::after{opacity:.5}.hfpv1 .home-featured-premium .listing-premium:hover .listing-image::before{background-color:rgba(0,0,0,.5)}.hfpv1 .home-featured-premium .listing-overlay-link{display:none}@media(max-width:1200px){.hfpv1 .home-featured-premium .listing-premium{width:33.33%;height:300px}.hfpv1 .home-featured-premium .listing-premium .listing-info{margin-top:110px}.hfpv1 .home-featured-premium .listing-premium .listing-btn{margin-top:70px}}@media(max-width:767px){.hfpv1 .home-featured-premium .listing-premium{width:50%;height:270px}.hfpv1 .home-featured-premium .listing-premium .listing-info{margin-top:80px}.hfpv1 .home-featured-premium .listing-premium .listing-btn{margin-top:70px}}@media(max-width:500px){.hfpv1 .home-featured-premium .listing-premium{width:100%;height:225px}.hfpv1 .home-featured-premium .listing-premium .listing-info{margin-top:50px}.hfpv1 .home-featured-premium .listing-premium .listing-btn{margin-top:50px}}@supports (object-fit:cover){.hfpv1 .home-featured-premium .listing-premium .listing-image img{width:100%;object-fit:cover}}@supports (-ms-ime-align:auto){.hfpv1 .home-featured-premium .listing-premium:hover .listing-image::after{opacity:.5}.hfpv1 .home-featured-premium .listing-premium:hover .listing-image img{filter:brightness(130%)grayscale(50%)}}@supports (display:flex){.hfpv1 .home-featured-premium{display:flex;flex-wrap:wrap}.hfpv1 .home-featured-premium .listing-premium{flex:1 0 25%;max-width:50%}@media(max-width:1200px){.hfpv1 .home-featured-premium .listing-premium{flex:1 0 33.33%}}@media(max-width:767px){.hfpv1 .home-featured-premium .listing-premium{flex:1 0 50%}}@media(max-width:500px){.hfpv1 .home-featured-premium .listing-premium{flex:1 0 100%;max-width:100%}}}.hfpv2 .home-featured-premium::after{content:'';display:block;width:100%;clear:both}.hfpv2 .home-featured-premium .listing-premium{width:32%;float:left;overflow:hidden;height:260px;margin-bottom:15px;position:relative}.hfpv2 .home-featured-premium .listing-premium:nth-child(3n+2){margin:0 1%}.hfpv2 .home-featured-premium .listing-premium img{width:100%;height:100%;object-fit:cover}.hfpv2 .home-featured-premium .listing-premium .listing-info{position:absolute;bottom:0;width:100%;box-sizing:border-box;padding:0 15px}.hfpv2 .home-featured-premium .listing-premium .listing-info span{text-transform:uppercase;line-height:45px;font-size:16px;font-weight:600}.hfpv2 .home-featured-premium .listing-premium .listing-info span.price{float:right;font-weight:400;font-size:18px}.hfpv2 .home-featured-premium .listing-premium .listing-info span.description{display:none}.hfpv2 .home-featured-premium .listing-btn{display:none}.hfpv2 .home-featured-premium .listing-overlay-link{display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:3}.home-featured-premium .has-open-house{display:none}@media(max-width:1279px){.hfpv2 .home-featured-premium{max-width:900px;margin:0 auto}.hfpv2 .home-featured-premium .listing-premium{width:49%}.hfpv2 .home-featured-premium .listing-premium:nth-child(3n+2){margin-left:0;margin-right:0}.hfpv2 .home-featured-premium .listing-premium:nth-child(odd){margin-right:1%}.hfpv2 .home-featured-premium .listing-premium:nth-child(even){margin-left:1%}}@supports (display:flex){.hfpv2 .home-featured-premium{display:flex;flex-wrap:wrap}.hfpv2 .home-featured-premium::after{display:none}.hfpv2 .home-featured-premium .listing-premium{flex:1 0 32.6%;max-width:32.6%}@media(max-width:1279px){.hfpv2 .home-featured-premium .listing-premium{flex:1 0 49%;max-width:49%}}@media(max-width:767px){.hfpv2 .home-featured-premium{justify-content:center;}.hfpv2 .home-featured-premium .listing-premium{flex:1 0 100%;max-width:500px;height:230px}.hfpv2 .home-featured-premium .listing-premium:nth-child(3n+2){margin-left:0;margin-right:0}.hfpv2 .home-featured-premium .listing-premium:nth-child(odd){margin-right:0%}.hfpv2 .home-featured-premium .listing-premium:nth-child(even){margin-left:0%}}}


/* Css File css/v25/Premium/quick-search.css */
.QS-premium{max-width:630px;margin-left:auto;margin-right:auto}.QS-premium #panSearch{position:relative}.QS-premium .QSSStreetAddress input{width:100%;height:50px;border-radius:3px;border:none;-webkit-box-sizing:border-box;box-sizing:border-box;padding:20px}.QS-premium .QSSLinks{position:absolute;top:6px;right:6px;width:48px;height:38px;border-radius:3px;overflow:hidden}.QS-premium .QSSLinkSearch,.QS-premium .QSSLinkSearch a{display:block;width:100%;height:100%;text-align:center}.QS-premium .QSSLinkSearch a span{display:none}.QS-premium .QSSLinkSearch a i{line-height:38px;font-size:22px;text-shadow:1px 1px 0 rgba(0,0,0,.85);color:#fff}.QS-premium .QSSSaleOrRent{position:absolute;top:10px;right:60px}.QS-premium .QSSSaleOrRent select{height:30px;line-height:30px;border-radius:3px}.QS-premium .QuickSearchSmallLinks{width:100%;text-align:center;padding:20px 0}.QS-premium .QuickSearchSmallLinks .propertyType,.QS-premium .QuickSearchSmallLinks .propertyType li{display:inline-block}.QS-premium .QuickSearchSmallLinks .propertyType li a,.QS-premium .QuickSearchSmallLinks>a{color:#fff;font-size:14px;font-weight:500;text-transform:uppercase}.QS-premium .QuickSearchSmallLinks .propertyType li:last-child{display:none}.QS-premium .QuickSearchSmallLinks .propertyType li::after{content:'|';margin:0 10px;display:inline-block;font-weight:300;color:#fff;font-size:14px}.QS-premium .QuickSearchSmallLinks .propertyType li a,.QS-premium .QuickSearchSmallLinks a{position:relative;display:inline-block}.QS-premium .QuickSearchSmallLinks a::after{content:'';position:absolute;bottom:-2px;width:100%;height:1px;background-color:#fff;display:block}.QS-premium .QuickSearchSmallLinks a:hover::after{height:2px;bottom:-3px}.QS-premium .QuickSearchSmallLinks .propertyType li a.active::after{height:3px;bottom:-4px}@media(max-width:550px){.QS-premium .qs-wrapper .s1{font-size:50px;line-height:40px;padding-bottom:10px}.QS-premium .qs-wrapper .s2{font-size:14px}.QS-premium .qs-content{padding-top:10px}.QS-premium .QuickSearchSmallLinks .propertyType{display:block;margin-bottom:15px}.QS-premium .QuickSearchSmallLinks .propertyType li:nth-last-child(2)::after{display:none}}@media(max-width:400px){.QS-premium .QSSStreetAddress input{padding:5px}.QS-premium .QSSStreetAddress input[type=text]::-webkit-input-placeholder{font-size:11px}.QS-premium .QSSStreetAddress input[type=text]::-moz-placeholder{font-size:11px}.QS-premium .QSSStreetAddress input[type=text]:-ms-input-placeholder{font-size:11px}.QS-premium .QSSStreetAddress input[type=text]:-moz-placeholder{font-size:11px}}


/* Css File css/v25/Premium/autocomplete-search.css */
.ui-autocomplete-loading2{background:#fff url('data:image/gif;base64,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') right center no-repeat}.ui-autocomplete-loading{display:block}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #f0f0f0;background:#f0f0f0;font-weight:300;color:#3f3f3f}.ui-front{z-index:99}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 10px}ul.ui-autocomplete li:first-child{font-style:italic;color:#aeaeae}ul.ui-autocomplete li .ui-autocomplete-searchterm{font-weight:600;font-style:normal;color:#000}ul.ui-autocomplete li:first-child .ui-state-active{border-color:transparent;background:none;color:#aeaeae}ul.ui-autocomplete li{width:100%;display:block;height:30px;font-size:16px;font-weight:300;font-family:'Open Sans',sans-serif;color:#3f3f3f;line-height:30px}


