@font-face{font-family:'AvenirLTStdLight';src:url(//blp-prodcdn2.scdn5.secure.raxcdn.com/assets/avenir_clean/AvenirLTStdLight-05ba6eebeee27305081d8f55100ad52684fcea4a4abfe01c1ee34ef1763375d1.eot);src:url(//blp-prodcdn2.scdn5.secure.raxcdn.com/assets/avenir_clean/AvenirLTStdLight-05ba6eebeee27305081d8f55100ad52684fcea4a4abfe01c1ee34ef1763375d1.eot) format('embedded-opentype'),url(//blp-prodcdn0.scdn5.secure.raxcdn.com/assets/avenir_clean/AvenirLTStdLight-920cfac8316677805455eeed36013cc3e6c17a94eb266364ae0b2d7d23c2f6df.woff2) format('woff2'),url(//blp-prodcdn3.scdn2.secure.raxcdn.com/assets/avenir_clean/AvenirLTStdLight-7eec6a723caddde3c4841df16921d3077c814ce4d54fc788a128b8ece570651d.woff) format('woff'),url(//blp-prodcdn2.scdn5.secure.raxcdn.com/assets/avenir_clean/AvenirLTStdLight-fe6c707f109c7ca8444ca0d0f7180672a444f35d69f1a9be378ca8f4132130c6.ttf) format('truetype'),url(//blp-prodcdn2.scdn5.secure.raxcdn.com/assets/avenir_clean/AvenirLTStdLight-e2668febeff891d56ec8184c1ebb7ce0b6840dddb4b02f3dcbf5775d20f444ae.svg) format('svg')}@font-face{font-family:'AvenirLTStdBook';src:url(//blp-prodcdn1.scdn4.secure.raxcdn.com/assets/avenir_clean/AvenirLTStdBook-2716610508c8f332c42e8e608ee5f6d8c9226635f59e7ab57fa9d2e54128d98d.eot);src:url(//blp-prodcdn1.scdn4.secure.raxcdn.com/assets/avenir_clean/AvenirLTStdBook-2716610508c8f332c42e8e608ee5f6d8c9226635f59e7ab57fa9d2e54128d98d.eot) format('embedded-opentype'),url(//blp-prodcdn3.scdn2.secure.raxcdn.com/assets/avenir_clean/AvenirLTStdBook-9931ce55e540bcc59a0ae08a951a7c9f730db44eddd7d803bf55aff9125961c4.woff2) format('woff2'),url(//blp-prodcdn2.scdn5.secure.raxcdn.com/assets/avenir_clean/AvenirLTStdBook-d933233eb70a0162d4301ac2b7b111779e75dad7633adc50379698675a45ad32.woff) format('woff'),url(//blp-prodcdn1.scdn4.secure.raxcdn.com/assets/avenir_clean/AvenirLTStdBook-45d78319e108928e4319533a5859ea1892ed8f179acc01f26cd54b20785e2c8e.ttf) format('truetype'),url(//blp-prodcdn1.scdn4.secure.raxcdn.com/assets/avenir_clean/AvenirLTStdBook-49617ee4d7695b41dff675015f395114f3c0c6fd9a4cb4a8c552a071e03e861c.svg) format('svg')}@font-face{font-family:'AvenirLTStdHeavy';src:url(//blp-prodcdn2.scdn5.secure.raxcdn.com/assets/avenir_clean/AvenirLTStdHeavy-9c41f74936d485fefc8015414217728e68bda6651af3a955c1b5d35fba71cd1b.eot);src:url(//blp-prodcdn2.scdn5.secure.raxcdn.com/assets/avenir_clean/AvenirLTStdHeavy-9c41f74936d485fefc8015414217728e68bda6651af3a955c1b5d35fba71cd1b.eot) format('embedded-opentype'),url(//blp-prodcdn0.scdn5.secure.raxcdn.com/assets/avenir_clean/AvenirLTStdHeavy-fa7b0d52474bd02d3f1afba3325d7c0b509dca6d46d22b49d110a341390f8bfb.woff2) format('woff2'),url(//blp-prodcdn3.scdn2.secure.raxcdn.com/assets/avenir_clean/AvenirLTStdHeavy-6212b7755c66b06c189cca9e952b6fe191dccd80ec14a07452ccb4ce59c771d6.woff) format('woff'),url(//blp-prodcdn2.scdn5.secure.raxcdn.com/assets/avenir_clean/AvenirLTStdHeavy-b60f16c01377ffc6e4d09fc0b36693994198c9a08ec0e8dfea653da52d4994d0.ttf) format('truetype'),url(//blp-prodcdn2.scdn5.secure.raxcdn.com/assets/avenir_clean/AvenirLTStdHeavy-aa87dc3e2a4b96b3af5a6e9c970dd0130d05508c8f8313afcf4e0559e5038ca3.svg) format('svg')}@font-face{font-family:'Playfair Bold';src:url(//blp-prodcdn0.scdn5.secure.raxcdn.com/assets/playfair_display/playfairdisplay-bold-webfont-c43732ef42548d0fb9c80ce87e78907d460a9521ffa19140cac037c0c25a160b.woff2) format('woff2'),url(//blp-prodcdn3.scdn2.secure.raxcdn.com/assets/playfair_display/playfairdisplay-bold-webfont-c5cc3cd1a219a957a40be27e4d885f213938f7b2c97e50b4639e397e1e2da630.woff) format('woff')}@font-face{font-family:'Playfair Bold Italic';src:url(//blp-prodcdn2.scdn5.secure.raxcdn.com/assets/playfair_display/playfairdisplay-bolditalic-webfont-01ad57987625904f23832900f85811cbdfe4ca9ad5a2ae6d3597a94e3d1f6ef2.woff2) format('woff2'),url(//blp-prodcdn1.scdn4.secure.raxcdn.com/assets/playfair_display/playfairdisplay-bolditalic-webfont-7fc65d1f29c65a8dce83efacc2914f1e6bc95d6b4ccfbaa49c8e20a3cfd5d42a.woff) format('woff')}@font-face{font-family:'Playfair Regular';src:url(//blp-prodcdn3.scdn2.secure.raxcdn.com/assets/playfair_display/playfairdisplay-regular-webfont-2e7ed82c79755ec244684821721f9bef3b075b12ea16e37ef8b748c4ef40ed70.woff2) format('woff2'),url(//blp-prodcdn2.scdn5.secure.raxcdn.com/assets/playfair_display/playfairdisplay-regular-webfont-01f6e74df93530caef6d0fbc0cbbc5ee16249f1814687bad7805e3f24fe049ce.woff) format('woff')}@font-face{font-family:'Playfair Italic';src:url(//blp-prodcdn2.scdn5.secure.raxcdn.com/assets/playfair_display/playfairdisplay-italic-webfont-bae600189c815c4ffe0c6a87d25dbcd4d9b5c4a101839d9c977ad12722e2ded7.woff2) format('woff2'),url(//blp-prodcdn1.scdn4.secure.raxcdn.com/assets/playfair_display/playfairdisplay-italic-webfont-3a62cc968aa666f4f215d285afaa5aae1029204287ba308bb08006ed18049b8e.woff) format('woff')}@font-face{font-family:"HelveticaNeueW01-55Roman";src:url(//blp-prodcdn2.scdn5.secure.raxcdn.com/assets/helvetica_neue_clean/HelveticaNeueW01-55Roman-7e2df75102a9efb1227c527a19d5afd00ef49ace26b48e0097aabfe2231e5918.eot?#iefix);src:url(//blp-prodcdn2.scdn5.secure.raxcdn.com/assets/helvetica_neue_clean/HelveticaNeueW01-55Roman-7e2df75102a9efb1227c527a19d5afd00ef49ace26b48e0097aabfe2231e5918.eot?#iefix) format("eot"),url(//blp-prodcdn0.scdn5.secure.raxcdn.com/helvetica_neue_clean/HelveticaNeueW01-55Roman.woff2) format("woff2"),url(//blp-prodcdn3.scdn2.secure.raxcdn.com/assets/helvetica_neue_clean/HelveticaNeueW01-55Roman-6953f76923047b6976952b93f05cb3a47e0e46ef8b38bf86a54713dbb145a3ca.woff) format("woff"),url(//blp-prodcdn2.scdn5.secure.raxcdn.com/assets/helvetica_neue_clean/HelveticaNeueW01-55Roman-d8f950f48e3ecababede8064265c1d3c66a80dd88db5ed9c404365e167282f12.ttf) format("truetype"),url(//blp-prodcdn2.scdn5.secure.raxcdn.com/assets/helvetica_neue_clean/HelveticaNeueW01-55Roman-4bb008d9f485013a89554180a1009ff45876e0deed69821659b0f56bac2abfb8.svg#HelveticaNeueW01-55Roman) format("svg")}@font-face{font-family:"HelveticaNeueW01-75Bold";src:url(//blp-prodcdn1.scdn4.secure.raxcdn.com/assets/helvetica_neue_clean/HelveticaNeueW01-75Bold-d004fdf6436a98196bea473883727b16e7cc91bbae5b22e4c69921ec284e6900.eot?#iefix);src:url(//blp-prodcdn1.scdn4.secure.raxcdn.com/assets/helvetica_neue_clean/HelveticaNeueW01-75Bold-d004fdf6436a98196bea473883727b16e7cc91bbae5b22e4c69921ec284e6900.eot?#iefix) format("eot"),url(//blp-prodcdn3.scdn2.secure.raxcdn.com/helvetica_neue_clean/HelveticaNeueW01-75Bold.woff2) format("woff2"),url(//blp-prodcdn2.scdn5.secure.raxcdn.com/assets/helvetica_neue_clean/HelveticaNeueW01-75Bold-f3387b5b83e283011c17e8b00ac60b166673b0453c28b72fcee3879be7735af0.woff) format("woff"),url(//blp-prodcdn1.scdn4.secure.raxcdn.com/assets/helvetica_neue_clean/HelveticaNeueW01-75Bold-13072f8fe1a54c4a99acd754f945e801d80f479455a9ae3b6354166d352077f2.ttf) format("truetype"),url(//blp-prodcdn1.scdn4.secure.raxcdn.com/assets/helvetica_neue_clean/HelveticaNeueW01-75Bold-547d453312090eab97e0a65208b56c307b634e5b797afd140899d586a82a4e1c.svg#HelveticaNeueW01-75Bold) format("svg")}body{color:#92989e;line-height:1.42857143 !important;-webkit-font-smoothing:initial;font-family:"HelveticaNeueW01-55Roman"}h1{font-size:25.6pt;color:#0f2c54;font-family:'Playfair Bold'}h2{font-size:25.6pt;color:#223343;font-family:'Playfair Bold'}h3{color:#0f2c54;font-family:'Playfair Bold';font-size:1.4rem}h4{font-family:'Playfair Regular';color:#223343}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-weight:400;margin-top:0;margin-bottom:1rem;line-height:1.2}.body-title{text-transform:none;font-weight:400}h5,.h5{color:#c6dd7e;margin-bottom:.5em;text-transform:uppercase;font-family:'AvenirLTStdHeavy'}.green{color:#c6dd7e}p{margin-bottom:1em}a,a.non-link{color:#223343;font-weight:inherit}hr{border-color:#ececec}#banner{height:600px}#banner img{object-fit:cover;height:100%}.bg-gray{background:#f7f7f7}.bg-gray .container{padding:0}.carousel .carousel-inner{height:100%}.carousel .carousel-inner>.item{height:100%}.carousel .carousel-inner>.item>img{height:100%;object-fit:cover}.inline-party{display:inline-block;float:none}#pre-desktop-fixed-header-nav,#pre-desktop-header-nav{display:inline-block}.carousel-caption{top:50% !important;bottom:auto;text-transform:uppercase;color:#fff;text-shadow:none;transform:translateY(-50%)}.carousel-caption *{color:#fff}.carousel-caption h1{color:#fff;margin-bottom:1rem}.carousel-caption h1:first-line {font-size:1rem;line-height:2rem}.kill-margin{margin:0 !important}.bold,a.bold{font-family:"HelveticaNeueW01-75Bold"}.big-padding{padding:0 40px}.btn-badge{padding:10px;line-height:20px}.btn,.btn-primary{line-height:1;padding:14px 20px 14px;height:40px}.btn,.btn-primary{font-family:"AvenirLTStdHeavy";letter-spacing:.15rem;text-transform:uppercase;color:#fff;font-size:12px;border-radius:0;background-color:#223343;border-color:#223343}.btn:hover,.btn-primary:hover,.btn:focus,.btn-primary:focus,.btn:active,.btn-primary:active{background-color:#2e4860;border-color:#2e4860;box-shadow:none;-webkit-box-shadow:none}.btn-default:hover,.btn-default:focus,.btn-default.focus,.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{color:#fff}.btn:hover,.btn:focus,.btn.focus{color:#fff}.btn-green{background-color:#c5ee7d;border-color:#c5ee7d;color:#3c393a}.btn-green:hover,.btn-green:focus,.btn-green:active{background-color:#d4fd8c;border-color:#d4fd8c;color:#3c393a}.btn-outline{background-color:transparent}.btn-white{color:#fff;border-color:#fff}.btn-white-solid{background-color:#fff;color:#0f2c54;border-color:#fff}.btn-white-solid:hover{background-color:transparent;color:#fff}.btn-white-outline,.btn-white.btn-outline{background-color:transparent;color:#fff;border-color:#fff}.btn-white-outline:hover,.btn-white.btn-outline:hover,.btn-white-outline:focus,.btn-white.btn-outline:focus,.btn-white-outline:active,.btn-white.btn-outline:active{background-color:#fff;color:#0f2c54;border-color:#fff}.btn-absolute{position:absolute;left:0;right:0;bottom:150px;z-index:1;margin:0 auto;width:175px}.hidden-label{opacity:0}.multiselect.dropdown-toggle{background:#f7f7f7;color:#92989e;border-color:#ececec}.photo-wrapper{position:relative}.flexbox{display:flex;justify-content:center;align-items:center;align-content:center}.flexbox.column{flex-direction:column}.flexbox.space-between{justify-content:space-between}.flexbox.space-evenly{justify-content:space-evenly}.flexbox.flex-stretch{align-items:stretch}.flexbox.flex-end{justify-content:flex-end}.flexbox.flex-top{align-items:flex-start}.flexbox.flex-wrap{flex-wrap:wrap}.flexbox.flex-start{justify-content:flex-start}.blue{color:#2e587f}.section{margin-top:50px;margin-bottom:50px;clear:both}.section-padding{padding-top:50px;padding-bottom:50px;clear:both}.section-padding .section{margin:0}.social a,.share_button a,.c-social-media a{height:30px;width:30px;background-color:transparent !important}.social svg,.share_button svg,.c-social-media svg{background:transparent !important;fill:#fff !important;border:2px solid #999;border-radius:50%}.social svg:hover,.share_button svg:hover,.c-social-media svg:hover{fill:#fff !important;background-color:#999 !important}.c-social-media .c-social-media__share-btn{width:30px;height:30px}.social_backing_circle{border:1px solid #999}.c-navbar__social-media{float:left}.c-navbar__social-media .c-social-media__link,.c-navbar__social-media .c-social-media__share-btn{margin:0;margin-left:5px;float:right;width:30px;height:30px;background-color:transparent}.c-social-media__share-btn{background-color:transparent}.breakout .slick-prev{left:50px}.breakout .slick-next{right:50px}.body-interior{padding-bottom:30px;background:#fff;position:relative}.body-interior-top{padding:0}.agent-social-icons{margin-bottom:0;padding:5px 0}.agent-social-icons svg{fill:#223343 !important}.agent-contact-prefix{color:#223343;width:auto;margin-right:5px}.slick-slider{margin-bottom:0}#header-logo img{max-height:100px;max-width:250px}#header-logo .logo-white{display:inline-block}#header-logo .logo-blue{display:none}#cms_content.text-center,#cms-content.text-center{text-align:center !important}#cms_content p:last-of-type,#cms-content p:last-of-type{margin-bottom:1.5rem}#cms_content ul,#cms-content ul,#cms_content ol,#cms-content ol{padding:0 15px;margin:1.5rem 0}.carousel-control.left,.carousel-control.right{background:0}.view-all-available::after{content:"View All Listings"}.view-less-available::after{content:"View Less Listings"}.view-all-sold::after{content:"View All Sold"}.view-less-sold::after{content:"View Less Sold"}.view-all-rentals::after{content:"View All Rentals"}.view-less-rentals::after{content:"View Less Rentals"}.view-all-rented::after{content:"View All Rented"}.view-less-rented::after{content:"View Less Rented"}nav{font-family:'AvenirLTStdHeavy' !important}.navbar-toggle{float:none}.navbar-toggle .icon-open,.navbar-toggle .icon-close{width:auto;height:auto}.navbar-toggle .icon-open{display:none}.navbar-toggle .menu-label{text-transform:uppercase;font-size:.7rem;margin-left:5px;color:#223343}.navbar-toggle.collapsed .icon-open{display:block}.navbar-brand{height:45px}.navbar-brand img{height:auto;max-height:45px}#toggle_links a{background-color:#fff}#header-primary-nav{width:0;background:#223343;padding:0;height:100%;position:fixed;left:0;top:0 !important;transition:all .5s ease 0;z-index:10000;color:#0f2c54}#header-primary-nav .hide-closed{visibility:hidden;width:0}#header-primary-nav .hide-open{display:block}#header-primary-nav.open .hide-closed{visibility:visible;width:100%}#header-primary-nav.open .hide-open{display:none}.icon-mail{display:inline-block}.icon-mail svg{vertical-align:text-top;margin-right:10px}.icon-mail.link-black{color:#0f2c54}.icon-mail.link-black span{margin-left:5px}.hamburger{display:inline-block;vertical-align:middle;border-radius:50%;background:#223343;width:30px;height:30px;padding:9px 8px}.hamburger svg g{fill:#fff}nav.shrink{background:#fff !important;box-shadow:0 0 20px rgba(0,0,0,0.2) !important;left:0;right:0}nav.shrink #header-logo{float:none}nav.shrink #header-logo img{max-height:100px}nav.shrink #header-logo .logo-white{display:none}nav.shrink #header-logo .logo-blue{display:inline-block}nav.shrink #header-primary-nav{width:0}nav.shrink #header-primary-nav.open{width:260px}nav.shrink #hh-menu .navbar-toggle.collapsed .menu-label{color:#223343 !important}nav.shrink #hh-menu .hamburger{background:#223343 !important}nav.shrink #hh-menu .hamburger svg g{fill:#fff !important}nav.shrink #header-nav ul li a{color:#223343 !important}.c-search-bar.is-fixed{top:100px}.c-navbar--hamburger .c-navbar__login-menu{position:absolute;right:20px;top:30px}.c-navbar--hamburger.is-shrunk{height:80px}.c-navbar--hamburger.is-shrunk .navbar-brand img{height:60px}.c-navbar--hamburger .nav-link{color:#223343 !important}.c-navbar--hamburger .c-navbar__login-menu .nav-item{margin:0 20px 0 0}.c-navbar--hamburger .c-navbar__login-menu .nav-item:last-child{margin-right:0}.c-navbar--hamburger .navbar-collapse{transform:translateY(0);transform:translateX(-100%)}.c-navbar--hamburger .navbar-collapse .show{transform:translateX(0)}.c-navbar--hamburger .navbar-collapse .nav-link{display:inline-block;float:left;text-align:left;width:auto;letter-spacing:.025rem;color:#fff !important;text-transform:uppercase;font-size:1rem;padding:10px 0}.c-navbar--hamburger .navbar-toggler{position:absolute;margin-left:0;left:20px;top:35px}.c-navbar--hamburger .c-navbar__search-btn{width:auto;height:auto;padding:0;top:20px}.c-navbar--hamburger .c-navbar__search-btn svg{width:15px;height:15px}.c-navbar--hamburger #header-primary-nav .navbar-nav{margin:30px 20px 20px;padding-top:70px}.c-navbar--hamburger .social svg path,.c-navbar--hamburger .share_button svg path{fill:#5f6975}.c-navbar--hamburger .navbar-nav .nav-item{display:block}.c-navbar--hamburger .navbar-nav .dropdown-menu{position:relative;z-index:9999;padding:5px 0;background:#223343;left:0 !important;top:100%;z-index:999999;border-radius:0;border:0;position:relative !important;box-shadow:none;clear:both}.c-navbar--hamburger .navbar-nav .dropdown-menu li{padding:0}.c-navbar--hamburger .navbar-nav .dropdown-menu .dropdown-item{display:block;color:#fff;padding:.5rem 0}.c-navbar .navbar-nav{text-transform:none}.c-navbar .navbar-nav .nav-item:hover,.c-navbar .navbar-nav .nav-item:active,.c-navbar .navbar-nav .dropdown-menu>.dropdown-item:hover,.c-navbar .navbar-nav .dropdown-menu>.dropdown-item:active{color:#fff;background-color:transparent}#header-nav,.navbar-text{text-transform:uppercase;margin-top:0;padding-bottom:0;font-size:.7rem;display:inline-block}#header-nav ul,.navbar-text ul{margin:0;padding:0}#header-nav ul li,.navbar-text ul li{margin-left:0;margin-right:20px}#header-nav ul li:last-child,.navbar-text ul li:last-child{margin-right:0}#header-nav ul li a,.navbar-text ul li a{color:#223343}.qs-toggle{margin-left:10px}.qs-toggle svg path{fill:#223343}.text-vertical{transform:rotate(-90deg);display:block;white-space:nowrap;margin-bottom:50px}#header-primary-nav.open #bs-example-navbar-collapse-1,#mobile-fixed-quick-search.open #quicksearch-panel,#mobile-fixed-sidebar.open #sidebar-wrapper,#mobile-fixed-top-content.open #prop-toolbar-nav,#header-primary-nav.open{width:260px}#quicksearch-panel .tab-content{border:0}.navbar-toggle{display:block;position:absolute;top:20px}#header-primary-nav.open{height:100%;overflow:auto;overflow-x:hidden}#hh-menu{left:0;padding:20px 0;width:100%;top:0;z-index:99999}.hh-menu-icon{text-align:left;padding:0;height:auto;width:auto;margin-left:20px;top:20px;left:0;float:left;border-radius:0;z-index:10001}.hh-menu-icon #hamburger-x path{fill:#0f2c54 !important}#main-nav{background:#fff;box-shadow:0 0 20px rgba(0,0,0,0.2)}#main-nav .nav.navbar-nav.nav-links{margin:30px 0 20px;width:230px}.navbar-default .navbar-toggle .icon-bar{background-color:#0f2c54}.navbar-toggle .icon-bar{height:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:5px}#main-nav .dropdown-menu{background:#223343;left:0;top:100%;z-index:999999;border-radius:0;border:0;position:relative;box-shadow:none;clear:both}#main-nav .dropdown-menu li{padding:0}#main-nav .dropdown-menu>li>a{color:#fff;font-size:.8rem;padding:.5rem 0}#main-nav.navbar-default .navbar-nav>li{display:inline-block;float:left;text-align:left;width:100%}.nav-links li:hover{background:0}@media(min-width:768px){.c-navbar--hamburger.is-shrunk .navbar-brand img{max-height:45px;max-width:unset !important;width:auto !important;margin-bottom:0}}.nav-links li{padding:0}.navbar-default{background-color:transparent}.navbar-default .navbar-nav>li>a{display:inline-block;float:left;text-align:left;width:auto;letter-spacing:.125rem;color:#fff;text-transform:uppercase;font-size:.9rem;padding:10px 0}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#fff;opacity:.8}.hamburger-caret svg path,.hamburger-caret svg polygon,.hamburger-caret svg rect{fill:#fff}#header-primary-nav .dropdown-trigger{background-color:transparent;height:15px;width:15px;cursor:pointer;position:relative;top:10px;float:left;right:0;left:10px;display:block;transition:transform .5s ease}#header-primary-nav .dropdown-trigger+.dropdown-trigger{display:none}#header-primary-nav .dropdown-trigger.trigger-open{transform:rotate(180deg)}html.pg-pages-home_page body{padding-top:0}html.pg-pages-home_page #main-nav{position:fixed;left:0;right:0;background:-moz-linear-gradient(top,rgba(0,0,0,0.6) 0,rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,0.6) 0,rgba(0,0,0,0) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0.6) 0,rgba(0,0,0,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#99000000',endColorstr='#00000000',GradientType=0);box-shadow:none}html.pg-pages-home_page #header-nav ul li a{color:#fff}html.pg-pages-home_page #hh-menu .hamburger{background:#fff}html.pg-pages-home_page #hh-menu .hamburger svg g{fill:#223343}html.pg-pages-home_page #hh-menu .navbar-toggle.collapsed .menu-label{color:#fff}html.pg-pages-home_page #hh-menu .hh-menu-icon:not(.collapsed) .hamburger{background:#223343}html.pg-pages-home_page #hh-menu .hh-menu-icon:not(.collapsed) .hamburger svg g{fill:#fff}.navbar-collapse #header-nav ul li a{color:#fff !important}.hh-menu-icon:not(.collapsed) .menu-label{color:#fff}.featured-agents::before{content:"";width:1px;height:100%;background:#ececec;left:0;position:absolute}.featured-agents .agent-image a{display:block;height:180px}.featured-agents .agent-image a img{object-fit:cover}#hamburger-footer{padding-left:0}.navbar-collapse{padding:20px;text-align:left;padding-top:70px}#header-menu-social{z-index:99;position:absolute;right:20px;top:23px}#hamburger-footer{padding-right:30px}.homepage-quicksearch-container{bottom:0;background:rgba(255,255,255,0.5)}.homepage-quicksearch-container .home-quick-search{width:800px;background-color:transparent}.homepage-quicksearch-container .btn{height:auto;padding:15px 15px 14px}.homepage-quicksearch-container .left-column .token-input-input-token-facebook input{text-transform:none}.pagination>li>a,.pagination>li>span{border:0;color:#c6dd7e;font-size:1rem;line-height:1.5rem}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{background-color:transparent;border:0;color:#92989e}.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{background-color:transparent;border:0;color:#d4fd8c}.page-item.active .page-link{color:#92989e}.fa{font-size:1.4rem}#embedded_inquiry_form ul,#embedded_showing_form ul{margin:0;padding:0;list-style:none}#sign-up .g-recaptcha,#signup_form .g-recaptcha{margin-left:0}.modal-title{color:#FFF}.modal-header .close{color:#FFF;opacity:1}.modal-header .body-semi-title{color:#FFF}#modal_signup_submit{display:block;margin:0 auto}.input-group-addon{border-color:#ececec}body.pg-agents-index #spokenLanguages button,body.pg-agents-search #spokenLanguages button,body.pg-offices-show #spokenLanguages button,body.pg-offices-show #agent-accreditations button,body.pg-agents-index #agent-accreditations button,body.pg-agents-index select#agent_office_select{height:40px}select.input-sm,.form-control,ul.token-input-list-facebook{border-radius:0;border-color:#ececec;box-shadow:none;height:40px !important;line-height:1}ul.token-input-list-facebook .token-input-token-facebook{padding:5px 10px}ul.token-input-list-facebook p{margin:0}select{-moz-appearance:none;-webkit-appearance:none;appearance:none}.required-asterisk{border-color:#ececec;border-radius:0;line-height:0;vertical-align:middle;padding-top:20px}.well,.well-sm{border-radius:0;-webkit-box-shadow:none;box-shadow:none}.well .well-asterisk,.well-sm .well-asterisk{top:5px}.checkbox label::before{border-color:#ececec;border-radius:0 !important}.slick-prev:before,.glyphicon-chevron-left:before{font-family:"basic-application" !important;content:'\e026' !important}.slick-next:before,.glyphicon-chevron-right:before{font-family:"basic-application" !important;content:'\e00c' !important}.slick-prev,.slick-next{height:46px;width:46px;margin-top:0}#agent-testimonials{position:relative}#agent-testimonials .slick-slider{position:static}.slick-prev:before,.slick-next:before{font-size:46px;width:46px;height:46px;color:#0f2c54}.carousel-control .glyphicon-chevron-left,.areas-slider .glyphicon-chevron-left,.prop-details-slider .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.areas-slider .glyphicon-chevron-right,.prop-details-slider .glyphicon-chevron-right{border:2px solid #fff;border-radius:50%;padding:8px;font-size:24px;width:46px;top:50%;height:46px}.carousel-control .glyphicon-chevron-left::before,.areas-slider .glyphicon-chevron-left::before,.prop-details-slider .glyphicon-chevron-left::before,.carousel-control .glyphicon-chevron-right::before,.areas-slider .glyphicon-chevron-right::before,.prop-details-slider .glyphicon-chevron-right::before{font-size:24px;color:#fff}#callout-slider .slick-prev:before{color:#fff}.listings-wrapper .listings{background:#f7f7f7}.listings-wrapper .listings .c-property-card--2{margin-bottom:20px}.listings-wrapper .listings .c-property-card--2 .c-property-card__inner{height:360px}.c-property-card--2 .c-property-card__btns{width:auto;color:#fff}.toggle-tabs a{display:inline-block;padding:10px;text-transform:uppercase}.toggle-tabs a.active{font-family:"HelveticaNeueW01-75Bold"}#callout-slider.slick-initialized .slick-slide{display:flex}#callout-slider .callout-text{border-top:1px solid #ececec;border-bottom:1px solid #ececec;padding-top:50px;padding-bottom:50px;padding-right:160px}#callout-slider .callout-text div{width:100%}#callout-slider .callout-image{height:500px}#callout-slider .callout-image img{width:100%;height:100%;object-fit:cover}.blog-card .blog-image{display:block;height:180px}.blog-card .blog-image img{width:100%;height:100%;object-fit:cover}.agent-image img{width:100%;height:100%;object-fit:cover}.neighborhoods .hood-top{position:relative;height:500px}.neighborhoods .hood-top img{width:100%;height:500px;object-fit:cover;filter:brightness(90%)}.neighborhoods .hood-top .area-cell-info{position:absolute;top:50%;left:0;right:0;color:#fff;transform:translateY(-50%)}.neighborhoods .hood-top h1{color:#fff;margin:30px 0}.neighborhoods .hood-top .area-description a{color:#9ec8f1}.neighborhoods .areas-slider{height:275px;margin-top:20px}.neighborhoods .areas-slider .slick-slide{margin:0 10px;height:100%}.neighborhoods .areas-slider .slick-slide img{height:275px;width:100% !important;object-fit:cover}.ribbon{background:#fff;width:auto;display:inline-block;padding:10px 30px;margin:auto;line-height:20px;position:relative;color:#fff;text-align:center;text-transform:uppercase;color:#2e587f;font-weight:bold}.ribbon:before{content:'';border:20px solid #fff;border-left-color:transparent;border-left-width:15px;position:absolute;top:0;left:-15px}.ribbon:after{content:'';border:20px solid #fff;border-right-color:transparent;border-right-width:15px;position:absolute;top:0;right:-15px}.market-section{margin:30px 0}.market-section .homepage-market-insight{white-space:nowrap;width:33.33%;margin:0 40px}.market-section .homepage-market-insight .market-value{font-size:3rem;color:#fff;font-family:"Playfair Regular"}.market-section .homepage-market-insight .market-name{text-transform:uppercase}.market-section .market-label{margin-right:100px;text-align:center}.licensed-in span{display:inline-block;margin:0 20px}.agent-cell-container{border:1px solid #ececec;margin-bottom:40px}.agent-name{margin-bottom:0}.agent-pic{height:240px}.agent-pic img{height:100%;width:100%;object-fit:cover}.agent-info{padding:20px;height:auto;line-height:1.8em}.agent-info p{margin-bottom:0}.team-section .agent-cell-row+hr{margin-top:40px;margin-bottom:40px}.team-section .agent-cell-row p:last-of-type{display:inline}.team-section:last-of-type+hr{display:none}.read-more{word-wrap:nowrap}.agent-info-block h2,.agent-info-block h4{margin:0}.agent-contact-row div{display:inline-block;margin-right:20px}.agent-contact-row div:last-child{margin-right:0}.agent-contact-row .btn{margin-right:20px;margin-bottom:20px}.agent-contact-row .btn:last-child{margin-right:0}.testimonial-wrap{background:#f7f7f7}.testimonial-wrap .testimonial{margin-bottom:0}.testimonial-wrap .testimonial-content{color:#92989e}.testimonials-large{margin:0 100px}.testimonials-large .slick-prev{left:-120px}.testimonials-large .slick-next{right:-120px}.employee-info{padding-top:20px;padding-bottom:20px;color:#223343;margin-bottom:20px}.employee-info img{margin-bottom:0}.employee-bio{margin-top:20px;padding:0 20px}.office-cell-container{border:1px solid #ececec;margin-bottom:40px}.office-cell-container .office-pic{height:220px}.office-cell-container .office-pic img{width:100%;height:100%;object-fit:cover}.office-cell-container .office-info{height:auto;padding:20px}.office-cell-container .office-info h3{margin-bottom:5px}.office-cell-container:hover{background-color:#f7f7f7;box-shadow:0 0 5px rgba(0,0,0,0.2)}.directions svg{height:12px}.office-social-icons{display:block;float:left;width:100%}.office-social-icons.social a{margin:0;width:20px;height:20px;float:none;display:inline-block}.office-social-icons.social svg{border:0;fill:#223343 !important}.manager-section .manager-pic{height:180px;overflow:hidden}.manager-section .manager-pic img{width:100%;object-fit:cover}#office_map+.body-interior,#banner+.body-interior{margin-top:-100px;z-index:1}.area-pic{margin-bottom:20px;height:340px}.profile-cell:nth-child(odd){width:718px;float:left;margin-right:10px}.profile-cell:nth-child(even){width:340px;float:left;margin-left:10px}.profile-cell:nth-child(4n-1){float:right !important;margin-right:0 !important;margin-left:10px !important}.profile-cell:nth-child(4n){margin-left:0 !important;margin-right:10px !important}.area-pic img{height:100%;width:100%;position:relative;left:auto;top:auto;object-fit:cover;object-position:center;-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-o-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.area-pic a{display:block;height:100%}.area-pic .area-label{text-align:center;margin:0;transform:translateY(-50%);color:#fff;position:absolute;top:50%;left:0;right:0;z-index:9;text-shadow:0 1px 4px rgba(0,0,0,0.5)}.areas-slider{height:375px}.areas-slider .slick-next,.areas-slider .slick-next:hover{right:50px}.areas-slider .slick-prev,.areas-slider .slick-prev:hover{left:50px}.areas-slider .slick-slide{margin:0;height:100%}.areas-slider .slick-slide img{height:460px;width:100% !important;object-fit:cover}.column-two{column-count:2;column-width:50%;column-gap:40px}.areas-market-trend{text-align:center}.areas-slider .slick-list{margin:0}.areas-slider .slick-slide{padding:0;margin:10px;overflow:hidden}.areas-slider .slick-slide img{width:auto !important;max-width:100%;height:450px;object-fit:cover}#pdp-tabs h4{font-family:'AvenirLTStdHeavy';font-size:20px}.price-summary{color:#0f2c54;font-weight:bold}.slick-dots{margin:0 auto;padding-left:40px;padding-right:40px;text-align:left;bottom:-30px;width:1140px;left:0;right:0}.property-photos-slick .slick-slide{max-width:690px;height:450px;padding:0 5px}.property-photos-slick .slick-slide img{width:100%;height:100%;object-fit:cover}@media only screen and (max-width:767px){.property-photos-slick button.slick-next.slick-arrow{height:100% !important;width:50% !important;right:0}.property-photos-slick button.slick-prev.slick-arrow{height:100% !important;width:50% !important;left:0}.property-photos-slick .slick-next:before,.property-photos-slick .slick-prev:before{font-size:32px}.property-photos-slick .slick-prev:before{margin-right:40%}.property-photos-slick .slick-next:before{margin-left:40%}}.single-photo{background:#f9f9f9;padding-bottom:0}.single-photo .slick-slide{float:none;margin:0 auto}.landing-page-gallery .property-photos-slick .slick-slide{max-width:100%;height:85vh}.landing-page-gallery .property-photos-slick .slick-slide img{width:100%;height:85vh}.pdp-status-notice,.property-details-neighborhood .tool-buttons{border:1px solid #ececec;font-size:.8rem;padding:5px 10px;vertical-align:baseline;margin-left:20px;color:#0f2c54}@media only screen and (max-width:767px){.pdp-status-notice{display:block;margin-left:0;margin-top:10px}}#in-body-tool-container{padding:5px 0}#in-body-tool-container .tool-buttons{display:inline-block;width:auto;white-space:nowrap;margin:0 20px;border:0}#in-body-tool-container .tool-buttons a{top:0}.toolbar-icon-container{background:0;border-radius:0;padding:0;border:0;display:inline-block;vertical-align:middle;height:15px;width:15px;margin-right:5px;margin-bottom:0;margin-top:-2px}.tool-buttons svg path,.tool-buttons svg polygon,.tool-buttons svg shape,.tool-buttons svg rect{fill:#223343}.property-details-neighborhood{padding:0 0 20px 0}.property-details-neighborhood .tool-buttons{display:inline-block;width:auto}.property-details-neighborhood h3,.property-details-neighborhood h4{margin-bottom:normal}.property-details-neighborhood h4{display:inline-block;color:#92989e}#inquiry_form_embedded ul,#showing_form_embedded ul{margin:0;padding:0;list-style:none}#inquiry_form_embedded ul li,#showing_form_embedded ul li{margin-bottom:20px;display:inline-block}#inquiry_form_embedded textarea.form-control,#showing_form_embedded textarea.form-control{height:70px !important}.highlight-wrapper{margin-top:-100px;z-index:1;background:#fff;position:relative;float:left;width:100%;padding-top:20px}.info-highlight div{text-align:center;text-transform:uppercase}.info-highlight span{display:block;font-family:"Playfair Bold";color:#001f4d;font-size:3.5rem}.toggle-nav{text-align:center;text-transform:uppercase;border-top:1px solid #ececec;border-bottom:1px solid #ececec;padding:10px 0}.toggle-nav a{padding:5px 20px;position:relative;display:inline-block}.toggle-nav a:not(:last-child)::after{content:"";width:1px;height:100%;background:#ececec;position:absolute;right:-2px;top:0;bottom:0}#details-open-houses{background:#0f2c54;margin-bottom:20px;color:#fff;padding:5px 10px}#details-open-houses span{margin-right:20px;float:left}#details-open-houses a{color:#fff}#details-open-houses #times{margin-left:138px}#details-open-houses .fa{vertical-align:text-bottom;font-size:1rem}#details-open-houses .st-icon--vr{fill:#fff;height:16px;vertical-align:text-bottom}#onboard_result_data{border:0;margin:0}#onboard_result_data #school-panel{height:200px;overflow:auto}#onboard_result_data .nav-tabs li{padding:15px}#onboard_result_data .nav-tabs li a{color:#223343;border:0;border-radius:0}#onboard_result_data .nav-tabs li.active{border-bottom:5px solid #223343}#onboard_result_data .nav-tabs li.active a{color:#223343}#onboard_result_data .table>thead>tr>th{border:0}#onboard_result_data th,#onboard_result_data .school-disclaimer{color:#a2a2a2;padding:10px 15px}#onboard_result_data tr{border-top:1px solid #ececec}#onboard_result_data tr td{padding:15px}#onboard_result_data thead tr,#onboard_result_data .school-disclaimer{border-top:1px solid #223343}#onboard_result_data a.non-link{color:#223343}#onboard_result_data .school-disclaimer{margin-top:10px}.panel-group .panel{border-radius:0;border:0}.panel-group .panel .panel-heading{border-radius:0;padding:10px 0}#prop-table h3{margin:0}#prop-table table,#prop-table tbody{display:block;width:100%}#prop-table table{margin:0 -10px}#prop-table tr{width:50%;float:left;display:block}#prop-table tr th{color:#0f2c54;width:40%;display:block;float:left;font-weight:bold}#prop-table tr td{display:block;float:left;width:60%}#prop-table .table-striped>tbody>tr:nth-of-type(odd){background:0}#prop-table .table>thead>tr>th,#prop-table .table>tbody>tr>th,#prop-table .table>tfoot>tr>th,#prop-table .table>thead>tr>td,#prop-table .table>tbody>tr>td,#prop-table .table>tfoot>tr>td{padding:5px 10px}#local_agent{padding-top:20px;padding-bottom:20px;background:#f7f7f7}#local_agent .agent-pic{height:177px;overflow:hidden}#local_agent .agent-pic a{display:block}#local_agent .agent-pic img{height:100%;width:100%;object-fit:cover}#map_canvas,#pdp-embedded-map{height:300px}.cta-tools .cta{position:relative}.cta-tools .cta h4{color:#fff}.cta-tools .cta img{width:100%;height:100%;object-fit:cover}.cta-tools .cta .info{top:50%;left:0;color:#fff;position:absolute;right:0;transform:translateY(-50%)}.header-pdp-lux img{max-width:100%;max-height:100%}.header-pdp-lux #hh-menu{background:#223343;color:#fff}.header-pdp-lux #hh-menu h3{color:#fff}.jump-links{padding-top:20px;text-align:center}.jump-links a{margin:0 20px;text-transform:uppercase}.header-pdp-lux .jump-links a{color:#fff}.pdp-overlay{position:absolute;top:50%;transform:translateY(-50%);width:50%;margin:0 auto;left:0;right:0;z-index:9;color:#fff}.pdp-overlay h3{color:#fff}.pdp-overlay .btn{margin-top:50px}.pdp-landing-page .body-interior{padding-top:0}.area-section .callout-text{border-top:1px solid #ececec;border-bottom:1px solid #ececec;padding-top:50px;padding-bottom:50px;padding-right:100px}.area-section img{object-fit:cover;width:100%;height:100%}.section .c-property-card--2.c-property-card{min-height:345px}.c-property-card--2.c-property-card{font-size:13px;overflow:initial}.c-property-card--2.c-property-card .c-property-card__arrow{visibility:hidden;opacity:1}.c-property-card--2.c-property-card .js-openhouse-toggle{vertical-align:middle;line-height:1;margin-right:5px}.c-property-card--2.c-property-card .st-icon{fill:#0f2c54;stroke:#0f2c54;vertical-align:bottom;position:relative;z-index:-9}.c-property-card--2.c-property-card:hover .c-property-card__arrow{visibility:visible;opacity:1}.c-property-card--2.c-property-card .c-property-card__image:before{display:none}.c-property-card--2.c-property-card .c-property-card__inner{border:1px solid #ececec}.c-property-card--2.c-property-card .img-wrapper{position:relative}.c-property-card--2.c-property-card .c-property-card__details{padding:12px;height:auto;border:0}.c-property-card--2.c-property-card .c-property-card__mls-attribution{border:0}.c-property-card--2.c-property-card .c-property-card__bottom,.c-property-card--2.c-property-card .c-property-card__city-state{color:#0f2c54}.c-property-card--2.c-property-card .c-property-card__address{max-width:100%}.c-property-card--2.c-property-card .c-property-card__address .street,.c-property-card--2.c-property-card .c-property-card__price,.c-property-card--2.c-property-card .c-property-card__status{color:#0f2c54;font-size:13px}.c-property-card--2.c-property-card .c-property-card__address .street{font-size:1.2rem;font-family:"Playfair Regular"}.c-property-card--2.c-property-card .c-property-card__price,.c-property-card--2.c-property-card .c-property-card__status{text-align:right}.c-property-card--2.c-property-card .c-property-card__bed-bath-sf span:not(:last-of-type):after{display:none}.c-property-card--2.c-property-card .c-property-card__btns{display:inline;height:auto;top:10px;right:10px}.c-property-card--2.c-property-card .c-property-card__btns .c-property-card__favorite-link{display:inline-block;vertical-align:middle;margin-right:5px}.c-property-card--2.c-property-card .c-property-card__btns .c-property-card__favorite-link a{text-decoration:none;color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,0.25)}.c-property-card--2.c-property-card .c-property-card__btns .c-property-card__favorite-link a svg{margin-right:5px;vertical-align:middle}.c-property-card--2.c-property-card .c-property-card__btns .c-property-card__favorite-link a svg.icon-heart{stroke:#012169;fill:#012169}.c-property-card--2.c-property-card .c-property-card__btns .c-property-card__favorite-link a svg.icon-heart-outline{stroke:#012169;fill:#fff}.c-property-card--2.c-property-card .c-property-card__btns .c-property-card__favorite-link a:hover{text-decoration:none}.c-property-card--2.c-property-card .c-property-card__btns .c-property-card__favorite-link a:hover svg{stroke:#012169;fill:#012169}.c-property-card--2.c-property-card .c-property-card__btns .fav-container:hover{color:#92989e}.c-property-card--2.c-property-card .status{text-transform:capitalize}.l-prop-card-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.results-page-container .c-property-card--2.c-property-card .c-property-card__inner{height:100%}#cms_content .cta-row .cta,#cms-content .cta-row .cta{position:relative;height:300px}#cms_content .cta-row .cta a:not(.btn),#cms-content .cta-row .cta a:not(.btn){display:block;height:100%;position:relative;z-index:2}#cms_content .cta-row .cta a:not(.btn):hover::after,#cms-content .cta-row .cta a:not(.btn):hover::after{content:"";display:block;left:0;right:0;top:0;z-index:1;bottom:0;background:rgba(14,44,84,0.3);width:100%;height:100%;position:absolute}#cms_content .cta-row .cta a:not(.btn):hover .cta-title+span,#cms-content .cta-row .cta a:not(.btn):hover .cta-title+span{display:block}#cms_content .cta-row .cta a.btn,#cms-content .cta-row .cta a.btn{display:inline-block}#cms_content .cta-row .cta img,#cms-content .cta-row .cta img{object-fit:cover;margin:0;z-index:0;height:100% !important;width:100% !important;filter:brightness(80%)}#cms_content .cta-row .cta .cta-info,#cms-content .cta-row .cta .cta-info{padding:20px;color:#fff;position:absolute;z-index:9;top:50%;left:0;right:0;text-align:center;transform:translateY(-50%)}#cms_content .cta-row .cta .cta-info .icon img,#cms-content .cta-row .cta .cta-info .icon img{width:40px !important;height:auto !important;filter:none;margin:0 0 20px}#cms_content .cta-row .cta .cta-info .cta-title+span,#cms-content .cta-row .cta .cta-info .cta-title+span{margin-bottom:1rem;display:none}#cms_content .cta-row .cta .cta-info .cta-title,#cms-content .cta-row .cta .cta-info .cta-title,#cms_content .cta-row .cta .cta-info h3,#cms-content .cta-row .cta .cta-info h3{font-family:'Playfair Bold';font-size:1.4rem;display:block;color:#fff}#cms_content .cta-tight .cta,#cms-content .cta-tight .cta{border:1px solid #fff}#cms_content .cta-alt .cta,#cms-content .cta-alt .cta{height:400px}#cms_content .cta-alt .cta h3::after,#cms-content .cta-alt .cta h3::after{content:"";height:4px;width:50px;background:#c6dd7e;position:relative;bottom:0;margin:20px auto;display:block}#cms_content .cta-alt .cta:hover::after,#cms-content .cta-alt .cta:hover::after{display:none}#cms_content .cta-alt .cta .cta-info,#cms-content .cta-alt .cta .cta-info{padding:50px 100px}#cms_content .cta-alt .cta .cta-info p,#cms-content .cta-alt .cta .cta-info p{display:block}.video-responsive{overflow:hidden;padding-bottom:56.25%;padding-top:30px;position:relative;height:0}.video-container iframe,.video-container object,.video-container embed{left:0;top:0;height:100%;width:100%;position:absolute}.c-home-valuation__address-bar{background-color:#0f2c54}.c-home-valuation__value{padding:20px 50px;border:1px solid #ececec}.c-home-valuation__provided-by{font-size:1rem;padding-bottom:0}.c-home-valuation__h2,#rprAvmWidget_1{color:#223343}.valuation-cta{background-color:#2e485f}.valuation-cta h2,.valuation-cta h4{color:#fff}#accordion .panel{padding:0;box-shadow:none;border-bottom:1px solid #ececec}#accordion .panel+.panel{margin-top:0}#accordion .panel-body{padding:0;padding-bottom:20px}#accordion i.fa{color:#fff;font-size:.6rem;background:#0f2c54;padding:5px;margin-right:5px;vertical-align:middle}#accordion i.fa::before{color:#fff;right:-1.5px;position:relative}#accordion i.fa.fa-chevron-down{background:0}#accordion i.fa.fa-chevron-down:before{color:#0f2c54}#accordion h4{padding:15px 0;margin:0}#accordion .collapsed .fa-chevron-down:before{content:"\f077"}.valuation-contact-form .input-group{width:100%}#affiliates{flex-wrap:wrap}#affiliates a{margin:20px;display:inline-block}#affiliates a img{width:auto;max-height:30px}#footer-wrapper{font-size:13.6px;background:#223343;color:#fff;line-height:1.42857143rem}#footer-wrapper .c-footer__nav{margin-bottom:20px}#footer-wrapper .c-footer__nav .nav-link{padding:0}#footer-wrapper .c-footer__nav .nav-item{padding:0;margin-right:20px;margin-bottom:5px}#footer-wrapper .footer-page-interior{padding:20px 30px 40px}#footer-wrapper #translate_wrapper a,#footer-wrapper #translate-icon img{padding:0;margin-right:8px;margin-top:5px;display:block;float:left;cursor:pointer;width:20px;height:14px;border:1px solid #b8b8b8}#footer-wrapper h5{text-transform:uppercase;color:#c6dd7e;font-size:14px}#footer-wrapper h5.associates_title{color:#fff;text-transform:none;margin-top:1em}#footer-wrapper a{color:#c6dd7e}#footer-wrapper ul{list-style:none;padding:0;margin:0}#footer-wrapper ul a{color:#fff}#footer-wrapper .footer-icons{padding:10px 0}#footer-wrapper .footer-icons img{margin-right:20px;width:25px}#footer-wrapper #seo_town_pages_footer{text-align:left;margin:10px 0}#footer-wrapper #footer-social-links-section{margin-top:10px}#footer-wrapper .footer-logo img{max-width:100%;min-width:225px;margin-bottom:64px}#footer-wrapper .social svg,#footer-wrapper .share_button svg{fill:#fff !important;border-color:#fff}#footer-wrapper #footer-company-info-section span a{color:#fff}#footer-wrapper #translate_wrapper a img{width:100%;height:100%;display:block;position:relative;object-fit:fill}#footer-wrapper #translate-outter{position:relative;overflow:hidden;margin-bottom:10px}.ekko-lightbox .close{opacity:1;color:#fff;text-shadow:none}.ekko-lightbox .modal-dialog{margin:0;width:100%;max-width:100% !important}.ekko-lightbox .modal-header{text-align:center;border-color:#000}.ekko-lightbox .modal-header h4{color:#fff}.ekko-lightbox .modal-content{background:rgba(0,0,0,0.8)}.modal-header{background-color:#0f2c54}.modal-content{background-color:#f7f7f7;border-radius:0}.modal_view_signup_reject.close{opacity:1.0;text-shadow:none}.input-group{margin-bottom:0;width:100%}.modal-header .modal_view_signup_reject{color:white}.modal-header .close{margin-top:-6px}.body-segment-title{font-family:"HelveticaNeueW01-55Roman";font-size:.9rem;letter-spacing:normal}.body-segment-title a:hover{color:#c6dd7e}.centered-checkbox a:hover{color:#c6dd7e}#directions_fields{padding:inherit;border:0;box-shadow:none;margin:0}.property-info-box td,.property-info-box th{padding:3px 10px;vertical-align:top}table.school-info-bubble a,table.yelp_info_box a,.property-info-box a{color:inherit !important;font-weight:normal}.c-map__top-controls .btn-sm{padding:.25rem .5rem}.liveby-embed #events .slick-arrow:before{margin-top:0}.liveby-embed #map .SifUd60kRmngC25hDjCfL ._3E3-J1WIUPShfg9AX93wcH ._2au-OXagE8ih-Mz7hnO9D-{z-index:initial !important}@media only screen and (max-width:1139px){.property-photos-slick .slick-slide{max-width:540px;height:350px}#local_agent .agent-pic{height:255px}.blog-card .blog-image{height:103px}.featured-agents .agent-image a{height:103px}.left-column .token-input-input-token-facebook input{height:40px;text-align:center}#callout-slider .callout-image{height:420px}.neighborhoods .hood-top h1{margin:15px 0}.neighborhoods .market-section{margin:15px 0}#header-logo img{max-height:100px}.market-section .market-label{margin-right:0}.kill-flexbox{display:block}.kill-flexbox-tablet{display:block}h1{font-size:2rem}h2{font-size:1.6rem}.areas-slider{height:360px}.areas-slider .slick-slide img{height:360px}.slick-dots{width:768px}.area-pic{margin-bottom:20px;height:216px}.profile-cell:nth-child(odd){width:448px;float:left;margin-right:10px}.profile-cell:nth-child(even){width:240px;float:left;margin-left:10px}}@media only screen and (max-width:767px){.inline-party{display:block;float:none}.flexbox-column-mobile{flex-direction:column-reverse}.bg-gray .flexbox-column-mobile{flex-direction:column}.property-photos-slick .slick-slide{max-width:100vw;height:65vw;max-height:65vw}.breakout .slick-prev{left:20px}.breakout .slick-next{right:20px}#banner{height:50vw}.c-navbar--hamburger.is-shrunk{height:60px}.c-navbar--hamburger.is-shrunk .navbar-brand img{height:40px}.c-navbar--hamburger .c-navbar__search-btn{position:absolute;right:20px}html.pg-pages-home_page #main-nav{background:#fff;position:fixed}html.pg-pages-home_page #main-nav #hh-menu .navbar-toggle.collapsed .menu-label{color:#223343}html.pg-pages-home_page #main-nav #hh-menu .hamburger{background:#223343}html.pg-pages-home_page #main-nav #hh-menu .hamburger svg g{fill:#fff}body{padding-top:60px !important}[class*="pg-searches"] .body-offset,[class*="pg-townpage"] .body-offset,[class*="pg-properties-featured"] .body-offset{padding-top:60px !important}#main-nav{position:fixed;left:0;right:0;top:0}#prop-table tr{width:100%;float:none;display:table-row}#prop-table tr th,#prop-table tr td{display:table-cell;float:none}.featured-agents .agent-image a,.blog-card .agent-image a,.featured-agents .blog-image,.blog-card .blog-image{height:77.5vw}.testimonials-large{margin:0 30px}.testimonials-large .slick-prev{left:-50px}.testimonials-large .slick-next{right:-50px}.big-text{font-size:.85rem}#onboard_result_data{text-align:left}.info-highlight div{font-size:.7rem;display:inline-block;width:45%}.info-highlight div span{font-size:2.5rem}.tool-buttons{margin-top:0}.mobile-text-center{text-align:center}#footer-wrapper .footer-icons img{margin:0 10px}.c-navbar--hamburger .navbar-collapse .c-social-media__link,.c-navbar--hamburger .navbar-collapse .c-social-media__share-btn{margin-right:5px;float:left}.c-navbar--hamburger #header-primary-nav{width:230px}.c-navbar--hamburger .c-navbar__search-btn{visibility:visible}.c-navbar--hamburger .c-navbar__search-btn svg{fill:#223343}.c-navbar--hamburger .c-navbar__login-menu .nav-item{margin:0 5px}#office_map+.body-interior,#banner+.body-interior{margin-top:0}#callout-slider .callout-image{height:60vw}#callout-slider .callout-text{padding:20px 40px}#callout-slider .slick-prev,#callout-slider .slick-next{top:29vw}#callout-slider .slick-prev::before,#callout-slider .slick-next::before{color:#fff}#hh-menu{padding:10px 0;min-height:60px}#header-logo img{max-height:40px;max-width:100px}#header-logo .logo-white{display:none}#header-logo .logo-blue{display:inline-block}.body-title,.body-semi-title{text-align:inherit}.hh-menu-icon{top:15px}#map_container{margin:0}.neighborhoods .hood-top{height:100vw}.neighborhoods .hood-top img{height:100vw}.neighborhoods .hood-top .market-section .homepage-market-insight{margin:0 25px}.neighborhoods .hood-top .market-section .homepage-market-insight .market-value{font-size:2rem}.neighborhoods .areas-slider .slick-slide{max-width:100%}.kill-flexbox-mobile{display:block !important}.navbar{min-height:60px}.header-page-interior{padding:0}.homepage-quicksearch-container .home-quick-search{width:100%}.slick-dots{width:100%}#cms-content .cta-row .cta{height:60vw}#cms-content .cta-row :not(:last-of-type) .cta{margin-bottom:20px}#cms-content .cta-alt .cta{height:400px}.homepage-quicksearch-container{height:auto}#homepage-slider{margin-bottom:0}.area-pic{margin-bottom:20px;height:30vw}.profile-cell:nth-child(odd){width:100%;float:left;margin-right:0}.profile-cell:nth-child(even){width:100%;float:left;margin-left:0}.profile-cell:nth-child(4n-1){float:right !important;margin-right:0 !important;margin-left:0 !important}.profile-cell:nth-child(4n){margin-left:0 !important;margin-right:0 !important}.navbar-default .navbar-nav>li>a{margin-bottom:0}.footer-page-interior{padding:30px}.footer-nav-links ul li{margin:0 20px;width:auto}.agent-pic{height:auto;margin-bottom:20px}.footer-container .social-container{display:block}}@media(min-width:768px){.modal-dialog{width:960px;margin:1.75rem auto}}@media(min-width:576px){.modal-dialog{max-width:500px}}.c-mortgage-calculator{text-align:left;display:inline-block;width:100%;color:#6c757d}.c-mortgage-calculator .logo-mortgage{width:150px;margin-top:10px;display:inline-block}.c-mortgage-calculator .input-group>.form-control,.c-mortgage-calculator .input-group>.multiselect-form-control,.c-mortgage-calculator .input-group>.custom-select,.c-mortgage-calculator .input-group>.multiselect-form-control,.c-mortgage-calculator .input-group>.custom-file{position:relative;flex:1 1 auto;width:1%;margin-bottom:0}.c-mortgage-calculator .row{display:flex;flex-wrap:wrap}.c-mortgage-calculator .input-group-prepend{margin-right:-1px;display:flex}.c-mortgage-calculator .input-group-text{display:flex;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.65;color:#495057;text-align:center;white-space:nowrap;background-color:#ececec;border:1px solid #ececec;border-radius:0rem}.c-mortgage-calculator .c-mortgage-calculator__results{display:flex;flex-wrap:wrap;margin-bottom:2rem}.c-mortgage-calculator .col-6{flex:0 0 50%;max-width:50%;position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.c-mortgage-calculator .input-group{position:relative;display:flex;flex-wrap:nowrap;align-items:stretch;width:100%}@media only screen and (min-width:992px){.c-mortgage-calculator{padding:1.5rem}}@media only screen and (min-width:1139px){.c-mortgage-calculator{max-width:100%}}.c-mortgage-calculator__results{display:flex;flex-wrap:wrap;margin-bottom:2rem}.c-mortgage-calculator__left-results{width:100%;margin-bottom:20px}@media only screen and (min-width:1139px){.c-mortgage-calculator__left-results{flex:2;margin:auto 2rem auto auto}}.c-mortgage-calculator__right-results{width:100%;font-size:14px}@media only screen and (min-width:1139px){.c-mortgage-calculator__right-results{flex:2}}.c-mortgage-calculator__dot{display:flex;align-items:center;margin:7px 0}.c-mortgage-calculator__dot span{flex:1;text-align:right}.c-mortgage-calculator__dot:before{content:'';display:inline-block;height:10px;width:10px;margin-right:1rem;border-radius:100%;background-color:#ececec;margin-right:7px}.c-mortgage-calculator__dot.principal:before{background-color:#92c8ff}.c-mortgage-calculator__dot.taxes:before{background-color:#dc3545}.c-mortgage-calculator__dot.hoa:before{background-color:#ffc107}.c-mortgage-calculator__dot.homeowners-insurance:before{background-color:#67cf59}.c-mortgage-calculator__dot.mortgage-insurance:before{background-color:#ad926c}.c-mortgage-calculator__monthly-payment{font-size:36px;font-weight:300;margin-top:-1rem;margin-bottom:0;text-align:center}.c-mortgage-calculator__monthly-payment span{color:#c6dd7e}.c-mortgage-calculator__note{font-size:12px;text-align:center;margin:1rem 0 0;font-style:italic;color:#ccc}.c-mortgage-calculator__bar{display:flex;height:20px;border-radius:3px;background-color:#ececec;overflow:hidden}.c-mortgage-calculator__bar-item{width:33%;transition:.25s ease-in-out width}.c-mortgage-calculator__bar-item.principal{background-color:#92c8ff}.c-mortgage-calculator__bar-item.taxes{background-color:#dc3545}.c-mortgage-calculator__bar-item.hoa{background-color:#ffc107}.c-mortgage-calculator__bar-item.homeowners-insurance{background-color:#67cf59}.c-mortgage-calculator__bar-item.mortgage-insurance{background-color:#ad926c}@media(min-width:992px){[class*="pg-searches"] .body-offset,[class*="pg-townpage"] .body-offset,[class*="pg-properties-featured"] .body-offset{padding-top:150px}.navbar-toggler{top:unset}}@media(max-width:1199.98px) and (min-width:768px){[class*="pg-searches"] .body-offset,[class*="pg-townpage"] .body-offset,[class*="pg-properties-featured"] .body-offset{padding-top:200px}}