:root{--body-font:halcom,sans-serif;--headings:dazzle-unicase,sans-serif;--contact-content:"Feel free to contact me to find out more about properties for sale and the latest market updates.";--quick-search-title:"Looking for Something? Refine your Search.";--body-color:#444444;--headings-color:#222222;--primary:#cdd9c5;--primary-hover:#d7e9cb;--secondary:#551226;--secondary-hover:#621e33;--accent:#4b594f;--accent-hover:#b2b2b2;--area-box-text-color:#fff;--area-box-background:rgb(0 0 0 /50%);--area-box-background-hover:rgb(0 0 0 / 40%);--btn-h:50px;--field-h:50px;--select-h:35px}*,*:focus{text-shadow:none!important;outline:0 none!important}body,.big-contact-form-wrapper,.small-contact-info-wrapper,.hero-carousel .carousel-caption .btn,.building-main-info-listings-count,.listing-detail-info-list-container,.listing-grid,.listing-list,.listing-main-info-price,.listing-secondary-info,.mls-search-controls-wrapper,.mls-search-controls-wrapper label,.search-results-table-view-wrapper,#footer-disclaimer,.recent-blog-entry-text,.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,.blog-header-title-section .blog-entry-info,.blog-post-content,.blog-overview-wrapper,.blog-overview-wrapper h2,.mls-search-controls-wrapper .form-control{font-family:var(--body-font);color:var(--body-color);font-weight:300}.header1,.header2,.header3,.header4,.header5,h1,h2,h3,h4,h5,.recent-blog-entry-date,.header-contact-details,.navbar-default .navbar-nav>li>a,.hero-carousel .carousel-caption h1,.section-heading h3,.listing-main-info h1,.blog-header-title-section .blog-entry-info,.blog-header-title-section h1,.blog-overview-wrapper,.blog-overview-wrapper h2{font-family:var(--body-font);color:var(--body-color);font-weight:bold}body{font-size:16px;overflow-x:hidden}h4{font-weight:400}.primary-color{color:var(--primary)}a{color:var(--accent)}a:hover{color:var(--accent-ho)}.section-heading{border-bottom:1px solid var(--accent);display:block;position:relative;text-align:left}.section-heading:before{content:" ";position:absolute;z-index:-1;display:block;bottom:3px;left:0;right:0;bottom:2px;border-bottom:1px solid var(--accent)}.section-heading h3{font-family:var(--headings);color:var(--accent);font-weight:500;text-transform:uppercase;font-size:24px;letter-spacing:2px;margin-top:23px;margin-bottom:20px}.section-heading-wrap .rn-content-block{padding:0}.small-divider{display:none}.scroll-top-wrapper.show{border-radius:50%;height:50px;background:var(--secondary);opacity:.85}.scroll-top-wrapper.show:hover{opacity:1}.navbar-default .navbar-nav>li>a,.dropdown-menu>li>a{font-family:var(--body-font);letter-spacing:.08em;font-weight:400}#header-contact .header-contact-social .fa-circle,#header-contact .header-contact-details .fa{color:var(--secondary)}#header-contact a{color:var(--body-color)}.header-contact-details,.navbar-default .navbar-nav>li>a{font-size:14px;border-radius:0;border:1px solid transparent}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>.dropdown>a:hover{background-color:#f5f5f5}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{background-color:var(--primary-hover);border:1px solid transparent}#navbar{border-top:1px solid var(--accent);border-bottom:1px solid var(--accent);padding-top:2px;padding-bottom:2px}#navbar:after{content:" ";position:absolute;z-index:-1;display:block;top:2px;left:0;right:0;bottom:2px;border-top:1px solid var(--accent);border-bottom:1px solid var(--accent)}.navbar-nav{margin-top:0;margin-bottom:-2px}.navbar-nav>li:hover a{border:1px solid transparent!important}.navbar-brand{padding:40px 15px}.navbar-default .navbar-brand img{max-width:280px}.message-button{display:none;color:#fff!important;padding:10px 15px;font-family:var(--body-font);background:var(--secondary);text-transform:uppercase;font-weight:400;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease}.message-button:hover{background:var(--secondary-hover);transform:translateY(-2px);-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);-ms-transform:translateY(-2px);-o-transform:translateY(-2px);box-shadow:0 5px 6px rgb(0 0 0 / 5%)}@media only screen and (max-width:767px){.navbar-default{margin-bottom:0}#navbar{background:rgb(75 89 79 / 95%);color:#fff;padding:30px 0}.navbar-default .navbar-brand{padding:20px 15px}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:var(--primary)}.navbar-default .navbar-nav>li>a,.dropdown-menu>li>a{color:#fff}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus{border:0}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>.dropdown>a:hover{background:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:var(--primary);background:none}.navbar-default .navbar-toggle{border:transparent;margin-right:5px}}@media only screen and (min-width:768px){.navbar-default .navbar-nav>li:nth-child(10){display:none}.message-button{display:inline-block}}@media only screen and (min-width:1200px){.navbar-default .navbar-brand img{max-width:300px}}.footer-section{padding-top:0;background-color:#fff!important;background-image:none!important;color:var(--body-color)}.footer-section *{font-size:12px}.footer-section a{color:var(--accent)}.footer-section a:hover{color:var(--accent-hover)}.section-custom-footer{padding:50px;background:var(--primary);margin-bottom:40px}.footer-section ul{list-style:none;text-align:center;margin:10px 0 0;padding:0}body:not(.index) .footer-section ul{display:none}.footer-section ul li{display:inline-block;margin:0 15px}.footer-section ul li,.footer-section ul li a{font-size:15px;font-weight:400}.footer-section ul li,.footer-section ul li a:hover{color:var(--accent-hover)}.footer-section ul li:first-child a:before{content:"\f095";font-family:Fontawesome;margin-right:10px}.footer-section ul li:last-child a:before{content:"\f0e0";font-family:Fontawesome;margin-right:10px}#footer-disclaimer{padding:0}.banner-section{margin-top:15px}.banner-section .rn-content-block{padding:50px 0 0}.banner-section .row{display:flex;align-items:center;font-size:18px;line-height:1.6;flex-direction:column}.banner-section .rn-col-1-2{text-align:center}.banner-section .rn-col-1-2 *[class*="header"]{font-family:var(--headings);font-weight:300;font-size:42px;margin:0 auto;max-width:480px}.banner-section .rn-col-1-2 *[class*="header"]:before{content:'';position:absolute;background:transparent url(https://s.realtyninja.com/static/media/med/9604_e0c3c5e5_Angie_K_assets_11.png) center / contain no-repeat;width:50px;height:50px;display:inline-block;z-index:0;margin-left:-55px;top:-10px;transition:all .3s ease}.banner-section .rn-col-1-2 img{opacity:.85;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;position:relative}.banner-section .rn-col-1-2 img:hover{opacity:1;transform:translateY(-3px);-webkit-transform:translateY(-3px);-moz-transform:translateY(-3px);-ms-transform:translateY(-3px);-o-transform:translateY(-3px)}.banner-section .rn-col-2-2 img{margin-top:30px}@media only screen and (min-width:768px){.banner-section .row{flex-direction:row}.banner-section .rn-col-1-2{text-align:left}.banner-section .rn-col-2-2 img{margin-top:-20px}.banner-section .rn-col-1-2 *[class*="header"]{margin:0 0 0 40px}.banner-section .rn-col-1-2 *[class*="header"]:before{left:0;margin-left:unset}}@media only screen and (min-width:992px){.banner-section .rn-content-block{padding:0 0 0}.banner-section .row>div:first-child{width:60%}.banner-section .row>div:first-child>div{padding-left:50px;padding-right:0}.banner-section .row>div:lastt-child{width:40%}.banner-section .rn-col-1-2 *[class*="header"]{margin:0 0 0 20px;font-size:60px}.banner-section .rn-col-1-2 *[class*="header"]:before{left:unset;top:-20px;margin-left:-70px;width:65px;height:65px}}.services-section .rn-content-block{padding:80px 0}.services-section *{transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease}.services-section br{display:none}.services-section img{margin-bottom:15px}.services-section .row:hover>div{opacity:.75}.services-section .row:hover>div:hover{opacity:1}.services-section .row>div>div{margin-bottom:25px}.services-section .row>div>div:hover img{box-shadow:0 10px 10px rgb(0 0 0 / 8%);transform:translateY(-2px);-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);-ms-transform:translateY(-2px);-o-transform:translateY(-2px)}.services-section .row>div>div *[class*="header"],.services-section .row>div>div *[class*="header"] a{color:var(--headings-color)}.services-section .row>div>div:hover *[class*="header"],.services-section .row>div>div:hover *[class*="header"] a{color:var(--secondary)}@media only screen and (min-width:768px){.services-section .row>div>div{margin-bottom:unset}}.mls-search-controls-wrapper .mls-search-form-property-type-container select,.mls-search-controls-wrapper .mls-search-listings-status-container select,.mls-search-controls-wrapper .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice{box-shadow:none;font-size:16px;font-weight:bold}.index .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field,.new-homepage .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field{height:var(--field-h)}.select2-container--bootstrap,.index .select2-container--bootstrap,.new-homepage .select2-container--bootstrap{width:100%!important}.select2-container--open,.index .select2-container--open,.new-homepage .select2-container--open{width:unset!important}.index .quick-mls-search-controls-wrapper .btn,.new-homepage .quick-mls-search-controls-wrapper .btn{height:var(--btn-h);color:var(--accent);background:var(--primary);border:1px solid var(--primary);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;font-weight:500}.index .quick-mls-search-controls-wrapper .btn:hover,.new-homepage .quick-mls-search-controls-wrapper .btn:hover{color:#fff;background:var(--accent);border:1px solid var(--accent)}.recent-blog-entries-wrapper *{transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease}.recent-blog-entries-wrapper{padding-top:0;padding-bottom:0}.recent-blog-entry-text{color:#696e7b;border-top:1px solid var(--border-color);display:none}.recent-blog-entry-read-more{display:none}.recent-blog-entry-container{min-height:330px;padding-left:0;padding-right:0;padding-bottom:0}.recent-blog-entry-container img{object-fit:cover;object-position:center;width:100%!important;height:220px!important;max-height:220px!important;margin-bottom:15px;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}.recent-blog-entry-title,.recent-blog-entry-date{text-align:left;color:var(--body-color);font-style:normal;font-weight:400;font-size:14px}.recent-blog-entry-date{opacity:.7}.recent-blog-entry-title,.recent-blog-entry-title a{color:var(--headings-color);font-weight:700;font-style:normal;line-height:1.4;font-size:18px;letter-spacing:0;margin-top:25px;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}.recent-blog-entry-container:hover .recent-blog-entry-title,.recent-blog-entry-container:hover a,.recent-blog-entry-title a:hover{color:var(--accent)}.recent-blog-entry-container:hover img{box-shadow:0 10px 10px rgb(0 0 0 / 8%);transform:translateY(-2px);-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);-ms-transform:translateY(-2px);-o-transform:translateY(-2px)}.areas-section-wrap{padding:0 0 40px}.areas-section .row>div>div h4:after{content:" ";position:absolute;background-image:url(https://s.realtyninja.com/static/media/med/9604_1c2bc149_Angie_K_assets_14.png);background-position:center;background-size:150px;background-repeat:no-repeat;top:0;right:0;left:0;bottom:0;margin:0;pointer-events:none;opacity:0;transform:translateY(6px);transition:all .3s ease-out;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out}.areas-section .row>div>div:hover h4:after{transform:translateY(-3px);opacity:.5}.areas-section-wrap .areas-section:last-of-type .container{padding-bottom:40px;position:relative}.areas-section-wrap .areas-section:last-of-type .container:before,.areas-section-wrap .areas-section:last-of-type .container:after{content:" ";position:absolute;z-index:-1;display:block;bottom:3px;left:15px;right:15px;bottom:3px;border-bottom:1px solid var(--accent)}.areas-section-wrap .areas-section:last-of-type .container:after{bottom:6px}.areas-section .rn-content-block{padding-top:0;padding-bottom:30px}.areas-section img{object-fit:cover;object-position:center;width:100%;height:auto;transition:all .4s ease;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease}.areas-section div[class*="rn-col"]{position:relative}.areas-section .row div>div{background:var(--primary);overflow:hidden;transition:all .4s ease;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease}.areas-section .row>div>div h4{color:var(--area-box-text-color)!important;background-color:var(--area-box-background);position:absolute;top:0;right:0;left:0;bottom:0;margin:0;pointer-events:none;display:flex;align-items:center;justify-content:center;transition:all .3s ease-out;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;text-transform:uppercase;font-size:26px;font-weight:300;letter-spacing:2px}.areas-section .row div>div:hover img{transform:scale(1.05);opacity:.65!important}.areas-section .row div>div:hover{box-shadow:0 10px 10px rgb(0 0 0 / 15%)}@media only screen and (max-width:767px){.areas-section .rn-col-1-2-content{margin-bottom:30px}}.testimonials-wrapper *{transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease}.testimonials-wrapper{padding:80px 25px}.testimonials-wrapper .container{background:rgba(255,255,255,.92);border-radius:6px;box-shadow:0 10px 15px rgb(0 0 0 / 10%);max-width:960px;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px}.testimonials-wrapper .section-heading h3:before{content:"";background:transparent url(https://s.realtyninja.com/static/media/med/9604_5f32b119_Angie_K_assets_13.png?width=100&optimize=medium&dpr=2) center / contain no-repeat;width:70px;height:70px;display:block;margin:-50px auto 40px}.testimonials-wrapper blockquote>p:first-of-type,.testimonials-wrapper blockquote>p:last-of-type{display:none}.carousel-indicators li{width:10px;height:10px;margin:4px;background:var(--primary);border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease}#testimonials-carousel .carousel-indicators li{border-color:transparent}.carousel-indicators .active{width:10px;height:10px;margin:4px;background:var(--secondary)}#testimonials-carousel blockquote{font-size:18px;padding:15px 35px;line-height:1.4;color:var(--body-color);margin:0}#testimonials-carousel cite{color:var(--body-color);font-size:16px;font-style:normal;font-weight:400;display:inline-block;margin-top:25px}.section-testimonial-showcase .section-heading{border:none;text-align:center}@media only screen and (min-width:768px){.testimonials-wrapper{padding:120px 0}#testimonials-carousel blockquote{margin:0 12.5%}}.form-control{display:block;width:100%;height:var(--field-h);padding:6px 12px;font-size:16px;line-height:1.4;color:#555;background-color:#fff;background-image:none;border:1px solid #999;-webkit-box-shadow:inset 0 1px 1px rgb(0 0 0 / 8%);box-shadow:inset 0 1px 1px rgb(0 0 0 / 8%);border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px}.search-results-sort-order select{height:35px}input[type="text"].form-control,input[type="number"].form-control,input[type="email"].form-control,input[type="tel"].form-control,input[type="password"].form-control,textarea.form-control{border-color:var(--accent);transition:all .25s ease-out;-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;-ms-transition:all .25s ease-out;-o-transition:all .25s ease-out;box-shadow:none}input[type="text"].form-control:focus,input[type="number"].form-control:focus,input[type="email"].form-control:focus,input[type="tel"].form-control:focus,input[type="password"].form-control:focus,textarea.form-control:focus{border-color:var(--secondary)}.big-contact-form-container .row>div:first-child h3{margin-bottom:30px}.big-contact-form-container .btn{margin-top:4px;width:100%;background:var(--secondary);padding:18px 15px;color:#fff;text-transform:uppercase;font-weight:bold;font-size:16px}.big-contact-form-container .btn:hover{background:var(--secondary-hover)}.small-contact-info-wrapper .contact-info-social .fa-circle,.big-contact-form-container .contact-info-social .fa-circle{color:var(--secondary)}.small-contact-info-wrapper .contact-info-social a:hover .fa-circle,.big-contact-form-container .contact-info-social a:hover .fa-circle{color:var(--secondary-hover)}.small-contact-info-wrapper .contact-info-container>div:nth-child(3){display:none}.small-contact-info-wrapper .contact-info-container{text-align:center}.small-contact-info-wrapper .contact-info-container>div{margin-bottom:25px}.small-contact-info-wrapper .contact-info-container{display:flex;justify-content:center;flex-direction:column}@media only screen and (min-width:768px){.small-contact-info-wrapper .contact-info-container{text-align:left}.small-contact-info-wrapper .contact-info-container{flex-direction:row}}.select2-container .select2-selection--multiple .select2-selection__rendered{height:var(--field-h)}.listing-grid,.listing-list{box-shadow:0 5px 10px rgb(0 0 0 /5%);border:1px solid #ddd}.listing-grid:hover,.listing-list:hover{box-shadow:0 5px 10px rgb(0 0 0 /5%)}.listing-list h4,.listing-grid h4{font-weight:bold;color:var(--accent)}.listing-main-info h1{color:#fff}ul.listing-secondary-info{font-weight:bold;color:var(--accent)}.listing-other-actions-container .btn{border-radius:0;display:block;padding:15px}.btn-primary,.btn-secondary{border-radius:0;transition:all .3s ease}.btn-primary{color:var(--accent);background:var(--primary);border-color:var(--primary)}.btn-primary:hover{color:#fff;background:var(--accent);border-color:var(--accent)}.btn-secondary{color:#fff;background:var(--secondary);border-color:var(--secondary)}.btn-secondary:hover{background:var(--secondary-hover);border-color:var(--secondary-hover)}.listing-bottom-form-container{background:var(--accent)}.listing-lead-form-container{background:none;padding:60px 0}.listing-lead-form-container .btn-default{padding:20px;font-size:15px;font-weight:bold;width:100%;color:var(--accent);background:var(--primary);border-color:var(--primary);transition:.3s all ease;text-transform:uppercase}.listing-lead-form-container .btn-default:hover{color:var(--accent);background:#fff;border-color:#fff}.page-title .rn-content-block{padding-top:100px;padding-bottom:60px}.page-title h1{margin-top:0;margin-bottom:20px}.blog-entry-overview-text{font-weight:400;text-align:left}blockquote.quote{border-left:0;text-align:center;border-bottom:1px solid #ccc}.quote::before{content:"\201C";color:#ccc;font-size:4em;position:relative;top:28px;margin-right:15px}blockquote.quote::after{content:'\201D';position:relative;color:#ccc;font-size:4em;top:28px;margin-bottom:40px}.blog-overview-wrapper h2{text-align:left;font-size:18px;line-height:1.5}.blog-overview-wrapper h2 a{color:var(--secondary)}.blog-overview-wrapper h2:hover a{color:var(--secondary-hover)}.blog-entry-overview-info{font-style:normal;text-align:left;margin-bottom:25px;font-size:14px;font-weight:400}.blog-entry-overview-container img{object-fit:cover;object-position:center;width:100%!important;height:220px!important;max-height:220px!important;margin-bottom:15px;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}.blog-entry-overview-read-more{text-align:left}.blog-entry-overview-read-more .btn{font-size:12px;font-weight:bold;color:var(--accent);padding:0;border:0;border-radius:0;border-bottom:1px solid var(--accent);padding-bottom:5px;transition:all .2s ease}.blog-entry-overview-read-more .btn:hover{color:var(--accent-hover);border-bottom:1px solid var(--accent-hover)}@media only screen and (min-width:480px){}@media only screen and (min-width:768px){#header-contact{margin-top:0;text-align:center;font-size:.95em;z-index:2;position:absolute;top:106px;width:1140px;display:flex;justify-content:space-between;align-items:center;width:calc(100% - 30px);max-width:100%}.header-contact-social,.header-contact-details{display:block}.header-contact-social{float:right}.header-contact-details{float:left}.section-tall-header .carousel-caption{right:47%;top:30%}}@media only screen and (min-width:992px){.navbar-default .navbar-nav>li>a,.dropdown-menu>li>a{color:var(--body-color)}}@media only screen and (min-width:1200px){.recent-blog-entries-wrapper{padding-top:50px}.section-tall-header .carousel-caption h1{font-size:40px}.section-tall-header .carousel-caption h4{font-size:20px}}