:root{--font-size:clamp(16px, 1.04vw, 20.00px);--font-size--h1:clamp(35px, 4.17vw, 80.00px);--font-size--h2:clamp(30px, 3.65vw, 70.00px);--font-size--h3:clamp(20px, 1.93vw, 37.00px);--font-size--h4:clamp(20px, 1.51vw, 29.00px);--font-size--h5:clamp(10.00px, 0.78vw, 15.00px);--font-size--h6:clamp(10.00px, 0.78vw, 15.00px);--radius:0;--spacing:clamp(66.66666666666667px, 5.208333333333333vw, 100px);--font:"Rubik",sans-serif;--heading:"gravesend-sans",sans-serif;--line-height:1.600000023841858;--line-height--small:1.0666666825612385;--line-height--large:2.400000035762787;--line-height--heading:0.8299999833106995;--dark:#0C070D;--text:#4A454B;--red:#B40101;--light:#E5E5E5;--primary:var(--red);--secondary:var(--dark);--button-background--primary:var(--primary);--button-background--secondary:var(--secondary);--button-border-width:clamp(0px, 0vw, 0px);--button-padding--left:clamp(24.00px, 1.88vw, 36.00px);--button-padding--right:clamp(24.00px, 1.88vw, 36.00px);--button-padding--top:clamp(16.00px, 1.25vw, 24.00px);--button-padding--bottom:clamp(16.00px, 1.25vw, 24.00px);--button-radius:clamp(0.00px, 0.00vw, 0.00px);--button-text--size:clamp(13.33px, 1.04vw, 20.00px);--button-text--weight:500;--button-text--letter-spacing:clamp(0px, 0vw, 0px);--button-text--casing:none;--button-text--colour:#FFFFFF;--button-hover--color:#FFF;--header-adjustment:32px}.bg-light{background-color:#f8f8f8}#header{position:fixed!important;z-index:9999;top:0;left:0;right:0;padding:clamp(26.666666666667px,2.0833333333333vw,40px) 0 0;box-shadow:0 0 clamp(10px,.78125vw,15px) transparent;transition:.3s}#header.active{padding:clamp(13.333333333333px,1.0416666666667vw,20px);background-color:#fff;box-shadow:0 0 clamp(10px,.78125vw,15px) rgba(0,0,0,.15);transition:.3s}.admin-bar #header{top:var(--header-adjustment)}#header .navigation li:not(:first-child,:last-child){margin-right:clamp(10px,2.3958333333333vw,46px)}#header .navigation li:first-child{margin-right:clamp(20px,3.3854166666667vw,65px)}#header .navigation li:last-child{margin-left:auto}#header .navigation li a{color:#fff;font-family:var(--heading);font-size:clamp(14px, 1.1979166666667vw, 23px);font-weight:500;letter-spacing:1px;transition:.3s;position:relative}#footer-form.contact ul li,#footer-form.contact ul li a,#hero h1,.pg-title h1{letter-spacing:clamp(.66666666666667px, .052083333333333vw, 1px)}#header .navigation li:not(:first-child,:last-child) a:after{content:'';position:absolute;display:block;bottom:0;left:0;right:0;width:100%;height:clamp(2px,.15625vw,3px);background-color:var(--red);opacity:0;transition:.3s}#header .navigation li.current-menu-item>a:after,#header .navigation li:not(:first-child,:last-child) a:focus:after,#header .navigation li:not(:first-child,:last-child) a:hover:after{opacity:1;transition:.3s}#header.active .navigation li a{color:var(--dark);font-size:clamp(14px, 1.09375vw, 21px);transition:.3s}#header .navigation li:first-child a{display:flex;width:clamp(175px,16.927083333333vw,325px);transition:.3s}#header.active .navigation li:first-child a{width:clamp(144px,11.25vw,216px);height:clamp(28px,2.1875vw,42px);transition:.3s}#header .navigation li:first-child a svg *{transition:.3s}#header.active .navigation li:first-child a svg *{fill:var(--dark);transition:.3s}#header .navigation li:last-child a{display:flex;align-items:center;grid-gap:clamp(10px,0.78125vw,15px)}#header .navigation li:last-child a i.icon-phone{background-image:url(i/icons/icon-call.svg);width:clamp(23px,2.1354166666667vw,41px);height:clamp(23px,2.1354166666667vw,41px)}#hero{height:calc(100vh);padding-bottom:clamp(96.666666666667px,7.5520833333333vw,145px)}.admin-bar #hero{height:calc(100vh - var(--header-adjustment))}#hero h1{color:#fff;font-weight:300;line-height:.82}#hero h1 strong{font-weight:700;white-space:nowrap}#home-search{display:flex;background:#fff;flex-wrap:wrap;grid-gap:clamp(28.666666666667px,2.2395833333333vw,43px);position:relative;padding:clamp(11.333333333333px,.88541666666667vw,17px) clamp(90px,7.03125vw,135px) clamp(11.333333333333px,.88541666666667vw,17px) clamp(14px,1.09375vw,21px);height:clamp(58px,4.53125vw,87px);box-shadow:clamp(0px,0vw,0px) clamp(8.6666666666667px,.67708333333333vw,13px) clamp(10.666666666667px,.83333333333333vw,16px) clamp(0px,0vw,0px) rgba(0,0,0,.15);width:max-content;margin-top:clamp(30px,2.34375vw,45px)}#home-search .form-group{display:flex;flex-direction:column;padding-left:clamp(45.333333333333px,3.5416666666667vw,68px);position:relative;justify-content:center}#home-search .form-group i{position:absolute;left:0;top:0;bottom:0;display:block;width:clamp(35.333333333333px,2.7604166666667vw,53px);height:clamp(35.333333333333px,2.7604166666667vw,53px);border:solid #e5e5e5;background:center no-repeat #fff}#home-search .form-group i.icon-locations{background-image:url('i/icons/icon-filter-1.svg');background-size:clamp(14.666666666667px,1.1458333333333vw,22px)}#home-search .form-group i.icon-price{background-image:url('i/icons/icon-filter-2.svg');background-size:clamp(19.333333333333px,1.5104166666667vw,29px)}#home-search .form-group i.icon-type{background-image:url('i/icons/icon-filter-3.svg');background-size:clamp(20px,1.5625vw,30px)}#home-search .form-group label{color:var(--dark);font-family:var(--text);font-size:var(--font-size--h6);font-weight:700;line-height:1;text-transform:uppercase;margin-bottom:clamp(3.3333333333333px,.26041666666667vw,5px)}#home-search .form-group select{color:var(--text);font-family:var(--text);font-size:clamp(16px, 1.0416666666667vw, 20px);font-weight:400;line-height:1.2;appearance:none;border:none;background-image:url(i/icons/icon-select.svg);background-size:clamp(7.3333333333333px,.57291666666667vw,11px);background-repeat:no-repeat;background-position:100% center;padding-right:clamp(13.333333333333px,1.0416666666667vw,20px)}#home-search .form-actions{position:absolute;right:0;top:0;bottom:0}#home-search .form-actions button{display:flex;width:clamp(58px,4.53125vw,87px);height:clamp(58px,4.53125vw,87px);background-color:var(--red);border:none;background-image:url(i/icons/icon-search.svg);background-size:clamp(22px,1.71875vw,33px);background-repeat:no-repeat;background-position:center;cursor:pointer;transition:.3s}#home-search .form-actions button:focus,#home-search .form-actions button:hover{background-color:var(--dark);background-image:url(i/icons/icon-search.svg);background-size:clamp(22px,1.71875vw,33px);background-repeat:no-repeat;background-position:center;transition:.3s}#award-winning:after,#neighborhoods .elementor-image-box-title a:after,#realEstateFloater,#testimonials .elementor-testimonial__name:after{background-size:100%;background-repeat:no-repeat;background-position:center}#banner.pg-section{padding:clamp(50px,3.90625vw,75px) 0!important}#banner ul{display:flex;flex-wrap:wrap;justify-content:center;grid-gap:0!important;margin:0;padding:0;list-style:none}#banner ul li,#banner ul li small{color:var(--text);font-family:var(--font);font-size:clamp(14px, 1.0416666666667vw, 20px);font-weight:400;line-height:1.2}#banner ul li strong,.content-text h2,.section-heading h2{color:var(--dark);font-family:var(--heading);font-weight:300}#banner ul li small,#banner ul li strong{line-height:1;display:block}#banner ul li{display:flex;align-items:center;grid-gap:clamp(23.333333333333332px,1.8229166666666667vw,35px);margin:0}#banner ul li:not(:last-child){padding-right:clamp(20px,6.25vw,120px);margin-right:clamp(20px,6.25vw,120px);border-right:1px solid #e5e5e5}#banner ul li strong{font-size:clamp(20px, 1.9270833333333333vw, 37px);margin:0 0 clamp(6.6666666666667px,.52083333333333vw,10px)!important}#banner ul li i{width:clamp(60px,6.40625vw,123px);height:clamp(60px,6.40625vw,123px)}#banner ul li i.icon-sales{background-image:url(i/icon-sales.svg?v=2)}#banner ul li i.icon-years{background-image:url(i/icon-years.svg?v=1)}#banner ul li i.icon-top{background-image:url(i/icon-top.svg?v=1)}#award-winning,#pgtitle,.border-bottom>.e-con-inner,.page-id-158 #footer>.e-con-inner,.page-id-350 #footer>.e-con-inner,.page-id-67294 #footer>.e-con-inner,.right-border{position:relative}#award-winning:after{content:'';display:block;width:clamp(503.33333333333px,39.322916666667vw,755px);height:clamp(502.66666666667px,39.270833333333vw,754px);position:absolute;bottom:0;right:calc(50%);background-image:url(i/dylan-jarvis.png)}.content-text .elementor-widget-container,.section-heading .elementor-widget-container{display:flex;flex-direction:column}.content-text h2,.section-heading h2{font-size:var(--font-size--h2);line-height:.83}#neighborhoods .elementor-image-box-title a,#testimonials .elementor-testimonial__text h3,.content-text h3{color:var(--dark);font-family:var(--heading);font-weight:300;line-height:1}#footer-form h2,#testimonials .elementor-testimonial__text h3,.content-text h3{margin:0 0 clamp(6.6666666666667px,.52083333333333vw,10px)}.content-text h3{font-size:var(--font-size--h3)}#innerbox,.content-text p+h3{margin-top:clamp(20px,1.5625vw,30px)}.section-heading{overflow:hidden;position:relative}.section-heading h2{margin:0 0 clamp(26.666666666667px,2.0833333333333vw,40px);display:block;overflow:hidden;position:relative;width:max-content;background-color:#fff;padding-right:clamp(16px,1.25vw,24px)}.error404 #testimonials .section-heading .button:before,.error404 #testimonials .section-heading h2,.page-id-176 #testimonials .section-heading .button:before,.page-id-176 #testimonials .section-heading h2,.page-id-32 #testimonials .section-heading .button:before,.page-id-32 #testimonials .section-heading h2,.page-id-38 #testimonials .section-heading .button:before,.page-id-38 #testimonials .section-heading h2{background-color:#f8f8f8;z-index:5}.content-text h2+h3,.section-heading h2+h3{color:var(--red);font-family:var(--heading);font-size:var(--font-size--h5);font-weight:300}.section-heading:after{content:'';position:absolute;top:0;left:0;right:0;margin:auto;width:100%;height:clamp(.66666666666667px,.052083333333333vw,1px);background-color:#e5e5e5;z-index:-1}.section-heading.transparent:after{content:none}.error404 #testimonials .section-heading:after,.page-id-176 #testimonials .section-heading:after,.page-id-32 #testimonials .section-heading:after,.page-id-38 #testimonials .section-heading:after{background-color:#b5b5b5;z-index:1}#neighborhoods{display:flex;grid-gap:clamp(15.333333333333px,1.1979166666667vw,23px);flex-wrap:wrap;justify-content:center}#neighborhoods>.elementor-element{width:calc(25% - clamp(12px,.9375vw,18px))!important}#neighborhoods .elementor-image-box-img{width:100%;height:clamp(200px,15.625vw,300px);margin:0}#neighborhoods .elementor-image-box-img a{position:relative;display:block;width:100%;height:100%;overflow:hidden}#featured-properties .fp-card .fp-img a img,#neighborhoods .elementor-image-box-img img,#propertyfeed .fp-card .fp-img img{display:block;width:100%;height:100%;object-fit:cover;transition:.3s}#neighborhoods .elementor-image-box-img a:after{content:'';position:absolute;top:0;bottom:0;left:0;right:0;display:block;width:calc(100% - clamp(17.333333333333px,1.3541666666667vw,26px));height:calc(100% - clamp(14.666666666667px,1.1458333333333vw,22px));margin:auto;border:solid #fff}#featured-properties .fp-card .fp-img a:focus img,#featured-properties .fp-card .fp-img a:hover img,#neighborhoods .elementor-image-box-wrapper:focus .elementor-image-box-img img,#neighborhoods .elementor-image-box-wrapper:hover .elementor-image-box-img img,#propertyfeed .fp-card:focus .fp-img img,#propertyfeed .fp-card:hover .fp-img img{transform:scale(1.1);transition:.3s}#neighborhoods .elementor-image-box-title a{display:block;font-size:var(--font-size--h4);padding-left:clamp(30.666666666667px,2.3958333333333vw,46px);position:relative;text-align:left}#footer-form.contact ul li a:focus,#footer-form.contact ul li a:hover,#neighborhoods .elementor-image-box-wrapper:focus .elementor-image-box-title a,#neighborhoods .elementor-image-box-wrapper:hover .elementor-image-box-title a{color:var(--red)}#neighborhoods .elementor-image-box-title a:after{content:'';display:block;width:clamp(24px,1.875vw,36px);height:clamp(24px,1.875vw,36px);position:absolute;left:0;top:0;bottom:0;margin:auto 0;background-image:url(i/icons/icon-neighbor.svg)}#neighborhoods .elementor-image-box-content{margin-top:clamp(9.3333333333333px,.72916666666667vw,14px)}.section-heading .button{position:absolute;top:0;display:flex;height:max-content;margin:auto 0;right:0;z-index:5}.section-heading .button:before{content:'';display:block;width:clamp(31.333333333333px,2.4479166666667vw,47px);height:100%;background-color:#fff;position:absolute;left:clamp(-47px,-2.4479166666667vw,-31.333333333333px);top:0;bottom:0}.section-heading.transparent .button{top:clamp(-20px,-1.0416666666667vw,-13.333333333333px)}#testimonials .elementor-main-swiper{width:100%;margin-top:clamp(6.6666666666667px,.52083333333333vw,10px)}#footer img,#footer-form .elementor-icon-list-icon{width:clamp(36.666666666667px,2.8645833333333vw,55px)}#testimonials .swiper-slide{padding:2px}#testimonials .elementor-testimonial{border:solid #e5e5e5;background-color:#fff;height:100%;padding:clamp(36.666666666667px,2.8645833333333vw,55px) clamp(26.666666666667px,2.0833333333333vw,40px) clamp(33.333333333333px,2.6041666666667vw,50px);display:flex;flex-direction:column}#testimonials .elementor-testimonial__text h3{font-size:var(--font-size--h4);font-style:normal}#testimonials .elementor-testimonial__text p{color:var(--text);font-size:clamp(16px, 1.0416666666667vw, 20px);font-style:normal;font-weight:400;line-height:1.6}#footer-form .form h3,#footer-form h2,#testimonials .elementor-testimonial__name{font-weight:300;font-family:var(--heading)}#testimonials .elementor-testimonial__name{color:var(--dark);font-size:clamp(16px, 1.0416666666667vw, 20px);font-style:normal;line-height:1.45;padding-bottom:clamp(20.666666666667px,1.6145833333333vw,31px);position:relative}#testimonials .elementor-testimonial__name:after{content:'';display:block;width:clamp(91.333333333333px,7.1354166666667vw,137px);height:clamp(14px,1.09375vw,21px);position:absolute;bottom:0;left:0;background-image:url(i/icons/icon-stars.svg)}#testimonials .elementor-testimonial__content{margin-bottom:clamp(43.333333333333px,3.3854166666667vw,65px)}#footer-form h2{color:#fff;font-size:var(--font-size--h2);font-style:normal;line-height:.83}#footer p,#footer-form h2+p,#footer-form ul li{font-size:clamp(16px, 1.0416666666667vw, 20px)}#footer p,#footer-form .form h3+p,.captcha-note a,.captcha-note p{font-weight:400;color:var(--text)}#footer-form h2+p{color:#fff}#footer-form ul{display:flex;flex-wrap:wrap;grid-gap:clamp(16.666666666667px,1.3020833333333vw,25px)}#footer-form ul li{width:43%;color:#fff;font-weight:700}#footer-form .elementor-icon-list-icon{display:flex;align-content:center;justify-content:center;height:clamp(36.666666666667px,2.8645833333333vw,55px);border:solid #fff;margin-right:clamp(14.666666666667px,1.1458333333333vw,22px)}#footer-form .elementor-icon-list-icon svg{display:block;width:clamp(22px,1.71875vw,33px);height:auto;max-height:clamp(24px,1.875vw,36px);object-fit:contain;margin:auto 0}#footer-form .form{margin-left:clamp(20px,1.5625vw,30px)!important;padding:clamp(20px,1.5625vw,30px) clamp(33.333333333333px,2.6041666666667vw,50px)!important}#footer-form .form h3{color:var(--dark);font-size:clamp(20.666666666667px, 1.6145833333333vw, 31px);line-height:.93;margin:0 0 clamp(6.6666666666667px,.52083333333333vw,10px)}#footer-form .form h3+p{font-size:clamp(14px, .83333333333333vw, 16px);line-height:1.25}.elementor-field-group .elementor-select-wrapper select,.elementor-form .elementor-field:not(.elementor-form .elementor-field.elementor-select-wrapper,.elementor-form .elementor-field.elementor-acceptance-field){font-size:clamp(14px, .83333333333333vw, 16px)!important;padding:clamp(8.6666666666667px,.67708333333333vw,13px) clamp(11.333333333333px,.88541666666667vw,17px)!important;height:clamp(33.333333333333px,2.6041666666667vw,50px)!important}.captcha-note{margin:0;background-color:#f6f6f6;padding:clamp(9.3333333333333px,.72916666666667vw,14px) clamp(26.666666666667px,2.0833333333333vw,40px)!important}.captcha-note a,.captcha-note p{text-align:center;font-size:clamp(12px, .67708333333333vw, 13px);line-height:1.3;max-width:300px;margin:0 auto!important}.captcha-note a{color:var(--red)!important}#footer-form .form .elementor-button{font-weight:500!important}#footer-form .form .elementor-select-wrapper select{appearance:none;background-image:url(i/icons/icon-select.svg);background-size:clamp(9.3333333333333px,.72916666666667vw,14px);background-repeat:no-repeat;background-position:calc(100% - clamp(11.333333333333px,.88541666666667vw,17px)) center;padding:clamp(8.6666666666667px,.67708333333333vw,13px) clamp(26.666666666667px,2.0833333333333vw,40px) clamp(8.6666666666667px,.67708333333333vw,13px) clamp(11.333333333333px,.88541666666667vw,17px)!important}#footer-form .form .elementor-select-wrapper.remove-before:before,#footer-form .form .select-caret-down-wrapper{content:none!important;display:none!important}#footer>.e-con-inner{grid-gap:clamp(10px,0.78125vw,15px)!important}#footer img{display:block;object-fit:contain}#footer p{display:flex;line-height:1.3}#footer p a{color:var(--red);text-decoration:underline!important}#footer p a:focus,#footer p a:hover{color:var(--text)}#footer p span{display:inline-block;margin:0 clamp(2px,.15625vw,3px)}#footer .ion_link_separator,.content-img .mobile{display:none}#featured-properties .fp-card .fp-meta ul li:last-child,#footer p .ion_link,#propertyfeed .fp-card .fp-meta ul li:last-child,#propertyfeed featured-properties .fp-card .fp-meta ul li:last-child{margin-left:auto!important}.error404 #testimonials,.page-id-176 #testimonials,.page-id-32 #testimonials,.page-id-38 #testimonials{background:#f8f8f8}.page-id-158 #footer,.page-id-350 #footer,.page-id-67294 #footer{padding:var(--spacing) 0!important}.page-id-158 #footer>.e-con-inner:after,.page-id-350 #footer>.e-con-inner:after,.page-id-67294 #footer>.e-con-inner:after{content:"";position:absolute;display:block;top:clamp(-100px,-5.208333333333333vw,-66.66666666666667px);left:0;right:0;width:100%;height:clamp(.66666666666667px,.052083333333333vw,1px);background-color:#b5b5b5}#footer-form.inner h2{max-width:clamp(400px,31.25vw,600px)}#footer-form.inner h2+p{max-width:clamp(466.66666666667px,36.458333333333vw,700px)}.pg-title{padding:clamp(266.66666666667px,20.833333333333vw,400px) 0 clamp(74px,5.78125vw,111px)!important}.pg-title h1{color:#fff;font-size:clamp(35px, 4.1666666666667vw, 80px);font-weight:300;line-height:.82;max-width:clamp(733.33333333333px,57.291666666667vw,1100px);text-align:left!important}#pgtitle:before{content:'';position:absolute;inset:0;display:block;width:100%;height:100%;background-color:#0c070d;opacity:.5;z-index:5}#pgtitle h1{position:relative;z-index:10}.content-text h2 strong{color:var(--red);font-weight:300;display:block}.content-text a{white-space:nowrap;text-decoration:underline}#innerbox .ib .elementor-icon-box-icon{margin:0;position:relative;top:clamp(3.3333333333333px,.26041666666667vw,5px)}#innerbox .ib:not(:last-of-type){margin-bottom:clamp(48px,3.75vw,72px)}#innerbox .ib .elementor-icon-box-icon .elementor-icon{width:clamp(76.666666666667px,5.9895833333333vw,115px);height:clamp(76.666666666667px,5.9895833333333vw,115px);margin:0 clamp(16.666666666667px,1.3020833333333vw,25px) 0 0;border:solid #e5e5e5;display:flex;align-content:center;justify-content:center}#innerbox .ib .elementor-icon-box-icon .elementor-icon svg{display:block;width:clamp(36.666666666667px,2.8645833333333vw,55px);height:auto;max-height:clamp(40px,3.125vw,60px);object-fit:contain;margin:auto 0}#innerbox .ib h3{color:var(--dark);font-family:var(--heading);font-size:var(--font-size--h3);font-weight:300;line-height:1;margin:0 0 clamp(6.6666666666667px,.52083333333333vw,10px)!important}#process .process-card h3,#process .process-card p strong,#tiktok h2 strong{margin:0 0 clamp(6.6666666666667px,.52083333333333vw,10px)}#innerbox .ib p{color:var(--text);font-size:clamp(16px, 1.0416666666667vw, 20px);font-weight:400}#faqs .e-n-accordion-item-title-text,#process .process-card h3{font-size:var(--font-size--h4);font-family:var(--heading);color:var(--dark)}#process{display:flex;flex-wrap:wrap;justify-content:center;grid-gap:clamp(26.666666666667px,2.0833333333333vw,40px)}#process .process-card{width:calc(20% - clamp(21.333333333333px,1.6666666666667vw,32px))!important;background:#fff;box-shadow:clamp(0px,0vw,0px) clamp(6.6666666666667px,.52083333333333vw,10px) clamp(9.3333333333333px,.72916666666667vw,14px) clamp(0px,0vw,0px) rgba(0,0,0,.17);padding:clamp(26.666666666667px,2.0833333333333vw,40px) clamp(20px,1.5625vw,30px)}#process .process-card p strong{color:#fff;text-align:center;font-size:clamp(14px, 1.0416666666667vw, 20px);font-weight:700;line-height:1;padding:clamp(3.3333333333333px,.26041666666667vw,5px);background-color:var(--red);border-radius:100%;display:flex;align-content:center;justify-content:center;width:clamp(20px,1.5625vw,30px);height:clamp(20px,1.5625vw,30px)}#process .process-card h3{font-weight:300;line-height:1}#process .process-card h3+p{color:var(--text);font-size:clamp(15px, .88541666666667vw, 17px);font-weight:400}.border-bottom>.e-con-inner:after{content:"";position:absolute;display:block;bottom:clamp(-100px,-5.208333333333333vw,-66.66666666666667px);left:0;right:0;width:100%;height:clamp(.66666666666667px,.052083333333333vw,1px);background-color:#b5b5b5}#btn-spacing{margin-top:clamp(20px,1.5625vw,30px)!important}#footer-form .form.contact-right{margin-left:clamp(20px,1.5625vw,30px)!important;padding:0!important}.elementor-form textarea.elementor-field:not(.elementor-form .elementor-field.elementor-select-wrapper,.elementor-form .elementor-field.elementor-acceptance-field){height:clamp(66.666666666667px,5.2083333333333vw,100px)!important;resize:none!important}.contact iframe{height:clamp(152.66666666667px,11.927083333333vw,229px)!important}#footer-form.contact .elementor-icon-list-icon{width:clamp(27.333333333333px,2.1354166666667vw,41px);height:clamp(27.333333333333px,2.1354166666667vw,41px);border:unset;margin-right:clamp(10px,.78125vw,15px)}#footer-form.contact .elementor-icon-list-icon svg{display:block;width:100%;height:100%;max-height:unset;object-fit:contain;margin:auto 0}#footer-form.contact ul li,#footer-form.contact ul li a{width:auto;color:var(--text);font-family:var(--heading);font-size:clamp(15.333333333333px, 1.1979166666667vw, 23px);font-weight:500}#footer-form.contact ul{grid-gap:clamp(16px,1.25vw,24px) clamp(24px,1.875vw,36px);margin-top:clamp(24px,1.875vw,36px)}#featured-properties{display:flex;flex-wrap:wrap;grid-gap:clamp(36.666666666667px,2.8645833333333vw,55px) clamp(25.333333333333px,1.9791666666667vw,38px);justify-content:center}#featured-properties .fp-card{width:calc(33% - clamp(14px,1.09375vw,21px))}#featured-properties .fp-card,#propertyfeed .fp-card{background:#fff;box-shadow:clamp(0px,0vw,0px) clamp(8.6666666666667px,.67708333333333vw,13px) clamp(10.666666666667px,.83333333333333vw,16px) clamp(0px,0vw,0px) rgba(0,0,0,.07)}#featured-properties .fp-card .fp-img a,#propertyfeed .fp-card .fp-img{display:block;width:100%;height:clamp(213.33333333333px,16.666666666667vw,320px);position:relative;overflow:hidden}#featured-properties .fp-card .fp-img a:after,#propertyfeed .fp-card .fp-img:after{content:"";position:absolute;display:block;top:clamp(13.333333333333px,1.0416666666667vw,20px);left:clamp(13.333333333333px,1.0416666666667vw,20px);right:clamp(13.333333333333px,1.0416666666667vw,20px);bottom:clamp(13.333333333333px,1.0416666666667vw,20px);width:calc(100% - clamp(26.666666666667px,2.0833333333333vw,40px));height:calc(100% - clamp(26.666666666667px,2.0833333333333vw,40px));border:solid #fff;margin:auto}#featured-properties .fp-card h3,#propertyfeed .fp-card h3{color:var(--dark);font-family:var(--heading);font-size:var(--font-size--h3);font-weight:300!important;line-height:1!important;padding:clamp(17.333333333333px,1.3541666666667vw,26px) clamp(15.333333333333px,1.1979166666667vw,23px) 0}#featured-properties .fp-card h3+p,#propertyfeed .fp-card h3+p{color:var(--text)!important;font-family:var(--heading)!important;font-size:clamp(16px, .98958333333333vw, 19px)!important;font-weight:300!important;line-height:1!important;padding:clamp(5.3333333333333px,.41666666666667vw,8px) clamp(15.333333333333px,1.1979166666667vw,23px) clamp(17.333333333333px,1.3541666666667vw,26px)!important}#featured-properties .fp-card .fp-meta,#propertyfeed .fp-card .fp-meta{border-top:solid #e5e5e5;margin-top:auto}#featured-properties .fp-card .fp-meta ul,#propertyfeed .fp-card .fp-meta ul{margin:0;padding:clamp(13.333333333333px,1.0416666666667vw,20px);list-style:none;display:flex;align-items:center}#featured-properties .fp-card .fp-meta ul li,#propertyfeed .fp-card .fp-meta ul li{margin:0;color:var(--text);font-size:clamp(14px, .88541666666667vw, 17px);font-weight:400;display:flex;align-items:center;grid-gap:clamp(4.6666666666667px,0.36458333333333vw,7px)}#featured-properties .fp-card .fp-meta ul li:not(:last-child),#propertyfeed #featured-properties .fp-card .fp-meta ul li:not(:last-child),#propertyfeed .fp-card .fp-meta ul li:not(:last-child){margin-right:clamp(10px,.78125vw,15px)!important}#featured-properties .fp-card .fp-meta ul li i,#propertyfeed .fp-card .fp-meta ul li i{width:clamp(21.333333333333px,1.6666666666667vw,32px);height:clamp(21.333333333333px,1.6666666666667vw,32px)}#featured-properties .fp-card .fp-meta ul li i.icon-beds,#propertyfeed .fp-card .fp-meta ul li i.icon-beds{background-image:url(i/icon-beds.svg)}#featured-properties .fp-card .fp-meta ul li i.icon-bath,#propertyfeed .fp-card .fp-meta ul li i.icon-bath{background-image:url(i/icon-bath.svg)}#featured-properties .fp-card .fp-meta ul li i.icon-size,#propertyfeed .fp-card .fp-meta ul li i.icon-size{background-image:url(i/icon-size.svg)}.pg-privacy h3{font-weight:300}#aerial>.e-con-inner{max-width:100%!important;width:1000px}#aerial h2{display:flex;flex-direction:column;color:#fff;font-family:var(--heading);font-size:var(--font-size--h2);font-weight:300;line-height:.83}#aerial h2 strong{color:#fff;font-family:var(--heading);font-size:var(--font-size--h5);font-weight:300;margin:0 0 8px}#realEstateFloater a strong,.floatingsocial .socials a{text-transform:var(--button-text--casing);cursor:pointer;transition:var(--transition);letter-spacing:var(--button-text--letter-spacing);line-height:1}#aerial p{color:#fff}#footer-form h2,.content-text h2,.section-heading h2{margin-left:-6px!important}.bios .elementor-image-box-img{width:100%!important}.bios .elementor-image-box-img img{margin:0 auto}.bios h3{line-height:1;margin:0 0 20px}.bios h3 small{display:block;font-size:59%;font-weight:300;color:var(--red)}.bios p{text-align:center;font-size:var(--font-size--small)}.bios .elementor-widget-button{margin-top:auto;padding-top:50px}.bios.bios-bottom,.bios.bios-last{border-bottom:10px solid var(--light)}@media (max-width:1000px){.bios .e-con-inner{flex-direction:column!important}.bios .bio-col{max-width:100%!important;width:100%!important;margin-top:35px;margin-bottom:35px}.bios.bios-bottom,.bios.bios-last{padding-top:0!important}.bios h3 small,.bios p{font-size:var(--font-size)}}#faqs .e-n-accordion-item-title-text{font-weight:300;line-height:1.1;padding-right:50px}.plane-list ul li{width:100%;display:flex!important;align-items:flex-start!important}.plane-list ul li .elementor-icon-list-icon{position:relative;top:5px;flex:0 0 clamp(13.333333333333334px,1.0416666666666667vw,20px);margin:0 5px 0 0}.plane-list ul li .elementor-icon-list-icon svg{display:block;width:100%;height:100%;object-fit:contain}.right-border:after{content:'';position:absolute;top:0;bottom:0;right:-15px;display:block;width:1px;height:100%;background-color:#ccc}#process.three .process-card{width:calc(33% - 22px)!important}#innerbox.small-gaps{margin-top:0}#innerbox.small-gaps .ib:not(:last-of-type){margin-bottom:10px}.page-id-67294 #footer-form.inner h2{width:clamp(400px,33.854166666666664vw,650px);max-width:100%}#realEstateFloater{position:fixed;bottom:30px;right:30px;z-index:99;background-image:url(/wp-content/uploads/2026/01/planebg-min.webp);border:2px solid #fff;box-shadow:0 0 15px rgba(0,0,0,.15);transition:.3s;width:max-content}#realEstateFloater.active{transform:scale(.7);transform-origin:bottom right;transition:.3s}#realEstateFloater .elementor-element,#realEstateFloater .elementor-element .elementor-widget-container{height:100%!important}#realEstateFloater .elementor-element .elementor-widget-container{display:flex;align-items:center;justify-content:center}#realEstateFloater:before{content:'';position:absolute;inset:0;display:block;width:100%;height:100%;background-color:rgba(12,7,13,.47)}#realEstateFloater a{display:flex;flex-direction:column;color:#fff;font-family:var(--heading);font-size:clamp(16px, 1.0416666666666667vw, 20px);font-weight:300;line-height:.83;margin:0;text-align:center;padding:30px;width:clamp(250px,15.625vw,300px);height:clamp(133.33333333333334px,10.416666666666666vw,200px);display:flex;align-items:center;justify-content:center}#realEstateFloater a strong{display:block;width:max-content;margin:10px auto 0;font-family:var(--button-text--font);font-size:clamp(13px, .78125vw, 15px);padding:8px 16px;background-color:var(--button-background--primary);color:var(--button-text--colour);font-weight:var(--button-text--weight);border-radius:var(--button-radius);border:var(--button-border-width) solid var(--button-background--primary)}#tiktok h2,#tiktok h2 strong{font-family:var(--heading);font-weight:300}#realEstateFloater a:focus strong,#realEstateFloater a:hover strong{background-color:#0c070d;transition:var(--transition)}#realEstateFloater a em{font-style:normal;color:#fff;font-size:clamp(13px, .78125vw, 15px);margin:8px 0 10px}#realEstateFloater.is-hidden{opacity:0;pointer-events:none}.floatingsocial{position:relative!important;height:max-content!important}.floatingsocial .socials a{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center;background-color:var(--dark);color:#fff;font-weight:600;border-radius:var(--button-radius);font-size:var(--button-text--size);padding:clamp(10px,.78125vw,15px);margin:8px 0 0!important}.floatingsocial .socials a:focus,.floatingsocial .socials a:hover{background-color:var(--red)}.floatingsocial .socials a svg{display:block;width:clamp(18px,1.3020833333333333vw,25px);height:clamp(18px,1.3020833333333333vw,25px)}#tiktok h2{color:var(--dark);font-size:var(--font-size--h2);line-height:.83;margin:0 0 clamp(16.666666666667px,1.3020833333333vw,25px);display:flex;flex-direction:column}#tiktok h2 strong{color:var(--red);font-size:var(--font-size--h5);line-height:1}@media (max-width:800px){#footer{padding-bottom:125px}#realEstateFloater.active{transform:unset;transform-origin:unset;transition:.3s}#realEstateFloater{bottom:15px;right:15px;left:15px;width:calc(100% - 30px);background-image:unset;background-color:#0c070d}#realEstateFloater a{margin:0;width:calc(100vw - 45px);height:auto;padding:20px 150px 20px 20px;display:flex;align-items:flex-start;position:relative}#realEstateFloater a strong{position:absolute;top:20px;bottom:20px;right:20px;margin:auto 0;display:flex;align-items:center;justify-content:center}#realEstateFloater a em{margin:8px 0 0}#realEstateFloater:before{background-color:rgba(12,7,13,.65)}}@media (max-width:1367px){#banner.pg-section,#hero,#singleRealty.bootstrap-realtypress .container.pt,.page-id-158 #footer,.page-id-350 #footer,.pg-title{padding-left:30px!important;padding-right:30px!important}}@media (max-width:1199px){#featured-properties .fp-card{width:calc(50% - clamp(14px,1.09375vw,21px))}#footer-form .form{margin-left:0!important}#footer-form ul li{width:100%}#featured-properties .fp-card .fp-meta ul,#propertyfeed .fp-card .fp-meta ul{flex-wrap:wrap!important;justify-content:center;grid-gap:20px 0}#featured-properties .fp-card .fp-meta ul li:last-child,#propertyfeed .fp-card .fp-meta ul li:last-child,#propertyfeed featured-properties .fp-card .fp-meta ul li:last-child{width:100%!important;justify-content:center}#featured-properties .bootstrap-realtypress .bx-slider li{text-align:center!important}}@media (max-width:991px){#propertyfeed .bx-slider li:not(#propertyfeed .bx-slider .fp-meta li),#propertyfeed.rps-result .listing-container{width:calc(50% - 15px)!important}.drop991 .right-border{padding:0 0 40px!important;margin:0 0 40px!important}.drop991 .right-border:after{top:unset;bottom:0;right:0;left:0;width:100%;height:1px}.drop991 .content-img.ci-double{display:flex!important;flex-direction:row!important;flex-wrap:unset!important;grid-gap:30px}.drop991 .content-img.ci-double img{display:block;width:100%;height:100%;object-fit:cover}.drop991 .content-text h2 strong{display:inline-block}#footer-form h2,.content-text h2,.section-heading h2{margin-left:0!important}.page-id-67294 #footer-form.inner h2,.page-id-67294 #footer-form.inner h2+p{width:100%;max-width:100%}#banner ul li:not(:last-child){padding-right:20px;margin-right:20px}.drop991>.e-con-inner{display:flex!important;flex-direction:column!important}.drop991>.e-con-inner>.elementor-element{width:100%!important}.drop991 .content-right{padding-left:0!important}.drop991 .content-left{padding-right:0!important}.drop991 .content-img{order:-1;margin:0 0 20px}.drop991 .content-img img{max-height:500px;max-width:500px;object-fit:cover;object-position:top;margin-right:auto;display:block}#award-winning{padding-bottom:340px}#award-winning:after{width:clamp(300px,39.322916666667vw,755px);height:clamp(300px,39.270833333333vw,754px);right:30px}#neighborhoods>.elementor-element{width:calc(50% - clamp(12px,.9375vw,18px))!important}#footer-form .form{margin-top:40px}#footer .elementor-icon-wrapper{display:flex;justify-content:center;align-items:center;margin:0 0 20px}#footer p{flex-direction:column;justify-content:center;align-items:center;text-align:center;grid-gap:8px}#footer p span,.drop991 .content-img .desktop{display:none}#footer p .ion_link{margin-left:unset!important}#process .process-card{width:calc(33% - clamp(21.333333333333px,1.6666666666667vw,32px))!important}}@media (max-width:781px){:root{--header-adjustment:46px}}@media (min-width:768px){.content-right{padding-left:clamp(47.333333333333336px,3.6979166666666665vw,71px)!important}.content-left{padding-right:clamp(47.333333333333336px,3.6979166666666665vw,71px)!important}#menu-item-48691{display:none!important}}@media (max-width:767px){#featured-properties .fp-card,#neighborhoods>.elementor-element,#process.three .process-card,#propertyfeed .bx-slider li:not(#propertyfeed .bx-slider .fp-meta li),#propertyfeed.rps-result .listing-container{width:100%!important}.content-img.ci-double{display:flex!important;flex-direction:row!important;flex-wrap:unset!important;grid-gap:30px}.content-img.ci-double img{display:block;width:100%;height:100%;object-fit:cover}.content-text h2 strong{display:inline-block}.page-id-67294 #innerbox .ib .elementor-icon-box-wrapper{align-items:center!important;text-align:left}.elementor-widget-icon-box .elementor-icon-box-icon,.page-id-67294 #innerbox .ib h3{margin:0!important}#banner ul li,#hero h1,#process .process-card *,.pg-title h1{text-align:center}#hero,.admin-bar #hero{height:auto;padding:100px 30px 50px}#hero,.pg-title{margin-top:86px}.admin-bar #hero,.admin-bar .pg-title{margin-top:calc(86px - var(--header-adjustment))}#home-search{grid-gap:clamp(20px,2.2395833333333vw,43px);height:auto;width:unset;padding:15px}#home-search .form-group{height:35px;width:100%}#home-search .form-actions{position:unset;width:100%}#home-search .form-actions button{width:100%}.mobile-logo a{max-width:200px;display:flex}.mobile-button{display:flex;flex-direction:column}.mobile-navigation li.mobile-button span{color:#fff;line-height:1}#banner ul li,#banner ul li small,#home-search .form-group label{font-size:13px}#hero h1 br{display:none!important}#header,#header.active{z-index:99999999!important;top:0!important;padding:15px!important;background-color:var(--dark)!important}#header .navigation{position:fixed!important;top:86px;left:0;right:0;width:100%}#banner ul li small,.content-img .desktop,.pg-title h1 br,li#menu-item-237,li#menu-item-238{display:none}#header .navigation li{width:100%;margin:0!important}#header .navigation li a{display:block;padding:15px;background-color:var(--text);border-bottom:1px solid rgba(255,255,255,.2);color:#fff!important}#header .navigation li a:focus,#header .navigation li a:hover,#header .navigation li.current-menu-item>a{background-color:var(--primary);color:#fff!important}#banner ul{flex-wrap:unset}#banner ul li{grid-gap:clamp(10px,1.8229166666666667vw,35px);display:flex;flex-direction:column;width:calc(33%);padding:0 10px}#banner ul li:not(:last-child){padding:0 10px;margin:0}#banner ul li strong{font-size:16px}.section-heading h2,.section-heading h2+h3,.section-heading p{text-align:center!important;padding:0!important;width:100%}.section-heading .button{top:0!important;position:unset!important;width:max-content!important;margin:0 auto 40px!important}.section-heading:after{content:none!important}#neighborhoods{grid-gap:40px}.content-img{order:-1!important;margin:0 0 20px!important}.content-img img{max-height:300px!important;object-fit:cover!important;max-width:300px;object-fit:cover;object-position:top;margin:auto;display:block}.pg-title{padding:clamp(100px,20.833333333333vw,400px) 30px clamp(50px,5.78125vw,111px)!important}#process .process-card{width:calc(50% - clamp(21.333333333333px,1.6666666666667vw,32px))!important}#singleRealty.bootstrap-realtypress .rp-listing-sidebar{padding:0!important}#innerbox .elementor-icon-box-wrapper{flex-direction:row}#innerbox .ib .elementor-icon-box-icon .elementor-icon{width:60px;flex:0 0 60px;height:60px;margin:0}#process .process-card p strong{margin:0 auto clamp(6.6666666666667px,.52083333333333vw,10px)}.content-text h2+h3,.section-heading h2+h3{font-size:13px;letter-spacing:1px}}@media (max-width:500px){#realEstateFloater a{font-size:15px;padding:15px 150px 15px 15px}#realEstateFloater a em,#realEstateFloater a strong{font-size:12px}#realEstateFloater a strong{right:15px;top:0;bottom:0;height:30px}#featured-properties .fp-card .fp-meta ul{flex-wrap:wrap;justify-content:center;grid-gap:15px 0}#featured-properties .fp-card .fp-meta ul li:last-child{margin-left:unset;width:100%;justify-content:center}#featured-properties .fp-card h3,#featured-properties .fp-card h3+p{text-align:center}#award-winning:after{right:0;left:0;margin:0 auto}#process .process-card{width:100%!important}.elementor-button{display:block!important;width:300px!important;max-width:100%!important;margin:8px auto!important}div#btn-spacing{justify-content:center}}