a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html{font-size:130%}body{margin:0;padding:0;font-family:Open Sans,Helvetica,Arial,sans-serif;font-size:.9em;line-height:1.3}img{border:0 none;max-width:100%}a{font-weight:700;text-decoration:none}a:hover{text-decoration:underline}.detailsHeading:hover .featuredListingsInfo,.featuredListings .bodyPhotoWrapper:hover .featuredListingsInfo,.featuredListingsInfo:hover,.goToAdv:hover,.secondaryButton:hover,.widgetSecondary:hover,a.featuredThumb:hover,a.popup:hover{text-decoration:none}.clear,.clearWrapperContainer{clear:both}b,strong{font-weight:700}em,i{font-style:italic}input,select{box-sizing:border-box}h1,h2,h3,h4,h5{font-family:Archivo narrow,Arial,sans-serif;font-weight:700}h1,h2,h3{margin:0;padding:.9em 0 0;text-transform:uppercase}sup{font-size:.75em;vertical-align:super}p{font-size:1em;line-height:1.75;padding:1em 0}p:empty{display:none}.floatLeft{display:block;float:left}.floatRight{display:block;float:right}.clearLeft{clear:left}.clearRight{clear:right}.clearAll{display:block;width:100%;clear:both}.featuredListingsInfo,.goToAdv,.widgetSecondary{display:block;font-family:Archivo Narrow,Arial,sans-serif;text-decoration:none}.small,small{font-size:85%}.bold,bold,strong{font-weight:700}em,i{font-weight:italic}hr{display:none}.main>hr{display:inherit}.formElement{border-collapse:collapse;border-radius:2px;width:100%}#joinTeamForm .formElement{box-sizing:border-box}.bodyForm .bodyFormSection{margin:1.5em 0;padding:0}.bodyForm .formHeading{padding:0;margin:0 0 .5em;font-weight:700;font-size:1.25em;font-family:Archivo narrow,Arial,sans-serif}.bodyForm .contactInfo .formHeading{margin-bottom:0}.bodyForm .formInstructions{font-family:Archivo narrow,Arial,sans-serif;font-size:1.4em}.u-cf:after,.u-cf:before{content:" ";display:table}.u-cf:after{clear:both}#joinTeamForm .formContainer.formCaptcha{box-shadow:none;padding:0;border:none}input.checkbox{height:auto;width:auto}.midFormElement.formElement{width:47.5%}.smallFormElement.formElement{width:30%}button,input,select,textarea{font-size:100%;vertical-align:baseline;font-family:Open Sans;font-weight:700}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;font-family:archivo narrow;text-transform:uppercase}.submitButton{border-radius:4px;display:block;float:none;font-size:18px;font-weight:700;line-height:1;margin:1em auto;width:5em;padding:6px 12px;text-transform:uppercase;clear:both}header{width:100%;overflow:hidden;position:relative;z-index:1}.topLogoContainer{float:left;left:0;padding:1.5% 1%;top:0;width:8%}header .socMedia{float:right;padding:1.5%}.headerAgentNameBlock,.headerCompanyNameBlock{display:block;float:left;padding:1.5% 1.5% 0;width:70%}.headerAgentInfoBlock,.headerCompanyInfoBlock{display:block;float:left;font-size:1.25em;padding:0 1.5% 1.5%;width:70%}.headerCompanyInfoBlock{font-size:1em;padding-bottom:0}.teamPartners .headerAgentInfoBlock{font-size:1em}.headerCompanyInfoBlock~.headerCompanyInfoBlock{font-size:1.25em;padding-bottom:1.5%}.headerAgentInfoBlock h1,.headerCompanyInfoBlock h1{display:block;float:left}header .headerContainer{display:block;padding-left:10%}header h2{font-size:2em;font-weight:700;height:1%;line-height:1;margin:0;padding:0;width:100%}header h2,header h3{display:block;float:left}header h3{padding:.5% 2% 0 0;font-size:.85em}header a,header h3{font-weight:400}header h3.headerAgent1Email a,header h3.headerAgent2Email a,header h3.headerCompanyEmail a,header h3.headerTeamEmail a{font-weight:700}header.inner #carousel{display:none}#carousel{overflow:hidden;height:300px;background-image:url(/templates/places/times_square/WEBSITE/images/common/grid.png);background-repeat:repeat-x;background-position:0 0}#carousel,#carousel a,.moreInfo,.viewDetails{font-family:Archivo Narrow,Arial,Sans-serif}#listingPhotoCarousel>.photoWrapper,.listingPhotoCarousel>.photoWrapper{img{border:2px solid}}.carousel_wrapper{width:1800px}.tile{height:300px;width:300px!important;margin:0!important}.tile,.tileSub{display:block;float:left;overflow:hidden;position:relative;text-align:center}.tileSub{background-position:50%;background-repeat:no-repeat;background-size:auto 100%;height:50%;width:50%}.tileSub.w2{width:100%}.tileSub.h2{height:100%}.carouImage{max-height:100%;max-width:none}.carouIcon{display:block;height:30%;margin:25% auto 0;width:auto}.carousel .extraContentAction{text-transform:uppercase;line-height:1}.w2 .carouIcon{display:block;height:30%;margin:12.5% auto 0;width:auto}.extraContent{-moz-box-sizing:border-box;background-color:rgba(0,0,0,.6);color:#eee;display:block;font-family:archivo narrow;font-size:.875em;font-weight:700;left:0;position:absolute;bottom:0;width:100%}.carousel .listingFlagWrapper,.carousel .listingMainPhotoContainer{height:100%}.carousel .listingMainPhotoContainer img{height:100%;max-width:none}.extraContentAction{position:absolute;width:100%;font-size:.75em;top:65%;font-weight:700}.main nav ul,nav{margin:0 auto;width:80%;height:2.5em;line-height:1;overflow:hidden;font-family:Archivo Narrow,Arial,sans-serif}nav.mainMenu{margin:0 5% 0 10%;width:85%;height:inherit}nav.mainMenu select{display:none}.listingsListNav ol,.listingsListNav ul,nav ol,nav ul{list-style:none;margin:0;padding:0}nav.mainMenu ul,nav ul{display:inline-block;width:auto;margin:0;padding:0}nav.mainMenu ul{display:inline}.listingsListNav li,nav li{display:block;float:left}.listingsListNav a:link,.listingsListNav a:visited,.listingsListNav li.active .current,.moreButton>div,nav a:link,nav a:visited{font-weight:700;display:block;text-decoration:none;padding:.75em 1em;text-transform:uppercase}nav.mainMenu li ul{display:none;position:absolute;z-index:999}nav.mainMenu li ul li{display:block;clear:both;width:14em;padding:0}nav.mainMenu>ul>li>ul>li{font-size:.8em}nav.mainMenu>ul>li>ul>li>ul>li{font-size:.9em}nav.mainMenu li ul li ul{display:block;float:right;position:relative;top:0}nav li:hover ul{display:block}nav li ul li a{display:block;padding:0;margin:0;border-left:0 none!important;border-right:0 none!important}nav li ul li a:hover{text-decoration:underline}nav li ul li a.current{border-left-style:solid;border-left-width:8px;border-bottom:none}nav ul li.languageItem:first-child a{border-left:0 none}.stickyNavFixed{margin-top:0;position:fixed;top:0}.moreButton>div,.moreButtonMeasure{font-weight:700;padding:.75em 1em;text-transform:uppercase;cursor:pointer}.moreDropDown{margin-left:-7em}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}.mainMenuContainer{margin-top:-2em;position:relative;top:2em;width:100%;z-index:999}.mainMenuSticky{margin-top:0;position:fixed!important;top:0!important;z-index:1001}.wrapperContainer{width:80%;margin:0 auto;margin-top:2em}.home .wrapperContainer{padding-top:2%}.main{display:block;float:left;width:65%;padding-right:5%}.main.noWidgets{margin-left:15%}.main.hasMapSearch{width:100%;padding-right:0;margin-left:0}.mapWrapper img{max-width:none}article{position:relative;padding:0}.main p,article{font-family:Noticia Text,serif}.main p{margin:0;padding:.5em 0 .7em}.main ol,.main ul,section{font-family:Noticia Text,serif}section{position:relative;padding:0}article ol,article ul,section ol,section ul{margin-left:-1em;margin-right:1em}ol,ul{margin:1em 0;padding:0 0 0 2em}dd{margin:0 0 0 2em}label{display:block;width:100%;float:left;clear:both;margin-bottom:.5em}.bodyForm label{clear:none;margin-right:3%;width:47%}.bodyForm label.notify,.bodyForm label.textareaLabel{width:100%}.bodyForm label.radioLabel{width:17%}.listingsList .radioLabel{font-family:Archivo Narrow,Arial,sans-serif}.bodyForm textarea{height:10em}.main h2,article h2,h2.mapSearchTitle,section h2{font-size:2.4em;line-height:1.25;padding:0 2% .5em 0;margin:.5em 0 0;line-height:1;font-family:Archivo Narrow,Arial,sans-serif;margin:0;text-transform:uppercase}.home h2.mapSearchTitle{padding-bottom:0}article.companyInfoBody h2{padding-bottom:.25em}.home .main h2,.home article h2,.home h2.mapSearchTitle,.home section h2{padding-top:.25em}article h2 span.designations{font-size:.556em}#pageTitle,article h3,section h3{font-size:1.75em;line-height:1.2;padding-right:2%;text-transform:uppercase}#pageTitle{margin-bottom:1em}.main h4,article h4,section h4{font-weight:700;font-size:1.5em;margin:0;padding:.5em 0 .25em}article.agentInfoBody h4{font-size:1.5em;font-weight:700;padding:0 1em 0 0;text-transform:uppercase}h2.agentInfoName{padding:0 2% 0 0}article.agentInfoBody h4,article.detailsHeading h4,article.featuredListings h4,article.leadCapturePortal h4,article.openHouse h4,article.teamInfo h4{margin:0}article h5,section h5{text-transform:uppercase;font-size:1em;font-weight:700;margin:0;padding:.45em 2% .5em 0}article.agentInfoBody h5,article.companyInfoBody h5,article.detailsHeading h5,article.featuredListings h5,article.leadCapturePortal h5,article.openHouse h5,article.teamInfo h5{padding:0}.agentInfoBody,.companyInfoText,.featuredListings,.leadCapturePortal,.teamInfo{margin-bottom:2%}.agentInfoBody,.companyInfoText,.leadCapturePortal,.teamInfo{padding-bottom:1%;overflow:hidden}.agentInfoBody .bodyPhoto{float:left;font-size:2.4em;margin:.45em 3% 2% 0;width:20%}.teamInfo .agentInfo{float:left;margin:0 5% 0 0;padding:0;width:45%}.teamInfo .bodyPhotoTeamAgent{width:38%;float:left;margin-right:2%}.teamInfo h4{padding:0 0 .5em}.teamInfo h5{width:50%;float:right}.main .teamInfo h5{width:auto;float:none}article ol,article ul,section ol,section ul{margin:0;font-size:.9em;line-height:1.75;padding:.25em 0 .5em 3.5%}.articleTeaser,.internalLinks,.main>div>a,.teamInfo,.testimonialBody,article,article ol,article ul,p{overflow-wrap:break-word;word-wrap:break-word}.bodyMapSearchControls{margin-top:2%;overflow:hidden;padding:3% 7% 1%}.bodyMapSearchControls h3{font-size:1.45em;line-height:1;padding:0 0 .5em}.bodyMapSearchControls .formElement{float:left;height:2.5em;margin:0 0 3%;padding:.5em}.bodyMapSearchControls .midFormElement.formElement,.bodyMapSearchControls .smallFormElement.formElement{margin-right:5%}.bodyMapSearchControls .submitButton{float:right;clear:none;font-size:1.25em;margin-top:0}.mapSearch{float:left;margin-bottom:2%;padding-bottom:.7em;width:65%}.mapSearchControls{float:right;width:30%}.mapWrapper{position:relative}#map_canvas.homepageMap,#map_canvas.listingsPageMap,#map_canvas.schoolMap{height:50vh;margin-top:3.5%;position:relative}#nearbyLegend{width:15%;min-width:10em}.home #nearbyLegend{display:none!important}#nearbyLegend{margin:1%}#nearbyLegend h4{font-size:20px;padding:5px 0 5px 10px}#nearbyLegend .flyoutToggle{margin:10px;cursor:pointer}#nearbyLegend label{width:98%;margin-left:2%}.nearbyLabel{margin-bottom:10px}#advSearch,.yelpLogo{float:right}#advSearch{width:30%}#advSearch .mapSearchControls,#advSearch aside.widgets{margin-top:8%;width:88%;padding:6%}#main.hasMapSearch.noWidgets,#main.hasMapSearch.widgets{width:65%;padding-right:5%}#main.hasMapSearch.widgets.mobile{width:100%;padding-right:0}#main.hasMapSearch.widgets>*{width:100%}#main.hasMapSearch.noWidgets .listingMapSearch{width:auto;padding-right:0;float:none}#main.hasMapSearch.noWidgets>#advSearch{width:30%;padding-right:0}.searchResultsMapSearch .listings{padding-top:2%;overflow:hidden}.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.nsar,.searchResultsMapSearch .courtesy-of-box.nsar{font-size:1em}.listings .courtesy-of-box.ereb,.searchResultsMapSearch .courtesy-of-box.ereb{font-size:1em;margin-top:.5em}.listings .courtesy-of-box.ereb .brokerage-name,.searchResultsMapSearch .courtesy-of-box.ereb .brokerage-name{display:block}.listings .lastUpdate{clear:both;font-size:.8em}.searchResultsMapSearch h3,.searchResultsMapSearch h4{display:inline-block;font-family:Noticia Text,serif;margin:0;padding:0;line-height:1.2;font-size:1em}.searchResultsMapSearch h3{width:67%;margin-right:3%}.searchResultsMapSearch .detailsContainer,.searchResultsMapSearch .detailsHeading{float:right;width:77%;margin-left:3%}.searchResultsMapSearch .photoWrapper{float:left;width:20%;max-width:200px}.searchResultsMapSearch .searchBarIcons{float:right;text-align:right;margin-bottom:0}.paginationResult{font-family:Noticia Text,serif;font-size:1em;line-height:1.75;padding:1em 0 .25em}.paginationPage a,.rosterAlphaList a{display:inline-block;margin:.5em .5em .5em 0;padding:.25em .5em;font-family:Open Sans,sans-serif}.searchResultsMapSearch .paginationPage a:first-child{margin-left:.5em}#nearbyLegend{background:#dedede}.nearbyLabel{border:0 none;overflow:hidden;width:100%;display:inline-flex;justify-content:space-around;align-items:center}.nearbyLabel h4{float:left}#nearbyLegend .flyoutToggle,#nearbyLegend .flyoutToggleDown{background-image:url(/templates/common/images/map/flyout.png);float:right;height:16px;vertical-align:middle;width:20px}#nearbyLegend .flyoutToggle{background-position:bottom}#nearbyLegend .flyoutToggleDown{background-position:top}.flyoutBubble,.listingBubbleText{font-size:.9em}.flyoutBubble .flyoutBubbleHeader{font-size:.8em;text-transform:uppercase}.listingBubbleSummaryWrapper{width:100%;overflow:hidden}.listingBubbleSummary{width:100%}.listingBubbleImg{float:left;cursor:pointer}.listingBubbleText{float:left;clear:right;margin-left:2%;width:44%}.listingBubbleText div{margin-top:2px}.listingBubbleText div:first-child{margin-top:0}.listingBubbleText .mls,.listingBubbleText .price{font-weight:700}.listingBubbleText .mls{word-break:break-all}.listingBubbleSummary .price{font-size:1em;font-weight:700;width:100%;clear:both}.listingBubbleSummary .address{font-size:.9em;width:100%;clear:both;padding-bottom:6px}.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}.listingBubbleSummary .courtesy-of-box.nsar{font-size:1em}.listingBubbleSummary .courtesy-of-box.ereb{font-size:1.1em}.listingBubbleText .teaserLink a{padding:12px 5px 12px 0}.featuredPropertiesBody,.openHouse{margin-top:2%;margin-bottom:2%;overflow:hidden;padding:3% 0 7% 7%;width:93%}.featuredPropertiesBody h2,.openHouse h2{font-size:2.4em;line-height:1;padding:0 0 3%}.featuredPropertiesBody .secondaryButton{margin-top:2%;padding-right:3%;width:80%}.featuredThumb{display:block;float:left;margin-right:1%;text-align:center;width:45%}.featuredThumb .FEATURED_LISTING{padding:1.5em 1.5em 1.5em 0}.featuredThumb .FEATURED_LISTING .paragraphImage{overflow:hidden}.featuredThumb img{width:100%;display:block}a .featuredListingsInfo{box-sizing:border-box;font-size:.8em;font-weight:400;margin-bottom:2.5%;padding:10px 5%;text-align:left}.featuredListingsInfo p{padding:0;line-height:1;font-family:Archivo Narrow,Arial,sans-serif}.featuredListingsInfo.navArrow{font-size:3em;position:absolute;text-align:center;width:12%;cursor:pointer;box-sizing:border-box;height:100%;padding-top:30%;right:0;top:0}.featuredListingsInfo.navArrow::-moz-selection{background-color:transparent}.featuredListingsInfo.navArrow::selection{background-color:transparent}.featuredListings h2{padding-top:.25em}.locations .bodyPhoto,.ourTeam .bodyPhoto,a.popup{width:20%;max-width:200px}.locations .bodyPhoto,.ourTeam .bodyPhoto{float:left;margin-right:3%}.locations .fourCol,.ourTeam .fourCol{width:77%;margin-bottom:1em}.locations .fourCol{width:77%;padding-bottom:1em}.featuredListingsInfoText,.listingsInfoText{width:77%;margin-top:2%}.featuredListingsInfoText:first-of-type,.listingsInfoText:first-of-type,.ourTeam .fourCol:first-of-type{border-top:0 none}.teaserLinkBlock{display:block;max-width:100%;padding:0 1.5em 0 0;margin-top:1em;font-family:Archivo Narrow,Arial,sans-serif}.openHouse .linkButton{display:block;float:left}.openHouse .secondaryButton{margin-top:2%;padding-right:3%;width:90%}.teaserLinkBlock a{float:right;font-size:.9em;padding:.5em 0}.leadCapturePortal{padding-top:3%}.leadCaptureThumb{display:block;float:left;min-width:11em;position:relative;width:33%}.leadCaptureThumbImage{border:1px solid transparent;border-radius:100% 100% 100% 100%;display:block;height:100px;margin:0 auto;width:100px}.leadCaptureThumbImage img{display:block;margin:25px auto 0;width:auto}.leadCaptureThumbText a{display:block;font-size:1em;font-weight:700;padding:12px;text-align:center;text-decoration:none;text-transform:uppercase;width:auto;font-family:Archivo Narrow,Arial,sans-serif}.leadCaptureThumbText p{display:block;font-family:Open Sans,sans-serif;font-size:.8em;line-height:1.5;padding:.5em 5% .7em;text-align:center}.articleTeaser{font-size:.95em;line-height:1.5;margin-top:2%;padding:3% 7%;width:86%}.articleTeaser h2{padding:0 0 3%}.teaserPhotoContainer{float:left;width:25%}.teaserLink a:after,.viewDetails a:after{content:" >>";font-family:Courier New,Courier,Monospace;font-weight:700;letter-spacing:-3px}.teaserContent{display:block;float:left;padding-left:10%;width:60%}.articleTeaser .articleTeaserText{padding:0;width:100%}.teaserLink a,.viewDetails a{cursor:pointer;display:block;float:right;padding:.5em 0;font-size:1.15em}.teaserItem{padding-bottom:1em}.bodyPhotoFullLeftImage{display:block;float:left;font-size:1em;margin:.9em 1.8em .9em 0;width:35%}.bodyPhotoFullRightImage{display:block;float:right;font-size:1em;margin:.9em 0 .9em 1.8em;width:35%}.bodyPhotoFullLeftImage img,.bodyPhotoFullRightImage img,.bodyPhotoImageOnly img{max-width:100%;display:block}.bodyPhotoImageOnly,.multimedia{display:block;margin:0 auto;padding:.5em 0 .7em;text-align:center}.bodyPhotoImageOnly img{margin:.9em auto}.rosterImageWrapper{float:left;font-size:1.75em;width:15%}.rosterImageWrapper img{margin-top:1em}.ourTeam .bold,.rosterPara{line-height:1.5}.rosterPara{padding-bottom:.25em}.ourTeam h4{padding:0}.ourTeam .secondaryButton{margin:.5em 5% .5em 0;padding-left:5%;text-align:left;width:40%;float:left}.testimonialDate,.testimonialTo{width:50%;float:right;font-size:.9em}.testimonialTo{font-weight:700}.testimonialDate{text-align:right;color:#aaa}.award{width:30%;max-width:10em;margin:1em 1% 1em 0}.award,.awardText{display:block;float:left}.awardText{width:100%;height:2em;text-align:center;font-size:1em;font-weight:700;text-transform:uppercase}a .bodyPhoto{cursor:pointer}.internalLinks>div{float:none}.listingsListNav{margin-top:2%;width:100%;height:auto}.main nav.listingsListNav ul{height:auto}.listingsListNav select{display:none}.listingsList h4{padding:0;line-height:1.5;font-size:1.25em}.listings{clear:both}.moreInfo{display:block;font-size:.9em;margin:0 0 3%;width:45%}.searchResultsMapSearch .listings .teaserLink,.viewDetails{display:block;float:right;text-align:right;width:44%;padding-right:1%}.viewDetails a{padding:0;margin:0 0 3%;width:100%}.moreInfo a:hover,.viewDetails a:hover{text-decoration:underline}#allListings .listings img{width:100%}#allListings.galleryView{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.galleryView .radioLabel{width:50%}.listingPhotoWrapper{position:relative}.galleryView .listingPhotoWrapper{overflow:hidden}.galleryView .listingsInfoText>:not(.courtesy-of-box):not(.lastUpdate){display:none}.galleryView .listings{clear:none;float:left;width:100%;box-sizing:border-box;padding:10px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.galleryView .listings .courtesy-of-box span.brokerage-name{display:block}.galleryView .listings .courtesy-of-box.nsar{font-family:Archivo Narrow,Arial,sans-serif;font-size:.8em}.galleryView .listings .courtesy-of-box.ereb{color:#434343;font-family:Archivo Narrow,Arial,sans-serif;font-size:1em;font-weight:400}@media screen and (min-width:345px){.galleryView .listings{width:50%}}@media screen and (min-width:645px){.galleryView .listings{width:25%}}.galleryView .listings .detailsHeading a.popup{max-width:none}.galleryView a.popup{min-height:250px;width:100%;display:-ms-flexbox;display:flex;float:none;margin:0;-ms-flex-direction:column;flex-direction:column;-ms-flex:1;flex:1}.galleryView img{display:block;min-width:100%}.galleryViewAddress{display:none}.galleryView .galleryViewAddress{display:inline}.galleryView .listingsInfoText{width:100%}.searchBarIcons{clear:none;float:left;width:30%;margin-bottom:3%}.iconImage{display:inline-block;height:24px;width:24px;background-color:#666}.iconImage.BROCHURES{background-image:url(/templates/common/images/website/layout3/iconBrochure.png)}.iconImage.calc{background-image:url(/templates/common/images/website/layout3/iconCalc.png)}.iconImage.email{background-image:url(/templates/common/images/website/layout3/iconEmail.png)}.iconImage.fileUpload{background-image:url(/templates/common/images/website/layout3/iconFileUpload.png)}.iconImage.link{background-image:url(/templates/common/images/website/layout3/iconLink.png)}.iconImage.map,.iconImage.MAP{background-image:url(/templates/common/images/website/layout3/iconMap.png)}.iconImage.print{background-image:url(/templates/common/images/website/layout3/iconPrint.png)}.iconImage.VIDEO{background-image:url(/templates/common/images/website/layout3/iconVideo.png)}.iconImage.COMPANY_WEBSITE,.iconImage.MY_WEBSITE,.iconImage.SLIDESHOWS,.iconImage.VIRTUAL_TOURS,.iconImage.WEB_COMMERCIALS{background-image:url(/templates/common/images/website/layout3/iconScreen.png)}.iconImage.AUDIO{background-image:url(/templates/common/images/website/layout3/iconAudio.png)}.iconImage.FLOOR{background-image:url(/templates/common/images/website/layout3/iconFloorplan.png)}.iconImage.ADDITIONAL_PHOTOS{background-image:url(/templates/common/images/website/layout3/iconPhotos.png)}.iconImage.openHouse{background-image:url(/templates/common/images/website/layout3/iconOpenHouse.png)}.paginationPage a:hover,.rosterAlphaList a:hover{text-decoration:none}.schoolImage{float:left;margin-right:10%;margin-top:5%;padding-top:.9em;width:25%}.schoolListings{width:60%;display:block;float:left;margin-top:5%}.featuredListings .bodyPhotoWrapper,.listings .bodyPhotoWrapper{display:inline-block;margin-top:1em;margin-right:3%}.openHouse .bodyPhotoWrapper{display:inline-block;width:40%;margin-right:5%;margin-top:0}.openHouse a.popup{max-width:none;width:30%}.openHouseContent{display:block;float:left;width:55%}.openHouseContent h3{padding-top:0}.openHouseContent h4{text-transform:uppercase;font-size:1.25em}.protectionProgram{margin-bottom:1em;margin-top:.5em}.protectionProgram a:active,.protectionProgram a:hover,.protectionProgram a:link,.protectionProgram a:visited{color:#e62120;text-decoration:none;font-family:Archivo Narrow,Arial,sans-serif}.protectionProgram span{vertical-align:middle}.protectionProgram .logo{background:url(/images/rlp/designations/rlpLogo_protection_royale.svg) no-repeat scroll 0 0/2.375em 2.8125em transparent;border-right:1px solid #c3c3c3;display:inline-block;height:2.8125em;padding-right:.5em;width:2.375em}.protectionProgram .label{display:inline-block;font-size:1.2em;font-weight:700;line-height:1.2em;padding-left:.625em;text-align:left;text-transform:uppercase;width:6.25em;font-size:.75em}.ie7 .protectionProgram .logo,.ie8 .protectionProgram .logo{background:url(/images/rlp/designations/rlpLogo_protection_royale.png) no-repeat scroll 0 0 transparent}.ie7 .footerLeftCol .protectionProgram .logo,.ie7 .footerRightCol .protectionProgram .logo,.ie7 .widgets .protectionProgram .logo,.ie8 .footerLeftCol .protectionProgram .logo,.ie8 .footerRightCol .protectionProgram .logo,.ie8 .widgets .protectionProgram .logo{background:url(/images/rlp/designations/rlpLogo_protection_royale_sm.png) no-repeat scroll 0 0 transparent}.widgets .agentInfoBody .protectionProgram .logo{background-size:3.4375em 4.125em;height:4.125em;padding-right:.625em;width:3.4375em}.agentInfoBody .protectionProgram .label{font-size:1em}.widgets .protectionProgram{clear:both;display:block;width:100%}.footerLeftCol .protectionProgram .logo,.footerRightCol .protectionProgram .logo,.widgets .protectionProgram .logo{background-size:2.375em 2.8125em;height:2.8125em;padding-right:.5em;width:2.375em}.teamAgentInfoContainer .protectionProgram .label{font-size:1em}.footerLeftCol .protectionProgram,.footerRightCol .protectionProgram{width:auto;word-break:normal;word-wrap:normal}.footerLeftCol .protectionProgram .label,.footerRightCol .protectionProgram .label{font-size:.9em}.widgets .teamInfo .protectionProgram{display:block;float:right;width:50%;clear:none}.mapSearchControls,aside{width:27%}.mapSearchControls,aside,aside section{clear:right;float:right;padding:1.5%;font-family:Open Sans,sans-serif}.mapSearchControls,aside.widgets{margin-top:2%;position:relative}.rates-small h3 a{font-family:Archivo narrow,Arial,sans-serif}.rates-attribution,.rates-container,.rates-updated{font-size:.8em;padding:.25em 0;overflow:hidden}.rates-container{padding:.25em 0}.rates-container div{text-align:right;width:53%;float:left;margin-right:2%;font-weight:400}.rates-container .rate-value{text-align:left;font-weight:700;width:43%}.rates-attribution{text-align:right}.rates-attribution img{background:#fff;border:1px solid transparent;border-radius:5px;padding:.35em;margin-bottom:-.35em}aside h3{padding:0;font-size:1.25em}.mapSearchControls h3{font-size:1.55em;margin-bottom:.5em;padding:0}aside h4{line-height:1;font-weight:700;margin:.7em 0 0;padding:.5em 0 .3em}aside p{font-size:.8em;margin:0 0 .5em;padding:0}.asideAgentPhoto{float:left;width:35%}.asideAgentInfo{font-weight:700;clear:none;float:right;width:60%;font-family:Archivo narrow,Arial,sans-serif}.mapSearchControls,form{font-size:.8em;line-height:1.75}aside>div{clear:both;display:block}aside .customTextImage{margin:2% 0 3%;padding:5%;width:90%}.widgets .teaserLink,.widgetSecondary{font-size:.8em;text-align:right}.widgetSecondary a{padding-right:3%}.msgSearchMinMax{display:none}.mapSearchControls input.formElement,.mapSearchControls select.formElement,.mapSearchControls textarea.formElement,aside input.formElement,aside select.formElement,aside textarea.formElement{float:right;font-family:Open Sans;font-size:1em;width:60%;box-sizing:border-box}.radioLabel input.formElement{width:10%;float:left}.radioLabel{width:30%;clear:none;line-height:1;margin:1em 0}.labelSec{margin-bottom:1em;line-height:1}.bodyForm .labelSec{margin-top:5%}.labelSec div,.labelSec img{display:block;float:left;clear:left;margin:1em 1em 0 0;line-height:1}.labelSec input.formElement{width:110px;height:1.5em;float:left;margin-top:1em}.socialMediaContainer{display:inline-block;display:-ms-inline-flexbox;display:inline-flex;box-pack:center;box-align:center;margin-right:1em}.testimonialBody{font-family:Noticia Text,serif;font-size:.9em;font-style:italic;line-height:1.5;margin-top:.5em}.secondaryButton,.teaserLink,.widgets .teaserLink,.widgetSecondary{display:block;font-family:Archivo Narrow,Arial,sans-serif;text-decoration:none;text-align:right;width:100%;cursor:pointer;line-height:1.75;font-weight:700}.widgets .teaserLink{width:95%;paddingright:5%}.teaserLink{width:95%;padding:0 5% 0 0}input.secondaryButton[type=button]{display:block;font-family:Archivo Narrow,Arial,sans-serif;text-decoration:none;text-align:right;width:100%;border:0 none;line-height:1.75;font-weight:700;text-transform:none;height:2em;font-size:1em}.testimonialFrom{font-size:.7em;line-height:2.5;text-align:right}.widgets .likebox iframe{width:100%}.likebox-container{width:30%;padding:0}.likebox{text-align:center}.socialMedia{display:flex;justify-content:center}.socMedia{margin-right:-5px;font-size:0}.socMediaCompany{float:left;margin-top:.5em}footer{clear:both;margin:2% auto 0;padding:0 10% 2.5em;width:80%}footer.company{margin:2% auto 0;padding:1% 5%;width:90%}footer.company .companyAddress,footer.company .companyName{float:left;width:auto}footer.company .companyName{margin-right:5%}footer.company .brokerageContactInfo,footer.company .brokerageLogoWrapper{float:left}footer.company .brokerageLogoWrapper{margin-right:5%}footer.company .brokerageContactInfo{width:75%;width:calc(100% - 5% - 300px)}.brokerageInfoSection .companyAddress p{padding-top:.5em}.agentInfo{float:left;margin:1em 3% 0 10%;padding:0;width:18%}.footerAgentPhoto{border-radius:100%;display:block;float:left;height:0;overflow:hidden;position:relative;margin:10% 0 0 -60%;padding:25% 0;width:50%}.footerAgentPhoto img{left:0;width:100%;position:absolute;top:0}.footerAgentInfo{display:block}footer p{font-size:.7em;line-height:1.3}footer h4{font-size:.8em;line-height:1;margin:0}.company #footerBrokerageInfo{width:100%}.companyName{float:left;width:20%}.companyName .agencyLabel{font-size:.7em}.companyContactDetails{clear:both}.companyContactDetails h4{float:left;margin-right:5%}#footerBrokerageInfo,#footerCompanyInfo{display:block;float:right;padding:2em 1% 0 0;width:37%}footer .teamInfo{float:left;width:60%}.footerTeamInfo,.footerTeamPhoto{float:left;width:28%;padding-right:2%;margin-top:2em}.footerTeamInfo p{padding:0}.footerTeamInfo h3{padding:0 0 .5em}.brokerageInfoSection{padding-top:1%}.brokerageContactInfo:after,.footerNavLink:before{clear:both;content:"";display:block}#footerBrokerageInfo img,#footerCompanyInfo img{max-width:150px}#footerBrokerageInfo h4,#footerCompanyInfo h4{line-height:1.3;font-size:.8em}#footerBrokerageInfo .footerSecondary{margin-top:1em;font-size:.65em}nav.footerNavLink{display:block;position:relative;float:none;font-size:.9em;font-weight:700;margin:0 auto;padding:0;width:100%;overflow:visible}nav.footerNavLink select{display:none}.articleTeaser p{padding:0;margin:0;line-height:inherit}nav.footerNavLink{margin-bottom:10px}.brokerageInfoSection p,nav.footerNavLink ul{padding:0;font-family:Archivo Narrow,Arial,sans-serif}nav.footerNavLink li{padding:.5em .15em}nav.footerNavLink li:active,nav.footerNavLink li:hover,nav.footerNavLink li li:active,nav.footerNavLink li li:hover{text-decoration:underline}nav.footerNavLink li.noLink:hover{text-decoration:none}nav.footerNavLink li a.current{border-bottom:0 none;text-decoration:underline}nav.footerNavLink a:link,nav.footerNavLink a:visited{font-weight:700;padding:0;text-transform:capitalize}nav.footerNavLink a:link.webAddress,nav.footerNavLink a:visited.webAddress{text-transform:lowercase}#footerSearchLinkWrapper,#legalWrapper{clear:both;display:block;width:100%}#footerSearchLink,#legal{display:block;font-size:.7em;margin:0 auto;padding:2em 0;width:90%}.getMoreInfoDialog.ui-dialog{padding:0}.getMoreInfoDialog.ui-dialog #dialog-form{font-size:.7em;line-height:2.5}.getMoreInfoDialog.ui-dialog,.getMoreInfoDialog.ui-dialog .ui-widget-content{background-image:url(/images/jump/emailForms/forms_bg.gif);background-repeat:repeat-y}.getMoreInfoDialog.ui-dialog .ui-dialog-titlebar{min-height:70px;padding-top:0;border:0;text-align:center}.getMoreInfoDialog.ui-dialog .ui-dialog-title{display:block;float:none;margin:0;padding-top:10px;line-height:60px;font-weight:700}.getMoreInfoDialog.ui-corner-all,.getMoreInfoDialog .ui-corner-all{border-radius:0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topright:0;-moz-border-radius-topleft:0}.getMoreInfoDialog.ui-dialog .ui-dialog-titlebar-close,.getMoreInfoDialog.ui-dialog .ui-dialog-titlebar-close.ui-state-hover{top:20%;border:1px solid #999;background:#dadada url(images/ui-bg_highlight-soft_75_dadada_1x100.png) 50% 50% repeat-x;font-weight:400;color:#212121}.getMoreInfoDialog.ui-dialog .ui-dialog-titlebar-close{border:none}.getMoreInfoDialog.ui-dialog+.ui-widget-overlay{opacity:.75}.ui-dialog #dialog-form p{font-size:.8em;padding:0;line-height:inherit}#dialog-form .validateTips p{margin:.2em auto}#dialog-form .securityImg{float:left}#dialog-error,#dialog-form.dialogFormGetInfo,#dialog-thank-you,.validateTips .msgInvalidCaptcha,.validateTips .msgInvalidEmail,.validateTips .msgRequired{display:none}#dialog-form fieldset{border:0 none;margin:0;padding:0}#dialog-form input.formElement,#dialog-form select.formElement,#dialog-form textarea.formElement{border-collapse:collapse;float:right;margin:3px 0;padding:0;width:45%}#dialog-form textarea.formElement{clear:both;width:100%}#dialog-form .msgWarning{color:red}form#getMoreInfo{font-size:inherit;padding:0}.getMoreInfoDialog label,form#getMoreInfo label{float:left;clear:left;margin-bottom:auto;width:auto;line-height:1.7}.ui-dialog{font-family:Open Sans,sans-serif;font-size:100%}.ui-dialog p{font-size:.8em;line-height:1.5}button.ui-button.ui-widget{font-family:Archivo Narrow,Arial,sans-serif;font-weight:700}.ask_explicit_consent{float:left;width:100%;clear:both;margin-top:8px;margin-bottom:8px}.ask_explicit_consent input{width:5%;float:left;margin:.25em .9em .9em 0}.ask_explicit_consent>div{width:81%;float:left;line-height:1.5}.ask_explicit_consent .name{text-transform:capitalize}.featuredListings .bodyPhoto,.openHouse .bodyPhoto{margin-top:0}.featuredListings .bodyPhotoWrapper,.openHouse .bodyPhotoWrapper{display:inline-block;margin-top:12px;margin-right:24px}.featuredListings .listingFlagWrapper{position:relative}.bodyPhoto{display:block}.listingFlag{display:block;//position:absolute;bottom:0;width:100%;z-index:10}.listingFlag:before{//:absolute;//:120px;display:block;padding:7px;width:100%;//margin-top:-5px;text-transform:uppercase;font-size:11px;font-weight:700;text-align:left;color:#fff;box-sizing:border-box}#listingDetailPopUp .listingFlag:before{padding:14px}.flagComingSoon:before,.flagComingSoon_fr:before,.flagLiveStream:before,.flagLiveStream_fr:before,.flagOpenhouse:before,.flagOpenhouse_fr:before{background:#db0918}.flagLeasedListing:before,.flagLeasedListing_fr:before{background:#0c2383}.flagNewListing:before,.flagNewListing_fr:before{background:#25c2f5}.flagSoldListing:before,.flagSoldListing_fr:before{background:#0c2383}.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:7 %}#allListings.galleryView .flagCarriageTrade:before,#allListings.galleryView .flagCarriageTrade_fr:before{background-size:13%}.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"}.magnific-popup-container .carouselThumbWrapper{width:426px;position:relative;padding:0 50px}.magnific-popup-container #nextCaro,.magnific-popup-container #prevCaro{display:block;width:25px;height:100px;position:absolute}.magnific-popup-container #nextCaro span,.magnific-popup-container #prevCaro span{display:none}.magnific-popup-container #prevCaro{background-image:url(/templates/common/images/carousel/caroArrowLeft.png);background-repeat:no-repeat;top:0;left:10px}.magnific-popup-container #nextCaro{background-image:url(/templates/common/images/carousel/caroArrowRight.png);background-repeat:no-repeat;top:0;right:10px}.magnific-popup-container #pagerCaro{width:528px;text-align:center;margin-top:1.5em}.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;width:24px;height:24px;background-image:url(/templates/common/images/carousel/caroBullet.png);background-repeat:no-repeat}.magnific-popup-container .listingPhotoCarousel>.photoWrapper{display:block;float:left;margin:6px;padding:0;text-align:center}.listings .galleryImage,.magnific-popup-container .galleryImage{max-width:114px;max-height:86px;margin:8px 24px 0 0}.magnific-popup-container .carouselThumbWrapper{margin-top:1em}.magnific-popup-container #listingPhotoCarousel>.photoWrapper{display:inline}.magnific-popup-container .flagCarriageTrade:before,.magnific-popup-container .flagCarriageTrade_fr:before,.magnific-popup-container .flagComingSoon:before,.magnific-popup-container .flagComingSoon_fr:before,.magnific-popup-container .flagLeasedListing:before,.magnific-popup-container .flagLeasedListing_fr:before,.magnific-popup-container .flagLiveStream:before,.magnific-popup-container .flagLiveStream_fr:before,.magnific-popup-container .flagNewListing:before,.magnific-popup-container .flagNewListing_fr:before,.magnific-popup-container .flagOpenhouse:before,.magnific-popup-container .flagOpenhouse_fr:before,.magnific-popup-container .flagSoldListing:before,.magnific-popup-container .flagSoldListing_fr:before{z-index:1000}.magnific-popup-container{position:relative;padding:20px;width:auto;max-width:540px;margin:20px auto}.magnific-popup-container .listingMainPhotoContainer{margin:1em auto;height:400px;overflow:hidden}.magnific-popup-container .carouselThumbWrapper{margin:1em auto 0}.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}.listingInlinePopup img[id^=mainImage]{margin:0 auto}.listingInlinePopup img[id^=mainImage].portrait{height:100%;width:auto}.listingInlinePopup img[id^=mainImage].landscape{width:100%}.listingInlinePopup img[id^=mainImage].square{height:100%;width:auto}.listingInlinePopup .listingFlagWrapper{height:400px;overflow:hidden}.web-to-lead{text-align:left}.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 textarea{resize:vertical}.web-to-lead>div input[type=checkbox]{width:auto;display:inline}@media screen and (max-width:800px){.magnific-popup-container .carouselThumbWrapper .magnific-popup-container #pagerCaro{position:absolute;left:-200%}}@media screen and (max-width:480px){.magnific-popup-container #pagerCaro,.magnific-popup-container .carouselThumbWrapper{position:absolute;left:-200%}}.my-mfp-fade-in .fade-anim-dialog{opacity:0;transition:opacity .2s ease-in-out}.my-mfp-fade-in.mfp-ready .fade-anim-dialog{opacity:1}.my-mfp-fade-in.mfp-removing .fade-anim-dialog{opacity:0}.my-mfp-fade-in.mfp-bg{opacity:0;transition:opacity .3s ease-out}.my-mfp-fade-in.mfp-ready.mfp-bg{opacity:.8}.my-mfp-fade-in.mfp-removing.mfp-bg{opacity:0}.soldListingContainer section h3{padding-top:0}.soldListingContainer.galleryView section h3{padding-top:inherit}.soldListingContainer.galleryView img{display:block;min-width:inherit}.soldListingContainer.galleryView a .priceInfo h4{font-size:1.2em;line-height:1;padding-top:.2em;padding-bottom:.2em}.soldListingContainer.galleryView a .featuredListingsInfo{height:8.5em}.soldListingContainer.galleryView a.popup{min-height:inherit;width:100%}.soldListingContainer.galleryView a .priceInfo.showSoldPriceFalse.showPriceFalse,.soldListingContainer.galleryView a .priceInfo.soldPriceEmpty.priceEmpty{height:0;margin-top:0;margin-bottom:0}.soldListingContainer.galleryView .soldListingsParentContainer{display:flex;flex-wrap:wrap;justify-content:space-evenly}.soldListingContainer.galleryView .listings{flex:0 1 auto;width:30%}.errorInvalidField{background-color:#ffced0;box-shadow:inset 0 0 3px red}@media screen and (max-width:1600px){html{font-size:120%}.mapSearchControls label,aside label{line-height:2.5}.mapSearchControls input.formElement,.mapSearchControls select.formElement,.mapSearchControls textarea.formElement,aside input.formElement,aside select.formElement,aside textarea.formElement{margin-top:-2%;width:100%}.mapSearchControls .radioLabel{width:50%}aside select.formElement.smallFormElement{margin-top:2%}aside{width:25%}aside.widgets{padding:2.5%}.mapSearch aside{width:22%}aside.widgets.likebox-container{padding:0}.teamInfo .bodyPhotoTeamAgent{width:24%;margin-right:1%}.main .teamInfo h2{font-size:2em}.teamInfo h5{width:70%;font-size:.8em}.widgets .teamInfo .protectionProgram{width:70%}}@media screen and (min-width:1200px){.listingMapSearch{float:left;width:65%}#nearbyLegend{width:20%}}@media screen and (max-width:1200px){html{font-size:110%}#footerSearchLink,#legal,.wrapperContainer,footer,nav{width:85%}footer{padding-left:7.5%;padding-right:7.5%}#carousel{height:200px!important}.carousel_wrapper{width:1200px}.tile{height:200px;width:200px!important}article{margin:0 5% 0 0;width:95%}}@media screen and (max-width:1024px){html{font-size:100%}#footerSearchLink,#legal,.wrapperContainer,footer,nav{width:95%}footer{padding-left:2.5%;padding-right:2.5%}#carousel{height:150px!important}.carousel_wrapper{width:900px}.tile{height:150px;width:150px!important}label{margin-top:2%;width:100%}.bodyForm label.radioLabel{width:30%}.bodyForm .radioLabel input{margin-top:0}.mapSearch #nearbyLegend{width:20%;min-width:8em}.companyName{float:left;width:30%}#footerCompanyInfo{width:99%;padding:1em 1% 0 0}.agentInfo{margin:1em 5% 0 10%;width:30%}.footerAgentPhoto{margin:5% 5% 0 -35%;padding:15% 0;width:30%}aside .protectionProgram .label{padding-left:.25em}aside.widgets .protectionProgram .logo{padding-right:.25em}}@media screen and (max-width:800px){.topLogoContainer{width:15%}header .headerContainer{padding-left:18%}header .socMedia{float:left}header .teamGroup .socMedia{float:right}.main,header .teamPartners .socMedia{width:100%}.main{padding-right:0}.main.noWidgets{margin-left:0}article{margin:0}.mapSearch,.searchResultsMapSearch,article,section{width:100%}.mapSearchControls,aside.widgets{clear:left;float:left;margin:3% 0 0;padding:2%;width:96%}aside.widgets.likebox-container{width:100%;padding:0}aside .customTextImage{float:left;margin:1% 3% 3% 0;padding:1%;width:30%}aside.widgets.mapSearchControls{margin:2% 0 0}#advSearch{width:100%}#advSearch .mapSearchControls{margin-top:3%;padding:2%;width:96%}#main.hasMapSearch.noWidgets{width:100%;padding-right:0}.smallElement{width:60%}.smallElement input{margin-left:0}.smallElement select.formElement.smallFormElement{margin-right:25.5%;width:35%}label{margin-top:0}.radioLabel.viewToggle{margin:1em 0 0;width:47%}.mapSearchControls input.formElement,.mapSearchControls select.formElement,aside input.formElement,aside select.formElement,aside textarea.formElement{margin-top:-1%}.mapSearchControls input.formElement,.mapSearchControls select.formElement,aside input.formElement,aside select.formElement{font-size:1.25em;height:1.75em}.agentInfoPic{margin:5% 2% 0 0;padding:7.5% 0;width:15%}.articleTeaser,.featuredPropertiesBody{width:86%}label{clear:none;margin-right:3%;width:47%}.widgetSecondary{line-height:3}.labelSec,.labelTextarea{width:97%}.labelRadio{width:30%}.labelTextarea textarea.formElement{margin-top:0}.extraContent{height:100%}.companyName{width:40%}}@media only screen and (max-width:960px){.soldListingContainer.galleryView .listings{width:48%}}@media only screen and (max-width:600px){.soldListingContainer.galleryView .listings{width:100%}}@media screen and (max-width:480px){header,nav.mainMenu{padding:1%;width:98%;margin:0}#footerBrokerageInfo,#footerCompanyInfo,.topLogoContainer{width:98%}header .headerContainer{padding-left:0}.schoolImage,header .caroufredsel_wrapper{display:none!important}.mainMenuContainer{box-shadow:none!important}nav{height:auto}nav.mainMenu ul{display:none}nav.listingsListNav ul,nav.listingsListNav ul li{width:100%;display:inline-table}nav.mainMenu select{display:block;width:100%;margin:1% 0}nav.footerNavLink li{padding:0 .15em}.featuredThumb{min-width:250px}.featuredListingsInfoText,.listingsInfoText,.openHouseContent,.rosterImageWrapper,.schoolListings,.searchResultsMapSearch .photoWrapper,.teamInfo .agentInfo,a.popup{width:100%;max-width:none}header.inner{height:auto}.leadCaptureThumb{border-top:1px solid transparent;min-width:11em;padding-top:3%;padding-bottom:3%;width:100%}.leadCaptureThumbImage{float:left;margin-right:5%}.openHouse a.popup{margin-bottom:5%;width:50%}.bodyForm label,label{width:100%;margin-right:0}.ourTeam .fourCol,.searchResultsMapSearch .detailsHeading{margin-left:0;width:100%}label.radioLabel{width:25%}.agentInfo{margin:0 5% 0 15%;width:80%}.footerAgentPhoto{margin:5% 5% 5% -17%;padding:12% 0;width:24%}.companyContactDetails h4,.companyName{width:100%}.extraContentAction{font-size:.6em}.teamPartners .headerAgentNameBlock{font-size:.75em;word-wrap:break-word}footer.company .brokerageContactInfo,footer.company .brokerageLogoWrapper{margin-right:0;width:100%}}@media screen and (device-width:320px) and (device-height:640px) and (-webkit-device-pixel-ratio:2),screen and (device-width:320px) and (device-height:640px) and (-webkit-device-pixel-ratio:3),screen and (device-width:360px) and (device-height:640px) and (-webkit-device-pixel-ratio:3),screen and (min-device-width:320px) and (max-device-width:480px) and (-webkit-min-device-pixel-ratio:2),screen and (min-device-width:320px) and (max-device-width:568px) and (-webkit-min-device-pixel-ratio:2),screen and (min-device-width:375px) and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2){.topLogoContainer{width:15%}header .headerContainer{padding-left:18%}header .socMedia{float:left}header .teamGroup .socMedia{float:right}.main{width:100%;padding-right:0}.main.noWidgets{margin-left:0}article{margin:0}.mapSearch,.searchResultsMapSearch,article,section{width:100%}.mapSearchControls,aside.widgets{clear:left;float:left;margin:3% 0 0;padding:2%;width:96%}aside.widgets.likebox-container{width:100%;padding:0}aside .customTextImage{float:left;margin:1% 3% 3% 0;padding:1%;width:30%}aside.widgets.mapSearchControls{margin:2% 0 0}#advSearch{width:100%}#advSearch .mapSearchControls{margin-top:3%;padding:2%;width:96%}.smallElement{width:60%}.smallElement input{margin-left:0}.smallElement select.formElement.smallFormElement{margin-right:25.5%;width:35%}label{margin-top:0}.radioLabel.viewToggle{margin:1em 0 0;width:47%}.mapSearchControls input.formElement,.mapSearchControls select.formElement,aside input.formElement,aside select.formElement,aside textarea.formElement{margin-top:-1%}.mapSearchControls input.formElement,.mapSearchControls select.formElement,aside input.formElement,aside select.formElement{font-size:1.25em;height:1.75em}.agentInfoPic{margin:5% 2% 0 0;padding:7.5% 0;width:15%}.articleTeaser,.featuredPropertiesBody{width:86%}label{clear:none;margin-right:3%;width:47%}.widgetSecondary{line-height:3}.labelSec,.labelTextarea{width:97%}.labelRadio{width:30%}.labelTextarea textarea.formElement{margin-top:0}.extraContent{height:100%}.companyName{width:40%}}@media screen and (max-width:480px){.searchResultsMapSearch .detailsContainer,.searchResultsMapSearch .detailsHeading{width:100%;margin:0;float:none}}body.ie8{min-width:960px;font-size:80%}.ie8 .wrapperContainer{min-width:920px}.ie8 .main{min-width:598px}.ie8 .leadCaptureThumbImage,.ie8 .tileSub .carouIcon{display:none}.ie8 .socMedia a{display:inline-block}.ie8 .extraContent{background:#666}.ie8 .extraContentAction{position:absolute;width:70%;top:35%;left:15%}.ie8 .radioLabel input{border:0 none!important;background:transparent!important;width:auto;height:auto}.ie8 article h5,.ie8 section h5{font-size:.9em}.teamPartners{display:flex;padding:1em 1em 0}.teamPartners .information--agents{width:65%}.teamPartners .information--social{width:35%}.teamPartners .information--agents__top{display:flex;margin-bottom:1em}.teamPartners .headerAgentNameBlock{float:none;width:50%;padding:0 1em 0 0}.teamPartners .headerAgentInfoBlock{float:none;width:100%}.teamPartners .headerAgentNameBlock h2,.teamPartners .headerAgentNameBlock h3{float:none;height:auto;line-height:normal}.teamPartners .information--social .socMedia{float:none;display:flex;justify-content:flex-end}@media screen and (max-width:768px){.teamPartners{flex-direction:column;padding:0}.teamPartners .information--agents{width:100%;order:2}.teamPartners .information--social{width:100%;order:1}.teamPartners .information--social .socMedia{justify-content:flex-start;padding:1em 0}}@media screen and (max-width:450px){.teamPartners .headerAgentNameBlock{width:100%}.teamPartners .information--agents__top{flex-wrap:wrap}}.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}p iframe{display:block;margin:0 auto}@media only screen and (max-device-width:768px){p iframe{width:100%!important}}.ourTeam .Awards{float:left}.ourTeam .Awards:after{content:"";clear:both}.ourTeam .Awards h2{font-size:1.2em}.ourTeam .Awards .bodyPhoto{width:100%;max-width:unset}.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}