@charset "UTF-8";#mixin-map-search-controls{position:relative}#mixin-map-search-controls .listingMapSearch,#mixin-map-search-controls .mapWrapper{width:100%;position:relative;clear:both;margin:0;float:left;padding:0}#mixin-map-search-controls .listingMapSearch hr,#mixin-map-search-controls .mapWrapper hr{display:none}#mixin-map-search-controls .advancedSearchForm{position:relative;margin-top:0;width:100%;font-size:100%;background-color:transparent}#mixin-map-search-controls .advancedSearchForm h4{text-transform:capitalize;font-size:1.5em;margin-bottom:0}#mixin-map-search-controls .advancedSearchForm h4:after{content:"";height:2px;display:block;width:2em;margin-top:.25em}#mixin-map-search-controls .advancedSearchForm p.msgSearchMinMax{font-size:12px;margin-top:1.2rem;padding:.5em;border:1px solid #e2e2e2}#mixin-map-search-controls .advancedSearchForm .form div{width:200px;font-size:13px;font-weight:100;right:10px;top:42px}#mixin-map-search-controls .advancedSearchForm .form p{width:48%;float:left;margin-right:2%}#mixin-map-search-controls .advancedSearchForm .form div#propertyTypesWrapper{width:200px;font-size:13px;font-weight:100;margin-top:8px;float:left}#mixin-map-search-controls .advancedSearchForm .form div#propertyTypesWrapper:empty{display:none}#mixin-map-search-controls .advancedSearchForm .form p.bath,#mixin-map-search-controls .advancedSearchForm .form p.bed{min-width:80px;width:23%;margin-top:-73px}#mixin-map-search-controls .advancedSearchForm .form p.radio{width:auto;position:absolute;top:-40px;right:0}#mixin-map-search-controls .advancedSearchForm .form p.radio span.lease,#mixin-map-search-controls .advancedSearchForm .form p.radio span.sale{margin-right:10px}#mixin-map-search-controls .advancedSearchForm .form p.radio span.lease label,#mixin-map-search-controls .advancedSearchForm .form p.radio span.sale label{margin-right:5px}#mixin-map-search-controls .advancedSearchForm .form p.radio .ui-state-active,#mixin-map-search-controls .advancedSearchForm .form p.radio .ui-widget-content .ui-state-active,#mixin-map-search-controls .advancedSearchForm .form p.radio .ui-widget-header .ui-state-active{border-width:1px;border-style:solid;font-weight:400}.inner #mixin-map-search-controls .advancedSearchForm .form p.radio{top:0}#mixin-map-search-controls .advancedSearchForm .form p.max,#mixin-map-search-controls .advancedSearchForm .form p.min{width:23%}#mixin-map-search-controls .advancedSearchForm .form select#propertyStyles{width:75%;margin-top:3px}#mixin-map-search-controls .advancedSearchForm .form p.submit{clear:both}.u-float-left{float:left}.u-float-right{float:right}.visually-hidden{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}[class*=" icon-"],[class^=icon-]{font-family:jumptools;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#nextCaro:before,#pagerCaro span:before,#prevCaro:before,[data-icon]:before,li.hasSubmenu>a:before{content:attr(data-icon)}#nextCaro:before,#pagerCaro span:before,#prevCaro:before,[class*=" icon-"]:before,[class^=icon-]:before,[data-icon]:before,li.hasSubmenu>a:before{font-family:jumptools!important;font-style:normal!important;font-weight:400!important;font-variant:normal!important;text-transform:none!important;speak:none;line-height:1;vertical-align:middle;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#nextCaro:before,#pagerCaro span:before,#prevCaro:before,[class*=" icon-"]:before,[class^=icon-]:before,li.hasSubmenu>a:before{padding-right:5px}#pagerCaro .selected span:before,#pagerCaro :hover span:before,.icon-circle-selected:before{content:"(";padding-right:0}#pagerCaro span:before,.icon-circle-unselected:before{content:")";padding-right:0}.icon-menu:before{content:"i"}.icon-twitter:before{content:"j"}.icon-pinterest:before{content:"k"}.icon-facebook:before{content:"l"}.icon-gplus:before{content:"m"}.icon-tumblr:before{content:"n"}.icon-linkedin:before{content:"o"}.icon-skype:before{content:"p"}.icon-cancel:before{content:"h"}.icon-mail:before{content:"r"}.icon-up-open-big:before{content:"s"}.icon-right-open-big:before{content:"t"}.icon-left-open-big:before{content:"u"}.icon-minus:before{content:"v"}.icon-right-thin:before{content:"w"}.icon-left-bold:before{content:"x"}.icon-right:before{content:"y"}.icon-right-open:before{content:"z"}.icon-up-open-mini:before{content:"B"}.icon-up-open:before{content:"C"}.icon-down-open-big:before{content:"E"}.icon-down-open-mini:before{content:"F"}.icon-left-open-mini:before{content:"G"}.icon-left-open:before{content:"H"}.icon-home:before{content:"I"}.icon-dot-3:before{content:"J"}.icon-cw:before{content:"K"}.icon-down:before{content:"L"}.icon-up-bold:before{content:"M"}.icon-upload:before{content:"a"}.icon-vcard:before{content:"b"}.icon-key:before{content:"c"}.icon-search:before{content:"d"}.icon-youtube:before{content:"e"}.icon-calculator:before{content:"f"}.icon-attach:before{content:"g"}.icon-info-circled:before{content:"N"}.icon-info:before{content:"O"}.icon-help-circled:before{content:"P"}.icon-help:before{content:"Q"}.icon-gplus-circled:before{content:"R"}.icon-facebook-circled:before{content:"S"}.icon-linkedin-circled:before{content:"T"}.icon-pinterest-circled:before{content:"U"}.icon-skype-circled:before{content:"V"}.icon-twitter-circled:before{content:"W"}.icon-tumblr-circled:before{content:"X"}.icon-minus-circled:before{content:"Y"}#nextCaro:before,.icon-right-circled:before{content:"Z"}.icon-up-circled:before{content:"0"}.icon-cancel-circled:before{content:"1"}.icon-down-circled:before{content:"2"}.icon-down-bold:before{content:"3"}.icon-facebook-squared:before{content:"4"}.icon-flickr-circled:before{content:"5"}.icon-flickr:before{content:"6"}.icon-instagram:before{content:"q"}.icon-plus-circled:before{content:"7"}.icon-ADDITIONAL_PHOTOS:before,.icon-plus:before{content:"8"}.icon-marker:before{content:"9"}.icon-exclamation-circle:before{content:"!"}.icon-check-mark-circle:before{content:'"'}.icon-android:before{content:"#"}.icon-link:before{content:"$"}.icon-VIDEO:before{content:"%"}#prevCaro:before{content:"&"}.icon-calculator,.icon-contact,.icon-info,.icon-lc_dreamhome,.icon-lc_homeval,.icon-link,.icon-mail{font-family:jumptools-layout9;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-calculator:before,.icon-contact:before,.icon-info:before,.icon-lc_dreamhome:before,.icon-lc_homeval:before,.icon-link:before,.icon-mail:before{content:attr(data-icon);padding-right:5px;font-family:jumptools-layout9!important;font-style:normal!important;font-weight:400!important;font-variant:normal!important;text-transform:none!important;speak:none;line-height:1;vertical-align:middle;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-mail:before{content:"\e908"}.icon-link:before{content:"\e909"}.icon-info:before{content:"\e90a"}.icon-calculator:before{content:"\e90b"}.icon-contact:before{content:"\e90c"}.icon-lc_homeval:before{content:"\e90d"}.icon-lc_dreamhome:before{content:"\e900"}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;-webkit-box-sizing:border-box;box-sizing:border-box}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}ul{margin-left:3em}article ol,article ul,section ol,section ul{padding:0;margin:0 0 0 3em}a:hover{text-decoration:none}input,select,textarea{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #dfdfdf;-webkit-box-shadow:none;box-shadow:none;padding:.8em;font-family:Open Sans,Helvetica,sans-serif;font-size:1em}:focus{outline:0}input[type=button],input[type=submit]{font-size:1em;padding:1em;cursor:pointer}input[type=checkbox],input[type=radio]{width:auto;height:auto;margin:0 .15em 0 0;display:inline;border:0 none}.bold,b,bold,strong{font-weight:700}em,i{font-style:italic;font-size:90%;font-weight:100}dd{margin:0 0 0 2em}.small,small{font-size:85%}h1,h2,h3,h4,h5{margin:0;font-weight:400;font-family:Fjalla One,sans-serif}h5,h6{font-family:Open Sans,sans-serif}h5,h6{font-weight:400}h6{font-size:.8em}sup{font-size:.75em;vertical-align:super}p{font-size:.8rem;line-height:1.6;padding:1em 0}html{font-size:130%}body{margin:0;padding:0;font-family:Open Sans,sans-serif;font-size:16px;line-height:1.4}img{border:0 none;max-width:100%}a{-webkit-transition:color .2s ease-out;-o-transition:.2s color ease-out;transition:color .2s ease-out}a,a.popup:hover{text-decoration:none}.clear,.clearWrapperContainer{clear:both}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}.paginationPage{margin-bottom:1em;clear:both;line-height:42px}.paginationPage a{vertical-align:bottom;border:1px solid #fff;padding:0 10px;display:inline-block;margin-right:.5em;line-height:42px;height:42px;cursor:pointer;-webkit-transition:color .25s,background-color .25s,border-color .25s;-o-transition:color .25s,background-color .25s,border-color .25s;transition:color .25s,background-color .25s,border-color .25s;background:#000;color:#fff}.paginationPage a:hover{background:#e2e2e2}.paginationPage.icon-left-open:after,.paginationPage.icon-right-open:after{padding-right:0}.paginationPage a.selectedPage{background:#e2e2e2;color:#000}.slick-slider{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:-webkit-box;display:-ms-flexbox;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-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:none;width:0;height:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.nav--prev{border-right:1em solid;left:-3em}.nav--next{border-left:1em solid;right:-3em}.flex-grid{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.flex-grid__cell{-webkit-box-flex:1;-ms-flex:1;flex:1}.flex-grid__cell--2-2,.flex-grid__cell--3-3,.flex-grid__cell--4-4,.flex-grid__cell--5-5,.flex-grid__cell--8-8,.flex-grid__cell--full{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.flex-grid__cell--1-2,.flex-grid__cell--half{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}.flex-grid__cell--1-3,.flex-grid__cell--third{-webkit-box-flex:0;-ms-flex:0 0 33.33%;flex:0 0 33.33%}.flex-grid__cell--2-3{-webkit-box-flex:0;-ms-flex:0 0 66.66%;flex:0 0 66.66%}.flex-grid__cell--1-4,.flex-grid__cell--fourth{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%}.flex-grid__cell--2-4{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}.flex-grid__cell--3-4{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%}.flex-grid__cell--1-5,.flex-grid__cell--fifth{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%}.flex-grid__cell--2-5{-webkit-box-flex:0;-ms-flex:0 0 40%;flex:0 0 40%}.flex-grid__cell--3-5{-webkit-box-flex:0;-ms-flex:0 0 60%;flex:0 0 60%}.flex-grid__cell--4-5{-webkit-box-flex:0;-ms-flex:0 0 80%;flex:0 0 80%}.flex-grid__cell--1-8,.flex-grid__cell--eigth{-webkit-box-flex:0;-ms-flex:0 0 12.5%;flex:0 0 12.5%}.flex-grid__cell--2-8{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%}.flex-grid__cell--3-8{-webkit-box-flex:0;-ms-flex:0 0 37.5%;flex:0 0 37.5%}.flex-grid__cell--4-8{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}.flex-grid__cell--5-8{-webkit-box-flex:0;-ms-flex:0 0 62.5%;flex:0 0 62.5%}.flex-grid__cell--6-8{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%}.flex-grid__cell--7-8{-webkit-box-flex:0;-ms-flex:0 0 87.5%;flex:0 0 87.5%}.flex-grid--gutters{margin:-1em 0 0 -1em}.flex-grid--gutters>.flex-grid__cell{padding:1em 0 0 1em}.flex-grid--gutters .flex-grid__cell:first-of-type{padding-left:0}.flex-grid--align-top{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.flex-grid--align-bottom{-ms-flex-item-align:end;align-self:flex-end}.flex-grid--align-center{-ms-flex-item-align:center;align-self:center}.flex-grid__cell--top{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.flex-grid__cell--bottom{-ms-flex-item-align:end;align-self:flex-end}.flex-grid__cell--center{-ms-flex-item-align:center;align-self:center}#backToTop{position:fixed;bottom:1em;right:2em;width:3em;height:3em;border:1px solid;z-index:10;visibility:hidden;-webkit-transition:background .3s,color .3s ease,opacity .3s ease,border-color .3s ease;-o-transition:background .3s,color .3s ease,opacity .3s ease,border-color .3s ease;transition:background .3s,color .3s ease,opacity .3s ease,border-color .3s ease;text-align:center;line-height:2.75em;font-weight:700;-webkit-transform:translateZ(0);transform:translateZ(0)}#backToTop:hover{cursor:pointer}#backToTop[class*=" icon-"]:before,#backToTop[class^=icon-]:before{padding-right:0}#container{*zoom:1;width:100%;z-index:0}#container:after,#container:before{content:" ";display:table}#container:after{clear:both}.wrapperContainer{width:100%;margin:0 auto;height:100%;display:block;margin-top:0}.innerWrapperContainer{max-width:1120px;width:85%;margin:auto;*zoom:1}.innerWrapperContainer:after,.innerWrapperContainer:before{content:" ";display:table}.innerWrapperContainer:after{clear:both}.home .innerWrapperContainer{max-width:none;width:100%;margin-top:560px}.home.no-video .innerWrapperContainer{margin-top:0}.main{width:100%;margin:0 auto;clear:both;*zoom:1}.main:after,.main:before{content:" ";display:table}.main:after{clear:both}.main.widgets{width:70%;clear:none;float:left}.home .main.widgets{width:100%;float:none}.main h3{font-size:1rem}.main h4{font-size:1.5rem;margin:0 0 1em;padding:0 0 .5em}.main #pageTitle{font-size:2.8rem;text-align:center}.inner .main>h4:first-child{margin:1em 0 .5em;padding:0}.main p{margin:0;padding:.5em 0 .7em;font-family:Open Sans,sans-serif;font-weight:300;word-break:break-word}.main a.button,.main a.icon-right-open-mini{font-size:.9em;display:block;-webkit-transition:color .4s ease,background .4s ease;-o-transition:.4s ease color,.4s ease background;transition:color .4s ease,background .4s ease;cursor:pointer;font-family:Open Sans,Helvetica,sans-serif}section{position:relative;padding:0}.section-container{width:80%;max-width:1120px;margin:5.5em auto 0;*zoom:1}.home .section-container:first-of-type.mapSearch{margin-bottom:2em}.section-container:after,.section-container:before{content:" ";display:table}.section-container:after{clear:both}#pageTitle+.section-container{margin-top:0}.widgets .section-container{width:100%}.home .widgets .section-container{width:80%}.home .widgets .section-container--full-width,.section-container--full-width{width:100%;max-width:none}.section-container--full-width h1,.section-container--full-width h2,.section-container--full-width h3,.section-container--full-width h4,.section-container--full-width h5,.section-container--full-width h6{width:80%;max-width:1120px;margin:0 auto}.multimedia object[type="application/x-shockwave-flash"]{width:100%}.socMedia{float:left;clear:left}footer .socMedia{font-size:1.6em}.locations .fourCol{padding-bottom:1em;width:100%}.ourTeam .fourCol{float:right;padding-bottom:1em;width:80%;margin-left:5%}.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 a.button{border-radius:5px;font-family:Dosis,sans-serif;font-weight:600;font-size:16px;padding:.5em}.testimonialDate,.testimonialTo{width:50%;float:right;font-size:.9em}.testimonialTo{font-weight:700}.testimonialDate{text-align:right;color:#aaa}.schoolImage{float:left;margin-right:10%;margin-top:5%;padding-top:.9em;width:25%}.schoolListings{width:60%;display:block;float:left;margin-top:5%}.protectionProgram{margin-bottom:1em;margin-top:.5em}.protectionProgram span{vertical-align:middle}.protectionProgram .logo{background-image:url(/images/rlp/designations/rlpLogo_protection_royale.svg);background-repeat:no-repeat;background-size:100%;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}.getMoreInfoDialog.ui-dialog{padding:0}.getMoreInfoDialog.ui-dialog #dialog-form{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(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==) 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}.optout{width:100%;display:table;margin:auto;clear:both;padding:0 2em;font-weight:100}.optout h1{font-size:1.5em;margin:1em 0;padding:0 0 .5em 5%}.optoutWrapper{position:relative;min-height:10em;font-size:.9em}.optoutWrapper>div.optoutContainer{display:inline-block;float:left;width:50%;padding:1em 5%}.optout .submitButton{display:inline-block;float:right;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:5px;border-width:1px;border-style:solid;-webkit-box-shadow:none;box-shadow:none;font-family:Oswald,sans-serif;font-size:1em;font-weight:100;line-height:1;margin:1em 0 1em .5em;padding:.5em;text-transform:uppercase;width:auto;cursor:pointer;text-transform:lowercase}.icon-link{font-family:Open Sans,Helvetica,sans-serif}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.u-cf{*zoom:1}.u-cf:after,.u-cf:before{content:" ";display:table}.u-cf:after{clear:both}.imageOnly img{display:block;margin:auto}.inner .main>section:first-of-type>div{padding-top:0}.secondBannerImgWrapper{overflow:hidden;height:20em;position:relative;clear:both}.secondBannerImg{width:100%;position:absolute}.thirdBannerImgWrapper{overflow:hidden;height:20em;clear:both;position:relative}.thirdBannerImg{width:100%;position:absolute;margin-top:-2em}.articleIntro,.textVideo,section.articleTeaser,section.paragraphLeft,section.paragraphRight,section.textOnly{font-size:.8rem;font-weight:300;line-height:1.6}.paragraphLeft .bodyPhotoFullLeftCopy:only-child,.paragraphRight .bodyPhotoFullLeftCopy:only-child{width:100%}.home .locationsHomeWidgetWrapper{padding:0}.imageOnly,.leadCapturePortal,.mapSearch,.multimedia{background-color:transparent}.imageOnly,.multimedia{text-align:center}.relatedFiles h4:after{content:"";height:2px;display:block;width:2em;margin-top:.25em}.relatedFiles h5{margin-bottom:1em;font-weight:100;padding-bottom:.6em;font-size:70%}.internalLinks{background-color:transparent}.internalLinks .linkItem{background-color:#fff;margin:5px 0;float:left;height:100px;width:100%;position:relative}.internalLinks .linkItem:hover{background-color:#0a7d94}.internalLinks .linkItem:hover a,.internalLinks .linkItem:hover p{color:#fff}.internalLinks .linkItem h5{padding:.45em 2% 0 0;font-weight:300}.internalLinks .linkItem p{font-size:.8em;line-height:1.2em;overflow:hidden;margin:0;padding:0}.internalLinks .linkItem .linkItemImage{height:100px;float:left;width:15%;position:relative}.internalLinks .linkItem .linkItemImage a{width:100%;height:100%;display:block;background-image:url(/images/builder/custom.webp);background-size:cover;background-repeat:no-repeat;background-position:50%}.internalLinks .linkItem img{float:left;width:100%}.internalLinks .linkItem .linkItemCopy{float:left;width:85%;padding:.9em;position:relative;height:100%}.teaserItem{padding:.5rem;float:left}.teaserItem a{display:block;position:relative}.teaserItem a:hover .teaserItem__title{padding:1.2em 0}.teaserItem img{display:block;width:100%;max-width:100%;height:auto}.teaserItem:only-of-type{width:100%;float:none}.teaserItem:only-of-type .teaserItem__copy,.teaserItem:only-of-type .teaserItem__image{float:left}.teaserItem:only-of-type .teaserItem__image{margin-right:40px;width:30%}.teaserItem:only-of-type .teaserItem__copy{width:calc(70% - 40px)}.teaserItem:nth-last-child(2):first-child,.teaserItem:nth-last-child(2):first-child~.teaserItem{width:calc(50% - 20px);margin-right:20px}.teaserItem:nth-last-child(2):first-child:last-of-type,.teaserItem:nth-last-child(2):first-child~.teaserItem:last-of-type{margin-right:0}.teaserItem:nth-last-child(3):first-child,.teaserItem:nth-last-child(3):first-child~.teaserItem{width:calc(33% - 20px);margin-right:20px}.teaserItem:nth-last-child(3):first-child:last-of-type,.teaserItem:nth-last-child(3):first-child~.teaserItem:last-of-type{margin-right:0}.teaserItem__title{position:absolute;width:100%;bottom:0;background:rgba(8,8,8,.7);text-align:center;font-size:1em;font-weight:400;color:#fff;padding:.7em 0;-webkit-transition:padding .2s ease;-o-transition:padding .2s ease;transition:padding .2s ease}.teaserItem__copy{margin-top:.5rem}.teaserItem__copy h4:after{content:"";height:2px;display:block;width:2em;margin-top:.25em}.teaserItem__copy .description{font-size:.9em;line-height:1.4}.main.widgets section.relatedFiles .file{width:49%}.main.widgets .articleTeaser .teaserItem .bodyPhotoFullWidthCopy h5{font-size:14px}.main.widgets .articleTeaser .teaserItem .bodyPhotoFullWidthCopy .description{min-height:130px}.relatedFiles{margin-top:2em}.relatedFiles .file{width:24.5%;text-align:left;vertical-align:top;display:inline-block;border:5px solid transparent;border-bottom:10px solid transparent;z-index:1}.relatedFiles .file header{background-color:#fff;height:50px;line-height:50px;padding-left:7%;position:relative}.relatedFiles .file header a{font-family:Dosis,sans-serif;color:#363636;padding-left:5px;text-decoration:none;font-weight:300;display:block}.relatedFiles .file header:after{border-top:10px solid transparent;border-left:10px solid #363636;border-bottom:10px solid transparent;left:0;top:16px}.relatedFiles .file p{position:relative;background-color:#363636;color:#fff;padding:10%;font-size:.9em;line-height:1.4em}.relatedFiles .file a{display:block}.relatedFiles .file a img{max-width:100%;margin:0 auto;display:block}.article{padding-bottom:10%;display:table}.article .articleIntro,.article .section-container{margin-bottom:2em}.article .section-container{margin-top:0;width:100%;max-width:none}.article .textOnly h4{border:none;margin-bottom:0;padding-bottom:0}.articleIntro{*zoom:1;margin-top:0}.articleIntro:after,.articleIntro:before{content:" ";display:table}.articleIntro:after{clear:both}.articleIntro h4{font-weight:100;text-transform:uppercase}.articleIntro .imageOnly{margin-bottom:6%}.articleIntro,.openHouse,.paragraphLeft,.paragraphRight{*zoom:1}.articleIntro:after,.articleIntro:before,.openHouse:after,.openHouse:before,.paragraphLeft:after,.paragraphLeft:before,.paragraphRight:after,.paragraphRight:before{content:" ";display:table}.articleIntro:after,.openHouse:after,.paragraphLeft:after,.paragraphRight:after{clear:both}.articleIntro .bodyPhotoFullLeftImage,.articleIntro .bodyPhotoFullRightImage,.openHouse .bodyPhotoFullLeftImage,.openHouse .bodyPhotoFullRightImage,.paragraphLeft .bodyPhotoFullLeftImage,.paragraphLeft .bodyPhotoFullRightImage,.paragraphRight .bodyPhotoFullLeftImage,.paragraphRight .bodyPhotoFullRightImage{display:block;float:right;width:35%;margin-bottom:-6px}.articleIntro .bodyPhotoFullLeftImage img,.articleIntro .bodyPhotoFullRightImage img,.openHouse .bodyPhotoFullLeftImage img,.openHouse .bodyPhotoFullRightImage img,.paragraphLeft .bodyPhotoFullLeftImage img,.paragraphLeft .bodyPhotoFullRightImage img,.paragraphRight .bodyPhotoFullLeftImage img,.paragraphRight .bodyPhotoFullRightImage img{width:100%}.articleIntro .bodyPhotoFullLeftImage,.openHouse .bodyPhotoFullLeftImage,.paragraphLeft .bodyPhotoFullLeftImage,.paragraphRight .bodyPhotoFullLeftImage{float:left}.articleIntro .bodyPhotoFullLeftCopy,.articleIntro .bodyPhotoFullRightCopy,.openHouse .bodyPhotoFullLeftCopy,.openHouse .bodyPhotoFullRightCopy,.paragraphLeft .bodyPhotoFullLeftCopy,.paragraphLeft .bodyPhotoFullRightCopy,.paragraphRight .bodyPhotoFullLeftCopy,.paragraphRight .bodyPhotoFullRightCopy{float:left;width:65%;position:relative}.articleIntro .bodyPhotoFullLeftCopy h4,.articleIntro .bodyPhotoFullRightCopy h4,.openHouse .bodyPhotoFullLeftCopy h4,.openHouse .bodyPhotoFullRightCopy h4,.paragraphLeft .bodyPhotoFullLeftCopy h4,.paragraphLeft .bodyPhotoFullRightCopy h4,.paragraphRight .bodyPhotoFullLeftCopy h4,.paragraphRight .bodyPhotoFullRightCopy h4{margin-bottom:0}.articleIntro .bodyPhotoFullLeftCopy p,.articleIntro .bodyPhotoFullRightCopy p,.openHouse .bodyPhotoFullLeftCopy p,.openHouse .bodyPhotoFullRightCopy p,.paragraphLeft .bodyPhotoFullLeftCopy p,.paragraphLeft .bodyPhotoFullRightCopy p,.paragraphRight .bodyPhotoFullLeftCopy p,.paragraphRight .bodyPhotoFullRightCopy p{padding:0}.articleIntro .bodyPhotoFullLeftCopy,.openHouse .bodyPhotoFullLeftCopy,.paragraphLeft .bodyPhotoFullLeftCopy,.paragraphRight .bodyPhotoFullLeftCopy{padding-left:2.5rem}.articleIntro .bodyPhotoFullRightCopy,.openHouse .bodyPhotoFullRightCopy,.paragraphLeft .bodyPhotoFullRightCopy,.paragraphRight .bodyPhotoFullRightCopy{padding-right:2.5rem}.articleIntro .bodyPhotoFullLeftCopy,.openHouse .bodyPhotoFullLeftCopy,.paragraphLeft .bodyPhotoFullLeftCopy,.paragraphRight .bodyPhotoFullLeftCopy{float:right}.articleIntro .bodyPhotoFullLeftCopy:after,.openHouse .bodyPhotoFullLeftCopy:after,.paragraphLeft .bodyPhotoFullLeftCopy:after,.paragraphRight .bodyPhotoFullLeftCopy:after{left:-11px;right:auto}.articleIntro .locationPhotoWrapper .bodyPhoto,.openHouse .locationPhotoWrapper .bodyPhoto,.paragraphLeft .locationPhotoWrapper .bodyPhoto,.paragraphRight .locationPhotoWrapper .bodyPhoto{margin-bottom:2em}.articleIntro .locationPhotoWrapper .bodyPhoto:last-of-type,.openHouse .locationPhotoWrapper .bodyPhoto:last-of-type,.paragraphLeft .locationPhotoWrapper .bodyPhoto:last-of-type,.paragraphRight .locationPhotoWrapper .bodyPhoto:last-of-type{margin-bottom:0}.bodyPhotoFullLeftCopy ul,.bodyPhotoFullRightCopy ul,.bodyPhotoFullWidthCopy ul{margin:1em 0 1em 3em}.agentInfoBody .agentInfoBodyPhoto{display:block;width:15%}.agentInfoBody .agentInfoBodyPhoto img{width:100%}.agentInfoBody .agentInfoBodyCopy{position:relative}.agentInfoBody .agentInfoBodyCopy:after{left:-11px;right:auto}.agentInfoBody .agentInfoBodyCopy h2{font-size:1.5em;margin:0;padding:.5em 0 .25em}.agentInfoBody .agentInfoBodyCopy h2:after{content:"";height:2px;display:block;width:2em;margin-top:.25em}.agentInfoBody .agentInfoBodyCopy h3{font-size:1em;margin:0 0 1em;padding:1em 0}.agentInfoBody .agentInfoBodyCopy h4{border:none;font-size:.9em;margin:0;border:0;margin-right:.5em}.agentInfoBody .agentInfoBodyCopy h4 a{display:inline}.agentInfoBody .agentInfoBodyCopy .agentInfoText{clear:both}.leadCapturePortal .leadCaptureThumb.thumb2 .bodyPhoto{margin-top:-.2em}.leadCapturePortal .leadCaptureThumbImage{border-radius:50%;display:table;height:10em;margin:0 auto;width:10em;border:1px solid;-webkit-transition:border-color .2s ease-out,border-width .2s ease-out,-webkit-transform .2s ease-out;transition:border-color .2s ease-out,border-width .2s ease-out,-webkit-transform .2s ease-out;-o-transition:border-color .2s ease-out,border-width .2s ease-out,transform .2s ease-out;transition:border-color .2s ease-out,border-width .2s ease-out,transform .2s ease-out;transition:border-color .2s ease-out,border-width .2s ease-out,transform .2s ease-out,-webkit-transform .2s ease-out}.leadCapturePortal .leadCaptureThumbImage a{font-size:3.75em;margin:auto;vertical-align:middle;height:100%;position:relative;display:table-cell;text-align:center;-webkit-transition:color .4s ease-out;-o-transition:color .4s ease-out;transition:color .4s ease-out}.leadCapturePortal .leadCaptureThumbImage:hover{border:5px solid;-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.leadCapturePortal .leadCaptureThumbText{display:block;clear:both;position:relative;margin-top:2.5em;text-align:center}.leadCapturePortal .leadCaptureThumbText a{font-weight:600}.leadCapturePortal .icon-contact,.leadCapturePortal .icon-lc_dreamhome,.leadCapturePortal .icon-lc_homeval{margin-left:.1em;margin-top:-.4em}.home .leadCapturePortal{margin-top:5rem}.featuredListings h2{font-size:1.5em;margin:0 0 1em;padding:0 0 .5em}.featuredListings h2:after{content:"";height:2px;display:block;width:2em;margin-top:.25em}.featuredListings .featuredListingsContainer{width:100%;display:table;clear:both;margin:0 0 .7em}.featuredListings .featuredListingsContainer .featuredListingItem{display:table-cell}.featuredListings .featuredListingsContainer .featuredListingItem.three{width:33%;border:5px solid transparent}.featuredListings .featuredListingsContainer .featuredListingItem .sliderWrapper{position:relative}.featuredListings .featuredListingsContainer .featuredListingItem .sliderWrapper img{width:100%}.featuredListings .featuredListingsContainer .featuredListingItem .onePhoto{position:relative;z-index:1;font-size:0;line-height:0;margin:0 auto;padding:0;overflow:hidden;white-space:nowrap}.featuredListings .featuredListingsContainer .featuredListingItem .onePhoto .imageWrapper{display:block;width:100%;height:100%;overflow:hidden;font-size:15px;font-size:medium;line-height:normal;white-space:normal;vertical-align:top;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;left:0;top:0;display:inline-block;opacity:1;z-index:1}.featuredListings .featuredListingsContainer .featuredListingItem .onePhoto img{width:100%}.featuredListings .featuredListingsContainer .featuredListingItem .listingBlurb{position:relative;display:block;padding:5px}.featuredListings .featuredListingsContainer .featuredListingItem .listingBlurb h3.listingNumber,.featuredListings .featuredListingsContainer .featuredListingItem .listingBlurb p.address,.featuredListings .featuredListingsContainer .featuredListingItem .listingBlurb p.summary{display:none}.featuredListings .featuredListingsContainer .featuredListingItem .listingBlurb h3.listingBed{float:left;margin-right:3%;text-transform:lowercase;text-transform:capitalize}.featuredListings .featuredListingsContainer .featuredListingItem .listingBlurb h3.listingPrice{float:right}.openHouse h4{padding-bottom:0}.openHouse .floatLeft{width:35%}.openHouse .listingPrice{font-size:1.2em}.openHouse .teaserLink{margin-top:.5em}.featuredPropertiesBody h2{font-size:2.4em;line-height:1;padding:0 0 3%}.featuredThumb{display:block;margin-top:2px}.featuredThumb:hover .featuredListingsPhoto img{opacity:.8}a .featuredListingsInfo{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:.6em;font-weight:400;margin-bottom:2.5%;padding:1.3em;text-align:left;color:#000}a .featuredListingsInfo p{font-size:1.2em;padding:0;line-height:1.5;margin-bottom:.4rem}a .featuredListingsInfo p:last-of-type{margin-bottom:0}a .featuredListingsInfo .listingPrice{font-size:1.5em;font-weight:600}.featuredListingsPhoto img{opacity:1;position:relative;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s;max-height:18em;display:block;max-width:none}.brokerFeaturedListing{text-align:center}.brokerFeaturedListing h2{text-align:left}.brokerFeaturedListing .courtesy-of-box{width:100%;margin-top:.5em;margin-bottom:.5em;clear:both;border:1px solid #cecece;-webkit-box-sizing:border-box;box-sizing:border-box;padding:.5em;text-align:center;font-weight:100}.brokerFeaturedListing .courtesy-of-box.nsar{font-size:inherit}.brokerFeaturedListing .courtesy-of-box.ereb{font-size:1em}.brokerFeaturedListing .courtesy-of-box span{display:inline-block}.brokerFeaturedListing .listing-card__photo{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.Awards{position:relative;background-color:transparent}.Awards h2{font-size:1.5em;margin:0 0 1em;padding:0 0 .5em;border-bottom:1px solid #000}.Awards .award{border:8px double #2c2c2c;background-image:url(/templates/places/layout9/WEBSITE/images/colours5/white_transparent_30.png);position:relative;display:block;float:left;width:45%;min-height:17em;margin:1em 3em 3em 0;padding:3em 4em}.Awards .award:nth-child(2n){margin-right:0}.Awards .awardImage{text-align:center}.Awards .awardImage img{width:100%}.Awards .awardText{display:block;clear:both;float:left;width:100%;text-align:center;font-weight:lighter;text-transform:uppercase;opacity:.8;color:#000;padding:.5em}.Awards .awardText p{color:#000;font-size:12px;font-family:Dosis,sans-serif;vertical-align:middle}.Awards .award:hover .awardText{display:block}.testimonials{margin-top:5em;height:auto;clear:both}.testimonials .testimonial{float:none;display:block;margin:auto;border-radius:0;border:1px solid;padding:1em}.testimonials p{margin:0;padding:0}.testimonials .date{font-weight:600;margin-bottom:.2em}.testimonials .to{font-size:.9em}.testimonials .body{padding:1em 0}.schoolInfo table{font-weight:100}.paragraphLeft h4:after,.paragraphRight h4:after,.textOnly h4:after{content:"";height:2px;display:block;width:2em;margin-top:.25em}.links h4{text-transform:uppercase}.links .link{display:block;margin:0 0 2em}.textAnimate{-o-transition:opacity .55s ease-in!important;transition:opacity .55s ease-in!important;-webkit-transition:opacity .55s ease-in!important;transition:-webkit-transform .55s ease-out!important;-o-transition:transform .55s ease-out!important;transition:transform .55s ease-out!important;transition:transform .55s ease-out,-webkit-transform .55s ease-out!important;-webkit-transition:-webkit-transform .55s ease-out!important}.textAnimate,.textAnimateBottomToTop{opacity:1!important;-moz-transition:-moz-transform .55s ease-out!important;transform:translate(0)!important;-ms-transform:translate(0)!important;-moz-transform:translate(0)!important;-webkit-transform:translate(0)!important}.textAnimateBottomToTop{-o-transition:opacity .5s ease-in!important;transition:opacity .5s ease-in!important;-webkit-transition:opacity .5s ease-in!important;transition:-webkit-transform .55s ease-out!important;-o-transition:transform .55s ease-out!important;transition:transform .55s ease-out!important;transition:transform .55s ease-out,-webkit-transform .55s ease-out!important;-webkit-transition:-webkit-transform .55s ease-out!important}a .bodyPhoto{cursor:pointer}.web-to-lead{background:transparent!important;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>div textarea{resize:vertical}.web-to-lead>div input[type=checkbox]{width:auto;display:inline}.widgetsContainer{width:25%;float:right;margin-top:5em}.widgetsContainer aside.widgets{float:left;width:100%;clear:both;border-bottom:1px solid;padding-bottom:2em!important;margin-bottom:1em}.widgetsContainer aside.widgets:last-of-type{margin-bottom:0}.widgetsContainer aside.widgets h3{margin:0 auto 1em;padding:0 0 .5em}.widgetsContainer aside.widgets h4{line-height:1;font-weight:700;margin:.7em 0 0;padding:.5em 0 .3em}.widgetsContainer aside.widgets p{font-size:.8em;font-weight:100;padding:.5em 0}.widgetsContainer aside.widgets .captchaCode{text-align:center}.widgetsContainer aside.widgets .captchaCode .labelSec{width:100%}.widgetsContainer aside.widgets a.icon-right-open-mini{font-weight:300;font-size:.8em;display:block;text-indent:-3px;text-align:right;clear:both;font-family:sans-serif}.widgetsContainer .testimonialContainer .testimonialBody{font-size:.9em;font-style:italic;line-height:1.5;margin-top:.5em}.widgetsContainer .testimonialContainer p.readMore{text-align:right;font-size:.8em}.widgetsContainer .testimonialContainer p.readMore a{text-decoration:none}.widgetsContainer .testimonialContainer ol{margin:0 0 0 3em}.widgetsContainer .agentInfoContainer .asideAgentPhoto{float:left;width:42%;margin-right:1em}.widgetsContainer .agentInfoContainer .asideAgentInfo{margin-top:1em;width:100%}.widgetsContainer .agentInfoContainer .asideAgentInfo h3{padding-top:0;padding-bottom:.5em;margin-bottom:.5em}.widgetsContainer .agentInfoContainer .asideAgentInfo a,.widgetsContainer .agentInfoContainer .asideAgentInfo p{font-size:70%;margin:0;padding:0}.widgetsContainer .agentInfoContainer .asideAgentInfo .socMedia{display:inline}.widgetsContainer .agentInfoContainer .asideAgentInfo .socMedia a,.widgetsContainer .agentInfoContainer .asideAgentInfo a.icon-mail{font-size:100%}.widgetsContainer .socialMediaContainer{float:left;margin-right:5px}.widgetsContainer .rates-container{margin-top:.5em}.widgetsContainer .rates-container>a{display:block;float:left;width:100%;border:1px solid;margin-bottom:1em;-webkit-transition:color .4s ease,background .4s ease,border-color .4s ease;-o-transition:color .4s ease,background .4s ease,border-color .4s ease;transition:color .4s ease,background .4s ease,border-color .4s ease;padding:.5em}.widgetsContainer .rates-container>a>div:not(.rate-value){font-weight:600;font-size:.8em;margin-bottom:.2em}.widgetsContainer .rates-container .rates-attribution{width:100%;float:left}.widgetsContainer .rates-container .rates-attribution .more{margin-right:.5em}.home .widgetsContainer{*zoom:1;width:100%;max-width:740px;margin:0 auto;float:none}.home .widgetsContainer:after,.home .widgetsContainer:before{content:" ";display:table}.home .widgetsContainer:after{clear:both}.home .widgetsContainer aside.widgets{padding:1.5em;float:left;width:100%;clear:both;border-bottom:1px solid #eee;padding-bottom:2em;margin-bottom:1em}.home .widgetsContainer aside.widgets:last-of-type{margin-bottom:1em}.home .widgetsContainer aside.widgets h3{border-bottom:none;margin:0 auto 1em;padding:0 0 .5em;font-weight:600}.home .widgetsContainer aside.widgets h4{line-height:1;font-weight:700;border-top:1px solid #fff;margin:.7em 0 0;padding:.5em 0 .3em}.home .widgetsContainer aside.widgets p{font-size:.8em;font-weight:100;padding:.5em}.home .widgetsContainer aside.widgets a.icon-right-open-mini{font-weight:300;font-size:.8em;display:block;text-indent:-3px;text-align:right;clear:both}.home .widgetsContainer aside.widgets .socialMedia div .socialMediaContainer{float:left;text-align:center}.home .widgetsContainer .testimonialContainer .testimonialBody{font-size:.9em;font-style:italic;line-height:1.5;margin-top:.5em}.home .widgetsContainer .testimonialContainer p.readMore{text-align:right;font-size:.8em}.home .widgetsContainer .testimonialContainer p.readMore a{text-decoration:none}.home .widgetsContainer .agentInfoContainer .asideAgentPhoto{float:left;width:42%;margin-right:1em}.home .widgetsContainer .agentInfoContainer .asideAgentInfo{margin-top:1em;width:100%}.home .widgetsContainer .agentInfoContainer .asideAgentInfo h3{padding-top:0;padding-bottom:.5em;margin-bottom:.5em}.home .widgetsContainer .agentInfoContainer .asideAgentInfo a,.home .widgetsContainer .agentInfoContainer .asideAgentInfo p{font-size:70%;margin:0;padding:0}.home .widgetsContainer .agentInfoContainer .asideAgentInfo .socMedia{display:inline}.home .widgetsContainer .agentInfoContainer .asideAgentInfo .socMedia a,.home .widgetsContainer .agentInfoContainer .asideAgentInfo a.icon-mail{font-size:100%}.home .widgetsContainer .rates-container>a{width:calc(50% - .5em);margin-right:.5em;padding:1em}.home .widgetsContainer .rates-container>a:nth-of-type(2n){margin-right:0;margin-left:.5em}.main.widgets .listingsList.article.soldListings,.noWidgets .listingsList{width:100%}.inner .main.widgets>section.listingMapSearch{margin-top:0}.listingsList{margin-top:25px;width:100%}.listingsList nav{margin-bottom:1em}.listingsList nav ul li{display:inline-block;margin-right:1em;text-transform:uppercase;font-weight:100}.listingsList .viewToggleContainer{margin-bottom:1em}.listingsList .viewToggleContainer label{margin-right:2em}.listingsList .listingsListViewContainer.flexbox .listingsListView .listings{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:2rem;overflow:hidden}.listingsList .listingsListView{*zoom:1;margin-bottom:1.5em}.listingsList .listingsListView:after,.listingsList .listingsListView:before{content:" ";display:table}.listingsList .listingsListView:after{clear:both}.listingsList .listings .searchBarIcons{font-size:120%}.listingsList .listings .bodyPhotoFullLeftImage{width:55%}.listingsList .listings .bodyPhotoFullLeftImage a{width:100%;position:relative}.listingsList .listings .bodyPhotoFullLeftCopy{padding:3%;width:45%}.listingsList .listings .bodyPhotoFullLeftCopy section{clear:both}.listingsList .listings .bodyPhotoFullLeftCopy section p{line-height:120%}.listingsList .listings .rooms{float:left;width:100%;margin-top:.5em}.listingsList .listings .rooms p{float:left;margin-right:1em}.listingsList .listings h3.statement{margin:.5em 0;clear:both;float:left;text-transform:none;font-family:Open Sans,sans-serif;font-size:.9em}.listingsList .listings small.represented{clear:both;float:left}.listingsList .listings p{margin:0;padding:0}.listingsList .listings header{margin:0 0 .5em;padding:0 0 .25em;float:left;width:100%}.listingsList .listings header h3{font-size:1em;float:left;font-family:Open Sans,Helvetica,sans-serif;font-weight:600}.listingsList .listings header .searchBarIcons{display:block;float:right;position:relative}.listingsList .listings header h1,.listingsList .listings header h2{margin-bottom:.5em}.listingsList .listings .description{float:left;margin:1em 0;width:100%}.listingsList .listings .agentsTakeContainer{background-color:#eee;color:#7d7a7a;padding:10px;float:left;clear:both;margin-bottom:.5em}.listingsList .listings .agentsTakeContainer h3.agentsTake{text-transform:none;clear:both;float:left;font-family:Open Sans,sans-serif;color:#7d7a7a;font-size:.9em;font-weight:700;margin-bottom:.5em}.listingsList .listings .agentsTakeContainer .description{margin-top:0;margin-bottom:0}.listingsList .paginationPage:last-child{margin-top:1em}.listingFlag{display:block;bottom:0;width:100%;z-index:10}.listingFlag:before{display:block;padding:7px;width:100%;text-transform:uppercase;font-size:11px;font-weight:700;color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}.featuredListingItem .listingFlag,.featuredListingsContainer .listingFlag{z-index:5}.brokerFeaturedListing .listingFlag{z-index:0}.openHouse .listing-card__photo{display:block}.flagOpenhouse:before,.flagOpenhouse_fr:before{background:#db0918}.flagLeasedListing:before,.flagLeasedListing_fr:before{background:#0c2383}.flagNewListing:before,.flagNewListing_fr:before{background:#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:8%}#allListings.galleryView .flagCarriageTrade:before,#allListings.galleryView .flagCarriageTrade_fr:before{background-size:4.3%}.brokerFeaturedListing .flagCarriageTrade:before,.brokerFeaturedListing .flagCarriageTrade_fr:before{background-position:left 50%}.flagSoldListing:before,.flagSoldListing_fr:before{background:#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"}.ie9 .main .listingsList .listings{*zoom:1}.ie9 .main .listingsList .listings:after,.ie9 .main .listingsList .listings:before{content:" ";display:table}.ie9 .main .listingsList .listings:after{clear:both}.listingsList .listingsListView.paragraphLeft:first-child{margin-top:5%}.listingsList .listings .bodyPhotoFullLeftCopy .listingsInfoText p.description{line-height:1.4}.listingsList .galleryView .bodyPhoto{height:155px;-o-object-fit:contain;object-fit:contain}.listingsList .galleryView .listings{float:left;display:block;width:100%}.listingsList .galleryView .listings header{margin:0;padding:0;border-bottom:none}.listingsList .galleryView .listings .bodyPhotoFullLeftCopy,.listingsList .galleryView .listings .bodyPhotoFullLeftImage,.listingsList .galleryView .listings .bodyPhotoFullLeftImage img,.listingsList .galleryView .listings .paragraphLeft .bodyPhotoFullLeftCopy{clear:both;width:100%}.listingsList .galleryView .listings .bodyPhotoFullLeftCopy{float:none}.listingsList .galleryView .listings .bodyPhotoFullLeftCopy:after,.listingsList .galleryView .listings .paragraphLeft .bodyPhotoFullLeftCopy:after{display:none}.listingsList .galleryView .listings .rooms,.listingsList .galleryView .listings .rooms p{float:none}.listingsList .galleryView .listings .courtesy-of-box{margin-top:.5em}.listingsList .galleryView .listings .courtesy-of-box span{display:inline-block}.listingsList .galleryView .listings .courtesy-of-box span.brokerage-name{display:block}.listingsList .galleryView .listingsListView.paragraphLeft{border-top-left-radius:0;border-top-right-radius:0}.listingsList .galleryView .bodyPhotoFullLeftCopy h2,.listingsList .galleryView .listingsInfoText>:not(.courtesy-of-box):not(.lastUpdate){display:none}.listingsList .galleryView .listingsListView.paragraphLeft{clear:none;float:left;width:238px;margin-top:0}.listingsList .galleryView a.popup{display:inline-block;overflow:hidden;height:100%;width:100%}.listingsList .galleryView img{display:block;width:100%;min-width:100%}.listingsList .galleryView a .priceInfo.showSoldPriceFalse.showPriceFalse,.listingsList .galleryView a .priceInfo.soldPriceEmpty.priceEmpty{height:0;margin-top:0;margin-bottom:0}.listingsList .galleryView .featuredListingsInfo{height:11em;border:none}.soldListingContainer.galleryView .featuredListingsInfo>:first-child{margin-top:1em}.listingInlinePopup .listingFlagWrapper{height:400px}.inner .main.hasMapSearch .advancedSearchForm .form p.submit{width:100%;padding:.5em 0}.agentInfoBlock{*zoom:1;margin:2em 0}.agentInfoBlock:after,.agentInfoBlock:before{content:" ";display:table}.agentInfoBlock:after{clear:both}.agentPhotoContainer{float:left;margin-right:1em;max-width:250px}.agentInfoContainer{float:left}.agentName h3{font-size:2em;font-weight:600}.agentName dfg h4,.agentName h3{font-family:Open Sans,Helvetica,sans-serif}.agentName dfg h4{margin:.3em 0 .8em;padding:0;font-size:1em}.agentContactInfo{margin-top:.3em}.agentContactInfo p{padding:0}.listingInfo .listings{margin-bottom:2rem}.listingInfo .listings a{color:#000;margin:0;max-width:none;text-decoration:none}.listingInfo .listings .detailsHeading h3,.listingInfo .listings .detailsHeading h4{font-family:Open Sans,Helvetica,sans-serif}.listingInfo .listings .detailsHeading h3{font-weight:600}.listingInfo .listings .detailsHeading h4{margin-top:.2em;font-size:.9em}.listingInfo .listings .photoWrapper .listingAnchor{display:block;margin:0}.listingInfo .listingFlagWrapper{width:100%}.listing-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}.listing-card,.listing-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.listing-card{-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;position:relative}.galleryView .listing-card{-webkit-box-flex:1;-ms-flex:1 1 25%;flex:1 1 25%}.listing-card .listings{width:100%}.slideshow .listing-card{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.listing-card.listingsListView{width:100%}.listing-card.listingsListView .paragraphLeft .bodyPhotoFullLeftImage{padding:0}.listing-card.listingsListView .courtesy-of-box{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:.5em;text-align:center;font-size:.7em;color:#000;background:#e6e6e6;margin-bottom:10px;clear:both;border:1px solid #cecece}.listing-card.listingsListView .courtesy-of-box.nsar{font-size:1em}.listing-card.listingsListView .courtesy-of-box.ereb{font-size:1.05em}.listing-card.listingsListView .courtesy-of-box.ereb .brokerage-name{display:inline-block}.listing-card.listingsListView .lastUpdate{margin-top:1em;font-size:.8em;text-align:right}.listing-card__photo{text-align:center;overflow:hidden;float:left;width:45%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.listing-card__photo>a{display:block;width:100%}.listing-card__photo img{width:100%;max-width:100%;display:block}.openHouse .listing-card__photo.floatLeft{width:45%}.listing-card__body{float:left;width:55%;font-weight:400;padding:1.3em;text-align:left}.listing-card__body header{*zoom:1}.listing-card__body header:after,.listing-card__body header:before{content:" ";display:table}.listing-card__body header:after{clear:both}.listing-card__body p{font-size:.8em}.listing-card__body h4{padding:0;font-weight:100;font-size:.8em;border:none;clear:both;font-family:Open Sans,San-serif;line-height:1}.listing-card__body h4.listingId{text-transform:uppercase}.listing-card__body .listingPrice{font-weight:600;float:left}.listing-card__body .searchBarIcons{float:right}.listing-card__body .bodyPhotoFullLeftCopy{float:none;width:100%}.openHouse .listing-card__body h4{font-size:2em;font-weight:600;margin-bottom:1em}.openHouse .listing-card__body .listingDate{clear:both}.openHouse .listing-card__body .teaserLink{border:1px solid;padding:.8em;display:block;width:60%;font-weight:500;text-align:center;margin:2em auto 0}.listing-card__link{font-size:.8em;clear:both}.office-listings .listing-card__link{margin-top:1em}.listing-card--location .listing-card__photo{height:22em}.galleryView .listing-card,.listingsListViewContainer>.listing-card{margin:0 .5em 1em;border:1px solid}.galleryView .listing-card,.listing-card--gallery-card{width:calc(25% - 20px);margin-bottom:20px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:.9em}.galleryView .listing-card .slideshow__item-inner,.listing-card--gallery-card .slideshow__item-inner{margin:0 .5em;border:1px solid}.galleryView .listing-card .listingFlagWrapper,.listing-card--gallery-card .listingFlagWrapper{height:100%}.galleryView .listing-card .popup,.listing-card--gallery-card .popup{height:100%;display:block;margin:0;position:relative}.galleryView .listing-card .listing-card__photo,.listing-card--gallery-card .listing-card__photo{width:100%;float:none;position:relative}.galleryView .listing-card .listing-card__photo img,.listing-card--gallery-card .listing-card__photo img{width:100%;display:block}.galleryView .listing-card .listing-card__body,.listing-card--gallery-card .listing-card__body{*zoom:1;width:100%;float:none;border-top:5px solid;padding:1em}.galleryView .listing-card .listing-card__body:after,.galleryView .listing-card .listing-card__body:before,.listing-card--gallery-card .listing-card__body:after,.listing-card--gallery-card .listing-card__body:before{content:" ";display:table}.galleryView .listing-card .listing-card__body:after,.listing-card--gallery-card .listing-card__body:after{clear:both}.galleryView .listing-card .listing-card__body p:empty,.listing-card--gallery-card .listing-card__body p:empty{display:none}.galleryView .listing-card .listing-card__body h3,.listing-card--gallery-card .listing-card__body h3{font-family:Open Sans,Helvetica,sans-serif;font-size:.7em;margin-bottom:.4em}.galleryView .listing-card .listing-card__body h3.listingPrice,.listing-card--gallery-card .listing-card__body h3.listingPrice{font-size:1.1em}.galleryView .listing-card .listing-card__body h4,.listing-card--gallery-card .listing-card__body h4{font-family:Open Sans,Helvetica,sans-serif;margin:0;font-size:.7rem;font-weight:600;padding:0}.galleryView .listing-card .listing-card__body .listingId,.listing-card--gallery-card .listing-card__body .listingId{font-size:.8em}.galleryView .listing-card .listing-card__body .listingStatus,.listing-card--gallery-card .listing-card__body .listingStatus{font-size:.7em;margin:.5em 0;color:#d1201f}.galleryView .listing-card .listing-card__body p,.listing-card--gallery-card .listing-card__body p{margin-bottom:.7em;line-height:1.3;padding:0;float:left;clear:left}.galleryView .listing-card .listing-card__body p.small,.listing-card--gallery-card .listing-card__body p.small{font-size:.7em}.galleryView .listing-card .listing-card__body .detailsContainer,.listing-card--gallery-card .listing-card__body .detailsContainer{padding:0;margin-top:.6em}.main .galleryView .listing-card .listing-card__body a.button,.main .listing-card--gallery-card .listing-card__body a.button{display:inline}.main .galleryView .listing-card .listing-card__body a.icon-right-open-mini,.main .listing-card--gallery-card .listing-card__body a.icon-right-open-mini{display:inline-block;clear:both;float:left;text-align:right}.widgets .galleryView .listing-card,.widgets .listing-card--gallery-card{width:calc(50% - 20px)}.slideshow-wrapper .galleryView .listing-card .listingPrice,.slideshow-wrapper .listing-card--gallery-card .listingPrice{width:100%}body#listingDetailPopUp .creaLogoContainer{margin-top:1em;margin-bottom:1em}body#listingDetailPopUp .creaLogoContainer .creaMlsLogo,body#listingDetailPopUp .creaLogoContainer .creaRealtorLogo{display:block;float:left;height:55px;width:auto;margin-right:1em}body#listingDetailPopUp .creaLogoContainer .creaRealtorLogo{width:44px}body#listingDetailPopUp .creaLogoContainer .creaMlsLogo{width:115px}.mainHeader{height:400px}.home:not(.no-video) .mainHeader{height:auto!important;position:absolute;top:0;left:0;bottom:0;right:0}.mainHeader a{font-weight:400}.mainHeader .advancedSearchForm .form input{padding:.9em}.mainHeader .menu-icon{display:none;cursor:pointer}.mainHeader .headerTopWrapper{*zoom:1;padding-top:3.5rem}.mainHeader .headerTopWrapper:after,.mainHeader .headerTopWrapper:before{content:" ";display:table}.mainHeader .headerTopWrapper:after{clear:both}.mainHeader .headerTopWrapper .topLogoContainer{margin-right:1em}.mainHeader .headerTopWrapper .topLogoContainer a{display:block}.mainHeader .headerTopWrapper .headerContainer h2{display:block;padding:0 0 .5em;font-size:2em}.mainHeader .headerTopWrapper .headerContainer .headerAgentPhoto{float:left;width:165px;margin-right:2em}.mainHeader .headerTopWrapper .headerContainer .headerAgentPhoto img{width:100%}.mainHeader .headerTopWrapper .headerContainer .headerAgentNameBlock{display:block;float:left;max-width:40%;color:#000}.mainHeader .headerTopWrapper .headerContainer .headerAgent1Title{margin-bottom:.5em}.mainHeader .headerTopWrapper .headerContainer .headerAgentInfoBlock{float:left}.mainHeader .headerTopWrapper .headerContainer .headerAgentInfoBlock h1{margin-top:.5em;font-size:1.2em}.mainHeader .headerBottomWrapper{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-100;-webkit-transform:translateZ(0);transform:translateZ(0);height:auto!important}.no-video .mainHeader .headerBottomWrapper:before{content:" ";position:absolute;top:0;bottom:0;left:0;right:0;z-index:2;background:rgba(0,0,0,.3)}.mainHeader .headerCompanyInfoBlock{float:left}.mainHeader .agentInfoBlockWrap{*zoom:1}.mainHeader .agentInfoBlockWrap:after,.mainHeader .agentInfoBlockWrap:before{content:" ";display:table}.mainHeader .agentInfoBlockWrap:after{clear:both}.mainHeader .socMedia{float:right;margin-right:1em;font-size:1.5em}.mainHeader .socMedia [class$=" icon-"],.mainHeader .socMedia [class^=icon-]{background:hsla(0,0%,100%,.8);padding:10px;margin-bottom:5px;margin-right:5px;display:inline-block;border-radius:.2em}.mainHeader .socMedia [class$=" icon-"]:before,.mainHeader .socMedia [class^=icon-]:before{padding-right:0}.mainHeader .jumboBanner{position:relative}.mainHeader .jumboBanner:before{content:" ";z-index:7;top:0;left:0;right:0;bottom:0}.custom-banner{position:absolute;top:0;left:0;bottom:0;right:0}.custom-banner__container{width:100%}.custom-banner__item{float:left}.custom-banner__item,.custom-banner__item img{width:100%;height:auto}.inner header.mainHeader,.no-video header.mainHeader{height:450px;position:relative}.inner header.mainHeader .headerTopWrapper,.no-video header.mainHeader .headerTopWrapper{top:inherit}.inner header.mainHeader .headerTopWrapper .headerContainer,.no-video header.mainHeader .headerTopWrapper .headerContainer{bottom:0}.inner header.mainHeader .headerTopWrapper .headerContainer .headerAgentPhoto img,.no-video header.mainHeader .headerTopWrapper .headerContainer .headerAgentPhoto img{min-width:inherit}.inner header.mainHeader .headerAgentNameBlock h2,.no-video header.mainHeader .headerAgentNameBlock h2{margin:0 0 .2em;padding:.2em 0;font-size:1.2em}.inner header.mainHeader .headerAgentInfoBlock,.no-video header.mainHeader .headerAgentInfoBlock{display:none}.mainMenuContainer.stickyNav.fixedNav{position:fixed;top:0}.headerAgent1Email a,.headerAgent2Email a,.headerCompanyEmail a,.headerTeamEmail a{font-weight:700}#headerScrollDown{font-size:4em;position:absolute;left:50%;top:calc(560px - 1em);cursor:pointer;display:block;-webkit-transition:color .4s ease,background .4s ease;-o-transition:color .4s ease,background .4s ease;transition:color .4s ease,background .4s ease}#headerScrollDown.shim{top:auto;bottom:.5em;left:calc(50% - .5em)}.no-video #headerScrollDown{display:none}#headerScrollDown.bounce{-webkit-animation:a 6s infinite;animation:a 6s infinite}#headerScrollDown:before{padding:10px}.mainHeader .headerBottomWrapper #defaultVideoContainer{position:relative}.mainHeader .headerBottomWrapper #defaultVideoContainer video{position:fixed;z-index:-1000;top:50%;left:50%;overflow:hidden;width:auto;min-width:100%;height:auto;min-height:100%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.mainHeader .headerBottomWrapper #defaultVideoContainer:before{content:" ";position:fixed;width:100%;min-width:100%;height:auto;min-height:100%}footer{z-index:-10;display:block;width:100%;padding:6%}footer .footerContainer{width:85%;margin:auto}footer .agentInfo{float:left;padding:3%;background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}footer .agentInfo .footerAgentPhoto{position:relative;display:block;float:left;overflow:hidden}footer .agentInfo .footerAgentPhoto img{max-width:100px;margin-right:1em}footer .agentInfo .footerAgentInfo{float:left}footer .agentInfo .footerAgentInfo h3{margin-bottom:2%;padding-bottom:2%;border-bottom:1px solid #000}footer .agentInfo .footerAgentInfo h4{margin-bottom:5%}footer .agentInfo .footerAgentInfo p{margin:0;padding:0}footer .footerBrokerageInfo{float:right;padding:3%;background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}footer .footerBrokerageInfo .footerBrokerageImage{float:left;width:35%}footer .footerBrokerageInfo .footerBrokerageDetails{float:right;width:60%}footer.company{margin:0 auto;padding:6em 5% 4em;background:#fff}footer.company .companyAddress,footer.company .companyName{float:left;width:auto}footer.company .companyName{margin-right:1%}footer.company .companyName h4{font-size:1.5em}footer.company .brokerageContactInfo,footer.company .brokerageLogoWrapper{float:left}footer.company .brokerageLogoWrapper{margin-right:5%}footer.company .brokerageContactInfo{width:75%;width:calc(100% - 5% - 300px)}footer.company p{margin:0;padding:0}.brokerageInfoSection .companyAddress p{margin-left:1em}footer p{font-size:.7em;line-height:1.3}footer h4{margin:0;font-size:.8em;line-height:1}.company #footerBrokerageInfo{width:100%}.company .companyContactDetails{clear:both}.company .companyContactDetails h4{float:left;width:20%;margin-right:5%;padding-top:.5em;padding-bottom:.5em;line-height:1.4}.companyName{float:left;width:20%}.companyName .agencyLabel{font-size:.7em}#footerCompanyInfo,.footerBrokerageInfo{display:block;float:right;width:39%;padding:2em 1% 0 0}footer .teamInfo{float:left;width:60%}.footerTeamInfo,.footerTeamPhoto{float:left;width:28%;margin-top:2em;padding-right:2%}.footerTeamInfo p{padding:0}.footerTeamInfo h3{padding:0 0 .5em}#footerBrokerageInfo h4,#footerCompanyInfo h4{font-size:.8em;line-height:1.3}#footerBrokerageInfo .footerSecondary{margin-top:1em;font-size:.65em}nav.footerNavLink{position:relative;display:block;clear:both;width:100%;margin:4em auto 0;padding:0;font-size:.8em}nav.footerNavLink select{display:none}nav.footerNavLink .articleTeaser p{margin:0;padding:0;line-height:inherit}nav.footerNavLink ul{*zoom:1}nav.footerNavLink ul:after,nav.footerNavLink ul:before{content:" ";display:table}nav.footerNavLink ul:after{clear:both}nav.footerNavLink li{padding:.5em .15em;display:block;float:left}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{text-decoration:underline;border-bottom:0 none}nav.footerNavLink li a:link,nav.footerNavLink li a:visited{padding:0;text-transform:capitalize}nav.footerNavLink li a:link.webAddress,nav.footerNavLink li a:visited.webAddress{text-transform:lowercase}.brokerageInfoSection p,nav.footerNavLink ul{padding:0;font-family:Archivo Narrow,Arial,sans-serif}.brokerageInfoFooterWrap{*zoom:1}.brokerageInfoFooterWrap:after,.brokerageInfoFooterWrap:before{content:" ";display:table}.brokerageInfoFooterWrap:after{clear:both}#legalWrapper{position:absolute;display:block;clear:both;width:100%;color:#fff;background-color:#000;font-weight:100}#legalWrapper small{display:block}#legalWrapper .floatLeft{color:#5a5555}#legalWrapper a{font-size:.7em}#footerSearchLink,#legal{display:block;width:90%;margin:0 auto;padding:2em 0;font-size:.7em}.hidden{visibility:hidden;display:none}.menu-container{position:absolute;right:0;z-index:999;clear:both;margin-top:.5em;padding:1em;margin-top:0;width:100%;overflow:hidden;display:none;top:290px}.home.no-video .menu-container{top:260px}.home.no-video.has-searchBar .menu-container{top:365px}.menu-container.sticky-nav{position:fixed;top:0;width:100%}.menu-container .more-button{display:none}.main-menu{width:100%;margin:auto;height:inherit}.nav-list{font-family:Dosis,sans-serif;display:inline-table;list-style-type:none;border-spacing:15px 0;margin-left:0}.nav-list .nav-item>a{white-space:nowrap}.nav-item{font-weight:500;display:table-cell}.nav-item a{border-bottom:3px solid transparent;padding:10px 0;-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;display:block}.nav-item .sub-nav{display:none}.nav-item:last-of-type{margin-right:0}.more-button{border:none;padding:4px;position:absolute;right:15px;top:50%;cursor:pointer;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);font-family:Dosis,sans-serif}.more-button .more-button-icon{display:block;width:15px;height:15px;-webkit-transition:background .4s ease,-webkit-transform .4s ease;transition:background .4s ease,-webkit-transform .4s ease;-o-transition:transform .4s ease,background .4s ease;transition:transform .4s ease,background .4s ease;transition:transform .4s ease,background .4s ease,-webkit-transform .4s ease}.more-button.is-open .more-button-icon{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.overflow-menu{font-family:Dosis,sans-serif;right:0;padding:0 15px;max-width:300px;-webkit-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease}.overflow-menu .nav-item{display:block}.overflow-menu .sub-nav-item{margin-left:20px}.overflow-menu.is-open li ul{display:block;position:static;-webkit-box-shadow:none;box-shadow:none}.language-nav{position:absolute;top:0;right:16%;padding:0 5px;font-family:Dosis,sans-serif;font-size:.8em}.language-nav:empty{padding:0}.language-item{display:inline-block;margin:5px 10px 5px 0;padding:5px}.language-item:last-of-type,.language-item:only-of-type{margin-right:0}aside>div{clear:both;display:block}.home .widgetsContainer aside>div{clear:both;display:block;margin:auto}aside .customTextImage{margin:2% 0 3%;padding:5%;width:90%}.home .widgetsContainer aside .twitterFeed,.widgets .likebox{text-align:center}.widgets .likebox iframe{width:100%}.advancedSearchForm,.contactMeForm,.contactUsForm,.dreamHomeForm,.valuationForm{padding:6%;margin:0;margin-top:10%;width:100%;clear:both;float:left;position:relative}.advancedSearchForm h4,.contactMeForm h4,.contactUsForm h4,.dreamHomeForm h4,.valuationForm h4{text-transform:uppercase}.advancedSearchForm{float:none;padding:0}#contactUsCareersForm{font-size:.8rem}#contactUsCareersForm .formLabelWrapper,#contactUsCareersForm .formRadioWrapper,#contactUsCareersForm .formTextArea{margin:1.6em 0;display:block}#contactUsCareersForm .ask_explicit_consent{font-size:.8rem;margin:1.4em 0}#contactUsCareersForm .submitButton{max-width:400px;width:100%;margin:2em auto 0;display:block}.formRadioWrapper{border:1px solid}.formRadioWrapper .formRadio{display:inline-block;padding:10px}.formRadioWrapper .formRadio label{cursor:pointer}.formRadioWrapper .formRadio input{margin:0;cursor:pointer}.formRadioWrapper input[type=radio]:checked+label{font-weight:700}.form,form{*zoom:1}.form:after,.form:before,form:after,form:before{content:" ";display:table}.form:after,form:after{clear:both}.form p,form p{font-size:.8em;font-weight:100}.form .labelSec,form .labelSec{width:50%;line-height:1.2em;font-size:1em;display:inline-block}.form .button,.form .submitButton,.form button,.form input[type=button],.form input[type=submit],form .button,form .submitButton,form button,form input[type=button],form input[type=submit]{font-family:Dosis,sans-serif;font-weight:600;font-size:16px;padding:.5em;-webkit-transition:background .4s,color .4s,border-color .4s;-o-transition:background .4s,color .4s,border-color .4s;transition:background .4s,color .4s,border-color .4s;border:none}.form select,form select{height:3em}.form select[multiple],form select[multiple]{height:auto}.formElement{-webkit-transition:background .4s ease-out;-o-transition:background .4s ease-out;transition:background .4s ease-out}.captchaCode label{width:50%;line-height:1.2em;font-size:.8em;display:block}.captchaCode img{width:48%;max-width:160px;float:left;margin:1em}.widgets .captchaCode img{float:none}.ask_explicit_consent{*zoom:1;font-size:.8em;margin:1em 0;padding:0 .5em}.ask_explicit_consent:after,.ask_explicit_consent:before{content:" ";display:table}.ask_explicit_consent:after{clear:both}.ask_explicit_consent p{margin:0 0 .5em;padding:0;display:inline;line-height:1em}.formSubmitMsg{padding:20px;margin-top:2em;font-weight:100}.formSubmitMsg.fail{background-color:#744f4f;color:#ff6c6c}.formSubmitMsg.success{background-color:#486146;color:#88c384}.ui-buttonset label{font-family:Dosis,sans-serif;font-weight:400;font-size:16px}.errorInvalidField{background-color:#ffced0;-webkit-box-shadow:0 0 3px red inset;box-shadow:inset 0 0 3px red}.slideshow-wrapper{position:relative}.navArrow-container{*zoom:1;width:100%;margin:0;padding:0;position:absolute;top:37%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.navArrow-container:after,.navArrow-container:before{content:" ";display:table}.navArrow-container:after{clear:both}.navArrow{width:auto;float:left;position:absolute;font-size:2rem;-webkit-transition:background .4s ease-out,color .4s ease-out,left .4s ease-out,right .4s ease-out;-o-transition:background .4s ease-out,color .4s ease-out,left .4s ease-out,right .4s ease-out;transition:background .4s ease-out,color .4s ease-out,left .4s ease-out,right .4s ease-out;cursor:pointer;padding:.65em}.navArrow.next{right:0}.navArrow.next:hover{right:-20px}.navArrow.prev{left:0}.navArrow.prev:hover{left:-20px}.navArrow:hover{background:#e2e2e2;color:#000}.navArrow span{position:absolute;top:41%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:-webkit-transform .4s ease-out;transition:-webkit-transform .4s ease-out;-o-transition:transform .4s ease-out;transition:transform .4s ease-out;transition:transform .4s ease-out,-webkit-transform .4s ease-out}.article-button{display:inline-block;height:50px;line-height:30px;border:1px solid #000;padding:10px}.home .article-button{margin-top:2em}.csslider1{display:inline-block;position:relative;max-width:480px;width:100%;margin-top:10px}.csslider1>.cs_anchor{display:none}.csslider1 ul{position:relative;z-index:1;font-size:0;line-height:0;margin:0 auto;padding:0;overflow:hidden;white-space:nowrap}.csslider1 ul>li.img img{width:100%}.csslider1 ul>li.img{font-size:0;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.csslider1 ul li{display:block;width:100%;height:100%;overflow:hidden;font-size:15px;font-size:medium;line-height:normal;white-space:normal;vertical-align:top;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);position:absolute;left:0;top:0;display:inline-block;opacity:0;z-index:1;-webkit-transition:opacity 2s ease,-webkit-transform 24s linear;-o-transition:opacity 2s ease,-o-transform 24s linear;transition:opacity 2s ease,-webkit-transform 24s linear;-o-transition:opacity 2s ease,transform 24s linear;transition:opacity 2s ease,transform 24s linear;transition:opacity 2s ease,transform 24s linear,-webkit-transform 24s linear}.csslider1 ul li.num0{opacity:0;-webkit-transform:scale(1.3) translate(-11.53846%,11.53846%);-ms-transform:scale(1.3) translate(-11.53846%,11.53846%);transform:scale(1.3) translate(-11.53846%,11.53846%)}.csslider1 ul li.num1{opacity:0;-webkit-transform:scale(1.3) translate(11.53846%,11.53846%);-ms-transform:scale(1.3) translate(11.53846%,11.53846%);transform:scale(1.3) translate(11.53846%,11.53846%)}.csslider1 ul li.num2{opacity:0;-webkit-transform:scale(1.3) translate(-11.53846%,-11.53846%);-ms-transform:scale(1.3) translate(-11.53846%,-11.53846%);transform:scale(1.3) translate(-11.53846%,-11.53846%)}.csslider1 ul li.num0{opacity:1;z-index:2}.csslider1 .slide:checked~ul li.num0{opacity:0;z-index:1}.csslider1 input.cs_slide1_0:checked~ul>li.num0,.csslider1 input.cs_slide1_1:checked~ul>li.num1,.csslider1 input.cs_slide1_2:checked~ul>li.num2{opacity:1;-webkit-transform:scale(1) translate(0);-ms-transform:scale(1) translate(0);transform:scale(1) translate(0);z-index:2}.csslider1 .cs_pause1:checked~ul>li.num0,.csslider1 .cs_play1:checked~ul>li.num0{-webkit-animation:d 24s infinite -2s linear;animation:d 24s infinite -2s linear}.csslider1 .cs_pause1:checked~ul>li.num1,.csslider1 .cs_play1:checked~ul>li.num1{-webkit-animation:b 24s infinite 6s linear;animation:b 24s infinite 6s linear}.csslider1 .cs_pause1:checked~ul>li.num2,.csslider1 .cs_play1:checked~ul>li.num2{-webkit-animation:c 24s infinite 14s linear;animation:c 24s infinite 14s linear}.csslider1 .cs_pause1:checked~ul>li,.csslider1 .cs_play1:checked~ul>li{-webkit-transition:none;-o-transition:none;transition:none}.csslider1{-webkit-perspective:500px;-ms-perspective:500px;-o-perspective:500px;perspective:500px}#map_canvas{width:100%;height:500px}#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{font-family:Helvetica,Arial,sans-serif!important;width:100%}#map_canvas .listingBubbleSummary .price{font-size:16px;font-weight:700;width:100%;clear:both;color:#c22e2d}#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;color:#c22e2d}#map_canvas .listingBubbleSummary .listingBubbleText .teaserLink a{padding:12px 5px 12px 0;color:#6f0f13;display:block;float:right;font-size:.9em;padding:12px 0;text-decoration:none;font-weight:700;cursor:pointer}#map_canvas .listingBubbleSummary .courtesy-of-box{-webkit-box-sizing:border-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}.home #nearbyLegend{display:none!important}#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;font-family:Open Sans,sans-serif}.mapWrapper{margin-top:1em}.mapWrapper #nearbyLegend{position:absolute;top:0;right:0}.mapWrapper #nearbyLegend .element{float:left;margin-right:10px}.mapSearch{position:relative}.mapSearch .listingMapSearch,.mapSearch .mapWrapper{width:100%;position:relative;clear:both;margin:0;float:left;padding:0}.mapSearch .listingMapSearch hr,.mapSearch .mapWrapper hr{display:none}.mapSearch .advancedSearchForm{position:relative;margin-top:0;width:100%;font-size:100%;background-color:transparent}.mapSearch .advancedSearchForm h4{text-transform:capitalize;font-size:1.5em;margin-bottom:0}.mapSearch .advancedSearchForm h4:after{content:"";height:2px;display:block;width:2em;margin-top:.25em}.mapSearch .advancedSearchForm p.msgSearchMinMax{font-size:12px;margin-top:1.2rem;padding:.5em;border:1px solid #e2e2e2}.mapSearch .advancedSearchForm .form div{width:200px;font-size:13px;font-weight:100;right:10px;top:42px}.mapSearch .advancedSearchForm .form p{width:48%;float:left;margin-right:2%}.mapSearch .advancedSearchForm .form div#propertyTypesWrapper{width:200px;font-size:13px;font-weight:100;margin-top:8px;float:left}.mapSearch .advancedSearchForm .form div#propertyTypesWrapper:empty{display:none}.mapSearch .advancedSearchForm .form p.bath,.mapSearch .advancedSearchForm .form p.bed{min-width:80px;width:23%;margin-top:-73px}.mapSearch .advancedSearchForm .form p.radio{width:auto;position:absolute;top:-40px;right:0}.mapSearch .advancedSearchForm .form p.radio span.lease,.mapSearch .advancedSearchForm .form p.radio span.sale{margin-right:10px}.mapSearch .advancedSearchForm .form p.radio span.lease label,.mapSearch .advancedSearchForm .form p.radio span.sale label{margin-right:5px}.mapSearch .advancedSearchForm .form p.radio .ui-state-active,.mapSearch .advancedSearchForm .form p.radio .ui-widget-content .ui-state-active,.mapSearch .advancedSearchForm .form p.radio .ui-widget-header .ui-state-active{border-width:1px;border-style:solid;font-weight:400}.inner .mapSearch .advancedSearchForm .form p.radio{top:0}.mapSearch .advancedSearchForm .form p.max,.mapSearch .advancedSearchForm .form p.min{width:23%}.mapSearch .advancedSearchForm .form select#propertyStyles{width:75%;margin-top:3px}.mapSearch .advancedSearchForm .form p.submit{clear:both}.mapSearch .mapWrapper{margin:5rem 0 0}.listingMapSearch{margin:3em 0}.advancedSearchForm p.msgSearchMinMax{display:none}.listingMapSearch h2,.mapSearch h2{text-transform:uppercase;border-bottom:1px solid #fff;margin-bottom:1em;font-weight:100;padding-bottom:.6em;font-size:1.5em}.listingMapSearch hr,.mapSearch hr{display:none}.searchResultsMapSearch{clear:both;position:relative}.searchResultsMapSearch .teaserLink a{cursor:pointer}.searchResultsMapSearch hr{display:none}.searchResultsMapSearch article.listings{padding:0;margin:0;margin-top:10%;width:100%;clear:both;float:left;position:relative;background-color:#fff;border-top-left-radius:5px;border-top-right-radius:5px}.searchResultsMapSearch .photoWrapper{display:block;float:left;width:55%;margin-bottom:-6px}.searchResultsMapSearch .photoWrapper img{width:100%}.searchResultsMapSearch .detailsHeading{float:right;width:45%;clear:both;padding:3% 3% 0;position:relative}.searchResultsMapSearch .detailsHeading:after{background-color:#fff;content:"";height:24px;position:absolute;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);left:-11px;width:24px;top:15%}.searchResultsMapSearch .detailsContainer{padding:0 3% 3%;width:45%;float:right;clear:right}.searchResultsMapSearch .teaserLink{clear:both;display:block;text-align:right;padding-top:5px}.searchResultsMapSearch .paginationResult{font-family:Oswald,sans-serif}.searchResultsMapSearch .paginationPage{clear:both;margin-top:30px}.searchResultsMapSearch .courtesy-of-box.nsar{font-size:inherit}.searchResultsMapSearch .courtesy-of-box.ereb{font-size:1.05em}.main.widgets.hasMapSearch .advancedSearchForm .form p.checkboxes{margin:0}.hasMapSearch,.main.hasCustomSearch{position:relative}.hasMapSearch .listingMapSearch,.hasMapSearch .mapWrapper,.main.hasCustomSearch .listingMapSearch,.main.hasCustomSearch .mapWrapper{width:100%;position:relative;clear:both;margin:0;float:left;padding:0}.hasMapSearch .listingMapSearch hr,.hasMapSearch .mapWrapper hr,.main.hasCustomSearch .listingMapSearch hr,.main.hasCustomSearch .mapWrapper hr{display:none}.hasMapSearch .advancedSearchForm,.main.hasCustomSearch .advancedSearchForm{position:relative;margin-top:0;width:100%;font-size:100%;background-color:transparent}.hasMapSearch .advancedSearchForm h4,.main.hasCustomSearch .advancedSearchForm h4{text-transform:capitalize;font-size:1.5em;margin-bottom:0}.hasMapSearch .advancedSearchForm h4:after,.main.hasCustomSearch .advancedSearchForm h4:after{content:"";height:2px;display:block;width:2em;margin-top:.25em}.hasMapSearch .advancedSearchForm p.msgSearchMinMax,.main.hasCustomSearch .advancedSearchForm p.msgSearchMinMax{font-size:12px;margin-top:1.2rem;padding:.5em;border:1px solid #e2e2e2}.hasMapSearch .advancedSearchForm .form div,.main.hasCustomSearch .advancedSearchForm .form div{width:200px;font-size:13px;font-weight:100;right:10px;top:42px}.hasMapSearch .advancedSearchForm .form p,.main.hasCustomSearch .advancedSearchForm .form p{width:48%;float:left;margin-right:2%}.hasMapSearch .advancedSearchForm .form div#propertyTypesWrapper,.main.hasCustomSearch .advancedSearchForm .form div#propertyTypesWrapper{width:200px;font-size:13px;font-weight:100;margin-top:8px;float:left}.hasMapSearch .advancedSearchForm .form div#propertyTypesWrapper:empty,.main.hasCustomSearch .advancedSearchForm .form div#propertyTypesWrapper:empty{display:none}.hasMapSearch .advancedSearchForm .form p.bath,.hasMapSearch .advancedSearchForm .form p.bed,.main.hasCustomSearch .advancedSearchForm .form p.bath,.main.hasCustomSearch .advancedSearchForm .form p.bed{min-width:80px;width:23%;margin-top:-73px}.hasMapSearch .advancedSearchForm .form p.radio,.main.hasCustomSearch .advancedSearchForm .form p.radio{width:auto;position:absolute;top:-40px;right:0}.hasMapSearch .advancedSearchForm .form p.radio span.lease,.hasMapSearch .advancedSearchForm .form p.radio span.sale,.main.hasCustomSearch .advancedSearchForm .form p.radio span.lease,.main.hasCustomSearch .advancedSearchForm .form p.radio span.sale{margin-right:10px}.hasMapSearch .advancedSearchForm .form p.radio span.lease label,.hasMapSearch .advancedSearchForm .form p.radio span.sale label,.main.hasCustomSearch .advancedSearchForm .form p.radio span.lease label,.main.hasCustomSearch .advancedSearchForm .form p.radio span.sale label{margin-right:5px}.hasMapSearch .advancedSearchForm .form p.radio .ui-state-active,.hasMapSearch .advancedSearchForm .form p.radio .ui-widget-content .ui-state-active,.hasMapSearch .advancedSearchForm .form p.radio .ui-widget-header .ui-state-active,.main.hasCustomSearch .advancedSearchForm .form p.radio .ui-state-active,.main.hasCustomSearch .advancedSearchForm .form p.radio .ui-widget-content .ui-state-active,.main.hasCustomSearch .advancedSearchForm .form p.radio .ui-widget-header .ui-state-active{border-width:1px;border-style:solid;font-weight:400}.inner .hasMapSearch .advancedSearchForm .form p.radio,.inner .main.hasCustomSearch .advancedSearchForm .form p.radio{top:0}.hasMapSearch .advancedSearchForm .form p.max,.hasMapSearch .advancedSearchForm .form p.min,.main.hasCustomSearch .advancedSearchForm .form p.max,.main.hasCustomSearch .advancedSearchForm .form p.min{width:23%}.hasMapSearch .advancedSearchForm .form select#propertyStyles,.main.hasCustomSearch .advancedSearchForm .form select#propertyStyles{width:75%;margin-top:3px}.hasMapSearch .advancedSearchForm .form p.submit,.main.hasCustomSearch .advancedSearchForm .form p.submit{clear:both}.hasMapSearch .advancedSearchForm .form p.checkboxes,.main.hasCustomSearch .advancedSearchForm .form p.checkboxes{width:auto}.hasMapSearch .advancedSearchForm .form p.checkboxes span,.main.hasCustomSearch .advancedSearchForm .form p.checkboxes span{width:auto;margin-right:10px;display:inline-block}.hasMapSearch .advancedSearchForm .form p.checkboxes label,.main.hasCustomSearch .advancedSearchForm .form p.checkboxes label{display:inline-block;margin-right:3px}.hasMapSearch .advancedSearchForm .form p.checkboxes input,.main.hasCustomSearch .advancedSearchForm .form p.checkboxes input{display:inline-block;font-size:15px;margin:3px;float:right}.hasMapSearch .mapWrapper,.main.hasCustomSearch .mapWrapper{margin:5rem 0}.home .mapSearchWidgetHome{padding-top:6.5em}.magnific-popup-container{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);color:#222;position:relative;padding:20px;width:auto;max-width:540px;margin:20px auto}.magnific-popup-container .listingMainPhotoContainer{margin:2em auto 1em;height:400px}.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}.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 .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;color:#848484;text-decoration:none}.magnific-popup-container .carouselThumbWrapper a.next span,.magnific-popup-container .carouselThumbWrapper a.prev span{display: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 #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;color:#848484}.magnific-popup-container .flagCarriageTrade:before,.magnific-popup-container .flagCarriageTrade_fr:before,.magnific-popup-container .flagLeasedListing:before,.magnific-popup-container .flagLeasedListing_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 .listingFlag{display:none}.customBannerContainerWrapper{height:auto}#customBannerContainer{width:100%}.headerBottomWrapper header{width:100%!important;min-width:978px!important}#defaultBannerContainer{overflow:hidden}.jumboBanner #customBannerContainer{float:none;margin:0 auto}.ie8 #defaultBannerContainer #customBannerContainer{height:600px}.custom-banner__container{margin:0}.custom-banner__item{display:inline-block}.company .mainHeader .headerTopWrapper{width:100%;position:relative}.company .mainHeader .topLogoContainer{float:left;margin-left:5%;margin-top:.5em;max-width:260px}.company .mainHeader .headerContainer{*zoom:1;padding:.5em;background:rgba(0,0,0,.4)}.company .mainHeader .headerContainer:after,.company .mainHeader .headerContainer:before{content:" ";display:table}.company .mainHeader .headerContainer:after{clear:both}.company .mainHeader .headerCompanyNameBlock{display:block;float:left;clear:right;margin-right:1em}.company .mainHeader .agentInfoBlockWrap{float:left}.company .headerHeadline{position:absolute;top:63%;width:100%;text-align:center;font-size:3em}.company .companyInfoBody .companyInfoBodyPhoto{display:block;width:100%}.company .companyInfoBody .companyInfoBodyCopy{font-size:.8rem}.company .companyInfoBody .companyInfoBodyCopy:after{right:auto;left:-11px}.company .companyInfoBody .companyInfoBodyCopy h2{margin:0 0 .25em;padding:0;font-size:2.5em}.company .companyInfoBody .companyInfoBodyCopy h2:after{content:"";height:2px;display:block;width:2em;margin-top:.25em}.company .companyInfoBody .companyInfoBodyCopy h3{margin:0 0 1em;padding:1em 0;font-size:1em;font-family:Open Sans,sans-serif}.company .companyInfoBody .companyInfoBodyCopy h4{margin:0;margin-right:.5em;border:none;border:0;font-size:.9em;font-family:Open Sans,sans-serif}.company .companyInfoBody .companyInfoBodyCopy h4 a{display:inline}.company .companyInfoBody .companyInfoBodyCopy .companyInfoText{clear:both}.company .office-location__item{height:400px;position:relative;z-index:0;overflow:hidden}.company .office-location__item a{display:block;height:100%;position:relative}.company .office-location__item a:hover .office-location__title{bottom:0}.company .office-location__item .bg{z-index:-1;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;width:110%;height:110%;-webkit-transition:opacity .4s ease-out;-o-transition:opacity .4s ease-out;transition:opacity .4s ease-out;opacity:0}.company .office-location__item .bg.bg-loaded{opacity:1}.company .office-location__title{position:absolute;bottom:-30px;width:100%;min-height:80px;text-align:center;font-size:.8rem;padding:1em .8em;color:#fff;-webkit-transition:bottom .2s ease,background .2s ease;-o-transition:bottom .2s ease,background .2s ease;transition:bottom .2s ease,background .2s ease;z-index:3}.company .office-location__img{position:absolute;top:0;bottom:0;left:0;right:0;width:100%}.company .office-location-map{margin-bottom:4em}.company .office-listings{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.company .noWidgets .locationsContainer{width:100%}.company .main.widgets .locationsContainer .galleryView .locationsListViewContainer.flexbox .locationListView{display:-webkit-box;display:-ms-flexbox;display:flex;width:33%}.company .main.widgets .locationsContainer .galleryView .locationsListViewContainer.flexbox .locationListView .location{display:block}.company .locationsContainer{*zoom:1}.company .locationsContainer:after,.company .locationsContainer:before{content:" ";display:table}.company .locationsContainer:after{clear:both}.company .locationsContainer .locationListView.paragraphLeft:first-child{margin-top:5%}.company .locationsContainer .galleryView .location{border-bottom:1px solid #2c2c2c;float:left;display:block;width:100%}.company .locationsContainer .galleryView .location header{padding-top:1em;border-bottom:none}.company .locationsContainer .galleryView .location .bodyPhotoFullLeftCopy,.company .locationsContainer .galleryView .location .bodyPhotoFullLeftImage,.company .locationsContainer .galleryView .location .bodyPhotoFullLeftImage img,.company .locationsContainer .galleryView .location .paragraphLeft .bodyPhotoFullLeftCopy{clear:both;width:100%}.company .locationsContainer .galleryView .locationListView{padding:2em}.company .locationsContainer .galleryView .locationListView.paragraphLeft{border-top-left-radius:0;border-top-right-radius:0;clear:none;float:left;width:238px;margin-top:0}.company .locationsContainer .galleryView .locationListView.paragraphLeft .bodyPhotoFullLeftImage.locationPhotoWrapper{padding:0;height:140px;overflow:hidden}.company .locationsContainer .galleryView .locationListView.paragraphLeft .bodyPhotoFullLeftCopy{padding-left:0;padding-right:0}.company .locationsContainer .galleryView a{display:inline-block;overflow:hidden;height:100%}.company .locationsContainer .galleryView img{display:block;width:100%;min-width:100%}.company .locationsContainer .galleryView .locationInfo{height:11em}.company .ourTeam{margin-top:1em}.company .ourTeam .agentInfo.paragraphLeft:first-child{margin-top:5%}.company .ourTeam .roster-filter{margin:1.5em 0 2em}.company .ourTeam .rosterAlphaList a{display:inline-block;padding:.5em;margin-bottom:.5em;border:1px solid}.company .ourTeam .galleryView img{display:block;width:100%;min-width:100%}.company .ourTeam .galleryView a.button{float:left;margin:.3em 1.5em .3em 0;clear:none}.company .ourTeam .galleryView a.button:first-of-type{clear:left}.company .ourTeam .galleryView .membersListViewContainer{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.noWidgets .company .ourTeam{width:100%}.company .searchBar .advancedSearchForm{padding:0 30%;margin-top:0;position:absolute;top:60%}.company .searchBar .advancedSearchForm .form p{float:left;font-size:16px;padding-left:0}.company .searchBar .advancedSearchForm .form p.search{width:calc(80% - 20px);margin-right:20px}.company .searchBar .advancedSearchForm .form p.adv{width:20%}.company .searchBar .advancedSearchForm .form p.adv input[type=submit]{border:1px solid #c7c7c7}.company.no-video .searchBar .advancedSearchForm{position:relative}.company .allLocations .locationListView:not(:first-of-type){margin-top:2.2em}.company .listingDetailMap{margin-top:4em}.company .locationDescription{margin-top:.5em}.company .commercialListingsContainer{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:0}.company .commercialListingsContainer .csslider1{max-width:none}.company .commercialListingsContainer .detailsContainer{font-size:.85em;font-weight:400;padding:.8em;text-align:left;color:#000;padding-top:.6em}.company .paragraphCommercial{*zoom:1;margin-bottom:4em;margin-top:2em}.company .paragraphCommercial:after,.company .paragraphCommercial:before{content:" ";display:table}.company .paragraphCommercial:after{clear:both}.company .paragraphCommercial+.textOnly,.company .paragraphCommercial+.textOnly+.textOnly{width:calc(50% - 20px);margin-right:20px;float:left}.company .paragraphCommercial+.textOnly+.textOnly:last-of-type,.company .paragraphCommercial+.textOnly:last-of-type{margin-right:0}.company .bodyCommercialCopy{float:left;width:calc(60% - 20px);margin-right:20px}.company .bodyCommercialForm{float:left;width:calc(40% - 20px)}.company .bodyCommercialForm>h3{margin-bottom:1em;font-size:1rem}.company .bodyCommercialForm .submitButton{margin-top:1em}.company #contactUsCommercialForm label input,.company #contactUsCommercialForm label textarea{margin-bottom:1em}.company #contactUsCommercialForm label:last-of-type input,.company #contactUsCommercialForm label:last-of-type textarea{margin-bottom:0}.company #contactUsCommercialForm .labelSec{width:100%;text-align:center}.company #contactUsCommercialForm .labelSec img{margin:.5em 0;padding:1em;background:#7c7c7c}.company .bodyVideo{width:100%;margin-bottom:.5em;position:relative;max-width:100%;margin-right:2em}.company .bodyCopy{width:100%;font-size:1em;line-height:1.6}.company .bodyCopy h3{margin:1em 0 .3em}.company .bodyCopy h3:first-of-type{margin-top:0}.company .bodyCopy ul{margin-left:3em;list-style-type:disc}.company .bodyCopy ul li{margin-top:1em}.company #contactUsCareersForm{margin-top:4em}.company #contactUsCareersForm h3{margin-bottom:1em}.company #contactUsCareersForm .labelSec{width:100%;text-align:center}.company #contactUsCareersForm .labelSec>div{margin:1em 0}.company #contactUsCareersForm .labelSec img{margin:.5em 0;padding:1em;background:#7c7c7c}.agentInfoBodyCopy,.agentInfoBodyPhoto,.agentInfoBodyPhoto img{clear:both;width:100%}.agentInfo{width:25%;display:block;-webkit-box-flex:0;-ms-flex:none;flex:none;padding:2em;border-radius:0;float:left;margin-top:0}.main.widgets .agentInfo{width:50%}.agentInfoBodyPhoto{padding:0;margin-bottom:.5em}.agentInfoBodyCopy{height:inherit;padding-left:0;padding-right:0}.agentInfoBodyCopy p{padding:0;font-size:.9em}.agentInfoBodyCopy p:first-of-type{margin-top:.5em}.ourTeam .agentInfoBodyCopy p{font-size:.8em}.agentInfoBodyCopy h4{font-size:1em}.agentInfoBodyCopy .specialInterests{word-break:normal}.agentInfoBodyCopy .specialInterests .showLess,.agentInfoBodyCopy .specialInterests .showMore{display:inline-block}.agentInfoText{font-size:.9em;margin-top:1em}.location-roster{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%;margin:3em 0}.location-roster .article-button{text-align:center}.location-roster .showLess,.location-roster .showMore{text-decoration:underline}.location-roster .showLess:hover,.location-roster .showMore:hover{text-decoration:none}.location-roster .agentInfo{width:calc(25% - 10px - 2px);margin:0 10px 10px 0;border:1px solid #e2e2e2}.widgets .location-roster .agentInfo{width:calc(33% - 10px - 2px)}.location-roster .agentInfo__title{font-size:1.1em}.location-roster .agentInfo__subtitle{font-size:1em;font-family:Open Sans,sans-serif}.location-roster .icon-right-open-mini{width:100%;font-size:1em;margin-top:.5em}.home.no-video .searchBar .advancedSearchForm{top:39%}body.ie8{min-width:960px;font-size:80%}.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}.ie7 .flagOpenhouse:before,.ie8 .flagOpenhouse:before{content:url(/images/listingFlags/OpenHouse.png)}.ie7 .flagOpenhouse_fr:before,.ie8 .flagOpenhouse_fr:before{content:url(/images/listingFlags/OpenHouse-fr.png)}.ie7 .flagNewListing:before,.ie8 .flagNewListing:before{content:url(/images/listingFlags/NewListing.png)}.ie7 .flagNewListing_fr:before,.ie8 .flagNewListing_fr:before{content:url(/images/listingFlags/NewListing-fr.png)}.ie7 .flagCarriageTrade:before,.ie7 .flagCarriageTrade_fr:before,.ie8 .flagCarriageTrade:before,.ie8 .flagCarriageTrade_fr:before{content:url(/images/listingFlags/CarriageTradeHorse.png)}.ie7 .flagSoldListing:before,.ie8 .flagSoldListing:before{content:url(/images/listingFlags/SoldListing.png)}.ie7 .flagSoldListing_fr:before,.ie8 .flagSoldListing_fr:before{content:url(/images/listingFlags/SoldListing-fr.png)}body#listingDetailPopUp .ie7 .flagOpenhouse:before,body#listingDetailPopUp .ie8 .flagOpenhouse:before{content:url(/images/listingFlags/OpenHouse_lg.png)}body#listingDetailPopUp .ie7 .flagOpenhouse_fr:before,body#listingDetailPopUp .ie8 .flagOpenhouse_fr:before{content:url(/images/listingFlags/OpenHouse-fr_lg.png)}body#listingDetailPopUp .ie7 .flagNewListing:before,body#listingDetailPopUp .ie8 .flagNewListing:before{content:url(/images/listingFlags/NewListing_lg.png)}body#listingDetailPopUp .ie7 .flagNewListing_fr:before,body#listingDetailPopUp .ie8 .flagNewListing_fr:before{content:url(/images/listingFlags/NewListing-fr_lg.png)}body#listingDetailPopUp .ie7 .flagCarriageTrade:before,body#listingDetailPopUp .ie8 .flagCarriageTrade:before{content:url(/images/listingFlags/CarriageTrade_lg.png)}body#listingDetailPopUp .ie7 .flagCarriageTrade_fr:before,body#listingDetailPopUp .ie8 .flagCarriageTrade_fr:before{content:url(/images/listingFlags/CarriageTrade-fr_lg.png)}body#listingDetailPopUp .ie7 .flagSoldListing:before,body#listingDetailPopUp .ie8 .flagSoldListing:before{content:url(/images/listingFlags/SoldListing_lg.png)}body#listingDetailPopUp .ie7 .flagSoldListing_fr:before,body#listingDetailPopUp .ie8 .flagSoldListing_fr:before{content:url(/images/listingFlags/SoldListing-fr_lg.png)}.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}.ie8 header.mainHeader .headerTopWrapper .headerContainer{right:inherit;left:0}.ie8 header.mainHeader .headerBottomWrapper #defaultVideoContainer video{top:0;left:0}.ie8 section.locationsHomeWidgetContainer .locationsHomeWidgetContainerRow{display:table;table-layout:fixed;text-align:center;width:100%}.ie8 section.locationsHomeWidgetContainer .locationsHomeWidgetContainerRow>div{width:auto;display:table-cell;vertical-align:middle}.ie8 section.locationsHomeWidgetContainer .locationsHomeWidgetContainerRow>div:before{display:none}.ie8 section.locationsHomeWidgetContainer .locationsHomeWidgetContainerRow>div .bg{height:200px;top:0;left:0;width:100%;height:100%}.ie8 .main .locationsContainer .galleryView .locationsListViewContainer{display:table;table-layout:fixed;width:100%}.ie8 .main .locationsContainer .galleryView .locationsListViewContainer .locationListView{width:50%;display:table-cell;vertical-align:middle}.ie8 .main.widgets .locationsContainer .galleryView .locationsListViewContainer .locationListView{width:33%}.ie8 .main.widgets .locationsContainer .galleryView .locationsListViewContainer .locationListView .location{display:block}.ie9 .flex-grid{display:table;table-layout:fixed;width:100%}.ie9 .flex-grid__cell{width:auto;display:table-cell}.ie9 .main .locationsContainer .galleryView .locationsListViewContainer{display:table;table-layout:fixed;width:100%}.ie9 .main .locationsContainer .galleryView .locationsListViewContainer .locationListView{width:50%;display:table-cell;vertical-align:middle}.ie9 .main.widgets .locationsContainer .galleryView .locationsListViewContainer .locationListView{width:33%}.ie9 .main.widgets .locationsContainer .galleryView .locationsListViewContainer .locationListView .location{display:block}.company.mobile.home:not(.no-video) .mainHeader{position:relative}.company.mobile.home:not(.no-video) .headerHeadline{position:relative;top:-1.275em;width:100%;text-align:left;font-size:1.275em;margin-bottom:.85em}.company.mobile.no-video header.mainHeader{height:auto}.company.mobile #headerScrollDown{display:none}.company.mobile .searchBar .advancedSearchForm{position:relative}.home.mobile,.home.mobile.no-video{top:375px}@font-face{font-family:jumptools;src:url(../fonts/jumptools.eot);src:url(../fonts/jumptools.eot#iefix) format("embedded-opentype"),url(../fonts/jumptools.woff) format("woff"),url(../fonts/jumptools.ttf) format("truetype"),url(../fonts/jumptools.svg#jumptools) format("svg");font-weight:400;font-style:normal;cursor:pointer}@font-face{font-family:jumptools-layout9;src:url(../fonts/jumptools-layout9.eot);src:url(../fonts/jumptools-layout9.eot#iefix) format("embedded-opentype"),url(../fonts/jumptools-layout9.ttf) format("truetype"),url(../fonts/jumptools-layout9.woff) format("woff"),url(../fonts/jumptools-layout9.svg#jumptools-layout9) format("svg");font-weight:400;font-style:normal;cursor:pointer}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait){.widgets .likebox iframe{width:auto}.main.widgets{width:100%;float:none}.widgetsContainer{width:91%;float:none;margin:2em auto}}@media screen and (min-width:400px) and (max-width:560px){.flagCarriageTrade:before,.flagCarriageTrade_fr:before{background-size:7%}.brokerFeaturedListing .flagCarriageTrade:before,.brokerFeaturedListing .flagCarriageTrade_fr:before{background-size:8%}}@media screen and (min-width:561px) and (max-width:820px){.flagCarriageTrade:before,.flagCarriageTrade_fr:before{background-size:18%}.brokerFeaturedListing .flagCarriageTrade:before,.brokerFeaturedListing .flagCarriageTrade_fr:before{background-size:8%}}@media screen and (min-width:600px){.wrapperContainer{margin-top:4em}}@media screen and (min-width:601px){.menu-container{display:block;overflow:visible;padding:0 3em}.menu-container .more-button{display:block;background:transparent}.nav-list .nav-item:hover .sub-nav{display:block}.nav-list .nav-item:hover .sub-nav .sub-nav-item{padding:10px 15px;text-align:left;display:block;clear:both}.nav-list .nav-item:hover .sub-nav .sub-nav-item a{word-break:break-word}.sub-nav{margin-left:0;list-style-type:none;position:absolute;top:100%;top:calc(100% - 1px);width:auto;max-width:200px}.company .headerHeadline{top:70%}.company .headerHeadline .companyHeader{font-size:.75em;width:90%;margin:0 auto}}@media screen and (min-width:751px){.company .companyInfoBody .companyInfoBodyPhoto{float:left;width:30%}.company .companyInfoBody .companyInfoBodyPhoto img{width:100%;max-width:100%}.company .companyInfoBody .companyInfoBodyCopy{float:left;width:calc(70% - 20px);margin-left:20px}}@media screen and (min-width:801px){.company .headerHeadline{top:50%}.company .headerHeadline .companyHeader{font-size:1em;width:90%;margin:0 auto}}@media screen and (min-width:802px){.wrapperContainer{margin-top:0}}@media screen and (min-width:821px){.flagCarriageTrade:before,.flagCarriageTrade_fr:before{background-size:10%}.brokerFeaturedListing .flagCarriageTrade:before,.brokerFeaturedListing .flagCarriageTrade_fr:before{background-size:6%}}@media screen and (min-width:881px){#allListings.galleryView .flagCarriageTrade:before,#allListings.galleryView .flagCarriageTrade_fr:before{background-size:8%}}@media screen and (min-width:882px){.menu-container{width:70%}.menu-container .more-button{display:block}}@media screen and (min-width:1024px){.company .mainHeader .headerContainer{padding-left:calc(260px + 1em + 5%)}.listingsList .listings .bodyPhotoFullLeftImage{width:45%}.listingsList .listings .bodyPhotoFullLeftCopy{padding:30px;width:55%;float:left}}@media screen and (min-width:1201px){.company .office-location__title{min-height:110px}}@media screen and (min-width:1600px){header.mainHeader{height:640px}.home header.mainHeader .headerTopWrapper .headerContainer:before{clip:rect(auto,auto,170px,auto)}header.mainHeader .headerTopWrapper .headerContainer .headerAgentPhoto{margin-right:4em}header.mainHeader footer{padding:4%}.company .mainHeader .socMedia{float:right;margin-right:1rem;clear:none;margin-top:0}.company .mainHeader .agentInfoBlockWrap{float:none}.company .office-location__title{font-size:.7rem}}@media screen and (min-width:1900px){.secondBannerImgWrapper,.thirdBannerImgWrapper{height:384px}}@media screen and (max-width:1900px){.secondBannerImgWrapper,.thirdBannerImgWrapper{height:380px}}@media screen and (max-width:1600px){.mainHeader .socMedia{float:left;clear:both;margin-top:.5em}.secondBannerImgWrapper,.thirdBannerImgWrapper{height:320px}}@media screen and (max-width:1590px){.mainHeader .headerCompanyInfoBlock{width:100%}}@media screen and (max-width:1400px){.company .office-location__title{font-size:.68em}}@media screen and (max-width:1280px){header.mainHeader .headerTopWrapper .headerContainer{font-size:90%}header.mainHeader .headerAgentPhoto{margin-right:10%;width:165px}.secondBannerImgWrapper,.thirdBannerImgWrapper{height:256px}}@media screen and (max-width:1223px){.home.no-video .menu-container{top:292px}}@media screen and (max-width:1200px){html{font-size:110%}header.mainHeader .headerTopWrapper .headerContainer{font-size:90%}.company .office-location__item{height:250px;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.company .office-location__title{font-size:1rem}.company .searchBar .advancedSearchForm{padding:0 5%;width:100%}}@media screen and (max-width:1100px){html{font-size:110%}header.mainHeader .headerTopWrapper .headerContainer .headerAgentPhoto{margin-right:1em;width:120px}.secondBannerImgWrapper,.thirdBannerImgWrapper{height:220px}}@media screen and (max-width:1050px){.noWidgets .location-roster .agentInfo{width:calc(33% - 10px - 2px)}.noWidgets .location-roster .agentInfo:nth-of-type(3n){margin-right:0;width:calc(33% - 10px - 2px)}}@media screen and (max-width:1024px){.inner .listingsList .pagination{text-align:center;margin-bottom:1em}.inner .listingsList .pagination a{margin-bottom:5px}.listingsList .viewToggleContainer{text-align:center}.agentInfo{width:50%}.agentInfoBodyCopy{font-size:.9em}.agentInfoText{margin-top:.5em}html{font-size:100%}.mainMenuContainer nav.mainMenu{width:auto}.mainMenuContainer nav.mainMenu ul li{padding:1em 0}.innerWrapperContainer{width:95%}header.mainHeader{height:341px}header.mainHeader .headerTopWrapper .headerContainer h2{font-size:1.5em}.home header.mainHeader .headerTopWrapper .headerContainer:before{clip:rect(auto,auto,80px,auto)}section.relatedFiles .file{width:49%}}@media screena nd (max-width:1002px){.brokerageInfoSection .companyAddress p{margin-left:0}}@media screen and (max-width:948px){.mainHeader .agentInfoBlockWrap .headerCompanyInfoBlock:nth-of-type(2){clear:both;margin-top:1rem}}@media screen and (max-width:900px){.mainMenuContainer nav.mainMenu ul li{font-size:90%}header.mainHeader{height:300px}header.mainHeader .headerBottomWrapper img{width:110%;max-width:110%}}@media screen and (max-width:882px){.inner .main>h4:first-child{margin-top:2em}.menu-container{top:365px}.home.no-video .menu-container,.inner .menu-container{top:450px}.home.mobile .menu-container,.home.mobile.no-video .menu-container{top:516px}}@media screen and (max-width:850px){.galleryView .listing-card,.listing-card--gallery-card{width:calc(33% - 20px)}}@media screen and (max-width:836px){.listing-card--location .listing-card__photo{height:15.3em}}@media screen and (max-width:800px){#mixin-map-search-controls .advancedSearchForm .form p.radio{width:100%;position:static}#mixin-map-search-controls .advancedSearchForm .form p.radio .radioLabel{width:50%}.teaserItem:nth-last-child(2):first-child,.teaserItem:nth-last-child(2):first-child~.teaserItem{float:none;width:100%;margin:0}.teaserItem:nth-last-child(3):first-child,.teaserItem:nth-last-child(3):first-child~.teaserItem{float:none;width:100%;margin:0}.galleryView .listing-card{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}footer.company .brokerageContactInfo{width:100%;float:none}footer.company .brokerageLogoWrapper{width:100%;float:none;margin-bottom:2rem;text-align:center}footer .brokerageInfoSection .companyAddress p{margin-left:1em}.home.no-video.has-searchBar .menu-container{top:450px}.mapSearch .advancedSearchForm .form p.radio{width:100%;position:static}.mapSearch .advancedSearchForm .form p.radio .radioLabel{width:50%}.hasMapSearch .advancedSearchForm .form p.radio,.main.hasCustomSearch .advancedSearchForm .form p.radio{width:100%;position:static}.hasMapSearch .advancedSearchForm .form p.radio .radioLabel,.main.hasCustomSearch .advancedSearchForm .form p.radio .radioLabel{width:50%}.magnific-popup-container .carouselThumbWrapper .magnific-popup-container #pagerCaro{position:absolute;left:-200%}.mainMenuContainer nav ul.menuItemsNav a{height:40px;line-height:40px}header.mainHeader{height:266px}header.mainHeader .headerBottomWrapper img{width:120%;max-width:120%}header.mainHeader .headerTopWrapper .headerContainer .headerAgentPhoto{margin-right:1em;width:80px}.home header.mainHeader .headerTopWrapper .headerContainer:before{clip:rect(auto,auto,155px,auto)}.paginationPage a{margin-right:.2em}.main{width:100%;padding:0;display:block}.main.widgets{width:100%;margin-bottom:2em;float:none}.widgetsContainer{padding:0;margin:0;width:100%;margin:2em auto 0;float:none}.widgetsContainer aside.widgets{margin-bottom:2em;margin-top:1em}.widgetsContainer aside.widgets:first-child{margin-top:2em}.secondBannerImgWrapper,.thirdBannerImgWrapper{height:100px}.teaserItem__overlay h5{font-size:2.4rem}.company .mainHeader .headerCompanyNameBlock{width:calc((40% - 1em) - 5%);clear:both;margin-left:5%;margin-top:1em}.company .mainHeader .agentInfoBlockWrap{margin:1em 5% 0;width:40%}}@media (max-width:800px){.flex-grid__cell{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}}@media screen and (max-width:768px){.noWidgets .location-roster .agentInfo,.widgets .location-roster .agentInfo{width:calc(50% - 10px - 2px);margin-right:10px}.noWidgets .location-roster .agentInfo:nth-of-type(3n),.widgets .location-roster .agentInfo:nth-of-type(3n){width:calc(50% - 10px - 2px)}}@media screen and (max-width:656px){.mainHeader .headerCompanyNameBlock{margin:1em 5% 0;width:95%}}@media screen and (max-width:600px){#mixin-map-search-controls .advancedSearchForm .form p{width:100%;float:none;margin:0}#mixin-map-search-controls .advancedSearchForm .form p.bath,#mixin-map-search-controls .advancedSearchForm .form p.bed{width:100%;float:none;margin:0}#mixin-map-search-controls .advancedSearchForm .form p.max,#mixin-map-search-controls .advancedSearchForm .form p.min{width:100%;float:none;margin:0}.inner .main>h4:first-child{margin-top:1em}.section-container:first-of-type{margin-top:0}.teaserItem:only-of-type .teaserItem__copy,.teaserItem:only-of-type .teaserItem__image{float:none;width:100%}.teaserItem:only-of-type .teaserItem__image{margin-right:0;margin-bottom:20px}.teaserItem:only-of-type .teaserItem__copy{margin:0;padding:0}.teaserItem:only-of-type .teaserItem__copy p{padding:0}.articleIntro .bodyPhotoFullLeftCopy,.articleIntro .bodyPhotoFullRightCopy,.openHouse .bodyPhotoFullLeftCopy,.openHouse .bodyPhotoFullRightCopy,.paragraphLeft .bodyPhotoFullLeftCopy,.paragraphLeft .bodyPhotoFullRightCopy,.paragraphRight .bodyPhotoFullLeftCopy,.paragraphRight .bodyPhotoFullRightCopy{padding:0}.openHouse .floatLeft{width:100%}.listing-card.listingsListView .listings .bodyPhotoFullLeftImage{width:100%;float:none;padding:0}.listing-card.listingsListView .listings .bodyPhotoFullLeftCopy{width:100%}.listing-card{display:block}.listing-card__photo{float:none;width:100%}.openHouse .listing-card__photo.floatLeft{width:100%}.listing-card__body{float:none;width:100%;padding:20px}.openHouse .listing-card__body{border-top:4px solid}.widgets .galleryView .listing-card,.widgets .listing-card--gallery-card{width:100%}.galleryView .listing-card,.listing-card--gallery-card{width:100%;margin:0 0 1em}.inner header.mainHeader,.no-video header.mainHeader{height:600px}#headerScrollDown{z-index:2}.home.no-video.has-searchBar .menu-container{top:45px}.menu-container{top:40px}.menu-container .nav-item{display:block;margin-left:10px}.menu-container .nav-item .sub-nav{display:block;position:static;margin-left:20px}.home.mobile .menu-container,.home.mobile.no-video .menu-container,.home.no-video .menu-container,.inner .menu-container{top:40px}.language-item{display:block;width:100%;font-size:.8em}.mapSearch .advancedSearchForm .form p{width:100%;float:none;margin:0}.mapSearch .advancedSearchForm .form p.bath,.mapSearch .advancedSearchForm .form p.bed{width:100%;float:none;margin:0}.mapSearch .advancedSearchForm .form p.max,.mapSearch .advancedSearchForm .form p.min{width:100%;float:none;margin:0}.hasMapSearch .advancedSearchForm .form p,.main.hasCustomSearch .advancedSearchForm .form p{width:100%;float:none;margin:0}.hasMapSearch .advancedSearchForm .form p.bath,.hasMapSearch .advancedSearchForm .form p.bed,.main.hasCustomSearch .advancedSearchForm .form p.bath,.main.hasCustomSearch .advancedSearchForm .form p.bed{width:100%;float:none;margin:0}.hasMapSearch .advancedSearchForm .form p.max,.hasMapSearch .advancedSearchForm .form p.min,.main.hasCustomSearch .advancedSearchForm .form p.max,.main.hasCustomSearch .advancedSearchForm .form p.min{width:100%;float:none;margin:0}.company .mainHeader .topLogoContainer{margin-top:0}.company .mainHeader .headerContainer{background:transparent;padding:0}.company .headerHeadline .companyHeader{font-size:.7em;width:90%;margin:0 auto}.company .bodyCommercialCopy{width:100%;margin-bottom:2em}.company .bodyCommercialForm{width:100%}.agentInfo{width:100%}.home.no-video .searchBar .advancedSearchForm{position:static}.company .main.widgets .ourTeam .galleryView .agentInfo{width:100%}.main.hasMapSearch .advancedSearchForm .form p.radio,.main .mapSearch.mapSearchWidgetHome .advancedSearchForm .form p.radio{position:relative;top:0}.main.hasMapSearch .advancedSearchForm p.msgSearchMinMax,.main .mapSearch.mapSearchWidgetHome .advancedSearchForm p.msgSearchMinMax{position:relative;padding-right:5px}.wrapperContainer{position:relative}.main .relatedFiles .file{width:100%}.listingsList{margin-top:2em}.listingsList .listingsListView:last-child section{border:none}.listingsList .listingsListViewContainer.flexbox .listingsListView .listings{display:block}.listingsList .listings{float:left;display:block;width:100%}.listingsList .listings header{padding-top:1em;border-bottom:none}.listingsList nav,.pagination{text-align:center}.pagination{display:block;clear:both;margin-bottom:1em;margin:1em auto}.paginationPage a{margin-right:2px}.mainMenuContainer{display:none;position:static;top:90px;width:100%;padding:0}.mainMenuContainer nav.mainMenu{width:100%}.mainMenuContainer nav.mainMenu ul{text-align:left;display:block}.mainMenuContainer nav.mainMenu ul li{display:block;padding:0}.mainMenuContainer nav.mainMenu ul li a{text-transform:uppercase;display:block;margin:0}.mainMenuContainer nav.mainMenu ul li a:hover{text-decoration:none;border-bottom:none}.mainMenuContainer nav.mainMenu ul li ul{display:block;position:relative;-webkit-transition:opacity .25s ease-in-out;-o-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out;-moz-transition:opacity .25s ease-in-out;left:0;top:100%;padding:0;margin-left:0;width:100%;-webkit-box-shadow:none;box-shadow:none}.mainMenuContainer nav.mainMenu ul li ul li{padding:0;border-bottom:none}.mainMenuContainer nav.mainMenu ul li ul li a{margin:0}.mainMenuContainer nav.mainMenu ul li.hasSubmenu>a:before{content:"A"}.mainMenuContainer nav.mainMenu ul li.hasSubmenu:hover>a:before{content:"D"}.mainMenuContainer nav.mainMenu ul li:hover ul{display:block;position:relative;width:100%;margin:0}.mainHeader{z-index:1;position:relative;top:0;width:100%;height:auto;margin:0;float:left;margin-bottom:2rem}.mainHeader .headerTopWrapper{width:100%}.home .mainHeader .headerTopWrapper,.inner .mainHeader .headerTopWrapper{position:relative;height:auto;margin-bottom:2rem}.mainHeader .headerTopWrapper .topLogoContainer{width:25%;padding:0;margin:.4em 1.95em 0 5%;position:relative}.mainHeader .headerTopWrapper .topLogoContainer a{background-color:transparent;background-image:none;padding:0}.mainHeader .headerTopWrapper .topLogoContainer a img{min-width:80px;max-width:90px}.mainHeader .headerTopWrapper .headerContainer{padding:0;width:auto;float:left;position:relative;background-color:transparent;background-image:none;font-size:90%;margin:1em 0 0 5%;transform:none;-ms-transform:none;-moz-transform:none;-webkit-transform:none}.mainHeader .headerTopWrapper .headerContainer .headerAgentInfoBlock{margin:10px 0 20px}.mainHeader .headerTopWrapper .headerContainer h2{font-family:Dosis,sans-serif;font-weight:900;font-size:1.8em;color:#fff;border-bottom:none;padding:0;margin:0}.mainHeader .headerTopWrapper .headerContainer h3{font-size:.8em;text-transform:lowercase;text-transform:capitalize;margin-bottom:.5em}.mainHeader .headerTopWrapper .headerContainer h4{font-size:.8em;clear:both}.mainHeader .menu-icon{font-size:3em;position:fixed;top:-6px;right:0;display:block;float:right;z-index:500}.mainHeader .menu-icon .icon-menu:before{padding:0;background-color:rgba(44,44,44,.8)}.mainHeader .topLogoContainer{width:30%;margin-right:1em}.mainHeader .headerContainer{width:65%}.mainHeader .headerCompanyNameBlock{margin:0;width:100%}.leadCapturePortal .leadCaptureThumbImage a img{width:36px}.featuredListings{padding:6% 0}.featuredListings .featuredListingsContainer{width:90%;display:block;margin:auto}.featuredListings .featuredListingsContainer .featuredListingItem.three{display:block;width:100%;float:left;margin-bottom:10px}.internalLinks{padding:6% 0;width:70%;margin:auto;float:none}.internalLinks .linkItem{height:auto}.internalLinks .linkItem .linkItemCopy,.internalLinks .linkItem .linkItemImage{width:100%}.imageOnly{margin:10% 0}.articleTeaser{padding:0;background-image:none;background-color:transparent}.articleTeaser .teaserItem{width:100%;border:none;margin-top:2em}.articleTeaser .teaserItem .bodyPhotoFullWidthImage img{width:100%}.articleTeaser .teaserItem .bodyPhotoFullWidthCopy{min-height:100%}.relatedFiles{border-top:0}.relatedFiles .file{width:100%}.leadCapturePortal{margin-bottom:10%}.leadCapturePortal .leadCaptureThumbText{margin-top:1.5em;margin-bottom:1.5em}.leadCapturePortal .leadCaptureThumbText p{display:none}.leadCapturePortal .leadCaptureThumbText a{position:relative;top:auto;left:auto;bottom:auto}.searchResultsMapSearch .listings .detailsContainer,.searchResultsMapSearch .listings .detailsHeading,.searchResultsMapSearch .listings .photoWrapper{width:100%}.searchResultsMapSearch .listings .detailsHeading:after{left:30px;top:auto;right:auto;bottom:-15px}footer{float:left;width:100%;height:auto;padding:10px}footer .brokerageLogoWrapper{width:100%;text-align:center;margin-bottom:1.5em}footer.company .brokerageContactInfo,footer .footerContainer{width:100%}footer.company .companyAddress{margin-bottom:1em}footer.company .companyAddress p{margin:0}#legalWrapper{position:relative}.multimedia iframe{width:100%}.Awards{padding:0}.Awards .award{width:100%;float:none;min-height:20em}.Awards .award,.Awards .award:nth-child(2n){margin:auto auto 2em}.wrapperContainer{padding-bottom:0}.home .innerWrapperContainer,.inner .innerWrapperContainer{margin-top:0}footer .agentInfo .footerAgentInfo{width:45%}footer .footerBrokerageInfo{float:left;width:100%}.internalLinks .linkItem{margin:2px 0}.internalLinks .linkItem .linkItemImage{display:none}#map_canvas{height:300px}section.articleTeaser>div.teaserItem:first-of-type{margin-top:0}.inner .main.widgets>section{margin-top:20px}section.listingsList .listingsListView{padding:0}.mainMenuContainer.stickyNav{margin:0;position:absolute;top:80px}.mainMenuContainer.stickyNav nav.mainMenu ul{float:left;width:100%}.articleIntro .bodyPhotoFullLeftCopy,.articleIntro .bodyPhotoFullLeftImage,.articleIntro .bodyPhotoFullRightCopy,.articleIntro .bodyPhotoFullRightImage,.listingsList .listings .bodyPhotoFullLeftCopy,.listingsList .listings .bodyPhotoFullLeftImage,.mainMenuContainer.stickyNav nav.mainMenu ul li,.openHouse .bodyPhotoFullLeftCopy,.openHouse .bodyPhotoFullLeftImage,.openHouse .bodyPhotoFullRightCopy,.openHouse .bodyPhotoFullRightImage,.paragraphLeft .bodyPhotoFullLeftCopy,.paragraphLeft .bodyPhotoFullLeftImage,.paragraphLeft .bodyPhotoFullRightCopy,.paragraphLeft .bodyPhotoFullRightImage,.paragraphRight .bodyPhotoFullLeftCopy,.paragraphRight .bodyPhotoFullLeftImage,.paragraphRight .bodyPhotoFullRightCopy,.paragraphRight .bodyPhotoFullRightImage,article.agentInfoBody .agentInfoBodyCopy,section.internalLinks .linkItem .linkItemCopy,section.paragraphLeft .bodyPhotoFullLeftCopy,section.paragraphLeft .bodyPhotoFullLeftImage,section.paragraphLeft .bodyPhotoFullRightCopy,section.paragraphLeft .bodyPhotoFullRightImage,section.paragraphRight .bodyPhotoFullLeftCopy,section.paragraphRight .bodyPhotoFullLeftImage,section.paragraphRight .bodyPhotoFullRightCopy,section.paragraphRight .bodyPhotoFullRightImage{width:100%}section.articleTeaser .teaserItem:nth-child(odd){margin:0}section.leadCapturePortal .leadCaptureThumb{width:100%;float:none;height:auto}header.mainHeader .headerTopWrapper .topLogoContainer{left:0;top:0;float:left}header.mainHeader .headerTopWrapper .headerContainer .headerAgentNameBlock,header.mainHeader .headerTopWrapper .headerContainer h2{margin:0;margin-left:0}header.mainHeader .headerTopWrapper .headerContainer .headerAgentPhoto{display:none;width:80px;height:80px}section.leadCapturePortal{top:auto;right:auto;width:100%;padding:0;position:relative;left:0}.inner header.mainHeader{height:auto}.home .main .mapSearch.mapSearchWidgetHome .advancedSearchForm .form p,.main.hasMapSearch .advancedSearchForm .form p{width:100%}.home .main .mapSearch.mapSearchWidgetHome .advancedSearchForm .form p.radio,.main.hasMapSearch .advancedSearchForm .form p.radio{width:auto;position:relative;top:0;right:0}.home .main .mapSearch.mapSearchWidgetHome .advancedSearchForm .form p.adv,.home .main .mapSearch.mapSearchWidgetHome .advancedSearchForm .form p.max,.home .main .mapSearch.mapSearchWidgetHome .advancedSearchForm .form p.min,.home .main .mapSearch.mapSearchWidgetHome .advancedSearchForm .form p.submit,.main.hasMapSearch .advancedSearchForm .form p.adv,.main.hasMapSearch .advancedSearchForm .form p.max,.main.hasMapSearch .advancedSearchForm .form p.min,.main.hasMapSearch .advancedSearchForm .form p.submit,article.featuredListings .featuredListingsContainer{width:100%}section.articleTeaser .teaserItem .bodyPhotoFullWidthCopy{padding:15px}.main.widgets section.articleTeaser .teaserItem .bodyPhotoFullWidthCopy .description{height:auto}.secondBannerImgWrapper,.thirdBannerImgWrapper{height:80px}.paragraphLeft .bodyPhotoFullLeftCopy,.paragraphLeft .bodyPhotoFullRightCopy,.paragraphRight .bodyPhotoFullLeftCopy,.paragraphRight .bodyPhotoFullRightCopy{padding:0}.home .mapSearch{padding-top:5rem}.home .widgetsContainer aside div{width:auto}.inner header.mainHeader .headerTopWrapper .headerContainer{padding:0}.mainMenuContainer nav.mainMenu ul.menuItemsNav>li .moreButtonContent:hover,.mainMenuContainer nav.mainMenu ul.menuItemsNav>li>.current,.mainMenuContainer nav.mainMenu ul.menuItemsNav>li>a:hover{border-bottom:none}.company .mainHeader .headerCompanyNameBlock{width:100%;margin-left:0}.company .mainHeader .agentInfoBlockWrap{width:100%}.company .headerBottomWrapper{display:none}.company .headerTopWrapper{margin-top:0}.company .mainHeader .agentInfoBlockWrap{margin:1em 0 0}.company .office-location__title{font-size:.75em}.company .searchBar .advancedSearchForm .form p{float:none}.company .searchBar .advancedSearchForm .form p.adv,.company .searchBar .advancedSearchForm .form p.search{width:100%}.company .companyContactDetails h4{float:none}.company .companyContactDetails h4:last-of-type{margin-bottom:.5em}}@media (max-width:600px){.teaserItem{padding:1.5rem}.ie9 .flex-grid{display:block}.ie9 .flex-grid__cell{display:block;width:100%}}@media screen and (max-width:480px){.listing-card.listingsListView .paragraphLeft .bodyPhotoFullLeftImage{padding:0}.magnific-popup-container #pagerCaro,.magnific-popup-container .carouselThumbWrapper{position:absolute;left:-200%}.magnific-popup-container .listingMainPhotoContainer{min-height:300px;height:auto}.location-roster .agentInfo{width:100%;margin-right:0}.noWidgets .location-roster .agentInfo,.noWidgets .location-roster .agentInfo:nth-of-type(3n){width:calc(100% - 2px)}.noWidgets .location-roster .agentInfo:nth-of-type(4n){margin-right:0;width:calc(100% - 2px)}.widgets .location-roster .agentInfo,.widgets .location-roster .agentInfo:nth-of-type(3n){width:calc(100% - 2px)}.location-roster .agentInfo .agentInfoBodyPhoto{max-height:none}.mainMenuContainer nav.mainMenu ul li ul{display:block}.inner header.mainHeader .headerTopWrapper .headerContainer{border:0 none}.inner header.mainHeader .headerTopWrapper .headerContainer .headerAgentNameBlock h4{display:block;margin-right:0}footer .agentInfo,footer .agentInfo .footerAgentInfo{width:100%;float:none;margin:auto;text-align:center}footer .agentInfo .footerAgentPhoto{float:none;margin:auto;text-align:center}footer .footerBrokerageInfo{text-align:center}footer .footerBrokerageInfo .footerBrokerageDetails,footer .footerBrokerageInfo .footerBrokerageImage{float:none;margin:auto}.advancedSearchForm,.contactMeForm,.contactUsForm,.dreamHomeForm,.valuationForm{margin-top:40px}.articleIntro .bodyPhotoFullLeftImage,.openHouse .bodyPhotoFullLeftImage,.paragraphLeft .bodyPhotoFullLeftImage,.paragraphRight .bodyPhotoFullLeftImage,section.paragraphLeft .bodyPhotoFullLeftImage,section.paragraphRight .bodyPhotoFullLeftImage{padding:10px}section.listingsList section.listings header{padding-top:0;margin-bottom:-3px}}@media screen and (max-width:400px){.galleryView .listing-card.featuredThumb,.listing-card--gallery-card.featuredThumb{margin-right:0}.galleryView .listing-card,.listing-card--gallery-card{width:100%;margin-right:0}}@media only screen and (-o-max-device-pixel-ratio:2/1) and (max-width:480px),only screen and (-webkit-max-device-pixel-ratio:2) and (max-width:480px),only screen and (max--moz-device-pixel-ratio:2) and (max-width:480px),only screen and (max-device-pixel-ratio:2) and (max-width:480px),only screen and (max-resolution:2dppx) and (max-width:480px),only screen and (max-resolution:192dpi) and (max-width:480px),only screen and (max-width:480px){.csslider1 .cs_bullets,.csslider1 .cs_description{display:none}}@-webkit-keyframes a{0%,5%,15%,25%,to{-webkit-transform:translateY(0);transform:translateY(0)}10%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}20%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@keyframes a{0%,5%,15%,25%,to{-webkit-transform:translateY(0);transform:translateY(0)}10%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}20%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@-webkit-keyframes b{0%,to{-webkit-transform:scale(1);opacity:0}8.333333333333334%,33.333333333333336%{opacity:1}41.66666666666667%,66.66666666666666%{-webkit-transform:scale(1.3) translate(11.53846%,11.53846%);opacity:0;z-index:2}}@keyframes b{0%,to{-webkit-transform:scale(1);transform:scale(1);opacity:0}8.333333333333334%,33.333333333333336%{opacity:1}41.66666666666667%,66.66666666666666%{-webkit-transform:scale(1.3) translate(11.53846%,11.53846%);transform:scale(1.3) translate(11.53846%,11.53846%);opacity:0;z-index:2}}@-webkit-keyframes c{0%,to{-webkit-transform:scale(1);opacity:0}8.333333333333334%,33.333333333333336%{opacity:1}41.66666666666667%,66.66666666666666%{-webkit-transform:scale(1.3) translate(-11.53846%,-11.53846%);opacity:0;z-index:2}}@keyframes c{0%,to{-webkit-transform:scale(1);transform:scale(1);opacity:0}8.333333333333334%,33.333333333333336%{opacity:1}41.66666666666667%,66.66666666666666%{-webkit-transform:scale(1.3) translate(-11.53846%,-11.53846%);transform:scale(1.3) translate(-11.53846%,-11.53846%);opacity:0;z-index:2}}@-webkit-keyframes d{0%,to{-webkit-transform:scale(1);opacity:0}8.333333333333334%,33.333333333333336%{opacity:1}41.66666666666667%,66.66666666666666%{-webkit-transform:scale(1.3) translate(-11.53846%,11.53846%);opacity:0;z-index:2}}@keyframes d{0%,to{-webkit-transform:scale(1);transform:scale(1);opacity:0}8.333333333333334%,33.333333333333336%{opacity:1}41.66666666666667%,66.66666666666666%{-webkit-transform:scale(1.3) translate(-11.53846%,11.53846%);transform:scale(1.3) translate(-11.53846%,11.53846%);opacity:0;z-index:2}}