.listings .listings_container{margin:0 !important;position:relative;vertical-align:top}.listings .listings_container .listings_divs{position:relative;display:block;width:auto;margin:0 -10px;padding-bottom:9rem}.listings .listings_container .listings_divs .listing_mask{display:block;position:absolute;top:0;left:10px;right:10px;height:100%;z-index:10;opacity:0;visibility:hidden;pointer-events:none;-webkit-transition:all 0.5s linear;transition:all 0.5s linear}.listings .listings_container .listings_divs .listing_mask .listing_loader{display:block;margin:auto;width:120px;height:120px;margin-top:70px}.listings .listings_container .listings_divs .listing_mask .listing_loader.is-sticky{left:calc(100% - (50% - 90px))}.listings .listings_container .listings_divs .listing_mask .listing_loader .circle{width:100%;height:100%;border-radius:50%;-webkit-box-shadow:inset 0 0 0 5px rgba(0,130,203,0.1);box-shadow:inset 0 0 0 5px rgba(0,130,203,0.1)}.listings .listings_container .listings_divs .listing_mask .listing_loader .line-mask{position:absolute;left:0%;top:0%;width:100%;height:100%;overflow:hidden;-webkit-transform-origin:60px 60px;transform-origin:60px 60px;-webkit-mask-image:-webkit-linear-gradient(top, #000, transparent);-webkit-animation:rotate 1.2s infinite linear;animation:rotate 1.2s infinite linear}.listings .listings_container .listings_divs .listing_mask .listing_loader .line-mask .line{width:100%;height:100%;border-radius:50%;-webkit-box-shadow:inset 0 0 0 8px rgba(0,130,203,0.5);box-shadow:inset 0 0 0 8px rgba(0,130,203,0.5)}.listings .listings_container .listings_divs .opac{opacity:0.4}.listings .listings_filters{position:relative;vertical-align:top;width:300px;padding-right:20px}.listings .listings_filters .filtersHead{position:absolute;top:0;left:0;width:100%;background:#0082cb;color:#fff;padding:1.5rem 20px}.listings .listings_filters .filtersHead:before{display:inline-block;vertical-align:top;margin-right:1.5rem;font-size:1.5rem;margin-top:3px}.listings .listings_filters .filtersHead:hover{color:#575756}.listings .listings_filters .filtersFoot{padding:4rem 0}.listings .listings_filters .filtersFoot a{display:inline-block;vertical-align:top;position:relative;overflow:hidden;text-align:center;width:100%;font-size:14px;line-height:18px;font-weight:700;padding:10px 15px}.listings .listings_filters .filtersFoot a:first-child{color:#fff;background:#0082cb}.listings .listings_filters .filtersFoot a:first-child:hover{color:#575756}.listings .listings_filters .filtersFoot a:nth-child(2){color:#fff;background:#575756}.listings .listings_filters .filtersFoot a:nth-child(2):hover{color:#0082cb}.listings .listings_filters .listings_filters_bg{position:relative;background:#fff;height:100%;border-right:1px solid rgba(135,135,135,0.4)}.listings .listings_filters .listings_filters_content{position:relative;left:auto}.listings .listings_filters .filters_divs{position:relative;padding-top:6rem}.listings .listings_filters .filters_divs:last-child{border-bottom:none}.listings .listings_filters .filters_divs h1{color:#0082cb;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(135,135,135,0.4)}.listings .listings_filters .filters_divs .hidden_filters{display:none;margin-bottom:1rem}.listings .listings_filters .filters_divs .hidden_filters_btn{display:inline-block;vertical-align:top;font-weight:700;position:relative;overflow:hidden;text-align:center;border-radius:50px;font-size:13px;line-height:15px;font-weight:400;padding:0.5rem 1rem;cursor:pointer;z-index:1;color:#fff;background:#0082cb;-webkit-transition:all 0.5s linear;transition:all 0.5s linear;display:none}.listings .listings_filters .filters_divs .hidden_filters_btn.border{border:1px solid}.listings .listings_filters .filters_divs .hidden_filters_btn:before{content:"";position:absolute;z-index:-1;top:-2px;left:-2px;right:-2px;bottom:-2px;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transition:transform 0.3s ease-out;-webkit-transition:-webkit-transform 0.3s ease-out;transition:-webkit-transform 0.3s ease-out;transition:transform 0.3s ease-out;transition:transform 0.3s ease-out, -webkit-transform 0.3s ease-out}.listings .listings_filters .filters_divs .hidden_filters_btn:before{background:#575756}.listings .listings_filters .filters_divs .hidden_filters_btn:hover{color:#fff}.listings .listings_filters .filters_divs .hidden_filters_btn:hover:before{-webkit-transform:scaleY(1);transform:scaleY(1)}.listings .listings_filters .filters_divs .hidden_filters_btn.disabled{color:#878787;cursor:default;pointer-events:none}.listings .listings_filters .filters_divs .hidden_filters_btn.active{display:inline-block}.listings .listings_filters .filters_divs .filters{display:block;position:relative;margin-bottom:1rem}.listings .listings_filters .filters_divs .filters:last-child{margin-bottom:0}.listings .listings_filters .filters_divs .filters span{display:none;width:2.9rem;height:2.9rem;border:1px solid #575756;-webkit-transition:all 0.3s linear;transition:all 0.3s linear}.listings .listings_filters .filters_divs .filters span:after{content:'';display:block;-webkit-transition:all 0.3s linear;transition:all 0.3s linear;position:absolute;top:0.6em;left:1rem;width:0.9rem;height:1.4rem;border:solid #3BD572;border-width:0 3px 3px 0;opacity:0;pointer-events:none;-webkit-transform:rotate(45deg) translateZ(1px);transform:rotate(45deg) translateZ(1px)}.listings .listings_filters .filters_divs .filters h5{display:table;font-size:14px;line-height:15px;font-weight:400;color:#575756;padding-top:2px;padding-left:2.5rem;-webkit-transition:all 0.3s linear;transition:all 0.3s linear}.listings .listings_filters .filters_divs .filters h5:after{content:'';display:block;-webkit-transition:all 0.3s linear;transition:all 0.3s linear;position:absolute;top:4px;left:5px;width:5px;height:10px;border:solid #0082cb;border-width:0 2px 2px 0;opacity:0;pointer-events:none;-webkit-transform:rotate(45deg) translateZ(1px);transform:rotate(45deg) translateZ(1px)}.listings .listings_filters .filters_divs .filters h5:before{content:'';display:block;-webkit-transition:all 0.3s linear;transition:all 0.3s linear;position:absolute;top:50%;left:0;width:1.5rem;height:1.5rem;border:1px solid #d2d1d2;background:transparent;pointer-events:none;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.listings .listings_filters .filters_divs .filters h5.active{color:#0082cb}.listings .listings_filters .filters_divs .filters h5.active:after{opacity:1}.listings .listings_filters .filters_divs .filters input{display:block;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:5;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.listings .listings_filters .filters_divs .filters input:hover ~ h5{color:#0082cb}.listings .listings_filters .filters_divs .filters input:checked ~ h5{color:#0082cb}.listings .listings_filters .filters_divs .filters input:checked ~ h5:after{opacity:1}.listings .filtersToggle{display:table;width:100%;color:#fff;background:#0082cb;padding:15px 20px;position:relative;cursor:pointer;margin:8rem 0}.listings .filtersToggle:hover{background:#575756}@media screen and (max-width: 59.3125em){.listings{margin-top:0 !important;padding:0 !important}.listings .listings_container{display:block;height:auto;padding:0 10px}.listings .listings_container .listings_divs{margin:auto}.listings .listings_container .listing_mask{display:none !important}.listings .listings_filters{display:block;position:fixed;top:0;left:0;padding-right:0;width:100%;height:100%;z-index:1000000000;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:all 0.3s linear;transition:all 0.3s linear}.listings .listings_filters.active{-webkit-transform:translateX(0%);transform:translateX(0%)}.listings .listings_filters .listings_filters_content{padding:0;height:100%}.listings .listings_filters .sticky_cont{height:100% !important}.listings .listings_filters .filtersBody{display:block;position:absolute;top:55px;bottom:55px;left:0;padding:0 2rem;overflow:auto}.listings .listings_filters .filtersBody .scroller{padding:3rem 0}.listings .listings_filters .filtersBody .accordion-menu{margin-top:0}.listings .listings_filters .filtersFoot{position:absolute;bottom:0;width:100%;left:0;padding:0}.listings .listings_filters .filtersFoot a{margin-top:0rem;padding:1.5rem 1rem;width:50%}}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
