@keyframes showMenu{0%{transform:translateY(0%);opacity:0}100%{transform:translateY(0);opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}html{font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%}body{background-color:#fff;padding-top:53px;font-family:'Montserrat',sans-serif;background-color:#f2f5f7;font-weight:300;color:#000}body.full-screen{height:100%;overflow:hidden}body.full-screen .main-content{height:100%}h1{font-size:1.6rem;text-transform:uppercase}h2{font-size:1.45rem}a{cursor:pointer}textarea{resize:none}.hash{padding-top:80px;margin-top:-80px}.mt-7{margin-top:5rem !important}.cover-base{background-repeat:no-repeat;background-size:cover;background-position:center}.cover{background-repeat:no-repeat;background-size:cover;background-position:center;display:block;height:100%}.fa-1_5x{font-size:1.5em}.relative{position:relative}.row.r-sm{margin:0 -5px}.row.r-sm .c-sm{padding:0 5px}.btn:hover{cursor:pointer}.btn.btn-highlight{background:#ffd633;border-color:#ffd633;color:#333}.btn.btn-highlight:hover,.btn.btn-highlight:active,.btn.btn-highlight:focus{background:#ffe066}.btn.btn-block{padding:12px}.btn strong{font-weight:600}.dropdown .btn-block+.dropdown-menu{right:0}.blueimp-gallery .title,.blueimp-gallery .prev,.blueimp-gallery .next,.blueimp-gallery .close{color:#fff !important}a.navbar-brand{font-weight:400;height:54px;padding:0}a.navbar-brand .fa.rs-logo{height:54px;font-size:48px;line-height:54px}a.navbar-brand:hover .path1:before,a.navbar-brand:active .path1:before,a.navbar-brand:focus .path1:before,a.navbar-brand:hover .path3:before,a.navbar-brand:active .path3:before,a.navbar-brand:focus .path3:before,a.navbar-brand:hover .path4:before,a.navbar-brand:active .path4:before,a.navbar-brand:focus .path4:before,a.navbar-brand:hover .path5:before,a.navbar-brand:active .path5:before,a.navbar-brand:focus .path5:before,a.navbar-brand:hover .path10:before,a.navbar-brand:active .path10:before,a.navbar-brand:focus .path10:before,a.navbar-brand:hover .path11:before,a.navbar-brand:active .path11:before,a.navbar-brand:focus .path11:before,a.navbar-brand:hover .path12:before,a.navbar-brand:active .path12:before,a.navbar-brand:focus .path12:before,a.navbar-brand:hover .path13:before,a.navbar-brand:active .path13:before,a.navbar-brand:focus .path13:before{color:#a9adaf}a.navbar-brand:hover .path2:before,a.navbar-brand:active .path2:before,a.navbar-brand:focus .path2:before,a.navbar-brand:hover .path6:before,a.navbar-brand:active .path6:before,a.navbar-brand:focus .path6:before,a.navbar-brand:hover .path7:before,a.navbar-brand:active .path7:before,a.navbar-brand:focus .path7:before,a.navbar-brand:hover .path8:before,a.navbar-brand:active .path8:before,a.navbar-brand:focus .path8:before,a.navbar-brand:hover .path9:before,a.navbar-brand:active .path9:before,a.navbar-brand:focus .path9:before{color:#ffe580}#main-nav{border-bottom:1px solid rgba(0,0,0,.1);background-color:#fff;box-shadow:none;padding:0;position:absolute !important}#main-nav .nav-item .nav-link{text-transform:uppercase;font-size:.85rem;font-weight:500;color:rgba(0,0,0,.5)}#main-nav .nav-item .nav-link:hover,#main-nav .nav-item .nav-link:active,#main-nav .nav-item .nav-link:focus{color:#000}#main-nav .nav-item.active .nav-link{color:#000}#main-nav .nav-item.active .nav-link:hover,#main-nav .nav-item.active .nav-link:active,#main-nav .nav-item.active .nav-link:focus{text-decoration:underline}#main-nav .nav-item.show{position:relative}#main-nav .nav-item.show:after{bottom:-12px;left:0;right:0;margin:auto;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-bottom-color:#000;border-width:10px;animation:showMenu .6s}#main-nav .nav-item.show>.dropdown-menu{background-color:#000;margin-top:12px;border-top:none;border-top-left-radius:0;border-top-right-radius:0;padding:8px 12px;animation:showMenu .6s}#main-nav .nav-item.show>.dropdown-menu a.dropdown-item{color:#fff;font-size:.85rem;padding:4px 12px}#main-nav .nav-item.show>.dropdown-menu a.dropdown-item:hover,#main-nav .nav-item.show>.dropdown-menu a.dropdown-item:active,#main-nav .nav-item.show>.dropdown-menu a.dropdown-item:focus{background-color:inherit;color:#ffd633}#main-nav .nav-item.show>.dropdown-menu .dropdown-divider{background-color:rgba(255,255,255,.4)}#main-nav.navbar-inverse{background-color:#000}#main-nav.navbar-inverse+.main-content{background-color:#fff}#main-nav.navbar-inverse+.main-content .modal-content .modal-header{background-color:#fff;color:#000}#main-nav.navbar-inverse .nav-item .nav-link{color:#fff}#main-nav.navbar-inverse .nav-item .nav-link:hover,#main-nav.navbar-inverse .nav-item .nav-link:active,#main-nav.navbar-inverse .nav-item .nav-link:focus{color:#ffd633}#main-nav.navbar-inverse .nav-item.active .nav-link{color:#ffd633}#main-nav.navbar-inverse .nav-item.active .nav-link:hover,#main-nav.navbar-inverse .nav-item.active .nav-link:active,#main-nav.navbar-inverse .nav-item.active .nav-link:focus{text-decoration:underline}#main-nav.navbar-inverse .nav-item.show:after{border-bottom-color:#f2f5f7}#main-nav.navbar-inverse .nav-item.show>.dropdown-menu{background-color:#f2f5f7}#main-nav.navbar-inverse .nav-item.show a.dropdown-item{color:#000}#main-nav.navbar-inverse .nav-item.show a.dropdown-item:hover,#main-nav.navbar-inverse .nav-item.show a.dropdown-item:active,#main-nav.navbar-inverse .nav-item.show a.dropdown-item:focus{background-color:inherit;color:#999}#main-nav.navbar-inverse .nav-item.show .dropdown-divider{background-color:rgba(0,0,0,.15)}.main-content{padding:25px 0 50px}.navbar .form-inline .form-control{line-height:20px;width:400px}footer .footer-head{padding:10px 0;background-color:#000;color:#fff;font-size:1rem}footer .footer-head a{color:#fff;text-decoration:underline}footer .footer-body{padding:25px 0;text-align:center;background-color:#fff}footer .footer-body a.navbar-brand{color:#000}footer .footer-body a.navbar-brand:hover,footer .footer-body a.navbar-brand:active,footer .footer-body a.navbar-brand:focus{color:#666 !important}footer .footer-links{font-size:.8rem;margin:5px 0 10px}footer .footer-links a{padding:2px 6px}footer .footer-foot{text-align:center;font-size:.6rem;padding:10px 0}footer .footer-foot a{color:#000}.search-container{max-width:500px;margin:auto;text-align:center}.search-container .inner{position:relative}.search-container .inner:before{font-family:'FontAwesome';content:"";position:absolute;left:15px;top:0;line-height:34px;padding:8px 0;font-size:1.1rem;color:rgba(0,0,0,.5);z-index:10}.search-container form{padding:1rem 0}.search-container .form-control-search{padding-left:48px}.search-container .form-control{font-size:.8rem;line-height:34px}.search-container select{height:50px !important}.search-container .btn{font-size:.9rem;line-height:24px;vertical-align:middle}.search-container .btn i.fa{font-size:20px;vertical-align:middle;margin-right:5px}.search-container .adv-controls{display:none}.search-container .adv-controls.show{animation:fadeIn .6s;display:block}.search-container .adv-controls.hide{animation:fadeOut .6s}.main-search{position:relative;padding:8rem 0;margin-top:-1.5rem;background-color:#000;text-align:center}.main-search .overlay{background:url('https://rentsafe.blob.core.windows.net/resources/cities/downtown-vancouver.jpg') no-repeat center;background-size:cover;opacity:.5;position:absolute;top:0;left:0;right:0;bottom:0;filter:blur(6px)}.main-search h1{color:#fff}.main-search .lead{color:#fff}.main-search a:not(.btn){color:#fff}.main-search a:not(.btn):hover,.main-search a:not(.btn):active,.main-search a:not(.btn):focus{color:#ccc}.card-search .form-control{font-size:.8rem;line-height:32px;border-color:#bbb}.card-search select{height:50px !important}.card-search hr{margin:20px 0}.card-search label{font-weight:500;font-size:.8rem;text-transform:uppercase}.card-search .form-group{margin-bottom:0}.card-search .options-container .w-100{margin:6px 0}.results{overflow-x:hidden}.results .results-toolbar{padding:10px 0;margin:12px 0;border:1px solid #ccc;border-left:none;border-right:none}.results .results-toolbar ul{margin-bottom:0}.results .results-toolbar ul li a{padding:8px 8px;font-size:1.2rem}.results .results-toolbar ul li.active{font-weight:600 !important}.results .results-toolbar ul li:hover,.results .results-toolbar ul li:focus{font-weight:500;text-decoration:underline}.results .results-toolbar ul li .dropdown-menu{min-width:0}.bg-black{background-color:#000;color:#fff !important}.bg-black a{color:#fff !important}.bg-black a:hover,.bg-black a:active,.bg-black a:focus{text-decoration:underline !important}.bg-black hr{border-top-color:rgba(255,255,255,.5)}.bg-alt{background-color:#fafafa}.bg-white{background-color:#fff}.card.card-listing{margin-bottom:25px}.card.card-listing.card-featured .card-header{font-size:1rem;font-weight:600;text-transform:uppercase;background-color:#000;color:#fff}.card.card-listing.card-featured .carousel-inner .carousel-item a{background-repeat:no-repeat;background-size:cover;background-position:center;display:block;height:100%;width:100%;height:275px}.card.card-listing.card-featured .carousel-inner .carousel-item a img{display:none}.card.card-listing .media .d-flex{max-width:75px}.card.card-listing .card-footer{line-height:24px}.card.card-listing .card-footer img{max-height:24px}.card.card-listing .card-footer .agent-img{position:absolute;left:-40px;top:-40px;width:70px;height:70px;background-repeat:no-repeat;background-size:cover}.card.card-listing .card-footer h5{line-height:24px;margin-bottom:0}.card.card-listing a{color:#000}.card.card-listing a:hover,.card.card-listing a:active,.card.card-listing a:focus{text-decoration:none;color:#ffd633}.card.card-listing .agent-img{border-radius:50%;border:1.5px solid #fff}.card.card-listing hr{opacity:.1;border-top-color:#000}.card.card-listing .address{font-size:13px}.card.card-listing .agency-name{padding-right:30px;font-size:12px;line-height:1.5;display:block}.card.card-listing .icon-safety{position:absolute;top:10px;right:10px}.form-control{font-size:.8rem;line-height:34px}textarea.form-control{line-height:1rem}select{height:50px !important}.form-check{font-size:.8rem}.modal-content .modal-header{background-color:#000;color:#fff;border-top-left-radius:.3rem;border-top-right-radius:.3rem}.modal-content .modal-header button{color:#fff}.error,.field-validation-error{margin:0;font-size:.8rem;font-weight:100;color:#c00}.errorspan,.field-validation-errorspan{display:block;margin-top:0}.field-validation-error{display:block;line-height:1}.input-validation-error[type='checkbox']{outline:2px solid #c00;outline-offset:-1px}.field-validation-error-summary{margin-bottom:25px;border:1px solid #c00;background-color:#f66}input.ng-invalid:not(.ng-pristine):not(.ng-untouched),input.input-validation-error,select.ng-invalid:not(.ng-pristine):not(.ng-untouched),select.input-validation-error,.select.form-control select.ng-invalid:not(.ng-pristine):not(.ng-untouched),.select.form-control select.input-validation-error,textarea.ng-invalid:not(.ng-pristine):not(.ng-untouched),textarea.input-validation-error{border-color:#c00}input.ng-invalid:not(.ng-pristine):not(.ng-untouched)~.tooltip>.tooltip-arrow,input.input-validation-error~.tooltip>.tooltip-arrow,select.ng-invalid:not(.ng-pristine):not(.ng-untouched)~.tooltip>.tooltip-arrow,select.input-validation-error~.tooltip>.tooltip-arrow,.select.form-control select.ng-invalid:not(.ng-pristine):not(.ng-untouched)~.tooltip>.tooltip-arrow,.select.form-control select.input-validation-error~.tooltip>.tooltip-arrow,textarea.ng-invalid:not(.ng-pristine):not(.ng-untouched)~.tooltip>.tooltip-arrow,textarea.input-validation-error~.tooltip>.tooltip-arrow{border-top-color:#c00}input.ng-invalid:not(.ng-pristine):not(.ng-untouched)~.tooltip>.tooltip-inner,input.input-validation-error~.tooltip>.tooltip-inner,select.ng-invalid:not(.ng-pristine):not(.ng-untouched)~.tooltip>.tooltip-inner,select.input-validation-error~.tooltip>.tooltip-inner,.select.form-control select.ng-invalid:not(.ng-pristine):not(.ng-untouched)~.tooltip>.tooltip-inner,.select.form-control select.input-validation-error~.tooltip>.tooltip-inner,textarea.ng-invalid:not(.ng-pristine):not(.ng-untouched)~.tooltip>.tooltip-inner,textarea.input-validation-error~.tooltip>.tooltip-inner{background-color:#c00}.line-span{text-align:center;border-bottom:1px solid rgba(0,0,0,.125);line-height:.1em;margin:10px 0 20px}.line-span span{padding:0 10px;background-color:#fff}.agency .agency-hero{margin-top:-25px;background-size:cover;background-position:center;min-height:450px;position:relative;display:table;width:100%;text-align:center}.agency .agency-hero .overlay{position:absolute;top:0;left:0;right:0;bottom:0;opacity:.4;content:''}.agency .agency-hero .hero-body{display:table-cell;vertical-align:middle;position:relative}.agency .agency-hero .container{color:#f7f7f8;padding:25px 0}.agency .agency-hero .container h1{color:#f7f7f8;font-size:48px;line-height:1.2;text-transform:none;font-family:'Source Sans Pro',sans-serif;margin-bottom:20px}.agency .agency-hero .container h1:after{display:block;width:75px;margin:15px auto 0;border-bottom:1px solid #fff;content:''}.agency .agency-hero .container a:not(.btn){color:#f7f7f8}.agency .agency-hero .container a:not(.btn):hover,.agency .agency-hero .container a:not(.btn):active,.agency .agency-hero .container a:not(.btn):focus{color:#ccc}.agency .agency-hero .container .hero-map{margin-bottom:15px}.agency .agency-hero .container .website{background-color:rgba(204,204,204,.5);padding:4px;font-size:28px}.agency .agency-hero .container .website:hover,.agency .agency-hero .container .website:active,.agency .agency-hero .container .website:focus{background-color:rgba(204,204,204,.65);color:#f7f7f8 !important;transition:ease-in-out .3s}.agency .agency-hero .container .verify-status{margin-top:1rem}.agency .agency-hero .container .verify-status i.fa{font-size:2rem;margin-bottom:.25rem}.agency .agency-hero .container .verify-status .txt{font-size:.7rem;text-transform:uppercase;font-weight:500}.agency .agency-hero .hero-footer{position:absolute;left:0;right:0;bottom:0;text-align:left;background:linear-gradient(to bottom,rgba(0,0,0,0) 0,#000 100%)}.agency .agency-hero .hero-footer .container{padding:0;position:relative}.agency .agency-hero .hero-footer .btn{min-width:195px}.agency .agency-hero .hero-footer .logo-container{position:absolute;left:0;bottom:0;padding:0 25px}.agency .details{text-align:center}.agency .details #listings{animation:fadeIn .6s}.agency .details #contact{animation:fadeIn .6s}.agency .details .agents .card{height:100%}.agency .details .agents .card .card-block{padding-top:2.5rem;padding-bottom:2.5rem}.agency .details .agents .row .col-xs-12{margin-bottom:25px}.agency .map-container{height:425px}.agency .map-container #map{height:100%}.agent h1{font-size:3rem;font-weight:500;text-transform:none;letter-spacing:-2px;margin-bottom:1rem}.agent .agent-img-container{width:225px;height:225px;background-repeat:no-repeat;background-size:cover;background-position:center;margin:auto;box-shadow:0 0 8px #666}.agent .logo-container{display:inline-block;padding:5px 10px;height:60px;line-height:50px;margin-bottom:10px;margin-right:10px}.agent .logo-container img{height:100%}.agent .logo-container:hover,.agent .logo-container:active,.agent .logo-container:focus{text-decoration:none}.agent .agent-map-anchor a{color:#000}.agent .map-container{height:425px}.agent .map-container #map{height:100%}.agent .description{margin-top:30px;padding:30px 0;border-top:1px solid rgba(0,0,0,.125);line-height:2em}.agent .details{text-align:center}.agent .verify-status{display:inline-block;text-align:center;vertical-align:middle}.agent .verify-status i.fa{font-size:2rem;margin-bottom:.25rem}.agent .verify-status .txt{display:block;font-size:.7rem;text-transform:uppercase;font-weight:500}.agency .contact-form,.agent .contact-form{max-width:800px;margin:auto;text-align:center}.agency .contact-form h5,.agent .contact-form h5{text-transform:uppercase;font-size:1rem;padding-bottom:10px;margin-bottom:15px;color:#999;border-bottom:1px solid #ccc;text-align:left}.agency .contact-form .form-group,.agent .contact-form .form-group{position:relative;text-align:left}.agency .contact-form .form-group:after,.agent .contact-form .form-group:after{position:absolute;left:.75rem;font-family:'FontAwesome';top:0;line-height:50.86px;color:#ccc}.agency .contact-form .form-group.email:after,.agent .contact-form .form-group.email:after{content:''}.agency .contact-form .form-group.name:after,.agent .contact-form .form-group.name:after{content:''}.agency .contact-form .form-group.phone:after,.agent .contact-form .form-group.phone:after{content:''}.agency .contact-form .form-group input.form-control,.agent .contact-form .form-group input.form-control{padding-left:42px}.agency .contact-form .form-check,.agent .contact-form .form-check{text-align:left;font-size:.9rem;padding-left:8px}.agency .contact-form .contactFormBody,.agent .contact-form .contactFormBody{animation:fadeIn .6s;text-align:left}.agency .contact-form .fa-circle-o-notch.fa-spin,.agent .contact-form .fa-circle-o-notch.fa-spin{color:#ffd633}.details .listings .card{margin-bottom:10px;text-align:left}.details .listings .card .img-top{position:relative}.details .listings .card .img-top .card-img-top{width:100%;height:175px;object-fit:cover}@media only screen and (max-width:575px){.details .listings .card .img-top .card-img-top{height:250px}}@media only screen and (max-width:450px){.details .listings .card .img-top .card-img-top{height:175px}}.details .listings .card .img-top .card-caption{position:absolute;bottom:0;left:0;right:0;padding:0 20px;line-height:42px;font-size:18px;background-image:linear-gradient(transparent,rgba(21,31,48,.8));color:#fff;font-weight:500}.details .listings .card .card-block{padding:10px 15px}.details .listings .card .address{font-size:13px;line-height:16px;height:32px;overflow:hidden;margin-bottom:0}.details .listings .card .address a{color:#000}.details .listings .card hr{margin:10px 0}.details .listings .listing-pagination{margin:10px 0}.details .listings .listing-pagination ul.pagination{align-items:center;justify-content:center}.details .listings .listing-pagination ul.pagination>li{margin:0 .25rem}.details .listings .listing-pagination ul.pagination>li .dotted{letter-spacing:-.5px}.details .listings .listing-pagination ul.pagination>li.active a{text-decoration:underline;font-weight:600}.description-expandable{position:relative;max-height:240px;overflow:hidden;cursor:pointer;margin-bottom:50px}.description-expandable:before{content:'';position:absolute;left:0;bottom:0;right:0;height:80px;transition:opacity 300ms 0ms ease-in-out;background:linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 100%)}.description-expandable.open{max-height:none;transition:ease-in-out .3s}.description-expandable.open:before{display:none}.description-expandable-container{position:relative;margin-bottom:50px}.description-expandable-container .description-expandable{margin-bottom:0}.agents .agent-img-container{width:100px;height:100px;background-repeat:no-repeat;background-size:cover;background-position:center;margin:auto;margin-bottom:16px}.agents .card-title a{color:#000}.agents .card-title a:hover,.agents .card-title a:active,.agents .card-title a:focus{text-decoration:none;color:#666}.agents .agent-meta{font-size:.9rem;text-align:left;margin:auto;max-width:180px;white-space:nowrap}.listing{overflow-x:hidden;margin-top:-25px}.listing .listing-hero{background-color:#000}.listing .listing-hero .image-main{background-repeat:no-repeat;background-size:cover;background-position:center;height:100%;height:480px;display:block}.listing .listing-hero .images-container{position:relative}.listing .listing-hero .images-container>a{background-repeat:no-repeat;background-size:cover;background-position:center;display:block;height:100%;height:240px;width:33.33333333%;float:left}.listing .listing-hero .images-container>a:first-child{height:480px;width:66.66666667%}.listing .listing-hero .images-container .controls{position:absolute;left:0;right:0;bottom:0;text-align:center;padding:15px}.listing .listing-hero .images-container .controls .fa{position:relative}.listing .listing-hero .images-container .controls .fa .badge{font-size:.7rem;font-weight:400;position:absolute;top:-6px;right:-10px}.listing .listing-hero .images-container .controls .btn-disabled{color:#ccc}.listing .listing-hero .images-container .inspections{position:absolute;top:15px;left:15px}.listing .listing-hero .carousel-item a{max-width:600px;width:100%;height:325px;background-repeat:no-repeat;background-size:cover;margin:auto}.listing .listing-hero .carousel-indicators{max-width:575px;margin:auto}.listing .listing-head{padding-top:25px}.listing .listing-head .list-meta{text-align:center}.listing .listing-head .list-meta .fa{color:rgba(0,0,0,.2);margin-bottom:8px}.listing .listing-head .list-meta .list-inline-item{margin-right:10px;padding-right:10px;font-size:.7rem;border-right:1px solid rgba(0,0,0,.08)}.listing .listing-head .list-meta .list-inline-item:last-child{border-right:none;margin:0;padding:0}.listing .listing-head .list-meta b{font-weight:600}.listing .listing-horizontal-details{padding:15px 0;margin:15px 0 25px;border:1px solid rgba(0,0,0,.08);border-left:none;border-right:none}.listing .listing-blurb{font-size:.9rem;margin:5px 0 25px}.listing .listing-title-block{float:left;max-width:400px}.listing .listing-title-block p{margin-bottom:0}.listing .listing-meta-block{float:right}.listing .listing-amendities{margin:25px 0 25px}.listing .tile-feature{text-align:center;padding:10px 0}.listing .tile-feature i.fa{font-size:2rem;display:block;margin-bottom:.75rem}.listing .tile-feature .desc{font-size:12px;color:#808c91;line-height:1.25}.listing .card-listing-agent-container{background-color:#000;color:#fff}.listing .card-listing-agent{margin-top:-25px;border-radius:0;padding-top:50px;text-align:center;background-color:#000;color:#fff}.listing .card-listing-agent .agency-title{margin:0 -20px;padding:10px}.listing .card-listing-agent .agent-img{position:absolute;left:0;right:0;margin:auto;top:-50px;background-repeat:no-repeat;background-size:cover;background-position:center;display:block;height:100%;width:100px;height:100px;border-radius:50%;border:2px solid #fff}.listing .card-listing-agent .agency a{font-size:.8rem;color:rgba(255,255,255,.75) !important}.listing .card-listing-agent a:not(.btn){color:inherit}@media only screen and (max-width:991px){.listing .card-listing-agent{margin:0 -50%;padding-top:20px}.listing .card-listing-agent .agent-img{position:static}}.listing .listing-availability{padding:25px 0;text-align:center;max-width:800px;margin:auto}.listing .listing-availability .rounded-circle{padding:4px;border:4px solid rgba(0,0,0,.07);background-color:#fff;margin-bottom:25px}.listing .listing-availability .d-flex{margin:30px 0}.listing .listing-availability .d-flex .inspection-tile{width:125px;height:125px;border-radius:50%;background-color:#fff;display:table-cell;vertical-align:middle}.listing .listing-availability .d-flex .inspection-tile h5{font-size:1.1rem}.listing .listing-availability .d-flex .inspection-tile p{margin-bottom:0;font-size:.8rem}.listing .listing-availability .d-flex .inspection-tile+.badge{font-weight:400;margin-top:15px;font-size:.8rem;padding:.6em 1em}.listing .listing-map{position:relative}.listing .listing-map .overlay{z-index:2;position:absolute;top:0;left:0;right:0;bottom:0}.listing .map-container{height:550px}.listing .map-container #map{height:100%}.map-page{height:100%;padding-bottom:56px;display:flex}.map-page .map-container{width:100%}.map-page .map-container #map{height:100%}.map-page .results{float:right;width:650px;background-color:#fff}.map-page .marker-label{width:21px;height:21px;background-color:#ffd633;border-radius:50%;color:#000;border:2px solid #fff;line-height:17px;font-size:10px;text-align:center;font-weight:600;margin-left:-12px !important;margin-top:-18px !important;box-shadow:0 2px 5px #999}.map-page .marker-label.marker-label-featured{width:29px;height:29px;border-width:3px;line-height:23px;font-size:14px}.map-page .map-listings{width:375px;overflow:hidden}.map-page .map-listings .map-listing{margin-bottom:5px;padding-bottom:5px;border-bottom:1px solid rgba(0,0,0,.05);position:relative}.map-page .map-listings .map-listing:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.map-page .map-listings .map-listing .cover{width:100%;width:150px;height:100px}.map-page .map-listings .map-listing a:not(.btn){color:#000}.map-page .map-listings .map-listing h4{font-size:1.2em}.map-page .map-listings .map-listing h3{font-weight:400;font-size:1em}.map-page .map-listings .map-listing .map-listing-features .map-listing-feature{display:inline-block;margin-right:10px}.map-page .map-listings .map-listing .map-listing-features .map-listing-feature:last-child{margin-right:0}.map-page .map-listings .map-listing .map-listing-features .map-listing-feature b{font-weight:600}.map-page .map-listings .map-listing .map-listing-features .map-listing-feature i.fa{opacity:.4}.map-page .map-listings .map-listing .safety-icon{position:absolute;top:0;right:0;font-size:1.5rem}@media only screen and (max-width:991px){.map-page .results{display:none}}section.popular-neighbourhoods{padding:2rem 0;text-align:center}section.popular-neighbourhoods h3{margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid rgba(0,0,0,.125)}section.popular-neighbourhoods h4{text-align:left}section.popular-neighbourhoods .card .card-img-top-bg{background-size:cover;background-position:center;background-repeat:no-repeat;height:150px}section.popular-neighbourhoods .card .card-block{padding:1rem .5rem;background-color:#000;color:#fff}section.popular-neighbourhoods .card .card-title{margin-bottom:0;font-size:12px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;line-height:14px;font-weight:400}section.popular-neighbourhoods .card:hover .card-block{color:#ffd633}section.popular-neighbourhoods .card:hover .card-img-top-bg:before{position:absolute;top:0;left:0;right:0;bottom:0;content:'';background-color:rgba(0,0,0,.2);animation:fadeIn ease-in-out;animation-duration:.4s}section.popular-neighbourhoods a:hover{text-decoration:none}.tt-menu.tt-menu-site-search{left:-1px !important;right:-1px}.tt-menu.tt-menu-site-search a{color:#000}.tt-menu.tt-menu-site-search .tt-suggestion-heading{padding:10px 20px;margin:0;font-size:14px;text-transform:uppercase;line-height:26px;background-color:#000;color:#fff}.tt-menu.tt-menu-site-search .tt-item{cursor:pointer;padding:0}.tt-menu.tt-menu-site-search .tt-item:hover{background-color:inherit}.tt-menu.tt-menu-site-search .tt-item a{line-height:26px;padding:6px 20px;display:block;font-size:13px}.tt-menu.tt-menu-site-search .tt-item a:hover{color:#000}.tt-menu.tt-menu-site-search .tt-item:nth-child(even){background-color:rgba(0,0,0,.05)}.tt-menu.tt-menu-site-search .tt-item.tt-item-listing{white-space:normal}.tt-menu.tt-menu-site-search .tt-item.tt-item-listing a{padding-right:80px;position:relative}.tt-menu.tt-menu-site-search .tt-item.tt-item-listing a .meta{position:absolute;right:0;top:0;bottom:0;padding:6px 10px 6px 0;line-height:26px}.tt-menu.tt-menu-site-search .tt-item.tt-item-listing a .meta span{display:inline-block;padding-left:3px;margin-left:3px;border-left:1px solid rgba(0,0,0,.05);font-size:10px;color:rgba(0,0,0,.8)}.tt-menu.tt-menu-site-search .tt-item.tt-item-listing a .meta span:first-child{padding-left:0;margin-left:0;border-left:none}.blueimp-gallery-controls>.indicator.indicator-listings>li{width:50px;height:50px;background-repeat:no-repeat;background-size:cover;background-position:center;border-radius:0;opacity:1}.map-location-head{background-repeat:no-repeat;background-size:cover;background-position:center;padding:25px 15px 15px;margin-bottom:10px;background-color:#000;position:relative;overflow:hidden;color:#fff}.map-location-head .overlay{position:absolute;background-repeat:no-repeat;background-size:cover;background-position:center;opacity:.5;top:-10px;left:-10px;right:-10px;bottom:-10px;filter:blur(1px)}.map-location-head h1{color:#fff}.map-location-head .sub{font-size:18px;margin-bottom:0}.map-location-head hr{border-top-color:rgba(255,255,255,.25);margin:.5rem 0}.map-location-head .btn-group{position:absolute;bottom:-5px;right:15px}.loader{width:180px;height:180px;display:inline-block;position:relative}.loader .spinner{position:absolute;top:0;left:0;right:0;bottom:0;background-color:transparent;border:4px solid transparent;border-top:4px solid #ffd633;border-right:4px solid #ffd633;border-radius:50%;animation:spin 2s linear infinite}.loader .loader-body{position:absolute;top:0;left:0;right:0;bottom:0;text-align:center}.loader .loader-body .fa.rs-logo{line-height:180px;font-size:48px;margin-top:-10px}.loader .loader-body div{margin-top:-66px;font-size:10px;color:#888}.load-overlay{position:absolute;top:75px;left:0;right:0}.load-overlay .loader{background-color:#fff;border-radius:50%;box-shadow:1px 1px 3px #aaa}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.map-frame{margin:-1.5rem 0 -.5rem;position:relative}.map-frame .overlay{position:absolute;top:0;left:0;right:0;bottom:0}.detail-container{text-align:center}.detail-container .image-container{padding:20px 0;text-align:center}.detail-container .image-container .fa{line-height:1;color:rgba(255,214,51,.75)}.detail-container h4{font-size:1.1rem;text-transform:uppercase}.detail-container address,.detail-container .lead.lead-sm{font-size:1em}.action-contactus h1{margin-bottom:1.5rem;text-transform:none}article{line-height:2}article h2{margin:2rem 0 1rem}.verified-status{display:inline-block;text-align:center;vertical-align:middle}.verified-status i.fa{font-size:2rem;margin-bottom:.25rem}.verified-status .txt{display:block;font-size:.7rem;text-transform:uppercase;font-weight:500}