:root{--fontawesome :"Font Awesome 6 Free";--body-font :"Montserrat",sans-serif;--headings-font :"Cinzel",serif;--button-font :"Montserrat",sans-serif;--body-font-size :16px;--body-line-height :1.6;--p-mg-bottom :15px;--body :#636363;--body-text-light :#939598;--body-text-invert :#ffffff;--white :#ffffff;--global-dark :#636363;--global-grey1 :#cccccc;--global-grey2 :#eeeeee;--global-warning :;--global-danger :;--global-warning :;--global-success :;--accent :#636363;--accent-light :#dec7bd;--accent-dark :#e3d3ca;--primary :#333333;--primary-hover :#3A4044;--secondary :#dec7bd;--secondary-hover :#f8f4ed;--account-font :"Montserrat",sans-serif;--account-white :#fff;--account-dark :#333;--account-nav-color :#eee;--account-nav-hover :#ccc;--account-nav-active :#337ab7;--account-delete :#ec8a93;--account-delete-hover :#dc3545;--account-success :#00A896;--form-bg :#ffffff;--form-focus-bg :#f6f6f6;--form-focus-border :#FFBF50;--btn-radius :100px;--btn-min-width :220px;--btn-max-width :300px;--btn-height :50px;--btn-size :14px;--btn-bg :500;--btn-text :#ffffff;--btn-bg :#1E2225;--btn-border :#1E2225;--btn-text-hover :#ffffff;--btn-bg-hover :#866d66;--btn-border-hover :#866d66;--btn-invert-text :#3A4044;--btn-invert-bg :#dec7bd;--btn-invert-border :#dec7bd;--btn-invert-text-hover :#ffffff;--btn-invert-bg-hover :#866d66;--btn-invert-border-hover :#866d66;--custom-btn-text :#1E2225;--custom-btn-bg :#dec7bd;--custom-btn-border :#1E2225;--custom-btn-invert-text :#1E2225;--custom-btn-invert-bg :#fff;--custom-btn-invert-border :#1E2225;--border-color:#bca9a2;--pull-out-nav-bg :#dec7bd;--intro-bg :#ffffff;--listing-showcase-bg :#f2e6de;--neighbourhood-section-bg :#fffff9;--img-box-bg :#1E2225;--blog-showcase-bg :#f8f4ed;--testimonials-bg :#F1E3C6;--testimonials-bg-invert-bg :#1E2225;--quick-contact-bg :#040503;--quick-contact-invert-bg :#040503;--footer-section-bg :#000;--intro-bg-text :"ABOUT";--buy-bg-text :"BUY";--sell-bg-text :"SELL";--text-bg-dark :#f5ece5;--text-bg-light :#f5ece5;--heading-color:#866d66;--listing-showcase-bg-text :"LISTINGS";--listing-showcase-heading-before:"";--listing-showcase-heading-after :"Browse properties to find your dream home among these beautiful listings right here.";--blog-bg-text :"BLOG";--blog-text-before :"Real Estate Blog";--blog-text-after :"The latest news and going's on in the Real Estate Industry.";--blog-read-more-icon :"\f06e";--contact-form-text-after :"Buying, Selling, or Investing? just have some questions? Just ask! We're here to help.";--buying-form-text-after :"";--selling-form-text-after :"";--home-valuation-text-after :"";--contact-form-social-text :"Stay Connected";--brokerage-logo-max-width-large :320px;--brokerage-logo-max-width-small :260px;--custom-form-bg-color :#1E2225;--custom-form-bg :url(https://s.realtyninja.com/static/media/med/9632_82e419f5_img-set-6.jpg);--custom-form-overlay-value :.75;--contact-order :1;--location-order :2;--follow-order :3;--contact-icon :"\f2c2";--location-icon :"\f3c5";--follow-icon :"\f164";--page-title-bg-color :#1E2225;--page-title-bg-img :url();--blog-header-title-color :#1E2225;--blog-header-title-img :url();--d-none :none;--d-block :block;--d-flex :flex;--d-inline :inline;--d-inlineblock :inline-block;--overlay-value :.9;--overlay-color :#1E2225}:root{--rn-black :#000000;--rn-grey1 :#c3c3c3;--rn-grey2 :#828282;--rn-grey3 :#444444;--rn-white :#ffffff;--rn-red :#e60000;--rn-orange :#ff9900;--rn-yellow :#ffff00;--rn-green :#00c800;--rn-blue :#0066cc;--rn-purple :#9933ff;--rn-pink :#ff00f6}.jBox-content .rn_colour_black{background:var(--rn-black)!important}.jBox-content .rn_colour_grey1{background:var(--rn-grey1)!important}.jBox-content .rn_colour_grey2{background:var(--rn-grey2)!important}.jBox-content .rn_colour_grey3{background:var(--rn-grey3)!important}.jBox-content .rn_colour_white{background:var(--rn-white)!important}.jBox-content .rn_colour_red{background:var(--rn-red)!important}.jBox-content .rn_colour_orange{background:var(--rn-orange)!important}.jBox-content .rn_colour_yellow{background:var(--rn-yellow)!important}.jBox-content .rn_colour_green{background:var(--rn-green)!important}.jBox-content .rn_colour_blue{background:var(--rn-blue)!important}.jBox-content .rn_colour_purple{background:var(--rn-purple)!important}.jBox-content .rn_colour_pink{background:var(--rn-pink)!important}.rn_colour_black{color:var(--rn-black)!important}.rn_colour_grey1{color:var(--rn-grey1)!important}.rn_colour_grey2{color:var(--rn-grey2)!important}.rn_colour_grey3{color:var(--rn-grey3)!important}.rn_colour_white{color:var(--rn-white)!important}.rn_colour_red{color:var(--rn-red)!important}.rn_colour_orange{color:var(--rn-orange)!important}.rn_colour_yellow{color:var(--rn-yellow)!important}.rn_colour_green{color:var(--rn-green)!important}.rn_colour_blue{color:var(--rn-blue)!important}.rn_colour_purple{color:var(--rn-purple)!important}.rn_colour_pink{color:var(--rn-pink)!important}@media (max-width:991px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{width:100%;float:none}}::selection{color:var(--rn-black);background:var(--rn-grey1)}::-moz-selection{color:var(--rn-black);background:var(--rn-grey1)}*{text-shadow:none}body{scroll-behavior :smooth;overflow-x :hidden;color :var(--body);font-family :var(--body-font);font-size :var(--body-font-size);line-height :var(--body-line-height)}p{margin-bottom:var(--p-mg-bottom)}a{color:var(--primary);transition:all .2s ease-in;-moz-transition:all .2s ease-in;-ms-transition:all .2s ease-in;-webkit-transition:all .2s ease-in}a:hover{color:var(--primary-hover)}a:focus{text-decoration:none}.rn-invert-colors a:hover{color:var(--body-text-light)}#footer-disclaimer,.big-contact-form-wrapper,.blog-header-title-section .blog-entry-info,.blog-overview-wrapper,.blog-post-content,.building-main-info-listings-count,.header-contact-details,.hero-carousel .carousel-caption .btn,.listing-detail-info-list-container,.listing-grid,.listing-list,.listing-main-info-price,.listing-secondary-info,.mls-search-controls-wrapper,.mls-search-controls-wrapper .form-control,.mls-search-controls-wrapper label,.navbar-default .navbar-nav>li>a,.recent-blog-entry-date,.recent-blog-entry-text,.search-results-table-view-wrapper,.small-contact-info-wrapper{font-family :var(--body-font);font-weight :normal}.big-contact-form-container h3,.blog-header-title-section h1,.blog-overview-wrapper h2,.blog-post-content .header1,.blog-post-content .header2,.blog-post-content .header3,.blog-post-content .header4,.blog-post-content .header5,.blog-post-content h1,.blog-post-content h2,.blog-post-content h3,.blog-post-content h4,.blog-post-content h5,.header1,.header2,.header3,.header4,.header5,.hero-carousel .carousel-caption h1,.listing-main-info h1,.recent-blog-entry-title,.section-heading h3,.small-contact-info-wrapper h4,h1,h2,h3,h4,h5{font-family:var(--headings-font);color:var(--primary);font-weight:400;letter-spacing:0;transition:font-size .3s ease-in;-webkit-transition:font-size .3s ease-in;-moz-transition:font-size .3s ease-in;-ms-transition:font-size .3s ease-in;-o-transition:font-size .3s ease-in}.h1,h1{font-size:40px}.h2,h2{font-size:34px}.h3,h3{font-size:28px}.h4,h4{font-size:22px}.h5,h5{font-size:18px}.h6,h6{font-size:16px}.rn-invert-colors,.rn-invert-colors .header1,.rn-invert-colors .header1 a,.rn-invert-colors .header2,.rn-invert-colors .header2 a,.rn-invert-colors .header3,.rn-invert-colors .header3 a,.rn-invert-colors .header4,.rn-invert-colors .header4 a,.rn-invert-colors .header5,.rn-invert-colors .header5 a,.rn-invert-colors a,.rn-invert-colors h1,.rn-invert-colors h1 a,.rn-invert-colors h2,.rn-invert-colors h2 a,.rn-invert-colors h3,.rn-invert-colors h3 a,.rn-invert-colors h4,.rn-invert-colors h4 a,.rn-invert-colors h5,.rn-invert-colors h5 a{text-shadow :none;color :var(--body-text-invert)}p[class*="text-"]{font-family:var(--body-font);font-size:11px;font-style:normal;font-weight:400;letter-spacing:1px;text-transform:uppercase;opacity:.95}.section-heading h3{letter-spacing:0;font-size:32px;position:relative}.tiny{display:var(--d-block);font-family:var(--body-font);font-size:13px;letter-spacing:3px;position:relative;text-transform:uppercase;margin-bottom:10px}.rn-invert-colors .tiny{color:var(--body-text-light)}@media (min-width:992px){body{transition:all .2s ease;background-color:#fffff9;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease}.section-heading h3{font-size:42px}}.small-divider{border-top:2px solid var(--secondary);height:2px;margin:0 auto;width:35px!important}.big-contact-form-container .small-divider,.recent-blog-entries-wrapper .small-divider{display:var(--d-none)}section.content-section hr{border-top:2px solid var(--secondary);height:2px;width:35px!important}.scroll-top-inner .fa-arrow-circle-up:before{content:"\f0d8"}.scroll-top-wrapper{border-radius:100%;transform:translateY(10px);transition:all .3s ease-out;left:unset}.scroll-top-wrapper.show{transform:translateY(-5px)}.scroll-top-wrapper.show:hover{background:var(--primary);transform:translateY(-7px);-webkit-transform:translateY(-7px);-moz-transform:translateY(-7px);-ms-transform:translateY(-7px);-o-transform:translateY(-7px)}.scroll-top-wrapper .fa{font-size:1.5em}#header-contact .header-contact-social .fa-circle,.small-contact-info-wrapper .contact-info-social .fa-circle,.big-contact-form-container .contact-info-social .fa-circle{opacity:0;color:var(--accent-light);transition:.2s ease-out opacity;-webkit-transition:.2s ease-out opacity;-moz-transition:.2s ease-out opacity;-ms-transition:.2s ease-out opacity;-o-transition:.2s ease-out opacity}.rn-invert-colors #header-contact .header-contact-social .fa-circle,.rn-invert-colors .small-contact-info-wrapper .contact-info-social .fa-circle,.rn-invert-colors .big-contact-form-container .contact-info-social .fa-circle{opacity:0;color:var(--accent-dark);transition:.2s ease-out opacity;-webkit-transition:.2s ease-out opacity;-moz-transition:.2s ease-out opacity;-ms-transition:.2s ease-out opacity;-o-transition:.2s ease-out opacity}#header-contact .header-contact-social .fa-stack-1x,.small-contact-info-wrapper .contact-info-social .fa-stack-1x,.big-contact-form-container .contact-info-social .fa-stack-1x{color:var(--primary)}#header-contact .header-contact-social a:hover .fa-circle,.small-contact-info-wrapper .contact-info-social a:hover .fa-circle,.big-contact-form-container .contact-info-social a:hover .fa-circle{opacity:1}.rn-invert-colors #header-contact .header-contact-social .fa-stack-1x,.rn-invert-colors .small-contact-info-wrapper .contact-info-social .fa-stack-1x,.rn-invert-colors .big-contact-form-container .contact-info-social .fa-stack-1x{color:var(--white)}.rn-invert-colors #header-contact .header-contact-social a:hover .fa-circle,.rn-invert-colors .small-contact-info-wrapper .contact-info-social a:hover .fa-circle,.rn-invert-colors .big-contact-form-container .contact-info-social a:hover .fa-circle{opacity:1}.btn,.btn-default{font-size:var(--btn-size);font-weight:var(--btn-text);color:var(--btn-text);background-color:var(--btn-bg);border-color:var(--btn-border);min-width:var(--btn-min-width);max-width:var(--btn-max-width);height:var(--btn-height);border-radius:var(--btn-radius);text-transform:uppercase;letter-spacing:2px;line-height:100%;height:var(--btn-height);position:relative;transition:all .3s ease-in;-webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in;-ms-transition:all .3s ease-in;-o-transition:all .3s ease-in;overflow:hidden}.btn:hover,.btn-default:hover,.btn:focus,.btn-default:focus{color:var(--btn-text-hover);background-color:var(--btn-bg-hover);border-color:var(--btn-border-hover);outline:none}.rn-invert-colors .btn,.rn-invert-colors .btn-default{color:var(--btn-invert-text);background-color:var(--btn-invert-bg);border-color:var(--btn-invert-border)}.rn-invert-colors .btn:hover,.rn-invert-colors .btn-default:hover,.rn-invert-colors .btn:focus,.rn-invert-colors .btn-default:focus{color:var(--btn-invert-text-hover);background-color:var(--btn-invert-bg-hover);border-color:var(--btn-invert-border-hover)}.full-btn .btn{width:100%;max-width:unset}.btn>.inner-btn-label,.btn>.custom-btn-label{display:flex;align-items:center;justify-content:center;height:100%;position:relative;transition:transform .3s .05s;-webkit-transition:transform .3s .05s;-moz-transition:transform .3s .05s;-ms-transition:transform .3s .05s;-o-transition:transform .3s .05s;z-index:1}.btn .arrow{cursor:pointer;display:block;width:12px;height:24px;position:relative;margin-top:-1px;transition:transform .3s ease-in-out}.btn .arrow span,.btn .arrow:before,.btn .arrow:after{background:var(--white);content:"";display:block;width:6px;height:2px;position:absolute;top:calc(50% - (2px / 2))}.rn-invert-colors .btn .arrow span,.rn-invert-colors .btn .arrow:before,.rn-invert-colors .btn .arrow:after{background:var(--primary)}.btn .arrow span{width:0}.btn .arrow.arrow--right span,.btn .arrow.arrow--right:before,.btn .arrow.arrow--right:after{right:0;transform-origin:right 50%}.btn .arrow:before{transform:rotate(-45deg)}.btn .arrow:after{transform:rotate(45deg)}.btn .arrow.arrow--right span{transition:width .3s,right .3s .05s}.btn .arrow.arrow--right:before,.btn .arrow.arrow--right:after{transition:right .3s .05s}.btn:hover .inner-btn-label{transform:translateX(-6px)}.btn:hover .arrow{opacity:1;transform:translateX(10px)}.btn:hover .arrow span,.btn:hover .arrow:before,.btn:hover .arrow:after{background:var(--white)}.rn-invert-colors .btn:hover .arrow span,.rn-invert-colors .btn:hover .arrow:before,.rn-invert-colors .btn:hover .arrow:after{background:var(--primary)}.btn:hover .arrow span{width:20px}.btn:hover .arrow.arrow--right span,.btn:hover .arrow.arrow--right::before,.btn:hover .arrow.arrow--right::after{right:-6px}.form-group{position:relative}.form-control{font-family:var(--body-font);box-shadow:none;background:var(--white);border-color:var(--accent);border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;transition:all .2s ease-in;-webkit-transition:all .2s ease-in;-moz-transition:all .2s ease-in;-ms-transition:all .2s ease-in;-o-transition:all .2s ease-in}.form-control:focus{border-color:var(--accent-dark);outline:0;box-shadow:none;-webkit-box-shadow:none}.form-control::placeholder{color:var(--accent);font-size:12px;font-style:normal;font-weight:400;letter-spacing:1px;text-transform:uppercase;opacity:.75}.form-control:not(#sortorder):focus,.form-control:not(#sortorder):not(:placeholder-shown){color:var(--accent);background-color:var(--form-focus-bg)}.form-group>.focus-border{position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--accent);transition:.3s ease-out;-webkit-transition:.3s ease-out;-moz-transition:.3s ease-out;-ms-transition:.3s ease-out;-o-transition:.3s ease-out}.rn-invert-colors .form-group>.focus-border{background:var(--accent-light)}.form-group>textarea:focus~.focus-border,.form-group>input:focus~.focus-border,.form-control:not(#sortorder):not(:placeholder-shown)~.focus-border{width:100%!important}.big-contact-form-wrapper{text-align:center;padding:60px 0 80px}.big-contact-form-wrapper .formContent{margin-bottom:80px}.big-contact-form-container .row>div:first-child{padding-left:25px;padding-right:25px}.big-contact-form-container .row>div:first-child h3{font-family:var(--body-font);font-weight:600;text-transform:uppercase;letter-spacing:2px;font-size:18px;margin:40px 0 15px;color:var(--accent-dark)}.rn-invert-colors .big-contact-form-container .row>div:first-child h3{color:var(--accent-light)}.big-contact-form-container .row>div:last-child{padding-right:20%;padding-left:20%}.big-contact-form-wrapper .contact-info-container .contact-info-contact-image{display:var(--d-none)}.big-contact-form-wrapper p[class*="contact-"]{margin-bottom:15px;line-height:1.6}.big-contact-form-wrapper p[class*="contact-"] .fa{width:20px;color:var(--accent)}.rn-invert-colors .big-contact-form-wrapper p[class*="contact-"] .fa{color:var(--accent-light)}@media only screen and (min-width :992px){.big-contact-form-container .row>div:last-child{padding-right:15px;padding-left:15px}.big-contact-form-wrapper{text-align:unset}.big-contact-form-wrapper .formContent{margin-bottom:unset}.formContent>div[class^="form-group"]:nth-child(2),.formContent>div[class^="form-group"]:nth-child(3),.formContent>div[class^="form-group"]:nth-child(6),.formContent>div[class^="form-group"]:nth-child(7),.formContent>div[class^="form-group"]:nth-child(8),.formContent>div[class^="form-group"]:nth-child(9){width:calc(50% - 10px);display:inline-block}.formContent>div[class^="form-group"]:nth-child(2),.formContent>div[class^="form-group"]:nth-child(6),.formContent>div[class^="form-group"]:nth-child(8){margin-right:15px;width:calc(50% - 10px)}.big-contact-form-wrapper p[class*="contact-"]{padding-left:30px;position:relative}.big-contact-form-wrapper p[class*="contact-"] .fa{margin-right:0;width:unset;top:2px;left:2px;position:absolute}.big-contact-form-container p.contact-info-contact-image img{max-width:320px}}.big-contact-form-container p.contact-info-contact-image{padding-left:0}.big-contact-form-container p.contact-info-contact-image img{max-width:var(--brokerage-logo-max-width-small);height:auto}.big-contact-form-container p.contact-info-brokerage{padding-left:0;color:var(--accent);font-size:12px;letter-spacing:2px;position:relative;text-transform:uppercase;margin-bottom:40px}.rn-invert-colors .big-contact-form-container p.contact-info-brokerage{color:var(--accent-light)}.big-contact-form-container p.contact-info-address{margin-top:40px}.big-contact-form-container .contact-info-social{position:relative;margin-top:40px}.big-contact-form-container .contact-info-social:before{color:var(--accent-dark);content:var(--contact-form-social-text);display:var(--d-block);font-family:var(--body-font);font-size:12px;letter-spacing:2px;position:relative;text-transform:uppercase;margin-bottom:10px}.rn-invert-colors .big-contact-form-container .contact-info-social:before{color:var(--accent-light)}@media only screen and (min-width :992px){.big-contact-form-container p.contact-info-contact-image img{max-width:var(--brokerage-logo-max-width-large)}}.section-testimonial-showcase{background:var(--testimonials-bg);background-repeat:no-repeat;background-size:cover;background-position:center}.testimonials-wrapper{padding:65px 0 50px}.testimonials-wrapper .small-divider{margin-top:20px}.section-testimonial-showcase .section-heading h3{font-size:20px;font-weight:500;letter-spacing:4px;text-transform:uppercase}#testimonials-carousel blockquote{font-size:16px}#testimonials-carousel blockquote>p:first-child,#testimonials-carousel blockquote>p:nth-child(3),#testimonials-carousel blockquote cite>span{display:var(--d-none)}#testimonials-carousel blockquote>p:nth-child(2){margin-bottom:25px}#testimonials-carousel blockquote cite{font-family:var(--body-font);font-size:12px;font-style:normal;font-weight:400;letter-spacing:3px;text-transform:uppercase;opacity:.85}#testimonials-carousel .carousel-indicators li{background:var(--body-text-light);border-color:var(--body-text-light);border-radius:10px;width:10px;height:10px;opacity:.5;margin:1px 3px;transition:opacity .2s ease-out;-webkit-transition:opacity .2s ease-out;-moz-transition:opacity .2s ease-out;-ms-transition:opacity .2s ease-out;-o-transition:opacity .2s ease-out}#testimonials-carousel .carousel-indicators li:hover{opacity:.75}#testimonials-carousel .carousel-indicators .active{width:10px;height:10px;opacity:1;margin:1px 3px;background:var(--primary);border-color:var(--primary)}.rn-invert-colors #testimonials-carousel .carousel-indicators .active{background:var(--accent-light);border-color:var(--accent-light)}.section:not(.custom-listings) .featured-listings-wrapper .row:nth-of-type(2)>div{width:100%;float:none}.rn-invert-colors .featured-listings-wrapper{background:var(--listing-showcase-bg)}.rn-invert-colors .featured-listing-preview:hover{background-color:var(--accent-dark);box-shadow:0 30px 70px rgba(0 0 0 / 10%)}.listing-tag-over-image-container{padding:0}.listing-tag-over-image-container .listing-tag-small{border-radius:0;padding:10px;font-weight:400;font-size:12px;letter-spacing:1px;margin-top:10px;box-shadow:none}.listing-tag-over-image-container .listing-tag-small .fa.fa-home::before{content:"\e50d"}@media only screen and (min-width :786px){.section:not(.custom-listings) .featured-listings-wrapper .row:nth-of-type(2)>div{width:50%;float:left}}@media only screen and (min-width :992px){.section:not(.custom-listings) .featured-listings-wrapper .row:nth-of-type(2)>div{width:33.3333%}.rn-invert-colors .featured-listing-preview:hover{overflow:visible}}.section-mls-search .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice,.section-quick-mls-search .section-mls-search .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice{margin:5px 0 5px 6px;padding:0 10px;display:flex;align-items:center}.mls-search-controls-wrapper select.form-control{background:var(--white)!important;border-color:var(--global-grey1)!important;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px}@media only screen and (min-width :480px) and (max-width :767px){}@media only screen and (min-width :768px) and (max-width :991px){}@media only screen and (min-width :992px) and (max-width :1199px){}@media only screen and (min-width :1200px){}@media only screen and (min-width :1400px){}.hidden-xy{overflow:hidden}.hidden-x{overflow-x:hidden}.hidden-y{overflow-y:hidden}.dflex .row{display:flex}.dflex.row:after{clear:both;content:"";display:table}.media-box{position:relative}.no-padd .rn-content-block{padding:0!important}.no-padd-top .rn-content-block{padding-top:0!important}.no-padd-bot .rn-content-block{padding-bottom:0!important}.padd-60 .listings-wrapper,.padd-60 .rn-content-block{padding:60px 0!important}.padd-80 .listings-wrapper,.padd-80 .rn-content-block{padding:80px 0!important}.padd-100 .listings-wrapper,.padd-100 .rn-content-block{padding:100px 0!important}.padd-120 .listings-wrapper,.padd-120 .rn-content-block{padding:120px 0!important}.para-18{font-size:18px}.para-20{font-size:20px}@media (max-width:991px){.large-only{display:none}.dflex .row{flex-flow:column wrap}.dflex.col-reverse .row{flex-flow:column-reverse wrap}}@media (min-width:992px){.dflex .row{flex-flow:row wrap}.dflex.align-center .row{align-items:center}.dflex.flex-start .row{align-items:flex-start}.dflex.flex-end .row{align-items:flex-end}.dflex.row-reverse .row{flex-flow:row-reverse wrap}.small-only{display:none}}section.content-section[class*="overlay"],section.content-section[class*="overlay"]>div,section.content-section[class*="overlay"] .rn-content-block,section.content-section[class*="overlay"] .rn-content-block>div,*[class*="overlay"] .container{position:relative}section.content-section[class*="overlay"]>div,section.content-section[class*="overlay"] .rn-content-block>div,*[class*="overlay"] .container{z-index:1}section.content-section[class*="overlay"]>div:before,section.content-section[class*="overlay"] .rn-content-block:before,.blog-header-title-section[class*="overlay"]:before{content:"";position:absolute;top:0;bottom:0;right:0;left:0;background:var(--overlay-color);opacity:var(--overlay-value)}.custom-button .btn{color:var(--custom-btn-text);font-size:13px;letter-spacing:2px;text-transform:uppercase;border:0;background:transparent;overflow:visible}.rn-invert-colors.custom-button .btn,.custom-button .rn-invert-colors .btn{color:var(--custom-btn-invert-text);border:0;background:transparent}.custom-button .btn:before{transition:all .6s cubic-bezier(.615,0,.07,1);content:'';position:absolute;z-index:1;left:-15px;top:0;bottom:0;margin:auto;background:var(--custom-btn-bg);opacity:.5;width:55px;height:55px;border-radius:100%}.rn-invert-colors.custom-button .btn:before,.custom-button .rn-invert-colors .btn:before{background:var(--custom-btn-invert-bg)}.custom-button .btn:after{background:var(--custom-btn-border);transition:all .6s cubic-bezier(.615,0,.07,1);content:'';position:absolute;z-index:1;left:0;top:0;bottom:0;margin:auto;width:15px;height:2px}.rn-invert-colors.custom-button .btn:after,.custom-button .rn-invert-colors .btn:after{background:var(--custom-btn-invert-border)}.custom-button .btn:hover{transition:all .6s ease;transition-delay:.3s;color:var(--custom-btn-invert-text)}.rn-invert-colors.custom-button .btn:hover,.custom-button .rn-invert-colors .btn:hover{color:var(--custom-btn-invert-text)}.custom-button .btn:hover .custom-btn-label{transform:translateX(10px)}.custom-button .btn:hover::before{width:calc(100% + 30px);border-radius:60px;opacity:1}.custom-button .btn:hover::after{width:60px;transform:translateX(-45px);opacity:1}.rn-invert-colors.custom-button .btn:hover::after,.custom-button .custom-button .btn:hover::after{color:var(--secondary)}section.custom-form{background-position:center;background-size:cover;background-repeat:no-repeat}section.custom-form[class*="overlay"]:before{opacity:var(--custom-form-overlay-value)}section.custom-form .big-contact-form-wrapper .formContent{margin-bottom:0}.custom-form .custom-form-content .section-heading .small-divider{display:var(--d-block);margin:20px auto}.custom-form .custom-form-content{padding-left:25px!important;padding-right:25px!important}.custom-form .row>div:first-child{order:2}.custom-form .formContent .btn{width:100%;max-width:unset}.custom-realtor-info h5{color:var(--accent-dark);display:var(--d-block);font-family:var(--body-font);font-size:13px;letter-spacing:2px;position:relative;text-transform:uppercase;margin-bottom:20px}.custom-realtor-info-inner{display:flex;align-items:flex-start;text-align:left;margin:0 auto;max-width:300px}.custom-realtor-info-inner figure{margin-right:20px;width:170px}.custom-realtor-info-inner h3{margin-top:5px}.custom-realtor-info-inner .realtor-name{font-size:18px;text-transform:uppercase}.custom-realtor-info-inner .realtor-title,.custom-realtor-info .realtor-label{font-family:var(--body-font)}.custom-realtor-info .realtor-label{color:var(--accent);display:var(--d-block);font-family:var(--body-font);font-size:12px;letter-spacing:2px;position:relative;text-transform:uppercase;line-height:150%;margin-top:5px}.rn-invert-colors .custom-realtor-info h5,.rn-invert-colors .custom-realtor-info .realtor-name{color:var(--white)}.rn-invert-colors .custom-realtor-info .realtor-label{color:var(--accent-light)}@media (min-width:992px){.custom-form .custom-form-content .section-heading .small-divider{margin:20px 0}.custom-form .custom-form-content,.custom-form .custom-form-content .section-heading{text-align:left}.custom-form .row>div:first-child{width:66.66666667%;padding-left:95px;padding-right:95px}.custom-form .custom-form-content{width:33.33333333%}.custom-realtor-info-inner .realtor-name{font-size:18px}}.header-section #header-contact,.header-section #navbar{display:none!important}.navbar-wrapper.rn-invert-colors{text-shadow:none}.header-section .navbar .container-fluid{max-width:1170px}.header-section .navbar{background:transparent;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out}.section-short-header.header-section-inner .navbar,.header-section .navbar-static-top{position:fixed}body.listing_detail_view .header-section .navbar{position:relative!important}.section-short-header.header-section-inner .navbar:before,.header-section .navbar-static-top:before{content:"";top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(20,24,27,1) 0%,rgba(255,255,255,0) 100%);position:absolute;display:inline-block;width:100%;height:100%;opacity:0;transition:all .6s ease;-webkit-transition:all .6s ease;-moz-transition:all .6s ease;-ms-transition:all .6s ease;-o-transition:all .6s ease}.section-short-header.header-section-inner .navbar.fixed-header:before,.header-section .navbar-static-top.fixed-header:before{opacity:1}.header-section .navbar-header{display:flex;flex-flow:row wrap;align-items:center;padding:20px 0 30px;margin-top:0}:not(.index) .header-section .navbar-header{padding:10px 0}.header-section .navbar-header .navbar-brand{width:50%;text-align:left;order:1;padding-left:25px}.header-section .navbar-header .custom-toggle{order:2;width:50%;text-align:right;margin-left:unset}.header-section .navbar-header .custom-toggle .custom-navbar-header{display:flex;justify-content:flex-start;flex-direction:row-reverse;padding-right:25px}.header-section .navbar-header .custom-cta{display:none}.header-section .navbar-header .custom-cta a{font-size:13px;color:var(--btn-text);height:40px;line-height:40px;border-radius:var(--btn-radius);display:var(--d-block);border:2px solid var(--white);background-color:transparent;text-transform:uppercase;letter-spacing:3px;text-align:center;position:relative;margin:0 auto;padding:0 20px}.header-section .navbar-header .custom-cta a:hover{color:var(--primary);background-color:var(--white);transform:translate(2px,-2px);box-shadow:0 20px 20px rgb(0 0 0 / 10%)}.section-short-header{background:var(--primary);position:relative;z-index:2}.section-short-header .navbar{margin-bottom:0;width:100%}.section-short-header .navbar-wrapper{background:transparent!important}@media (min-width:768px){.header-section .navbar-header .navbar-brand{width:50%;text-align:center;order:2;padding-left:15px}.header-section .navbar-header .custom-toggle{order:1;width:25%;text-align:left}.header-section .navbar-header .custom-toggle .custom-navbar-header{justify-content:flex-start;flex-direction:unset}.header-section .navbar-header .custom-cta{order:3;width:25%;display:block;text-align:right}}@media (min-width:992px){.header-section .navbar-header .navbar-brand{width:70%}.header-section .navbar-header .custom-toggle{width:15%}.header-section .navbar-header .custom-cta{width:15%}}.header-section-container{position:relative;z-index:2}.section-tall-header{}.section-tall-header .bg-fade-carousel-shadow,.section-tall-header .carousel-indicators{display:none}.header-section .hero-carousel .carousel-inner .slide{width:100%;min-height:calc(100vh)}.header-section .hero-carousel .carousel-caption{left:50%;right:50%;top:0;bottom:0;display:flex;flex-direction:column;justify-content:center;width:80vw;margin-left:-40vw;margin-right:-40vw}.header-section .hero-carousel .carousel-inner>.item:before{position:absolute;content:"";background:var(--primary);top:0;left:0;right:0;bottom:0;opacity:.4}.header-section .hero-carousel .carousel-caption h1{text-transform:none;text-shadow:0 20px 20px rgb(0 0 0 / 10%);font-size:42px;line-height:1.2;color:var(--white)}.header-section .hero-carousel .carousel-caption h1:after{content:"";height:2px;background:var(--white);margin:20px auto;display:block;max-width:35px;opacity:0}body.nav-expanded{overflow:hidden;margin-left:0;transition:fade .4s ease-in-out 0s;-webkit-transition:fade .4s ease-in-out 0s;-moz-transition:fade .4s ease-in-out 0s;-o-transition:fade .4s ease-in-out 0s}body::-webkit-scrollbar{display:}body.nav-expanded{overflow:hidden!important;position:relative!important}.navbar-toggle{display:none}.nav-expanded .navbar-overlay{content:'';position:fixed;top:0;left:0;height:100vh;width:100vw;z-index:9998;display:block;background:rgba(0,0,0,.8);transition:background .6s ease-in-out;-webkit-transition:background .6s ease-in-out;-moz-transition:background .6s ease-in-out;-ms-transition:background .6s ease-in-out;-o-transition:background .6s ease-in-out;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.safari .navbar-overlay{display:none!important}a.nav-expander{margin-right:0;text-decoration:none;z-index:12;transition:right .3s ease-in-out 0s;transition:right .3s ease-in-out 0s;-webkit-transition:right .3s ease-in-out 0s;-moz-transition:right .3s ease-in-out 0s;-o-transition:right .3s ease-in-out 0s}a.nav-expander:hover{cursor:pointer}#pullout-navbar{background:var(--pull-out-nav-bg);display:block;position:fixed;overflow:hidden;top:0;left:0;bottom:0;width:0;z-index:9999;height:100vh;padding:0;will-change:width;transition:1s cubic-bezier(.645,.045,.355,1);-webkit-transition:1s cubic-bezier(.645,.045,.355,1);-moz-transition:1s cubic-bezier(.645,.045,.355,1);-ms-transition:1s cubic-bezier(.645,.045,.355,1);-o-transition:1s cubic-bezier(.645,.045,.355,1)}#pullout-navbar #navbar{background:0 0;position:relative}.nav-expanded #pullout-navbar{z-index:9999;width:340px;padding:50px 25px;max-width:340px}#pullout-navbar .navbar-brand{width:100%;transition:all .6s ease-in-out;transition-delay:.2s;opacity:0;transform:translateY(-25px);text-align:left}.nav-expanded #pullout-navbar .navbar-brand{opacity:1;transform:translateY(0px)}#pullout-navbar .side-nav-close{position:absolute;width:40px;height:40px;color:var(--accent);background:var(--primary);transition:all .2s ease;cursor:pointer;z-index:99;top:-50px;right:-25px;opacity:0;display:flex;align-items:center;justify-content:center;font-size:20px;border-radius:0 0 0 6px}.nav-expanded #pullout-navbar .side-nav-close{opacity:1}#pullout-navbar .side-nav-close:hover{opacity:1;color:var(--white)}#pullout-navbar .navbar .container{position:relative}#pullout-navbar #navbar>ul>li>a{display:flex;align-items:center;justify-content:space-between;padding:10px;color:var(--white);text-decoration:none;font-size:16px;opacity:0;transform:translateY(100%);transition:.5s cubic-bezier(.645,.045,.355,1);will-change:transform,opacity;line-height:1.15;text-transform:uppercase;letter-spacing:2px;font-weight:400;position:relative}@media only screen and (min-width :1200px){#pullout-navbar #navbar>ul>li>a{font-size:18px}}#pullout-navbar .navbar-default .navbar-nav .open .dropdown-menu>li>a,#pullout-navbar .navbar-default .navbar-nav>li>a,#pullout-navbar .navbar-wrapper.rn-invert-colors .navbar-default .navbar-nav .open .dropdown-menu>li>a,#pullout-navbar .navbar-wrapper.rn-invert-colors .navbar-default .navbar-nav>li>a{color:var(--secondary);border:none;font-family:var(--body)}#pullout-navbar .navbar-nav.sm-collapsible a.has-submenu{padding-right:11px;padding-left:11px}#pullout-navbar .navbar-nav .dropdown-menu>li>a{text-align:left;padding-left:25px;color:var(--accent);letter-spacing:1px;font-size:16px}@media only screen and (min-width:768px){#pullout-navbar .navbar-nav .dropdown-menu>li>a{padding-bottom:0}}#pullout-navbar .navbar-header-centered{margin-top:0}.menu{background-color:transparent;border:none;cursor:pointer;display:flex;padding:0;margin-right:10px;align-items:center;text-transform:uppercase;justify-content:flex-end;flex-direction:row-reverse}.menu span{font-size:13px;letter-spacing:5px;color:var(--white)}.menu svg{width:50px;margin-right:5px;height:auto}.menu .line{stroke:var(--white)}.line{fill:none;stroke:var(--primary);stroke-width:6;transition:stroke-dasharray 600ms cubic-bezier(.4,0,.2,1),stroke-dashoffset 600ms cubic-bezier(.4,0,.2,1)}.line1{stroke-dasharray:60 207;stroke-width:6}.line2{stroke-dasharray:60 60;stroke-width:6}.line3{stroke-dasharray:60 207;stroke-width:6}.opened .line1{stroke-dasharray:90 207;stroke-dashoffset:-134;stroke-width:6}.opened .line2{stroke-dasharray:1 60;stroke-dashoffset:-30;stroke-width:6}.opened .line3{stroke-dasharray:90 207;stroke-dashoffset:-134;stroke-width:6}@media (min-width:768px){.menu{flex-direction:unset}}#pullout-navbar ul.navbar-nav{padding-top:35%;float:none;margin:0 auto;display:block;height:calc(100vh - 100px);overflow-y:scroll;width:100%;padding:0 0 50%;-ms-overflow-style:none;scrollbar-width:none}#pullout-navbar ul.navbar-nav::-webkit-scrollbar{display:none}@media only screen and (min-width :480px){#pullout-navbar ul.navbar-nav{padding-top:0;padding-bottom:200px}}@media only screen and (min-width :768px){#pullout-navbar ul.navbar-nav{padding-top:10%}}#pullout-navbar .navbar-nav li a{color:var(--white);text-decoration:none}#pullout-navbar .navbar-nav li a:hover{color:var(--body-text-light);text-decoration:none}#pullout-navbar .navbar-nav li .sub-nav{border-bottom:0;padding:4px}#pullout-navbar .navbar-nav>li{float:none}#pullout-navbar .navbar-nav a .caret{display:flex;align-items:center;justify-content:center;vertical-align:top;content:"";margin-top:0;margin-left:0;margin-bottom:0;border-right:5px solid transparent;border-left:5px solid transparent}#pullout-navbar .navbar-nav a .caret:before{content:'+';font-family:monospace;font-weight:700}#pullout-navbar #navbar>ul>li:hover:before{opacity:.6;transform:scale(1)}#pullout-navbar #navbar>ul>li:hover:after{width:25px;opacity:.8}#pullout-navbar #navbar>ul>li>a:focus,#pullout-navbar #navbar>ul>li>a:hover,#pullout-navbar #navbar>ul>li.open>a,#pullout-navbar #navbar>ul>li.open>a:focus,#pullout-navbar #navbar>ul>li.open>a:hover{color:var(--accent);background:0 0}#pullout-navbar #navbar>ul.list-expanded>li>a{opacity:1;transform:translateY(0);transition-property:transform,opacity,color;transition-duration:.55s,.55s,.3s;transition-timing-function:cubic-bezier(.645,.045,.355,1),ease-in-out,ease-in-out}#pullout-navbar #navbar>ul.list-expanded>li:nth-of-type(1) a{transition-delay:0s,0s,0s}#pullout-navbar #navbar>ul.list-expanded>li:nth-of-type(2) a{transition-delay:50ms,50ms,0s}#pullout-navbar #navbar>ul.list-expanded>li:nth-of-type(3) a{transition-delay:.1s,.1s,0s}#pullout-navbar #navbar>ul.list-expanded>li:nth-of-type(4) a{transition-delay:.15s,.15s,0s}#pullout-navbar #navbar>ul.list-expanded>li:nth-of-type(5) a{transition-delay:.2s,.2s,0s}#pullout-navbar #navbar>ul.list-expanded>li:nth-of-type(6) a{transition-delay:.25s,.25s,0s}#pullout-navbar #navbar>ul.list-expanded>li:nth-of-type(7) a{transition-delay:.3s,.3s,0s}#pullout-navbar #navbar>ul.list-expanded>li:nth-of-type(8) a{transition-delay:.35s,.35s,0s}#pullout-navbar #navbar>ul.list-expanded>li:nth-of-type(9) a{transition-delay:.4s,.4s,0s}#pullout-navbar #navbar>ul.list-expanded>li:nth-of-type(10) a{transition-delay:.45s,.45s,0s}#pullout-navbar #navbar>ul.list-expanded>li:nth-of-type(11) a{transition-delay:.5s,.5s,0s}#pullout-navbar .dropdown-menu>li>a,#pullout-navbar .navbar-default .navbar-nav>li>a{text-align:left}#pullout-navbar .dropdown-menu>li>a:focus,#pullout-navbar .dropdown-menu>li>a:hover,#pullout-navbar .navbar-default .navbar-toggle:focus,#pullout-navbar .navbar-default .navbar-toggle:hover{background-color:transparent;background:0 0}#pullout-navbar .navbar-nav.sm-collapsible .caret,#pullout-navbar .navbar-nav.sm-collapsible ul .caret{position:absolute;border:0}#pullout-navbar #navbar>ul li>.dropdown-menu{position:initial;float:none;padding:0;margin:0 0 15px;background-color:transparent;border:0;-webkit-box-shadow:0 0 0;box-shadow:0 0 0;transition:.5s cubic-bezier(.645,.045,.355,1);transform:translateY(101%);opacity:0}#pullout-navbar #navbar>ul.list-expanded li.open>.dropdown-menu{opacity:1;transform:translateY(0)}#pullout-navbar .navbar-default .navbar-nav>.active>a,#pullout-navbar .navbar-default .navbar-nav>.active>a:focus,#pullout-navbar .navbar-default .navbar-nav>.active>a:hover{border:none;color:var(--accent-hover)}.nav-expanded .navbar-default .navbar-nav>.active>a{opacity:1;transform:translateY(0);transition-property:transform,opacity,color;transition-duration:.55s,.55s,.3s;transition-timing-function:cubic-bezier(.645,.045,.355,1),ease-in-out,ease-in-out}#pullout-navbar #navbar .header-contact-social{position:relative;top:30px;text-align:left;transform:scaleY(0);transition:all .3s ease;transition-delay:0s;opacity:0;display:block}#pullout-navbar #navbar .header-contact-social:before{content:var(--contact-form-social-text);display:block;color:var(--accent);letter-spacing:2px;text-transform:uppercase;font-size:13px;margin-bottom:20px;padding-left:10px}#pullout-navbar #navbar .header-contact-social>a{margin-right:10px}.nav-expanded #pullout-navbar #navbar .header-contact-social{opacity:1;transform:scaleY(1);transition-delay:1s}#pullout-navbar #navbar .header-contact-social .fa-circle{color:transparent}#pullout-navbar #navbar .header-contact-social .fa-stack-1x{color:var(--secondary);font-size:3rem}.header-section .hero-carousel .carousel-caption h4{font-family:var(--body-font);font-weight:500;text-transform:uppercase;letter-spacing:2px;font-size:16px;margin:35px auto 20px;line-height:1.6;max-width:75%}.header-section .hero-carousel .carousel-caption p{margin-top:50px}.custom-button .hero-carousel .btn{max-width:280px;min-width:170px}.header-section .hero-carousel .carousel-control{display:none}.header-section .carousel-control .glyphicon-chevron-left,.header-section .carousel-control .glyphicon-chevron-right,.header-section .carousel-control .icon-next,.header-section .carousel-control .icon-prev{width:70px;height:60px;font-size:40px;z-index:3;transition:all .3s ease-in}.header-section .hero-carousel .carousel-control.right{right:calc(50% - 120px);bottom:100px}.header-section .hero-carousel .carousel-control.left{left:calc(50% - 120px);bottom:100px}.header-section .hero-carousel .carousel-control.right:hover{transform:translateX(5px);opacity:1}.header-section .hero-carousel .carousel-control.left:hover{transform:translateX(-5px);opacity:1}.header-section .hero-carousel .carousel-control .glyphicon{font-family:"Segoe UI Symbol",-apple-system}.header-section .hero-carousel .carousel-control .glyphicon-chevron-left:before{content:"\27F5"}.header-section .hero-carousel .carousel-control .glyphicon-chevron-right:before{content:"\27F6"}@media (min-width:992px){.header-section .hero-carousel .carousel-inner .slide{min-height:calc(100vh - 80px)}}@media (min-width:1200px){.header-section .hero-carousel .carousel-caption{width:640px;margin-left:-320px;margin-right:-320px}.header-section .hero-carousel .carousel-caption h1{font-size:54px}.header-section .hero-carousel .carousel-caption h4{letter-spacing:4px;font-size:18px}}.slide-fx-line{position:relative;height:75px;bottom:50px;display:flex;justify-content:center;width:145px;text-align:center;flex-direction:column-reverse;margin:-75px auto 0;z-index:1;pointer-events:none}.slide-vert-label{text-transform:uppercase;color:var(--body-text-light);font-size:11px;letter-spacing:4px}.rn-invert-colors .slide-vert-label{color:var(--body-text-invert)}.slide-vert-stroke{width:2px;height:75px;margin:10px auto 0;transform:scaleY(0);animation-name:lineV;animation-duration:5s;animation-timing-function:cubic-bezier(.3,.12,.56,.91);animation-iteration-count:infinite;animation-delay:1s;position:relative;background:var(--white);top:-20px}@keyframes lineV{0%{transform:scaleY(0);transform-origin:center top}50%{transform:scaleY(1);transform-origin:center top}51%{transform-origin:center bottom}100%{transform-origin:center bottom;transform:scaleY(0)}}@-webkit-keyframes lineV{0%{transform:scaleY(0);transform-origin:center top}50%{transform:scaleY(1);transform-origin:center top}51%{transform-origin:center bottom}100%{transform-origin:center bottom;transform:scaleY(0)}}@media (min-width:992px){.slide-fx-line{width:280px}}.slider-social-icons{display:none;transform:rotate(-90deg);width:300px;position:absolute;right:-50px;bottom:250px}.slider-social-icons-inner .fa-circle{opacity:0}.rn-invert-colors .slider-social-icons-inner .fa.fa-stack-1x{color:var(--body-text-invert)}@media (min-width:992px){.slider-social-icons{display:block}}.small-contact-info-wrapper{background:var(--quick-contact-bg);text-transform:none;font-size:var(--body-font-size)}.rn-invert-colors .small-contact-info-wrapper{background:var(--quick-contact-invert-bg)}.small-contact-info-wrapper .contact-info-container{display:flex;text-align:center}.small-contact-info-wrapper .contact-info-container>div[class*="col-"]{margin-bottom:25px}.small-contact-info-wrapper .contact-info-container>div[class*="col-"]:first-child{order:var(--contact-order)}.small-contact-info-wrapper .contact-info-container>div[class*="col-"]:nth-child(2){order:var(--location-order)}.small-contact-info-wrapper .contact-info-container>div[class*="col-"]:nth-child(3){order:var(--follow-order)}.small-contact-info-wrapper .contact-info-container>div[class*="col-"]:last-child{display:none}.small-contact-info-wrapper .contact-info-container [class*="contact-info-heading-"]{color:var(--accent-dark);font-family:var(--body-font);font-size:12px;letter-spacing:2px;position:relative;text-transform:uppercase}.rn-invert-colors .small-contact-info-wrapper .contact-info-container [class*="contact-info-heading-"]{color:var(--accent-dark)}.small-contact-info-wrapper .contact-info-container [class*="contact-info-heading-"]::before{background-position:center;background-repeat:no-repeat;background-size:auto;content:" ";color:var(--secondary);font-family:var(--fontawesome);font-weight:900;font-size:24px;display:block;margin:0 auto 30px}.rn-invert-colors .small-contact-info-wrapper .contact-info-container [class*="contact-info-heading-"]::before{color:var(--secondary-hover)}.small-contact-info-wrapper .contact-info-container>div[class*="col-"]:first-child [class*="contact-info-heading-"]::before{content:var(--contact-icon)}.small-contact-info-wrapper .contact-info-container>div[class*="col-"]:nth-child(2) [class*="contact-info-heading-"]::before{content:var(--location-icon)}.small-contact-info-wrapper .contact-info-container>div[class*="col-"]:nth-child(3) [class*="contact-info-heading-"]::before{content:var(--follow-icon)}.small-contact-info-wrapper .contact-info-container>div[class*="col-"] p{margin-bottom:0}.small-contact-info-wrapper .contact-info-container>div[class*="col-"] p>.fa,.small-contact-info-wrapper .contact-info-container>div[class*="col-"] p>span>.fa{display:none}.small-contact-info-wrapper .contact-info-container>div[class*="col-"] p.contact-info-brokerage,.small-contact-info-wrapper .contact-info-container>div[class*="col-"] p.contact-info-name{display:var(--d-none);margin-bottom:10px;text-transform:uppercase;font-size:13px}@media (max-width:991px){.small-contact-info-wrapper .contact-info-container{flex-flow:column wrap}}@media (min-width:992px){.small-contact-info-wrapper .contact-info-container{flex-flow:row wrap}.small-contact-info-wrapper .contact-info-container>div{width:33.3333%}}.footer-section{background:var(--footer-section-bg);color:var(--body-text-light);padding:40px 0 65px}#footer-disclaimer,.section-custom-footer{padding:0}.footer-contentinfo{padding:25px 0}.footer-section .row>div{font-size:14px;text-align:center;width:100%}.powered-by-realtyninja,.privacy-policy{font-size:14px;text-align:center}.video-banner video{position:absolute;width:100%;height:100%;object-fit:cover;left:0;top:0;z-index:-1}.home-banner .navbar-brand img{display:none}.home-banner .carousel-caption img{display:block;width:50%;margin:20px auto}.index .navbar-brand{visibility:hidden!important}.index.sticky-header .navbar-brand{visibility:visible!important}.intro-section{text-align:center;position:relative;padding:40px 25px 0;line-height:1.8}.intro-section .tiny{color:var(--accent)}.intro-section hr{margin-left:auto;margin-right:auto}.intro-section h1{color:var(--heading-color)}.intro-section.custom-button .btn{max-width:200px;min-width:180px;display:block;margin:10px auto}.intro-section .row>div:last-child>div{padding-top:50px}@media (min-width:992px){.intro-section{text-align:unset;padding:80px 0 0}.intro-section hr{margin-left:0;margin-right:0}.intro-section .row>div:first-child{width:41.66666667%}.intro-section .row>div:first-child>div{padding-left:10px;padding-right:10px}.intro-section .row>div:first-child h2{font-size:42px}.intro-section .row>div{width:58.33333333%}.intro-section .row>div:last-child{width:100%}.intro-section .row>div:last-child>div{padding-bottom:50px}}.custom-neigbourhoods-container{background:var(--neighbourhood-section-bg)}.neighbourhoods-slider{display:block;margin-top:60px}.upload-neighbourhoods,.custom-neigbourhoods-src,.editmode .custom-neigbourhoods-section{display:none}.editmode .custom-neigbourhoods-src,.editmode .upload-neighbourhoods{display:block}.custom-neigbourhoods-section{text-align:center}.custom-neigbourhoods-section>div>.container-fluid{position:relative;z-index:1}.custom-neigbourhoods-section hr{margin-left :auto;margin-right :auto}.custom-neigbourhoods-section .rn-content-block{padding:60px 0 120px}.custom-neigbourhoods-section>div>.container-fluid>div:first-child{margin:0 auto;width:85%}.custom-neigbourhoods-section>div>.container-fluid>div:first-child h3{font-size:32px;color:var(--heading-color)}.neighbourhoods-slider .slick-list{min-height:400px}.neighbourhoods-slider .slick-slide{position:relative;transition:all .2s ease-out;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-ms-transition:all .2s ease-out;-o-transition:all .2s ease-out}.neighbourhoods-slider .slick-slide:hover{transform:scale(1.05);-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05)}.neighbourhoods-slider .neighbourhoods-item h3{transform:unset}.neighbourhoods-slider .slick-slide .neighbourhoods-item{padding-left:25px;padding-right:25px}.neighbourhoods-slider img{height:400px;width:100%;object-fit:cover}.neighbourhoods-slider .slick-slide .neighbourhoods-item>div[class*="content"]{position:relative}.neighbourhoods-slider .slick-slide .neighbourhoods-item>div[class*="content"] br{display:none}.neighbourhoods-slider .slick-slide .neighbourhoods-item h3{margin:50px 0 0;font-size:32px}.neighbourhoods-slider .slick-slide .neighbourhoods-item>div>div:first-child{position:relative;background:var(--primary)}.neighbourhoods-slider .slick-slide .neighbourhoods-item>div>div:first-child:before{position:absolute;content:"";height:calc(100% - 15px);width:calc(100% - 5px);background:transparent;top:30px;left:25px;z-index:-1;border:2px solid var(--secondary);transition:all .5s ease;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease}.neighbourhoods-slider .slick-slide .neighbourhoods-item>div>div:first-child img{box-shadow:0 30px 30px rgb(0 0 0 / 10%);height:300px;object-fit:cover;object-position:center;cursor:pointer;transition:all .2s ease-in-out;opacity:.8!important}.neighbourhoods-slider .slick-prev,.neighbourhoods-slider .slick-next{z-index:1;bottom:-85px;top:unset}.neighbourhoods-slider .slick-prev{left:calc(50% - 85px);right:unset}.neighbourhoods-slider .slick-next{right:calc(50% - 85px)}.neighbourhoods-slider .slick-prev,.neighbourhoods-slider .slick-next{z-index:1;background:var(--secondary);width:80px;height:40px;display:flex;justify-content:center;align-items:center;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out}.neighbourhoods-slider .slick-prev:hover,.neighbourhoods-slider .slick-prev:focus,.neighbourhoods-slider .slick-next:hover,.neighbourhoods-slider .slick-next:focus{background:var(--white);box-shadow:0 20px 40px rgb(0 0 0 / 7%)}.neighbourhoods-slider .slick-next:before,.neighbourhoods-slider .slick-prev:before{content:"";width:unset;height:unset;position:relative;display:inline-block;transition:all .3s ease;color:var(--primary);font-size:32px;font-family:"Segoe UI Symbol",-apple-system;top:-2.5px}.neighbourhoods-slider .slick-next:before{content:"\27F6"}.neighbourhoods-slider .slick-prev:before{content:"\27F5"}@media (min-width:640px){.neighbourhoods-slider .slick-list{min-height:490px}.neighbourhoods-slider .slick-slide .neighbourhoods-item h3{position:absolute;bottom:0;margin:0;top:0;right:unset;display:flex;align-items:flex-end;padding:0 30px 30px;color:var(--white);text-shadow:0 20px 20px rgb(0 0 0 / 7%);width:50%;line-height:1.1;pointer-events:none;cursor:pointer;text-align:left}.neighbourhoods-slider .slick-slide .neighbourhoods-item>div>div:first-child img{height:435px}.neighbourhoods-slider .slick-slide .neighbourhoods-item>div>div:first-child:hover img{opacity:.5!important;box-shadow:0 30px 30px rgb(0 0 0 / 30%)}.neighbourhoods-slider .slick-slide .neighbourhoods-item>div>div:first-child:hover:before{top:22px;left:12.5px;bottom:12.5px;right:12.5px;z-index:1;width:unset;height:unset;pointer-events:none;opacity:1;border-width:1px}}@media (min-width:992px){.custom-neigbourhoods-section>div>.container-fluid{display:flex;width:calc(100%);flex-flow:row wrap;align-items:center;margin-right:0;justify-content:flex-end}.custom-neigbourhoods-section>div>.container-fluid>div:first-child{width:60%}.custom-neigbourhoods-section>div>.container-fluid>div:last-child{width:100%}.neighbourhoods-slider .slick-prev,.neighbourhoods-slider .slick-next{width:100px;height:60px}.neighbourhoods-slider .slick-prev{left:calc(50% - 105px)}.neighbourhoods-slider .slick-next{right:calc(50% - 105px)}}@media (min-width:1200px){.custom-neigbourhoods-section{text-align:unset}.custom-neigbourhoods-section hr{margin-left:0;margin-right:0}.custom-neigbourhoods-section>div>.container-fluid>div:first-child{width:30%;margin-left:0;margin-right:0}.custom-neigbourhoods-section>div>.container-fluid>div:first-child h3{font-size:38px}.custom-neigbourhoods-section>div>.container-fluid>div:last-child{width:70%}.neighbourhoods-slider .slick-prev{left:unset;right:110px}.neighbourhoods-slider .slick-next{right:0}}@media (min-width:1400px){.neighbourhoods-slider .slick-list{min-height:550px}.neighbourhoods-slider{margin-top:0;padding:25px 0;min-height:550px}.neighbourhoods-slider .slick-slide{top:20px}.neighbourhoods-slider .slick-prev,.neighbourhoods-slider .slick-next{bottom:-20px}.custom-neigbourhoods-section .rn-content-block{padding:60px 0}.custom-neigbourhoods-section>div>.container-fluid{width:calc(100%)}.custom-neigbourhoods-section>div>.container-fluid>div:first-child{padding-left:30px}.custom-neigbourhoods-section>div>.container-fluid>div:first-child h3{font-size:42px}.neighbourhoods-slider .slick-slide .neighbourhoods-item>div>div:first-child:hover:before{top:12.5px}}@media (min-width:1600px){.custom-neigbourhoods-section>div>.container-fluid{width:calc(100% - 200px)}.custom-neigbourhoods-section>div>.container-fluid>div:first-child{padding-right:100px;padding-bottom:0}}.custom-listings-container{background:var(--listing-showcase-bg);overflow-x:hidden;position:relative}.custom-listings .featured-listings-wrapper{padding:50px 0}.custom-listings .featured-listings-wrapper .section-heading{margin-bottom:90px}.custom-listings .section-heading .small-divider::after{content:var(--listing-showcase-heading-after);display:var(--d-block);left:50%;margin-bottom:25px;margin-left:-50vw;margin-right:-50vw;margin-top:20px;padding:0 15px;width:calc(100vw - 10px);position:relative;right:50%;text-align:center;color:var(--body-text-light)}.custom-listings .slick-track{height:480px}.custom-listings .featured-listing-info-container{background:none;height:unset;margin-top:unset}.custom-listings .featured-listing-info-container{padding:25px}.custom-listings .img-listing-showcase a img,.custom-listings .img-listing-showcase img{height:250px}.custom-listings .featured-listings-wrapper h4{margin:0 0 10px;font-size:24px;text-transform:unset}.custom-listings .featured-listings-wrapper .featured-listing-desc-price{font-family:var(--body-font);font-size:18px;font-weight:300;letter-spacing:1px;margin-bottom:5px}.custom-listings .featured-listings-wrapper .featured-listing-desc-primary,.custom-listings .featured-listings-wrapper .featured-listing-desc-secondary{font-size:14px}@media (min-width:992px){.custom-listings .slick-track{display:flex;height:460px}.custom-listings .slick-track .slick-slide{min-height:520px}.custom-listings .img-listing-showcase,.custom-listings .img-listing-showcase img{height:250px}.custom-listings .slick-center .img-listing-showcase,.custom-listings .slick-center .img-listing-showcase img{height:270px}.custom-listings .featured-listing-preview{height:auto}.custom-listings .featured-listing-info-container{padding:25px}.custom-listings.custom-listings-links .row>div:last-child a{border-left:1px solid var(--body)}}@media (min-width:1200px){.custom-listings .featured-listings-wrapper{padding:50px 0 0}}@media (min-width:1400px){.custom-listings .featured-listings-wrapper{padding:100px 0 0}.custom-listings .slick-track{display:flex;height:550px}.custom-listings .img-listing-showcase,.custom-listings .img-listing-showcase img{height:270px}.custom-listings .slick-center .img-listing-showcase,.custom-listings .slick-center .img-listing-showcase img{height:300px}.custom-listings .featured-listings-wrapper .slick-center h4{font-size:30px}.custom-listings .featured-listings-wrapper .slick-center .featured-listing-desc-price{font-size:24px}.custom-listings .featured-listings-wrapper .slick-center .featured-listing-desc-primary,.custom-listings .featured-listings-wrapper .slick-center .featured-listing-desc-secondary{font-size:16px}}.custom-listings .slick-dots{bottom:unset;left:5%;right:5%;width:auto;top:calc(100% + 10px)}.custom-listings .slick-dots li button:before{color:var(--accent);opacity:.8;font-size:10px}.custom-listings .slick-dots li.slick-active button:before{color:var(--accent-light);opacity:1}.custom-listings .slick-prev,.custom-listings .slick-next{z-index:1;background:var(--secondary);width:0;height:60px;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out}.custom-listings .slick-prev{left:0}.custom-listings .slick-next{right:0}.custom-listings .slick-slider:hover .slick-prev,.custom-listings .slick-slider:hover .slick-next{width:60px}.custom-listings .slick-prev:hover,.custom-listings .slick-prev:focus,.custom-listings .slick-next:hover,.custom-listings .slick-next:focus{background:var(--secondary-hover)}.custom-listings .slick-next:before,.custom-listings .slick-prev:before{content:"";width:32px;height:10px;position:relative;display:inline-block;transition:all .3s ease}.custom-listings .slick-next:before{background-image:url(https://s.realtyninja.com/static/media/med/9632_e64703f2_listing-arrow-next.png);background-position:center;background-repeat:no-repeat;background-size:auto}.custom-listings .slick-prev:before{background-image:url(https://s.realtyninja.com/static/media/med/9632_a991ac68_listing-arrow-prev.png);background-position:center;background-repeat:no-repeat;background-size:auto}@media (min-width:1200px){.custom-listings .slick-slider:hover .slick-prev,.custom-listings .slick-slider:hover .slick-next{width:80px}}.custom-listings.custom-listings-links{text-align:center}.custom-listings.custom-listings-links a{display:block;font-size:16px;color:var(--body-text-light);text-transform:uppercase;letter-spacing:2px;font-size:14px;padding:20px;border-top:1px solid var(--border-color);position:relative}.custom-listings.custom-listings-links a:hover{background:var(--primary-hover);color:var(--white)}.custom-listings.custom-listings-links .row>div a>span::after{display:none;content:"";font-weight:bold;font-family:var(--fontawesome);transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;opacity:0;transform:translateX(-5px);-webkit-transform:translateX(-5px);-moz-transform:translateX(-5px);-ms-transform:translateX(-5px);-o-transform:translateX(-5px)}.custom-listings.custom-listings-links .row>div:first-child a:hover>span::after{content:"\e50d";opacity:1;transform:translateX(1px);-webkit-transform:translateX(1px);-moz-transform:translateX(1px);-ms-transform:translateX(1px);-o-transform:translateX(1px)}.custom-listings.custom-listings-links .row>div:last-child a:hover>span::after{content:"\f002";opacity:1;transform:translateX(1px);-webkit-transform:translateX(1px);-moz-transform:translateX(1px);-ms-transform:translateX(1px);-o-transform:translateX(1px)}.custom-listings.custom-listings-links .row>div:first-child a:hover>span{transform:translateX(-5px);-webkit-transform:translateX(-5px);-moz-transform:translateX(-5px);-ms-transform:translateX(-5px);-o-transform:translateX(-5px)}@media (min-width:992px){.custom-listings.custom-listings-links.section-2-col-equal .row>div:last-child a{border-left:1px solid var(--body)}.custom-listings.custom-listings-links.section-3-col .row>div:not(:first-child) a,.custom-listings.custom-listings-links.section-4-col .row>div:not(:first-child) a{border-left:1px solid var(--body)}}.img-box{background:var(--listing-showcase-bg)}.img-box.rn-invert-colors{background:var(--listing-showcase-bg)}.img-box.img-box-right .row{flex-direction:column-reverse}.img-box .media-box img{position:relative}.img-box .row>div>div[class*="content"]{position:relative}.img-box.img-box-left .row>div:last-child[class*="col-"],.img-box.img-box-right .row>div:first-child[class*="col-"]{padding:50px 30px;text-align:center}.img-box.img-box-left .row>div:last-child[class*="col-"] hr,.img-box.img-box-right .row>div:first-child[class*="col-"] hr{margin-left:auto;margin-right:auto}.img-box.img-box-left .row>div:last-child>div,.img-box.img-box-right .row>div:first-child>div{width:85%;margin:0 auto}.img-box a{font-size:var(--btn-size);color:var(--heading-color);border:2px solid var(--heading-color);background-color:transparent;min-width:var(--btn-min-width);max-width:var(--btn-max-width);height:var(--btn-height);line-height:var(--btn-height);border-radius:var(--btn-radius);display:var(--d-block);text-transform:uppercase;letter-spacing:2px;text-align:center;position:relative;margin:0 auto 15px}.img-box a:hover{color:var(--btn-text-hover);border-color:var(--btn-border-hover);background-color:var(--btn-bg-hover)}.rn-invert-colors.img-box a{color:var(--white);border-color:var(--secondary);background-color:transparent}.rn-invert-colors.img-box a:hover{color:var(--white);border-color:var(--secondary-hover);background-color:var(--secondary-hover)}.img-box a:first-of-type{margin-top:10px}.img-box .last-br{display:none}.toolbar .img-box .last-br{display:block}@media (min-width:640px){.img-box.img-box-left .row>div:last-child[class*="col-"],.img-box.img-box-right .row>div:first-child[class*="col-"]{padding:50px}}@media (min-width:992px){.img-box a{margin-left:0;margin-right:0}.img-box.img-box-right .row{flex-direction:row}.img-box.img-box-left .row>div:last-child[class*="col-"] hr,.img-box.img-box-right .row>div:first-child[class*="col-"] hr{margin-left:0;margin-right:0}.img-box.img-box-left .row>div:last-child[class*="col-"],.img-box.img-box-right .row>div:first-child[class*="col-"]{display:flex;justify-content:center;flex-direction:column;min-height:80vh;padding:50px}.img-box.img-box-left .row>div:first-child>div[class*="content"],.img-box.img-box-right .row>div:last-child>div[class*="content"],.img-box.img-box-left .media-box,.img-box.img-box-right .media-box{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}.img-box.img-box-left .media-box img,.img-box.img-box-right .media-box img{width:100%;height:calc(100% + 10px);object-fit:cover;object-position:center}.img-box.img-box-left .row>div:last-child>div,.img-box.img-box-right .row>div:first-child>div{max-width:960px;text-align:left}.img-box h1{font-size:46px}.img-box h2{font-size:40px}.img-box h3{font-size:38px}.img-box h4{font-size:34px}.img-box h5{font-size:28px}}@media (min-width:1200px){.img-box.img-box-left .row>div:last-child>div,.img-box.img-box-right .row>div:first-child>div{font-size:18px;line-height:1.6}.img-box h1{font-size:54px}.img-box h2{font-size:48px}.img-box h3{font-size:42px}.img-box h4{font-size:38px}.img-box h5{font-size:32px}}.recent-blog-entries-wrapper,.recent-blog-entries-wrapper>.container{position:relative}.recent-blog-entries-wrapper>.container{z-index:1}.rn-invert-colors .recent-blog-entries-wrapper .section-heading h3{color:var(--primary)}.recent-blog-entries-wrapper .section-heading h3::before{content:var(--blog-text-before);color:var(--accent);display:var(--d-block);font-family:var(--body-font);font-size:13px;letter-spacing:3px;position:relative;text-transform:uppercase;margin-bottom:20px}.recent-blog-entries-wrapper .section-heading .small-divider{display:var(--d-block);position:relative;margin-bottom:110px;margin-top:20px}.recent-blog-entries-wrapper .section-heading .small-divider::after{color:var(--body);content:var(--blog-text-after);display:block;font-size:calc(var(--body-font-size) + 2px);left:50%;margin-bottom:25px;margin-left:-50vw;margin-right:-50vw;margin-top:20px;padding:0 15px;width:calc(100vw);position:relative;right:50%;text-align:center}.recent-blog-entries-wrapper .row:last-of-type{display:flex}.recent-blog-entries-wrapper .row:last-of-type:after{clear:both;content:"";display:table}.recent-blog-entries-wrapper .row:last-of-type>div:not(.text-center){text-align:left;margin-bottom:25px}.recent-blog-entries-wrapper .row:last-of-type>div[class*="col-lg"]:last-child{margin-bottom:0}.recent-blog-entries-wrapper .row:last-of-type>div.text-center{padding-top:35px}.recent-blog-entries-wrapper .recent-blog-entry-text{display:var(--d-none)}.recent-blog-entries-wrapper .recent-blog-entry-container{background:var(--white);height:100%;padding:0 0 25px;position:relative;box-shadow:0 20px 30px rgb(0 0 0 / 5%);transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease}.rn-invert-colors .recent-blog-entries-wrapper .recent-blog-entry-container{background:var(--primary)}.recent-blog-entries-wrapper .recent-blog-entry-container:hover{transform:translateY(-3px);-webkit-transform:translateY(-3px);-moz-transform:translateY(-3px);-ms-transform:translateY(-3px);-o-transform:translateY(-3px);box-shadow:0 20px 30px rgb(0 0 0 / 10%);cursor:pointer}.recent-blog-entries-wrapper .recent-blog-entry-title,.recent-blog-entries-wrapper .recent-blog-entry-date{padding-left:20px;padding-right:20px}.recent-blog-entries-wrapper .recent-blog-entry-title{margin-top:25px;font-weight:700;line-height:120%}.rn-invert-colors .recent-blog-entries-wrapper .recent-blog-entry-title a:hover{color:var(--text-bg-light)}.recent-blog-entries-wrapper .recent-blog-entry-date{color:var(--accent);font-size:12px;letter-spacing:3px;position:relative;text-transform:uppercase}.rn-invert-colors .recent-blog-entries-wrapper .recent-blog-entry-date{color:var(--body-text-light)}.recent-blog-entries-wrapper .recent-blog-entry-read-more{display:block!important;overflow:hidden;text-indent:-999%;background:var(--accent-dark);border-radius:100%;width:50px;height:50px;position:absolute;right:12.5px;margin-top:0;transition:all .2s ease-out;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-ms-transition:all .2s ease-out;-o-transition:all .2s ease-out;opacity:0;transform:translateX(4px);-webkit-transform:translateX(4px);-moz-transform:translateX(4px);-ms-transform:translateX(4px);-o-transform:translateX(4px)}.rn-invert-colors .recent-blog-entries-wrapper .recent-blog-entry-read-more{background:var(--secondary)}.recent-blog-entries-wrapper .recent-blog-entry-container:hover .recent-blog-entry-read-more{opacity:1;transform:translateX(-4px);-webkit-transform:translateX(-4px);-moz-transform:translateX(-4px);-ms-transform:translateX(-4px);-o-transform:translateX(-4px)}.recent-blog-entry-container .recent-blog-entry-read-more:before{content:var(--blog-read-more-icon);color:var(--white);text-indent:0;text-align:center;width:100%;height:100%;display:flex;align-items:center;justify-content:center;transform:translateX(-10px);transition:all .2s ease-out;opacity:0;font-family:var(--fontawesome);font-weight:700}.rn-invert-colors .recent-blog-entries-wrapper .recent-blog-entry-read-more{color:var(--primary)}.recent-blog-entry-container:hover .recent-blog-entry-read-more:before{transform:translateX(0px);opacity:1}@media (max-width:991px){.recent-blog-entries-wrapper{background:var(--blog-showcase-bg);background:-moz-linear-gradient(0deg,var(--blog-showcase-bg) 35%,rgba(255,255,255,0) 60%);background:-webkit-linear-gradient(0deg,var(--blog-showcase-bg) 35%,rgba(255,255,255,0) 60%);background:linear-gradient(0deg,var(--blog-showcase-bg) 35%,rgba(255,255,255,0) 60%)}.recent-blog-entries-wrapper .row:last-of-type{flex-flow:column wrap}}@media (min-width:992px){.recent-blog-entries-wrapper .row:last-of-type{flex-flow:row wrap}.recent-blog-entries-wrapper::after{left :0;right :0;bottom :0;top :55%;position:absolute;content :"";background:var(--blog-showcase-bg);pointer-events:none}.recent-blog-entries-wrapper .section-heading .small-divider{margin-bottom:80px}.recent-blog-entries-wrapper .section-heading .small-divider::after{width:calc(100vw - 30px)}}@media (min-width:640px) and (max-width:991px){.search-results-grid-view-wrapper .row{display:flex;flex-flow:row wrap}.search-results-grid-view-wrapper .row>div{width:50%}}.search-results-top-controls-wrapper{padding:50px 0 25px}.search-results-bottom-controls-wrapper{padding:25px 0 50px}.mls-search-results-paging,.search-results-paging-count{float:none}.mls-search-results-paging .pagination>li>a,.mls-search-results-paging .pagination>li>span{text-transform:uppercase;font-size:13px;font-weight:400;line-height:18px}.mls-search-results-paging .pagination>.active>a,.mls-search-results-paging .pagination>.active>a:focus,.mls-search-results-paging .pagination>.active>a:hover{background-color:var(--global-dark);color:var(--white);border:1px solid var(--global-dark);box-shadow:none}.search-results-paging-count{margin-left:0;font-size:12px;letter-spacing:.25px;text-transform:uppercase}.search-results-view-changer .btn{background:unset;color:unset;box-shadow:unset;min-width:unset;padding:5px 10px;height:32px;color:var(--accent);border-color:var(--body-text-light);letter-spacing:1px;font-size:12px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px}.search-results-view-changer .btn:hover{background:var(--global-grey2);border-color:var(--global-grey1)}.search-results-bottom-controls-wrapper select,.search-results-top-controls-wrapper select{border-radius:3px;height:inherit;font-size:12px;text-transform:uppercase;padding:5px 10px;height:32px;border-color:var(--body-text-light)}@media (max-width:479px){.search-results-view-changer{display:none}.search-results-top-controls-wrapper .row>div:last-child{display:block}}@media (min-width:640px) and (max-width:991px){.search-results-top-controls-wrapper .row>div:last-child{display:flex}.search-results-view-changer{margin-right:10px}}@media (min-width:991px){.search-results-bottom-controls-wrapper .row,.search-results-top-controls-wrapper .row{display:flex}}.listing-hero{border-top:0}.listing-main-info h3{font-family:var(--body-font);letter-spacing:1px}.listing-hero .listing-photo-lightbox-link .btn{height:auto;border:0;border-bottom:1px solid #fff;border-radius:0;padding-left:0;padding-right:0;min-width:unset}.listing-ctas-main .btn{padding-left:15px;padding-right:15px}.listing-ctas-main .btn.btn-secondary{background:var(--secondary);border-color:var(--secondary);color:var(--primary)}.listing-ctas-main .btn.btn-secondary:hover{background:var(--secondary-hover);border-color:var(--secondary-hover)}.listing-ctas-main .btn.btn-secondary .arrow:before,.listing-ctas-main .btn.btn-secondary .arrow:after,.listing-ctas-main .btn.btn-secondary .arrow span{background:var(--primary)}.listing-other-actions-container .btn{height:auto;width:100%;display:block;border-radius:6px;padding:12px 20px;max-width:unset;background:transparent;color:var(--body)}.listing-other-actions-container .btn:hover{color:var(--primary);border-color:var(--primary)}.listing-secondary-info-and-cta-container .row>div{width:100%;text-align:center}ul.listing-secondary-info{display:flex;align-items:flex-end;justify-content:space-evenly;text-align:left}ul.listing-secondary-info li{border-left:0;border-right:0;float:none}ul.listing-secondary-info li:before{content:"";display:block;font-family:var(--fontawesome);font-weight:bold;font-size:24px;color:var(--body-text-light);position:relative;opacity:.5;margin-bottom:5px}ul.listing-secondary-info li:first-child:before{content:"\f236"}ul.listing-secondary-info li:nth-child(2)::before{content:"\f2cc"}ul.listing-secondary-info li:nth-child(3):before{content:"\f065"}ul.listing-secondary-info li:last-child:before{content:"\f274";font-weight:normal}@media (max-width:639px){ul.listing-secondary-info{flex-direction:row;flex-wrap:wrap}ul.listing-secondary-info li{width:calc(50% - 10px);margin-right:0;margin-bottom:15px}}@media (max-width:991px){.listing-main-info{margin-top:unset;height:unset;background:transparent;text-align:center;line-height:1.4;font-size:16px;text-transform:none;padding-top:30px}.listing-main-info.has-listing-tag .listing-tag{display:inline-block;font-size:13px;margin-bottom:0;letter-spacing:1px}.listing-main-info h1{margin-top:20px;text-align:center;font-size:42px}.listing-main-info-price{margin-top:20px;font-size:32px;font-weight:normal;letter-spacing:1px}.has-listing-tag .listing-main-info-price{margin-top:20px}.building-main-info-listings-count,.listing-main-info h3,.listing-main-info-price{color:var(--body);text-align:center}.listing-details-container{padding-top:30px;font-size:16px}.listing-details-container ul{font-size:18px;line-height:1.6}}@media (min-width:992px){.listing-main-info h1{color:var(--white)}.listing-main-info-price{font-size:32px;letter-spacing:1px}.listing-main-info .listing-tag{display:inline-block;font-size:16px;margin-bottom:20px;box-shadow:0 20px 20px rgb(0 0 0 / 15%)}.listing-main-info .listing-tag a:hover{color:var(--white)}.listing-ctas-main{text-align:center;margin-top:unset}}@media (max-width:1199px){ul.listing-secondary-info{text-align:center}}@media (min-width:1200px){ul.listing-secondary-info{justify-content:flex-start}.listing-secondary-info-and-cta-container .row>div{width:50%;text-align:unset}.listing-secondary-info-and-cta-container .row>div:last-child{text-align:right}}.listing-bottom-form-container{padding:60px 0;background:var(--primary-hover);text-align:center}.listing-bottom-form-container .listing-lead-form-container{background:transparent}.listing-bottom-form-container .listing-lead-form-container h3{text-align:center}.listing-bottom-form-container .listing-lead-form-container .btn{width:100%;display:block;max-width:unset;margin-top:10px}@media (min-width:992px){.listing-bottom-form-container{text-align:left}}.listing-detail-vow-login{line-height:var(--btn-height);display:inline-block;padding-left:25px;padding-right:25px;margin-bottom:35px}.listing-detail-vow-login .btn{padding-top:0;padding-bottom:0;line-height:var(--btn-height);display:inline-block;padding-left:25px;padding-right:25px}.listing-detail-vow-login{box-shadow:0 20px 20px rgb(0 0 0 / 5%);text-align:center}.listing-detail-vow-login h4{font-family:var(--body);font-weight:bold;font-size:24px;line-height:1.3;margin-left:0;margin-right:0;margin-top:25px;position:relative}.listing-detail-vow-login h4:before{content:"\e1b0";font-family:var(--fontawesome);width:60px;height:60px;font-size:28px;background:var(--secondary);padding:10px;border-radius:100%;position:absolute;top:-80px;left:calc(50% - 35px)}@media (min-width:992px){.listing-detail-vow-login h4{margin-left:20px;margin-right:20px}}.page-title .rn-content-block{padding:150px 25px 70px;position:relative;background-color:var(--page-title-bg-color)!important;background-image:var(--page-title-bg-img)!important;background-position:center;background-size:cover;background-repeat:no-repeat}.page-title h1{text-align:center;font-size:48px}@media (min-width:992px){.page-title .rn-content-block{padding-top:180px}}blockquote.quote{background:var(--global-grey2);border:0;padding:50px 50px 50px 50px;position:relative;margin-bottom:30px;box-shadow:0 20p 30px rgb(0 0 0 / 10%);margin-left:25px;margin-right:25px;border-radius:0 20px 20px 20px}blockquote.quote::before{content:"\f10d";font-family:var(--fontawesome);font-weight:bold;color:var(--white);display:flex;align-items:center;justify-content:center;float:none;font-size:24px;background:var(--primary);width:50px;height:50px;border-radius:50px;position:absolute;left:-25px;top:calc(50% - 25px)}blockquote.quote .bold{display:block;margin-top:15px}.blog-entry-overview-container{text-align:left}.blog-entry-overview-container .small-divider{display:none!important}.blog-entry-overview-title,.blog-entry-overview-title a{font-weight:bold;font-size:26px;margin-bottom:10px}.blog-entry-overview-info{font-style:normal;font-size:13px;text-transform:uppercase;margin-bottom:20px}.blog-entry-overview-info>a{display:block}.blog-entry-overview-text br{display:none}.blog-entry-overview-text{color:var(--body);line-height:1.6}.blog-entry-overview-read-more .btn{min-width:unset;max-width:unset;width:unset;border:none;height:unset;line-height:unset;border-radius:unset;padding:0 10px 0 0;font-weight:bold;font-size:13px;letter-spacing:3px;color:var(--accent-dark);overflow:visible;text-align:left}.blog-entry-overview-read-more .btn .arrow.arrow--right span,.blog-entry-overview-read-more .btn .arrow.arrow--right:before,.blog-entry-overview-read-more .btn .arrow.arrow--right:after{background-color:var(--accent-dark)}.blog-entry-overview-read-more .btn:hover{background:transparent}.blog-controls-wrapper button.btn{border-radius:4px}.blog-controls-wrapper .btn-group .btn{font-family:var(--body-font);font-size:13px;color:var(--accent-dark)}.blog-controls-wrapper button.dropdown-toggle{min-width:unset}.blog-header-title-section{padding:150px 25px 70px;position:relative;background-color:var(--blog-header-title-color)!important;background-image:var(--blog-header-title-img)!important;background-position:center;background-size:cover;background-repeat:no-repeat}.blog-header-title-section .blog-entry-info{font-style:normal;font-size:13px;text-transform:uppercase;margin-bottom:20px}.blog-header-title-section.rn-invert-colors .blog-entry-info{font-style:normal;font-size:16px;text-transform:uppercase;margin-bottom:20px;color:var(--body-text-light)}.blog-post-content .addthis_rn_container{text-align:center}@media (min-width:992px){.blog-header-title-section{padding-top:180px}}.agent_detail_view .page-title .rn-content-block{padding:150px 25px 70px;position:relative;background-color:var(--agent-detail-bg-color)!important;background-image:var(--agent-detail-bg-img)!important;background-position:center;background-size:cover;background-repeat:no-repeat}.agent-headshot,.agent-headshot img{object-position:top;height:350px}@media (min-width:992px){.agent_detail_view .page-title .rn-content-block{padding-top:180px}body:not(.agent_detail_view) .agents-wrapper .row>div{width:33.3333%}}.fancybox-overlay.fancybox-overlay-fixed{z-index:10000}.fancybox-katana h2{font-family:var(--body-font)!important;font-weight:bold!important}.fancybox-katana ul li{line-height:1.6}.fancybox-katana input{border-radius:4px;border-color:var(--global-grey1);-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px}.fancybox-katana input:focus,.fancybox-katana input:not(:placeholder-shown){background:var(--white)!important}.fancybox-katana .btn{font-weight:bold!important}@media (min-width:768px){.fancybox-katana.account-lightbox .row>div.col-sm-6{width:50%;float:left}}.custom-navbar-header .header-account{margin-left:-10px}.custom-navbar-header #account_login_link{color:transparent;font-size:0;overflow:hidden;text-indent:-9999%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:transparent;border-radius:100%;position:relative}.custom-navbar-header #account_login_link:before{content:"\f2bd";font-family:var(--fontawesome);font-weight:bold;display:block;color:var(--white);position:absolute;top:0;left:0;bottom:0;right:0;font-size:32px;text-indent:0;text-align:center}@media (min-width:768px){.custom-navbar-header a#account_login_link{margin:0 10px 0 0}.custom-navbar-header .header-account{margin-left:0}}.account-nav .nav li a{background:var(--account-nav-color);font-family:var(--account-font);color:var(--account-dark);text-transform:uppercase;font-size:15px;font-weight:600;margin-bottom:5px}.account-nav .nav li a:hover{background:var(--account-nav-hover);color:var(--account-dark)}.account-nav .nav li.active a{background:var(--account-nav-active);color:var(--account-white)}.account-nav .nav li a.delete-account{background:var(--account-delete);color:var(--account-white)}.account-nav .nav li a:hover.delete-account{background:var(--account-delete-hover);color:var(--account-white)}.account-content .panel-heading{font-family:var(--account-font);text-transform:uppercase;font-weight:600}.account-content .panel-body{font-family:var(--body-font);font-size:var(--body-font-size);color:var(--body)}.account-content .panel-body{padding:40px 30px}.account-content .panel-body .btn{max-width:unset;line-height:var(--btn-height);padding-top:0;padding-bottom:0}.account-content .panel-body .row>div:first-child>p{font-size:17px;margin-bottom:25px}.account-content .panel-body .row>div:first-child>p:first-of-type{color:var(--account-dark);font-size:18px;font-weight:bold;text-transform:uppercase;display:inline-block;margin-bottom:15px}.account-content .panel-body .row>div:first-child>p:first-of-type>.fa{color:var(--account-success)}.account-content .panel-body .row ul li a:not(.btn){text-transform:uppercase;letter-spacing:1px;display:inline-block;margin-bottom:2px;color:var(--account-delete-hover);font-weight:500}.wow{visibility:hidden}.navbar{opacity:0;transition:opacity .4s ease}.navbar.showFx{opacity:1}.animateFx{}.animateFx.visible{}.animateFx .insert-BgTxt{opacity:0;transition:all 1s ease;transform:translate(0,-5vh);font-family:var(--headings-font);overflow:hidden;width:100%;position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:center;overflow:hidden;align-items:flex-start;z-index:0}.animateFx .insert-BgTxt>.bgTxt::before{white-space:nowrap;overflow:hidden;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--text-bg-light);text-align:center;font-size:200px;transition:all 1s ease}.intro-section .insert-BgTxt{top:-720px;z-index:-1}.custom-listings-container .insert-BgTxt{top:-500px}.buy-section .insert-BgTxt,.sell-section .insert-BgTxt{top:-120px}.intro-section .insert-BgTxt>.bgTxt::before{content:var(--intro-bg-text)}.custom-listings-container .insert-BgTxt>.bgTxt::before{content:var(--listing-showcase-bg-text);color:var(--text-bg-dark);font-size:170px}.buy-section .insert-BgTxt>.bgTxt::before,.sell-section .insert-BgTxt>.bgTxt::before{content:var(--buy-bg-text);color:var(--text-bg-dark);font-size:270px}.intro-section .insert-BgTxt>.bgTxt::before{color:#f8f3ec}.sell-section .insert-BgTxt>.bgTxt::before{content:var(--sell-bg-text)}@media (min-width:768px){.animateFx.visible .insert-BgTxt,.animateFx.visible.custom-listings-container .insert-BgTxt{opacity:1;transform:translate(0,0)}.buy-section .insert-BgTxt,.sell-section .insert-BgTxt{opacity:0;transition:opacity 1s ease!important;-webkit-transition:opacity 1s ease!important;-moz-transition:opacity 1s ease!important;-ms-transition:opacity 1s ease!important;-o-transition:opacity 1s ease!important}}@media (min-width:992px){.intro-section .insert-BgTxt{top:-500px}.intro-section .insert-BgTxt>.bgTxt::before{font-size:340px;transform:rotate(-90deg);left:-300px}.custom-listings-container .insert-BgTxt{top:-400px}.custom-listings-container .insert-BgTxt>.bgTxt::before{font-size:240px}.animateFx.visible.buy-section .insert-BgTxt,.animateFx.visible.sell-section .insert-BgTxt{opacity:1}.buy-section .insert-BgTxt{top:0%;left:unset;height:100%;width:100%!important;max-width:unset!important;transform:translateX(100px)}.sell-section .insert-BgTxt{top:0%;left:-100%;height:100%;width:100%!important;max-width:unset!important;transform:translateX(-100px)}.buy-section .insert-BgTxt>.bgTxt::before{font-size:270px;transform:translateX(-20%) translateY(-50%) rotate(-90deg)}.sell-section .insert-BgTxt>.bgTxt::before{font-size:270px;transform:translateX(-20%) translateY(-50%) rotate(-90deg)}}@media (min-width:1400px){.intro-section .insert-BgTxt{top:-500px}.custom-listings-container .insert-BgTxt>.bgTxt::before{font-size:340px}.buy-section .insert-BgTxt{transform:translateX(5vw)}.sell-section .insert-BgTxt{transform:translateX(0vw)}.buy-section .insert-BgTxt>.bgTxt::before{transform:translateX(0%) translateY(-50%) rotate(-90deg);left:unset}.sell-section .insert-BgTxt>.bgTxt::before{transform:translateX(0%) translateY(-50%) rotate(-90deg);right:0;left:unset}}.intro-section .media-box img{opacity:0;transition:all 1s;transform:translate(0,-45px);-webkit-transform:translate(0,-45px);-moz-transform:translate(0,-45px);-ms-transform:translate(0,-45px);-o-transform:translate(0,-45px);width:100%!important}.intro-section.visible .media-box img{transform:translate(0,0);width:100%!important}@keyframes borderTopRight{0%{width:0;height:0;border-top-color:var(--secondary);border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent}50%{width:100%;height:0;border-top-color:var(--secondary);border-right-color:var(--secondary);border-bottom-color:transparent;border-left-color:transparent}100%{width:100%;height:100%;border-top-color:var(--secondary);border-right-color:var(--secondary);border-bottom-color:transparent;border-left-color:transparent}}@keyframes borderLeftBottom{0%{width:0;height:0;border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent;border-left-color:var(--secondary)}50%{width:0;height:100%;border-top-color:transparent;border-right-color:transparent;border-bottom-color:var(--secondary);border-left-color:var(--secondary)}100%{width:100%;height:100%;border-top-color:transparent;border-right-color:transparent;border-bottom-color:var(--secondary);border-left-color:var(--secondary)}}body:not(.index) .page-loader{display:none}.fancybox-opened{z-index:999999999!important}body.ddf .img-listing-showcase img,body.ereb .img-listing-showcase img{object-fit:cover}.accordion .rn-content-block{padding-top:1px;padding-bottom:1px}.accordion .row>div{width:100%}.accordion .rn-col-1-2{background-color:var(--btn-invert-bg);color:var(--white);padding:20px;font-weight:600;font-size:18px;cursor:pointer}.accordion .rn-col-1-2-content{position:relative}.accordion .rn-col-1-2-content:after{content:'\f078';font-family:FontAwesome;font-weight:400;position:absolute;right:0;top:0;transition:all .2s ease-in-out;transform:rotate(-90deg)}.accordion .collapsed{background-color:var(--btn-bg-hover)}.accordion .collapsed .rn-col-1-2-content:after{transform:rotate(-180deg)}.accordion .rn-col-2-2{display:block;background-color:var(--blog-showcase-bg);padding:20px}