.hero{height:auto;background-size:cover;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.hero--c-trade{background-image:url(https://storage.googleapis.com/www-d.royallepage.ca/media/main/img/ct_hero_01.jpg)}.hero__form-container{max-width:1400px;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap}.header-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-bar .address-bar h2{margin:0;line-height:1.3}.header-bar .social-links-container{margin-left:auto}.back-container{margin-right:1.5rem;margin-bottom:1rem}.listing-flag{-webkit-box-align:center;-ms-flex-align:center;align-items:center;vertical-align:middle;display:-webkit-box;display:-ms-flexbox;display:flex;background:#fff}.c-trade-page .listing-flag{background:#000}.listing-flag__text{font-weight:700;font-size:.7rem;text-transform:uppercase;line-height:1;vertical-align:middle;padding:0 1em;white-space:nowrap}.listing-flag__icon{fill:#fff;background:#ea002a;width:35px;height:35px;padding:.5em;-webkit-box-flex:0;-ms-flex:0 0 35px;flex:0 0 35px}.listing-flag__icon.archive{padding:0}.listing-flag--open-house .listing-flag__text{color:#ea002a}.listing-flag--open-house .icon{background:#ea002a}.listing-flag--new-listing .listing-flag__text{color:#00afd8}.listing-flag--new-listing .icon{background:#00afd8}.listing-flag--sold-conditionally .listing-flag__text{color:#4fc8b5}.listing-flag--sold-conditionally .icon.icon-sold-conditionally{background:#4fc8b5}.listing-flag--sold-conditionally svg.listing-flag__icon.icon.archive.icon-sold-conditionally{padding:0}.listing-flag--sold-conditionally .listing-flag--sold-conditionally .listing-flag__text{color:#4fc8b5}.listing-flag--sold-conditionally .sold-conditionally{background-color:#4fc8b5;padding:0}.listing-flag--ct .listing-flag__text{color:#333}.listing-flag--ct .icon{background:#000;padding:.25em}.listing-flag--info-plus .listing-flag__text{color:#00afd8}.listing-flag--info-plus .icon{background:#00afd8}.listing-flag--open-house-ct .listing-flag__text{color:#ea002a}.listing-flag--open-house-ct .icon{background:#000;padding:.25em}.listing-flag--new-listing-ct .listing-flag__text{color:#00afd8}.listing-flag--new-listing-ct .listing-flag__icon{background:#000;padding:.25em}.listing-flag--archive-sold .listing-flag__text{color:#ea002a}.listing-flag--archive-sold .listing-flag__icon{background:#fff;fill:#ea002a}.listing-flag--archive-cancelled .listing-flag__text{color:#a8a57a}.listing-flag--archive-cancelled .listing-flag__icon{background:#a8a57a}.listing-flag--archive-pending .listing-flag__text{color:#636363}.listing-flag--archive-pending .listing-flag__icon{background:#636363}.listing-flag__icon.icon-sold-conditionally{fill:#fff;background:#4fc8b5;padding:0}.icon-sold-conditionally{background:#4fc8b5}.icon.icon-sold-conditionally{display:inline-block;width:35px;height:35px;-webkit-backface-visibility:hidden;backface-visibility:hidden}.listing-flag--conditionally-sold{color:#4fc8b5;padding-right:15px}.listing-flag--conditionally-sold span.listing-flag__text{color:#4fc8b5}.ldp .property-flag-container .icon-sold-conditionally{height:100%;width:35px;padding:.125rem}.ldp .property-flag-container .listing-flag__icon.icon-sold-conditionally{padding:0}.agent-info h2{margin-bottom:0;font-size:2em;line-height:1}.agent-info .highlight,.agent-info a{color:#ea002a}.agent-info span{display:block;font-size:1.3em;line-height:1.28}.agent-info .button-container{margin:0}.agent-info__title{font-size:.7em;margin-bottom:1em}.agent-info__brokerage{font-weight:700;margin-bottom:.5em}.agent-info__contact-info{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:1em 0 0}.agent-info__contact-info p{margin-bottom:.5rem;margin-right:1rem}.agent-info__contact-info p:last-of-type{margin-bottom:0}.agent-info__contact-info .title{letter-spacing:1.25px;font-size:.8rem;margin-bottom:0}.agent-info__contact-info .highlight,.agent-info__contact-info a{font-weight:700;font-size:1.25em}.agent-info__contact-info .email{width:100%;margin-top:.25em}.agent-info__contact-info dt{color:#ea002a;font-weight:700}.agent-info__contact-info .social-list{margin-bottom:.5rem}.house-worth__map{padding-top:10px;padding-right:15px}.officeMapExternal{position:relative;width:100%;padding-top:72%;overflow:hidden}.officeMapInternal{position:absolute;top:0;left:0;bottom:0;right:0;text-align:center;font-size:20px;color:#fff}.office-search{padding-top:25px}.office-map{padding-top:34px}.protection-royale-container img{max-width:52px}.search-form .jcf-select{min-width:5em}.search-form .location-selector .jcf-select .jcf-select-text>span{font-size:.96em}.hero .search-form{width:100%}.hero .search-form--house-worth{display:none}.hero .search-form--house-worth .search-form__top{padding:.5rem;margin:0 auto;border-radius:.8em .8em 0 0}.hero .search-form--house-worth .search-bar__input-wrap{border-left:none}.hero .search-form--house-worth .search-bar--hero{margin:1rem 1rem 0}.hero .search-form--house-worth .search-bar{background:#fff}.hero .search-form--house-worth .search-form__filter-item-button{border-bottom:none}.hero .search-form--house-worth .search-bar__input-wrap input[type=text]{border:1px solid #ea002a}.hero .search-form--house-worth .search-form__main-filter-container>div:last-child{-webkit-box-flex:0;-ms-flex:none;flex:none}.fr .hero .search-form--house-worth .u-shrink-1{-ms-flex-negative:1;flex-shrink:1}.search-form .advanced-search-submit{margin:0 auto;width:80%;max-width:200px}.search-form__top .jcf-select{width:100%;margin-bottom:0}.search-form__filter-item .jcf-select:first-of-type:not(.jcf-select-travel-time-minutes){margin-left:auto;margin-right:1em}.search-form__filter-item .jcf-select-travel-time-minutes{width:auto;margin-left:auto}.search-form__filter-item .travel-mode-selector{margin-left:auto}.search-form__filter-item-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.search-form__filter-item-text input[type=text]{width:50%}.search-form__advanced-filter-item .checkbox-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.search-form__advanced-filter-item .checkbox-list li{width:calc(50% - 10px);margin:.25rem 10px .25rem 0}.search-form__advanced-filter-item .checkbox-list li label{font-size:.8rem}.search-form__filter-container-row.archive-controls-inner .search-form__filter-item{border-bottom:0 none}.search-form--home-page-form .search-bar--hero{width:100%}.search-form--home-page-form .search-bar--hero .search-bar__input-wrap{width:100%}.search-form--home-page-form .search-bar--hero__input-toggle{display:block;width:100%;background:#fff;padding:.25rem .5rem;border-radius:.5rem .5rem 0 0}.search-form--home-page-form .search-form__buttons{display:none}.search-form--home-page-form .search-form__top{border-radius:0 .8em 0 0}.search-form--home-page-form .search-form__bottom{border-radius:0 0}.search-form--home-page-form .search-form__bottom-location{border-radius:0 0}.search-form--home-page-form .search-form__price-container{-ms-flex-negative:1;flex-shrink:1}.search-form--home-page-form .search-form__room-container{-ms-flex-negative:2;flex-shrink:2}.search-form--home-page-form .archive-additional-controls{padding-bottom:1em}.search-form--valuation{padding:1rem 0}.search-form--valuation .search-form__filter-item{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.search-form--valuation .search-form__filter-item input[type=text]{width:45%}.search-form--inner-page-form .advanced-search-submit{display:block}.property-filter-item h4{margin-bottom:.5rem}.search-bar--ypl-home-box .search-bar__input-wrap{border:none}.search-bar--ypl-home-box .search-bar__input{border:1px solid #ccc}.agent-office-search .search-form__left-toggle--center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.agent-office-search .search-form__advanced-filters{background:#eee}.agent-office-search .agent-office-toggle{margin:0}.agent-office-search .search-bar{padding:0;margin-top:1rem}.agent-office-search .search-bar__input-wrap{padding:0}.agent-office-search .search-bar__inner-find-wrap-input{margin-bottom:.5rem}.agent-office-search .search-bar__input{min-height:3rem}.agent-office-search .agent-office-filter{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;border:none}.agent-office-search .agent-office-filter>div{-ms-flex-item-align:center;align-self:center}.agent-office-search .help-list .image-holder{margin-bottom:.5rem}.agent-office-search .help-list .image-holder span{display:block}.agent-office-search .help-list .image-holder span img{display:block;width:100%;height:auto}.agent-office-search .help-list h2{margin-bottom:0}.agent-office-search .help-list a.link{font-size:.8125rem}.agent-office-search .help-list a.link .icon{width:15px;height:15px}.more-about-agents .media{margin-bottom:1em}.more-about-agents .media__figure{background:#fff;margin-bottom:.5rem}.more-about-agents .media__figure img{width:auto;max-width:100%;margin:0 auto;display:block;padding:.75rem}.js-advanced-search-wrapper{position:relative;z-index:1}#agent-list-container .card__footer{display:none}a.award-link{line-height:0}.house-worth__map img{width:100%}h1,h2,h3,h4,h5,h6,p,span{color:#fff}.contact-form__input-container{margin-right:.5rem}.contact-form__form_ie .contact-form__textarea{background-color:#000;border:1px solid #fff;color:#fff}.agent-bg-color{background:#1e1e1e}.card--agent-hero-card{background:unset}.mfp-content .modal-message{padding:2rem;background:#000}.mfp-close .icon{width:15px;height:15px;top:0}.mfp-close{background:#ea002a}.button{background:#ea002a;color:#fff}.card__flag{-ms-flex-item-align:start;align-self:flex-start;width:35%;height:auto;min-height:1rem}.card--listing-card{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:stretch;align-content:stretch}.card--listing-card__flag{max-width:12rem;width:45%}.card--agent-card{border:none}.card--agent-card .card__body{padding:1.2rem}.card--agent-card .card__media{background:#fff;max-height:18rem;height:100%;width:33%}.card--agent-card .card__media--transparent{background:0 0}.card--agent-card .card__media--height{height:100%;width:200px}.card--agent-card .card__media--margin-bottom{margin-bottom:1.5em}.card--agent-card .card__media img{-o-object-position:center;object-position:center;font-family:"object-fit:contain;object-position:center";-o-object-fit:contain;object-fit:contain;max-width:100%;height:100%;display:block;margin:0 auto}.card--agent-card .card__media--full-width{width:100%}.card--agent-card .card__body{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-wrap:wrap;flex-wrap:wrap}.card--agent-card .card__body--wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.card--agent-card .card__body--table{display:table;width:100%}.card--agent-card .card__footer{margin:.5rem 0 0 0;border:unset;padding:unset}.card--agent-card .agent-info{width:66%;padding-left:1.375rem;padding-top:0}.card--agent-card .agent-info--center{-ms-flex-item-align:center;align-self:center}.card--agent-card .agent-info--full-width{width:100%}.card--agent-card .agent-info--no-padding{padding:0 0}.card--agent-card .contact-form{width:100%}.page-hero__content-container .card--agent-card .card__media{max-height:none}.search-results,.search-results-bar__title,.sort label{color:#fff}.sort label{margin-bottom:.15rem}.card__footer{border:unset;padding:unset}.search-form__advanced-filter-item span{color:#333}.search-form__advanced-filter-item select{width:100%}.search-bar__inner-find-wrap-input{margin-right:.25rem}.agent-office-search .search-bar__input{background-color:#fff;height:3.4375rem;color:#333}.agent-office-filter .title{color:#fff}.card--agent-hero-card .card__body{background:unset}.search-form .advanced-search{text-align:right;margin:.5rem 0}.search-form-agent label.svg-button.search-bar__button{padding:0}.agent-info__title{margin-bottom:unset}.agent-info__brokerage{margin-top:1em}.card--agent-card .office__name{color:#fff}.card--agent-card .agent-info__brokerage a,.card--agent-card .office__phone a{color:#ea002a}.card--agent-card .card__body{-webkit-box-flex:1;-ms-flex:1;flex:1}.card--agent-card .office-info{width:100%}.card--agent-card .office-info .card__body{background:unset}.lead_consent_list{color:#fff}#designations .searchfilter-designation{margin-right:.5rem}.filter-section{width:100%;max-width:1180px}.card--agent-hero-card{border-radius:unset}#property-list-container{max-width:unset}.gallery-view .card--listing-card{border:unset}.gallery-view .card--listing-card .gallerycard{padding-top:1rem}.gallery-view .card--listing-card .ie_price{float:unset}.gallery-view .card--listing-card .ie_price .price{font-size:1.25rem;font-weight:700}.gallery-view .card--listing-card .galleryrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gallery-view .card--listing-card .galleryrow__resale{margin-top:.25rem}.gallery-view .card--listing-card .galleryrow__resale .listing-meta-ie{-webkit-box-flex:1;-ms-flex:1 auto;flex:1 auto;width:50%;word-break:break-word}.gallery-view .card--listing-card .galleryrow__resale .listing-meta--small{-webkit-box-flex:1;-ms-flex:1 auto;flex:1 auto;width:50%}.gallery-view .card--listing-card .galleryrow__resale .listing-meta--small span:nth-child(2){margin-left:unset;border-left:unset;padding-left:unset}.gallery-view .card--listing-card .listing-meta--small{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-right:unset;width:auto}.gallery-view .card--listing-card .listing-address a{color:#fff}.paginator{width:unset}.paginator__button{background:unset}.paginator__button:hover{background:unset}.search-form-container{padding:0 1.5rem}.search-bar{background:unset}.search-bar .search-bar__button-wrap{width:100%}.search-bar .svg-button .button{width:100%}.pop-up-agent{background-color:#444}.contact-form textarea{background-color:#000;border:1px solid #fff;color:gray}@media screen and (min-width:769px){.hero{height:33.125em}.hero__form-container{width:90%}.header-bar .address-bar{margin-left:2em}.back-container{margin-right:0;margin-bottom:0}.agent-info .button-container{margin:0}.agent-info__contact-info .highlight,.agent-info__contact-info a{font-size:1em}.search-form .jcf-select{min-width:3em}.hero .search-form{flex:1;transition:transform .8s;transform-style:preserve-3d;backface-visibility:hidden}.hero .search-form--house-worth{display:block;position:absolute;transform:rotateY(180deg);backface-visibility:hidden;top:-3em;left:0}.fr .hero .search-form--house-worth{top:-2em}.hero .search-form--house-worth .search-form__top{padding:1.5rem}.hero .search-form--house-worth .search-bar--hero{margin:0}.hero .search-form--house-worth .search-form__filter-item-text{width:34.5%;align-self:center}.hero .search-form--house-worth .search-bar{background:0 0}.hero .search-form--house-worth .search-form__filter-item-button{width:34.5%;align-self:center}.hero .search-form--house-worth .search-bar__input-wrap input[type=text]{border:1px solid #ccc}.search-form__filters .travel-time{margin-bottom:1rem}.search-form__filter-item .jcf-select-travel-time-minutes{width:100%}.search-form__filter-item .travel-mode-selector{margin-left:inherit}.search-form__filter-item .jcf-select:first-of-type:not(.jcf-select-travel-time-minutes){padding-right:1rem;margin:0}.search-form__filter-item .jcf-select-travel-time-minutes{width:100%}.search-form__filter-item .jcf-select-min-range{margin:0}.search-form__filter-item-text input[type=text]{width:100%}.search-form__advanced-filter-item .checkbox-list{display:block}.search-form__advanced-filter-item .checkbox-list li{width:100%}.search-form__filter-container-row.archive-controls-inner{display:flex}.search-form__filter-container-row.archive-controls-inner .archive-additional-controls{display:flex}.search-form__filter-container-row.archive-controls-inner .archive-additional-controls .search-form__filter-item{padding:0 10px}.search-form__filter-container-row.archive-controls-inner .checkbox-container{max-width:50%}.search-form--home-page-form .search-form__bottom{border-radius:0 0 .8em 0}.search-form--home-page-form .search-form__bottom-location{border-radius:0 0 .8em .8em}.search-form--home-page-form .search-form__filter-container-row,.search-form--home-page-form .search-form__main-filter-container{display:flex;justify-content:space-between}.search-form--home-page-form .search-form__filter-container-row.with-archive{border-top:1px solid #ccc;padding-top:.75rem;margin-top:.25rem}.search-form--home-page-form .search-form__filter-container-row.with-archive .archive-additional-controls{display:flex;flex:0 1 15rem;padding-bottom:0}.fr .search-form--home-page-form .search-form__filter-container-row.with-archive .archive-additional-controls{flex:0 3 15rem}.search-form--home-page-form .search-bar--hero__input-toggle{display:none}.search-form--home-page-form .search-form__buttons{display:block;background:#fff;padding:.5rem 1rem .5rem 1.5rem;border-radius:.8em 0 0 .8em;height:100%}.search-form--home-page-form .search-form__buttons--location{display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:.8em 0 0 0}.search-form--home-page-form .search-form__buttons>button{display:inline-block;padding:.5em 0;border:2px solid #ea002a}.search-form--home-page-form .search-form__main-filter-container>div:last-child{flex:0 0 9rem}.search-form--home-page-form .search-form__filter-item{padding:0 10px 0 0}.search-form--home-page-form .buy-rent-toggle{flex-direction:column}.search-form--home-page-form .toggle-switch{min-height:2.2rem}.search-form--valuation{padding:1.5rem}.search-form--valuation .search-form__filter-item{justify-content:flex-start;padding:0 10px 0 0}.search-form--valuation .search-form__filter-item input[type=text]{width:100%}.search-form--valuation .search-form__filter-item-button{margin:1.5rem 0 0;padding:0 10px 0 0}.agent-office-search .search-form__left-toggle--center{justify-content:flex-start}.more-about-agents .media__figure{margin-bottom:0}.more-about-agents .media__figure img{width:100%}.agent-properties.gallery-view .card--listing-card .listing-meta{text-align:left;width:100%}.card__flag{flex:2 auto}.search-form .advanced-search{margin:unset}.search-bar .search-bar__button-wrap{width:unset}.search-bar .svg-button .button{width:3.4375rem}}@media screen and (min-width:920px){.hero__form-container{flex-wrap:nowrap}.hero .search-form--house-worth{top:-3rem}.fr .search-form--home-page-form .search-form__price-container{flex-shrink:0;flex-grow:2}.fr .search-form--home-page-form .u-shrink-1{flex-shrink:0;flex-grow:2}.agent-office-search .search-bar__inner-find-wrap-input{padding:0 .2em}.agent-office-search .help-list a.link{font-size:1.2rem}.agent-office-search .help-list a.link .icon{width:20px;height:20px}}@media screen and (min-width:1240px){.hero{padding-bottom:1.5rem}.search-form__advanced-filter-item .checkbox-list{display:block}.search-form__advanced-filter-item .checkbox-list li{margin:.5rem 10px .5rem 0}.search-form__advanced-filter-item .checkbox-list li label{font-size:.89rem}.property-filter-item{margin-top:0}.card--agent-card .card__media img{font-family:"object-fit:cover";object-fit:cover}.card--agent-card .card__body{flex-wrap:nowrap}.search-form-container{padding:0}}@media screen and (min-width:1360px){.search-form__filter-container-row.archive-controls-inner:before{display:block;height:60px;width:1px;content:"";background:#ccc;position:absolute;left:-1rem;top:calc(50% - 27px)}.search-form__filter-container-row.archive-controls-inner .checkbox-container{max-width:unset}}@media screen and (max-width:1199px){.page-block{padding-top:0;margin-top:115px}}