body,input,select,textarea{font-family:Open Sans,Arial,sans-serif}body{background-color:#fafafa;background-image:url(/templates/common/images/website/layout6/noise.png)}button,input[type=button],input[type=reset],input[type=submit]{border:1px solid transparent}.indent{padding-left:0!important}header .headerContainer{float:right;margin-bottom:0;width:727px}.headerAgent1Email,.headerAgent1Phone,.headerAgent1Title,.headerAgent2Email,.headerAgent2Phone,.headerAgent2Title,.headerCompanyEmail,.headerCompanyPhone,.headerTeamEmail,.headerTeamPhone,header .agencyLabel{color:#666;line-height:1.5;text-transform:uppercase}.headerAgent1Title,.headerAgent2Title,header .agencyLabel{font-weight:700}.radioLabel input.formElement{width:10%;float:left}article input.formElement{margin-bottom:.75em}article form{line-height:1.75}article textarea{height:10em}article h2{padding-left:0;padding-right:0}header h2,header h3{padding:0}header h2{font-size:2.5em}header .teamPartners h2{font-size:1.5em}header .teamPartners h2~div{word-break:break-all}header .disclaimer_independant{font-size:.8em}header .headerCompanyNameBlock .agencyLabel{display:inline-block}header h1{padding:.5em 0 0;font-size:1.5em}header .headerContainer{min-height:0}.headerBottomWrapper,.headerTopWrapper,.mainMenuWrapper{display:block;width:100%;min-width:978px}.headerTopWrapper{margin-bottom:35px}.home #container,.inner #container{padding:36px 24px 0;width:928px}#container:after,#container:before{content:" ";display:table}#container:after{clear:both}.home .wrapperContainer,.listingsList .listings,.searchResultsMapSearch .listings{border-top:1px solid #ccc}#defaultBannerContainer{height:auto;width:auto}article.featuredListings h3{padding-right:0}article.featuredListings p{padding:0}.listingsList .listings:first-of-type,.searchResultsMapSearch .listings:first-of-type{border-top:0 none}article.featuredListings h4{margin-top:10px;padding-right:0}.featuredListings hr,.listingsList hr,.searchResultsMapSearch hr{margin:0}.featuredListings .teaserLinkBlock{margin-right:0}.listingsList .listings,.searchResultsMapSearch .listings{padding-bottom:24px}.listingsList .current{border-bottom-width:4px;border-bottom-style:solid;text-shadow:1px 1px 0 #fff}.searchResultsMapSearch .listings{padding-top:6px}.listings .courtesy-of-box{box-sizing:border-box;width:100%;padding:.5em;text-align:center;font-size:.7em;background:#e6e6e6;margin-bottom:10px;clear:both;border:1px solid #cecece}.listings .courtesy-of-box.ereb,.searchResultsMapSearch .courtesy-of-box.ereb{width:100%;margin-top:.5em;margin-bottom:.5em}.featuredListings hr{margin-bottom:24px}#nextCaro,#prevCaro{display:none}.carouselThumbWrapper{padding:0;margin:0;width:172px;max-width:172px;min-height:114px;overflow:hidden}.galleryImage{margin:0 24px 0 0;height:114px;max-width:250px;max-height:none;border:none}.carouselThumbWrapper .bodyPhotoWrapper{margin-right:0;display:block;position:absolute}.featuredListings .carouselThumbWrapper .bodyPhotoWrapper{margin-top:0}.flagCarriageTrade:before,.flagCarriageTrade_fr:before,.flagComingSoon:before,.flagComingSoon_fr:before,.flagLiveStream:before,.flagLiveStream_fr:before,.flagNewListing:before,.flagNewListing_fr:before,.flagOpenhouse:before,.flagOpenhouse_fr:before,.flagSoldListing:before,.flagSoldListing_fr:before{z-index:999}.fourCol{width:384px}#main{width:592px}#main.noWidgets{width:100%}.teamInfo,article{width:568px;margin-right:24px}.teamInfo,.testimonialBody,article{overflow-wrap:break-word;word-wrap:break-word}article.multimedia{width:568px;max-width:568px}.noWidgets.main .listingsList .pagination,.noWidgets.main .listingsListNav,.noWidgets.main .listingsListNav~p,.noWidgets.main article,.noWidgets.main article.multimedia{margin-left:110px;width:720px;max-width:720px}.noWidgets.main .listingsList.soldListingContainer .pagination{margin-left:0}.noWidgets.main .testimonialText{margin-left:50px;width:720px}.noWidgets.main .leadCapturePortal{text-align:center}.noWidgets.main .leadCaptureThumb{display:inline-block;float:none}.noWidgets.main .leadCaptureThumb:first-of-type{margin-left:24px}.home .noWidgets.main .fourCol,.inner .noWidgets.main .fourCol{width:536px}.inner .noWidgets.main.hasMapSearch .searchResultsMapSearch .detailsContainer{width:384px}.home .featuredListings .fourCol{float:right}.featuredListings .bodyPhotoWrapper{margin-right:0}#main.hasMapSearch{width:100%}#map_canvas.homepageMap{width:568px}.home .widgets .mapSearchControls{margin-top:24px}.mapSearchControls #features,.mapSearchControls .mapsearch_forsale_forlease{float:none;margin:0 5px 0 140px}#map_canvas.listingsPageMap{width:928px}#main.hasCustomSearch.widgets #map_canvas.listingsPageMap{width:100%}.inner #advSearch,.inner .mapSearchControls{float:right;width:320px}.noWidgets.main.hasMapSearch article{margin-left:0;width:568px}.home article,.mapSearchHomeWrapper{border-bottom:1px solid #ccc}.mapSearchHomeWrapper{display:block;float:left}.home .main article:last-child,.home .main article:last-of-type,.home article.mapSearch,.home article.pgTitle,.home article:empty{border-bottom:0 none}.articleTeaser .teaserItem{margin-top:.5em}.featuredListingContainer{float:left}.featuredListingContainer.one{width:100%;margin-bottom:20px}.featuredListingContainer.two{width:45%;margin-right:5%}.featuredListingContainer.three{width:30%;margin-right:3%}nav li ul{background:#eee}nav>li>ul{border-right:1px solid #ddd;border-bottom:1px solid #ddd}.mainMenu li ul li a{border-left:1px solid #ddd}nav li ul li{font-size:1em}nav>ul>li>ul{font-size:.8em}.moreDropDown .noLink{display:none}.noLink{color:#fff;text-shadow:0 0 1px #000,-1px -1px 0 #ccc}#container,#footersearchlink,#legal,.headerBottomContent{border-left:1px solid #eee;border-right:1px solid #eee;background:#fff}.listingsListNav,.mainMenuWrapper{border-top:1px solid #ddd;border-bottom:1px solid #ddd;background-color:#e3e3e3;background-image:linear-gradient(180deg,#e3e3e3,#eee)}.mainMenuWrapper{margin-top:-35px;height:34px;position:absolute;z-index:6}.listingsListNav,.listingsListNav a,.mainMenu a,.moreButton{color:#333;text-shadow:1px 1px 0 #fff}#footersearchlink,#legal,.headerBottomWrapper header,.headerTopWrapper header,.mainMenuWrapper .mainMenu{display:block;width:928px;margin:0 auto;float:none;overflow:hidden}.mainMenuWrapper .mainMenu{width:948px}.mainMenu{height:34px}.mainMenu li{padding:0}.mainMenu li.noLink{padding:7px 0;height:20px}.mainMenu li a{display:block;padding:7px}nav.mainMenu li ul{margin:0}nav.mainMenu>li>ul{position:absolute;top:96%}nav.mainMenu{position:relative}nav li ul li.noLink{display:none}nav.mainMenu li ul li ul{display:block;clear:both;padding:0 0 0 10px;position:relative;width:auto}nav.mainMenu li ul li ul li{width:180px}li.moreButton,li.moreButtonMeasure{font-weight:700;padding:.5em;text-decoration:none;text-transform:uppercase;cursor:pointer}nav.mainMenu li ul.moreDropDown{display:none;position:absolute;top:100%;margin-top:0;margin-left:-6.75em;transition:visibility .1s}nav.mainMenu li .moreButtonContent:hover~ul.moreDropDown,nav.mainMenu li:hover ul.moreDropDown,nav.mainMenu li:hover ul.moreDropDown:hover,nav.mainMenu li ul.moreDropDown.pinned,nav.mainMenu li ul.moreDropDown.visible,nav.mainMenu li ul.moreDropDown:hover{display:block}.mainMenu li.moreButton,.moreButtonMeasure{cursor:pointer;font-weight:700;height:20px;padding:7px;text-decoration:none;text-transform:uppercase}.headerTopWrapper header{padding-top:24px;padding-bottom:24px}.headerAgentNameBlock,.headerCompanyNameBlock{display:block;width:75%;float:left}.teamPartners .headerAgentNameBlock{width:33%;margin-bottom:10px;margin-right:2%}.headerTopWrapper .headerAgent1Email,.headerTopWrapper .headerAgent1Phone,.headerTopWrapper .headerAgent2Email,.headerTopWrapper .headerAgent2Phone,.headerTopWrapper .headerCompanyEmail,.headerTopWrapper .headerCompanyPhone,.headerTopWrapper .headerTeamEmail,.headerTopWrapper .headerTeamPhone{display:inline-block;margin-right:1em}.headerTopWrapper .teamPartners .headerAgent1Email,.headerTopWrapper .teamPartners .headerAgent1Phone,.headerTopWrapper .teamPartners .headerAgent2Email,.headerTopWrapper .teamPartners .headerAgent2Phone{font-size:.825em}.headerAgent1Email a,.headerAgent1Phone a,.headerAgent2Email a,.headerAgent2Phone a,.headerCompanyEmail a,.headerCompanyPhone a,.headerTeamEmail a,.headerTeamPhone a{font-weight:400}.topLogoContainer{float:left;width:150px;margin-bottom:24px}.topLogoContainer img{max-width:100%}.headerTopWrapper .socMedia{float:right}.mainMenuSticky:not(.stickyNav){margin-top:0;position:fixed!important;top:0!important;z-index:1001}.mapSearchControls,form{line-height:3}.inner .mapSearchControls input:not([type=radio]):not([type=checkbox]).formElement,.inner .mapSearchControls select.formElement,aside input.formElement,aside select.formElement,input#searchBox.formElement{width:55%;box-sizing:border-box;float:right}aside .mapSearchControls select.formElement.smallFormElement{margin-right:30%}.widgets section{border-bottom:1px solid #ccc}.widgets section.mapWrapper,.widgets section:last-child{border-bottom:0 none}footer{border-bottom:1px solid #ccc;border-top:1px solid #ccc}footer .brokerageContactInfo .floatLeft,footer .brokerageContactInfo p{margin-left:0}nav.footerNavLink{font-size:.85em;font-weight:400;width:100%}nav.footerNavLink a:link,nav.footerNavLink a:visited{font-weight:400}.moreButtonMeasure{padding:7px!important}.featuredListingContainer h3,.featuredListingContainer h4{display:block;float:left;width:100%;word-wrap:break-word;word-break:break-word}.featuredListingContainer.one h3,.featuredListingContainer.one h4{width:384px;margin-left:12px}.featuredListingContainer .listingFlag{position:relative;z-index:999}.listingFlag{//position:absolute;bottom:0;z-index:10}.listingFlag,.listingFlag:before{display:block;width:100%;font-size:11px}.listingFlag:before{//:absolute;//:120px;padding:7px;//margin-top:-5px;text-transform:uppercase;font-weight:700;color:#fff;box-sizing:border-box}#listingDetailPopUp .listingFlag:before{padding:11px;text-align:left}.flagComingSoon:before,.flagComingSoon_fr:before,.flagLiveStream:before,.flagLiveStream_fr:before,.flagOpenhouse:before,.flagOpenhouse_fr:before{background:#db0918}.flagComingSoon:after,.flagComingSoon_fr:after,.flagLiveStream:after,.flagLiveStream_fr:after,.flagOpenhouse:after,.flagOpenhouse_fr:after{border-bottom-color:#db0918}.flagLeasedListing:before,.flagLeasedListing_fr:before{background:#0c2383}.flagLeasedListing:after,.flagLeasedListing_fr:after{border-bottom-color:#0c2383}.flagNewListing:before,.flagNewListing_fr:before{background:#25c2f5}.flagNewListing:after,.flagNewListing_fr:after{border-bottom-color:#25c2f5}.flagCarriageTrade:before,.flagCarriageTrade_fr:before{background:#000;border:2px solid #db0918;background:url(/images/listingFlags/CarriageTrade-Horse-no-text.svg) 0 0 no-repeat #000;padding-left:36px;background-size:14%}.featuredListings .flagCarriageTrade:before,.featuredListings .flagCarriageTrade_fr:before{background-size:15%}.listingsList .flagCarriageTrade:before,.listingsList .flagCarriageTrade_fr:before{background-size:18%}#allListings.galleryView .flagCarriageTrade:before,#allListings.galleryView .flagCarriageTrade_fr:before{background-size:13%}#listingDetailPopUp .flagCarriageTrade:before,#listingDetailPopup .flagCarriageTrade_fr:before{padding-left:36px;background-size:3%}.flagCarriageTrade:after,.flagCarriageTrade_fr:after{border-bottom-color:#000}.flagSoldListing:before,.flagSoldListing_fr:before{background:#0c2383}.flagSoldListing:after,.flagSoldListing_fr:after{border-bottom-color:#0c2383}.flagOpenhouse:before{content:"Open House"}.flagOpenhouse_fr:before{content:"Visite Libre"}.flagLeasedListing:before{content:"Leased"}.flagLeasedListing_fr:before{content:"Loué"}.flagNewListing:before{content:"New Listing"}.flagNewListing_fr:before{content:"Nouvelle Inscription"}.flagCarriageTrade:before{content:"Carriage Trade"}.flagCarriageTrade_fr:before{content:"Maisons De Prestige"}.flagSoldListing:before{content:"Sold"}.flagSoldListing_fr:before{content:"Vendu"}.flagLiveStream:before{content:"Live Stream"}.flagLiveStream_fr:before{content:"En Direct"}.flagComingSoon:before{content:"Coming Soon"}.flagComingSoon_fr:before{content:"Bientôt Disponible"}.hasMapSearch input#searchBox.formElement:not([type=radio]):not([type=checkbox]):not([type=button]){width:65%}.mapSearchControls #features,.mapSearchControls .mapsearch_forsale_forlease{float:left;margin:0 5px 0 35%}.hasCustomSearch.main article,.hasCustomSearch.noWidgets.main article{margin-left:0}.web-to-lead>div{width:100%;margin:.5em 0}.web-to-lead>div label{display:block;margin-bottom:.25em}.web-to-lead>div input,.web-to-lead>div textarea{width:100%;display:block;padding:.25em}.web-to-lead>div input[type=checkbox]{width:auto;display:inline}@media only screen and (max-width:1024px){.footerAgentInfo a{display:inline-block;margin-top:8px;margin-bottom:8px}#footerSearchLink,#legal,footer p,h4,h5,small{font-size:.95em}#legal a{display:inline-block;margin:8px 8px 8px 0}}@media only screen and (max-width:976px){.headerBottomWrapper,.headerTopWrapper,.mainMenuWrapper{min-width:960px}.home #container,.inner #container{padding:36px 8px 0}}@media only screen and (max-width:960px){.headerBottomWrapper,.headerTopWrapper,.mainMenuWrapper{min-width:0}.noWidgets.main.hasCustomSearch article,.noWidgets.main.hasMapSearch article,.noWidgets.main .listingsList .pagination,.noWidgets.main .listingsListNav,.noWidgets.main article,.noWidgets.main article.multimedia{padding:5%!important;width:90%!important;margin:0}.noWidgets.main .testimonialText{margin-left:0;width:calc(100% - 60px - 60px)}#footersearchlink,#legal,#map_canvas.homepageMap,#map_canvas.listingsPageMap,.fourCol,.headerBottomWrapper header,.headerTopWrapper header,.home .noWidgets.main .fourCol,.inner .noWidgets.main .fourCol,.inner .noWidgets.main.hasCustomSearch .fourCol,.inner .noWidgets.main.hasMapSearch .fourCol,.mainMenuWrapper .mainMenu,.mapWrapper,.sixCol,aside textarea.formElement,header .headerContainer,textarea{width:100%}.main.hasCustomSearch .listingMapSearch,.main.hasMapSearch .listingMapSearch,.main.hasMapSearch section#advSearch{width:100%!important;margin-left:0;margin-right:0}#container,#footersearchlink,#legal,.headerBottomContent{border:0 none}.inner #advSearch{float:none;width:100%}.headerTopWrapper{padding:2.5% 5%;width:90%;float:none}.headerTopWrapper header,header .headerContainer{margin-top:0;padding:0;float:none}.topLogoContainer{margin-bottom:0}.headerAgentNameBlock,.headerCompanyNameBlock,.teamPartners .headerAgentNameBlock{width:100%}.home section.mapSearchControls{float:left;margin-left:0;position:relative;top:0}#map_canvas.homepageMap{margin-bottom:0}aside{padding:0;width:100%}.footerAgentPhoto,.footerTeamAgentPhoto,.listingAgentPhoto{padding:24px 18px 24px 0}.headerTopWrapper .socMedia{float:left;margin-top:.5em}.headerTopWrapper .teamGroup .socMedia,.headerTopWrapper .teamPartners .socMedia{float:right}.home #container,.inner #container{padding:0 5%;width:90%}header h1.agentHeader,header h1.companyHeader{text-align:left!important}.mapSearch,.mapSearchHomeWrapper{margin:0;padding:0;width:100%}.home .widgets .mapSearchControls{padding:0 5%;width:90%}.mapSearchControls #features,.mapSearchControls .mapsearch_forsale_forlease{margin-left:105px}.inner .mapSearchControls #features,.inner .mapSearchControls .mapsearch_forsale_forlease{margin-left:0}.inner .mapSearchControls select.formElement{width:65%}.footerBrokerageInfo{margin-left:128px}.noWidgets.main.hasCustomSearch article,.noWidgets.main.hasMapSearch article,.noWidgets.main .listingsList .pagination,.noWidgets.main .listingsListNav,.noWidgets.main article,.noWidgets.main article.multimedia,article{padding:0!important;width:100%!important}aside section{max-width:300px;width:100%;margin-right:40px;padding:0}.widgets section{border-bottom:0 none}.inner .mapSearchControls{float:left;max-width:640px;width:100%}.paginationResult,.searchResultsMapSearch .paginationPage{margin-left:0}}@media only screen and (max-width:600px){.soldListingContainer a.popup{width:auto}.featuredListingContainer.three,.featuredListingContainer.three>div,.featuredListingContainer.two,.featuredListingContainer.two>div{width:100%;margin-right:0}}@media only screen and (max-width:420px){nav ul{display:none!important}nav select{display:inline-block!important;width:100%!important}.topLogoContainer{clear:both;width:100%;margin-bottom:0;text-align:center}header .headerContainer{padding:0 5%;width:90%}.headerTopWrapper .socMedia{float:left;margin:1% 0}.teamPartners .headerAgentNameBlock{font-size:.75em;word-wrap:break-word}.headerTopWrapper .teamGroup .socMedia,.headerTopWrapper .teamPartners .socMedia{display:none}.footerAgentInfo{padding:0}aside section{max-width:none;margin-right:0}.soldListingContainer a.popup{width:auto}}.galleryImage.carousel{width:auto;object-fit:contain}.page--call-action{width:100%}.page--call-action .information--call-action{display:flex;flex-direction:column;align-items:center;padding:1.25em}.page--call-action .button-container{display:flex;margin-top:.5em}.page--call-action .button{display:block;margin:24px 0;padding:6px 12px;width:auto;line-height:1;font-size:18px;text-transform:uppercase;font-weight:700;border-radius:4px}.page--call-action .button:hover{text-decoration:none}article iframe{display:block;margin:0 auto}@media only screen and (max-device-width:768px){article iframe{width:100%!important}}.ourTeam .Awards h2{font-size:1.2em}.ourTeam .information--awards{margin:0;padding:0}.inner .ourTeam article.Awards{margin:0;padding:0;width:100%}.inner .ourTeam article.Awards .item--awards{text-align:center;padding:0 .5em 1em;width:calc(100% / 2 - .5em - .5em)}@media only screen and (min-width:768px){.inner .ourTeam article.Awards .item--awards{padding:0 .25em 1em;width:calc(100% / 3 - .5em - .5em)}}.inner .ourTeam article.Awards .section--header{padding:1em 0}.inner .ourTeam article.Awards .section--awards{display:flex;flex-wrap:wrap;justify-content:center}