.form{z-index:auto}.main section.estate-list{max-width:2560px;justify-content:flex-start;min-height:23.1vh;padding-top:0;padding-left:10px;padding-right:10px}.main section.estate-list .heading{justify-content:center;align-items:center;padding:0}.main section.estate-list .heading>div{margin:0 auto;width:100%;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;justify-content:center}.main section.estate-list .heading>div .form-group{width:auto;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:center;align-items:center;padding-right:15px}.main section.estate-list .heading>div .form-group.chk label{padding-left:28px}.main section.estate-list .heading>div .form-group.chk span{text-transform:none}.main section.estate-list .heading>div .form-group.chk span.check{background-color:#fff}.main section.estate-list .heading>div .form-group label{margin-bottom:0!important;display:-webkit-box;display:-ms-flexbox;display:flex}.main section.estate-list .heading>div .form-group label span{font-weight:400!important}.main section.estate-list .heading>div select{border-color:#ddd #ddd #d3d3d3 #ddd;margin-left:15px;font-size:1rem;height:40px;padding:0 15px}.main section.estate-list .heading .filter-checkboxes{display:flex;margin-bottom:1.25rem}.main section.estate-list .heading .filter-checkboxes .form-group.chk input[type=checkbox]:checked+span:before{left:6px;height:12px}.main section.estate-list .heading .filter-checkboxes .form-group.chk span.label{font-size:1rem}.main section.estate-list .heading .filter-checkboxes .form-group.chk span.check{height:22px;width:22px}.main section.estate-list .heading .multi-select-wrapper{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center}.main section.estate-list .heading .close-multi-select{text-align:right;height:15px}.main section.estate-list .heading .close-multi-select i{padding:10px;margin-right:-10px;margin-top:-5px;cursor:pointer;color:#888}.main section.estate-list .heading .multi-select{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;position:relative;margin-left:15px}.main section.estate-list .heading .multi-select .select-button{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between;align-items:center;width:100%;border-width:1px;border-style:solid;border-color:#ddd #ddd #d3d3d3 #ddd;box-shadow:none;outline:0;background-color:#fff;font-size:1rem;font-weight:400;height:40px;padding:0 5px 0 15px;width:146px;overflow:hidden;text-overflow:ellipsis}.main section.estate-list .heading .multi-select .select-button span{line-height:1;white-space:nowrap;text-overflow:ellipsis}.main section.estate-list .heading .multi-select .select-button>div{display:inline-flex;line-height:1;align-items:center;margin-left:20px}.main section.estate-list .heading .multi-select .select-button i{font-size:10px;color:#000;line-height:1;display:inline-block;margin-right:0}.main section.estate-list .heading .multi-select .multi-select-drop{background-color:#fff;position:absolute;z-index:20;top:calc(100% - 1px);border:solid 1px #666;-webkit-box-shadow:2px 3px 7px 4px rgba(34,34,34,.1);-moz-box-shadow:2px 3px 7px 4px rgba(34,34,34,.1);box-shadow:2px 3px 7px 4px rgba(34,34,34,.1);width:100%;padding:2px 10px 4px}.main section.estate-list .heading .multi-select .multi-select-drop ul{margin:0;padding:0;text-align:left}.main section.estate-list .heading .multi-select .multi-select-drop ul li{margin:0;padding:0;list-style:none;text-align:left}.main section.estate-list .heading .multi-select .multi-select-drop ul li .form-group{align-items:center;justify-content:flex-start}.main section.estate-list .heading .multi-select .multi-select-drop ul li .form-group.chk{padding-top:5px}.main section.estate-list .list-content{max-width:100%;background:none;min-height:260px}.main section.estate-list .list-content .list-item{overflow:hidden}.main section.estate-list .list-content .list-item .estate-img{height:350px;min-height:66vw;height:66vw}.main section.estate-list .list-content .list-item.news .text-block{position:absolute;z-index:3;color:#fff;text-align:center}.main section.estate-list .list-content .list-item.news .text-block h4{font-size:2.4rem;margin-bottom:1rem}.main section.estate-list .list-content .list-item.news .text-block .h5{font-size:1.1rem;max-width:610px}.main section.estate-list .list-content .list-item.news .text-block .btn{margin-top:2.5rem}.main section.estate-list .list-content .list-item.news.loaded{background-color:#202d36}.main section.estate-list .list-content .list-item.news.loaded .estate-img{opacity:.8;-moz-transition:opacity 1s ease-in-out;-o-transition:opacity 1s ease-in-out;-webkit-transition:opacity 1s ease-in-out;transition:opacity 1s ease-in-out}.main section.estate-list .list-content .list-item.news.loaded>a::after{border-bottom:0;background:none}.main section.estate-list .list-content .list-item.news:hover .estate-img,.main section.estate-list .list-content .list-item.news:focus .estate-img{opacity:.6;transform:scale(1)}.main section.estate-list .emptylist{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:center;align-items:center;width:100%}.main section.estate-list .emptylist div{padding:60px 15px 0}.main section.estate-list.references .heading>div .filter-wrapper{padding-right:0}.main section.estate-list.references .heading .multi-select .select-button{min-width:250px}.main section.estate-list.references .heading .multi-select ul li{white-space:nowrap}.main section.estate-list.references .heading .multi-select .multi-select-drop{padding-bottom:4px}.main section.intro{max-width:980px;padding:140px 15px 15px}.main.comm .estate-list{background-color:#223039}.main.comm .estate-list .list-content .list-item .badge{background-color:rgba(153,208,193,.4)}.main.comm .estate-list .list-content .list-item.loaded>a::after{border-bottom:solid 1px #202d36}.main.comm .intro{color:#fff!important}.main.comm .intro .lnk,.main.comm .intro a,.main.comm .intro a.lnk,.main.comm .intro a.lnk:visited,.main.comm .intro a.lnk:hover,.main.comm .intro a.lnk:focus,.main.comm .intro a.lnk:active{color:#fff!important;border-bottom:solid 1px #fff!important}footer,.footer{border-top:solid 1px #ddd}@media screen and (max-width:768px){.main.forsale .estate-list .list-content .list-item .estate-shortinfo h4{font-size:1.8rem}.main section.intro{padding-top:106px}}@media all and (max-width:510px){.main section.estate-list .heading .form{-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;align-items:flex-start}.main section.estate-list .heading>div .form-group{width:100%}.main section.estate-list .heading>div .filter-checkboxes{flex-direction:column;padding:0 1rem;justify-content:flex-start;align-items:flex-start;width:100%;text-align:left;margin-bottom:.5rem}.main section.estate-list .heading>div .filter-checkboxes .form-group{justify-content:flex-start;align-items:flex-start}.main section.estate-list .heading .multi-select-wrapper>label,.main section.estate-list .heading .form-group.sort-wrapper>label{width:80px}.main section.estate-list .heading .multi-select .select-button{width:180px}.main section.estate-list .heading #sortlist{width:180px}}@media all and (max-width:460px){.main.forsale .estate-list .list-content .list-item .estate-shortinfo h4{font-size:1.6rem}}@media screen and (min-width:1024px){.main.forsale .estate-list .list-content .list-item{min-width:calc(50% - 20px);max-width:calc(50% - 20px)}.main.forsale .estate-list .list-content .list-item .estate-img{height:450px;min-height:33vw;height:33vw}.main.forsale.comm .estate-list .list-content .list-item .estate-shortinfo{padding:30px}}@media screen and (min-width:1124px){.main.forsale .estate-list .list-content .list-item .estate-shortinfo h4{font-size:1.8rem}}@media screen and (min-width:1400px){.main.forsale .estate-list .list-content .list-item .estate-img{height:520px;min-height:33vw;height:33vw}}@media screen and (min-width:1500px){.main.forsale .estate-list .list-content .list-item .estate-shortinfo h4{font-size:2rem}.main.forsale.comm .estate-list .list-content .list-item .badge:not(.bid){width:100px;height:100px}.main.forsale.comm .estate-list .list-content .list-item .badge:not(.bid) span{font-size:1.2rem}}@media screen and (min-width:1640px){.main.forsale.rentals .estate-list .list-content .list-item{min-width:calc(33.33% - 20px);max-width:calc(33.33% - 20px)}.main.forsale.rentals .estate-list .list-content .list-item .estate-img{height:364px;min-height:21.9978vw;height:21.9978vw}.main.forsale.comm .estate-list .list-content .list-item .estate-shortinfo{padding:30px 30px 60px}}@media screen and (min-width:2400px){.main.forsale.rentals .estate-list .list-content .list-item .estate-img{min-height:520px;min-height:21.9978vw;height:21.9978vw}}