:root{--fontawesome :"Font Awesome 6 Free";--body-font :'Poppins',sans-serif;--headings-font :'Poppins',sans-serif;--button-font :'Poppins',sans-serif;--body-font-size :16px;--body-line-height :1.6;--p-mg-bottom :15px;--body :#636363;--white :#ffffff;--black :#000000;--global-grey1 :#f4f4f4;--global-grey2 :#cccccc;--global-grey3 :#888888;--global-grey4 :#363636;--brand-color-1 :#162c54;--brand-color-1-hover :#14284B;--brand-color-2 :#e03e54;--brand-color-2-hover :#DB263F;--brand-color-3 :#ffd300;--brand-color-3-hover :#FDDB38;--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;--btn-radius :10px;--btn-min-width :220px;--btn-max-width :300px;--btn-height :50px;--btn-size :14px;--btn-weight :500;--btn-text :#ffffff;--btn-bg :#162c54;--btn-border :#162c54;--btn-text-hover :#ffffff;--btn-bg-hover :#14284B;--btn-border-hover :#14284B;--brand-color2-btn-bg :#e03e54;--brand-color2-btn-border :#e03e54;--brand-color2-btn-bg-hover :#DB263F;--brand-color2-btn-border-hover :#DB263F;--brand-color2btn-text :#162c54;--brand-color2-btn-bg :#ffd300;--brand-color2-btn-border :#ffd300;--brand-color2-btn-bg-hover :#E4BD01;--brand-color2-btn-border-hover :#E4BD01;--btn-invert-text :#162c54;--btn-invert-bg :#ffffff;--btn-invert-border :#ffffff;--btn-invert-text-hover :#162c54;--btn-invert-bg-hover :#cccccc;--btn-invert-border-hover :#cccccc;--pull-out-nav-bg :#162c54;--brokerage-logo-max-width-large :320px;--brokerage-logo-max-width-small :260px;--form-bg :#f4f4f4;--form-border :#f4f4f4;--form-focus-bg :#ffffff;--form-focus-border :#888888;--form-btn-bg :#e03e54;--form-btn-border :#e03e54;--form-btn-bg-hover :#DB263F;--form-btn-border-hover :#DB263F;--d-none :none;--d-block :block;--d-flex :flex;--d-inline :inline;--d-inlineblock :inline-block;--overlay-value :.5;--overlay-color :#000000}:root{--rn-black :#000000;--rn-grey1 :#c3c3c3;--rn-grey2 :#828282;--rn-grey3 :#444444;--rn-white :#ffffff;--rn-red :#e60000;--rn-orange :#ff9900;--rn-yellow :#ffd300;--rn-green :#00A896;--rn-blue :#162c54;--rn-purple :#337ab7;--rn-pink :#e03e54}.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(--white)}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{text-transform:uppercase;color:var(--brand-color-1);font-weight:bold;font-size:28px;margin:25px 0}.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:var(--white);-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease}}.small-divider{border-top:2px solid var(--secondary);height:2px;margin:0 auto;width:35px!important;display:none}.big-contact-form-container .small-divider,.recent-blog-entries-wrapper .small-divider{display:var(--d-none)}.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;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out}.scroll-top-wrapper.show{background:var(--primary);transform:translateY(-5px);-webkit-transform:translateY(-5px);-moz-transform:translateY(-5px);-ms-transform:translateY(-5px);-o-transform:translateY(-5px)}.scroll-top-wrapper.show:hover{background:var(--primary-hover);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}@media (max-width:991px){.scroll-top-wrapper{left:10px}}#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(--primary-hover);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);border-radius:var(--btn-radius);text-transform:uppercase;letter-spacing:1px;line-height:100%;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;font-weight:500;padding:16px 20px}.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);transform:translateY(-3px);box-shadow:0 10px 10px rgb(0 0 0 / 5%)}.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)}.btn-group>.btn:hover,.btn-group>.btn:focus{transform:none!important;-webkit-transform:none!important;-moz-transform:none!important;-ms-transform:none!important;-o-transform:none!important}.full-btn .btn{width:100%;max-width:unset}.form-group{position:relative}.form-control{height:50px;padding:10px 16px;font-size:16px;font-family:var(--body-font);line-height:1.6;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-dark);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(--primary)}.form-group>textarea:focus~.focus-border,.form-group>input:focus~.focus-border,.form-control:not(#sortorder):not(:placeholder-shown)~.focus-border{width:100%!important}.formContent .checkbox{margin-bottom:20px}.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:bold;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-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-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: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:13px;letter-spacing:1px;margin-top:10px;box-shadow:none;background-color:var(--account-success)}.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-search--inline .select2-search__field,.section-quick-mls-search .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field{}.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){}@media (max-width:1199px){.container{width:90%}}@media (min-width:1200px){.container{width:80%;max-width:1360px}footer .container,.custom-footer .container,.custom-footer-info .container{max-width:1170px}}.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}.slick-dots li button:before{font-size:12px!important;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease}section.content-section hr{border:none;height:5px;width:110px;position:relative;margin:20px 0}.hr-type-1 hr:before,.hr-type-2 hr:before{width:50px;position:absolute;content:"";left:0;background:var(--brand-color-2);height:100%}.hr-type-1 hr:after,.hr-type-2 hr:after{width:50px;position:absolute;content:"";right:0;background:var(--brand-color-1);height:100%}.hr-type-2 hr:after{background:var(--brand-color-3)}.hr-center hr{margin:20px auto!important;display:block}.listing-main-info:not(.has-listing-tag) .row>div:first-child hr{border:none;height:5px;width:110px;position:relative;margin:20px auto}.listing-main-info:not(.has-listing-tag) .row>div:first-child hr:before{width:50px;position:absolute;content:"";left:0;background:var(--brand-color-2);height:100%}.listing-main-info:not(.has-listing-tag) .row>div:first-child hr::after{width:50px;position:absolute;content:"";right:0;background:var(--brand-color-3);height:100%}@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-form-container{background-color:var(--custom-form-bg-color);background-image:var(--custom-form-bg)!important;background-position:center;background-size:cover;background-repeat:no-repeat;padding:100px 0}.custom-form-heading .rn-content-block{padding:0 0 50px;text-align:center;font-size:20px}.custom-form-heading [class*="header"]{font-size:48px;color:var(--accent-dark);line-height:1;margin:0 0 10px}section.custom-form .big-contact-form-wrapper .formContent{margin-bottom:0}.custom-form .row>div:first-child{width:auto;float:none;margin:0 auto}.custom-form .row>div:last-child{display:none}.custom-form .row>div:first-child h3{display:none}.custom-form .big-contact-form-wrapper{padding:0}.custom-form .formContent .btn{max-width:unset;margin:0 auto;display:block;background:var(--brand-color-1);color:var(--white)}.custom-form .formContent .btn:hover{background:var(--brand-color-1-hover)}.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:100px}.custom-realtor-info-inner h3{margin-top:5px}.custom-realtor-info-inner .realtor-name{font-size:18px;font-weight:bold;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,.custom-form .custom-form-content .section-heading{text-align:left}.custom-form .row>div:first-child{width:60%}.custom-form-heading [class*="header"]{font-size:64px;color:var(--accent-dark);line-height:1}}@media (min-width:1400px){.custom-form-heading [class*="header"]{font-size:72px}}.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:var(--brand-color-1);border-radius:0;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;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0}.index .header-section .navbar,.header-section.section-tall-header .navbar{background:rgb(22 44 84 / 85%)}.upScroll .header-section .navbar{background:var(--brand-color-1)}.section-short-header.header-section-inner .navbar,.header-section .navbar-static-top{position:fixed}body.listing_detail_view .header-section .navbar{position:relative!important}.hide-nav{transform:translateY(-100%)}.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:right;order:2;padding-right:25px}.header-section .navbar-header .custom-toggle{order:1;width:50%;text-align:left;margin-left:unset}.header-section .navbar-header .custom-toggle .custom-navbar-header{padding-right:0;padding-left:25px}.header-section .navbar-header .custom-cta{display:none}.header-section .navbar-header .custom-cta a{font-size:13px;font-weight:bold;color:var(--brand-color-1);height:40px;line-height:40px;display:var(--d-block);border:2px solid var(--brand-color-3);background-color:var(--brand-color-3);text-transform:uppercase;letter-spacing:0;text-align:center;position:relative;margin:0 auto;padding:0 20px;border-radius:var(--btn-radius);-webkit-border-radius:var(--btn-radius);-moz-border-radius:var(--btn-radius);-ms-border-radius:var(--btn-radius);-o-border-radius:var(--btn-radius)}.header-section .navbar-header .custom-cta a:hover{border-color:var(--brand-color-3-hover);background-color:var(--brand-color-3-hover);box-shadow:0 20px 20px rgb(0 0 0 / 10%);transform:translate(0px,0px);-webkit-transform:translate(0px,0px);-moz-transform:translate(0px,0px);-ms-transform:translate(0px,0px);-o-transform:translate(0px,0px)}@media (min-width:480px){.header-section .navbar-header .navbar-brand img{max-width:200px}}.section-short-header{background:var(--primary);position:relative;z-index:99}.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-right: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:60%}.header-section .navbar-header .custom-toggle{width:20%}.header-section .navbar-header .custom-cta{width:20%}}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.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{transition:all .6s ease-in-out;transition-delay:.2s;opacity:0;transform:translateY(-25px);margin:0 auto;width:220px;text-align:center;float:none}.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-icon{position:relative;width:50px;cursor:pointer;height:15px}.menu-icon .menu-icon__cheeckbox{display:block;width:100%;height:100%;position:relative;cursor:pointer;z-index:2;-webkit-touch-callout:none;position:absolute;opacity:0}.menu-icon span{position:absolute;display:block;width:100%;height:4px;background-color:var(--brand-color-2);border-radius:1px;transition:all .2s cubic-bezier(.1,.82,.76,.965)}.menu-icon span:last-of-type{background-color:var(--brand-color-3)}.menu-icon span:first-of-type{top:0}.menu-icon span:last-of-type{bottom:-2px}.nav-expanded .menu-icon span:first-of-type,.menu-icon:hover span:first-of-type{width:35px}.nav-expanded .menu-icon span:last-of-type,.menu-icon:hover span:last-of-type{width:45px}#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-light);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(--white);font-size:3rem}div#pullout-navbar .custom-cta{margin-top:15px}div#pullout-navbar .custom-cta a{font-size:13px;font-weight:bold;color:var(--brand-color-1);height:40px;line-height:40px;display:var(--d-block);border:2px solid var(--brand-color-3);background-color:var(--brand-color-3);text-transform:uppercase;letter-spacing:0;text-align:center;position:relative;margin:0 auto;padding:0 20px;border-radius:var(--btn-radius);-webkit-border-radius:var(--btn-radius);-moz-border-radius:var(--btn-radius);-ms-border-radius:var(--btn-radius);-o-border-radius:var(--btn-radius);transition:all .3s ease;opacity:0}.nav-expanded div#pullout-navbar .custom-cta a{opacity:1;transition-delay:.8s}.custom-contact-header .header-contact-details,.custom-social-header .header-contact-social{display:inline-block;position:relative;top:9px}.custom-social-header .header-contact-social{top:3px}.custom-contact-header .header-contact-details>div{text-align:center}.custom-contact-header .header-contact-details [class*="header-contact"] a{display:block;width:30px;color:var(--white);opacity:.8}.custom-contact-header .header-contact-details [class*="header-contact"] a:hover{opacity:1}.custom-social-header .fa-circle{display:none}.custom-social-header{margin-left:10px}.custom-social-header .fa-circle{display:none}.custom-social-header .fa-brands,.custom-social-header .fa-custom-svg{opacity:.8}.custom-social-header a:hover,.custom-social-header .fa-brands:hover,.custom-social-header .fa-custom-svg:hover{opacity:1;color:var(--white)}.custom-header-content .header-account .fa{font-size:20px;opacity:.8}.custom-header-content a#account_login_link{position:relative;top:3px}.custom-header-content a#account_login_link:hover .fa{opacity:1}@media screen and (max-width:767px){.custom-header-content .header-account{display:inline-block;width:44px}}@media screen and (max-width:991px){.custom-contact-header{display:none}.custom-header-content .header-account .header-contact-social{margin-top:10px}}.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(--primary)}.small-contact-info-wrapper .contact-info-container{display:flex;text-align:center;align-items:center}.small-contact-info-wrapper .contact-info-container>div[class*="col-"]{margin-bottom:25px}.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-light)}.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-"] 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}.custom-quick-contact{background:var(--primary)}.small-contact-info-brand-wrapper{background:var(--primary);text-align:center;padding-top:100px}.small-contact-info-brand-wrapper .slogan{display:block;font-family:var(--headings-font);font-size:24px;padding:10px 0}.custom-quick-contact .small-contact-info-wrapper .contact-info-container p>a{color:var(--accent-light);font-size:18px}.custom-quick-contact .contact-info-address{padding:0 0 20px}@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{padding:0}.pre-footer{background-color:var(--brand-color-1);color:var(--white);padding:35px 0}.pre-footer p{margin:0 0 25px}.pre-footer .btn{color:var(--brand-color-1);background-color:var(--brand-color-3)}.pre-footer .btn:hover{background-color:var(--brand-color-3-hover)}.pre-footer .row>div:first-child a{margin:0 10px;display:inline-block;font-size:18px}.pre-footer .row>div:first-child a:first-of-type{margin-left:0}.custom-footer-info{padding:50px 0;color:var(--global-grey4);font-size:16px}.custom-footer-info p{margin-bottom:0}.custom-footer-info h4{font-weight:700;text-transform:uppercase;color:var(--brand-color-1)}.footer-contact-info,.footer-social-info,.footer-office-info{margin-top:25px}.footer-contact-info{font-weight:700}.footer-social-info h4{margin-bottom:20px}.footer-social-info .contact-info-social .fa-stack{width:2.5em;height:2.5em}.footer-social-info .fa{transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;font-size:2.3em}.footer-social-info .fa-stack-1x{color:var(--white);font-size:1.1em;line-height:2.1}.footer-social-info a:hover .fa{color:var(--brand-color-1)}.footer-social-info a:hover .fa-stack-1x{color:var(--white)}.custom-footer-info .contact-info-brokerage{font-size:18px;margin-bottom:5px}.custom-footer-info .contact-info-address{margin-bottom:25px!important}.custom-footer-info .contact-info-address>span{display:block}p.footer-brand-image.contact-info-contact-image img{max-width:380px;margin:25px 0 0;width:90%}#footer-disclaimer,.section-custom-footer{padding:0}.footer-contentinfo{padding:25px 0}footer#footer-disclaimer{border-top:1px solid var(--global-grey2);padding:50px;color:var(--global-grey2)}#footer-disclaimer .row>div{font-size:13px;text-align:center;width:100%}.powered-by-realtyninja,.privacy-policy{display:inline-block!important;margin:0 10px;font-size:13px;text-align:center;color:var(--global-grey2)}.powered-by-realtyninja a,.privacy-policy a{color:var(--global-grey2)}#footer-disclaimer a:hover,.powered-by-realtyninja a:hover,.privacy-policy a:hover{color:var(--global-grey3)!important}@media (max-width:991px){.pre-footer,.custom-footer-info{text-align:center}}@media (min-width:992px){.pre-footer{padding:20px 0}.pre-footer p{margin:0}.pre-footer .row{display:flex;align-items:center}.pre-footer .row>div:last-child{text-align:right}}.headline-section{color:var(--global-grey3)}.headline-section.headline-left>* .section-heading{text-align:left!important}.headline-section.headline-right>* .section-heading{text-align:right!important}.headline-section.headline-center>* .section-heading{text-align:center!important}.headline-section h3{text-transform:uppercase;color:var(--brand-color-1);font-weight:bold;font-size:28px;margin:25px 0}.button-section{text-align:center}.button-section .rn-content-block{padding-top:40px;padding-bottom:60px}.button-section h4{text-transform:uppercase;color:var(--brand-color-1);font-weight:bold;font-size:17px;margin:0 0 20px}.inner-content .rn-content-block{padding-bottom:0}.top-section.inner-content .rn-content-block{padding-top:130px!important;padding-bottom:60px!important}.inner-content h2{font-weight:600;font-size:22px;letter-spacing:0;color:var(--global-grey4);margin:0 0 5px}.inner-content h3{text-transform:uppercase;color:var(--brand-color-1);font-weight:bold;font-size:28px;margin:25px 0}.inner-content h4{font-weight:500;color:var(--global-grey4);letter-spacing:0;margin:0 0 5px;font-size:20px}.two-buttons .btn{max-width:unset;margin:0 5px 10px 0}.two-buttons .btn:first-of-type{background:var(--brand-color-3);border-color:var(--brand-color-3);color:var(--brand-color-1)}.two-buttons .btn:first-of-type:hover{background:var(--brand-color-3-hover);border-color:var(--brand-color-3-hover);color:var(--brand-color-1-hover)}@media only screen and (max-width:991px){*[class*="-section-container"] .inner-content{text-align:center}.video-collection-section-container section.content-section hr,.community-section-container section.content-section hr{margin:20px auto;display:block}}.blog-section .recent-blog-entries-wrapper .section-heading{display:none}.recent-blog-entry-container{padding:20px 0;margin-bottom:0}.recent-blog-entry-container .fluid-width-video-wrapper{padding-top:320px!important}.recent-blog-entries-wrapper{text-align:left;padding:0}.recent-blog-entry-container img{min-height:220px;object-fit:cover;object-position:center;margin-bottom:10px;width:100%;box-shadow:0 0 12px rgb(0 0 0 / 15%);cursor:pointer}.recent-blog-entry-container h4.recent-blog-entry-title{font-weight:600;font-size:18px;margin:10px 0 5px;line-height:1.4}.recent-blog-entry-container .recent-blog-entry-date{color:var(--global-grey2);margin-bottom:10px}.recent-blog-entry-text{color:var(--global-grey3);font-size:15px!important}.recent-blog-entry-read-more{display:none}@media (min-width:992px){.recent-blog-entry-container img{height:320px}}@media (min-width:1400px){.recent-blog-entry-container img{height:420px}}.sale-section hr{margin:20px auto;display:block}.sale-section.button-section{text-align:center}.sale-section h2{font-weight:600;font-size:22px;letter-spacing:0;color:var(--global-grey4);margin:0 0 5px}.sale-section.inner-content h4{font-weight:500;color:var(--global-grey4);letter-spacing:0;margin:0 0 5px;font-size:20px}.sale-section .bold{color:var(--global-grey4)}.sale-section .row>div:first-child>div{line-height:1.8;padding-right:0;padding-left:0}.sale-section .row>div:last-child>div{padding-bottom:35px}.sale-section .row>div img{border-radius:15px;min-height:420px;object-fit:cover;object-position:center;box-shadow:0 0 12px rgb(0 0 0 / 15%)}@media only screen and (max-width:991px){.sale-section hr{margin:20px auto!important}}@media only screen and (min-width:992px){.sale-section hr{margin:20px 0}.sale-section .row>div:first-child>div{padding-left:0;padding-right:25px}.sale-section .row>div:last-child>div{padding-bottom:0}}.be-bold-section{text-align:center}@media only screen and (min-width:992px){.be-bold-section{text-align:unset}.be-bold-section .row{display:flex;flex-flow:row wrap}.be-bold-section .row>div{width:50%;float:none}.be-bold-section .row>div:first-child{width:100%;text-align:center}}.sold-section .search-results-grid-view-wrapper{padding-bottom:0;padding-right:25px;padding-left:25px}.sold-section .search-results-grid-view-wrapper .row>div{overflow:hidden;margin-bottom:20px;height:300px;padding:0}.sold-section .listing-grid{margin-bottom:0;position:relative;height:100%}.sold-section .listing-grid:hover{transform:scale(1)!important}.sold-section .img-listing-grid,.sold-section .img-listing-grid img{height:100%}.sold-section .listing-grid-content{position:absolute;height:100%;width:100%;top:80%;background:rgb(219 36 60 / 65%);display:flex;flex-direction:column;transition:all .3s ease-in-out;pointer-events:none;margin-top:0!important;-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;z-index:2}.sold-section .listing-grid:hover .listing-grid-content{background:transparent;top:45%!important}.sold-section .listing-grid::before{z-index:2;opacity:0;content:"";-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:rgb(219 36 60 / 80%);position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease}.sold-section .listing-grid:hover::before{opacity:.75}.sold-section .listing-grid-content p,.sold-section .listing-grid-content h4{color:var(--white)}.sold-section .listing-grid-content p{margin-bottom:5px}.sold-section .listing-grid-info-price{margin:5px 0 10px;font-size:24px!important;display:block;opacity:0;transition:all .2s ease}.sold-section .listing-grid:hover .listing-grid-info-price{opacity:1}.sold-section .listing-grid-content h4{margin:5px 0;font-weight:500;font-size:20px;letter-spacing:0;transition:all .2s ease;opacity:1}.sold-section .search-results-top-controls-wrapper{padding-top:0}@media only screen and (min-width:992px){.sold-section .search-results-grid-view-wrapper .row>div{padding-left:15px;padding-right:15px}}.sold-section .featured-listings-wrapper{padding-bottom:0;padding-right:25px;padding-left:25px}.sold-section .featured-listings-wrapper .row:nth-child(2)>div{overflow:hidden;margin-bottom:20px;height:300px;padding-left:0;padding-right:0}.sold-section .featured-listing-preview{margin-bottom:0;position:relative;height:100%}.sold-section .featured-listing-preview:hover{transform:scale(1)!important}.sold-section .img-listing-showcase,.img-listing-showcase img{height:100%}.sold-section .featured-listing-info-container{position:absolute;height:100%;width:100%;top:80%;background:rgb(219 36 60 / 65%);display:flex;flex-direction:column;transition:all .3s ease-in-out;pointer-events:none;margin-top:0!important;-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;z-index:2}.sold-section .featured-listing-preview:hover .featured-listing-info-container{background:transparent;top:45%!important}.sold-section .featured-listing-preview::before{z-index:2;opacity:0;content:"";-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:rgb(219 36 60 / 80%);position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease}.sold-section .featured-listing-preview:hover::before{opacity:.75}.sold-section .featured-listing-info-container p,.sold-section .featured-listing-info-container h4{color:var(--white)}.sold-section .featured-listing-desc-price{margin:5px 0 0;order:-1;font-size:24px!important}.sold-section .featured-listing-info-container h4{margin:5px 0;font-weight:500;font-size:20px;letter-spacing:0;transition:all .2s ease;opacity:0}.sold-section .featured-listing-preview:hover h4{opacity:1}.sold-section .listing-tag-over-image-container .listing-tag-small{background-color:var(--brand-color-2)}.sold-section .btn{border-color:var(--brand-color-2-hover);background:var(--brand-color-2-hover)}.sold-section .btn:hover{border-color:var(--brand-color-2);background:var(--brand-color-2)}@media only screen and (min-width:992px){.sold-section .featured-listings-wrapper .row:nth-child(2)>div{width:33.3333%;transition:all .2s ease;padding-left:15px;padding-right:15px}}.bts-section.inner-content h3{margin-bottom:5px;font-size:18px;color:var(--global-grey3)}.bts-section.inner-content .rn-content-block{padding:10px 25px 0}.bts-section.inner-content .row>div{transition:.2s ease all}.bts-section.inner-content .row:hover>div{opacity:.75}.bts-section.inner-content .row:hover>div:hover{opacity:1}.bts-section.inner-content .row>div>div{margin-bottom:35px}.bts-section.inner-content .row>div:hover h3{color:var(--global-grey4)}.bts-section.inner-content img{min-height:320px;object-fit:cover;object-position:center;box-shadow:0 0 12px rgb(0 0 0 / 15%)}@media only screen and (min-width:992px){.bts-section.inner-content .row>div>div{margin-bottom:15px}}@media only screen and (min-width:1400px){.bts-section.inner-content img{min-height:420px}}.community-section-container .rn-content-block{padding-top:80px;padding-bottom:80px!important}.community-section-container .inner-content .row>div:last-child img{border-radius:15px;width:100%;transition:all .2s ease}.community-section-container .inner-content .row>div:last-child br{display:none}.community-section-container .inner-content .row>div:last-child>div{padding-top:25px;padding-right:25px;padding-left:50px}.community-section-container .inner-content .row>div:last-child img:last-of-type{margin-left:-50px;margin-top:-100px}.community-section.inner-content h4{text-transform:uppercase;font-weight:bold;font-size:17px;margin:0 0 20px}@media only screen and (min-width:640px){.community-section-container .inner-content .row>div:last-child>div{padding-top:50px;padding-right:25px;padding-left:100px}.community-section-container .inner-content .row>div:last-child img:last-of-type{margin-left:-100px;margin-top:-150px}}@media only screen and (min-width:992px){.community-section-container .inner-content .row>div:last-child>div{padding-top:0;padding-right:0;padding-left:100px}.community-section-container .inner-content .row>div:last-child img:last-of-type{margin-left:-60px;margin-top:-130px}}.video-collection-section-container{background-size:cover;background-position:center;position:relative}.video-collection-section-container>section{position:relative;z-index:1}.video-collection-section-container:before{content:"";position:absolute;top:0;bottom:0;right:0;left:0;background:var(--overlay-color);opacity:var(--overlay-value)}.video-collection-section.inner-content .rn-content-block{padding-top:60px;padding-bottom:60px;background:none!important}.video-collection-section.inner-content h3{text-transform:uppercase;color:var(--brand-color-1);font-weight:bold;font-size:28px;margin:25px 0}.video-collection-section.inner-content h4{text-transform:uppercase;color:var(--brand-color-1);font-weight:bold;font-size:17px;margin:0 0 20px}.video-collection-section.inner-content .rn-invert-colors h3,.video-collection-section.inner-content .rn-invert-colors h4{color:var(--white)}.video-collection-section.button-section{text-align:center}.video-collection-section.button-section .rn-invert-colors a{background-color:var(--brand-color-2);border-color:var(--brand-color-2);color:var(--white)}.video-collection-section.button-section .rn-invert-colors a:hover{background-color:var(--brand-color-2-hover);border-color:var(--brand-color-2-hover);color:var(--white)}.video-collection-section .row>div:not(:first-child)>div{margin:0 0 35px;background:var(--global-grey4);position:relative}.video-collection-section img{width:100%;object-fit:cover;object-position:center;height:280px;position:relative;transition:all .3s ease}.video-collection-section .rn-col-1-4 a{display:block;overflow:hidden;clear:both;position:relative}.editmode .video-collection-section .rn-col-1-4 a:before,.editmode .video-collection-section .row>div:not(:first-child)>div:before{display:none;opacity:0}.video-collection-section .rn-col-1-4 a:before,.video-collection-section .row>div:not(:first-child)>div:before{content:'\f167';position:absolute;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;font-family:"Font Awesome 6 Brands";font-weight:400;z-index:1;background:rgb(0 0 0 / 35%);color:var(--rn-red);font-size:48px;pointer-events:none;transition:all .3s ease}.video-collection-section .rn-col-1-4 a:hover:before,.video-collection-section .row>div:not(:first-child)>div:hover:before{background:rgb(0 0 0 / 15%)}@media only screen and (min-width:992px){.video-collection-section .rn-col-1-4 img{height:480px}.video-collection-section .row>div:not(:first-child)>div{margin:0 50px 35px}.video-collection-section.inner-content .row{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr);grid-column-gap:0;grid-row-gap:0}.video-collection-section.inner-content .row>div:first-child{grid-area:1 / 1 / 4 / 2;display:flex;width:100%;flex-direction:column}.video-collection-section.inner-content .row>div:nth-child(2){grid-area:1 / 2 / 2 / 3}.video-collection-section.inner-content .row>div:nth-child(3){grid-area:2 / 2 / 3 / 3}.video-collection-section.inner-content .row>div:last-child{grid-area:3 / 2 / 4 / 3}.video-collection-section.inner-content .row>div{width:100%}.video-collection-section.inner-content .row>div:first-child>div{height:100%;display:block;align-items:center}}.review-section img{max-width:unset;width:100%;height:auto;max-height:200px;object-fit:cover;object-position:center;box-shadow:0 0 20px rgb(0 0 0 /5%);margin-bottom:25px}.upload-review,.editmode .review-section.inner-content{display:none}.editmode .upload-review{display:block}@media only screen and (min-width:1200px){.review-section .container{max-width:1170px;width:1170px}}.listing-list{box-shadow:none!important;background:var(--global-grey1);border-color:var(--global-grey1)}.listing-grid{box-shadow:none!important;border:0;border-radius:0;background:var(--global-grey1)}.listing-grid-content{text-align:center}.listing-grid h4{font-size:22px}.listing-grid-brokerage{font-size:12px;color:var(--accent-dark)}.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-grey1);color:var(--global-grey4);border:1px solid #ccc;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;outline:none!important}.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:13px;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}}@media (min-width:1200px){.search-results-bottom-controls-wrapper select,.search-results-top-controls-wrapper select{width:230px}}.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;outline:none!important;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:35px;padding-right:35px}.listing-ctas-main .btn.btn-secondary{border-color:var(--brand-color-3);background:var(--brand-color-3);color:var(--brand-color-1)}.listing-ctas-main .btn.btn-secondary:hover,.listing-ctas-main .btn.btn-secondary:focus{border-color:var(--brand-color-3-hover);background:var(--brand-color-3-hover);color:var(--brand-color-1)}.listing-ctas-main .btn.btn-primary:hover,.listing-ctas-main .btn.btn-primary:focus{border-color:var(--brand-color-1-hover);background:var(--brand-color-1-hover);color:var(--white)}.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;padding:12px 20px;max-width:unset;background:transparent;color:var(--body);outline:none!important;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0}.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}.listing-main-info .listing-tag{border-radius:0;background:var(--account-success)}.listing-main-info .listing-tag.label-danger{background:var(--account-delete-hover)}#ws-walkscore-tile{display:none}.listing-attachments-container{margin-bottom:25px}.listing-secondary-content-container .listing-secondary-content-list li{padding:10px;display:inline-block;border:1px solid var(--brand-color-1);background:var(--brand-color-1);border-radius:6px;margin-bottom:10px}.listing-secondary-content-container .listing-secondary-content-list li:hover{border:1px solid var(--brand-color-1-hover);background:var(--brand-color-1-hover)}.listing-secondary-content-container .listing-secondary-content-list li a,.listing-secondary-content-container .listing-secondary-content-list li .fa{color:var(--global-grey1);opacity:.85}.listing-secondary-content-container .listing-secondary-content-list li:hover a,.listing-secondary-content-container .listing-secondary-content-list li:hover .fa{color:var(--white);opacity:1}.listing-open-house-container .listing-secondary-content-list>li,.listing-open-house-container .listing-secondary-content-list>li:hover{background:transparent;border:0}.listing-open-house-container .listing-secondary-content-note{display:block;clear:both;margin:0;font-style:normal}.listing-open-house-container .listing-secondary-content-note li,.listing-open-house-container .listing-secondary-content-note li:hover{background:transparent;border:0;padding:0 0 10px 10px}.listing-open-house-container .listing-secondary-content-note li:empty{display:none}@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}.listing-ctas-main .btn{display:block;margin:0 auto 20px}}@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-price{margin-top:20px;font-size:32px;font-weight:normal;letter-spacing:1px}.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-price{margin-top:0}.listing-main-info-price{font-size:32px;letter-spacing:1px}.listing-main-info .listing-tag{display:inline-block;font-size:14px;margin:0 auto 0;min-width:150px}.listing-main-info .listing-tag a:hover{color:var(--white)}.listing-ctas-main{text-align:center;margin-top:unset}.listing-ctas-main-building{text-align:left!important}}@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-ctas-main{text-align:right}}.listing-bottom-form-container{background-color:var(--custom-form-bg-color);background-image:var(--custom-form-bg)!important;background-position:center;background-size:cover;background-repeat:no-repeat;padding:60px 0 100px;text-align:center}.listing-bottom-form-container .listing-lead-form-container{background:transparent;padding:0;color:var(--body)}.listing-bottom-form-container .listing-lead-form-container h3{text-align:center;color:var(--brand-color-1);line-height:1;font-size:28px;font-weight:bold;text-transform:uppercase;margin-bottom:20px}.listing-bottom-form-container .listing-lead-form-container form{clear:both}#listingleadform .col-lg-4{display:none}#listingleadform .col-lg-8{float:none;margin:0 auto}.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}#listingleadform .col-lg-8{width:60%}}.listing-info-container{display:flex;flex-direction:column}.listing-main-info .row>div{width:100%;float:none;text-align:center!important}.listing-hero{order:2}.listing-main-info{order:1;padding-top:35px;padding-bottom:35px;height:auto!important;margin-top:unset!important;background:var(--white);text-shadow:none!important}.listing-main-info h1,.listing-main-info h3{text-align:center!important;margin:0 0 10px}.listing-main-info h1{color:var(--brand-color-1);line-height:1;font-size:28px;font-weight:bold;text-transform:uppercase;margin-top:20px}.listing-main-info h3{color:var(--global-grey3)}.listing-main-info-price{color:var(--global-grey4);font-size:24px;text-align:center;margin-top:0!important}.listing_detail_view .listing-main-content-container>.row>div:not(.listing-detail-insert){width:100%}.listing_detail_view #map_view_target{filter:grayscale(1);-webkit-filter:grayscale(1)}#ws-walkscore-tile>*{max-width:900px;margin:0 auto!important;display:block}.listing-detail-headline,.listing-open-house-container h4{text-transform:uppercase;color:var(--brand-color-1);font-weight:bold;font-size:28px;margin:25px 0}.listing-detail-headline hr,.listing-open-house-container hr{border:none;height:5px;width:110px;position:relative;margin:20px auto}.listing-detail-headline hr:before,.listing-open-house-container hr:before{width:50px;position:absolute;content:"";left:0;background:var(--brand-color-2);height:100%}.listing-detail-headline hr:after,.listing-open-house-container hr:after{width:50px;position:absolute;content:"";right:0;background:var(--brand-color-1);height:100%}.listing-detail-insert{clear:both;background:#f4f4f4;margin:0 0 35px;text-transform:uppercase;padding:25px;text-align:center;border-radius:10px}.listing-detail-insert h4{font-weight:bold;font-size:18px}.listing-detail-insert img{max-width:180px}.listing-detail-insert .row>div:first-child{text-align:center}.listing-detail-insert p{margin-bottom:5px}.listing-detail-insert p.agent{font-size:20px;font-weight:bold;margin-bottom:0}.listing-detail-insert .btn{background:var(--brand-color-2);border-color:var(--brand-color-2)}.listing-detail-insert .btn:hover{background:var(--brand-color-2-hover);border-color:var(--brand-color-2-hover)}@media (min-width:992px){.listing-other-actions-container .btn{display:inline-block;width:33%}.listing-detail-insert .row{display:flex;align-items:center}.listing-detail-insert{text-align:unset;padding:10px 25px}}.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:130px 25px 50px;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{color:var(--brand-color-1);text-transform:uppercase;text-align:center;font-weight:bold;font-size:28px}@media (min-width:1200px){.page-title .container{max-width:970px}}blockquote.quote{background:#eee;border:0;padding:25px 25px 25px 50px;position:relative;margin-bottom:30px;margin-left:25px;margin-right:25px;border-radius:0 20px 20px 20px;margin-top:20px;line-height:1.6;font-size:16px}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(--brand-color-1);width:50px;height:50px;border-radius:50px;position:absolute;left:-25px;top:calc(50% - 25px)}blockquote.quote .bold{display:block;margin-top:15px}.carousel:not(.listing-hero-carousel) .carousel-control{opacity:0!important}.intro-banner .hero-carousel .slide{min-height:640px}.intro-banner .bg-fade-carousel-shadow{display:none}.intro-banner .hero-carousel .slide{position:relative}.intro-banner .hero-carousel .slide:before{position:absolute;left:0;right:0;top:0;height:100%;background:var(--black);content:"";opacity:.4;z-index:1}.intro-banner .carousel-caption{text-align:left;z-index:1;max-width:640px}.intro-banner .carousel-caption>*{text-shadow:none!important}.sold-banner .carousel-caption h1:before{content:"Recently Sold";text-transform:unset;letter-spacing:2px;display:block;font-size:16px;margin-bottom:15px}.intro-banner .carousel-caption h1{font-weight:bold;font-size:24px;margin-bottom:15px;line-height:1.2}.intro-banner .carousel-caption h4{line-height:1.4;margin-bottom:25px;font-size:16px}.intro-banner .carousel-caption .btn{font-weight:bold;background:var(--brand-color-2);border-color:var(--brand-color-2)!important}.intro-banner .carousel-caption .btn:hover{font-weight:bold;background:var(--brand-color-2-hover);border-color:var(--brand-color-2-hover)}@media (min-width:992px){.sold-banner .carousel-caption h1:before{font-size:18px}.intro-banner .carousel-caption h1{font-size:38px}.intro-banner .carousel-caption h4{font-size:18px}}@media (min-width:1200px){.intro-banner .hero-carousel .slide{min-height:90vh}}.posts-section.inner-content h3{margin-bottom:5px;font-size:18px;color:var(--global-grey3)}.posts-section.inner-content .rn-content-block{padding:10px 25px 0}.posts-section.inner-content .row>div{transition:.2s ease all}.posts-section.inner-content .row:hover>div{opacity:.75}.posts-section.inner-content .row:hover>div:hover{opacity:1}.posts-section.inner-content .row>div>div{margin-bottom:35px}.posts-section.inner-content .row>div:hover h3{color:var(--global-grey4)}.posts-section.inner-content img{min-height:220px;object-fit:cover;object-position:center;box-shadow:0 0 12px rgb(0 0 0 / 15%)}.posts-section .blog-controls-wrapper{display:none}.no-excerpt .blog-entry-overview-text,.no-excerpt .recent-blog-entry-text{display:none!important}@media only screen and (min-width:992px){.posts-section.inner-content .row>div>div{margin-bottom:15px}.posts-section.inner-content img{min-height:320px}}@media only screen and (min-width:1400px){.posts-section.inner-content img{min-height:420px}}.img-content-section{text-align:center}.img-content-section hr{margin:20px auto!important;display:block}.img-content-section h2{font-weight:600;font-size:22px;letter-spacing:0;color:var(--global-grey4);margin:0 0 5px}.img-content-section h3{text-transform:uppercase;color:var(--brand-color-1);font-weight:bold;font-size:28px;margin:25px 0}.img-content-section h4{font-weight:500;color:var(--global-grey4);letter-spacing:0;margin:0 0 5px;font-size:20px}.img-content-section .bold{color:var(--global-grey4)}.img-content-section .row>div:first-child>div{line-height:1.8;padding-right:0;padding-left:0}.img-content-section .row>div:last-child img{border-radius:15px;min-height:220px;object-fit:cover;object-position:center;box-shadow:0 0 12px rgb(0 0 0 / 15%)}@media only screen and (min-width:992px){.img-content-section{text-align:unset}.img-content-section hr{margin:20px 0!important}.img-content-section .row>div:first-child>div{padding-left:0;padding-right:25px}.img-content-section .row>div:last-child>div{padding-bottom:0}.img-content-section .row>div:last-child img{min-height:320px}}@media only screen and (min-width:1400px){.img-content-section .row>div:last-child img{min-height:420px}}.blog-entry-overview-container{padding:0 0 40px;margin-bottom:0;text-align:left}.blog-overview-wrapper{text-align:left;padding:0}.blog-overview-wrapper .blog-entry-overview-container{padding:0 0 20px}.blog-overview-wrapper .clearfix{clear:both}.blog-entry-overview-container .fluid-width-video-wrapper{padding-top:320px!important}.blog-entry-overview-container img{min-height:220px;height:320px;object-fit:cover;object-position:center;margin-bottom:10px;width:100%;box-shadow:0 0 12px rgb(0 0 0 / 15%)}body:not(.index) .blog-entry-overview-container img{box-shadow:none!important}.blog-entry-overview-container h2.blog-entry-overview-title,.blog-entry-overview-container h2>a{font-weight:600;font-size:18px;margin:10px 0 5px;line-height:1.6}.blog-entry-overview-container .blog-entry-overview-info{color:var(--global-grey2);margin-bottom:10px;font-style:normal}.videos .blog-entry-overview-container .blog-entry-overview-info{display:none}.blog-entry-overview-text{color:var(--global-grey3);font-size:15px!important}.blog-entry-overview-text *{margin:0;text-align:left!important;line-height:1.4}.blog-entry-overview-container .small-divider,.blog-entry-overview-read-more,.blog-entry-overview-text br{display:none}.blog-header-title-section h1{color:var(--brand-color-1);line-height:1;font-size:28px;font-weight:bold;text-transform:uppercase;margin-top:20px}.blog-header-title-section hr{border:none;height:5px;width:110px;position:relative;margin:20px auto!important;display:block}.blog-header-title-section hr:before{width:50px;position:absolute;content:"";left:0;background:var(--brand-color-2);height:100%}.blog-header-title-section hr:after{width:50px;position:absolute;content:"";right:0;background:var(--brand-color-3);height:100%}.blog-entry-info{color:var(--global-grey3);font-size:16px;letter-spacing:1px}.blog-post-content h2{line-height:1.2;font-size:28px;font-weight:bold!important;text-transform:uppercase;margin:0 0 20px}.blog-post-content h3{line-height:1.2;font-size:22px;font-weight:bold!important;text-transform:uppercase;margin:0 0 20px}.blog-post-content h4{font-size:17px;line-height:1.2;font-weight:bold!important;text-transform:uppercase;margin:0 0 20px}.blog-post-content ul{list-style-position:inside;padding-left:25px}@media (min-width:992px){.blog-entry-overview-container img{min-height:320px}}.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 0;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){}.info-section{font-size:15px}.info-section h3{font-weight:bold;margin-bottom:10px;font-size:18px}.info-section .rn-content-block{padding:10px 25px 0}.info-section .row>div{transition:.2s ease all}.info-section .row>div>div{margin-bottom:35px}.info-section img{min-height:220px;object-fit:cover;object-position:center;box-shadow:0 0 12px rgb(0 0 0 / 15%)}@media only screen and (min-width:992px){.info-section img{min-height:320px}}@media only screen and (min-width:1400px){.info-section img{min-height:420px}}.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}.showFx{opacity:0;transition:all 1s;transform:translate(0,0);-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0)}.showFx.visible{opacity:1;transform:translate(0,0)}