@import url(https://fonts.googleapis.com/css2?family=Asap&family=Roboto:ital,wght@0,500;0,900;1,500&display=swap);@import url(https://fonts.googleapis.com/css2?family=Open+Sans&display=swap);.contact-info-heading-get-in-touch,.hero-carousel .carousel-caption h1,.listing-grid h4,.listing-list-content H4,p.contact-info-brokerage,p.contact-info-email a,p.contact-info-mobile a,p.contact-info-phone a,p.contact-info-toll-free a{font-weight:var(--font-weight-600)}a,a:focus,a:hover{text-decoration:none}#myBtn,.header-contact-email:hover,.header-contact-mobile:hover,.header-contact-phone:hover,.header-contact-toll-free:hover,.rn-link{text-decoration:underline}.video-container iframe,video{height:100%;position:absolute}.button,.home-content,.img_center,.section-custom-footer,blockquote.quote{text-align:center}html{font-size:16px}@media screen and (min-width:768px){.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:var(--primary-hover)!important}}:root{--primary-color:#476F79;--primary-hover:#629aa8;--secondary-color:#333;--color-light:#fff;--accent:#edf1f2;--dark-bg:#23373C;--heading-font:"Asap",sans-serif;--sub-title-font:"Asap",sans-serif;--body-font:'Open Sans',sans-serif;--font-size-12:.75rem;--font-size-14:.875rem;--font-size-16:1rem;--font-size-18:1.125rem;--font-size-24:1.5rem;--font-size-32:2rem;--font-size-34:2.125rem;--font-size-40:2.5rem;--font-size-48:3rem;--font-size-56:3.5rem;--font-size-64:4rem;--font-size-72:4.5rem;--font-size-80:5rem;--line-height-16:1rem;--line-height-24:1.5rem;--line-height-32:2rem;--line-height-48:3rem;--letter-spacing-tight:-.05em;--letter-spacing-normal:.05em;--letter-spacing-wide:.2em;--letter-spacing-wider:1em;--font-weight-thin:100;--font-weight-200:200;--font-weight-300:300;--font-weight-400:400;--font-weight-500:500;--font-weight-600:600;--font-weight-700:700;--font-weight-800:800;--font-weight-900:900;--margin-headings:20px 0;--padding-button:.5em 1em;--padding-bottom:.5em;--padding-bottom-none:0;--gallery-gap:20px;--gallery-item-border-radius:20px;--gallery-item-hover-scale:1.02;--caption-background:rgba(0,0,0,.5);--caption-color:#fff;--caption-padding:10px;--caption-font-size:1rem}element.style{font-family:var(--heading-font);letter-spacing:var(--letter-spacing-normal)}body,p{font-family:var(--body-font);font-size:var(--font-size-18);line-height:var(--line-height-32);font-weight:var(--font-weight-500);color:var(--secondary-color)}p.contact-info-brokerage{color:inherit}.contact-info-address{font-size:var(--font-size-16)}.btn-default:hover,.fa,.fa-brands:hover{color:var(--color-light)}.header1,.header2,.header3,.header4,.header5,.rn_colour_green,h1,h2,h3,h4,h5{color:var(--primary-color);letter-spacing:var(--letter-spacing-normal);text-transform:none}.rn_colour_green{font-weight:var(--font-weight-700);text-shadow:none}.header1,.header2,.header3,.header4,.header5,h1,h2,h3,h4,h5{font-family:var(--heading-font);margin:var(--margin-headings);font-weight:var(--font-weight-600);font-style:normal;text-shadow:2px 2px 4px rgba(179,147,211,.1),3px 4px 4px rgba(179,147,211,.15),4px 6px 4px rgba(179,147,211,.2),5px 8px 4px rgab(179,147,211,.25)}.big-contact-form-container .contact-info-brokerage,.header-contact-details{font-size:var(--font-size-16);color:var(--secondary-color)}.header-contact-details{font-family:var(--body-font);line-height:var(--line-height-24);font-weight:var(--font-weight-500);margin-bottom:10px}.h3,.header1,.section-heading h3,h2,h3{line-height:var(--line-height-48)}.header3,.primary,.section-heading h3{margin:var(--margin-headings)}.hero-carousel .carousel-caption h1{font-family:var(--heading-font);letter-spacing:var(--letter-spacing-normal);font-style:normal;text-shadow:1px 1px #000;text-transform:none;padding-bottom:0;line-height:var(--line-height-48);margin:var(--margin-headings)}.header1{font-size:var(--font-size-48)}.header1 div.rn-align-center{margin:150px 0}h2{font-size:var(--font-size-40)}.header1,.header2{margin-bottom:20px}.h3,.section-heading h3,h3{font-size:var(--font-size-34)}.section-heading h3{font-family:var(--heading-font);font-weight:var(--font-weight-600);letter-spacing:var(--letter-spacing-normal)}#testimonials-carousel blockquote,.listing-grid-brokerage,.listing-list-brokerage,.search-results-table-view-wrapper,a,a:focus{font-weight:var(--font-weight-400)}.h4,.small-contact-info-wrapper h4,h4{font-size:var(--font-size-24);line-height:var(--line-height-24)}.small-contact-info-wrapper{text-transform:none}.small-contact-info-wrapper h4{letter-spacing:normal;margin-bottom:20px}.contact-info-heading-get-in-touch,.listing-grid h4,.listing-list-content H4{color:var(--primary-color);letter-spacing:var(--letter-spacing-normal);font-style:normal}.form-control{font-size:var(--font-size-18)}#sortorder,.listing-list-info-description{font-size:var(--font-size-14)}.listing-grid-info-primary,.listing-grid-info-secondary,.listing-list-info-description,.listing-list-info-primary,.listing-list-info-secondary{font-weight:var(--font-weight-500)}.listing-list-info-price,.rn-link{font-weight:var(--font-weight-700)}.contact-info-heading-get-in-touch{font-family:var(--heading-font);text-transform:none}.listing-grid h4,.listing-list-content H4,.listing-list-info-price,.search-results-table-view-wrapper{font-family:var(--sub-title-font)}.big-contact-form-container .contact-info-social .fa-circle,.fa,.links_under_area_search a,.primary-color,li.active{color:var(--primary-color)}.listing-grid h4,.listing-list-content H4{text-transform:capitalize;font-size:var(--font-size-18)}.listing-grid-info-primary,.listing-grid-info-secondary,.listing-list-info-primary,.listing-list-info-secondary{font-size:var(--font-size-14);line-height:var(--line-height-16)}.listing-grid-brokerage,.listing-list-brokerage{font-size:var(--font-size-12);color:var(--secondary-color)}#myBtn,.btn,.btn-secondary,.button{font-size:var(--font-size-16)}.listing-list-info-price{color:var(--primary-color)}.rn-align-center{padding:var(--padding-bottom-none)}.mls-search-controls-wrapper{background-color:var(--accent)}.mls-search-controls-wrapper .form-group{margin-bottom:0}.carousel-indicators .active{background-color:var(--primary-color)}.rn-header-separated .carousel-caption{top:40%}a,a:focus{color:var(--primary-color)}a:hover{color:var(--primary-hover)}.btn-secondary,.custom-button a,.hero-carousel .carousel-caption .btn{color:var(--color-light)!important;background-color:var(--primary-color)}.big-contact-form-container .contact-info-container{font-size:var(--font-size-18);letter-spacing:var(letter-spacing-normal)}.navbar-default .navbar-nav>li>a{border-radius:5px;border:0 solid transparent;text-align:left}#testimonials-carousel blockquote{color:var(--secondary-color);font-size:var(--font-size-18);padding:15px 35px;line-height:var(--line-height-24);margin:0}.small-divider{width:100px;border-top:none;height:0;margin:0}.button,.custom-button a,.hero-carousel .carousel-caption .btn{margin-top:15px;font-weight:var(--font-weight-400);text-decoration:none;transition-duration:.4s;cursor:pointer;padding:var(--padding-button)}.custom-button a,.hero-carousel .carousel-caption .btn{font-family:var(--sub-title-font);border-radius:12px}.button,.hero-carousel .carousel-inner .rn-invert-colors .btn{border:none}.listing-ctas-main .btn-secondary:hover{background-color:var(--primary-hover);color:inherit}.button{display:inline-block;border-radius:12px}#myBtn{font-weight:var(--font-weight-400);color:#888;border:none;transition-duration:.4s;cursor:pointer;background-color:var(--color-light);margin-bottom:20px}.btn{border-radius:14px}.btn:hover,.button:hover{background-color:var(--primary-hover)}.fa-circle:hover{background-color:var(--secondary-color)}.btn-secondary{border:none;padding:var(--padding-button);font-weight:400;text-decoration:none;transition-duration:.4s;cursor:pointer;border-radius:12px}.primary-background-color{background-color:var(--dark-bg)}.listing-ctas-main .btn-primary{padding:var(--padding-button);border-radius:12px}.brand,.brandsecondary:hover,.btn-primary:hover{background-color:var(--primary-color);color:var(--color-light)}.brandsecondary{background-color:var(--color-light);border-radius:12px;color:var(--primary-color);border:1px solid;border-color:var(--primary-color);margin-left:20px}.brand:hover{background-color:var(--primary-hover);color:#fff}.container-fluid .navbar-brand{margin-top:25px}#header-contact a,.header-contact-mobile,.header-contact-phone,.header-contact-toll-free,span.header-contact-email{font-weight:var(--font-weight-500);color:var(--primary-color)}#header-contact .header-contact-social .fa-circle,.small-contact-info-wrapper .contact-info-social .fa-circle{color:var(--primary-color)!important}.rectangle--hor.rectangle--sm{height:.5rem}.rectangle--hor.rectangle--100{width:100%}.rectangle{background:var(--primary-color);border-radius:.25rem}.big-contact-form-container .contact-info-brokerage{color:var(--secondary-color);font-size:var(--font-size-18);margin-bottom:10px}.big-contact-form-wrapper{padding-top:30px;padding-bottom:50px;font-weight:400;font-family:var(--sub-title-font)}.custom-pageintro,.featured-listing-desc-price,.featured-listing-desc-primary{font-family:var(--sub-title-font);line-height:var(--line-height-32);font-weight:var(--font-weight-500)}.contact-info-contact-image,.footer-section{padding:15px 0}#custom-footer,#footer-disclaimer{padding:0 0 50px}.rn-invert-colors #footer-disclaimer,.rn-invert-colors .powered-by-realtyninja a,.rn-invert-colors .privacy-policy a{text-shadow:none;text-transform:none}.fa-map-marker:before{content:"\f041";color:inherit}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b";color:inherit}.contact-info-address .fa,.contact-info-email .fa,.contact-info-fax .fa,.contact-info-mobile .fa,.contact-info-phone .fa,.contact-info-toll-free .fa{margin-right:5px;color:var(--primary-color);text-transform:none}.quote::before,blockquote.quote::after{color:#ccc;font-size:var(--font-size-48);top:28px;position:relative}.contact-info-address,.contact-info-email,.contact-info-mobile,.contact-info-phone,.contact-info-toll-free{font-size:var(--font-size-16);color:inherit}.page-title{padding-top:10px;padding-bottom:10px}.rn-content-block{padding-top:40px;padding-bottom:40px;background-position:center center;background-repeat:no-repeat;background-size:cover}.custom-pageintro{color:var(--secondary-color);font-size:var(--font-size-24);padding-top:50px;padding-bottom:5px}blockquote.quote{border-left:0}.quote::before{content:"\201C";margin-right:15px}blockquote.quote::after{content:'\201D';margin-bottom:40px}*,::after,::before{box-sizing:border-box;margin:0;padding:0}.home{height:100vh;position:relative}video{width:100%;object-fit:cover}.home-content{position:relative;padding-top:150px;color:var(--color-light)}.video-container{position:relative;width:100%;height:0;padding-bottom:56.25%}.video-container iframe{top:0;left:0;width:100%}.video-container h1{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:var(--font-size-64);text-align:center;color:var(--color-light);padding:20px;text-shadow:1px 1px #000}#more{display:none}.BE_image{margin:0;padding:0}.img_center{margin:20px auto}.scroll-top-wrapper{color:var(--color-light);background:var}.featured-listing-desc-price,.featured-listing-desc-primary{font-size:var(--font-size-16)}.tiny{font-size:14px}.hero{display:grid;position:relative;grid-template-columns:100vw;grid-template-rows:100vh;place-items:center;overflow:hidden;animation:clip-hero-anim 1.25s cubic-bezier(.29,.8,.8,.98);will-change:clip-path}.hero__bg,.hero__cnt{align-self:center;grid-column:1/2;grid-row:1/2}.hero__bg{display:grid;position:relative;z-index:0;grid-template-columns:1fr;grid-template-rows:1fr;place-items:center;animation:fade-in .75s linear;will-change:opacity}.hero__bg::before{content:"";display:block;position:absolute;z-index:5;top:-10%;right:-10%;bottom:-10%;left:-10%}.hero__bg picture{display:flex;height:100vh;width:100vw;animation:scaling-hero-anim 4s .25s cubic-bezier(0,.71,.4,.97) forwards;will-change:transform}.hero__bg img{display:block;object-fit:cover;object-position:77% 50%;height:auto;width:100%}.hero__cnt{display:grid;position:relative;place-items:center;z-index:10;color:#FFF;font-size:2.5vw;text-transform:uppercase;opacity:0;animation:fade-in .75s 1.5s linear forwards}.hero__cnt svg{height:12vw}.hero__cnt svg path{fill:#FFF}.hero__cnt h1{margin-bottom:0}@keyframes fade-in{from{opacity:0}to{opacity:1}}@keyframes scaling-hero-anim{from{transform:scale(1.15)}to{transform:scale(1.05)}}@keyframes clip-hero-anim{from{clip-path:polygon(50% 50%,50% 50%,50% 50%,50% 50%)}to{clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}}.blog-overview-wrapper{padding:30px 0;text-align:left}.blog-overview-wrapper h2{font-family:var(--heading-font);font-weight:var(--font-weight-600);font-style:normal;font-size:24px;line-height:var(--line-height-32)}.blog-entry-overview-text,.blog-entry-overview-text .quote,.blog-entry-overview-text h1,.blog-entry-overview-text h2,.blog-entry-overview-text h3,.blog-entry-overview-text h4,.blog-entry-overview-text h5,.blog-entry-overview-text p{font-family:var(--body-font);font-size:var(--font-size-18);line-height:var(--line-height-32);color:var(--secondary-color)}.hero-button{background-color:#476F79;color:#FFFFFF;font-weight:bold;font-size:var(--font-size-16);border-radius:5px;padding:10px 20px;margin-right:30px;cursor:pointer;transition:background-color .3s ease,color .3s ease;text-align:center;text-decoration:none;display:inline-block;text-transform:none}.hero-button:hover{background-color:#FFFFFF;color:#476F79;text-transform:none}