@keyframes rotation{from{transform:rotate(0deg)}to{transform:rotate(359deg)}}@media(max-width:600px){#filter{position:fixed;top:95vh;left:0;width:100%;z-index:100;transition:all .3s}#filter .searchandfilter>ul{flex-wrap:wrap}#filter #filter_trigger{width:80vw;text-align:center;padding:12px;background-color:#ba0e0e;margin:auto;display:block;border-top-left-radius:8px;border-top-right-radius:8px;color:#fff;margin-bottom:-2px}#filter form{width:100%;background-color:#ba0e0e;min-height:80vh;border-radius:0}}@media(max-width:600px){#filter.show{top:20vh;transition:all .3s}}.single .feature_image>.container{overflow:hidden;position:relative}.single .feature_image>.container .image_container{padding-top:50%}.single .feature_image>.container .image_container img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.single #single_intro>.container{padding-top:20px}.single #single_intro .property_type{padding-bottom:20px}.single .property_info{-moz-align-items:flex-start;-ms-align-items:flex-start;align-items:flex-start}.single .property_info .building_info{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}.single .property_info .building_info>div:first-child{background-color:#ebecec;border:solid 1px #ebecec;padding:20px 20px 13px}.single .property_info .building_info>div:first-child h6{margin-bottom:6px;color:#ba0e0e}.single .property_info .building_info>div:first-child p{line-height:1.5}.single .property_info .building_info>div:first-child a{color:#ba0e0e;font-size:14px;font-weight:700}.single .property_info .building_info .badges{font-size:12px;background-color:#fff}.single .property_info .building_info .badges .badge{padding:5px 15px 5px 0;margin-top:13px}.single .property_info .building_info .badges .badge:first-child{padding-left:15px}.single .property_info .building_info .badges .badge h6{display:flex;-moz-align-items:center;-ms-align-items:center;align-items:center;color:#662d8e;font-size:12px;margin-bottom:15px}.single .property_info .building_info .badges .badge svg{margin-right:8px}.single .property_info .building_info .badges .badge.pet h6{color:#118650}.single .property_info .building_info .badges .badge.pet svg{fill:#118650;width:20px;height:auto}@media(max-width:600px){.single .property_info .building_info .badges .badge{width:48%;flex-basis:48%;margin-bottom:5px !important}}@media(max-width:600px){.single .property_info .building_info{margin:35px auto}.single .property_info .building_info .flex-item:first-child{margin-bottom:25px}}.single #property_features>.container{padding-top:0}.single .single_sub_title{margin-bottom:20px}.single .property_website{background-color:#ebecec;padding:20px}.single .property_website a{font-weight:700;color:#ba0e0e}.single .property_residential,.single .property_commercial{margin-bottom:45px}.single .property_residential>h5:after,.single .property_commercial>h5:after{content:" ";height:2px;width:50px;background-color:#ba0e0e;display:block;margin:25px 0 5px}@media(max-width:600px){.single .property_residential,.single .property_commercial{margin-bottom:45px}}.single .property_residential #residential_properties>.flex-item:nth-child(3),.single .property_residential #commercial_features>.flex-item:nth-child(3),.single .property_commercial #residential_properties>.flex-item:nth-child(3),.single .property_commercial #commercial_features>.flex-item:nth-child(3){padding-left:25px}@media(max-width:600px){.single .property_residential #residential_properties>.flex-item:nth-child(3),.single .property_residential #commercial_features>.flex-item:nth-child(3),.single .property_commercial #residential_properties>.flex-item:nth-child(3),.single .property_commercial #commercial_features>.flex-item:nth-child(3){padding-left:0}}.single .property_feature{margin-bottom:45px}.single .property_feature>h6{color:#ba0e0e}.single .property_feature a{color:#ba0e0e;font-weight:700}.single .property_feature .contact{max-width:100%}@media(max-width:600px){.single .property_feature{width:100% !important;flex-basis:100% !important;margin-bottom:20px}.single .property_feature.mobile-full{width:100% !important;flex-basis:100% !important}}.single .property_misc h6{margin-bottom:0;line-height:1.9;color:#404041}.single .property_misc p{margin-bottom:5px;line-height:1.55}@media(max-width:600px){.single .property_misc .flex-item{width:48%;flex-basis:48%}}#available_property{margin-bottom:45px}#available_property>.container{padding:45px !important;background-color:#ebecec}@media(max-width:600px){#available_property>.container{padding:20px !important;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}}#available_property>.container h3:after{content:" ";height:2px;width:50px;background-color:#ba0e0e;display:block;margin:25px 0 5px}#available_property>.container h6{color:#ba0e0e}#available_property>.container .unit_available{padding:25px 0}@media(max-width:600px){#available_property>.container .unit_available .unit_header{display:none}}#available_property>.container .unit_available .single_unit{border-bottom:solid 1px #fff;padding-bottom:15px;margin-bottom:10px}#available_property>.container .unit_available .single_unit p{margin-bottom:0}#available_property>.container .unit_available .single_unit>div:first-child{font-weight:700}@media(max-width:600px){#available_property>.container .unit_available .single_unit .flex-item{width:48%;flex-basis:48%}#available_property>.container .unit_available .single_unit .flex-item:first-child{width:100%;flex-basis:100%}}#available_property .call{margin-top:20px;margin-bottom:0}#available_property .call h6{margin-bottom:5px;color:#ba0e0e}#available_property .call p{margin-bottom:0}.pdf_upload{background-color:#fff;flex-wrap:nowrap;max-width:550px;margin:0 0 20px}.pdf_upload: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}.pdf_upload .pdf_icon{background-color:#ba0e0e;text-align:center;width:80px;height:80px;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}.pdf_upload .pdf_icon svg{padding:6px;width:60px;height:60px;box-sizing:border-box}.pdf_upload .pdf_content{padding:15px 30px}@media(max-width:600px){.pdf_upload .pdf_content{padding:10px 5px 10px 15px}}.pdf_upload h6{margin-bottom:3px}.pdf_upload h5{margin-bottom:0}@media(max-width:600px){.pdf_upload h5{font-size:18px}}@media(max-width:600px){.pdf_upload{margin-top:25px}}#slider_single>.container{padding-top:0 !important}#slider_single #slider_wrapper{position:relative}#slider_single #slider_wrapper .glide__slides{max-height:100%}@media(max-width:993px){#slider_single #slider_wrapper{height:380px}#slider_single #slider_wrapper .glide__slide{height:380px}#slider_single #slider_wrapper .glide__slide img{max-height:380px}}#slider_single .glide__slide{display:inline-block;height:620px;max-height:none;display:flex;-moz-align-items:center;-ms-align-items:center;align-items:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}#slider_single .glide__slide img{max-height:620px;width:auto;vertical-align:middle;display:inline-block}#slider_single .glide__arrows .glide__arrow--left,#slider_single .glide__arrows .glide__arrow--right{position:absolute;cursor:pointer;top:50%;transform:translate(0,-50%);left:10px;padding:10px 14px;background-color:#000;border-radius:50%;fill:#fff}@media(max-width:993px){#slider_single .glide__arrows .glide__arrow--left,#slider_single .glide__arrows .glide__arrow--right{background-color:rgba(0,0,0,.4)}}@media(max-width:600px){#slider_single .glide__arrows .glide__arrow--left,#slider_single .glide__arrows .glide__arrow--right{background-color:rgba(0,0,0,.4)}}#slider_single .glide__arrows .glide__arrow--right{right:10px;left:unset}.page-template-company-template .checkerboard .check_single{padding:2vh 0}.page-template-company-template .checkerboard .check_single:nth-child(odd):before{content:none}#contact_form_residential>.container{position:relative}#contact_form_residential>.container:before{content:" ";position:absolute;background:#efefef;background:linear-gradient(90deg,#efefef 93%,rgba(239,239,239,0) 100%);width:120vw;height:100%;top:0;right:0;z-index:-1}#contact_form_residential .gform_wrapper{background-color:#f8f8f8}#contact_form_residential .gform_wrapper label{color:#ba0e0e}#contact_form_residential .gform_wrapper .ginput_complex label{color:#000}#philanthropic{padding:4vh 0}#philanthropic>.container{padding:4vh 0;position:relative}#philanthropic>.container:before{content:" ";position:absolute;background:#efefef;background:linear-gradient(90deg,#efefef 93%,rgba(239,239,239,0) 100%);width:120vw;height:100%;right:0;top:0;z-index:-1}#philanthropic .phil_header{margin-bottom:6vh}#company_map .map_content{margin-bottom:45px}#company_map .map_wrapper{background-color:#ebecec}.acf-map{width:100%;height:50vh;min-height:400px;overflow:hidden;background-color:#ebecec}.acf-map img{max-width:inherit !important}.acf-map .gm-style .gm-style-iw-c{background-color:#ebecec;border:solid 1px #afaaaa;padding:15px;border-radius:0;max-width:360px !important}.acf-map .gm-style .gm-style-iw-c:after{background:0 0;background-color:#000}.acf-map .gm-style .gm-style-iw-t:after{background:linear-gradient(45deg,#000 50%,rgba(0,0,0,0) 51%,rgba(0,0,0,0) 100%)}.acf-map .gm-style .gm-style-iw-d::-webkit-scrollbar-track,.acf-map .gm-style .gm-style-iw-d::-webkit-scrollbar-track-piece{background-color:rgba(0,0,0,0)}.no_results{padding:20px}.single_team{position:relative;overflow:hidden;margin-bottom:65px}@media(max-width:600px){.single_team{margin-bottom:45px}}.single_team .team_content{padding-top:20px}.single_team .bio_full{padding:45px;background:#fff;color:#000;position:absolute;left:0;top:100%;width:100%;height:100%;overflow:scroll;transition:all .3s;z-index:99;box-sizing:border-box}.single_team .bio_full .bio_close{position:absolute;top:20px;right:14px}.single_team .bio_full .bio_close svg{width:24px;height:24px;fill:#ba0e0e}.single_team.open{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;transition:all .33s ease-in}.single_team.open .bio_full{transform:translate(0,-100%);transition:all .3s}.single_team.open .bio_button svg{fill:#000}.page-template-history-template footer{margin-top:0}.page-template-history-template #ctas{background-color:#f8f8f8}@media(max-width:600px){.page-template-history-template #ctas{margin-top:45px}}#history_line_wrapper{width:2px;position:fixed;left:calc(50% - 1px);bottom:5vh;background-color:#afaaaa;z-index:-1;height:95vh}#history_line_wrapper #pin_end{width:12px;height:12px;border-radius:0 50% 50%;transform:rotate(45deg);background:#afaaaa;position:absolute;left:calc(50% - 6px);bottom:0}@media(max-width:600px){#history_line_wrapper{display:none}}#history_timeline{position:relative}#history_timeline>.container{padding-top:0 !important}#history_timeline .history_icon{text-align:center;width:100%;background-color:#f8f8f8;padding-top:4vh}#history_timeline .history_icon img{width:90px;height:90px}#history_timeline #history_wrapper{display:flex;flex-flow:column wrap}@media(max-width:600px){#history_timeline #history_wrapper{display:inline-block}#history_timeline #history_wrapper .history_single{width:100% !important;min-height:0;margin-top:0 !important;padding-top:15px !important}#history_timeline #history_wrapper .history_single h2,#history_timeline #history_wrapper .history_single .history_content{padding:0 13px 0 45px !important;min-height:0 !important}}#history_timeline #history_wrapper:before{content:" ";flex-basis:100%;width:1px;margin-left:-1px;order:2}@media(max-width:993px){#history_timeline #history_wrapper:before{content:none}}@media(max-width:993px){#history_timeline>.container .history_icon{text-align:left}#history_timeline>.container .history_icon img{display:none}#history_timeline>.container:before{background-color:#ba0e0e;width:2px;height:110%;height:calc(100% + 60px);position:absolute;left:6%;transform:translate(-1px,0);margin-top:0;top:0;bottom:0}}@media(max-width:993px)and (max-width:600px){#history_timeline>.container:before{content:" "}}#history_timeline .history_single{width:50%;margin-top:45px;position:relative}#history_timeline .history_single .line{height:1px;border-top:dotted 2px #ba0e0e;width:0;position:absolute;right:0}#history_timeline .history_single .dot_wrapper{position:relative}#history_timeline .history_single .dot{position:absolute;width:20px;height:20px;background-color:#ba0e0e;border-radius:50%;right:-10px;top:-10px;transform:scale(0)}@media(max-width:600px){#history_timeline .history_single .dot{left:-10px;right:unset}}#history_timeline .history_single:nth-child(2n+1){order:1}#history_timeline .history_single:nth-child(2n+2){order:2}#history_timeline .history_single:nth-child(2n+2) .dot{right:unset;left:-10px}#history_timeline .history_single:nth-child(2n+2) .line{right:unset;left:0}@media(max-width:600px){#history_timeline .history_single:nth-child(2n+2) .line{right:0;left:unset}}#history_timeline .history_single h2{position:relative}#history_timeline .history_single h2,#history_timeline .history_single .history_content{padding-right:45px}#history_timeline .history_single h2 li,#history_timeline .history_single .history_content li{margin-bottom:5px;line-height:1.5}#history_timeline .history_single .history_content{padding-top:13px}#history_timeline .history_single:first-child{margin-top:0}#history_timeline .history_single:nth-child(even) h2,#history_timeline .history_single:nth-child(even) .history_content{padding:13px 13px 0 45px}#history_timeline .history_single:nth-child(even) h2{padding:0 13px 0 45px}#history_timeline .history_single:nth-child(even) h2:after{content:" ";bottom:-11px;right:unset;left:-10px}#services .single_service{padding:4vh 0;position:relative}#services .single_service:first-child{padding-top:0}#services .single_service .single_service_content{margin-bottom:45px}#services .single_service:nth-child(even){overflow-x:hidden}#services .single_service:nth-child(even):before{content:" ";position:absolute;background:#efefef;background:linear-gradient(90deg,#efefef 93%,rgba(239,239,239,0) 100%);width:120vw;height:100%;top:0;right:0;z-index:-1}#services .specific_service_single{margin-bottom:45px}#services .specific_service_single img{width:60px;height:60px;margin-bottom:20px}.search .single_search{margin-bottom:45px;padding-bottom:45px;border-bottom:solid 1px #fff;font-size:14px}.search .single_search p{margin-bottom:10px}@media(max-width:600px){.search .single_search{border-bottom:solid 1px #000;-webkit-appearance:none}.search .single_search img{margin-bottom:20px}}
@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:6vh 8vw;background-color:#ebecec}#filter .wp-block-columns{gap:0px}#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:#ba0e0e;border:solid 1px #ba0e0e;text-align:center;padding:10px 14px;top:70px;z-index:299;color:#fff;border-radius:9999px;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 .search-filter-query__spinner{top:50% !important;left:50% !important;transform:translate(-50%,-50%) !important;width:auto !important}.filter_results{text-align:center;padding-bottom:15px}.filter_results h6{color:#ba0e0e}@media(max-width:600px){.no_results{text-align:center;margin:35px auto}}#contact_info .two-five{border-top:solid 1px #000;padding-top:13px}#contact_info .contact_item{margin-top:13px}#contact_info .contact_item h6{margin-bottom:13px}.form-group{margin-bottom:13px}.form-group label{color:#ba0e0e;margin-bottom:13px;text-transform:uppercase;display:block}.form-group input,.form-group select,.form-group textarea{display:inline-block;box-sizing:border-box;width:100%;padding:10px 16px;background-color:#fff;height:auto;border:1px solid #afaaaa;font-size:14px;color:#000}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#ba0e0e}#filter_grid{display:grid;grid-template-columns:1fr;gap:48px}@media(max-width:993px){#filter_grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:993px){#filter_grid{grid-template-columns:repeat(3,1fr)}}.search-filter-component-popup{background-color:#fff !important;border-left:solid 1px #000;border-right:solid 1px #000;border-bottom:solid 1px #000;color:#000;font-size:12px;text-transform:uppercase}.search-filter-component-popup li{color:#000;font-size:12px;text-transform:uppercase}#filter .mb-xs{margin-bottom:10px !important}#filter .search-filter-field{margin-bottom:13px}#filter .search-filter-input-radio__label,#filter .search-filter-input-radio__count{color:#000;font-size:12px;text-transform:uppercase}#filter .search-filter-label{width:100%;font-size:12px;text-transform:uppercase;color:#afaaaa;margin:0;padding:5px 0 10px}#filter .search-filter-field--control-type-reset .search-filter-input-button.search-filter-field__input{border-radius:0;border-color:#ba0e0e;color:#ba0e0e}#filter .search-filter-field--control-type-submit .search-filter-input-button.search-filter-field__input{border-radius:0;background-color:#000;color:#fff}#filter .search-filter-field *{box-sizing:border-box;font-size:12px;text-transform:uppercase}#filter .search-filter-field__input{margin:0;width:100%}#filter .search-filter-field-control-label,#filter .search-filter-field .search-filter-field-control-label{width:100%;font-size:12px;text-transform:uppercase;color:#afaaaa;margin-bottom:8px;display:block}#filter .search-filter-field input:not([type]),#filter .search-filter-field input[type=text]:not(.browser-default),#filter .search-filter-field input[type=password]:not(.browser-default),#filter .search-filter-field input[type=email]:not(.browser-default),#filter .search-filter-field input[type=url]:not(.browser-default),#filter .search-filter-field input[type=time]:not(.browser-default),#filter .search-filter-field input[type=date]:not(.browser-default),#filter .search-filter-field input[type=datetime]:not(.browser-default),#filter .search-filter-field input[type=datetime-local]:not(.browser-default),#filter .search-filter-field input[type=tel]:not(.browser-default),#filter .search-filter-field input[type=number]:not(.browser-default),#filter .search-filter-field input[type=search]:not(.browser-default),#filter .search-filter-field textarea.materialize-textarea{margin:0;padding:4px}#filter input[type=text]::-moz-placeholder,#filter input[type=search]::-moz-placeholder,#filter input[type=email]::-moz-placeholder,#filter input[type=url]::-moz-placeholder,#filter input[type=tel]::-moz-placeholder,#filter textarea::-moz-placeholder{font-size:12px;text-transform:uppercase;color:#afaaaa}#filter input[type=text]::placeholder,#filter input[type=search]::placeholder,#filter input[type=email]::placeholder,#filter input[type=url]::placeholder,#filter input[type=tel]::placeholder,#filter textarea::placeholder{font-size:12px;text-transform:uppercase;color:#afaaaa}#filter input[type=text]::-webkit-input-placeholder,#filter input[type=search]::-webkit-input-placeholder,#filter input[type=email]::-webkit-input-placeholder,#filter input[type=url]::-webkit-input-placeholder,#filter input[type=tel]::-webkit-input-placeholder,#filter textarea::-webkit-input-placeholder{font-size:12px;text-transform:uppercase;color:#afaaaa}#filter input[type=text]::-moz-placeholder,#filter input[type=search]::-moz-placeholder,#filter input[type=email]::-moz-placeholder,#filter input[type=url]::-moz-placeholder,#filter input[type=tel]::-moz-placeholder,#filter textarea::-moz-placeholder{font-size:12px;text-transform:uppercase;color:#afaaaa;opacity:1}#filter input[type=text]:-ms-input-placeholder,#filter input[type=search]:-ms-input-placeholder,#filter input[type=email]:-ms-input-placeholder,#filter input[type=url]:-ms-input-placeholder,#filter input[type=tel]:-ms-input-placeholder,#filter textarea:-ms-input-placeholder{font-size:12px;padding-top:4px;text-transform:uppercase;color:#afaaaa}#filter .search-filter-component-combobox,#filter .search-filter-input-text{position:relative;background-color:#fff;box-sizing:border-box;border-radius:0;padding:0 0 0 5px}#filter .search-filter-component-combobox-base,#filter .search-filter-input-text-base{position:relative;overflow:hidden;width:100%;max-width:100%;border-width:1px;border-style:solid;border-color:#000;border-radius:0}#filter .search-filter-control-wrapper select,#filter .search-filter-control-wrapper .search-filter-field-combobox,#filter .search-filter-control-wrapper .search-filter-component-combobox{padding:8px 10px;border:solid 1px #000;background-color:#fff;width:100%;box-sizing:border-box;font-size:14px;line-height:1.4;height:auto;margin-bottom:0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(//www.prospero.ca/wp-content/themes/prospero/style/../images/arrow-down.svg);background-position:right 10px center;background-repeat:no-repeat;background-size:12px}#filter .search-filter-control-wrapper select:focus,#filter .search-filter-control-wrapper .search-filter-field-combobox:focus,#filter .search-filter-control-wrapper .search-filter-component-combobox:focus{outline:none;border-color:#000;box-shadow:none}
@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%}}