@keyframes rotation{from{transform:rotate(0deg)}to{transform:rotate(359deg)}}#filter_wrapper>.container{overflow:hidden;padding-top:0 !important}#filter{background-color:#ebecec;padding:20px;margin-bottom:20px;transition:all .366s ease-in-out}@media(max-width:993px){#filter{position:fixed;height:100%;height:100vh;overflow:scroll;top:100%;left:0;width:100%;z-index:9999;padding:13vh 10vw;background-color:#afaaaa}#filter .searchandfilter{z-index:800;overflow:auto;height:100%;min-height:100vh}#filter .searchandfilter>ul{-moz-flex-direction:row;flex-direction:row}#filter .searchandfilter>ul li{padding-top:8px;border-top:none !important}#filter .searchandfilter>ul li.sf-field-reset{width:100%;text-align:center;margin-top:15px}#filter .searchandfilter>ul li.sf-field-reset .search-filter-reset{width:100%;position:block;padding:10px 15px;border:solid 1px #ba0e0e;color:#ba0e0e}#filter .searchandfilter>ul label{color:#000}#filter .searchandfilter>ul h4{color:#000;padding-bottom:3px}}@media(max-width:993px){#filter.show{top:0;transition:all .366s ease-in-out}}#filter.show #filter_trigger{background-color:#ba0e0e;color:#fff}#filter_details>.container{padding:0 !important}#filter_trigger{width:90%;margin:3% 5%;background-color:#fff;border:solid 1px #000;text-align:center;padding:10px 14px;top:70px;z-index:299;color:#000;display:none}@media(max-width:993px){#filter_trigger{position:-moz-sticky;position:-o-sticky;position:-ms-sticky;position:sticky;display:block}}#filter_close{display:none;text-transform:uppercase;color:#ba0e0e;position:absolute;top:2vh;right:3vw}#filter_close svg{width:30px;height:30px;fill:#ba0e0e;margin-left:10px}@media(max-width:600px){#filter_close{position:absolute;top:2vh;right:2vh;z-index:999;display:flex;-moz-align-items:center;-ms-align-items:center;align-items:center}}#featured_properties>.container{padding-top:0 !important;padding-bottom:20px !important}#featured_properties .featured_single{max-height:300px;position:relative;color:#fff;margin-bottom:20px;background-size:cover;background-position:center;background-color:#afaaaa;overflow:hidden}@media(max-width:993px){#featured_properties .featured_single{max-height:240px;width:auto}}#featured_properties .featured_single img{transition:all .366s ease-in-out}#featured_properties .featured_single:hover img{transform:scale(1.026);margin-bottom:0;transition:all .366s ease-in-out}#featured_properties .featured_single:before,#featured_properties .featured_single:after{content:" ";width:100%;height:35%;position:absolute;background-color:#000;z-index:1;bottom:0;height:60%;background:linear-gradient(0deg,rgba(0,0,0,.6) 14%,rgba(0,0,0,0) 80%)}@media(max-width:600px){#featured_properties .featured_single:before,#featured_properties .featured_single:after{height:100%}}#featured_properties .featured_content{position:absolute;padding:13px 20px;max-width:90%;text-align:left;bottom:0;left:0;z-index:5;color:#fff}#featured_properties .featured_content h5,#featured_properties .featured_content h3,#featured_properties .featured_content h2,#featured_properties .featured_content h6{color:#fff !important}#featured_properties .featured_content h3{margin-bottom:4px}#featured_properties .featured_content h6{margin-bottom:10px}#featured_properties .featured_content svg{margin:5px 13px 0;fill:#000}#constants .constant_single{position:relative;margin-bottom:20px;border:solid 1px #afaaaa}#constants .constant_single:hover{box-shadow:0 4px 20px rgba(0,0,0,.16);box-shadow:rgba(50,50,93,.01) 0px 0px 0px 1px,rgba(50,50,93,.1) 0px 7px 14px 0px,rgba(0,0,0,.02) 3px 3px 6px 0px;background-color:#fff;transition:all .3s}#constants .constant_image{max-width:25%;border-right:solid 1px #afaaaa}@media(max-width:993px)and (min-width:601px){#constants .constant_image{display:none}}#constants .constant_image img{width:150px;height:auto}#constants .constant_content{padding:13px;z-index:5;max-width:72%}@media(max-width:993px)and (min-width:601px){#constants .constant_content{max-width:none}}#constants .constant_content h6,#constants .constant_content h5{margin-bottom:4px}#constants .constant_content svg{fill:#000;max-width:30px;margin-left:5px}@media(max-width:993px)and (min-width:601px){#constants .constant_content svg{display:none}}.page-template-filter-template #main{overflow:none;align-self:flex-start;display:block}@media(max-width:600px){.page-template-filter-template #main #page_intro>.container{padding-bottom:0}}.property_feature{border-top:solid 1px #000;margin-bottom:20px;padding-top:20px}body [type=checkbox]:checked+label:not(.lever):before{border-right-color:#ba0e0e;border-bottom-color:#ba0e0e;border-width:1px;background-color:rgba(0,0,0,0)}body [type=checkbox]+label:not(.lever):before,body [type=checkbox]:not(.filled-in)+label:not(.lever):after{border-width:1px;height:14px;width:14px;background-color:#fff}body .searchandfilter li[data-sf-field-input-type=checkbox] label,body .searchandfilter li[data-sf-field-input-type=radio] label,body .searchandfilter li[data-sf-field-input-type=range-radio] label,body .searchandfilter li[data-sf-field-input-type=range-checkbox] label{padding-left:28px;height:20px;line-height:20px;color:#000;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#search-filter-form-192>ul li:nth-child(1){grid-row:span 2}#search-filter-form-192>ul li:nth-child(2){grid-row:span 2}#search-filter-form-195>ul li:nth-child(1){grid-row:span 2}.searchandfilter .chosen-container{width:100% !important}.searchandfilter>ul{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(4,auto);grid-gap:6px 12px;grid-template-areas:"listing-type property-type keywords" "listing-type property-type location" "commercial residential sort-order" "reset reset reset";align-items:start;position:relative}@media(max-width:993px){.searchandfilter>ul{grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"listing-type" "property-type" "keywords" "commercial" "residential" "location" "sort-order" "reset";grid-gap:15px}}.searchandfilter>ul .sf-input-select{display:inline-block;padding:8px 10px;height:auto;border-color:#000;-moz-appearance:none;-webkit-appearance:none;appearance:none;border-radius:0;background-image:url(//www.prospero.ca/wp-content/themes/prospero/style/../images/arrow-down.svg);background-position:right center;background-repeat:no-repeat}.searchandfilter>ul input[type=text]{background-color:#fff;border:solid 1px #000;padding:5px;width:100%;box-sizing:border-box;font-size:14px;line-height:1;height:auto;margin-bottom:0}.searchandfilter>ul>li{width:100% !important;margin:0 !important;border-top:none !important;padding:0}.searchandfilter>ul>li[data-sf-field-name=listing_type]{grid-area:listing-type}.searchandfilter>ul>li[data-sf-field-name=property_type]{grid-area:property-type}.searchandfilter>ul>li[data-sf-field-name=_sft_search_text]{grid-area:keywords}.searchandfilter>ul>li[data-sf-field-name=commercial_type]{grid-area:commercial}.searchandfilter>ul>li[data-sf-field-name=residential_type]{grid-area:residential}.searchandfilter>ul>li[data-sf-field-name=location]{grid-area:location}.searchandfilter>ul>li[data-sf-field-name=_sf_sort]{grid-area:sort-order}.searchandfilter>ul>li:last-child{grid-area:reset;display:flex;justify-content:flex-end;align-items:flex-end}.searchandfilter>ul>li:last-child .sf-reset-link{background:#b20000;color:#fff;padding:8px 16px;border-radius:4px;text-decoration:none;font-weight:500;transition:background .3s ease}.searchandfilter>ul>li:last-child .sf-reset-link:hover{background:#7f0000;color:#fff;text-decoration:none}@media(max-width:993px){.searchandfilter>ul>li:last-child{justify-content:center;margin-top:20px}}.searchandfilter>ul>li h4{width:100%;font-size:12px;text-transform:uppercase;color:#afaaaa}.searchandfilter>ul>li li{padding:0;width:100%}.searchandfilter>ul>li .sf-label-checkbox{font-size:14px;color:#000}.searchandfilter>ul>li .chosen-container .chosen-choices{border-color:#000}.searchandfilter>ul>li .chosen-container .chosen-choices li.search-choice{width:auto;margin:3px 0;box-sizing:border-box;padding:4px 35px 4px 10px;background-color:#ebecec;color:#000;background-image:none;font-size:13px;margin-right:7px}.searchandfilter>ul>li .chosen-container .chosen-choices li.search-choice .search-choice-close{top:5px;right:8px}.searchandfilter>ul>li .chosen-container .chosen-results{width:100%}.searchandfilter>ul>li .chosen-container .search-field{width:auto}.searchandfilter>ul>li .chosen-container .search-field input[type=text]{padding:0;margin:3px;height:24px}.searchandfilter>ul .sf-field-reset{text-align:right}.searchandfilter>ul .sf-field-reset a{text-transform:uppercase;color:#ba0e0e;font-size:14px}.searchandfilter>ul .sf-field-sort_order .sf-input-select{border-color:#000}.searchandfilter #property_types ul{margin-bottom:13px}.searchandfilter #commercial_types label{margin-bottom:13px}.searchandfilter label{width:100%}.filter_results{text-align:center;padding-bottom:15px}@media(max-width:600px){.no_results{text-align:center;margin:35px auto}}.page-template-contact #contact_info .two-five{border-top:solid 1px #000;padding-top:13px}.page-template-contact #contact_info .contact_item{margin-top:13px}.page-template-contact #contact_info .contact_item h6{margin-bottom:13px}
@keyframes rotation{from{transform:rotate(0deg)}to{transform:rotate(359deg)}}footer{margin-top:45px}@media(max-width:600px){footer{text-align:center}}footer #footer_icon{margin:auto;text-align:center;position:relative}footer #footer_icon img{width:50px;height:50px}footer #footer_content{padding:65px 0 13px;background-color:#000;color:#fff;position:relative}footer #footer_content img{max-width:240px;margin-bottom:20px}footer #footer_content .footer-menu{margin-top:0;padding-top:0}footer #footer_content p{font-size:14px;line-height:1.8;max-width:420px}footer #footer_content h6{margin-bottom:13px;color:#fff}footer #footer_content a{color:#fff}footer #footer_content a:hover{color:#ba0e0e}#footer_copyright{font-size:12px;padding:45px 0 20px;color:#fff;background-color:#000}@media(max-width:600px){#footer_copyright{padding:0 15px 25px;text-align:center}#footer_copyright .flexbox{-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}}#footer_copyright p{margin-bottom:0}#footer_copyright p a{color:#fff;text-transform:uppercase}#footer_copyright p a:after{content:none}#footer_copyright svg{height:20px;width:auto;fill:#fff}.modal .modal-content{background-color:#fff;padding:45px;border:solid 2px #000}@media(max-width:600px){.modal .modal-content{padding:15px}}.modal .modal-content .modal-content-text{margin-top:15px}.modal .modal-content .modal-close{text-indent:90000px;display:inline-block;position:absolute;right:24px;top:24px;height:28px;width:28px}.modal .modal-content .modal-close:before{margin-top:14px;content:" ";width:28px;height:2px;background-color:#ba0e0e;transform:rotate(45deg);display:block}.modal .modal-content .modal-close:after{margin-top:-2px;content:" ";width:28px;height:2px;background-color:#ba0e0e;transform:rotate(-45deg);display:block}body .modal-overlay{background-color:#fff;opacity:.7 !important}@media(max-width:600px){.social_icons{-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}}.social_icons .social_icon{border:solid 1px #fff;border-radius:50%;width:38px;height:38px;margin-right:8px;display:flex;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-moz-align-items:center;-ms-align-items:center;align-items:center;transition:all .366s ease-in-out}.social_icons .social_icon:hover{background-color:#fff;transition:all .366s ease-in-out}.social_icons .social_icon:hover svg path{fill:#000;transition:all .366s ease-in-out}@media(max-width:600px){body .cookieconsent{bottom:40px !important}body .cookieconsent>div{flex-wrap:wrap}body .cookieconsent>div p{margin-bottom:10px !important}}.search-form{-moz-align-items:flex-end;-ms-align-items:flex-end;align-items:flex-end}.search-form label{min-width:50%}@media(max-width:600px){.search-form label{min-width:100%}.search-form label input{border:solid 1px #000 !important;box-sizing:border-box !important;padding:0 10px !important;border-radius:0}}.search-form label input{width:100%;padding:10px 20px;margin-bottom:0 !important;border-bottom:solid 1px #000;background-color:#fff;box-sizing:border-box;height:100%;margin-bottom:0}.search-form input[type=submit]{padding:13px 20px;text-transform:uppercase;border:none;cursor:pointer;background-color:#000;height:100%;color:#fff}@media(max-width:600px){.search-form input[type=submit]{width:100%}}