/* Purchased HouseKey source: src/app/shared-components/header-video/header-video.component.scss */
.header-video-wrapper{position:relative;overflow:hidden;margin-top:-72px;padding-top:36px}.header-video-wrapper .header-video-content{position:relative;min-height:360px;color:#fff;z-index:1}.header-video-wrapper .header-video-content.offset-bottom{padding-bottom:80px;min-height:440px}.header-video-wrapper .header-video-content.home-page{min-height:520px}.header-video-wrapper .header-video-content .title{font-size:48px;text-transform:uppercase;padding:0 16px;text-align:center}.header-video-wrapper .header-video-content .desc{margin:0;font-size:24px;font-style:italic;padding:0 16px;text-align:center}.header-video-wrapper .header-video-content .mat-mdc-raised-button{color:rgba(0,0,0,.87);background-color:#fff;text-transform:uppercase;margin:0 4px}.header-video-wrapper .mask{background:rgba(0,0,0,.5);width:100%;height:100%;position:absolute;overflow:hidden;top:0;left:0;z-index:1}.header-video-wrapper video{position:absolute;top:0;left:0;width:100%;height:100%;min-width:100%;min-height:100%;z-index:-1;object-position:center;object-fit:cover}.header-video-wrapper.fullscreen{height:calc(100vh - 72px) !important}.header-video-wrapper.fullscreen .header-video-content{height:calc(100vh - 72px) !important}.header-video-wrapper.fullscreen.toolbar-2{height:calc(100vh - 166px) !important}.header-video-wrapper.fullscreen.toolbar-2 .header-video-content{height:calc(100vh - 166px) !important}@media screen and (max-width: 599px){.header-video-wrapper .header-video-content{min-height:280px}.header-video-wrapper .header-video-content.offset-bottom{min-height:360px}.header-video-wrapper .header-video-content.home-page{min-height:440px}.header-video-wrapper .header-video-content .title{font-size:24px}.header-video-wrapper .header-video-content .desc{font-size:16px}}@media screen and (min-width: 600px)and (max-width: 959px){.header-video-wrapper .header-video-content{min-height:320px}.header-video-wrapper .header-video-content.offset-bottom{min-height:400px}.header-video-wrapper .header-video-content.home-page{min-height:480px}.header-video-wrapper .header-video-content .title{font-size:36px}.header-video-wrapper .header-video-content .desc{font-size:18px}}
/* Purchased HouseKey source: src/app/shared-components/property-item/property-item.component.scss */
.property-item{height:100%;overflow:hidden}.property-item .thumbnail-section{position:relative}.property-item .mat-card-image{position:relative;min-height:180px}.property-item .mat-card-image .swiper-container .swipe-arrow.mat-mdc-icon-button{color:#fff}.property-item .mat-card-image .swiper-container .swipe-arrow.mat-mdc-icon-button.swiper-button-next{right:4px}.property-item .mat-card-image .swiper-container .swipe-arrow.mat-mdc-icon-button.swiper-button-prev{left:4px}.property-item .mat-card-image .swiper-slide{text-align:center;padding-bottom:66.25%;position:relative;overflow:hidden;background:rgba(0,0,0,.04)}.property-item .mat-card-image img{position:absolute;top:0;left:0;width:100%;height:auto}.property-item .mdc-card__actions{min-height:auto}.property-item .property-status{position:absolute;z-index:2}.property-item .property-status span{padding:3px 6px;margin:4px;font-size:12px;color:#fff;font-weight:500;text-transform:uppercase;border-radius:4px}.property-item .title{font-size:18px}.property-item .title a{transition:.2s;text-decoration:none}.property-item .address,.property-item .date{font-style:italic;margin-top:8px}.property-item .address .mat-icon,.property-item .date .mat-icon{margin-left:-4px}.property-item .price span{display:block}.property-item .features p span:first-child{float:left;padding:0 .4em 0 0}.property-item .features p span+span{float:right;padding:0 0 0 .4em;font-weight:500}.property-item .features p:after{content:"";display:block;overflow:hidden;height:1em}.property-item .control-icons{position:absolute;z-index:2;right:2px;margin-top:-30px}.property-item .control-icons button.mat-mdc-button{min-width:26px;width:26px;line-height:26px;height:26px;padding:0;margin:0 4px;background:rgba(255,252,252,.6);transition:.2s;color:rgba(0,0,0,.87)}.property-item .control-icons button.mat-mdc-button:disabled{color:rgba(0,0,0,.26)}.property-item .control-icons button.mat-mdc-button:hover:enabled{background:#fffcfc}.property-item .control-icons button.mat-mdc-button .mat-icon{margin:0}.property-item.grid-item{flex-flow:column !important}.property-item.grid-item.column-2 .title{font-size:22px}.property-item.grid-item.column-2 .price{font-size:18px}.property-item.grid-item.column-3 .title{font-size:18px}.property-item.grid-item.column-3 .address,.property-item.grid-item.column-3 .date{font-size:12px}.property-item.grid-item.column-3 .address .mat-icon,.property-item.grid-item.column-3 .date .mat-icon{font-size:18px;width:18px;height:18px}.property-item.grid-item.full-width-page.column-2 .title{font-size:28px}.property-item.grid-item.full-width-page.column-2 .price{font-size:20px}.property-item.grid-item.full-width-page.column-3 .title{font-size:22px}.property-item.grid-item.full-width-page.column-3 .address,.property-item.grid-item.full-width-page.column-3 .date{font-size:14px}.property-item.grid-item.full-width-page.column-3 .address .mat-icon,.property-item.grid-item.full-width-page.column-3 .date .mat-icon{font-size:24px;width:24px;height:24px}.property-item.grid-item.full-width-page.column-3 .price{font-size:18px}.property-item.grid-item.full-width-page.column-4 .title{font-size:18px}.property-item.grid-item.full-width-page.column-4 .address,.property-item.grid-item.full-width-page.column-4 .date{font-size:12px}.property-item.grid-item.full-width-page.column-4 .address .mat-icon,.property-item.grid-item.full-width-page.column-4 .date .mat-icon{font-size:18px;width:18px;height:18px}.property-item.list-item .title{font-size:28px;margin-top:-8px}.property-item.list-item .price{font-size:20px}.property-item.list-item .features{display:flex;flex-flow:wrap}.property-item.list-item .features p{margin-right:24px;display:flex;white-space:nowrap}.property-item.list-item .features p span:first-child:after{content:":";margin:0 1px}.property-item.list-item .features p:after{content:none}@media screen and (max-width: 959px){.property-item.grid-item .title{font-size:22px}.property-item.grid-item.column-2 .title{font-size:22px}.property-item.grid-item.full-width-page.column-2 .title{font-size:22px}.property-item.list-item .title{font-size:22px}.property-item.list-item .address,.property-item.list-item .date{font-size:12px}.property-item.list-item .address .mat-icon,.property-item.list-item .date .mat-icon{font-size:18px;width:18px;height:18px}.property-item.list-item .price{font-size:18px}}