#inner-page-wrapper>.container{width:100%;padding:0}#content-sidebar,#content-full{margin-top:0}#inner-page-wrapper{margin-bottom:0}.ip-banner canvas{min-height:650px!important}.listing-list p{font-size:17px;line-height:38px;font-weight:300;letter-spacing:.04em}#content .listing-heading h2{position:relative;display:inline-block;font-family:var(--font-family-title);font-weight:600;font-size:var(--font-size-title);color:var(--font-color-title);text-transform:uppercase;line-height:1.1;margin:0}#content .listing-heading h2 span{font-weight:100;color:var(--secondary-color)}#content .listing-heading.heading-line-left h2,#content .listing-heading.heading-line-center h2,#content .listing-heading.heading-line-right h2{padding-bottom:21px}#content .listing-heading.heading-line-left h2::before,#content .listing-heading.heading-line-left h2::after,#content .listing-heading.heading-line-center h2::before,#content .listing-heading.heading-line-center h2::after,#content .listing-heading.heading-line-right h2::before,#content .listing-heading.heading-line-right h2::after{content:'';position:absolute;bottom:0}#content .listing-heading.heading-line-left h2::before,#content .listing-heading.heading-line-center h2::before,#content .listing-heading.heading-line-right h2::before{width:115px;height:3px;background:#000;z-index:1}#content .listing-heading.heading-line-left h2::after,#content .listing-heading.heading-line-center h2::after,#content .listing-heading.heading-line-right h2::after{width:100%;height:1px;background:#d2d2d2}.listing-main #ihf-main-container{display:table!important;margin:0 auto;padding-top:50px}#content .listing-heading.heading-line-left h2::before,#content .listing-heading.heading-line-left h2::after{left:0}#content .listing-heading.heading-line-right h2::before,#content .listing-heading.heading-line-right h2::after{right:0}#content .listing-heading.heading-line-center h2{text-align:center}#content .listing-heading.heading-line-center h2::before,#content .listing-heading.heading-line-center h2::after{left:0;right:0;margin:auto}#content .listing-heading.light-style h2,#content .listing-heading.light-style h2 span{color:#fff}#content .listing-heading.light-style.heading-line-left h2::before,#content .listing-heading.light-style.heading-line-center h2::before,#content .listing-heading.light-style.heading-line-right h2::before{background:#fff}.listing-heading.listing-main-heading::before{content:'';position:absolute;bottom:0;right:135px;width:200%;height:330px;background-position:center center;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPBAMAAADJ+Ih5AAAAGFBMVEUAAADu7u7k5OTHx8e5ubmysrKjo6MRERFUEL7dAAAAAXRSTlMAQObYZgAAABdJREFUCNdjgABhASgj3AHKUFNgoCMAAHXcAQHh10uTAAAAAElFTkSuQmCC) repeat left top;z-index:-1}.listing-qs{position:relative;font-size:0;padding:45px 0;z-index:1}.listing-qs::before{content:'';position:absolute;top:0;right:0;height:100%;width:94%;background:var(--primary-color);pointer-events:none}.listing-qs>.dotted-accent{position:absolute;top:0;left:0;width:87.8%;height:330px;background:none;background-position:center center;z-index:-1}.qs-view{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;line-height:1.2}.qs-view--header{width:17.7%}.qs-view--header span{position:relative;display:inline-block;font-family:var(--font-family-title);font-size:28px;color:#fff;text-transform:uppercase;text-align:left}.qs-view--form{display:inline-block;vertical-align:middle;width:82.3%}.qs-view--form .qs-fields{position:relative;display:inline-block;vertical-align:bottom;width:69.8%}.qs-view--form .qs-buttons{display:inline-block;vertical-align:bottom;width:30.2%}.qs-large{width:20.5%}.qs-medium{width:16.3%}.qs-small{width:13.2%}button.btn.dropdown-toggle.btn-default{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;height:40px;width:100%;border:0;border:1px solid #fff;padding:0 13px;border-radius:0;background:#fff0;line-height:38px;font-weight:300;font-size:12px;letter-spacing:.04em;color:#fff;text-transform:uppercase;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0}button.btn.dropdown-toggle.btn-default:hover{background-color:#fff0;border-color:#fff;color:#fff}.qs-field{display:inline-block;vertical-align:bottom;position:relative;padding-right:9px}.qs-field select,.qs-field input:not(.form-control){display:block;-webkit-box-sizing:border-box;box-sizing:border-box;height:40px;width:100%;border:0;border:1px solid #fff;padding:0 13px;border-radius:0;background:#fff0;line-height:38px;font-weight:300;font-size:12px;letter-spacing:.04em;color:#fff;text-transform:uppercase;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0}.qs-field select option{color:var(--primary-color)}.qs-dropdown::after{content:"";width:0;height:0;border-style:solid;border-width:6px 4.5px 0 4.5px;border-color:#fff #fff0 #fff0 #fff0;display:inline-block;position:absolute;right:17px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none}.qs-buttons .qs-btn{position:relative;display:inline-block;vertical-align:middle;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #fff0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;outline:0;background:#b4b4b4;-webkit-transition:all 0.4s ease;transition:all 0.4s ease;padding:0 10px;height:40px;line-height:38px;font-weight:500;font-size:12.45px;letter-spacing:.04em;color:#fff;text-align:center;text-transform:uppercase}.qs-buttons .qs-btn.search-btn{width:40%}.qs-buttons .qs-btn.adv-btn{background:#3c3c3c;width:calc(60% - 6px);margin-left:6px}.qs-buttons .qs-btn:hover{background:#fff!important;color:var(--primary-color)}.listing-main{position:relative;font-size:0;padding-bottom:50px}.listing-main::after{content:'';position:absolute;bottom:27%;left:0;width:664px;height:664px;background:url(../../../../themes/nilihudson-new.com/assets/images/accent-compass.png) no-repeat top left -140px;opacity:.05;pointer-events:none;z-index:-1}#content .listing-main-heading{max-width:795px;padding-top:95px;text-align:right;background:#fff;margin-top:30px;margin-left:auto;position:relative}#content .listing-main-heading h2{display:block;width:88%;margin-left:auto}#content .listing-main-heading.heading-line-right h2::before{width:200px}.listing-list{margin:124px -5px 0}.listing-item-wrap{display:inline-block;width:calc(100% / 3);padding:5px}.listing-item{position:relative;display:block;width:100%;-webkit-transform:translateZ(0);transform:translateZ(0)}.listing-image{position:relative}.listing-image::before,.listing-image::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;-webkit-transition:all .4s ease;transition:all .4s ease}.listing-image::before{background:var(--primary-color);opacity:0}.listing-image::after{background:-webkit-gradient(linear,left top,left bottom,from(#fff0),color-stop(48%,#fff0),color-stop(58%,rgb(0 0 0 / .12)),color-stop(77%,rgb(0 0 0 / .47)),color-stop(87%,rgb(0 0 0 / .61)),color-stop(91%,rgb(0 0 0 / .65)),to(rgb(0 0 0 / .65)));background:linear-gradient(to bottom,#fff0 0%,#fff0 48%,rgb(0 0 0 / .12) 58%,rgb(0 0 0 / .47) 77%,rgb(0 0 0 / .61) 87%,rgb(0 0 0 / .65) 91%,rgb(0 0 0 / .65) 100%)}.listing-image canvas{display:block;width:100%;background-size:cover;background-repeat:no-repeat;background-position:center;-webkit-transition:all .4s ease;transition:all .4s ease;-webkit-transform:translateZ(0);transform:translateZ(0)}.listing-detail{position:absolute;bottom:0;left:0;right:0;margin:0;width:100%;padding:45px 30px;text-align:left;z-index:2}.listing-detail>span{display:inline-block;font-size:20px;letter-spacing:.06em;color:#fff;text-transform:uppercase;line-height:1.2;margin-top:5px}.listing-status{float:right}.listing-detail .listing-city,.listing-detail .listing-address{overflow:hidden;text-overflow:ellipsis;width:100%;white-space:nowrap}.listing-detail .listing-price{font-size:25px;letter-spacing:.05em;margin-top:0}.listing-detail .listing-city{font-size:13px;letter-spacing:.1em;margin-top:10px}.listing-item:hover .listing-image::before,.listing-item:focus .listing-image::before{opacity:.5}.listing-cta #cta-section{position:relative;font-size:0;padding:145px 0 80px}.listing-cta #cta-section>.dotted-accent{position:absolute;top:0;right:0;width:calc(100% - 100px);height:325px}.listing-cta #cta-section>.dotted-accent::before{content:'';position:absolute;top:95px;left:45px;width:86.3%;bottom:0;background:#fff}#content .git-heading h2{font-weight:400;letter-spacing:.04em}.listing-list p.nrf{font-size:initial;text-align:center}.listing-pagi{font-size:initial;display:block;text-align:center;margin-top:25px}.listing-pagi .page-nation{display:inline-block}.listing-pagi .page-nation .page-numbers{padding:0 10px}.listing-pagi .page-nation .page-numbers.current,.listing-pagi .page-numbers.dots{color:#000;cursor:not-allowed}@media only screen and (max-width:1480px){.listing-cta #cta-section>.dotted-accent{width:calc(100% - 30px)}.listing-cta #cta-section>.dotted-accent::before{width:91.3%}}@media only screen and (max-width:1366px){.listing-qs::before{width:97%}.listing-cta #cta-section>.dotted-accent{width:calc(100% - 15px)}}@media only screen and (max-width:1280px){.listing-qs::before{width:98.5%}.listing-cta #cta-section>.dotted-accent{width:100%}.listing-cta #cta-section>.dotted-accent::before{width:97.3%;left:15px}}@media only screen and (max-width:1199px){.ip-banner canvas{min-height:450px!important}.qs-view--header span{font-size:22px}.qs-field select,.qs-field input:not(.form-control){padding:0 10px;font-size:10px}.qs-buttons .qs-btn{font-size:11px}.listing-detail{padding:30px 15px}.listing-detail>span{font-size:18px}.listing-detail .listing-price{font-size:23px}}@media only screen and (max-width:991px){#content-sidebar #content,#content-full #content{margin-bottom:0}.listing-heading.listing-main-heading::before{background:none}.listing-qs{background:var(--primary-color)}.listing-qs>.dotted-accent,.listing-qs::before{display:none}.qs-view{max-width:480px;margin:0 auto}.qs-view--form,.qs-view--header,.qs-view--form .qs-fields,.qs-view--form .qs-buttons,.qs-view--icon{width:100%;padding:0;font-size:0;text-align:center}.qs-view--header{margin-bottom:10px}.qs-view--header span{text-align:center;font-size:28px}.qs-view--form>form{margin:0 -2.5px}.qs-field{padding:5px 2.5px}.qs-field select,.qs-field input:not(.form-control){font-size:11px}.qs-dropdown::after{right:10px}.qs-medium,.qs-small,.qs-xsmall{width:50%}.qs-large{width:100%}.qs-buttons .qs-btn{width:calc(50% - 5px)!important;margin:5px 2.5px!important}.listing-main{padding:80px 0}.listing-main::after{top:0;bottom:initial;width:60%;height:60%;background-position:top left;background-size:contain}#content .listing-main-heading{margin:0;max-width:100%;padding:0;text-align:center;background:#fff0}#content .listing-main-heading h2{display:inline-block;width:auto;margin:0}.listing-list{margin:50px -5px 0}.listing-item-wrap{width:50%}.listing-cta #cta-section{padding:0 0 50px}.listing-cta #cta-section>.dotted-accent{display:none}}@media only screen and (max-width:767px){.listing-heading h2{font-size:40px!important}}@media only screen and (max-width:575px){.listing-item-wrap{display:block;width:100%}}@media only screen and (max-width:480px){.listing-heading h2{font-size:30px!important}}