@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v26/XRXI3I6Li01BKofiOc5wtlZ2di8HDLshdTQ3ig.ttf) format('truetype')}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v37/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKdFvXDXbtY.ttf) format('truetype')}@font-face{font-family:layout-18;src:url(../fonts/layout-18.eot);src:url(../fonts/layout-18.eot?#iefix) format("embedded-opentype"),url(../fonts/layout-18.woff) format("woff"),url(../fonts/layout-18.ttf) format("truetype"),url(../fonts/layout-18.svg#layout-18) format("svg");cursor:pointer}.material-icons{font-family:'Material Icons';font-weight:400;font-style:normal;font-size:24px;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:'liga';font-feature-settings:'liga'}.u-cf:after,.u-cf:before{content:" ";display:table}.u-cf:after{clear:both}.hidden,.u-hidden{display:none}.u-show{display:block}.u-avoid-click{pointer-events:none}/*! normalize.css v3.0.1 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button]{-webkit-appearance:button;border:none;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}li,ul{list-style:none;padding:0;margin:0}body{font-family:Nunito,sans-serif;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:'Playfair Display',serif;margin:0 0 1em}h1 p,h2 p,h3 p,h4 p,h5 p,h6 p{word-break:break-all}h1{font-size:1.75em}h2{font-size:1.5em;font-weight:700}h3{font-size:1.25em}h3 a{font-style:italic}h4{font-size:1.15em}h5{font-size:1.05em}h6{font-size:1.05em}p{margin:0 0;padding:0;line-height:1.5em}a{text-decoration:none;cursor:pointer;word-break:break-all}.site{display:block;padding:0 2em;box-sizing:border-box}.main{display:block;width:100%;margin:0 0 2em}.container{width:auto;padding:2em 0;margin:0 auto;max-width:1366px}.page{display:block;width:auto;margin:0 auto}.section{display:block;padding:0 0}.information{display:block;margin:.5em;padding:.5em;order:1}.information--w-1-2{width:50%}.information--w-1-4{width:25%}.information--w-3-4{width:75%}.information ul{list-style-type:disc;margin:1em 2em}.information ul li{list-style-type:disc;padding:.5em 0}.information ol{list-style-type:decimal;margin:1em 2em;padding:0}.information ol li{list-style-type:decimal;padding:.5em 0}.image{display:block;width:100%;height:auto;-webkit-filter:blur(5px);filter:blur(5px);transition:blur .2s ease-in}.image.load{-webkit-filter:blur(0);filter:blur(0)}.media{display:block;order:0}.media--img{display:block;width:100%;height:auto}.media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.banner{display:block;width:100%;height:100%}.item{display:block;width:100%;padding:.5em}.item--center{display:flex;justify-content:center;flex-wrap:wrap}.header--title{width:100%;border-bottom:1px solid;padding-bottom:.5em}.section--button{display:flex;justify-content:center;margin-top:2em}.button{border-radius:5px;font-style:normal;font-weight:400;white-space:normal;padding:.5em 1em;text-align:center;cursor:pointer;word-break:break-word;transition:.3s ease-in}.clearAll{display:none}table td,table tr{padding:.5em 1em}input[type=checkbox],input[type=email],input[type=radio],input[type=submit],input[type=tel],input[type=text],select,textarea{box-shadow:none;outline:0}button{outline:0}input[type=email],input[type=tel],input[type=text]{display:block;box-sizing:border-box;padding:.5em;width:100%;line-height:1em;flex:0 1 auto;cursor:pointer;border:1px solid}label{display:inline-block;margin:0 0 .25em}select{display:block;box-sizing:border-box;padding:.5em;width:100%;height:auto;flex:0 1 auto;cursor:pointer;border:1px solid}input[type=submit]{display:block;border-radius:5px;font-weight:400;white-space:normal;padding:.5em 1em;width:100%;height:auto;border:none;flex:0 1 auto;cursor:pointer;transition:.3s ease-in}input[type=button]{display:block;padding:.5em;width:100%;height:auto;cursor:pointer;outline:0}textarea{display:block;box-sizing:border-box;border:1px solid;padding:1em;width:100%;height:5em;flex:0 1 auto;cursor:pointer}input[type=checkbox],input[type=radio]{margin:0 .5em}fieldset{padding:0;border:0}fieldset p,fieldset span{padding:.5em 0}fieldset span{display:block}.ask_explicit_consent{display:flex;flex-direction:row;flex-wrap:nowrap;padding:.5em 0;align-items:center}.ask_explicit_consent p{margin:0;padding:0 .25em;font-size:.75em}.ask_explicit_consent>div{display:flex;align-items:center}.ask_explicit_consent>div .name{margin:0 1em;font-weight:500}.captchaCode img{display:block;padding:.25em}#dialog-form{display:none}.container--form-success{background-color:#a2e58c}.container--form-success .formSubmitMsg{background:#a2e58c;border:2px solid #419626}.container--form-success .formSubmitMsg p{padding:1em;color:#274f1a}.container--form-fail .formSubmitMsg{background:#d37d7d;border:2px solid #9b0808}.container--form-fail .formSubmitMsg p{padding:1em;color:#562525}#email-popup .ask_explicit_consent{width:100%}#email-popup .ask_explicit_consent .name{display:inline}#email-popup h3{text-align:center}.icon{display:block;padding:.15em;width:1.5em;height:1.5em;text-indent:-9999px;overflow:hidden}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:flex;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.nav--next,.nav--prev{text-indent:-9999px;border-top:.75em solid transparent;border-bottom:.75em solid transparent;padding:0;background:0 0;width:0;height:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.nav--prev{border-right:1em solid;left:-3em}.nav--next{border-left:1em solid;right:-3em}.pagination,.paginationPage{display:flex;align-items:center;justify-content:center;margin:1em 0}.pagination a,.paginationPage a{display:inline-block;padding:.25em .5em;margin:0 .25em .25em}.pagination .icon-left-open,.pagination .icon-right-open,.paginationPage .icon-left-open,.paginationPage .icon-right-open{border-top:.75em solid transparent;border-bottom:.75em solid transparent;padding:0;background:0 0;border-color:none}.pagination .icon-left-open,.paginationPage .icon-left-open{border-right:1em solid}.pagination .icon-right-open,.paginationPage .icon-right-open{border-left:1em solid;padding:0}.navigation-listing{display:flex;justify-content:center}.section--video{display:flex}.section--video h3{margin:0 0 .5em 0}.overlay{display:flex;position:absolute;top:0;left:0;width:100%;height:100%;justify-content:center;align-items:center;visibility:hidden;z-index:1;transition:.1s ease-in}.information--text{margin:0 0;padding:0 0}.listing-flag .flagCarriageTrade,.listing-flag .flagCarriageTrade_fr,.listing-flag .flagComingSoon,.listing-flag .flagComingSoon_fr,.listing-flag .flagLeasedListing,.listing-flag .flagLeasedListing_fr,.listing-flag .flagLiveStream,.listing-flag .flagLiveStream_fr,.listing-flag .flagNewListing,.listing-flag .flagNewListing_fr,.listing-flag .flagOpenhouse,.listing-flag .flagOpenhouse_fr,.listing-flag .flagSoldListing,.listing-flag .flagSoldListing_fr{display:flex;width:100%;position:relative;text-transform:uppercase;font-weight:700;font-size:.75em;line-height:1.5em;padding:.5em;color:#fff;box-sizing:border-box;align-items:center}.listing-flag .flagOpenhouse:before{content:"Open House"}.listing-flag .flagOpenhouse_fr:before{content:"Visite Libre"}.listing-flag .flagLeasedListing:before{content:"Leased"}.listing-flag .flagLeasedListing_fr:before{content:"Loué"}.listing-flag .flagNewListing:before{content:"New Listing"}.listing-flag .flagNewListing_fr:before{content:"Nouvelle Inscription"}.listing-flag .flagSoldListing:before{content:"Sold"}.listing-flag .flagSoldListing_fr:before{content:"Vendu"}.listing-flag .flagCarriageTrade:after{content:"Carriage Trade"}.listing-flag .flagCarriageTrade_fr:after{content:"Maisons De Prestige"}.listing-flag .flagLiveStream:before{content:"Live Stream"}.listing-flag .flagLiveStream_fr:before{content:"En Direct"}.listing-flag .flagComingSoon:before{content:"Coming Soon"}.listing-flag .flagComingSoon_fr:before{content:"Bientôt Disponible"}.listing-flag .flagSoldListing,.listing-flag .flagSoldListing_fr{background:#0c2383}.listing-flag .flagNewListing,.listing-flag .flagNewListing_fr{background:#25c2f5}.listing-flag .flagComingSoon,.listing-flag .flagComingSoon_fr,.listing-flag .flagLiveStream,.listing-flag .flagLiveStream_fr,.listing-flag .flagOpenhouse,.listing-flag .flagOpenhouse_fr{background:#db0918}.listing-flag .flagLeasedListing,.listing-flag .flagLeasedListing_fr{background:#0c2383}.listing-flag .flagCarriageTrade,.listing-flag .flagCarriageTrade_fr{background:#000;border:2px solid #db0918}.listing-flag .flagCarriageTrade:before,.listing-flag .flagCarriageTrade_fr:before{display:table;content:" ";width:2em;height:2em;background:url(/images/listingFlags/CarriageTrade-Horse-no-text.svg) 0 0 no-repeat #000;padding-left:1em}.protectionProgram{margin-bottom:1em;margin-top:.5em}.protectionProgram span{vertical-align:middle}.protectionProgram a{word-break:initial}.protectionProgram .logo{background-image:url(/images/rlp/designations/rlpLogo_protection_royale.svg);background-repeat:no-repeat;background-size:contain;display:inline-block;height:2.8125em;padding-right:.5em;width:2.375em}.protectionProgram .label{display:inline-block;line-height:1.2em;padding-left:.625em;text-transform:uppercase;width:6.25em;font-size:.75em}header{display:flex;flex-direction:column;position:relative;width:100%}.page--header-top{display:flex;flex-direction:column;justify-content:flex-end;height:100%;width:100%;padding:0;z-index:1;order:1}.page--header-top .section--agent,.page--header-top .section--brokerage,.page--header-top .section--team{margin:1em auto}.page--header-top .section--agent,.page--header-top .section--team{display:flex;width:auto;margin:0;padding:1em;z-index:1}.page--header-top .section--team{flex-wrap:wrap}.page--header-top .section--team .section--information-team{display:flex;flex-direction:row;flex-wrap:wrap;width:auto}.page--header-top .section--team .section--information-team .item--team{width:auto}.page--header-top .section--team .section--information-team .item--team__single .information--team{margin:0;padding:0;flex:1}.page--header-top .section--team .section--information-team .item--team__single .media--team{margin:0 .5em 0 0}.page--header-top .section--team .section--information-team .item--team__single .media--team img{-o-object-fit:contain;object-fit:contain}.page--header-top .section--team .section--social{display:flex;margin:0}.page--header-top .section--team .page--tag-line{flex:1 auto;margin:0}.page--header-top .section--team .page--tag-line .container{margin:0;padding:1em 0}.page--header-top .information--company{margin:0;padding:0}.page--header-top .information--agent,.page--header-top .information--team{margin:0 0 0 1em;padding:0 .5em;display:flex;flex-direction:column;justify-content:flex-end}.page--header-top .information--agent h2,.page--header-top .information--team h2{margin:0 0 .25em;line-height:1em}.page--header-top .information--agent h3,.page--header-top .information--agent h4,.page--header-top .information--team h3,.page--header-top .information--team h4{display:flex;margin:0;font-size:1em;font-weight:500;font-family:Nunito,sans-serif}.page--header-top .information--agent .email a,.page--header-top .information--team .email a{display:inline-block}.page--header-top .information--agent .email a:after,.page--header-top .information--team .email a:after{content:" ";display:block;width:100%;max-width:0;height:2px;transition:.2s ease;background:#fff}.page--header-top .information--agent .email a:hover:after,.page--header-top .information--team .email a:hover:after{max-width:100%}.page--header-top .information--team h2{font-size:1.25em}.page--header-top .page--tag-line{display:block}.page--header-top .page--tag-line .container{padding:1em}.page--header-top .page--tag-line h1{margin:0 0;position:relative;font-weight:800;letter-spacing:.5px}.page--header-top .section--information-brokerage{padding:0 0 0 1em;width:100%}.page--header-top .section--information-agent{display:flex;flex-direction:row}.page--header-top .section--information-agent .media--agent{width:150px}.page--header-top .section--information-agent .media--agent img{width:100%;display:block}.page--header-top .section--information-agent .section--social{display:flex;padding:0}.page--header-top .section--social{display:none}.banner-navigation{display:flex;justify-content:flex-end}.banner-navigation .next,.banner-navigation .prev{display:flex;justify-content:center;align-items:center;font-size:3em;cursor:pointer;height:1.5em;width:1.5em;line-height:1em;transition:.1s ease-in}.section--banner{width:100%;height:100%;display:block;padding:0}.page--header-bottom{display:block;margin:0 auto;width:100%;height:100%;overflow:hidden}.page--header-bottom .banner-overlay{position:absolute;top:0;left:0;width:100%;height:10%;z-index:1}.neighbourhood-widget .page--header-bottom .banner-overlay{height:100%}.page--header-bottom .video-container{position:relative;padding-top:56.25%}.page--header-bottom .video-container video{position:absolute;top:0;width:100%;height:100%}.page--header-bottom .video-container iframe{position:absolute;top:0;width:100%;height:100%}.section--agent,.section--brokerage,.section--team{display:flex;flex-direction:column}.section--agent .media--logo,.section--brokerage .media--logo,.section--team .media--logo{width:150px;height:auto;margin:1em 0 0}.section--header-title{display:flex;align-items:center}.section--header-title .information--header-title{width:75%;margin:0 auto}.section--header-title h1{font-size:1.15em;margin:0 auto}.information--company-name h2{margin:0 0 .5em}.information--company-name h3{margin:0}.information--company-name h4{font-size:.75em;margin:0}.information--company span{display:inline-block;font-size:.75em;padding:0 1em 0 0}.indiate-down{text-align:center;display:none;width:100%;margin:0 auto;position:absolute;bottom:0;z-index:10;-webkit-animation:upDown 3s infinite;animation:upDown 3s infinite}.indiate-down p{-webkit-transform:rotate(270deg);transform:rotate(270deg);font-size:5em;cursor:pointer;display:inline-block;transition:.5s}@-webkit-keyframes upDown{0%{padding-bottom:0}50%{padding-bottom:2em}100%{padding-bottom:0}}@keyframes upDown{0%{padding-bottom:0}50%{padding-bottom:2em}100%{padding-bottom:0}}.item--team{display:flex;margin:0 0 1em;padding:0}.media--team{width:150px}.media--team img{width:100%;display:block}.section--team-brokerage{display:flex;flex-direction:column;align-items:flex-start}.section--team-brokerage .media--logo{margin:0 0 1em}.section--team.team-logo{flex-wrap:nowrap}.section--team.team-logo .page--tag-line{width:auto;flex:unset;flex-shrink:2}.item--team__single{align-items:center}.container--footer{display:flex;flex-direction:column;padding:.5em 2em}.information--brokerage h2{margin:0}.information--brokerage span{display:block}.information--brokerage .agency{font-size:.75em}.information--brokerage .brokerage-independent{margin:0 0 1em 0}.navigation--footer{width:100%;align-self:center;padding:1em 0}.navigation--footer ul{display:flex;flex-wrap:wrap;list-style:unset}.navigation--footer li{width:auto;list-style:inside;padding:.75em;font-size:.75em;justify-content:space-between}.noLink{display:none}.container--agent-footer,.container--team-footer{display:flex;justify-content:space-between;flex-wrap:wrap;flex-direction:column;padding:3em 2em}.container--agent-footer .section--agent,.container--agent-footer .section--brokerage,.container--team-footer .section--agent,.container--team-footer .section--brokerage{width:100%;flex-direction:row}.container--agent-footer .media--team-photo,.container--team-footer .media--team-photo{width:150px;padding:0 0 1em 0}.container--agent-footer .media--team-photo img,.container--team-footer .media--team-photo img{width:100%;height:auto}.container--agent-footer .media--agent-photo,.container--team-footer .media--agent-photo{width:150px;display:block}.container--agent-footer .media--agent-photo img,.container--team-footer .media--agent-photo img{width:100%;height:auto}.container--agent-footer .media--brokerage,.container--team-footer .media--brokerage{width:150px}.container--agent-footer .media--brokerage img,.container--team-footer .media--brokerage img{width:100%;height:auto}.container--agent-footer .section--brokerage,.container--team-footer .section--brokerage{width:auto;flex-direction:column;margin-top:2em}.container--agent-footer .section--brokerage .information--brokerage,.container--team-footer .section--brokerage .information--brokerage{text-align:left;margin:0 0;padding:1em 0 0}.container--agent-footer .section--brokerage .information--brokerage h4,.container--team-footer .section--brokerage .information--brokerage h4{margin:0;font-size:1em;font-weight:500}.container--agent-footer .information--agent-footer,.container--agent-footer .information--team-footer,.container--team-footer .information--agent-footer,.container--team-footer .information--team-footer{margin:0;display:flex;padding:0 0 0 1em;flex-direction:column;justify-content:flex-end}.container--agent-footer .information--agent-footer h2,.container--agent-footer .information--agent-footer h3,.container--agent-footer .information--team-footer h2,.container--agent-footer .information--team-footer h3,.container--team-footer .information--agent-footer h2,.container--team-footer .information--agent-footer h3,.container--team-footer .information--team-footer h2,.container--team-footer .information--team-footer h3{margin:0 0 .5em;line-height:1em}.container--agent-footer .information--agent-footer p>a,.container--agent-footer .information--team-footer p>a,.container--team-footer .information--agent-footer p>a,.container--team-footer .information--team-footer p>a{display:inline-block}.container--agent-footer .information--agent-footer p>a:after,.container--agent-footer .information--team-footer p>a:after,.container--team-footer .information--agent-footer p>a:after,.container--team-footer .information--team-footer p>a:after{content:" ";display:block;width:100%;max-width:0;height:2px;transition:.2s ease;background:#fff}.container--agent-footer .information--agent-footer p>a:hover:after,.container--agent-footer .information--team-footer p>a:hover:after,.container--team-footer .information--agent-footer p>a:hover:after,.container--team-footer .information--team-footer p>a:hover:after{max-width:100%}.section--team-footer{display:flex;align-items:center;flex-direction:column}.site--widgets{margin:0 auto;margin-bottom:3em;display:flex;flex-wrap:wrap}.site--widgets .container{width:auto;margin:1em 0}.site--widgets .widget{width:100%}.container--widget{padding:1em;box-sizing:border-box}.page--side-widget{margin:1em 0}.socialMedia>div{display:flex;justify-content:space-between}.rates-container a{display:block;margin:.25em 0}.rates-container a>div:first-child{font-weight:500}.contactMeLongContainer h3,.contactMeSmallContainer h3,.homeValuationContainer h3,.informationRequestContainer h3,.newsletterContainer h3,.testimonialContainer h3{margin:0;text-align:center}.container--widget{display:flex;align-items:center;justify-content:center}.container--widget>div:first-child{flex:1}.container--widget>.likebox:first-child{flex:inherit}.container--widget>.twitterFeed:first-child{flex:inherit}.testimonialContainer .testimonialBody{display:flex;flex-direction:column;justify-content:center;align-items:center}.testimonialContainer p{margin:1em auto;text-align:center}.testimonialContainer ul{list-style-type:disc;margin:1em 2em}.testimonialContainer ul li{list-style-type:disc;padding:.5em 0}.testimonialContainer ol{list-style-type:decimal;margin:1em 2em;padding:0}.testimonialContainer ol li{list-style-type:decimal;padding:.5em 0}.testimonial ul{list-style-type:disc;margin:1em 2em}.testimonial ul li{list-style-type:disc;padding:.5em 0}.testimonial ol{list-style-type:decimal;margin:1em 2em;padding:0}.testimonial ol li{list-style-type:decimal;padding:.5em 0}.agentInfoContainer{display:flex;flex-direction:column;justify-content:center;align-items:center}.agentInfoContainer .asideAgentPhoto{width:150px}.agentInfoContainer .asideAgentPhoto img{width:100%;height:auto}.agentInfoContainer .icon-mail{width:3.5em;height:3.5em;display:block;margin:1em auto}.likebox{display:block;width:100%;margin:auto;text-align:center}.page--legal .container--legal{padding:1em 0}.page--legal .container--legal span{font-size:.7em}.page--legal .container--legal .section--legal-links{padding:1em 1em .25em}.page--legal .container--legal .section--legal{padding:0 1em 1em}.page--legal .container--legal .section--legal small{font-size:.7em}.page--legal .container--legal .section--legal small span{font-size:1em}.section--social{display:flex;align-items:center;padding:0 0;margin-top:.5em}.section--social .social-media--icon{font-family:layout-18;border-radius:50%;margin-right:.5em;font-size:1.75em;transition:.2s ease-in}.section--social .social-media--icon:last-of-type{margin-right:0}.section--social .social-media--icon p{text-indent:-9999px;line-height:0;margin:0 0}.section--social .icon--social-media{display:flex;align-items:center;justify-content:center}.section--social .social-media--facebook:before{content:"\66"}.section--social .social-media--youtube:before{content:"\e901"}.section--social .social-media--twitter:before{content:"\68"}.section--social .social-media--pinterest:before{content:"\77"}.section--social .social-media--linkedin:before{content:"\67"}.section--social .social-media--instagram:before{content:"\e900"}.section--social .social-media--tiktok:before{content:"\e90a"}.section--social .social-media--youtube{margin-top:-2px}.home .main section:first-of-type .container.container--sold-sign-in{padding:1em}.inner .container--title{width:auto;padding:2em 0}.inner .container--title h2{display:block;margin:0;padding-bottom:.5em;text-align:left;border-bottom:1px solid}.inner .page--form .container{padding:0 2em 2em}.inner article.Awards{width:auto;padding:2em 2em 3em;margin:0 auto;max-width:1366px}.inner article.Awards .section--awards{display:flex;flex-wrap:wrap}.inner article.Awards .item--awards{width:250px}.inner article.Awards .information--awards p{margin:1em 0;text-align:center}.section--language{display:block;padding:0}.navigation--language{width:auto;padding:0;display:block}.item--language{width:auto;display:block;padding:1.25em .5em;line-height:1.5em}.item--language a{white-space:nowrap}#customBannerContainer,.banner{width:100%;height:15em;margin:0 auto}#customBannerContainer{z-index:0}.banner img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.nivo-directionNav{display:none;position:absolute;bottom:0;z-index:10}.nivo-directionNav a{position:relative;display:block}.nivoSlider{position:relative;width:100%;height:auto;overflow:hidden}.nivoSlider img{position:absolute;top:0;left:0;max-width:none}.jumboBanner{height:100%;width:100%;position:relative;display:block}.jumboBanner iframe{position:absolute;top:-100%;width:100%;height:300%}.nivo-main-image{display:block!important;position:relative!important;width:100%!important}.nivo-slice{display:block;position:absolute;z-index:5;height:100%;top:0}.nivo-box{display:block;position:absolute;z-index:5;overflow:hidden}.nivo-box img{display:block}.nav-container{width:100%;z-index:1002;display:flex;flex-direction:column;position:absolute}.nav-container.is-fixed{position:fixed;top:0}.menu-container{display:flex;position:absolute;max-width:0;width:100%;height:calc(100vh - 55px);align-items:center;align-self:flex-end;transition:max-width .3s ease-in}.menu-container.active{display:flex;max-width:100em;overflow:hidden}.menu-top-container{display:flex;border-bottom:1px solid;transition:.3s background}.menu-top-container .logo-container{padding:1em 0 1em 3em}.menu-top-container .logo-container .media--logo{position:relative;padding-top:70px}.menu-top-container .logo-container .media--logo img{position:absolute;top:0;left:0;width:auto;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:left;object-position:left;overflow:hidden}.menu-top-container .logo-container .media--logo.protrait{padding-top:100px}.main-menu{display:flex;flex-direction:column;margin:0;width:100%;height:calc(100% - 4em);justify-content:flex-end;overflow:hidden}.main-menu a{font-family:'Playfair Display',serif;font-size:1.75em;display:block;word-break:normal;text-decoration:none;width:auto}.main-menu .nav-list:first-child:nth-last-child(2)+ul{margin-bottom:auto}.main-menu .nav-list:first-child:nth-last-child(3)+ul+ul{margin-bottom:auto}.nav-list,.overflow-menu{line-height:1.5em;height:auto}.nav-list .nav-item,.overflow-menu .nav-item{display:block;position:relative;padding:1.25em .5em;overflow:hidden}.nav-list .nav-item>a,.overflow-menu .nav-item>a{position:relative;display:flex;flex-direction:row;align-items:center;transition:.3s ease-out;white-space:nowrap}.nav-list .nav-item>a:before,.overflow-menu .nav-item>a:before{content:"";display:inline-block;width:0;height:1px;background:#fff;transition:width .35s}.nav-list .nav-item .sub-nav,.overflow-menu .nav-item .sub-nav{max-height:0;transition:max-height .5s cubic-bezier(1,.02,.06,.89)}.nav-list .nav-item .sub-nav.offset-y,.overflow-menu .nav-item .sub-nav.offset-y{overflow-y:auto}.nav-list .nav-item.icon-down>a:after,.overflow-menu .nav-item.icon-down>a:after{content:"";display:block;width:24px;height:100%;background:url(data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Awhite%3B%7D.cls-2%7Bfill%3Anone%3B%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Edown%3C/title%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M7.41,8.59,12,13.17l4.59-4.58L18,10l-6,6L6,10Z%22/%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M0,0H24V24H0Z%22/%3E%3C/svg%3E);background-repeat:no-repeat;background-size:contain;position:absolute;right:0}.nav-list .nav-item:hover.icon-down>a:after,.overflow-menu .nav-item:hover.icon-down>a:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.nav-list .nav-item:hover .sub-nav,.overflow-menu .nav-item:hover .sub-nav{max-height:20em;padding-left:115px}.nav-list .nav-item:hover>a:before,.overflow-menu .nav-item:hover>a:before{width:100px;margin-right:15px}.nav-list .nav-item.visually-hidden,.overflow-menu .nav-item.visually-hidden{display:none}.sub-nav-item a{font-family:Nunito,sans-serif;font-size:1em;padding:.5em 0 .5em 2.5em}.sub-nav-item:first-child{padding-top:1em}.sub-nav-item:last-child{padding-bottom:.25em}.more-button{display:flex;align-items:center;padding:1.25em .5em;width:100%}.more-button.hidden,.more-button.u-hidden,.more-button.visually-hidden{display:none;visibility:hidden}.more-button span{position:relative;display:flex;flex-direction:row;align-items:center;font-family:'Playfair Display',serif;font-size:1.75em;width:100%;word-break:normal;transition:.3s ease-out;line-height:.9em;white-space:nowrap}.more-button span:nth-child(1):before{content:"";display:inline-block;width:0;height:1px;background:#fff;transition:width .35s}.more-button span.hidden,.more-button span.visibility-hidden{visibility:visible}.overflow-container:hover .more-button span:before{width:100px;margin-right:15px}.overflow-container:hover .overflow-menu{max-height:100em}.overflow-container:hover .overflow-menu{padding-left:115px}.more-button-icon:after{content:"";display:block;width:24px;height:24px;background:url(data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Awhite%3B%7D.cls-2%7Bfill%3Anone%3B%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Edown%3C/title%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M7.41,8.59,12,13.17l4.59-4.58L18,10l-6,6L6,10Z%22/%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M0,0H24V24H0Z%22/%3E%3C/svg%3E);background-repeat:no-repeat;background-size:contain;position:absolute;right:0}.more-button-icon:hover:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.overflow-menu{height:auto;max-height:0;overflow:hidden;z-index:2;transition:.3s ease-out}.overflow-menu .nav-item{display:block;position:relative;padding:0 0}.overflow-menu .nav-item a{font-family:Nunito,sans-serif;font-size:1em;padding:.25em 0}.overflow-menu .nav-item:first-child{padding-top:1em}.overflow-menu .nav-item:last-child{padding-bottom:.25em}.hamburger{padding:1em 1em 1em 0}.hamburger-container{cursor:pointer;display:flex;justify-content:flex-end;align-items:center;margin-left:auto;width:40%;max-width:8em;border-left:1px solid;transition:max-width .3s ease-in}.hamburger-container .menu{line-height:.75em;padding:1em;text-transform:uppercase}.hamburger-container.active{max-width:100em}.hamburger.no-animation span:nth-child(1),.hamburger.no-animation span:nth-child(2),.hamburger.no-animation span:nth-child(3){-webkit-animation:none!important;animation:none!important}.hamburger span{content:"";display:block;width:30px;height:3px;background:#fff;margin:0 0 7px 0}.hamburger span:nth-child(1){-webkit-animation:down-backward .35s;animation:down-backward .35s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.hamburger span:nth-child(2){-webkit-animation:middle-backward .35s;animation:middle-backward .35s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.hamburger span:nth-child(3){-webkit-animation:up-backward .35s;animation:up-backward .35s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;margin:0 0}.hamburger.active span:nth-child(1){-webkit-animation:down-forward .35s;animation:down-forward .35s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.hamburger.active span:nth-child(2){-webkit-animation:middle-forward .35s;animation:middle-forward .35s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.hamburger.active span:nth-child(3){-webkit-animation:up-forward .35s;animation:up-forward .35s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes down-forward{50%{-webkit-transform:translateY(10px);transform:translateY(10px)}100%{-webkit-transform:rotate(45deg) translate(8px,6px);transform:rotate(45deg) translate(8px,6px)}}@keyframes down-forward{50%{-webkit-transform:translateY(10px);transform:translateY(10px)}100%{-webkit-transform:rotate(45deg) translate(8px,6px);transform:rotate(45deg) translate(8px,6px)}}@-webkit-keyframes up-forward{50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:rotate(-45deg) translate(8px,-6px);transform:rotate(-45deg) translate(8px,-6px)}}@keyframes up-forward{50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:rotate(-45deg) translate(8px,-6px);transform:rotate(-45deg) translate(8px,-6px)}}@-webkit-keyframes middle-forward{50%{opacity:0}100%{opacity:0}}@keyframes middle-forward{50%{opacity:0}100%{opacity:0}}@-webkit-keyframes down-backward{0%{-webkit-transform:rotate(45deg) translate(8px,6px);transform:rotate(45deg) translate(8px,6px)}50%{-webkit-transform:rotate(0) translate(0,10px);transform:rotate(0) translate(0,10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes down-backward{0%{-webkit-transform:rotate(45deg) translate(8px,6px);transform:rotate(45deg) translate(8px,6px)}50%{-webkit-transform:rotate(0) translate(0,10px);transform:rotate(0) translate(0,10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes up-backward{0%{-webkit-transform:rotate(-45deg) translate(8px,-6px);transform:rotate(-45deg) translate(8px,-6px)}50%{-webkit-transform:rotate(0) translate(0,-10px);transform:rotate(0) translate(0,-10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes up-backward{0%{-webkit-transform:rotate(-45deg) translate(8px,-6px);transform:rotate(-45deg) translate(8px,-6px)}50%{-webkit-transform:rotate(0) translate(0,-10px);transform:rotate(0) translate(0,-10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes middle-backward{0%{opacity:0}50%{opacity:1}100%{opacity:1}}@keyframes middle-backward{0%{opacity:0}50%{opacity:1}100%{opacity:1}}.sub-nav::-webkit-scrollbar{width:10px;height:20em;background-color:rgba(255,255,255,.021)}.sub-nav::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.116)}.section--search{display:flex;flex-direction:column}.container--search{width:auto}.section--search h2{text-align:center}.search-bar{display:flex;align-items:center;margin-right:1em}.search-button,.search-input{display:inline-block}.search-input{width:auto}input[type=text].search-box{width:15em;transition:.25s ease-in;margin:0 .5em 0}input[type=text].search-box.u-hidden{display:block;visibility:hidden;max-width:0}input[type=text].search-box.u-show{visibility:visible;max-width:15em}.search-button .button{text-indent:-999px;width:1.5em;height:1.5em}.search-form{background:#fff;padding:2.5em}@emaid only screen and (min-width: 600px){width:30%}.search-form input[type=button]{font-family:Nunito,sans-serif;font-style:normal;font-weight:400;white-space:normal;height:35px}.search-form .search-form--sale-lease{display:flex;align-items:center}.search-form .search-form--sale-lease label{margin:0;line-height:1em}.search-form .search-form--listing-type,.search-form .search-form--max,.search-form .search-form--min,.search-form .search-form--search{width:100%}.search-form .search-form--advanced,.search-form .search-form--bath,.search-form .search-form--bed,.search-form .search-form--submit{width:100%}.search-form--submit{margin:1em 0}.search-form--submit button{width:100%}.search-form--submit a{display:block;margin-top:.825em;text-align:center;text-decoration:none}.search-form--advanced input[type=button]{padding:.15em;line-height:.95em}.search-form--advanced .search-form--max,.search-form--advanced .search-form--min{width:100%}.search-form--top span{margin-top:.825em;margin-bottom:.825em;display:block}.price-range-labels{padding:0 0 .5em}.search-form--bottom{display:flex;padding:1em 0 0;flex-direction:column;align-items:center}.section--search-from-advanced .search--price-range{width:100%}.section--search-from-advanced .search-form--extra{margin:1em 0}#map_canvas{width:100%;height:100%}#map_canvas img{max-width:none}#map_canvas .listingBubbleSummary+hr{margin-top:10px;margin-right:0}#map_canvas hr{border:0;border-top:1px solid #ccc;display:block;clear:both;height:1px;margin:36px 24px 12px 0;padding:0}#map_canvas .listingBubbleSummaryWrapper{width:100%;overflow:hidden}#map_canvas .listingBubbleSummary{width:100%}#map_canvas .listingBubbleSummary .price{font-size:16px;font-weight:700;width:100%;clear:both}#map_canvas .listingBubbleSummary .address{font-size:12px;width:100%;clear:both;padding-bottom:6px}#map_canvas .listingBubbleSummary .listingBubbleImg{float:left;cursor:pointer}#map_canvas .listingBubbleSummary .listingBubbleText{float:left;clear:right;margin-left:2%;width:44%}#map_canvas .listingBubbleSummary .listingBubbleText .mls{word-break:break-all;font-weight:700}#map_canvas .listingBubbleSummary .listingBubbleText .teaserLink a{padding:12px 5px 12px 0;display:block;float:right;font-size:.9em;padding:12px 0;text-decoration:none;font-weight:700;cursor:pointer}#map_canvas .listingBubbleSummary .courtesy-of-box{box-sizing:border-box;width:auto;padding:.5em;text-align:center;font-size:.7em;background:#e6e6e6;margin-right:2%;margin-bottom:10px;clear:both;border:1px solid #cecece}#map_canvas .listingBubbleSummary .courtesy-of-box.nsar{font-size:1em}#map_canvas .listingBubbleSummary .courtesy-of-box.ereb{font-size:1.1em}#nearbyLegend{z-index:9!important;display:block;padding:1em;background-color:#fff;font-weight:100}#nearbyLegend h4{cursor:pointer;color:#000;font-size:1.2em}#nearbyLegend label{font-size:14px}.home #nearbyLegend{display:none}.section--search-from-advanced{display:flex;flex-wrap:wrap}.checkbox-advance input{margin-left:0;margin-right:.75em}.page--agent .item--agent,.page--agent .item--team,.page--team .item--agent,.page--team .item--team{padding:0}.page--agent .item--team,.page--team .item--team{flex-direction:column}.section__agent-info{display:flex;flex-direction:column;padding:1.5em}.agent-info--information,.agent-info--photo,.team-info--photo{width:100%}.agent-info--photo .media--image,.team-info--photo .media--image{width:100%;max-width:15em}.agent-info--photo p,.team-info--photo p{line-height:1.25em}.agent-info--photo .information--agent,.team-info--photo .information--agent{padding:0;margin:1em 0 0}.team-info--photo{flex-direction:column;justify-content:center}.team-info--photo .container{display:flex;flex-direction:row}.team-info--photo .container .item--team .media--team{width:10em;margin:0;height:12em}.team-info--photo .media--image{width:100%;max-width:10em;margin:0 auto}.team-info--photo a{display:inline-block}.team-info--photo a:after{content:" ";display:block;width:100%;max-width:0;height:2px;transition:.2s ease;background:#fff}.team-info--photo a:hover:after{max-width:100%}.agent-info--information{padding:0;margin:1em 0 0}.agent-info--information h2{margin-bottom:0}.agent-info--information h2,.agent-info--information h3{line-height:1em}.agent-info--information h3{font-family:Nunito,sans-serif;font-size:1.15em;font-weight:500;margin-bottom:0;padding:1em 0}.agent-info--information a{display:inline-block}.agent-info--information a:after{content:" ";display:block;width:100%;max-width:0;height:2px;transition:.2s ease;background:#fff}.agent-info--information a:hover:after{max-width:100%}.agent-info--information .information--agent,.agent-info--information .information--team{margin-top:0;padding-top:0}.agent-info--information .information--agent h4,.agent-info--information .information--team h4{font-weight:400;margin-bottom:.15em}.agent-info--information .information--agent .information--agent-desc,.agent-info--information .information--team .information--agent-desc{margin-top:1.5em}.agent-info--information .information--agent{margin:0;padding:0}.agent-info--information ul{list-style-type:disc;margin:1em 2em}.agent-info--information ul li{list-style-type:disc;padding:.5em 0}.agent-info--information ol{list-style-type:decimal;margin:1em 2em;padding:0}.agent-info--information ol li{list-style-type:decimal;padding:.5em 0}.agent-info--contact-info{margin-bottom:1em}.page--team{display:flex;margin-bottom:3em}.page--team h3{padding-bottom:.5em}.page--team .container--team-two-info .agent-info--information{width:auto}.page--team .container--team-two-info .agent-info--information .information--team{padding:0;margin:0}.page--team .container--team-two-info .item--team{width:auto;flex:1 auto}.page--team .container--team-info{display:flex;flex-wrap:wrap}.page--team .container--team-info .team-photo .media{width:100%;height:auto}.page--team .container--team-info .team-photo .media img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.page--team .team-photo--two{display:flex;flex-direction:row;margin-bottom:1.5em;flex-wrap:wrap}.page--team .team-photo--two .item--team{flex-direction:row}.page--team .item--team{width:auto;padding:1em;flex-wrap:wrap}.page--team .item--team .media{width:9em;height:10em}.page--team .item--team h2{margin-bottom:0}.page--team .item--team h3{font-size:1.15em;padding-bottom:0;margin-bottom:0}.page--team .item--team .name-container{padding-bottom:.5em;margin-bottom:.5em}.page--team .item--team .information--team{padding:0;flex:1}.page--team .agent-info--information{padding:1em}.page--team .information--team span{display:inline-block}.page--team .information--team a{display:inline-block}.page--team .information--team .team-name{margin-bottom:.25em}.page--team .information--team .tagline{font-size:1.15em}.page--team .information--team .section--button{flex-wrap:wrap;align-items:flex-start}.page--team .information--team .section--button .button{margin-right:1em;margin-bottom:1em}.page--team .information--team .section--button .button:last-child{margin-right:0;margin-bottom:0}.page--team .information--team-body-text{margin-top:1em}.section--company-info{display:flex;flex-direction:column}.container--featured-listing{position:relative}.section--featured-listing{position:relative;padding:0}.slider--featured-listing{margin:0 auto}.listing-container{display:grid}.section--listing{padding:0}#allListings .section--featured-listing,#results .section--featured-listing{display:grid}#allListings .media--featured-listing .overlay a,#results .media--featured-listing .overlay a{position:relative}#allListings .media--featured-listing .overlay span,#results .media--featured-listing .overlay span{display:inline-block}.item--featured-listing{width:100%;flex:0 1 auto;display:flex;flex-direction:column;margin:.5em 0;overflow:hidden}.media--featured-listing{position:relative;width:auto;padding-top:75%;overflow:hidden}.media--featured-listing .image{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:left;object-position:left}.media--featured-listing .image.protrait{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.media--featured-listing .image.landscape{-o-object-fit:fill;object-fit:fill}.media--featured-listing .overlay a{width:100%;height:100%;box-sizing:border-box;position:absolute;display:flex;justify-content:center;align-items:center}.media--featured-listing .overlay span{font-size:1em;text-transform:uppercase;line-height:1em;text-align:center;padding-bottom:.25em;border-bottom:1px solid;width:100%;transition:.2s ease-in}.media--featured-listing:hover .overlay{visibility:visible}.information--listing-information{margin:.5em 1em 1em}.information--listing-bottom{margin:0;padding:0}.information--listing-bottom .listing-information{padding-top:1em;padding-bottom:2em}.information--listing-bottom .address{padding:.5em 1em .25em;text-align:center}.information--listing-bottom .mls,.information--listing-bottom .nsar{padding:.25em 1em;text-align:center}.information--listing-bottom .price-container{border-bottom:1px solid;text-align:center;display:flex;justify-content:center;padding:.5em}.information--listing-bottom .price-container .price{font-size:1.5em;font-weight:700}.information--listing-bottom .section--button{display:none}.section--listing-image{margin:0;padding:0}.section--listing-information{margin:0 0 1em 0;padding:0;flex:1 auto}.information--sale{margin:0 0 .5em 0;padding:0;display:flex}.information--sale p{padding:.5em;margin:0}.information--sale p+p{display:flex;padding:.5em .5em .5em 0}.information--sale p+p:before{content:"/";display:flex;padding:0 .5em 0 0}.information--listing-top{display:flex;flex-wrap:wrap;justify-content:center;margin:0 0;padding:0;align-items:center;order:0}.information--listing-top p{margin:0 .5em;padding:.75em .25em;display:flex;justify-content:center;align-items:center}.information--listing-top p.floor-space-unit{margin:0;padding:.75em 0}.information--listing-top span{line-height:1em}.information--listing-top .bath,.information--listing-top .bed{text-transform:uppercase;font-size:.85em}.information--content,.information-represent{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.listing-status{width:100%}.listing-status p{text-align:center}.courtesy{margin:1em 0 0}.section--slider-nav{display:flex;justify-content:space-between}.navigation-listing li{display:inline-block;margin:0 1.5em 0 0}.section--listing-links{display:flex;padding:1em 0;justify-content:flex-end}.section--listing-links .listing--icon{font-family:layout-18;margin-right:.5em}.section--listing-links .icon{text-indent:0;width:1em;height:1em}.section--listing-links .icon--info:before{content:"\6d"}.section--listing-links .icon--mail:before{content:"\e903"}.section--listing-links .icon--video:before{content:"\905"}.section--listing-links .icon--calculator:before{content:"\e904"}.section--listing-links .icon--brochures:before{content:"\e906"}.section--listing-style{display:flex}.section--listing-style .listing-gallery,.section--listing-style .listing-list{display:flex;align-items:center}.section--listing-style .listing-list{padding-left:1em}.section--listing-style input[type=radio]{padding-right:1em}.is-gallery .item--featured-listing{padding:0;margin:1em .5em}.is-gallery .information--sale{margin:0}.is-gallery .section--listing-information{margin:0;flex:initial}.is-gallery .information--listing-bottom{display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;justify-content:center;padding-bottom:1em}.is-gallery .information--listing-top{width:100%;margin:0}.is-gallery .information--listing-side{display:none}.is-gallery .price-container{order:0;width:100%;display:flex;align-items:center;justify-content:center;flex-direction:row;border-bottom:1px solid}.is-gallery .price{width:100%}.is-gallery .address-container{width:100%}.is-gallery .address-container .section--listing-links{display:none}.is-gallery .address{order:1}.is-gallery .mls{width:100%}.is-gallery .nsar{width:100%}.is-gallery .section--listing-links{order:3;padding:.25em 0}.is-gallery .description{display:none}#allListings .is-list.section--featured-listing,#results .section--featured-listing.is-list.section--featured-listing{display:flex;flex-direction:column}#allListings .is-list .section--listing-information,#results .section--featured-listing.is-list .section--listing-information{overflow:hidden}#allListings .is-list .item--featured-listing,#results .section--featured-listing.is-list .item--featured-listing{width:100%;display:flex;flex-direction:row;min-height:inherit;border:none;margin:0;padding:0;margin:1em 0;position:relative;flex-wrap:wrap}#allListings .is-list .section--listing-information,#results .section--featured-listing.is-list .section--listing-information{flex:initial;width:100%;padding:3em 2em 0;margin-bottom:0}#allListings .is-list .section--listing-image,#results .section--featured-listing.is-list .section--listing-image{display:flex;flex-direction:column;flex:1;margin:0;width:100%}#allListings .is-list .media--featured-listing,#results .section--featured-listing.is-list .media--featured-listing{width:100%}#allListings .is-list .price-container,#results .section--featured-listing.is-list .price-container{padding:0}#allListings .is-list .section--listing-links,#results .section--featured-listing.is-list .section--listing-links{display:none}#allListings .is-list .address-container,#results .section--featured-listing.is-list .address-container{padding-top:1em;display:flex}#allListings .is-list .address-container .section--listing-links,#results .section--featured-listing.is-list .address-container .section--listing-links{display:flex}#allListings .is-list .information--listing-top,#results .section--featured-listing.is-list .information--listing-top{display:none}#allListings .is-list .information--listing-side,#results .section--featured-listing.is-list .information--listing-side{margin:0;margin-left:auto;padding:0;display:flex;flex-direction:row;align-items:center}#allListings .is-list .information--listing-side p,#results .section--featured-listing.is-list .information--listing-side p{padding-right:.5rem}#allListings .is-list .information--listing-side p:last-of-type,#results .section--featured-listing.is-list .information--listing-side p:last-of-type{padding-right:0}#allListings .is-list .information--listing-bottom,#results .section--featured-listing.is-list .information--listing-bottom{display:flex;flex-direction:column;height:100%}#allListings .is-list .listing-status,#results .section--featured-listing.is-list .listing-status{width:100%}#allListings .is-list .listing-status p,#results .section--featured-listing.is-list .listing-status p{text-align:left}#allListings .is-list .price-container,#results .section--featured-listing.is-list .price-container{display:flex;align-items:center;flex-wrap:wrap}#allListings .is-list .address,#allListings .is-list .price,#results .section--featured-listing.is-list .address,#results .section--featured-listing.is-list .price{padding:0;text-align:left}#allListings .is-list .address,#results .section--featured-listing.is-list .address{width:100%;flex:1 auto}#allListings .is-list .description,#allListings .is-list .mls,#allListings .is-list .nsar,#results .section--featured-listing.is-list .description,#results .section--featured-listing.is-list .mls,#results .section--featured-listing.is-list .nsar{text-align:left;padding:0}#allListings .is-list .mls,#results .section--featured-listing.is-list .mls{padding-bottom:1em}#allListings .is-list .section--listing-links,#results .section--featured-listing.is-list .section--listing-links{width:100%;padding:0}#allListings .is-list .section--button,#results .section--featured-listing.is-list .section--button{margin-top:1em;margin-bottom:1em;display:flex;justify-content:flex-end}#allListings .is-list .section--button a,#results .section--featured-listing.is-list .section--button a{text-transform:uppercase;display:flex;align-items:center}#allListings .is-list .information--content,#allListings .is-list .information-represent,#results .section--featured-listing.is-list .information--content,#results .section--featured-listing.is-list .information-represent{align-items:inherit;justify-content:inherit;padding:0 0 1em;margin:0;width:100%}.section--map{display:flex;flex-direction:column;padding:0;flex:1 auto;box-sizing:content-box;overflow:hidden;height:15em}#main:not(.hasCustomSearch) .section--map.section--map__school{margin-left:0;margin-bottom:2em;border:1px solid #fff}#map_canvas{width:100%;height:100%}.item--listing{display:flex;flex-direction:row}.information--open-house{flex:1;display:flex;flex-direction:column;justify-content:center;margin:0;padding:2.5em;order:1}.information--open-house .sub-title{border-bottom:1px solid;padding-bottom:.5em;margin-bottom:0}.information--open-house .information--price{margin-top:2em;margin-bottom:1em}.information--open-house .price{font-size:1.25em;font-weight:700}.information--open-house .information-date{margin-bottom:.5em}.information--open-house .date,.information--open-house .time{display:block;margin-bottom:.5em}.information--open-house .information--address p{line-height:1em}.page--open-house .item--listing{display:flex;flex-direction:column}.page--open-house .media--listing{order:1;width:auto}.page--open-house .button{width:30%}.page--lead-capture{padding:2em 0}.section--lead-capture{display:flex;padding:0;flex-direction:column}.item--lead-capture{width:auto;position:relative;display:flex;overflow:hidden;padding:0;transition:.5s ease-in}.item--lead-capture .media{position:absolute;top:0;left:0;width:100%;height:100%}.item--lead-capture .icon{height:5em;width:5em;display:block}.item--lead-capture .icon:after{display:block;content:""}.item--lead-capture .icon--lc_homeval{background:url(data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20id%3D%22key%22%20data-name%3D%22key%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2050%2050%22%3E%3Ctitle%3Ekay--icon%3C/title%3E%3Cpolygon%20points%3D%2226.46%2029.66%2031.39%2036.46%2033.06%2036.73%2026.73%2027.99%2026.46%2029.66%22%20style%3D%22fill%3Awhite%22/%3E%3Cpath%20d%3D%22M18.65,15.31C16.78,16.67,16,18.86,17,20.21l6.81-4.93C22.84,13.93,20.53,14,18.65,15.31Z%22%20style%3D%22fill%3Awhite%22/%3E%3Cpath%20d%3D%22M25,0A25,25,0,1,0,50,25,25,25,0,0,0,25,0ZM35.2,38.15,31.36,38l-6.66-9.2a8.39,8.39,0,1,1,4.86-3.52l1.38,1.91-.4,2.52,1.68.27L32,31.61l1.67.27-.26,1.67,1.67.27,1,1.36Z%22%20style%3D%22fill%3Awhite%22/%3E%3C/svg%3E);background-repeat:no-repeat;background-size:contain;background-position:center}.item--lead-capture .icon--lc_neighbourhood{background:url(data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20id%3D%22houses%22%20data-name%3D%22houses%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2050%2050%22%3E%3Ctitle%3Ehouses--icon%3C/title%3E%3Cpath%20d%3D%22M25,0A25,25,0,1,0,50,25,25,25,0,0,0,25,0ZM13.37,21.57v6.78H5.61V20.07l5.82-5,4.66,4-2.32,1.69A1,1,0,0,0,13.37,21.57Zm13.57,12.6H23.06V26.41h3.88Zm7.75-4.85v4.85H28.88V25.44a1,1,0,0,0-1-1H22.09a1,1,0,0,0-1,1v8.73H15.31V22.06L25,15l9.69,7Zm1.94-1V21.57a1,1,0,0,0-.4-.79l-2.32-1.69,4.66-4,5.82,5v8.28Z%22%20style%3D%22fill%3Awhite%22/%3E%3C/svg%3E);background-repeat:no-repeat;background-size:contain;background-position:center}.item--lead-capture .icon--contact{background:url(data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20id%3D%22mail%22%20data-name%3D%22mail%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2050%2050%22%3E%3Ctitle%3Email--icon%3C/title%3E%3Cpolygon%20points%3D%2225%2029.6%2036%2020.8%2014%2020.8%2025%2029.6%22%20style%3D%22fill%3Awhite%22/%3E%3Cpath%20d%3D%22M25,0A25,25,0,1,0,50,25,25,25,0,0,0,25,0ZM36,32.9A1.1,1.1,0,0,1,34.9,34H15.1A1.1,1.1,0,0,1,14,32.9V20.8L25,12l11,8.8Z%22%20style%3D%22fill%3Awhite%22/%3E%3C/svg%3E);background-repeat:no-repeat;background-size:contain;background-position:center}.item--lead-capture .icon--lc_dreamhome{background:url(data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20id%3D%22house%22%20data-name%3D%22house%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2050%2050%22%3E%3Ctitle%3Ehouse--icon%3C/title%3E%3Cpath%20d%3D%22M25,0A25,25,0,1,0,50,25,25,25,0,0,0,25,0Zm8.31,9.62H34a.82.82,0,0,1,0,1.64h-.69a.82.82,0,0,1,0-1.64Zm-4.14,4.26h4.66a1,1,0,1,1,0,2H29.17a1,1,0,1,1,0-2Zm4.65,17.67v8.5a.33.33,0,0,1-.33.33h-7V35.23h0a2.37,2.37,0,0,0-2.15-2.38,2.35,2.35,0,0,0-2.14,2.38h0v5.15h-7a.33.33,0,0,1-.33-.33v-8.5c-2,0-3.44-.29-3-1.64L14.28,23c.94-2.79,1.7-2.94,3.64-2.95h9.94V18.46H28a.82.82,0,0,1-.82-.82V16.49h4.3v1.15a.83.83,0,0,1-.83.82h.17v1.63h.33c1.94,0,2.7.16,3.65,2.95l2.31,6.87C37.62,31.33,36,31.54,33.82,31.55Zm3.33-18h-3a1,1,0,0,1,0-2h3a1,1,0,0,1,0,2Z%22%20style%3D%22fill%3Awhite%22/%3E%3C/svg%3E);background-repeat:no-repeat;background-size:contain;background-position:center}.item--lead-capture .section--lead-capture-bottom,.item--lead-capture .section--lead-capture-top{display:block;padding:0;transition:.2s ease;width:100%;height:100%;overflow:hidden}.item--lead-capture .section--lead-capture-top{max-height:100%}.item--lead-capture .section--lead-capture-top .overlay--lead-capture{visibility:visible;position:relative;display:flex;box-sizing:border-box;justify-content:center;align-items:center;flex-direction:column;padding:2em}.item--lead-capture .section--lead-capture-top .overlay--lead-capture a{display:flex;align-items:center;margin-left:auto;margin-top:auto}.item--lead-capture .section--lead-capture-top h5{font-size:1.25em}.item--lead-capture .section--lead-capture-top p{display:block}.item--lead-capture .section--lead-capture-bottom{visibility:hidden;max-height:0;position:absolute;height:100%;bottom:0;left:0;display:flex;justify-content:center;align-items:center}.item--lead-capture .section--lead-capture-bottom a{font-size:1.5em;text-align:center;display:block}div[class*=media--lead-capture]{transition:.3s ease-in}div[class*=media--lead-capture] a{width:100%;height:100%;display:flex;justify-content:center;align-items:center;transition:.1s ease-in}.information--lead-capture{margin:0;padding:3.5em}.information--lead-capture h3,.information--lead-capture p{text-align:center}.information--lead-capture a{margin-bottom:1em}.information--lead-capture a:after{content:" ";display:block;width:100%;max-width:0;height:2px;transition:.2s ease;background:#fff}.information--lead-capture a:hover:after{max-width:100%}.section--office{position:relative;padding:0}.slider--office{width:85%;margin:0 auto}.office-container{padding:0;display:block}.item--office{width:100%;padding:0;margin:0 .5em}.item--office .media--office{position:relative;width:auto;padding:62.5% 0 0;overflow:hidden}.item--office .media--office .image{position:absolute;top:0;left:0;width:100%;height:100%}.item--office .media--office .image img{height:100%;-o-object-fit:cover;object-fit:cover}.item--office h3{display:block;padding:1em;margin:0;position:relative;width:100%}.item--office .overlay{top:inherit;bottom:0;height:inherit;min-height:0;visibility:visible}.item--office:hover .overlay{min-height:100%}.item--location{display:flex;flex-direction:column;padding:1em 0;border-top:2px solid}.item--location:last-of-type{border-bottom:2px solid}.item--location .media--location{width:100%}.item--location .information--location{width:100%}.container--location-detail .item--location{border:none}.container--location-detail .item--location .media--location{width:100%}.container--location-detail .item--location .information--location{width:auto}.container--team{display:flex;justify-content:center;align-items:center;flex-direction:column}.container--team .item--agent{width:75%;display:flex;flex-wrap:wrap;justify-content:center}.container--team .item--agent .name a{pointer-events:none;cursor:default}.container--team .item--agent .media--agent{width:300px}.container--team .item--agent .media--agent .image{-webkit-filter:unset;filter:unset;-o-object-fit:contain;object-fit:contain;-o-object-position:top;object-position:top}.container--team .Awards h2{font-size:1.2em}.container--team .information--awards{margin:0;padding:0}.inner .container--team article.Awards{padding:0}.inner .container--team article.Awards .item--awards{padding:0 .5em 1em;width:calc(100% / 2 - .5em - .5em)}.inner .container--team article.Awards .section--awards{justify-content:center}.page--team-filter{display:none}.roster-filter{margin-bottom:2em}.list-alphabet{display:flex;justify-content:center;flex-wrap:wrap}.list-alphabet a{display:inline-block;padding:.25em .5em;margin:0 .25em .25em}.main--widgets .item--agent .media--agent{position:relative;width:auto;padding-top:18em;overflow:hidden}.main--widgets .item--agent .media--agent .image{position:absolute;top:0;left:0;width:100%;height:auto;-webkit-filter:unset;filter:unset}.main--widgets .item--agent .media--agent:hover .overlay{visibility:visible}.section--agent-list{width:auto;position:relative;padding:0;display:flex;flex-direction:column;flex-wrap:wrap;word-break:break-all}.section--agent-list .item--agent{flex-direction:column}.section--agent-list .item--agent .media--agent{width:auto}.item--agent{display:flex;width:100%;border:1px solid;margin:.5em 0;padding:0;flex:0 1 auto}.item--agent .label{font-weight:600;margin-right:.25em}.item--agent .section--agent-detail{padding:0;flex:1}.item--agent .media--agent{width:35%}.information--agent-title{margin:0;padding:1em}.information--agent-title .name{margin:.25em 0;font-family:Nunito,sans-serif;font-size:1.15em;font-weight:600}.information--agent-title .name a{font-style:normal}.information--agent-title .title{font-size:1em;margin:0}.information--agent p{margin:.25em 0}.information--links{margin:.25em 1em .5em;padding:0}.information--about{margin:.25em 1em 1em;padding:0}.information--about p{margin:.5em 0}.information--about .designations,.information--about .interest,.information--about .language{word-wrap:break-word;word-break:normal}.item--agent-detail{padding:0;display:flex;flex-direction:column}.item--agent-detail .media--agent{width:auto}.item--agent-detail .section--agent-detail{width:auto;padding:0}.item--agent-detail .section--agent-detail .label{font-weight:600;padding-right:.5em}.section--agent-button{text-align:center}.teamGroup .page--team .media img{-o-object-fit:contain;object-fit:contain}.agentInfoBody,.articleIntro,.articleTeaser,.internalLinks,.paragraphLeft,.paragraphRight,.testimonialBody,.textOnly,section.leadCapturePortal,section.paragraphLeft,section.paragraphRight,section.testimonials,section.textOnly{word-wrap:break-word;word-wrap:break-word}.container--featured-article .header--title{display:none}.section--article,.section--featured-article{display:flex;flex-direction:column;margin-top:1em;padding-bottom:1em}.information--article{padding:0}.item--featured-article{width:100%;padding:0 0;display:flex;margin-top:2em;margin-bottom:2em;flex-direction:column}.item--featured-article .information--featured-article{margin:0;padding:2em 3em;display:flex;flex-direction:column;align-items:center;justify-content:center}.item--featured-article .information--featured-article .sub-title{margin-top:auto}.item--featured-article .information--featured-article p{text-align:center}.item--featured-article .information--featured-article a{margin-top:auto;align-self:flex-end;display:flex;align-items:center}.item--featured-article .media--featured-article{position:relative;padding-top:56.25%;width:auto;border-left:30px solid}.item--featured-article .media--featured-article .image{position:absolute;top:0;left:0;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.section--generic-article{display:flex;flex-direction:column}.section--generic-article .media--article{position:relative;width:100%}.section--generic-article .information--article{width:auto}.section--generic-article iframe{width:100%}.section--school img{-webkit-filter:none;filter:none}.page--article,.page--generic-article,.page--text{margin-bottom:3em}.page--article .page,.page--generic-article .page,.page--text .page{width:100%;box-sizing:content-box}.page--article iframe,.page--generic-article iframe,.page--text iframe{display:block;margin:0 auto}.page--article img,.page--generic-article img,.page--text img{-webkit-filter:none;filter:none;-o-object-fit:contain;object-fit:contain}.page--article .container,.page--generic-article .container,.page--text .container{padding:0!important;margin-bottom:0!important;margin-top:0!important}.page--article .information--text,.page--generic-article .information--text,.page--text .information--text{padding:2em}.page--article .page--text{margin-bottom:0}.item--school{margin:0 0 1em}.item--school h5{font-size:1.15em;margin:0 0 .25em}.section--school .media{max-height:25em}.page--image-only .media{width:100%;height:auto}.page--image-only .media .image{width:auto;max-width:100%;height:auto;margin:0 auto;-webkit-filter:unset;filter:unset}.page--call-action .information--call-action{display:flex;flex-direction:column;align-items:center}.page--call-action p{font-weight:600}.page--call-action .button-container{display:flex;margin-top:.5em}.page--call-action{margin:2em 0}#listing-details img{-webkit-filter:inherit;filter:inherit}#listing-details .listing-details__header-container{padding-top:8em}#listing-details .listing-details__article{padding:2em}#listing-details .listing-details__top{padding-left:2em;padding-right:2em}#listing-details .page--map{padding-left:2em;padding-right:2em;box-sizing:border-box}#listing-details .listing-details__title{padding-bottom:.5em;text-align:left;border-bottom:1px solid}#listing-details .listing-details__header-listing-info h1,#listing-details .listing-details__header-listing-info h2,#listing-details .listing-details__header-listing-info h3,#listing-details .listing-details__header-listing-info h4,#listing-details .listing-details__header-listing-info h5,#listing-details .listing-details__top-info h1,#listing-details .listing-details__top-info h2,#listing-details .listing-details__top-info h3,#listing-details .listing-details__top-info h4,#listing-details .listing-details__top-info h5{font-family:Nunito,sans-serif}#listing-details .listing-details__header-listing-info .sale-lease-container span,#listing-details .listing-details__top-info .sale-lease-container span{padding:.25em .5em}#listing-details .listing-details__header-listing-info .image-gallery__arrow,#listing-details .listing-details__top-info .image-gallery__arrow{transition:.5s;border-radius:5px}#listing-details .listing-details__feature-container li,#listing-details .listing-details__room-container li,#listing-details .summary-list li{padding-left:2.25%;padding-right:2.25%}#listing-details .listing-details__feature-container .section--more-info .listing-details__article:last-of-type,#listing-details .listing-details__room-container .section--more-info .listing-details__article:last-of-type,#listing-details .summary-list .section--more-info .listing-details__article:last-of-type{padding-bottom:2em}#listing-details .item__form h3{text-align:center}.item--link{display:flex;flex-direction:column}.item--link .media--link{width:100%}.item--link .media--link+.information--link{width:100%}.item--files{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;margin:.5em 0}.item--files .media{width:30%;word-break:break-all}.testimonial{display:block;margin:1.5em 0}.testimonial .body{margin:.5em 0}.testimonial .from{font-style:italic}.magnific-popup-container{background:#dbdbdb;color:#222}.magnific-popup-container{position:relative;padding:20px;width:auto;max-width:540px;margin:20px auto}.magnific-popup-container .carouselThumbWrapper{font-size:0;line-height:0;width:100%;position:relative;padding:0;margin-top:50px}.magnific-popup-container .carouselThumbWrapper .caroufredsel_wrapper{width:100%!important}.magnific-popup-container .carouselThumbWrapper a.next,.magnific-popup-container .carouselThumbWrapper a.prev{margin-top:10px;display:block;float:left;font-size:40px;line-height:40px;padding:5px 10px 10px 10px;color:#848484;text-decoration:none}.magnific-popup-container .carouselThumbWrapper a.prev{float:left}.magnific-popup-container .carouselThumbWrapper a.next{float:right}.magnific-popup-container .carouselThumbWrapper #listingPhotoCarousel>.photoWrapper,.magnific-popup-container .carouselThumbWrapper .listingPhotoCarousel>.photoWrapper{display:block;float:left;margin:0 6px;padding:0;text-align:center;height:100%}.magnific-popup-container .listingMainPhotoContainer{margin:2em auto 1em;height:400px;overflow:hidden}.magnific-popup-container h1,.magnific-popup-container h2,.magnific-popup-container h3{padding:.3em 0 0}.magnific-popup-container p{padding:.5em 0;font-size:.8em;line-height:1.2}.magnific-popup-container small{font-size:.7em}.magnific-popup-container .listingMainPhotoContainer{font-size:0;line-height:0;text-align:center;margin:20px 0 0;overflow:hidden}.magnific-popup-container .listingMainPhotoContainer img{max-width:none;height:300px}.magnific-popup-container .listingMainPhotoContainer img#mainImage.portrait,.magnific-popup-container .listingMainPhotoContainer img[id^=mainImage].portrait{height:100%}.magnific-popup-container .listingMainPhotoContainer img#mainImage.landscape,.magnific-popup-container .listingMainPhotoContainer img[id^=mainImage].landscape{width:100%}.magnific-popup-container .listingMainPhotoContainer img#mainImage.square,.magnific-popup-container .listingMainPhotoContainer img[id^=mainImage].square{height:100%}.magnific-popup-container .listingMainPhotoContainer img#mainImage.square.mobile,.magnific-popup-container .listingMainPhotoContainer img[id^=mainImage].square.mobile{height:auto;width:100%}.magnific-popup-container #pagerCaro{text-align:center;margin:1.5em auto 0}.magnific-popup-container #pagerCaro a:active,.magnific-popup-container #pagerCaro a:hover,.magnific-popup-container #pagerCaro a:link,.magnific-popup-container #pagerCaro a:visited{margin:0 8px;text-decoration:none;outline:0!important}.magnific-popup-container #pagerCaro a span{display:inline-block;font-size:40px;line-height:40px;padding:5px 10px 10px 10px;color:#848484}.neighbourhood-widget .main{margin-bottom:0}.neighbourhood-widget .neighbourhood-form{position:absolute;top:67%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1;width:80%}.neighbourhood-widget header .section--agent{display:none}.neighbourhood-widget #results .section--featured-listing{display:block;grid-template-columns:unset}.neighbourhood-widget .section--team{display:none}.page--featured-community .item__community .media{border-left:30px solid}.page--featured-community .item__community h2{padding:.5em;font-size:1.25em}.page--inner-community .feature-container{max-width:unset}.page--inner-community .slick-arrow{border:unset}.sold-listing-signup--container{width:100%}.sold-listing-signup--container~.menu-container .item--language,.sold-listing-signup--container~.menu-container .nav-item{padding-top:1.5em;padding-bottom:1.5em}.section--sold-listing__callout-map .button{padding:0}.container--sold-sign-in{padding:1em!important;width:100%!important;box-sizing:border-box!important}.is-gallery .vows-button--fav,.page--featured-listing .vows-button--fav{padding:.5em}.vow--listing-bubble .item--listing .image,.vow--listing-bubble .item--listing img,.vows-card--image .image,.vows-card--image img{-webkit-filter:unset;filter:unset}.vows-save-search--wrapper{margin-top:1em}@media only screen and (min-width:600px){.page{width:100%}.page--header-top .section--information-agent .media--agent{display:block;padding:0 1em 0 0}#customBannerContainer,.banner{height:25em}.main-menu{padding:0 2em}.section--search{flex-direction:row}.section--search-from-advanced{flex-wrap:nowrap}.page--team .container--team-info{flex-wrap:unset}.page--team .item--team .information--team{margin:0 0 0 .75em}#allListings .section--featured-listing,#results .section--featured-listing{grid-template-columns:repeat(auto-fill,minmax(325px,1fr))}#main:not(.hasCustomSearch) .section--map{margin-left:2%;width:70%;height:unset}#main:not(.hasCustomSearch) .section--map.section--map__school{height:25em;width:100%}.page--open-house .item--listing{flex-direction:row}.page--open-house .media--listing{order:2;width:65%}.container--team .item--agent .media--agent{width:35%}.section--agent-list .item--agent{flex-direction:row}.section--agent-list .item--agent .media--agent{width:35%}.item--agent-detail{flex-direction:row}.item--agent-detail .media--agent{width:30%}.item--agent-detail .section--agent-detail{width:85%}.section--article,.section--featured-article{flex-direction:row}.section--article .media,.section--featured-article .media{width:35%;flex:1 auto}.section--article .information,.section--featured-article .information{width:65%;flex:1 auto}.section--featured-article{flex-direction:column}#listing-details .listing-details__feature-container li:nth-child(odd),#listing-details .listing-details__room-container li:nth-child(odd),#listing-details .summary-list li:nth-child(odd){width:45%;margin-right:0}#listing-details .listing-details__feature-container li:nth-child(even),#listing-details .listing-details__room-container li:nth-child(even),#listing-details .summary-list li:nth-child(even){width:45%;margin-left:0}}@media only screen and (min-width:600px) and (-ms-high-contrast:none),(-ms-high-contrast:active){.section--map{height:40em}}@media only screen and (min-width:768px){.page--header-top .page--tag-line h1{font-size:1.5em}.page--header-top .section--information-brokerage{width:inherit}.page--header-top .section--information-agent{padding:0;width:30em}.section--agent .media--logo,.section--brokerage .media--logo,.section--team .media--logo{max-width:15em;margin:0 0}.section--header-title h1{font-size:2.5em}.menu-container{width:40%}.section__agent-info{flex-direction:row;padding:3.5em}.agent-info--photo,.team-info--photo{width:25%}.agent-info--information{width:75%;margin-top:0}.agent-info--information .information--agent{margin:0 .5em .5em;padding:0 .5em .5em}.listing-container{grid-template-columns:repeat(3,1fr)}.item--featured-listing{width:auto}#allListings .is-list .item--featured-listing,#results .section--featured-listing.is-list .item--featured-listing{flex-wrap:nowrap}#allListings .is-list .section--listing-image,#results .section--featured-listing.is-list .section--listing-image{width:inherit}#allListings .is-list .media--featured-listing,#results .section--featured-listing.is-list .media--featured-listing{width:25em;height:100%}#main.hasCustomSearch .section--map{height:25em}.container--team .item--agent{justify-content:flex-start;flex-wrap:nowrap}.inner .container--team article.Awards .section--awards{padding:0}.item--featured-article{flex-direction:row}.item--featured-article .information--featured-article{width:50%}.item--featured-article .media--featured-article{width:50%;padding-top:28.125%}.neighbourhood-widget .neighbourhood-form{top:50%;width:unset}}@media only screen and (min-width:768px) and (-ms-high-contrast:none),(-ms-high-contrast:active){.item--featured-listing{width:32%;min-width:325px}}@media all and (-ms-high-contrast:none) and only screen and (min-width:1024px),(-ms-high-contrast:active) and only screen and (min-width:1024px){.information--brokerage{flex:inherit}}@media only screen and (min-width:1024px){h1{font-size:2em}h2{font-size:1.75em}h3{font-size:1.5em}h4{font-size:1.25em}h5{font-size:1.15em}h6{font-size:1em}.container{padding:3em 0}.information{order:unset}.media{order:unset}header{display:block;padding-top:56.25%}.page--header-top{position:absolute;top:0;left:0;padding:0;margin:0;width:100%;order:unset}.page--header-top .section--team .section--information-team .item--team__single{padding-top:2em}.page--header-top .section--team .section--information-team .item--team__single>div:last-of-type{margin-right:2em}.page--header-top .section--team .section--information-team .information--team{margin:0 1em;padding:0 1em}.page--header-top .information--agent,.page--header-top .information--team{margin:0 1em}.page--header-top .information--agent h2,.page--header-top .information--team h2{margin:0 0 .5em}.page--header-top .information--team h2{font-size:1.75em}.page--header-bottom{margin-top:0;position:absolute;top:0;left:0}.section--header-title{flex:1 1 auto}.section--header-title h1{font-size:3.5em}.indiate-down{display:block}.section--team-brokerage{align-items:flex-end;padding:1em}.container--footer{flex-direction:row;padding:.5em 2.5em}.container--footer .section--brokerage{padding:1em 4em 1em 0}.navigation--footer{width:50%;padding:0}.navigation--footer ul{justify-content:space-between}.navigation--footer li{width:45%;padding:.25em}.container--agent-footer,.container--team-footer{flex-wrap:nowrap;flex-direction:row;padding:5em}.container--agent-footer .section--agent,.container--agent-footer .section--brokerage,.container--team-footer .section--agent,.container--team-footer .section--brokerage{width:50%}.container--agent-footer .media--team-photo,.container--team-footer .media--team-photo{display:block}.container--agent-footer .section--brokerage,.container--team-footer .section--brokerage{padding:0;margin:0;width:50%;flex-direction:row}.container--agent-footer .section--brokerage .information--brokerage,.container--team-footer .section--brokerage .information--brokerage{padding:0 0 0 1em}.site--widgets{width:80%;flex-direction:row;flex-wrap:nowrap}.site--widgets .container{padding:2em;margin:inherit}.site--widgets .main.widgets{width:75%}.site--widgets .widget{width:25%;margin-top:2em;margin-left:2em}.home .main section:first-of-type .container{padding:5em 0}.inner .container--title{padding:5em 0 2em}.inner article.Awards .section--awards{padding:2.5em 2.5em 4em}#customBannerContainer,.banner{height:100%}.sub-nav-item a{padding:.25em 0;height:15px}.search-bar{display:inline-block}.search-form--submit{margin:inherit}.search-form--bottom{flex-direction:inherit;justify-content:space-between;align-items:flex-end}.section--search-from-advanced .search--price-range{width:45%}.page--team .item--team{flex-wrap:nowrap}.page--team .agent-info--information{padding:0;margin:0}.section--company-info{flex-direction:row}.button--featured-listing{width:30%}#main:not(.hasCustomSearch) .section--map{padding:0 0}#main.hasCustomSearch .section--map{height:30em}.page--lead-capture{padding:2.5em 0}.item--lead-capture .icon{height:8em;width:8em;margin-bottom:1em}.item--office{width:49%}.item--location{flex-direction:row;flex-wrap:nowrap;align-items:center}.item--location .media--location{width:45%}.item--location .information--location{width:55%}.container--location-detail .item--location .media--location{width:45%}.container--location-detail .item--location .media--location>.information--location{width:65%}.inner .container--team article.Awards .item--awards{padding:0 .25em 1em}.main--widgets .item--agent{width:46%}.section--agent-list{flex-direction:row}.section--agent-list .item--agent .media--agent{width:auto}.section--agent-list .item--agent .section--agent-detail{width:auto}.item--agent{display:block;width:30%;margin:1em .5em}.item--agent .media--agent{width:auto}.information--article{padding:2em;width:80%}.section--generic-article{flex-direction:row}.section--generic-article .media--article{width:35%}.section--generic-article .information--article{width:65%}.page--call-action{margin:2.5em 0}#listing-details .listing-details__top{padding-left:0;padding-right:0}#listing-details .page--map{padding-left:0;padding-right:0}.item--link{flex-direction:row}.item--link .media--link{width:35%}.item--link .media--link+.information--link{width:65%}}@media only screen and (min-width:1240px){.site{padding:inherit}.page--header-top .section--agent,.page--header-top .section--team{width:80%;margin:0 auto;padding:2em 1em;align-items:center}.page--header-top .section--agent,.page--header-top .section--team{padding:0 1em 2em}.page--header-top .section--agent.even-padding,.page--header-top .section--team.even-padding{padding:2em 1em}.page--header-top .section--team .section--information-team .item--team__single .information--team{margin:0 0 0 1em;padding:0 .5em}.page--header-top .section--team .section--information-team .item--team__single .media--team{margin:0}.page--header-top .section--team .section--social{margin:0 1em;padding:0 1em}.page--header-top .page--tag-line{width:50%;margin:0 auto;text-align:center}.page--header-top .page--tag-line h1{font-size:2.25em}.page--header-top .section--information-agent .section--social{display:none}.page--header-top .section--social{display:flex;padding:1em}.section--agent,.section--brokerage,.section--team{flex-direction:row}.media--team{display:block;width:150px;padding:0}.page--team .container--team-two-info .item--team{width:calc(50% - 5em)}.page--team .container--team-two-info .item--team:nth-child(2){margin-left:2em}.section--lead-capture{flex-direction:row;justify-content:space-between;padding:0}.item--lead-capture{width:33.33%;flex:1}.inner .container--team article.Awards .item--awards{width:calc(100% / 3 - .5em - .5em)}}@media only screen and (min-width:1440px){header{padding-top:45%}.main--widgets .item--agent{width:30%}.item--agent{width:18%}}@media screen and (max-width:800px){.magnific-popup-container .carouselThumbWrapper .magnific-popup-container #pagerCaro{position:absolute;left:-200%}}@media only screen and (max-width:768px){.page--article iframe,.page--generic-article iframe,.page--text iframe{width:100%!important}}@media only screen and (max-width:600px){.information--company-name h2{font-size:1.25em}.information--company-name h3{font-size:1em}}@media screen and (max-width:480px){.magnific-popup-container #pagerCaro,.magnific-popup-container .carouselThumbWrapper{position:absolute;left:-200%}.magnific-popup-container .listingMainPhotoContainer{min-height:300px;height:auto}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.listing-container{display:flex;flex-wrap:wrap}.overflow-container{overflow-x:hidden}.agentInfoContainer .asideAgentPhoto{max-height:300px}.menu-container{right:0}#allListings .section--featured-listing,#results .section--featured-listing{display:flex;flex-wrap:wrap}.item--featured-article .information--featured-article{display:block;text-align:center}.is-list .section--listing-information{width:100%;flex:1}.is-list .description{width:100%}.ask_explicit_consent p{flex:1}.information--brokerage{flex:1}.navigation--footer{flex:1}.information--lead-capture{display:table}.section--listing-image{width:100%}.media--featured-listing .overlay a{top:0;left:0}.item--lead-capture .section--lead-capture-top p{width:100%}.item--featured-article .information--featured-article a{justify-content:flex-end}.listing-flag{display:block}}
/*# sourceMappingURL=maps/structure_layout18.css.map */
