.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}.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(143,185,47,0.1);box-shadow:inset 0 0 0 5px rgba(143,185,47,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(143,185,47,0.5);box-shadow:inset 0 0 0 8px rgba(143,185,47,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%;padding:1.5rem 20px;background:url("../imgs/elem/bg.jpg") repeat top left;text-align:right}.listings .listings_filters .filtersHead i{width:5.5rem;display:inline-block;vertical-align:top;float:left;margin-top:5px}.listings .listings_filters .filtersHead i svg *{fill:currentColor !important}.listings .listings_filters .filtersHead:hover{color:#8fb92f}.listings .listings_filters .filtersFoot{padding-top:4rem}.listings .listings_filters .filtersFoot a{display:inline-block;vertical-align:top;position:relative;overflow:hidden;text-align:center;width:100%;font-family:'bree_serif', sans-serif;color:#1d1d1b;font-size:2rem;line-height:3rem;font-weight:400;padding:10px 15px}@media screen and (max-width: 79.9375em){.listings .listings_filters .filtersFoot a{font-size:1.8rem;line-height:2.8rem}}@media screen and (max-width: 59.3125em){.listings .listings_filters .filtersFoot a{font-size:17px;line-height:20px}}.listings .listings_filters .filtersFoot a:first-child{color:#fff;background:#8fb92f}.listings .listings_filters .filtersFoot a:first-child:hover{color:#1d1d1b}.listings .listings_filters .filtersFoot a:nth-child(2){color:#fff;background:#619b3e}.listings .listings_filters .filtersFoot a:nth-child(2):hover{color:#1d1d1b}.listings .listings_filters .listings_filters_bg{position:relative;background:#fff;height:100%}.listings .listings_filters .listings_filters_content{position:relative;background:#fff;padding:2.5rem;left:auto}.listings .listings_filters .separator{margin:2.5rem auto}.listings .listings_filters .filters_divs{position:relative}.listings .listings_filters .filters_divs h1{margin-bottom:1rem}.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:0px;font-family:'bree_serif', sans-serif;color:#8fb92f;font-size:1.7rem;line-height:2.3rem;font-weight:400;text-transform:lowercase;color:#619b3e;cursor:pointer;z-index:1;-webkit-transition:all 0.5s linear;transition:all 0.5s linear;display:none}@media screen and (max-width: 59.3125em){.listings .listings_filters .filters_divs .hidden_filters_btn{font-size:16px;line-height:18px}}.listings .listings_filters .filters_divs .hidden_filters_btn:hover{color:#1d1d1b}.listings .listings_filters .filters_divs .hidden_filters_btn.disabled{background:#619b3e;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 #fff;-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-family:'bree_serif', sans-serif;color:#8fb92f;font-size:1.7rem;line-height:2.3rem;font-weight:400;color:#1d1d1b;line-height:17px;padding-top:2px;padding-left:2.5rem;-webkit-transition:all 0.3s linear;transition:all 0.3s linear}@media screen and (max-width: 59.3125em){.listings .listings_filters .filters_divs .filters h5{font-size:16px;line-height:18px}}.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:6px;width:5px;height:10px;border:solid #8fb92f;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 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:#8fb92f}.listings .listings_filters .filters_divs .filters input:checked ~ h5{color:#8fb92f}.listings .listings_filters .filters_divs .filters input:checked ~ h5:after{opacity:1}.listings .filtersToggle{display:table;width:100%;background:#619b3e;padding:15px 20px;position:relative;cursor:pointer;margin:8rem 0}.listings .filtersToggle span{display:inline-block;vertical-align:top}.listings .filtersToggle span:before,.listings .filtersToggle span:after{font-size:3rem;top:0}.listings .filtersToggle:hover{background:#8fb92f}@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 .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 .filtersFoot{position:absolute;bottom:0;width:100%;left:0;padding-top: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)}}
