@font-face{font-family:'GothamMedium';src:url("fonts/gotham/gotham-medium.eot");src:url("fonts/gotham/gotham-medium.eot?#iefix") format("embedded-opentype"),url("fonts/gotham/gotham-medium.woff") format("woff"),url("fonts/gotham/gotham-medium.ttf") format("truetype"),url("fonts/gotham/gotham-medium.svg#GothamMedium") format("svg");font-weight:400;font-style:normal}@font-face{font-family:'ProximaNova';src:url("fonts/proximanova/proximanova-light.eot");src:url("fonts/proximanova/proximanova-light.eot?#iefix") format("embedded-opentype"),url("fonts/proximanova/proximanova-light.woff") format("woff"),url("fonts/proximanova/proximanova-light.ttf") format("truetype"),url("fonts/proximanova/proximanova-light.svg#ProximaNova") format("svg");font-weight:100;font-style:normal}@font-face{font-family:'ProximaNova';src:url("fonts/proximanova/proximanova-regular.eot");src:url("fonts/proximanova/proximanova-regular.eot?#iefix") format("embedded-opentype"),url("fonts/proximanova/proximanova-regular.woff") format("woff"),url("fonts/proximanova/proximanova-regular.ttf") format("truetype"),url("fonts/proximanova/proximanova-regular.svg#ProximaNova") format("svg");font-weight:400;font-style:normal}@font-face{font-family:'ProximaNova';src:url("fonts/proximanova/proximanova-regitalic.eot");src:url("fonts/proximanova/proximanova-regitalic.eot?#iefix") format("embedded-opentype"),url("fonts/proximanova/proximanova-regitalic.woff") format("woff"),url("fonts/proximanova/proximanova-regitalic.ttf") format("truetype"),url("fonts/proximanova/proximanova-regitalic.svg#ProximaNova") format("svg");font-weight:400;font-style:italic}@font-face{font-family:'ProximaNova';src:url("fonts/proximanova/proximanova-black.eot");src:url("fonts/proximanova/proximanova-black.eot?#iefix") format("embedded-opentype"),url("fonts/proximanova/proximanova-black.woff") format("woff"),url("fonts/proximanova/proximanova-black.ttf") format("truetype"),url("fonts/proximanova/proximanova-black.svg#ProximaNova") format("svg");font-weight:500;font-style:normal}@font-face{font-family:'ProximaNova';src:url("fonts/proximanova/proximanova-semibold.eot");src:url("fonts/proximanova/proximanova-semibold.eot?#iefix") format("embedded-opentype"),url("fonts/proximanova/proximanova-semibold.woff") format("woff"),url("fonts/proximanova/proximanova-semibold.ttf") format("truetype"),url("fonts/proximanova/proximanova-semibold.svg#ProximaNova") format("svg");font-weight:600;font-style:normal}@font-face{font-family:'ProximaNova';src:url("fonts/proximanova/proximanova-semibolditalic.eot");src:url("fonts/proximanova/proximanova-semibolditalic.eot?#iefix") format("embedded-opentype"),url("fonts/proximanova/proximanova-semibolditalic.woff") format("woff"),url("fonts/proximanova/proximanova-semibolditalic.ttf") format("truetype"),url("fonts/proximanova/proximanova-semibolditalic.svg#ProximaNova") format("svg");font-weight:600;font-style:italic}@font-face{font-family:'ProximaNova';src:url("fonts/proximanova/proximanova-bold.eot");src:url("fonts/proximanova/proximanova-bold.eot?#iefix") format("embedded-opentype"),url("fonts/proximanova/proximanova-bold.woff") format("woff"),url("fonts/proximanova/proximanova-bold.ttf") format("truetype"),url("fonts/proximanova/proximanova-bold.svg#ProximaNova") format("svg");font-weight:700;font-style:normal}@font-face{font-family:'ProximaNova';src:url("fonts/proximanova/proximanova-boldit.eot");src:url("fonts/proximanova/proximanova-boldit.eot?#iefix") format("embedded-opentype"),url("fonts/proximanova/proximanova-boldit.woff") format("woff"),url("fonts/proximanova/proximanova-boldit.ttf") format("truetype"),url("fonts/proximanova/proximanova-boldit.svg#ProximaNova") format("svg");font-weight:700;font-style:italic}@font-face{font-family:'ProximaNova';src:url("fonts/proximanova/proximanova-extrabold.eot");src:url("fonts/proximanova/proximanova-extrabold.eot?#iefix") format("embedded-opentype"),url("fonts/proximanova/proximanova-extrabold.woff") format("woff"),url("fonts/proximanova/proximanova-extrabold.ttf") format("truetype"),url("fonts/proximanova/proximanova-extrabold.svg#ProximaNova") format("svg");font-weight:900;font-style:normal}@font-face{font-family:'FuturaPT';src:url("fonts/futura/futurastd-light.eot");src:url("fonts/futura/futurastd-light.eot?#iefix") format("embedded-opentype"),url("fonts/futura/futurastd-light.ttf") format("truetype"),url("fonts/futura/futurastd-light.svg#FuturaPT") format("svg");font-weight:100;font-style:normal}@font-face{font-family:'FuturaPT';src:url("fonts/futura/futurapt-book.eot");src:url("fonts/futura/futurapt-book.eot?#iefix") format("embedded-opentype"),url("fonts/futura/futurapt-book.woff") format("woff"),url("fonts/futura/futurapt-book.ttf") format("truetype"),url("fonts/futura/futurapt-book.svg#FuturaPT") format("svg");font-weight:400;font-style:normal}@font-face{font-family:'FuturaPT';src:url("fonts/futura/futurapt-bookitalic.eot");src:url("fonts/futura/futurapt-bookitalic.eot?#iefix") format("embedded-opentype"),url("fonts/futura/futurapt-bookitalic.woff") format("woff"),url("fonts/futura/futurapt-bookitalic.ttf") format("truetype"),url("fonts/futura/futurapt-bookitalic.svg#FuturaPT") format("svg");font-weight:400;font-style:italic}@font-face{font-family:'FuturaPT';src:url("fonts/futura/futurastd-medium.eot");src:url("fonts/futura/futurastd-medium.eot?#iefix") format("embedded-opentype"),url("fonts/futura/futurastd-medium.ttf") format("truetype"),url("fonts/futura/futurastd-medium.svg#FuturaPT") format("svg");font-weight:500;font-style:normal}@font-face{font-family:'FuturaPT';src:url("fonts/futura/futurapt-heavy.eot");src:url("fonts/futura/futurapt-heavy.eot?#iefix") format("embedded-opentype"),url("fonts/futura/futurapt-heavy.woff") format("woff"),url("fonts/futura/futurapt-heavy.ttf") format("truetype");font-weight:600;font-style:normal}@font-face{font-family:'FuturaPT';src:url("fonts/futura/futurapt-bold.eot");src:url("fonts/futura/futurapt-bold.eot?#iefix") format("embedded-opentype"),url("fonts/futura/futurapt-bold.woff") format("woff"),url("fonts/futura/futurapt-bold.ttf") format("truetype"),url("fonts/futura/futurapt-bold.svg#FuturaPT") format("svg");font-weight:700;font-style:normal}@font-face{font-family:'FuturaPT-Demi';src:url("fonts/futura/futurapt-demi.eot");src:url("fonts/futura/futurapt-demi.eot?#iefix") format("embedded-opentype"),url("fonts/futura/futurapt-demi.woff") format("woff"),url("fonts/futura/futurapt-demi.ttf") format("truetype");font-style:normal}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{margin:0;padding:0;background-color:#282828;font-family:'ProximaNova';color:#363636;font-size:15px;line-height:22px}h1{font-family:'FuturaPT';font-size:48px;line-height:60px;color:#363636;font-weight:100;text-transform:uppercase;text-align:center;margin:10px 0 10px 0}h1 strong{font-weight:500}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}#skip-to-content{height:1px;width:1px;position:absolute;overflow:hidden;top:-10px}.page-wrapper{width:100%;position:relative;background-color:#fff}header{background-color:#fff;border-bottom:solid 1px #c5bdba;padding:0 0 25px 0;height:84px;height:109px}.header-container{position:fixed;top:0;left:0;width:100%;background-color:transparent;padding-bottom:25px;z-index:900;overflow:hidden;-webkit-overflow-scrolling:touch;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}#header.scrolled .header-container{top:-20px;background-color:rgba(0,0,0,0.9);-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}.content-container{margin:0 auto;width:940px;position:relative;padding:0 20px 0 20px;width:100%;max-width:980px;padding:0 1.2% 0 1.5%}.content-body{position:relative;background-color:#fff}.content-body-regular h1{margin-bottom:40px}.content-body-padding{padding:50px 0 50px 0}.content-regular-padding{padding:30px 0 50px 0;padding:3% 0 5% 0}.page-home .content-pov{height:476px;background-color:transparent}.content-pov{height:293px;background-color:transparent}.content-two-column-left,.content-two-column-right{float:left;width:460px;width:50%;max-width:520px}.content-two-column-left{margin-right:20px;margin-right:0;padding-right:2%}.content-two-column-left-small{float:left;margin-right:20px;width:230px;margin-right:2%;width:22%;max-width:230px;width:24%}.content-two-column-right-large{float:left;width:690px;width:73%;max-width:690px}.content-two-column-left-large{float:left;width:680px;margin-right:29px;width:72%;max-width:680px;margin-right:1%;min-width:680px}.content-two-column-right-small{float:right;width:250px;width:27%;max-width:250px}.logo{float:left;margin:45px 0 0 0;display:block;width:199px;height:33px;background-image:url(../images/common/logo.png);background-repeat:no-repeat}.header-white .logo,#header.scrolled .header-container .logo,#menu .logo{background-image:url(../images/common/logo-white.png)}.logo span{display:none}a img{border-width:0}a,a:link,a:visited,a:hover{color:#606060;text-decoration:none;-webkit-transition:color 0.5s ease;-moz-transition:color 0.5s ease;-o-transition:color 0.5s ease;transition:color 0.5s ease}a:hover{color:#F15B09;-webkit-transition:color 0.5s ease;-moz-transition:color 0.5s ease;-o-transition:color 0.5s ease;transition:color 0.5s ease}label{font-family:'ProximaNova';font-size:13px;font-weight:700;color:#7a716e;text-transform:uppercase;display:block;margin:0 0 2px 5px}select{height:38px;overflow:hidden;background:url(../images/common/icons/dropdown.png) no-repeat right #fff;border:1px solid #E1E0E0;padding:5px 40px 5px 10px;margin:0;font-family:'ProximaNova';font-size:14px;line-height:16px;font-weight:600;color:#7a716e;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;cursor:pointer;text-indent:0.01px;text-overflow:''}select::-ms-expand{display:none}input[type="text"],input[type="email"],input[type="tel"],input[type="date"],textarea{font-family:'ProximaNova';font-size:14px;line-height:16px;font-weight:600;color:#7a716e;background-color:#fff;height:26px;border-top:1px solid #E1E0E0;border-bottom:none;border-left:1px solid #E1E0E0;border-right:none;padding:5px;margin:0 0 10px 0;height:36px;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}input[type="checkbox"]{display:none}input[type="checkbox"]+label{display:inline-block;height:22px;margin:-1px 4px 0 0;padding-left:25px;vertical-align:middle;background:url(../images/common/icons/icon-checkbox-clear.png) 0 0 no-repeat;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none}input[type="checkbox"]:checked+label{background:url(../images/common/icons/icon-checkbox-checked.png) 0 0 no-repeat}input[type="checkbox"]:disabled+label{color:#b6b6b6;background:url(../images/common/icons/icon-checkbox-clear-disabled.png) 0 0 no-repeat}input[type="checkbox"]:checked:disabled+label{color:#b6b6b6;background:url(../images/common/icons/icon-checkbox-checked-disabled.png) 0 0 no-repeat}input[type="submit"],input[type="reset"],.button-link a{background-color:#b7b2b1;border:0;padding:10px;font-family:'ProximaNova';font-size:16px;text-transform:uppercase;font-weight:700;color:#fff;cursor:pointer;outline:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;-webkit-transition:color 0.5s ease;-moz-transition:color 0.5s ease;-o-transition:color 0.5s ease;transition:color 0.5s ease}input[type="submit"]:hover,input[type="reset"]:hover,.button-link a:hover{background-color:#f15500;color:#fff;-webkit-transition:color 0.5s ease;-moz-transition:color 0.5s ease;-o-transition:color 0.5s ease;transition:color 0.5s ease}.button-link a{padding-left:30px;padding-right:30px}.button-link{height:36px}.form-row{margin-bottom:4px}.menu-selector{float:right;background-image:url(../images/common/menu/menu-icon.png);background-repeat:no-repeat;background-position:right center;padding-right:40px;margin:60px 10px 0 0;cursor:pointer;font-family:'GothamMedium';font-weight:normal;font-size:17px;letter-spacing:1px;text-transform:uppercase;color:#666;-webkit-transition:color 0.5s ease;-moz-transition:color 0.5s ease;-o-transition:color 0.5s ease;transition:color 0.5s ease}.header-white .menu-selector,#header.scrolled .header-container .menu-selector{background-image:url(../images/common/menu/menu-icon-home.png);color:#fff}.menu-selector:hover,#header.scrolled .header-container .menu-selector:hover{background-image:url(../images/common/menu/menu-icon-over.png);color:#f25600}#menu{width:100%;position:fixed;top:-800px;right:0;background-image:url(../images/common/menu/menu-bg.png);background-repeat:repeat;z-index:1000;display:block;margin:0 auto;padding-bottom:40px;font-family:'ProximaNova';font-size:20px;line-height:22px;color:#fff;min-height:100%;top:-150%}#menu .separator{background-image:url(../images/common/menu/separator.png);background-repeat:repeat-x;height:2px;width:auto;margin:20px 0 20px 0}#menu .menu-close{float:right;background-image:url(../images/common/menu/close.png);background-repeat:no-repeat;background-position:right center;padding-right:40px;margin:60px 10px 0 0;cursor:pointer;font-family:'GothamMedium';font-weight:normal;font-size:17px;letter-spacing:1px;text-transform:uppercase;color:#fff;-webkit-transition:color 0.5s ease;-moz-transition:color 0.5s ease;-o-transition:color 0.5s ease;transition:color 0.5s ease}#menu .menu-close:hover{color:#f25600;background-image:url(../images/common/menu/close-over.png);-webkit-transition:color 0.5s ease;-moz-transition:color 0.5s ease;-o-transition:color 0.5s ease;transition:color 0.5s ease}#menu ul{list-style:none;margin:40px 0 0 20px;padding:0;text-transform:uppercase;font-weight:600}#menu ul li{float:left;display:block;padding:0 10px 7px 7px;margin:0 0 0 55px;width:230px;min-height:205px;border:none}#menu ul li a,#menu ul li a:link,#menu ul li a:visited,#menu ul li a:hover{display:block;text-decoration:none;color:#b7b7b7}#menu ul li a:hover,#menu ul li.menu-parent-selected span{color:#f15500}#menu ul li ul{font-weight:400;text-transform:none;margin:20px 0 5px 0}#menu ul li ul li{background-image:none;padding:0;margin:0 0 11px 0;min-height:0}#menu ul li ul li a,#menu ul li ul li a:link,#menu ul li ul li a:visited,#menu ul li ul li a:hover{color:#cbcbcb}#menu ul li ul li a:hover,#menu ul li ul li.menu-item-selected a{color:#f15500}#menu #sign-in-link{margin:60px 30px 0 0;font-family:'GothamMedium';text-transform:uppercase;font-weight:400;font-size:17px;letter-spacing:1px;float:right;width:auto}#menu #sign-in-link a{background-image:url(../images/common/menu/sign-in.png);background-position:right 7px;background-repeat:no-repeat;padding:7px 40px 7px 0}#menu #sign-in-link a.lang-link{background-image:none;padding:7px 40px 7px 0}#menu #sign-in-link a.lang-link,#menu #sign-in-link a.lang-link:link,#menu #sign-in-link a.lang-link:visited{text-decoration:none;color:#fff}#menu #sign-in-link a.lang-link:hover{color:#f15500}#menu #sign-in-link a,#menu #sign-in-link a:link,#menu #sign-in-link a:visited,#menu #sign-in-link a:hover{text-decoration:none;color:#f15500}#menu #sign-in-link a:hover{color:#f15500}#menu #menu-item-properties ul li a,#menu #menu-item-properties ul li a:link,#menu #menu-item-properties ul li a:visited,#menu #menu-item-properties ul li a:hover{width:170px;background-image:url(../images/common/menu/search.png);background-repeat:no-repeat;background-position:right center}#menu #menu-item-properties ul li a:hover,#menu #menu-item-properties ul li.menu-item-selected a{background-image:url(../images/common/menu/search-over.png)}.no-wrap{white-space:nowrap}footer{background-color:#282828}footer h3{font-family:'FuturaPT';font-size:21px;text-transform:uppercase;color:#fff;font-weight:400;margin:25px 0 0 0;padding:0}footer h3 strong{font-weight:600}footer section{padding:30px 0 30px 0}#footer-partners{background-color:#B7B2B1}#footer-partners h3{display:block;float:left;width:460px;width:48%;max-width:460px}.footer-partner{float:left;width:240px;text-align:center;width:25%;max-width:240px;min-width:206px}.footer-subscribe-form form input[type="email"]{float:left;display:block;width:245px;margin-left:6px;padding:5px 10px 5px 10px}#footer-links{color:#525252;font-size:15px;font-weight:600}.mobile-app-download{float:left;width:62px;margin-right:18px}.mobile-app-download-link{margin:24px 0 0 8px;font-size:15px;line-height:18px}.social-links{float:left;padding:10px 0 10px 0;width:202px}.social-link{float:left;font-size:18px;margin-right:3px}.social-link-last{margin-right:0}.social-link a,.social-link a:link,.social-link a:visited,.social-link a:hover{color:#525252}.social-link a:hover{color:#F15500}.social-link a .fa-circle,.social-link a:link .fa-circle,.social-link a:visited .fa-circle,.social-link a:hover .fa-circle{color:#222}.social-link a .fa-twitter,.social-link a .fa-linkedin,.social-link a .fa-facebook,.social-link a .fa-instagram{font-size:18px}.company-info-container{margin:0 0 0 40px;float:left;width:600px;margin:0;width:640px;padding-left:40px}.company-info-links{float:left;width:200px;line-height:18px}.company-info-links div:first-child{margin:20px 0 0 0}.company-info-links div{margin:7px 0 0 0}.company-info-links .fa-map-marker{font-size:18px}.copyright-info{margin:30px 0 0 0;font-weight:400;letter-spacing:0.3px}.copyright-info strong{font-weight:600}.footer-subscribe-form{float:left;width:391px;margin:8px 0 0 0;margin:0;padding-top:8px}.footer-subscribe-form form#subscribe-form{padding:0}.footer-subscribe-form form input[type="text"]{float:left;display:block;width:245px;margin-left:6px;padding:5px 10px 5px 10px;margin-left:0}.footer-subscribe-form form input[type="submit"]{float:left;display:block;width:105px;margin:0 0 0 10px;background-color:#222222;color:#4a4a4a;font-size:15px}.footer-subscribe-form form input[type="submit"]:hover{background-color:#F15B09;color:#fff}.footer-partner-citi{float:left;width:275px;margin:8px 0 0 0}.footer-separator{border-bottom:1px solid #303030;margin:15px 0 5px 0}section h2{font-family:'FuturaPT';font-weight:100;font-size:32px;line-height:37px;letter-spacing:0.8px;text-transform:uppercase;color:#574a46;margin:0 0 15px 0}.page-home header{background-color:transparent;border:none}.home-pov-image{background-size:cover;background-position:center center;position:absolute;top:0;width:100%;height:645px}.home-pov{width:563px;padding:10px;background-color:#f15500;clear:both;margin:0 auto;margin-top:50px;font-family:'FuturaPT';width:100%;max-width:563px}.home-pov section{border:solid 2px #f8aa80;text-align:center;padding:43px 50px 50px 50px}.home-pov h1{font-weight:500;font-size:58px;letter-spacing:5px;line-height:67px;text-transform:uppercase;color:#fff;margin:0}.home-pov p{font-size:18px;line-height:25px;font-weight:normal;text-transform:uppercase;color:#fff}.page-home select,.page-home input[type="text"],.page-home input[type="email"],.page-home input[type="tel"],.page-home textarea{background-color:#F6F6F6}.page-home #search-forms,.page-home #featured-listing,.page-home #promise-agent-wrapper,.page-home #agent-info,.page-home #company-locations{margin-bottom:5%}.page-home input[type="submit"],.page-home input[type="reset"],.page-home-worth input[type="submit"],.page-home-worth input[type="reset"]{width:212px;margin:5px 0 0 0}.page-home #search-forms .collapsible-section-expanded h2{background-image:url(../images/common/icons/icon-section-collapse.png)}.page-home #search-forms .collapsible-section-container,.page-building-detail .collapsible-section-container{display:none;margin-bottom:26px}.page-home #search-forms .collapsible-section-expanded .collapsible-section-container,.page-building-detail .collapsible-section-expanded .collapsible-section-container{display:block}.page-home form{padding:0 0 0 5px}.page-home #inquiry-form form{padding:0}.page-home .property-type-selection-dropdown{width:427px;width:100%;max-width:427px}.page-home .location-search{width:416px;width:100%;max-width:416px}.page-home .price-range-low-dropdown{margin-right:4px;width:95px;width:100%;max-width:95px}.page-home .price-range-high-dropdown{width:95px;width:100%;max-width:95px}.page-home #search-forms{float:left;width:442px;min-height:572px;width:47%}.page-home #search-forms h2{border-top:solid 1px #C98968;font-family:'FuturaPT';font-weight:100;font-size:32px;letter-spacing:1.5px;text-transform:uppercase;color:#574a46;padding:20px 0 20px 2px;margin:0;background-image:url(../images/common/icons/icon-section-expand.png);background-position:right 23px;background-repeat:no-repeat;cursor:pointer}.page-home .price-range-selection,.page-home .bed-bath-selection,.page-home .bed-selection,.page-home .bath-selection{float:left}.page-home .price-range-selection{margin-right:22px;width:207px}.page-home .bed-selection-dropdown,.page-home .bath-selection-dropdown{width:95px}.page-home .bed-selection-dropdown{margin-right:8px}.page-home .rental-type-selection{float:left;margin-right:20px}.page-home .rental-type-selection .property-type-selection-dropdown{width:209px}.page-home .vanguard-listings-checkbox{padding:8px 5px 7px 5px;background-color:#f9f9f9;width:198px;float:left;margin:5px 30px 0 0}.page-home .vanguard-listings-checkbox label{font-size:12px}.page-home #for-sale-quick-search input[type="submit"],.page-home #open-house-quick-search input[type="submit"],.page-home #for-rent-quick-search input[type="submit"]{width:197px}.page-home #featured-listing{margin-left:38px;float:left;margin-left:0;padding-left:38px;width:53%}.page-home .featured-listing-header{margin-bottom:25px;display:block}.page-home .featured-listing-header h2{float:left;font-family:'ProximaNova';font-size:13px;font-weight:700;color:#7a716e;letter-spacing:0.5px;text-transform:uppercase;display:block;margin:5px 0 0 0}.page-home .featured-listing-header div{float:right}.page-home .gallery-button-prev,.page-home .gallery-button-next{display:block;float:left;width:30px;height:30px;background-repeat:no-repeat;cursor:pointer}.page-home #featured-listing .gallery-status-current{display:none}.page-home .gallery-button-prev{background-image:url(../images/common/icons/icon-previous.png)}.page-home .gallery-button-next{background-image:url(../images/common/icons/icon-next.png);margin-left:13px}.page-home .featured-listing-header div span span{display:none}.page-home .featured-listing-image{margin-bottom:20px;width:460px;height:345px;width:auto;height:auto;max-width:100%;max-height:100%}.page-home .featured-listing-image img{height:345px;width:auto;height:auto;max-width:100%;max-height:100%}.page-home .featured-listing-info{float:left;width:204px}.page-home .featured-listing-specs{float:left;width:256px}.page-home .featured-listing-price{font-family:'FuturaPT';font-weight:400;font-size:26px;color:#363636;margin-bottom:10px}.featured-listing-address{font-size:14px}.listing-spec{float:left;background-color:#efefef;margin-left:4px;text-align:center;width:55px;padding:11px 0 15px 0}.listing-spec-sqft{width:75px}.listing-spec-label{font-family:'ProximaNova';font-size:12px;font-weight:700;color:#b7b1b1;text-transform:uppercase;margin-bottom:5px}.listing-spec-value{font-family:'FuturaPT';font-weight:400;font-size:24px;color:#b7b1b1}.promise-agent-container{display:table;margin-bottom:35px}.page-home #agent-info div.meet-our-agents-image{position:relative;background-image:none;margin:0px;display:table;height:100%;width:100%;position:absolute;bottom:0;background-color:transparent}.meet-our-agents-image img{height:353px;display:block;display:none !important}.page-home #vanguard-promise{background-color:#534743;display:table-cell;width:49%;padding:2%}.page-home #vanguard-promise div{margin:15px;border:solid 1px #80736e;height:270px;text-align:center;padding:25px;height:auto;height:90%;margin:0}.page-home #vanguard-promise div h2{font-family:'ProximaNova';font-size:15px;font-weight:700;color:#f15b09;text-transform:uppercase;margin-bottom:30px}.page-home #vanguard-promise div p{font-family:'FuturaPT';font-weight:400;font-size:22px;line-height:30px;color:#eedfd8;text-transform:uppercase;letter-spacing:0.6px}.page-home #agent-info{position:relative;display:table-cell;width:51%;background-size:cover}.page-home #agent-info div{text-align:center;background-image:url(../images/common/backgrounds/bg-agent-overlay.png);background-repeat:repeat;bottom:0;width:100%;padding:3%}.page-home #agent-info h2{font-family:'FuturaPT';font-weight:400;color:#eb5a0d;text-transform:uppercase;margin:0}.page-home #agent-info span{font-family:'ProximaNova';font-weight:400;font-size:13px;color:#9c9c9c;text-transform:uppercase}.page-home #company-locations a{display:block;float:left;width:220px;height:65px;background-color:#f2f2f2;background-image:url(../images/common/icons/icon-plus.png);background-position:260px 25px;background-repeat:no-repeat;color:#574a46;margin-right:20px;padding:90px 40px 40px 40px;width:31%;margin-right:2%;height:auto;background-position:top 12% right 5%;padding:10% 4% 3% 4%;font-family:'FuturaPT';font-weight:100;font-size:32px;letter-spacing:1px;line-height:39px;text-transform:uppercase;-webkit-transition:background-color 300ms linear, color 300ms linear;-moz-transition:background-color 300ms linear, color 300ms linear;-o-transition:background-color 300ms linear, color 300ms linear;-ms-transition:background-color 300ms linear, color 300ms linear;transition:background-color 300ms linear, color 300ms linear}.page-home #company-locations a:hover{background-image:url(../images/common/icons/icon-plus-over.png);-webkit-transition:background-color 300ms linear, color 300ms linear;-moz-transition:background-color 300ms linear, color 300ms linear;-o-transition:background-color 300ms linear, color 300ms linear;-ms-transition:background-color 300ms linear, color 300ms linear;transition:background-color 300ms linear, color 300ms linear}.page-home #company-locations .company-location-sc{margin:0}.page-home #company-locations a.company-location-sf:hover{background-color:#0094c2;color:#fff}.page-home #company-locations a.company-location-mc:hover{background-color:#008c00;color:#fff}.page-home #company-locations a.company-location-sc:hover{background-color:#ffd631;color:#fff}.page-home #tools{float:left;width:442px;border-right:1px solid #deb7a3;padding-right:28px;width:49%;padding-right:2%}.page-home #tools a{float:left;display:block;padding:17px 30px 3px 104px;font-family:'ProximaNova';font-size:13px;line-height:17px;color:#756a67;font-weight:700;background-repeat:no-repeat;width:87px;height:45px;text-transform:uppercase;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;width:50%;height:65px;min-width:190px}.page-home #tools a:link,.page-home #tools a:visited{color:#756a67;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}.page-home #tools a:hover{color:#f15b09;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}.page-home #tools a.tools-sf-guide-container{display:block;padding:20px 25px 35px 105px;background-color:#efefef;background-image:url(../images/common/icons/icon-building.png);background-repeat:no-repeat;background-position:25px center;width:310px;font-size:14px;line-height:18px;margin:0 0 5px 0;width:100%;height:auto;margin:0 auto;padding:20px 25px 20px 105px;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}.page-home #tools a.tools-sf-guide-container p{margin:0;text-transform:none;font-weight:100}.page-home #tools a.tools-sf-guide-container:hover{background-image:url(../images/common/icons/icon-building-over.png);-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}.page-home #tools a.tools-sf-guide-container h3{font-size:16px;margin:0 0 5px 0}.tools-lifestyle-resources{background-image:url(../images/common/icons/icon-lifestyle-resources.png);background-position:28px center;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}.tools-lifestyle-resources:hover{background-image:url(../images/common/icons/icon-lifestyle-resources-over.png);-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}.tools-clean-offer{background-image:url(../images/common/icons/icon-zoom.png);background-position:30px center;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}.tools-clean-offer:hover{background-image:url(../images/common/icons/icon-zoom-over.png);-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}.tools-market-stats{background-image:url(../images/common/icons/icon-stats.png);background-position:25px center;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}.tools-market-stats:hover{background-image:url(../images/common/icons/icon-stats-over.png);-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}.tools-explore-neighborhoods{background-image:url(../images/common/icons/icon-map.png);background-position:30px center;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}.tools-explore-neighborhoods:hover{background-image:url(../images/common/icons/icon-map-over.png);-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}.tools-calculator{background-image:url(../images/common/icons/icon-calculator.png);background-position:30px center;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}.tools-calculator:hover{background-image:url(../images/common/icons/icon-calculator-over.png);-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}.tools-mortgage{background-image:url(../images/common/icons/icon-mortgage-calculator.png);background-position:25px center;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}.tools-mortgage:hover{background-image:url(../images/common/icons/icon-mortgage-calculator-over.png);-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}.tools-magazine-download{margin:25px 0 0 0;border-top:dashed 1px #b5b5b5;padding:35px 0 0 0}.page-home #tools a.tools-magazine-download-image{float:left;width:75px;padding:0;margin:0 25px 0 0;min-width:0;height:auto}.tools-magazine-download h3{font-family:'FuturaPT';font-weight:100;font-size:30px;line-height:34px;text-transform:uppercase;margin:0;color:#756a67}.tools-magazine-download-info{float:left}.page-home #tools a.tools-magazine-download-link{float:none;padding:0;margin:6px 0 0 0;display:block;width:auto}.page-home #inquiry-form,.page-home-worth #inquiry-form{margin:0 0 0 30px;float:left;width:439px;width:48%;max-width:439px;margin:0 0 0 3%}.page-home-worth #inquiry-form{width:100%}.page-home #inquiry-form p,.page-home-worth #inquiry-form p{font-size:14px;line-height:18px;margin:0 0 35px 0}.page-home #inquiry-form input[type="text"],.page-home #inquiry-form input[type="email"],.page-home-worth #inquiry-form input[type="text"],.page-home-worth #inquiry-form input[type="email"]{display:block;background-color:transparent;border:none;outline:none;border-top:dashed 1px #b3b3b3;padding:10px 17px 10px 17px;font-family:'ProximaNova';font-size:16px;line-height:19px;font-weight:400;color:#a6a6a6;width:405px;margin:0;height:46px;width:100%}.page-home #inquiry-form #inquiry-address,.page-home-worth #inquiry-form #inquiry-address{border-bottom:dashed 1px #b3b3b3;margin-bottom:50px}.page-home #inquiry-form #inquiry-email,.page-home-worth #inquiry-form #inquiry-email{border-bottom:dashed 1px #b3b3b3;margin-bottom:30px}.page-home #inquiry-form input[type="submit"],.page-home-worth #inquiry-form input[type="submit"]{margin-right:10px}.content-body .content-container-standard h1{margin-bottom:50px}.tabs-container{margin-top:19px;text-align:center;margin:0 auto}.tabs-container form{text-align:left}.tabs{margin:0 auto;position:relative;margin-bottom:35px;margin-bottom:3.5%;display:inline-block}.page-property-search .tabs{width:555px}.tab{padding:0 0 6px 0;background-repeat:no-repeat;background-position:center bottom;width:185px;float:left;font-family:'FuturaPT';font-weight:400;font-size:14px;letter-spacing:0.5px;color:#363636;text-transform:uppercase;cursor:pointer;display:block}.tab:hover{background-image:url(../images/common/backgrounds/tab-selected.png);color:#fff}.tab span{display:block;border-left:solid 1px #a1a1a1;border-top:solid 1px #a1a1a1;border-bottom:solid 1px #a1a1a1;text-align:center;padding:8px 0 8px 0}.tab:hover span{background-color:#505050;border-color:#505050}.tab-last span{border-right:solid 1px #a1a1a1}.tab-selected{background-image:url(../images/common/backgrounds/tab-selected.png);color:#fff}.tab-selected span{background-color:#505050;border-color:#505050}.search-header{background-color:#efefef;padding:30px 0 30px 0}.search-header .page-property-search .tabs{margin-top:10px}.search-header .listing-type-selection{float:left;margin-right:35px}.search-header .property-type-selection-dropdown{width:236px}.search-header .location-search-selection,.page-office-info .location-search-selection{float:left;margin-right:35px;width:380px}.search-header .bed-bath-selection{float:left}.search-header .bed-bath-selection div{float:left;width:100px}.search-header .bed-bath-selection select{width:100px}.search-header .bed-selection{margin-right:34px}.search-header .price-range-selection{float:left}.search-header .price-range-selection select{width:190px;margin-right:20px}.search-header .price-range-selection select.price-range-high-dropdown{margin-right:35px}.search-header .vanguard-listings-checkbox{padding:8px 10px 8px 12px;background-color:#e7e7e7;width:211px;float:left;margin:24px 34px 0 0}.search-header .vanguard-listings-checkbox label{font-size:12px}.search-header input[type="submit"]{float:left;margin:24px 0 0 0;width:234px}.search-header .rental-type-selection{float:left;margin-right:20px}.search-header .form-type-for-rent .bed-selection,.search-header .form-type-for-rent .bath-selection{margin-right:20px}.search-header .form-type-for-rent .vanguard-listings-checkbox{width:165px;margin-right:20px;width:185px}.form-type-for-rent{margin-bottom:79px}.list-pagenav{font-size:16px;font-weight:700;color:#b7b2b1;text-transform:uppercase;margin:25px 0 0 0}.list-pagenav a,.list-pagenav a:link,.list-pagenav a:visited{color:#b7b2b1}.list-pagenav a:hover{color:#f15b09}.list-pagenav div{float:right}.list-pagenav span{display:block;float:left}.list-pagenav span strong{color:#505050}.list-pagenav-info{font-size:13px;margin:1px 10px 0 0}.list-pagenav-separator{margin:0 10px 0 10px}.list-pagenav-next{width:20px;height:20px;background-image:url(../images/common/icons/icon-page-next.png);background-repeat:no-repeat;margin:3px 0 0 10px;cursor:pointer}.list-pagenav-next:hover{background-image:url(../images/common/icons/icon-page-next-over.png)}.list-pagenav-next a{width:20px;height:20px;display:block}.list-pagenav-next a span{display:none}.agent-contact-details,.management-contact-details{font-family:'ProximaNova';font-size:15px;font-weight:400;margin-bottom:25px}.agent-contact-details div,.management-contact-details div{margin-bottom:5px}.agent-contact-details a,.agent-contact-details a:link,.agent-contact-details a:visited,.management-contact-details a,.management-contact-details a:link,.management-contact-details a:visited{color:#363636}.agent-contact-details a:hover,.management-contact-details a:hover{color:#F15B09}.agent-contact-details div i,.management-contact-details div i{display:block;float:left;width:18px;margin:2px 12px 0 0;text-align:center;color:#b7b2b1}.agent-contact-details div span,.management-contact-details div span{display:block;float:left;width:205px;width:auto}.agent-contact-details div span em,.management-contact-details div span em{font-style:normal;color:#b7b2b1}.agent-contact-details .agent-website,.management-contact-details .agent-website{margin-top:20px;font-weight:600}.agent-contact-details .fa-mobile,.management-contact-details .fa-mobile{font-size:21px}.header-pov-image{background-size:cover;background-position:center center;position:absolute;top:0;width:100%;height:470px;-webkit-transition:background 0.5s linear;-moz-transition:background 0.5s linear;transition:background 0.5s linear}.header-pov{width:780px;padding:10px;clear:both;margin:0 auto;margin-top:67px;width:80%;max-width:780px;margin-top:6.7%}.header-pov section{text-align:center}.header-pov h1{font-weight:100;font-size:40px;letter-spacing:3px;line-height:45px;text-transform:uppercase;color:#fff;margin:0;font-family:'FuturaPT'}.header-pov p{font-size:20px;line-height:26px;font-weight:400;color:#fff}.header-pov-centered h1{margin:60px 0 0 0}.page-home .featured-listing-image,.property-item-image,.meet-our-agents-image,.agent-search-image,.experience-profile-image,.management-image,.company-offices-agent-image,.office-gallery-image-large,.office-gallery-image-wide,.office-gallery-image-small{overflow:hidden;background-color:#e1e1e1;display:block;position:relative}.page-home .featured-listing-image img,.property-item-image img,.meet-our-agents-image img,.agent-search-image img,.experience-profile-image img,.management-image img,.company-offices-agent-image img,.office-gallery-image-large img,.office-gallery-image-wide img,.office-gallery-image-small img{margin:0 auto;display:block}.page-home-worth{background-color:#fff;margin:50px 0 20px 0}.page-home-worth h2{letter-spacing:0.2px}.content-body-properties{padding:10px 0 50px 0}.content-body-properties .content-container,.page-building-guide #building-listing.content-container{width:959px;width:100%;max-width:999px}.content-body-properties .list-pagenav{margin:125px 0 0 0}.property-item{width:230px;background-color:#e9e9e9;float:left;margin:35px 13px 0 0;cursor:pointer;width:24%;margin:35px 1% 0 0}.property-item:hover{background-color:#efefef;color:#948d8b}.property-item-4{margin:35px 0 0 0}.property-item-image{width:230px;position:relative;width:100%}.property-item-image img{height:173px}.property-item-note{padding:5px;position:absolute;width:55px;height:25px;top:0;right:0;z-index:10;background-color:#203D5F;font-family:"ProximaNova";font-weight:700;font-size:11px;line-height:12px;text-transform:uppercase;text-align:center;color:#fff;height:35px}.property-item-image-overlay{background-image:url(../images/common/backgrounds/bg-propert-item-over.png);background-repeat:repeat;width:230px;height:173px;position:absolute;top:0;left:0;display:none;z-index:11;width:100%}.property-item:hover .property-item-image-overlay{display:block}.property-item-info{text-align:center;padding:15px 18px 15px 18px;position:relative}.property-item-address{margin:0 0 12px 0;font-weight:600;font-size:15px}.property-item-specs{font-size:15px;font-weight:400}.property-item-price,.property-item-district{border-top:solid 1px #dddddd;margin:12px 0 0 0;padding:12px 0 0 0}.property-item:hover .property-item-price{color:#f15b09}.property-item-website{font-size:12px;text-transform:uppercase;font-weight:700}.open-house-schedule{background-color:#b7b2b1;padding:10px;position:relative}.open-house-schedule-item{font-family:'ProximaNova';font-size:14px;line-height:18px;color:#fff;font-weight:600;text-align:center;display:none}.open-house-schedule-item strong{font-weight:700;text-transform:uppercase}.property-item .open-house-schedule-button-prev,.property-item .open-house-schedule-button-next{position:absolute;top:7px;font-size:20px;color:#fff;cursor:pointer}.property-item .open-house-schedule-button-prev:hover,.property-item .open-house-schedule-button-next:hover{color:#f15500}.property-item .open-house-schedule-button-prev{left:13px}.property-item .open-house-schedule-button-next{right:13px}.property-price{font-family:'FuturaPT';font-weight:400;font-size:26px;color:#363636;margin-bottom:10px}.property-availability{font-family:'FuturaPT';font-weight:400;font-size:22px;color:#f15500;margin-bottom:10px;text-transform:uppercase}.properties-list-nav{padding:0 0 10px 0;border-bottom:solid 1px #ececec}.properties-list-nav-header{float:left;font-family:'ProximaNova';font-size:18px;line-height:20px;width:365px;border-right:solid 1px #ececec;padding:5px 0 5px 0;margin:0 15px 0 0;width:100%;max-width:365px}.properties-list-nav-header h2{float:left;margin:0 10px 0 0;padding:0;font-family:'ProximaNova';font-size:18px;line-height:20px;font-weight:600;text-transform:uppercase}.properties-list-nav-header div{float:left}.properties-list-nav-view{float:left;width:122px;border-right:solid 1px #ececec;padding:5px 0 5px 0;margin:0 15px 0 0}.properties-list-nav-view h4,.properties-list-nav-view label{font-family:'ProximaNova';font-weight:700;font-size:13px;text-transform:uppercase;color:#7a716e}.properties-list-nav-view h4{float:left;margin:0 20px 0 0;padding:0}.properties-list-nav-view span{display:none}.properties-list-nav-view-grid div,.properties-list-nav-view-grid a,.properties-list-nav-view-map div,.properties-list-nav-view-map a{display:block;float:left;width:30px;height:20px;background-repeat:no-repeat}.properties-list-nav-view-grid div,.properties-list-nav-view-grid a{background-position:left center}.properties-list-nav-view-grid div,.properties-list-nav-view-grid a:hover{background-image:url(../images/common/icons/icon-view-grid-over.png)}.properties-list-nav-view-grid a{background-image:url(../images/common/icons/icon-view-grid.png)}.properties-list-nav-view-map div,.properties-list-nav-view-map a:hover{background-image:url(../images/common/icons/icon-view-map-over.png)}.properties-list-nav-view-map a{background-image:url(../images/common/icons/icon-view-map.png)}.properties-list-nav-view-sort{float:left;width:282px}.properties-list-nav-view-sort label{display:block;float:left;width:75px;margin:5px 0 0 0}.properties-list-nav-view-sort select{display:block;float:left;font-size:13px;width:195px}select.properties-list-sortby-asc{background:url(../images/common/icons/dropdown-asc.png) no-repeat right #F6F6F6}.property-home-worth a{display:block;background-image:url(../images/common/icons/icon-home-worth.png);background-repeat:no-repeat;background-position:left center;padding:5px 0 0 40px}.property-home-worth a,.property-home-worth a:link,.property-home-worth a:visited,.property-home-worth a:hover{font-family:'ProximaNova';font-weight:700;font-size:13px;line-height:14px;color:#7a716e;text-transform:uppercase}.property-home-worth a:hover{background-image:url(../images/common/icons/icon-home-worth-over.png);color:#f15b09}.properties-list-nav-view-home-worth{float:left;width:158px;margin:0 0 0 13px}.properties-list-nav-view-home-worth a{display:block;width:145px}.content-body-property{padding:30px 0 50px 0}.content-body-property .content-container{width:959px;width:100%;max-width:999px}.property-detail-address-header{float:left;max-width:765px}.property-detail-address-header h1{text-align:left;margin:0;padding:0}.property-detail-address-header h3{margin:0;font-family:'ProximaNova';font-size:16px;font-weight:600}.property-detail-back-button,.agent-bio-back-button{float:right;margin-top:5px}.property-detail-back-button a,.property-detail-back-button a:link,.property-detail-back-button a:visited,.property-detail-back-button a:hover,.agent-bio-back-button a,.agent-bio-back-button a:link,.agent-bio-back-button a:visited,.agent-bio-back-button a:hover{display:block;width:130px;background-image:url(../images/common/icons/icon-button-back.png);background-repeat:no-repeat;background-position:15px center;background-color:#d7d7d7;padding:12px 12px 12px 50px;color:#fff;font-family:'ProximaNova';font-weight:700;font-size:13px;text-transform:uppercase;width:192px}.property-detail-back-button a:hover,.agent-bio-back-button a:hover{background-color:#f15500}.property-detail-tabs{border-top:solid 1px #ececec;border-bottom:solid 1px #ececec;padding:20px 0 10px 0;margin:40px 0 28px 0;padding:2% 0 2% 0;margin:4% 0 3% 0}.property-detail-tabs .tabs-container{float:left;margin:0;padding:0;height:35px}.property-detail-tabs .tab{background-position:right center;font-family:'ProximaNova';font-size:15px;font-weight:700;width:auto;padding:0 20px 0 10px;margin:0 7px 0 0;border-right:solid 1px #ececec;color:#756a67}.property-detail-tabs .tab,.property-detail-tabs .tab-selected{background-image:none}.property-detail-tabs .tab span,.property-detail-tabs .tab-selected span{background-position:right center;background-repeat:no-repeat;padding:0 40px 0 0}.property-detail-tabs .tab span{border-top:none;border-bottom:none;border-left:none}.property-detail-tabs .tab:hover span,.property-detail-tabs .tab-selected span{background-color:transparent;color:#F15B09;border-top:none;border-bottom:none;border-left:none}.property-detail-tabs #tab-gallery.tab span{background-image:url(../images/common/icons/icon-view-camera.png)}.property-detail-tabs #tab-gallery.tab:hover span,.property-detail-tabs #tab-gallery.tab-selected span{background-image:url(../images/common/icons/icon-view-camera-over.png)}.property-detail-tabs #tab-map-view.tab span{background-image:url(../images/common/icons/icon-view-map.png)}.property-detail-tabs #tab-map-view.tab:hover span,.property-detail-tabs #tab-map-view.tab-selected span{background-image:url(../images/common/icons/icon-view-map-over.png)}.property-detail-tabs #tab-market-stats.tab span{background-image:url(../images/common/icons/icon-view-stats.png)}.property-detail-tabs #tab-market-stats.tab:hover span,.property-detail-tabs #tab-market-stats.tab-selected span{background-image:url(../images/common/icons/icon-view-stats-over.png)}.page-property-detail .property-price,.page-residence-detail .property-price{float:right;font-family:'FuturaPT';font-weight:100;font-size:30px;color:#363636}.page-building-detail .property-availability{float:right}.property-detail-info-tab-content{width:680px;width:100%;max-width:680px}.property-detail-gallery-container{width:675px;height:450px;overflow:hidden;background-color:#fff;position:relative;margin-bottom:20px;height:auto;width:100%;max-width:675px;min-height:250px}.property-detail-gallery-container img{display:block;height:450px;margin:0 auto;height:auto;max-width:100%;max-height:100%}.property-detail-gallery-container .gallery-button-prev,.property-detail-gallery-container .gallery-button-next{position:absolute;top:200px;font-size:40px;color:#fff;cursor:pointer;background-image:url(../images/common/backgrounds/bg-property-nav-overlay.png);z-index:20;padding-top:5px;padding-bottom:5px}.property-detail-gallery-container .gallery-button-prev:hover,.property-detail-gallery-container .gallery-button-next:hover{color:#f15500}.property-detail-gallery-container .gallery-button-prev{left:0;padding-left:15px;padding-right:25px}.property-detail-gallery-container .gallery-button-next{right:0;padding-left:15px;padding-right:15px;background:none}.property-detail-gallery-status{font-family:'FuturaPT';font-size:16px;color:#fff;position:absolute;right:0;top:200px;text-align:right;padding:14px 45px 14px 20px;background-image:url(../images/common/backgrounds/bg-property-nav-overlay.png);z-index:15}.property-detail-map{width:680px;height:510px;width:100%}.property-detail-market-stats-description{font-size:11px;line-height:13px;margin:20px 0 20px 0;padding:0 0 15px 0;border-bottom:solid 1px #ececec}.property-detail-info-toolbar,.agent-bio-detail-info-toolbar,.management-bio-detail-info-toolbar{border-bottom:dashed 1px #b3b3b3;padding:10px 5px 10px 5px;margin:0 0 40px 0;font-family:'ProximaNova';font-size:13px;font-weight:600;color:#b7b1b1}.property-detail-info-share-this,.agent-bio-detail-info-share-this,.management-bio-detail-info-share-this{height:27px;float:left;margin-right:30px;width:215px}.property-detail-info-share-this span,.property-detail-info-share-this div,.agent-bio-detail-info-share-this span,.agent-bio-detail-info-share-this div,.management-bio-detail-info-share-this span,.management-bio-detail-info-share-this div{float:left;display:block}.property-detail-info-share-this div,.agent-bio-detail-info-share-this div,.management-bio-detail-info-share-this div{margin-left:15px}.print-button,.mortgage-caluclator-button,.schedule-viewing-button,.grid-button{display:block;float:left;margin-right:30px;background-repeat:no-repeat;background-position:left center;padding:0 0 0 30px;cursor:pointer}a.mortgage-caluclator-button,a.mortgage-caluclator-button:link,a.mortgage-caluclator-button:visited,a.schedule-viewing-button,a.schedule-viewing-button:link,a.schedule-viewing-button:visited,a.grid-button,a.grid-button:link,a.grid-button:visited{color:#b7b1b1}.print-button:hover,a.mortgage-caluclator-button:hover,a.schedule-viewing-button:hover,a.grid-button:hover{color:#363636}.print-button{background-image:url(../images/common/icons/icon-toolbar-print.png)}.print-button:hover{background-image:url(../images/common/icons/icon-toolbar-print-over.png)}.grid-button{background-image:url(../images/common/icons/icon-toolbar-grid.png)}.grid-button:hover{background-image:url(../images/common/icons/icon-toolbar-grid-over.png)}.mortgage-caluclator-button{background-image:url(../images/common/icons/icon-toolbar-calculator.png)}.mortgage-caluclator-button:hover{background-image:url(../images/common/icons/icon-toolbar-calculator-over.png)}.schedule-viewing-button{background-image:url(../images/common/icons/icon-toolbar-schedule.png);margin-right:0}.schedule-viewing-button:hover{background-image:url(../images/common/icons/icon-toolbar-schedule-over.png)}.property-detail-specs{font-family:'ProximaNova';font-size:13px;margin-bottom:50px}.property-detail-specs-left-col{float:left;width:330px;width:50%;max-width:330px}.property-detail-specs-right-col{float:left;width:320px;width:50%;max-width:330px}.property-detail-specs-left-col,.property-detail-specs-right-col{width:50%;max-width:330px}.property-detail-specs-label{float:left;width:140px;font-weight:700;text-transform:uppercase;margin-bottom:5px;width:44%}.property-detail-specs-value{float:left;width:180px;font-weight:600;margin-bottom:5px;width:56%}.property-detail-website{font-size:13px;font-weight:700;margin-bottom:20px}.property-detail-website span{text-transform:uppercase}.property-detail-website a,.property-detail-website a:link,.property-detail-website a:visited{color:#F15B09}.property-detail-website a:hover{text-decoration:underline}.property-detail-description{margin-bottom:40px}.property-detail-legal{font-size:12px;line-height:15px}.property-detail-legal p.indented{background-image:url(../images/common/icons/icon-idx.png);background-repeat:no-repeat;background-position:left top;padding:8px 0 0 0;text-indent:33px}.content-body-property .listing-spec-sqft{width:69px}.property-detail-home-worth{margin:30px 0 30px 0;padding:20px 0 20px 0;border-top:solid 1px #ececec;border-bottom:solid 1px #ececec}.property-detail-home-worth a{background-position:15px center;padding-left:55px;height:18px}.property-detail-open-house{margin:0 0 40px 0}.open-house-info-container{background-color:#efefef;padding:0 0 5px 0;font-family:'ProximaNova';color:#574a46}.open-house-info-container h3{font-weight:700;font-size:13px;color:#fff;background-color:#072b4f;padding:12px 20px 12px 20px;text-transform:uppercase;margin:0 0 25px 0;clear:left}.open-house-item{background-image:url(../images/common/icons/icon-schedule.png);background-repeat:no-repeat;background-position:20px top;padding:0 10px 0 60px;margin:10px 0 25px 0}.open-house-date{font-size:20px;font-weight:600}.open-house-time{font-size:16px;font-weight:400}.property-detail-agent-contact{margin:0 0 60px 0}.property-detail-agent-contact h3{font-family:'ProximaNova';font-size:13px;font-weight:700;color:#7a716e;text-transform:uppercase}.property-detail-agent-contact h4{font-family:'FuturaPT';font-weight:400;font-size:22px;line-height:24px;text-transform:uppercase;color:#363636;margin:15px 0 25px 0;padding:0}.page-building-detail .property-detail-agent-contact h3{margin-top:0}.property-detail-agent-image{background-color:#efefef;position:relative;width:240px;height:180px;overflow:hidden}.property-detail-agent-image img{display:block;margin:0 auto;height:180px}.page-developments .header-pov{margin-top:100px}.page-developments #introduction{text-align:center;font-size:20px;line-height:26px;padding:0 60px 25px 60px;color:#574a46}.developments-services-section-header-image{height:310px;width:100%;background-repeat:no-repeat;background-image:url(../images/developments/services/section-header.2.png);background-size:cover;background-position:right center}.content-developments-tab-padding{margin:17px 0 50px 0;min-height:300px}.content-developments-tab-padding h2{font-size:26px}.content-developments-tab-padding .content-body-services{margin-top:70px}#developments-header h1{margin-bottom:7px;font-size:48px;line-height:55px}#developments-header h2{text-align:center;font-family:'ProximaNova';font-size:17px;line-height:20px;font-weight:400;color:#363636;text-transform:none}#developments-header .tabs-container{margin-top:32px}.developments-item{width:460px;float:left;margin-bottom:40px;width:49%}.developments-item div{height:306px;background-color:#efefef;overflow:hidden;position:relative}.developments-item-odd{margin-right:20px;margin-right:2%}.developments-item div img{display:block;margin:0 auto;height:306px}.developments-item h4{text-align:center;font-family:'FuturaPT';font-size:26px;font-weight:100;letter-spacing:1px;text-transform:uppercase;color:#363636;margin:25px 0 0 0}.developments-item a{display:none;position:absolute;background-image:url(../images/common/backgrounds/bg-development-overlay.png);background-repeat:repeat;width:460px;height:195px;z-index:10;top:0;left:0;text-align:center;cursor:pointer;font-weight:700;text-transform:uppercase;padding-top:150px;color:#fff}.developments-item:hover a{display:block;height:100%}.developments-header-title{height:82px}.page-developer-services #content .content-two-column-left p{font-size:18px;line-height:26px;margin:0 0 25px 0;padding:0 20px 0 0}.page-developer-services #content .content-two-column-right p{font-size:15px;line-height:22px;margin:0 0 20px 0;padding:0 20px 0 20px}.content-body-services{background-color:#EFEFEF;padding:60px 0 100px 0}.content-body-join-form{background-color:#EFEFEF;padding:44px 0 90px 0}.page-developments #tools{float:left;width:442px;border-right:1px solid #deb7a3;padding-right:28px;width:49%;padding-right:2%;min-height:303px}.page-developments #tools a{float:left;display:block;padding:17px 30px 3px 104px;font-family:'ProximaNova';font-size:13px;line-height:17px;color:#756a67;font-weight:700;background-repeat:no-repeat;width:87px;height:45px;text-transform:uppercase;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;width:50%;height:65px;min-width:190px}.page-developments #tools a:link,.page-developments #tools a:visited{color:#756a67;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}.page-developments #tools a:hover{color:#f15b09;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}.tools-report-download{margin:25px 0 0 0;padding:35px 0 0 0}.page-developments #tools a.tools-report-download-image{float:left;width:75px;padding:0;margin:0 47px 0 0;min-width:0;height:auto}.tools-report-download h3,.page-developments #inquiry-form h3{font-family:'FuturaPT';font-weight:100;font-size:30px;line-height:34px;text-transform:uppercase;margin:0;color:#756a67}.page-developments #inquiry-form h3{padding-bottom:15px}.tools-report-download-info{float:left}.page-developments #tools a.tools-report-download-link{float:none;padding:0;margin:6px 0 0 0;display:block;width:auto}.page-developments #inquiry-form,.page-developments-worth #inquiry-form{margin:0 0 0 30px;float:left;width:439px;width:48%;max-width:439px;margin:0 0 0 3%}.page-developments-worth #inquiry-form{width:100%}.page-developments #inquiry-form p,.page-developments-worth #inquiry-form p{font-size:14px;line-height:18px;margin:0 0 35px 0}.page-developments #inquiry-form input[type="text"],.page-developments #inquiry-form input[type="email"],.page-developments-worth #inquiry-form input[type="text"],.page-developments-worth #inquiry-form input[type="email"]{display:block;background-color:transparent;border:none;outline:none;border-top:dashed 1px #b3b3b3;padding:10px 17px 10px 17px;font-family:'ProximaNova';font-size:16px;line-height:19px;font-weight:400;color:#a6a6a6;width:405px;margin:0;height:46px;width:100%}.page-developments #inquiry-form #inquiry-address,.page-developments-worth #inquiry-form #inquiry-address{border-bottom:dashed 1px #b3b3b3;margin-bottom:50px}.page-developments #inquiry-form #mce-LNAME{border-bottom:dashed 1px #b3b3b3;margin-bottom:30px}.page-developments #inquiry-form input[type="submit"],.page-developments-worth #inquiry-form input[type="submit"]{margin-right:10px}.page-developments .content-body-services{background-color:#EFEFEF;padding:60px 0 40px 0}.page-developments #content-for-developers h2,.page-developments #contact-info h2{text-align:center;padding-bottom:25px}.page-developments #services-section p{margin:0 0 20px 0}.page-developments #services-section h3{font-family:'FuturaPT';font-weight:100;font-size:23px;line-height:27px;letter-spacing:0.8px;text-transform:uppercase;color:#574a46;margin:37px 0 10px 0}.page-developments #contact-info .content-two-column-left,.page-developments #contact-info .content-two-column-right{padding-left:15%}.page-services .header-pov{margin-top:100px}.content-services-tab-padding{margin:17px 0 50px 0;min-height:300px}.content-services-tab-padding h2,.page-services-property-management h2{font-size:26px}.content-services-tab-padding .content-body-services{margin-top:70px}.page-services .tab{min-width:230px}.page-services-property-management .header-pov{margin-top:40px}.page-services-property-management .header-pov h1{line-height:54px}.page-services-property-management h3{font-size:15px;line-height:22px;font-weight:600;margin:45px 0 20px 0}.page-services-property-management h4,section#contact-info h4{font-family:'FuturaPT';font-size:22px;text-transform:uppercase;font-weight:400;margin:27px 0 10px 0}section#contact-info{padding-bottom:30px}.page-services section#contact-info{padding-bottom:0}section#contact-info .contact-info-item{float:left;width:320px}section#contact-info h4{margin:27px 0 0 0}section#contact-info h5{font-family:'ProximaNova';font-size:16px;text-transform:none;font-weight:400;margin:0px 0 17px 0}.page-services-property-management .content-two-column-left{width:54%;padding-right:75px}.page-services-property-management .content-two-column-right{width:430px;width:46%}.resource-download a{display:block;background-image:url(../images/common/icons/icon-download.png);background-repeat:no-repeat;background-position:7px 5px;border-bottom:solid 1px #ececec;margin-bottom:13px;padding:0 0 16px 30px}.resource-download a:hover{background-image:url(../images/common/icons/icon-download-over.png)}.resource-download a:last-child{border:none}a.tools-rental-listing-container{display:block;padding:20px 25px 35px 105px;background-color:#efefef;background-image:url(../images/common/icons/icon-rental.png);background-repeat:no-repeat;background-position:30px center;width:310px;font-size:14px;line-height:18px;margin:37px 0 30px 0;font-weight:700;height:45px;text-transform:uppercase}a.tools-rental-listing-container p{margin:0;text-transform:none;font-weight:100}a.tools-rental-listing-container:hover{background-image:url(../images/common/icons/icon-rental-over.png)}a.tools-rental-listing-container h3{font-size:16px;margin:0 0 5px 0}.page-services-property-management .agent-contact-details{font-weight:400}.page-services-property-management ul{margin:0 0 45px 0;padding:0}.page-services-property-management li:last-child{border:none}#agent-search-form h2{background-color:#b7b2b1;font-family:'FuturaPT';font-size:19px;color:#fff;font-weight:500;padding:5px 20px 5px 20px;margin:0;text-transform:uppercase}.search-form{background-color:#efefef;padding:15px 20px 25px 20px}.search-form h3{font-family:'ProximaNova';font-size:13px;font-weight:700;text-transform:uppercase;border-top:solid 1px #e0e0e0;line-height:13px;padding:22px 0 0 0;margin:25px 0 20px 0;color:#7a716e}.search-form label{margin:10px 0 5px 0}.search-form input[type="text"],.search-form select{color:#574a46}.search-form input{width:177px}.search-form input[type="submit"],.search-form select{width:190px}.search-form input[type="submit"]{margin-top:15px}.agent-search-by-letter a,.agent-search-by-letter div{font-weight:600;font-size:15px;color:#574a46;text-transform:uppercase;display:block;float:left;text-align:left;width:20px}.agent-search-by-letter a:last-of-type{width:auto}.agent-search-by-letter a:hover{color:#F15B09}.agent-search-results-stats{padding:15px 15px 15px 15px;font-family:'FuturaPT';font-size:16px;text-transform:uppercase;border-top:solid 1px #eaeaea;border-bottom:solid 1px #eaeaea;font-weight:500;margin-bottom:25px}.agent-search-results-stats strong{font-weight:600}.agent-search-results-item{border-bottom:solid 1px #eaeaea;padding:0 0 20px 0;margin:0 0 20px 0}.agent-search-results-item:last-child{border-bottom:none}.agent-search-image{float:left;width:300px;height:225px;margin:0 30px 0 0;width:44%;margin:0 4% 0 0;background-position:top center;background-size:cover}.agent-search-image img{height:225px;height:100%;display:none}.agent-search-image a{display:block;height:100%;width:100%}.agent-search-info{float:left;width:360px;width:52%}.agent-search-info h3{font-family:'FuturaPT';font-size:22px;color:#363636;font-weight:400;text-transform:uppercase}.agent-search-info h3 a,.agent-search-info h3 a:link,.agent-search-info h3 a:visited{color:#363636}.agent-search-info h3 a:hover{color:#f15500}.agent-bio-detail-header{margin-bottom:35px}.agent-bio-detail-header h1{float:left;text-align:left;margin:0;padding:0}.agent-bio-back-button a,.agent-bio-back-button a:link,.agent-bio-back-button a:visited,.agent-bio-back-button a:hover{width:100px;width:150px}.agent-bio-social-links{position:absolute;right:20px;bottom:20px}.agent-bio-detail-gallery-container{width:680px;height:510px;overflow:hidden;background-color:#E1E0E0;position:relative;width:auto;height:auto;max-width:680px;max-height:510px}.agent-bio-detail-gallery-container img{display:block;height:510px;margin:0 auto;width:100%;height:auto;max-height:510px}.agent-bio-detail-description,.management-bio-detail-description{margin-bottom:40px}.agent-bio-info-item,.management-bio-info-item{margin-bottom:25px}.agent-info-item p,.management-info-item p{font-size:16px}.agent-bio-detail-info h3,.management-bio-detail-info h3{font-family:'FuturaPT';font-weight:500;font-size:19px;line-height:19px;letter-spacing:1px;color:#574a46;text-transform:uppercase;border-top:solid 1px #deb7a3;padding:25px 0 0 0;margin:0 0 25px 0}.agent-bio-info-item .agent-website a,.agent-bio-info-item .agent-website a:link,.agent-bio-info-item .agent-website a:visited,.agent-bio-info-item .agent-website a:hover,.management-bio-info-item .agent-website a,.management-bio-info-item .agent-website a:link,.management-bio-info-item .agent-website a:visited,.management-bio-info-item .agent-website a:hover{display:block;width:225px;background-color:#d7d7d7;padding:12px 12px 12px 12px;color:#fff;font-family:'ProximaNova';font-weight:700;font-size:14px;letter-spacing:1px;text-transform:uppercase;text-align:center;width:100%;max-width:225px;padding:2%;font-size:13px}.agent-bio-info-item .agent-website a:hover,.management-bio-info-item .agent-website a:hover{background-color:#f15500}.property-sold-note{display:block;margin-top:5px}#agent-associated-properties{margin-bottom:60px}.page-agent-bio .tabs-container{border-top:solid 1px #ececec;border-bottom:solid 1px #ececec;margin:5px 0 2px 0;padding:18px 0 15px 10px}.page-agent-bio .tabs{margin:0;position:relative}.page-agent-bio .tab{padding:6px 35px 6px 0;margin:0 30px 0 0;background:none;width:auto;float:left;font-family:'ProximaNova';font-weight:700;font-size:15px;color:#8b7771;text-transform:uppercase;cursor:pointer;display:block;border-right:solid 1px #ececec}.page-agent-bio .tab:hover{background-image:none;color:#f15b09}.page-agent-bio .tab span{display:block;border:none;text-align:center;padding:0}.page-agent-bio .tab:hover span{background-color:transparent;border:none}.page-agent-bio .tab-last{border:none}.page-agent-bio .tab-selected{background-image:none;color:#f15b09}.page-agent-bio .tab-selected span{background-color:transparent;border:none}#tab-recently-sold-listings .property-item{cursor:default}#tab-recently-sold-listings .property-item:hover{background-color:#e9e9e9;color:#363636}#tab-recently-sold-listings .property-item:hover .property-item-price{color:#363636}#tab-recently-sold-listings .property-item .property-item-image-overlay{width:0;height:0}.page-vanguard-experience .header-pov p{color:#aeaeae}.page-vanguard-experience .header-pov .button-link{padding-top:30px}.page-vanguard-experience #experience-profiles{margin:30px 0 65px 0;margin:3% 0 6.5% 0}.experience-profile{text-align:center}.experience-profile .experience-profile-image,.experience-profile .experience-profile-details{width:470px;height:354px;width:50%}.experience-profile-even .experience-profile-image,.experience-profile-even .experience-profile-details{float:left;background-size:cover}.experience-profile-odd .experience-profile-image,.experience-profile-odd .experience-profile-details{float:right;background-size:cover}.experience-profile .experience-profile-details{padding:50px;width:370px;height:254px;width:50%;padding:5%}.experience-profile-image{width:470px;height:354px;width:50%;background-position:top center;background-size:cover}.experience-profile-image img{height:354px;height:100%;display:none}.experience-profile-details h3{font-family:'FuturaPT';font-size:26px;line-height:26px;font-weight:400;text-transform:uppercase;color:#f15b09;margin:5px 0 3px 0}.experience-profile-details a,.experience-profile-details a:link,.experience-profile-details a:visited,.experience-profile-details a:hover{font-weight:700;font-size:13px;text-transform:uppercase;color:#b7b2b1}.experience-profile-details a:hover{color:#f15b09}.experience-profile-details p{font-size:20px;line-height:26px;font-weight:400}#join-vanguard h1{margin-bottom:22px}.join-our-team-form{width:500px;margin:0 auto;width:100%;max-width:500px}.join-our-team-form label{display:none}.join-our-team-form input[type="text"],.join-our-team-form input[type="email"],.join-our-team-form input[type="tel"],.join-our-team-form textarea{display:block;width:478px;padding-left:15px;font-size:13px;width:100%;max-width:493px;padding-left:1.5%}.join-our-team-form textarea{height:90px;padding-top:15px;margin-bottom:30px}.join-our-team-form-contact{float:left;width:340px;color:#7a716e;width:100%;max-width:340px}.join-our-team-form-contact h4{font-weight:700;text-transform:uppercase;margin:0}.join-our-team-form-submit{float:left;width:160px}.join-our-team-form-submit input{width:160px;padding-top:10px;padding-bottom:10px}.page-company-mission #introduction{text-align:center;font-size:20px;line-height:26px;padding:17px 60px 25px 60px}.company-mission-section-header-image{height:310px;width:100%;background-repeat:no-repeat;background-image:url(../images/company/mission/section-header.jpg);background-size:cover;background-position:center}.company-charities{display:none}.company-charities-header{background-image:url(../images/common/backgrounds/bg-triangle.png);background-repeat:no-repeat;height:15px;background-position:520px center}.company-charities-content{background-color:#efefef;padding:50px 0 50px 0}#company-charities-list{-webkit-column-count:3;-webkit-column-gap:45px;-moz-column-count:2;-moz-column-gap:45px;column-count:3;column-gap:45px;font-size:15px;line-height:21px}#company-charities-list div{margin-bottom:5px}.page-company-mission .content-body-padding{padding-bottom:25px}.page-company-mission .button-charities a{display:block;width:168px;text-align:center}.company-mission-experience{height:580px;width:100%;background-repeat:no-repeat;background-image:url(../images/company/mission/experience-bg.jpg);background-size:cover;background-position:top center}.company-mission-team-image{height:350px;width:100%;background-repeat:no-repeat;background-image:url(../images/company/mission/team.jpg);background-size:cover}.company-mission-experience{text-align:center;color:#fff}.company-mission-experience .content-container{padding:85px 120px 0 120px}.company-mission-experience h1{color:#fff;margin-bottom:32px}.company-mission-experience p{font-size:20px;line-height:26px}.company-mission-experience .button-link{padding-top:33px}.company-mission-column{float:left;width:469px;width:50%}.company-mission-column h2{margin:37px 0 10px 0;font-size:23px}.company-mission-content-row:first-child .company-mission-column h2{margin:0 0 7px 0}.company-mission-column-right{border-left:solid 1px #deb7a3}.company-mission-column-left h2{padding:0 40px 0 10px}.company-mission-column-right h2{padding:0 0 0 40px}.company-mission-column-left .company-mission-column-content{padding:0 0 50px 10px;margin:0 30px 0 0}.company-mission-column-right .company-mission-column-content{padding:0 0 50px 10px;margin:0 0 0 30px}.company-mission-column-content{border-bottom:solid 1px #deb7a3}.company-mission-column-content p{margin:0 0 20px 0}.company-mission-content-row:last-child .company-mission-column-content{border-bottom:none}.management-list{text-align:center}.management-item{float:left;margin:15px 20px 31px 0;text-align:center;width:33%;margin:0 auto;padding:1% 2% 9% 0;max-height:350px}.management-item h3{margin:18px 0 3px 0;font-family:'ProximaNova';font-size:22px;line-height:28px;font-weight:400;letter-spacing:1px;text-transform:uppercase;width:300px;width:100%}.management-item h4{margin:0;font-family:'ProximaNova';font-size:15px;line-height:17px;font-weight:600}.management-image{width:300px;height:225px;cursor:pointer;width:auto;width:auto;background-position:top center;background-repeat:no-repeat;background-size:cover}.management-image img{height:225px;visibility:hidden}.management-image a{display:none;position:absolute;background-image:url(../images/common/backgrounds/bg-development-overlay.png);background-repeat:repeat;width:300px;height:120px;z-index:10;top:0;left:0;cursor:pointer;font-weight:700;text-transform:uppercase;padding-top:105px;color:#F15B09;width:100%}.management-image:hover a{display:block;height:100%}.management-bio-detail-header{padding:100px 20px 0 542px;padding:11% 0 0 57%}.management-bio-detail-header h1{color:#fff;text-align:left;margin-left:3px}.management-bio-detail-header h2{font-family:'ProximaNova';font-size:18px;color:#aaa;font-weight:400;margin-left:3px;text-transform:none}.management-bio-detail-info-toolbar{padding-top:2px}.management-bio-detail-info q{font-size:20px;line-height:26px;margin-bottom:25px;display:block}.management-pov-image{background-size:cover;background-position:center center;width:100%;height:430px}.management-bio-detail-info-toolbar a.grid-button{float:right;text-transform:uppercase;width:185px}.management-bio-info-item h3.management-bio-contact-header{border-top:none;padding:0}.company-offices-header{margin-bottom:20px}.company-offices-header h1{float:left;text-align:left;margin:0;padding:0}.company-offices-nav{float:right;margin:30px 20px 0 0;text-transform:uppercase;font-weight:700;font-size:13px}#office-list{display:table}#office-list .content-two-column-left,#office-list .content-two-column-right{display:table-cell;float:none;width:50%;vertical-align:top;height:100%}#office-list .content-two-column-left a{width:100%;height:100%;margin:0}.company-offices-item{margin-bottom:20px}.company-offices-item .content-two-column-left a{display:block;float:left;width:390px;height:173px;background-image:url(../images/common/icons/icon-plus-large.png);background-position:390px 30px;background-repeat:no-repeat;color:#fff;margin-right:20px;padding:247px 35px 40px 35px;padding:244px 35px 35px 35px;-webkit-transition:background-color 300ms linear, color 300ms linear;-moz-transition:background-color 300ms linear, color 300ms linear;-o-transition:background-color 300ms linear, color 300ms linear;-ms-transition:background-color 300ms linear, color 300ms linear;transition:background-color 300ms linear, color 300ms linear}.company-offices-item-sf .content-two-column-left a{background-color:#0094c2}.company-offices-item-mc .content-two-column-left a{background-color:#008c00}.company-offices-item-sc .content-two-column-left a{background-color:#ffd631}.company-offices-item .content-two-column-left a:hover{background-color:#f2f2f2;background-image:url(../images/common/icons/icon-plus-large-over.png);color:#574a46;-webkit-transition:background-color 300ms linear, color 300ms linear;-moz-transition:background-color 300ms linear, color 300ms linear;-o-transition:background-color 300ms linear, color 300ms linear;-ms-transition:background-color 300ms linear, color 300ms linear;transition:background-color 300ms linear, color 300ms linear}.company-offices-item .content-two-column-left a h2{font-family:'FuturaPT';font-weight:100;text-transform:uppercase;color:#fff;font-size:55px;line-height:55px}.company-offices-item .content-two-column-left a:hover h2{color:#574a46}.company-offices-item .weather-temperature,.page-office-info .weather-temperature{float:left;width:90px;font-weight:100;font-size:48px;line-height:48px}.company-offices-item .weather-temperature span,.page-office-info .weather-temperature span{display:block;float:left}.company-offices-item .weather-temperature sub,.page-office-info .weather-temperature sub{margin:6px 0 0 5px;padding:5px 0 0 0;font-weight:600;font-size:19px;vertical-align:baseline;background-image:url(../images/common/icons/icon-degrees.png);background-repeat:no-repeat;background-position:center top;height:50px;display:block;float:left}.company-offices-item .content-two-column-left a:hover .weather-temperature sub{background-image:url(../images/common/icons/icon-degrees-over.png)}.company-offices-item .weather-details,.page-office-info .weather-details{float:left;width:150px;line-height:19px;text-transform:capitalize;margin-top:5px}.weather-temperature,.weather-details{display:none}.company-offices-agent-image,.company-offices-map-image{float:left;width:219px;height:219px;position:relative;margin-bottom:22px}.company-offices-item-sf .company-offices-office-image{width:456px;height:219px;clear:left}.company-offices-agent-image{margin-right:20px}.company-offices-agent-image img,.company-offices-map-image img{height:219px}.company-offices-item .tile-image-overlay,.page-office-info #office-info .tile-image-overlay{background-image:url(../images/common/backgrounds/bg-agent-overlay.png);background-repeat:repeat;position:absolute;top:0;left:0;height:219px;width:219px;z-index:10;width:100%;height:100%}.company-offices-item .tile-image-overlay span,.page-office-info #office-info .tile-image-overlay span{background-repeat:no-repeat;background-position:center 70px;display:block;text-align:center;padding:135px 30px 0 30px;color:#fff;text-transform:uppercase;font-weight:600;font-size:18px}.company-offices-item-sf .company-offices-agent-image .tile-image-overlay span,.page-office-sf .company-offices-agent-image .tile-image-overlay span{background-image:url(../images/common/icons/icon-agent-sf.png)}.company-offices-item-sf .company-offices-map-image .tile-image-overlay span{background-image:url(../images/common/icons/icon-city-marker-sf.png)}.company-offices-item-mc .company-offices-agent-image .tile-image-overlay span,.page-office-mc .company-offices-agent-image .tile-image-overlay span{background-image:url(../images/common/icons/icon-agent-mc.png)}.company-offices-item-mc .company-offices-map-image .tile-image-overlay span{background-image:url(../images/common/icons/icon-city-marker-mc.png)}.company-offices-item-sc .company-offices-agent-image .tile-image-overlay span,.page-office-sc .company-offices-agent-image .tile-image-overlay span{background-image:url(../images/common/icons/icon-agent-sc.png)}.company-offices-item-sc .company-offices-map-image .tile-image-overlay span{background-image:url(../images/common/icons/icon-city-marker-sc.png)}.page-office-info #office-info{margin-bottom:32px}.page-office-sf .office-info-location i{color:#0094c2}.page-office-mc .office-info-location i{color:#008c00}.page-office-sc .office-info-location i{color:#ffd631}.office-info-location{border-bottom:dashed 1px #b3b3b3;padding-bottom:17px;margin-bottom:20px;margin-right:20px}.office-info-location:last-child{border-bottom:none}.office-info-location i{float:left;font-size:30px;text-align:center;width:40px;margin-right:10px}.office-info-location-details{float:left;width:390px;line-height:23px;width:100%;max-width:390px}.office-info-location-telephones div{float:left;width:130px}.office-info-location-telephones div span{color:#b7b2b1;font-weight:600}.office-info-location-details a,.office-info-location-details a:link,.office-info-location-details a:visited{color:#363636}.office-info-location-details a:hover{color:#f15500}.page-office-info .weather-info{float:left;width:220px;height:219px;position:relative;margin-bottom:22px;margin-right:21px;color:#fff;text-align:center}.page-office-sf .weather-info{background-color:#0094c2}.page-office-mc .weather-info{background-color:#008c00}.page-office-sc .weather-info{background-color:#ffd631}.page-office-info .weather-temperature,.page-office-info .weather-details{float:none;margin:0 auto}.page-office-info .weather-temperature{margin-top:60px;margin-bottom:20px;font-size:60px}.page-office-info .company-offices-agent-image{margin-right:0}.company-office-gallery-header{margin-bottom:12px}.company-office-gallery h2{float:left;width:120px}.company-office-gallery .gallery-tabs{float:right;margin-top:14px}.gallery-tab{cursor:pointer;font-weight:700;font-size:13px;text-transform:uppercase;color:#7a716e}.gallery-tabs span{white-space:nowrap}.gallery-tab:hover,.gallery-tab-selected{color:#f15500}.office-gallery-image-large,.office-gallery-image-wide,.office-gallery-image-small{float:left;margin-bottom:20px}.office-gallery-image-large{width:460px;height:460px;width:100%;max-width:460px}.office-gallery-image-large img{height:460px}.office-gallery-image-wide{width:460px;height:220px;width:100%;max-width:460px}.office-gallery-image-small{width:220px;height:220px;width:100%;max-width:220px}.office-gallery-image-wide img,.office-gallery-image-small img{height:220px}.office-gallery-image-margin{margin-right:20px}.page-office-info section#search-forms.search-bar{background-color:#222222;margin-bottom:10px;position:relative}.page-office-info section#search-forms .content-container{max-width:1000px}.page-office-info section#search-forms .tabs-container{margin-top:0;margin-bottom:-6px;text-align:left}.page-office-info section#search-forms .tabs{margin:0;display:block}.page-office-info section#search-forms.search-bar .tab{float:left;font-family:'FuturaPT';font-size:24px;line-height:26px;font-weight:100;letter-spacing:2px;text-transform:uppercase;color:#979797;padding:17px 28px 17px 28px;cursor:pointer;background-image:none;width:auto;-webkit-transition:color 0.3s ease, background-color 0.3s ease;-moz-transition:color 0.3s ease, background-color 0.3s ease;-o-transition:color 0.3s ease, background-color 0.3s ease;transition:color 0.3s ease, background-color 0.3s ease}.page-office-info section#search-forms.search-bar .tab-selected,.page-office-info section#search-forms.search-bar .tab:hover{color:#fff;background-color:#363636;-webkit-transition:color 0.3s ease, background-color 0.3s ease;-moz-transition:color 0.3s ease, background-color 0.3s ease;-o-transition:color 0.3s ease, background-color 0.3s ease;transition:color 0.3s ease, background-color 0.3s ease}.page-office-info section#search-forms.search-bar .tab span{border:none;padding:0;background-color:transparent}.page-office-info section#search-forms.search-bar .tab:hover span .page-office-info section#search-forms.search-bar .tab-selected span{background-color:transparent}.page-office-info section#search-forms.search-bar .tab-expand-collapse{float:right;width:30px;height:30px;background-image:url(../images/common/icons/icon-sectiondark-expand.png);margin-top:15px;cursor:pointer}.page-office-info section#search-forms.search-bar .tab-expand-collapse-expanded{background-image:url(../images/common/icons/icon-sectiondark-collapse.png)}.page-office-info section#search-forms .search-forms-container form{margin-left:18px}.page-office-info section#search-forms .search-forms-container label{color:#8f8f8f}.page-office-info section#search-forms .search-forms-container select{background:url(../images/common/icons/dropdown-dark.png) no-repeat right #2b2b2b;border-color:#202020}.page-office-info section#search-forms .search-forms-container input[type="text"],.page-office-info section#search-forms .search-forms-container input[type="email"],.page-office-info section#search-forms .search-forms-container input[type="tel"],.page-office-info section#search-forms .search-forms-container textarea{background-color:#2b2b2b;color:#8f8f8f;border-color:#202020}.page-office-info section#search-forms .search-forms-container input[type="submit"],.page-office-info section#search-forms .search-forms-container input[type="reset"],.page-office-info section#search-forms .search-forms-container .button-link a{background-color:#222222;color:#fff}.page-office-info section#search-forms .search-forms-container input[type="submit"]:hover,.page-office-info section#search-forms .search-forms-container input[type="reset"]:hover,.page-office-info section#search-forms .search-forms-container .button-link a:hover{background-color:#f15500;color:#fff}.page-office-info section#search-forms .search-forms-container{width:100%;height:180px;background-color:#363636;padding:20px 0 0 0;height:auto;padding:20px 0 20px 0;min-height:220px}.page-office-info section#search-forms .search-forms-container .page-property-search .tabs{margin-top:10px}.page-office-info section#search-forms .search-forms-container .listing-type-selection{float:left;margin-right:35px}.page-office-info section#search-forms .search-forms-container .property-type-selection-dropdown{width:236px}.page-office-info section#search-forms .search-forms-container .location-search-selection{float:left;margin-right:35px}.page-office-info section#search-forms .search-forms-container .location-search{width:389px}.page-office-info section#search-forms .search-forms-container .bed-bath-selection{float:left}.page-office-info section#search-forms .search-forms-container .bed-bath-selection div{float:left;width:100px}.page-office-info section#search-forms .search-forms-container .bed-bath-selection select{width:100px}.page-office-info section#search-forms .search-forms-container .bed-selection{margin-right:34px}.page-office-info section#search-forms .search-forms-container .price-range-selection{float:left}.page-office-info section#search-forms .search-forms-container .price-range-selection select{width:190px;margin-right:20px}.page-office-info section#search-forms .search-forms-container .price-range-selection select.price-range-high-dropdown{margin-right:35px}.page-office-info section#search-forms .search-forms-container .vanguard-listings-checkbox{padding:8px 10px 8px 12px;background-color:#2b2b2b;width:211px;float:left;margin:24px 34px 0 0}.page-office-info section#search-forms .search-forms-container .vanguard-listings-checkbox label{font-size:13px;font-size:12px}.page-office-info section#search-forms .search-forms-container input[type="submit"]{float:left;margin:24px 0 0 0;width:234px}.page-office-info section#search-forms .search-forms-container .rental-type-selection{float:left;margin-right:20px}.page-office-info section#search-forms .search-forms-container #search-form-for-rent .bed-selection,.page-office-info section#search-forms .search-forms-container #search-form-for-rent .bath-selection{margin-right:20px}.page-office-info section#search-forms .search-forms-container #search-form-for-rent .vanguard-listings-checkbox{width:165px;margin-right:20px}.page-office-info .form-type-for-rent{margin-bottom:79px}#press-header .tabs-container{margin-top:0}#press-releases{margin-top:30px;margin-top:3%;display:table}#press-releases a{display:block;float:left;width:220px;background-color:#f2f2f2;background-image:url(../images/common/icons/icon-plus.png);background-position:260px 25px;background-repeat:no-repeat;color:#574a46;margin-right:20px;margin-bottom:20px;padding:55px 40px 55px 40px;display:table-cell;vertical-align:top;width:32%;height:100%;margin-right:2%;padding:5% 4% 5% 4%;background-position:top 25px right 25px;-webkit-transition:background-color 300ms linear, color 300ms linear;-moz-transition:background-color 300ms linear, color 300ms linear;-o-transition:background-color 300ms linear, color 300ms linear;-ms-transition:background-color 300ms linear, color 300ms linear;transition:background-color 300ms linear, color 300ms linear}#press-releases .press-release-3{margin-right:0}#press-releases a .press-release-date{font-family:'ProximaNova';font-size:15px;font-weight:700;color:#f15b09;margin-bottom:25px;text-transform:uppercase}#press-releases a .press-release-title{font-family:'ProximaNova';font-weight:100;font-size:26px;letter-spacing:0.3px;line-height:32px;color:#505050}#press-releases a:hover{background-image:url(../images/common/icons/icon-plus-press-over.png);background-color:#f15b09;color:#fff;-webkit-transition:background-color 300ms linear, color 300ms linear;-moz-transition:background-color 300ms linear, color 300ms linear;-o-transition:background-color 300ms linear, color 300ms linear;-ms-transition:background-color 300ms linear, color 300ms linear;transition:background-color 300ms linear, color 300ms linear}#press-releases a:hover .press-release-date,#press-releases a:hover .press-release-title{color:#fff}.dual-column-layout{-webkit-column-count:2;-webkit-column-gap:45px;-moz-column-count:2;-moz-column-gap:45px;column-count:2;column-gap:70px}.dual-column-layout p{margin:0 0 20px 0}.dual-column-text{-webkit-column-count:2;-webkit-column-gap:50px;-moz-column-count:2;-moz-column-gap:50px;column-count:2;column-gap:50px}.page-static-content .dual-column-text{margin-top:25px}.buy-vs-rent-calculator{width:568px;margin:0 auto;margin-top:35px}.buy-vs-rent-calculator iframe{border:none;width:100%;height:1800px}.market-stats-map-header{background-color:#EFEFEF;padding:30px 0 38px 0}.page-market-stats h2{border-top:solid 1px #e1e1e1;font-family:'FuturaPT';font-weight:100;font-size:26px;padding:30px 0 30px 15px;margin-top:65px}.page-market-stats .market-stats-report-header h1,.page-market-report .market-report-header h1,.page-building-guide .building-guide-header h1{margin-top:6px;line-height:53px}.page-market-stats .market-stats-report-header h1{color:#7a716e}.page-market-stats .market-stats-report-header h4,.page-market-report .market-report-header h4{text-align:center;font-weight:400;font-size:20px;letter-spacing:0.5px;margin:15px 0 0 0}.page-market-stats .market-stats-report-header h4 strong,.page-market-report .market-report-header h4 strong{font-weight:600}.page-market-stats section#bay-area-market-reports h2 span{display:block;float:left;width:500px}.page-market-stats section#bay-area-market-reports h2 span strong{font-weight:400}.page-market-stats section#bay-area-market-reports h2 span.market-stats-header-link{float:right;font-weight:400;font-size:15px;width:180px;padding-top:5px;text-align:right;margin-right:10px;text-transform:none}.page-market-stats section#bay-area-market-reports h2 span.market-stats-header-link a{font-weight:600}.page-market-stats .market-stats-map-container{height:435px;width:690px;margin:0 auto}.page-market-stats .market-stats-map{background:url(http://www.altosresearch.com/altos/img/spinner.gif) no-repeat center center;height:400px;width:690px;margin-top:20px;float:left}.page-market-stats .market-stats-map-container .property-home-worth{float:right;margin:10px 0 0 0}.page-market-stats .market-stats-map-container .property-home-worth a{padding-top:10px}.market-reports-chart{width:600px;margin:0 auto}#market-reports-by-area table{font-family:'ProximaNova';font-size:18px;line-height:24px}#market-reports-by-area table a{font-weight:600}#market-reports-by-area .content-two-column-left table{margin-left:20px;margin-right:10px}#market-reports-by-area .content-two-column-right table{margin-left:10px;margin-right:20px}#market-reports-by-area table tr.first-row td{padding-top:25px}#market-reports-by-area table tr.last-row td{border-bottom:dashed 1px #B3B3B3;padding-bottom:25px}#market-report-legal{margin-top:80px}.page-market-stats #market-report-legal{padding:0 20px 0 20px}#market-report-legal h3,#market-report-legal p{font-family:'ProximaNova';font-size:10px;line-height:14px;font-weight:400}#market-report-legal h3{text-transform:uppercase}.page-market-report .market-report-header{padding-top:40px}.page-market-report h2{font-size:26px;font-weight:400;margin:0;padding:0}.page-market-report .market-report-header .market-report-info section{border-top:solid 1px #e1e1e1;margin-top:60px;padding-top:30px}.market-report-info-left-col{float:left;width:230px;padding:0 95px 0 0}.market-report-info-right-col{width:615px;float:left}.neighborhood-guide-header{margin-bottom:70px}a.online-resource{display:block;float:left;width:240px;height:300px;background-color:#f2f2f2;padding:0 30px 10px 30px;border-top:10px solid #f2f2f2;margin:0 20px 20px 0;width:300px;width:32%;margin:0 2% 2% 0;height:320px;-webkit-transition:border-color 300ms linear, color 300ms linear;-moz-transition:border-color 300ms linear, color 300ms linear;-o-transition:border-color 300ms linear, color 300ms linear;-ms-transition:border-color 300ms linear, color 300ms linear;transition:border-color 300ms linear, color 300ms linear}a.online-resource-3{margin-right:0}a.online-resource:hover{border-top:10px solid #f15500;-webkit-transition:border-color 300ms linear, color 300ms linear;-moz-transition:border-color 300ms linear, color 300ms linear;-o-transition:border-color 300ms linear, color 300ms linear;-ms-transition:border-color 300ms linear, color 300ms linear;transition:border-color 300ms linear, color 300ms linear}.online-resource-logo{background-position:center center;background-repeat:no-repeat;height:140px;background-size:contain}.online-resource h3{font-weight:400;font-size:24px;line-height:28px}.online-resource p{font-size:14px;line-height:20px}a.online-resource p,a.online-resource:hover p{color:#606060}.page-building-guide .building-guide-header p,.page-neighborhood-guide .neighborhood-guide-header p{text-align:center;font-weight:400;font-size:20px;line-height:26px;letter-spacing:0.5px;margin:0 auto;margin-top:15px;width:800px;color:#7a716e;width:100%;max-width:800px}.building-search-form{margin:55px 0 0 0}.building-search-form label{float:left;display:block;width:80px;padding-top:7px}.building-search-form input[type="text"]{width:370px;background-color:#f6f6f6}.building-search-form .search-filters{float:right}.building-search-form .search-filters div{float:left;width:auto;padding:7px 20px 7px 30px;margin:0 7px 0 0;border-left:solid 1px #ececec;color:#756a67}.building-search-form .search-filters div:first-child{border:none}.building-search-form .search-filters div span,.building-search-form .search-filters div a{display:block;font-size:13px;font-weight:700;text-transform:uppercase;background-position:left center;background-repeat:no-repeat;padding:0 0 0 30px}.building-search-form .search-filters #filter-by-neighbourhood a{background-image:url(../images/common/icons/icon-view-grid.png)}.building-search-form .search-filters #filter-by-neighbourhood span,.building-search-form .search-filters #filter-by-neighbourhood a:hover{background-image:url(../images/common/icons/icon-view-grid-over.png);color:#f15500}.building-search-form .search-filters #filter-as-list a{background-image:url(../images/common/icons/icon-view-list.png)}.building-search-form .search-filters #filter-as-list span,.building-search-form .search-filters #filter-as-list a:hover{background-image:url(../images/common/icons/icon-view-list-over.png);color:#f15500}.page-building-guide h2{border-top:solid 1px #eaeaea;padding:39px 0 15px 10px;font-family:'ProximaNova';font-size:18px;line-height:24px;font-weight:600;text-transform:none}.page-building-guide .property-item:hover .property-item-address{color:#f15500}.page-building-guide .property-item-address{font-family:'FuturaPT';font-size:22px;line-height:25px;text-transform:uppercase;font-weight:400}.page-building-guide .property-item-district{bottom:0;width:200px;text-transform:uppercase;line-height:18px;padding:8px 0 13px 0}.page-building-guide .property-item-district strong{font-weight:600}.buildings-by-list{border-top:solid 1px #eaeaea;padding:39px 0 15px 0}.buildings-by-list .property-item{width:470px;height:173px;margin:0 13px 13px 0}.buildings-by-list .property-item a{display:block;float:left}.buildings-by-list .property-item .property-item-image{width:230px}.buildings-by-list .property-item .property-item-info{float:left;display:block;height:143px;width:204px;padding:15px 18px 15px 18px;text-align:left}.buildings-by-list .property-item-address{padding:18px 0 1px 13px}.buildings-by-list .property-item-district{padding:12px 0 13px 13px;width:185px}.buildings-by-list .property-item-2,.buildings-by-list .property-item-4{margin:0 0 13px 0}.page-building-detail .collapsible-panels{margin:50px 0 60px 0}.page-building-detail .collapsible-section h2{border-top:solid 1px #C98968;font-family:'FuturaPT';font-weight:400;font-size:26px;letter-spacing:0.5px;text-transform:uppercase;color:#363636;padding:20px 0 20px 2px;margin:0;background-image:url(../images/common/icons/icon-section-expand.png);background-position:right 23px;background-repeat:no-repeat;cursor:pointer}.page-building-detail .collapsible-section-expanded h2{background-image:url(../images/common/icons/icon-section-collapse.png)}.page-building-detail table{width:100%;text-align:center;border-spacing:0;padding:10px 0 15px 0}.page-building-detail table th{background-color:#efefef;padding:10px 0 10px 0;text-transform:uppercase;color:#8b7771;font-size:13px;border:none;font-weight:700}.page-building-detail table td{border-bottom:dashed 1px #B3B3B3;padding:10px 0 10px 0}.page-building-detail table tbody tr:first-child td{padding-top:15px}.page-building-detail table tr:last-child td{border:none}.page-building-detail table td a{text-transform:uppercase;font-weight:700;font-size:14px}.page-building-detail #building-floor-plans table th{width:25%}.page-building-detail #available-listings table th{width:17%}@media only screen and (max-width: 767px){.header-container{position:relative}#menu{position:absolute}#header.scrolled .header-container{background-color:transparent;top:0}}@media only screen and (max-height: 650px){.header-container{position:relative}#menu{position:absolute}#header.scrolled .header-container{background-color:transparent;top:0}}@media only screen and (max-width: 600px){#menu #menu-item-buy-vs-rent{display:none}}@media only screen and (max-width: 500px){#menu #menu-item-mortgage-calculator{display:none}}@media only screen and (max-width: 1000px){#menu{padding:0}#menu ul{margin:4% 0 0 1%}#menu ul li{padding:0 0 7px 0;margin-left:5%}.search-header .location-search-selection{clear:left}.developments-item{width:49%}.developments-item div{height:auto;min-height:50%;max-height:306px}.developments-item-odd{margin-right:20px;margin-right:2%}.developments-item div img{height:auto;max-height:100%;max-width:100%}.developments-item a{height:100%;width:100%}.property-item{width:32%;margin:35px 1% 0 0}.content-two-column-left-large,.content-two-column-right-small{width:100%;float:none;clear:both;margin:0 auto;min-width:0}.listing-specs,.property-detail-agent-contact,.property-detail-home-worth{float:left}.property-home-worth{display:none}.page-home #agent-info{background:top 15% center}.page-management-bio .content-two-column-right-small{max-width:100%}.management-bio-info-item{width:31%;float:left;padding-left:2%}.management-bio-info-item h3,.management-bio-info-item h3.management-bio-contact-header{border-top:solid 1px #deb7a3;padding:25px 0 0 0;margin:0 0 25px 0}.management-bio-info-item .agent-website a,.management-bio-info-item .agent-website a:link{min-width:225px}#office-list .content-two-column-left,#office-list .content-two-column-right{display:table-row;width:100%;margin-bottom:20px}.company-offices-agent-image,.company-offices-map-image{margin-top:22px}#office-list .company-offices-item{width:458px;margin:65px auto}#office-list .company-offices-item:first-of-type{margin-top:0}.company-offices-item .content-two-column-left a{padding-top:35px}.company-offices-nav{float:none;text-align:center;clear:left;margin:0 auto;padding:20px 0 20px 0}.experience-profile-details p{font-size:16px;line-height:20.8px;font-weight:400}.page-agent-search .content-two-column-right-large{clear:left}#agent-search-form{width:75%;max-width:100%}#agent-search-form,#agent-search-results{float:none;margin:0 auto}.page-agent-search .search-form div{display:block;width:50%;float:left}.page-agent-search .search-form div:nth-of-type(2){padding-right:10px}.page-agent-search .search-form input,.page-agent-search .search-form select{width:100%}.page-agent-search .search-form div:first-of-type{width:100%}.page-agent-search .search-form .agent-search-by-letter{width:100%;float:none}.buildings-by-list .property-item{margin-left:auto;margin-right:auto;float:none}}@media only screen and (max-width: 898px){.social-links{width:48px}.company-info-comtainer{width:794px}a.online-resource{width:48%}a.online-resource-3{margin-right:2%}.management-bio-detail-header{padding:11% 0 0 50%}#press-releases a{width:49%;margin-right:2%;padding:5% 4% 5% 4%}#press-releases .press-release-3{margin-right:2%}#press-releases a:nth-of-type(2n){margin-right:0}.page-developments #contact-info .content-two-column-left,.page-developments #contact-info .content-two-column-right{padding-left:5%}}@media only screen and (max-width: 767px){#menu ul{margin:0 auto}.content-two-column-left,.content-two-column-right,.page-services-property-management .content-two-column-left,.page-services-property-management .content-two-column-right,.header-pov{width:100%;max-width:none;min-width:none;padding:0;float:none}#footer-partners{text-align:center}.footer-partner{float:none;margin:0 auto;display:inline-block}#footer-partners h3{display:none}a.back-button{text-indent:-200px;overflow:hidden;width:0 !important;padding-right:0 !important;margin-top:0}.property-detail-back-button,.agent-bio-back-button{margin-top:0}.property-detail-address-header{width:calc(100% - 50px)}.company-mission-column{width:100%;border-left:none}.company-mission-column-left h2,.company-mission-column-right h2,.company-mission-content-row:first-child .company-mission-column h2{padding:0 40px 0 10px;margin:37px 0 10px 0}.company-mission-column-left .company-mission-column-content,.company-mission-column-right .company-mission-column-content{padding:0 0 50px 10px;margin:0 30px 0 0}.company-mission-column-content,.company-mission-column-content p,.page-company-mission #introduction,.company-mission-experience .content-container{margin:0;padding:0}.page-developments #introduction{padding-left:0;padding-right:0}.company-mission-content-row:last-child .company-mission-column-content{border-bottom:solid 1px #deb7a3}.company-mission-content-row>.company-mission-column-content:last-of-type{border-bottom:none}.company-mission-column-content{height:auto !important}.company-mission-experience{height:auto;padding-bottom:50px}.dual-column-layout{-webkit-column-count:1}#menu{padding:0;position:absolute}#menu #sign-in-link{float:none;clear:both;text-align:center;margin:0 auto;padding-top:30px}#menu ul{margin:0 0 40px 0}.tab span:nth-of-type(2){border-right:solid 1px #a1a1a1}.page-home #vanguard-promise,.page-home #agent-info{display:block;width:100%}.page-home #agent-info{min-height:350px}.page-home #agent-info div.meet-our-agents-image{padding:0}.properties-list-nav-view-sort,.properties-list-nav-view-home-worth{margin-top:10px}.property-item{width:49%;margin:35px 1% 0 0}.properties-list-nav-view,.properties-list-nav-header{border-right:none;display:block}.properties-list-nav-header div{border-right:none;display:block;float:left;clear:left}.list-pagenav{text-align:center}.list-pagenav-info{width:100%}.mortgage-caluclator-button{display:none}.page-home #company-locations a{width:100%;font-size:26px;margin-bottom:5%}.footer-subscribe-form form input[type="email"],.footer-subscribe-form form input[type="submit"]{width:100%;margin:15px auto}.social-links,.company-info-container{clear:left;padding-left:0;width:100%;max-width:none}.management-pov-image{background-position:top left -650px}#management-bio-header{position:relative;height:430px;padding:0}.management-bio-detail-header{position:absolute;background-image:url(../images/common/backgrounds/bg-agent-overlay.png);background-repeat:repeat;bottom:0;width:100%;padding:1% 1% 1% 5%}.management-bio-detail-header h1{font-size:22px;line-height:110%}.management-bio-detail-header h2{margin:0}.management-bio-detail-info-toolbar a.grid-button{float:left}.page-office-info .company-offices-agent-image{margin-top:0}}@media only screen and (max-width: 686px){#menu{padding:0}#menu ul li{float:none;margin:0 auto;min-height:0 !important;padding-top:15px}h1,.header-pov h1,#developments-header h1,.home-pov h1,.header-pov-centered h1{font-size:30px;line-height:34px}.header-pov p,.page-agent-search #search-and-filters p,.page-management #search-and-filters p{font-size:15px !important;line-height:21.5px !important}.page-home #search-forms,.page-home #featured-listing{width:100%;min-height:0;padding:0 0 25px 0;margin:0 5% 0 auto}.page-home #tools,.page-home #inquiry-form,.page-developments #tools,.page-developments #inquiry-form{width:100%;margin:0 auto;border-right:none}.page-developments #inquiry-form h2{padding-left:10px}.page-home #agent-info{background:top 20% center}.page-developments .tabs-container .tab,.page-developer-services .tabs-container .tab{width:100%}.tab span{border-right:1px solid #a1a1a1}.vanguard-listings-checkbox{width:100% !important;max-width:234px}.developments-item,.developments-item-odd{float:none;width:100%;margin:0;margin-bottom:20%}a.online-resource{padding:0 10px 10px 10px}.online-resource h3{font-size:18px;line-height:20px}.company-info-links,.footer-partner-citi{width:100%;text-align:center}.tab,.page-property-search .tabs{width:100%}.property-detail-tabs #tab-gallery.tab span,.property-detail-tabs #tab-map-view.tab span{text-indent:100%;white-space:nowrap;overflow:hidden;width:40px;border-right:none}.property-detail-address-header h1,.page-property-detail .property-price,.page-residence-detail .property-price{font-size:22px;line-height:24px}.property-detail-specs-left-col,.property-detail-specs-right-col{width:100%}.footer-subscribe-form{float:none;margin:0 auto}.footer-subscribe-form form#subscribe-form{padding-top:30px}.social-links{text-align:center}.social-link{float:none;display:inline-block}.copyright-info{text-align:center}.copyright-info-line{display:block}.copyright-info-h-separator{display:none}.management-item{width:50%}.management-bio-info-item{width:100%;float:none;max-width:250px;margin:0 auto}.company-offices-nav{clear:left}.page-office-info .tabs{text-align:center}.page-office-info section#search-forms.search-bar .tab-expand-collapse{float:none;clear:both;height:30px;margin:5px auto}.page-office-info section#search-forms.search-bar .tab{width:100%;padding:9px 15px 9px 15px;font-size:18px;line-height:20px}#press-releases a{margin-right:0;width:100%}.experience-profile-odd .experience-profile-image,.experience-profile-odd .experience-profile-details,.experience-profile-even .experience-profile-image,.experience-profile-even .experience-profile-details{width:100%;clear:both}.experience-profile-odd .experience-profile-details,.experience-profile-even .experience-profile-details{height:auto}}@media only screen and (max-width: 500px){.property-item{width:60%;margin-right:20%;margin-left:20%}.header-container .content-container{padding:0 5px 0 5px}.logo{width:150px;background-size:contain;margin-top:35px}.menu-selector,#menu .menu-close{margin-top:35px}h1,#developments-header h1,.home-pov h1,.header-pov-centered h1,.header-pov h1{font-size:20px;line-height:28px}.property-detail-tabs .tab{font-size:12px;padding:0 10px 0 10px;margin:0;border-right:none}.property-detail-tabs .tab span{border-right:none}.page-home .content-pov{height:auto}.page-home #agent-info{background:top 20% center}.home-pov p{font-size:16px;line-height:22px}.home-pov section{padding:5%}.home-pov{margin-top:5px;margin-bottom:5%}.management-item{width:100%;float:none}#office-list .company-offices-item{width:100%}.company-offices-item .content-two-column-left a h2{font-size:22px;line-height:22px}.company-offices-item .content-two-column-left a{padding:15%}.company-offices-item .content-two-column-left a{background-position:top 25px right 25px}.company-offices-office-image,.company-offices-item-sf .company-offices-office-image,.company-offices-item-mc .company-offices-office-image,.company-offices-item-sc .company-offices-office-image{position:relative;width:100% !important;overflow:hidden}.company-offices-office-image img{position:absolute;top:0;left:0}.company-offices-agent-image,.company-offices-map-image{width:100%;margin:0 auto;overflow:hidden}.company-offices-agent-image img,.company-offices-map-image img{width:100%;height:auto}.company-offices-nav{text-align:center}.company-offices-nav a{display:inline-block;margin:0 10px}.company-offices-nav span{display:none}.office-gallery-image-small,.office-gallery-image-wide{width:47%;float:right;position:relative;overflow:hidden}.office-gallery-image-wide{width:100%}.office-gallery-image-small img,.office-gallery-image-wide img{position:absolute;top:0;left:-25%}.office-gallery-image-small.office-gallery-image-margin{float:left;margin-right:0}.page-office-info .weather-info{width:100%;margin:0 auto}.page-office-info section#search-forms .search-forms-container form{margin-left:0}#agent-search-form,#agent-search-results{width:100%;margin:0 auto}.page-agent-search .search-form div{width:100%;padding-right:0 !important}.page-agent-search .agent-search-image,.page-agent-search .agent-search-info{width:100%}.buildings-by-list .property-item{height:auto;width:230px;display:block;float:none}.buildings-by-list .property-item a,.buildings-by-list .property-item .property-item-image,.buildings-by-list .property-item .property-item-info{width:100%;display:block;float:none}.building-search-form input,.building-search-form input[type="text"]{width:100% !important;margin-left:auto;margin-right:auto}}@media only screen and (max-width: 390px){header{height:auto;padding-bottom:0}#menu #sign-in-link{float:none;clear:both;margin:0 auto;margin-top:100px}#menu #sign-in-link{margin-top:0}.page-services .header-pov{margin-top:50px}.developments-header-title{height:auto}a.online-resource{width:100%;margin-right:0}.search-header .location-search-selection,.page-office-info .location-search-selection{width:100%}.properties-list-nav-view-sort label{display:none}.properties-list-sortby{float:left;clear:left}.property-item{width:100%;margin-right:0;margin-left:0}.footer-subscribe-form{float:none;width:100%;text-align:center}.footer-subscribe-form form input[type="email"],.footer-subscribe-form form input[type="submit"]{float:none;display:inline;margin-top:10px}.footer-partner-citi{margin-top:10px}.footer-partner-citi img{width:100%}.page-developments #tools a.tools-report-download-image,.tools-report-download-info{float:none;display:block;margin:auto;text-align:center}.page-developments #tools a.tools-report-download-image{width:auto}.tools-report-download{margin-top:0;padding-top:0}.tools-report-download-info{margin-top:25px}section#contact-info .contact-info-item{width:100%}.page-developments .content-container{padding:0 3% 0 3%}.page-developments #inquiry-form h3{text-align:center}}.ff-fix select,.ff-fix section#search-forms .search-forms-container select{background-image:none;padding:5px 15px 5px 10px}.page-home #tools a.tools-sf-guide-container{margin:10px 0 0 0}.buy-vs-rent-calculator iframe{height:2900px}#tab-content-market-stats{text-align:center}.property-detail-legal p.indented{background-image:none}.property-detail-legal p.indented.sfar{background-image:url(../images/common/icons/icon-idx-sfar.png)}.property-detail-legal p.indented.bareis{background-image:url(../images/common/icons/icon-idx-bareis.png);text-indent:0;padding-left:135px;min-height:66px}.page-property-detail{background-color:#fff}input[type="button"]{background-color:#b7b2b1;border:0;padding:10px;font-family:'ProximaNova';font-size:16px;text-transform:uppercase;font-weight:700;color:#fff;cursor:pointer;outline:none;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}input[type="button"]:hover{background-color:#f15500;color:#fff;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}#map{margin-top:35px}#map .property-item-specs,#map .infowindow-content{display:block;white-space:nowrap}#map .infowindow-photo-container{width:125px;overflow:hidden;display:block;margin-right:8px}.page-home input[type="email"]{background-color:#F6F6F6}#tab-recently-sold-listings .property-item-note,#tab-recently-sold-listings .property-sold-note,#recently-sold-listings .property-item-note,#recently-sold-listings .property-sold-note{min-width:55px;width:auto;white-space:nowrap}.building-search-form input[type="text"]{width:317px}.error{font-weight:bold;color:#f15500}.mortgage-calculator{width:450px;margin:0 auto;margin-top:35px}.mortgage-calculator iframe{border:none;width:100%;height:550px}.mortgage-calculator iframe .close-window{display:none}.company-mission-experience{min-height:500px}.company-mission-experience .button-link{padding-top:66px}.property-detail-website a:hover{text-decoration:none}.services-agent-search{margin:30px 0 30px 0;padding:20px 0 20px 0;border-top:solid 1px #ececec;border-bottom:solid 1px #ececec}.services-agent-search a{display:block;background-image:url(../images/common/icons/icon-agent-search.png);background-repeat:no-repeat;background-position:left center;padding:5px 0 0 40px}.services-agent-search a{background-position:15px center;padding-left:55px;height:18px}.services-agent-search a,.services-agent-search a:link,.services-agent-search a:visited,.services-agent-search a:hover{font-family:'ProximaNova';font-weight:700;font-size:13px;line-height:14px;color:#7a716e;text-transform:uppercase}.services-agent-search a:hover{background-image:url(../images/common/icons/icon-agent-search-over.png);color:#f15b09}.page-market-stats .market-stats-report-header h1{color:#363636}.page-market-stats .market-stats-report-header h4,.page-market-report .market-report-header h4{color:#7a716e}.page-agent-search #search-and-filters p,.page-management #search-and-filters p{text-align:center;font-weight:400;font-size:20px;line-height:26px;letter-spacing:0.5px;margin:0 auto;margin-top:15px;width:800px;color:#7a716e;width:100%;max-width:800px}.agent-search-header,.management-header{margin-bottom:70px;margin-bottom:7%}.page-services h4,section#contact-info h4{font-family:'FuturaPT';font-size:22px;text-transform:uppercase;font-weight:400;margin:27px 0 10px 0}.page-services h5,section#contact-info h5,.page-services-property-management h5{margin:0 0 10px 0}.page-office-info #search-form-for-rent,.page-office-info #search-form-open-house{display:none}.page-agent-minisite #search-form-for-rent,.page-agent-minisite #search-form-open-house{display:none}.header-pov-image-dark-bg{background-color:#282828}#recently-sold-listings .property-item{cursor:default}#menu{top:-1000px;top:-150%}#menu ul li{min-height:185px}.page-renter-form{background-color:#fff}.page-renter-form h2{letter-spacing:0.2px}.page-renter-form .success-header{text-align:center;margin-top:60px;margin-bottom:160px}.page-renter-form input[type="submit"],.page-renter-form input[type="reset"]{width:195px;margin:5px 0 0 0}.page-renter-form #inquiry-form{width:439px;width:100%;max-width:439px}.page-renter-form #inquiry-form p{font-size:14px;line-height:18px;margin:0 0 35px 0}.page-renter-form label,.page-renter-form select{color:#a6a6a6}.page-renter-form #inquiry-form input[type="text"],.page-renter-form #inquiry-form input[type="email"],.page-renter-form #inquiry-form input[type="date"],.page-renter-form #inquiry-form textarea{display:block;background-color:transparent;border:none;outline:none;border-top:dashed 1px #b3b3b3;padding:10px 17px 10px 17px;font-family:'ProximaNova';font-size:16px;line-height:19px;font-weight:400;color:#a6a6a6;width:405px;margin:0;width:100%;max-width:405px}.page-renter-form #inquiry-form textarea{min-height:45px}.page-renter-form #inquiry-form #inquiry-phone{border-bottom:dashed 1px #b3b3b3;margin-bottom:30px}.page-renter-form #inquiry-form #inquiry-notes{border-bottom:dashed 1px #b3b3b3;margin-bottom:50px}.page-renter-form #inquiry-form input[type="submit"]{margin-right:10px}.page-renter-form #inquiry-form input.select2-input{border:none;width:405px;width:100%;max-width:405px}.page-renter-form .select2-container{min-width:439px;min-width:0;width:100%;max-width:439px}.page-renter-form .select2-container{margin-bottom:10px}.page-renter-form .bed-bath-selection{float:left}.page-renter-form .bed-bath-selection div{float:left;width:100px}.page-renter-form .bed-bath-selection select{width:100px}.page-renter-form div .term-selection{float:left;width:190px}.page-renter-form .term-selection select{width:190px}.page-renter-form .bed-selection,.page-renter-form .bath-selection,.page-renter-form .term-selection{margin-right:34px}.page-renter-form .price-range-selection{float:left}.page-renter-form .price-range-selection select{width:190px;margin-right:20px}.page-renter-form .price-range-selection select.price-range-high-dropdown{margin-right:35px;margin-right:0}.page-renter-form .term-furnished-selection{float:left}.page-renter-form .furnished-selection{float:left;margin-top:32px}.page-renter-form .vanguard-listings-checkbox{padding:8px 10px 8px 12px;background-color:#e7e7e7;width:211px;float:left;margin:24px 34px 0 0}.page-renter-form .vanguard-listings-checkbox label{font-size:13px}.page-renter-form .bed-bath-selection,.page-renter-form .term-furnished-selection,.page-renter-form .price-range-selection{margin-bottom:16px}.page-renter-form .term-furnished-selection{margin-bottom:32px}.page-renter-form .notes-section{clear:both}.page-renter-form .buttons{margin-bottom:32px}.services-renter-form{margin:30px 0 30px 0;padding:20px 0 20px 0;border-top:solid 1px #ececec;border-bottom:solid 1px #ececec}.services-renter-form a{display:block;background-image:url(../images/common/icons/icon-rental.png);background-size:28px;background-repeat:no-repeat;background-position:left center;padding:5px 0 0 40px}.services-renter-form a{background-position:15px center;padding-left:55px;height:18px}.services-renter-form a,.services-renter-form a:link,.services-renter-form a:visited,.services-renter-form a:hover{font-family:'ProximaNova';font-weight:700;font-size:13px;line-height:14px;color:#7a716e;text-transform:uppercase}.services-renter-form a:hover{background-image:url(/images/common/icons/icon-rental-over.png);color:#f15b09}.property-renter-form a{display:block;background-image:url(/images/common/icons/icon-rental.png);background-repeat:no-repeat;background-position:left center;background-size:28px;padding:5px 0 0 40px}.property-renter-form a,.property-renter-form a:link,.property-renter-form a:visited,.property-renter-form a:hover{font-family:'ProximaNova';font-weight:700;font-size:13px;line-height:14px;color:#7a716e;text-transform:uppercase}.property-renter-form a:hover{background-image:url(/images/common/icons/icon-rental-over.png);color:#f15b09}.properties-list-nav-view-renter-form{float:left;width:145px;margin:0 0 0 13px;width:158px}.properties-list-nav-view-renter-form a{display:block;width:105px;width:auto}#video{padding-bottom:50px}.videoWrapper{position:relative;padding-bottom:56.25%;height:0}.videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.select2-container{margin:0;position:relative;display:inline-block;zoom:1;*display:inline;vertical-align:middle}.select2-container,.select2-drop,.select2-search,.select2-search input{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.select2-container .select2-choice{display:block;height:26px;padding:0 0 0 8px;overflow:hidden;position:relative;border:1px solid #aaa;white-space:nowrap;line-height:26px;color:#444;text-decoration:none;border-radius:4px;background-clip:padding-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#fff;background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.5, #fff));background-image:-webkit-linear-gradient(center bottom, #eee 0%, #fff 50%);background-image:-moz-linear-gradient(center bottom, #eee 0%, #fff 50%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#eeeeee', GradientType = 0);background-image:linear-gradient(to top, #eee 0%, #fff 50%)}html[dir="rtl"] .select2-container .select2-choice{padding:0 8px 0 0}.select2-container.select2-drop-above .select2-choice{border-bottom-color:#aaa;border-radius:0 0 4px 4px;background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.9, #fff));background-image:-webkit-linear-gradient(center bottom, #eee 0%, #fff 90%);background-image:-moz-linear-gradient(center bottom, #eee 0%, #fff 90%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);background-image:linear-gradient(to bottom, #eee 0%, #fff 90%)}.select2-container.select2-allowclear .select2-choice .select2-chosen{margin-right:42px}.select2-container .select2-choice>.select2-chosen{margin-right:26px;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;float:none;width:auto}html[dir="rtl"] .select2-container .select2-choice>.select2-chosen{margin-left:26px;margin-right:0}.select2-container .select2-choice abbr{display:none;width:12px;height:12px;position:absolute;right:24px;top:8px;font-size:1px;text-decoration:none;border:0;background:url("select2.png") right top no-repeat;cursor:pointer;outline:0}.select2-container.select2-allowclear .select2-choice abbr{display:inline-block}.select2-container .select2-choice abbr:hover{background-position:right -11px;cursor:pointer}.select2-drop-mask{border:0;margin:0;padding:0;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:9998;background-color:#fff;filter:alpha(opacity=0)}.select2-drop{width:100%;margin-top:-1px;position:absolute;z-index:9999;top:100%;background:#fff;color:#000;border:1px solid #aaa;border-top:0;border-radius:0 0 4px 4px;-webkit-box-shadow:0 4px 5px rgba(0,0,0,0.15);box-shadow:0 4px 5px rgba(0,0,0,0.15)}.select2-drop.select2-drop-above{margin-top:1px;border-top:1px solid #aaa;border-bottom:0;border-radius:4px 4px 0 0;-webkit-box-shadow:0 -4px 5px rgba(0,0,0,0.15);box-shadow:0 -4px 5px rgba(0,0,0,0.15)}.select2-drop-active{border:1px solid #5897fb;border-top:none}.select2-drop.select2-drop-above.select2-drop-active{border-top:1px solid #5897fb}.select2-drop-auto-width{border-top:1px solid #aaa;width:auto}.select2-drop-auto-width .select2-search{padding-top:4px}.select2-container .select2-choice .select2-arrow{display:inline-block;width:18px;height:100%;position:absolute;right:0;top:0;border-left:1px solid #aaa;border-radius:0 4px 4px 0;background-clip:padding-box;background:#ccc;background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(0.6, #eee));background-image:-webkit-linear-gradient(center bottom, #ccc 0%, #eee 60%);background-image:-moz-linear-gradient(center bottom, #ccc 0%, #eee 60%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr = '#eeeeee', endColorstr = '#cccccc', GradientType = 0);background-image:linear-gradient(to top, #ccc 0%, #eee 60%)}html[dir="rtl"] .select2-container .select2-choice .select2-arrow{left:0;right:auto;border-left:none;border-right:1px solid #aaa;border-radius:4px 0 0 4px}.select2-container .select2-choice .select2-arrow b{display:block;width:100%;height:100%;background:url("select2.png") no-repeat 0 1px}html[dir="rtl"] .select2-container .select2-choice .select2-arrow b{background-position:2px 1px}.select2-search{display:inline-block;width:100%;min-height:26px;margin:0;padding-left:4px;padding-right:4px;position:relative;z-index:10000;white-space:nowrap}.select2-search input{width:100%;height:auto !important;min-height:26px;padding:4px 20px 4px 5px;margin:0;outline:0;font-family:sans-serif;font-size:1em;border:1px solid #aaa;border-radius:0;-webkit-box-shadow:none;box-shadow:none;background:#fff url("select2.png") no-repeat 100% -22px;background:url("select2.png") no-repeat 100% -22px,-webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));background:url("select2.png") no-repeat 100% -22px,-webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);background:url("select2.png") no-repeat 100% -22px,-moz-linear-gradient(center bottom, #fff 85%, #eee 99%);background:url("select2.png") no-repeat 100% -22px,linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0}html[dir="rtl"] .select2-search input{padding:4px 5px 4px 20px;background:#fff url("select2.png") no-repeat -37px -22px;background:url("select2.png") no-repeat -37px -22px,-webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));background:url("select2.png") no-repeat -37px -22px,-webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);background:url("select2.png") no-repeat -37px -22px,-moz-linear-gradient(center bottom, #fff 85%, #eee 99%);background:url("select2.png") no-repeat -37px -22px,linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0}.select2-drop.select2-drop-above .select2-search input{margin-top:4px}.select2-search input.select2-active{background:#fff url("select2-spinner.gif") no-repeat 100%;background:url("select2-spinner.gif") no-repeat 100%,-webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));background:url("select2-spinner.gif") no-repeat 100%,-webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);background:url("select2-spinner.gif") no-repeat 100%,-moz-linear-gradient(center bottom, #fff 85%, #eee 99%);background:url("select2-spinner.gif") no-repeat 100%,linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0}.select2-container-active .select2-choice,.select2-container-active .select2-choices{border:1px solid #5897fb;border-radius:4px;outline:none;-webkit-box-shadow:0 0 5px rgba(0,0,0,0.3);box-shadow:0 0 5px rgba(0,0,0,0.3)}.select2-dropdown-open .select2-choice{border-bottom-color:transparent;-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;border-bottom-left-radius:0;border-bottom-right-radius:0;background-color:#eee;background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(0.5, #eee));background-image:-webkit-linear-gradient(center bottom, #fff 0%, #eee 50%);background-image:-moz-linear-gradient(center bottom, #fff 0%, #eee 50%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);background-image:linear-gradient(to top, #fff 0%, #eee 50%)}.select2-dropdown-open.select2-drop-above .select2-choice,.select2-dropdown-open.select2-drop-above .select2-choices{border:1px solid #5897fb;border-top-color:transparent;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(0.5, #eee));background-image:-webkit-linear-gradient(center top, #fff 0%, #eee 50%);background-image:-moz-linear-gradient(center top, #fff 0%, #eee 50%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%)}.select2-dropdown-open .select2-choice .select2-arrow{background:transparent;border-left:none;filter:none}html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow{border-right:none}.select2-dropdown-open .select2-choice .select2-arrow b{background-position:-18px 1px}html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow b{background-position:-16px 1px}.select2-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.select2-results{max-height:200px;padding:0 0 0 4px;margin:4px 4px 4px 0;position:relative;overflow-x:hidden;overflow-y:auto;-webkit-tap-highlight-color:transparent}html[dir="rtl"] .select2-results{padding:0 4px 0 0;margin:4px 0 4px 4px}.select2-results ul.select2-result-sub{margin:0;padding-left:0}.select2-results li{list-style:none;display:list-item;background-image:none}.select2-results li.select2-result-with-children>.select2-result-label{font-weight:bold}.select2-results .select2-result-label{padding:3px 7px 4px;margin:0;cursor:pointer;min-height:1em;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.select2-results-dept-1 .select2-result-label{padding-left:20px}.select2-results-dept-2 .select2-result-label{padding-left:40px}.select2-results-dept-3 .select2-result-label{padding-left:60px}.select2-results-dept-4 .select2-result-label{padding-left:80px}.select2-results-dept-5 .select2-result-label{padding-left:100px}.select2-results-dept-6 .select2-result-label{padding-left:110px}.select2-results-dept-7 .select2-result-label{padding-left:120px}.select2-results .select2-highlighted{background:#3875d7;color:#fff}.select2-results li em{background:#feffde;font-style:normal}.select2-results .select2-highlighted em{background:transparent}.select2-results .select2-highlighted ul{background:#fff;color:#000}.select2-results .select2-no-results,.select2-results .select2-searching,.select2-results .select2-ajax-error,.select2-results .select2-selection-limit{background:#f4f4f4;display:list-item;padding-left:5px}.select2-results .select2-disabled.select2-highlighted{color:#666;background:#f4f4f4;display:list-item;cursor:default}.select2-results .select2-disabled{background:#f4f4f4;display:list-item;cursor:default}.select2-results .select2-selected{display:none}.select2-more-results.select2-active{background:#f4f4f4 url("select2-spinner.gif") no-repeat 100%}.select2-results .select2-ajax-error{background:rgba(255,50,50,0.2)}.select2-more-results{background:#f4f4f4;display:list-item}.select2-container.select2-container-disabled .select2-choice{background-color:#f4f4f4;background-image:none;border:1px solid #ddd;border-radius:4px;cursor:default}.select2-container.select2-container-disabled .select2-choice .select2-arrow{background-color:#f4f4f4;background-image:none;border-left:0}.select2-container.select2-container-disabled .select2-choice abbr{display:none}.select2-container-multi .select2-choices{height:auto !important;height:1%;margin:0;padding:0 5px 0 0;position:relative;border:1px solid #aaa;border-radius:4px;cursor:text;overflow:hidden;background-color:#fff;background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eee), color-stop(15%, #fff));background-image:-webkit-linear-gradient(top, #eee 1%, #fff 15%);background-image:-moz-linear-gradient(top, #eee 1%, #fff 15%);background-image:linear-gradient(to bottom, #eee 1%, #fff 15%)}html[dir="rtl"] .select2-container-multi .select2-choices{padding:0 0 0 5px}.select2-locked{padding:3px 5px 3px 5px !important}.select2-container-multi .select2-choices{min-height:38px}.select2-container-multi.select2-container-active .select2-choices{border:1px solid #5897fb;outline:none;-webkit-box-shadow:0 0 5px rgba(0,0,0,0.3);box-shadow:0 0 5px rgba(0,0,0,0.3)}.select2-container-multi .select2-choices li{float:left;list-style:none}html[dir="rtl"] .select2-container-multi .select2-choices li{float:right}.select2-container-multi .select2-choices .select2-search-field{margin:0;padding:0;white-space:nowrap;padding-top:4px}.select2-container-multi .select2-choices .select2-search-field input{padding:5px;margin:1px 0;font-family:sans-serif;font-size:100%;color:#666;outline:0;border:0;-webkit-box-shadow:none;box-shadow:none;background:transparent !important}.select2-container-multi .select2-choices .select2-search-field input.select2-active{background:#fff url("select2-spinner.gif") no-repeat 100% !important}.select2-default{color:#999 !important}.select2-container-multi .select2-choices .select2-search-choice{padding:3px 5px 3px 18px;margin:3px 0 3px 5px;position:relative;line-height:13px;color:#333;cursor:default;border:1px solid #aaaaaa;border-radius:3px;-webkit-box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,0.05);box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,0.05);background-clip:padding-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#e4e4e4;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0);background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));background-image:-webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);background-image:-moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);background-image:linear-gradient(to top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%)}html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice{margin:3px 5px 3px 0;padding:3px 18px 3px 5px}.select2-container-multi .select2-choices .select2-search-choice .select2-chosen{cursor:default}.select2-container-multi .select2-choices .select2-search-choice-focus{background:#d4d4d4}.select2-search-choice-close{display:block;width:12px;height:13px;position:absolute;right:3px;top:4px;font-size:1px;outline:none;background:url("select2.png") right top no-repeat}html[dir="rtl"] .select2-search-choice-close{right:auto;left:3px}.select2-container-multi .select2-search-choice-close{left:3px}html[dir="rtl"] .select2-container-multi .select2-search-choice-close{left:auto;right:2px}.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover{background-position:right -11px}.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close{background-position:right -11px}.select2-container-multi.select2-container-disabled .select2-choices{background-color:#f4f4f4;background-image:none;border:1px solid #ddd;cursor:default}.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice{padding:3px 5px 3px 5px;border:1px solid #ddd;background-image:none;background-color:#f4f4f4}.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close{display:none;background:none}.select2-result-selectable .select2-match,.select2-result-unselectable .select2-match{text-decoration:underline}.select2-offscreen,.select2-offscreen:focus{clip:rect(0 0 0 0) !important;width:1px !important;height:1px !important;border:0 !important;margin:0 !important;padding:0 !important;overflow:hidden !important;position:absolute !important;outline:0 !important;left:0px !important;top:0px !important}.select2-display-none{display:none}.select2-measure-scrollbar{position:absolute;top:-10000px;left:-10000px;width:100px;height:100px;overflow:scroll}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 2dppx){.select2-search input,.select2-search-choice-close,.select2-container .select2-choice abbr,.select2-container .select2-choice .select2-arrow b{background-image:url("select2x2.png") !important;background-repeat:no-repeat !important;background-size:60px 40px !important}.select2-search input{background-position:100% -21px !important}}#for-sale-location,#open-house-location{visibility:hidden}.select2-container-multi .select2-choices{background-image:none;border-color:#E1E0E0;color:inherit}.select2-container-multi,.select2-choices .select2-search-field input,.select2-container-multi .select2-choices .select2-search-field input{font-family:'ProximaNova';font-size:14px;color:#7a716e;font-weight:600}.select2-container-multi .select2-choices .select2-search-field input{padding-left:10px}.select2-container-multi .select2-choices .select2-search-choice{line-height:26px;border:none;background-color:transparent;background-image:none;-webkit-box-shadow:none;box-shadow:none;color:inherit}.select2-container-multi .select2-search-choice-close{top:8px}.select2-results,.select2-drop{background-color:#fff;color:#7a716e}.select2-results .select2-no-results,.select2-results .select2-searching,.select2-results .select2-ajax-error,.select2-results .select2-selection-limit{background:inherit}.page-home .location-search{width:427px}.page-home .select2-container-multi .select2-choices{border-color:#E1E0E0;background-color:#F6F6F6}.page-home .select2-results,.page-home .select2-drop{border-color:#E1E0E0;background-color:#F6F6F6}.select-dark{color:#7a716e;border:1px solid #202020;background-color:#2b2b2b}.select-dark.select2-container-multi .select2-choices{background-color:transparent;background-image:none;border:none}.select-dark .select2-results,.select-dark.select2-drop{background:inherit;border-color:#202020}

/*# sourceMappingURL=global.css.map */