#section-2-37{background-image:linear-gradient(rgba(15,15,15,0.85),rgba(15,15,15,0.85)),url(https://heritagefamilyrealestate.com/wp-content/uploads/2025/10/HFRE-Homepage-Design-11.png);height:45vh;background-position:0% -13rem}#section-7-37 > .ct-section-inner-wrap{padding-bottom:36px;align-items:center}#section-7-37{text-align:left}#section-252-37 > .ct-section-inner-wrap{padding-top:40px;padding-bottom:40px}#section-256-37 > .ct-section-inner-wrap{padding-top:40px;padding-bottom:40px}#section-29-37 > .ct-section-inner-wrap{padding-top:40px;padding-bottom:82px}#section-461-37 > .ct-section-inner-wrap{padding-top:5px;padding-bottom:5px}#section-461-37{background-color:#aa1016}#section-315-37 > .ct-section-inner-wrap{padding-top:40px;padding-bottom:40px}#section-462-37 > .ct-section-inner-wrap{padding-top:5px;padding-bottom:5px}#section-462-37{background-color:#aa1016}#section-375-37 > .ct-section-inner-wrap{padding-top:40px;padding-bottom:40px}#section-463-37 > .ct-section-inner-wrap{padding-top:5px;padding-bottom:5px}#section-463-37{background-color:#aa1016}#section-425-37 > .ct-section-inner-wrap{padding-top:45px;padding-bottom:75px}@media (max-width:1120px){#section-2-37{background-position:0% -6rem}}@media (max-width:991px){#section-2-37{background-position:0% -2rem}}@media (max-width:767px){#section-2-37{background-position:0% 0rem}}#div_block-5-37{height:100%;justify-content:center}#div_block-16-37{align-items:stretch;grid-template-columns:repeat(4,minmax(200px,1fr));grid-column-gap:20px;grid-row-gap:20px;width:100%;display:grid}#div_block-460-37{background-color:#0f0f0f;width:80%;height:2px;min-height:2px;max-height:2px;margin-top:45px}#div_block-158-37{background-color:#f0f0f0;width:100%;height:15px;justify-content:flex-end;margin-bottom:16px}#div_block-147-37{width:33.33%;padding-left:0px;padding-top:0px;padding-bottom:0px}#div_block-82-37{padding-top:0px;margin-bottom:18px}#div_block-153-37{padding-top:0px;margin-bottom:0px}#div_block-148-37{width:33.33%;padding-top:0px;padding-bottom:0px}#div_block-64-37{padding-top:0px}#div_block-149-37{width:33.34%;padding-top:0px;padding-bottom:0px}#div_block-74-37{padding-top:0px;margin-bottom:18px}#div_block-40-37{width:42%;padding-left:0px}#div_block-160-37{background-color:#f0f0f0;width:100%;height:15px;justify-content:flex-end;margin-bottom:16px}#div_block-70-37{padding-top:0px;margin-bottom:18px}#div_block-106-37{padding-top:0px;margin-bottom:18px}#div_block-41-37{width:58.00%;padding-bottom:0px}#div_block-203-37{background-color:#f0f0f0;width:100%;height:15px;justify-content:flex-end;margin-bottom:16px}#div_block-654-37{padding-top:0px;flex-direction:row;display:flex;width:100%;justify-content:space-between}#div_block-166-37{padding-top:0px;margin-bottom:18px}#div_block-192-37{padding-top:0px;margin-top:0px}#div_block-242-37{padding-top:0px;margin-bottom:18px}#div_block-208-37{width:50%;padding-left:0px;padding-bottom:0px}#div_block-248-37{background-color:#f0f0f0;width:100%;height:15px;justify-content:flex-end;margin-bottom:16px}#div_block-212-37{padding-top:0px;margin-bottom:18px}#div_block-491-37{padding-top:0px;margin-bottom:18px}#div_block-215-37{padding-top:0px;margin-top:0px}#div_block-225-37{width:50.00%;padding-bottom:0px}#div_block-263-37{background-color:#f0f0f0;width:100%;height:15px;justify-content:flex-end;margin-bottom:16px}#div_block-273-37{padding-top:0px;margin-top:0px}#div_block-522-37{padding-top:0px;margin-top:0px}#div_block-276-37{padding-top:0px;margin-top:0px}#div_block-322-37{width:33.33%;padding-left:0px;padding-top:0px;padding-bottom:0px}#div_block-363-37{padding-top:0px;margin-bottom:18px}#div_block-327-37{width:33.33%;padding-top:0px;padding-bottom:0px}#div_block-323-37{padding-top:0px;margin-bottom:18px;padding-bottom:0px}#div_block-332-37{width:33.34%;padding-top:0px;padding-bottom:0px}#div_block-328-37{padding-top:0px}#div_block-379-37{width:33.33%;padding-left:0px;padding-top:0px;padding-bottom:0px}#div_block-380-37{padding-top:0px;margin-bottom:18px}#div_block-387-37{width:33.33%;padding-top:23px;padding-bottom:0px}#div_block-410-37{padding-top:0px;margin-bottom:0px;padding-bottom:0px}#div_block-394-37{width:33.34%;padding-top:21px;padding-bottom:0px}#div_block-419-37{padding-top:0px;margin-bottom:0px}#div_block-429-37{width:33.33%;padding-left:0px;padding-top:0px;padding-bottom:0px}#div_block-430-37{padding-top:0px;margin-bottom:18px}#div_block-575-37{padding-top:0px;margin-bottom:18px}#div_block-566-37{padding-top:0px;margin-bottom:18px}#div_block-586-37{padding-top:0px;margin-bottom:18px}#div_block-434-37{width:33.33%;padding-top:0px;padding-bottom:0px;justify-content:flex-start}#div_block-446-37{padding-top:0px;margin-bottom:18px}#div_block-554-37{padding-top:0px;margin-bottom:18px}#div_block-595-37{padding-top:0px;margin-bottom:18px}#div_block-438-37{width:33.34%;padding-top:0px;padding-bottom:0px;justify-content:flex-start}#div_block-450-37{padding-top:0px;margin-bottom:18px}#div_block-624-37{padding-top:0px;margin-bottom:18px}@media (max-width:1120px){#div_block-192-37{width:50%}}@media (max-width:991px){#div_block-16-37{align-items:stretch;grid-template-columns:repeat(2,minmax(200px,1fr));grid-column-gap:20px;grid-row-gap:20px;display:grid}}@media (max-width:991px){#div_block-148-37{padding-left:0px;padding-bottom:21px}}@media (max-width:991px){#div_block-149-37{padding-left:0px}}@media (max-width:991px){#div_block-41-37{padding-left:0px;padding-top:65px}}@media (max-width:991px){#div_block-225-37{padding-left:0px;padding-top:69px}}@media (max-width:991px){#div_block-327-37{padding-left:0px}}@media (max-width:991px){#div_block-332-37{padding-left:0px}}@media (max-width:991px){#div_block-387-37{padding-left:0px;padding-bottom:19px}}@media (max-width:991px){#div_block-394-37{padding-left:0px}}@media (max-width:991px){#div_block-434-37{padding-left:0px}}@media (max-width:991px){#div_block-438-37{padding-left:0px}}@media (max-width:767px){#div_block-149-37{padding-right:0px}}@media (max-width:767px){#div_block-654-37{text-align:justify;flex-direction:column;display:flex}}@media (max-width:767px){#div_block-192-37{width:100%}}@media (max-width:767px){#div_block-387-37{padding-right:0px}}@media (max-width:767px){#div_block-394-37{padding-right:0px}}@media (max-width:479px){#div_block-16-37{align-items:stretch;grid-template-columns:repeat(1,minmax(200px,1fr));grid-column-gap:20px;grid-row-gap:20px;display:grid}}@media (max-width:479px){#div_block-147-37{padding-right:0px}}@media (max-width:479px){#div_block-148-37{padding-right:0px}}@media (max-width:479px){#div_block-40-37{padding-right:0px}}@media (max-width:479px){#div_block-41-37{padding-right:0px}}@media (max-width:479px){#div_block-208-37{padding-right:0px}}@media (max-width:479px){#div_block-225-37{padding-right:0px}}@media (max-width:479px){#div_block-322-37{padding-right:0px}}@media (max-width:479px){#div_block-327-37{padding-right:0px}}@media (max-width:479px){#div_block-332-37{padding-right:0px}}@media (max-width:479px){#div_block-379-37{padding-right:0px}}@media (max-width:479px){#div_block-387-37{padding-right:0px}}@media (max-width:991px){#new_columns-146-37> .ct-div-block{width:100% !important}}@media (max-width:991px){#new_columns-39-37> .ct-div-block{width:100% !important}}@media (max-width:991px){#new_columns-207-37> .ct-div-block{width:100% !important}}@media (max-width:991px){#new_columns-321-37> .ct-div-block{width:100% !important}}@media (max-width:991px){#new_columns-378-37> .ct-div-block{width:100% !important}}@media (max-width:991px){#new_columns-428-37> .ct-div-block{width:100% !important}}#headline-3-37{font-size:70px;line-height:1}#headline-9-37{font-family:'pacifico';color:#aa1016;font-size:38px;font-weight:100;line-height:1}#headline-11-37{color:#aa1016;font-family:'pacifico';font-weight:100;font-size:32px;line-height:1}#headline-14-37{color:#0f0f0f;font-weight:600;font-size:46px;line-height:1;margin-bottom:44px}#headline-18-37{font-size:22px;text-align:left}#headline-21-37{font-size:22px;text-align:left}#headline-23-37{font-size:22px;text-align:left}#headline-25-37{font-size:22px;text-align:left}#home-services{color:#0f0f0f;font-size:34px;margin-bottom:47px}#headline-140-37{color:#0f0f0f;font-size:30px;font-family:'miller-display';font-weight:100;line-height:1}#headline-55-37{color:#aa1016;font-size:21px;margin-bottom:8px}#headline-154-37{color:#aa1016;font-size:21px;margin-bottom:8px}#headline-57-37{color:#aa1016;font-size:21px;margin-bottom:8px}#headline-47-37{color:#aa1016;font-size:21px;margin-bottom:8px}#headline-161-37{color:#0f0f0f;font-size:30px;font-family:'miller-display';font-weight:100;line-height:1}#headline-45-37{color:#aa1016;font-size:21px;margin-bottom:8px}#headline-107-37{color:#aa1016;font-size:21px;margin-bottom:8px}#headline-204-37{color:#0f0f0f;font-size:30px;font-family:'miller-display';font-weight:100;line-height:1}#headline-167-37{color:#aa1016;font-size:21px;margin-bottom:8px}#headline-193-37{color:#aa1016;font-size:21px;margin-bottom:8px}#headline-243-37{color:#aa1016;font-size:21px;margin-bottom:8px}#headline-249-37{color:#0f0f0f;font-size:30px;font-family:'miller-display';font-weight:100;line-height:1}#headline-213-37{color:#aa1016;font-size:21px;margin-bottom:8px}#headline-492-37{color:#aa1016;font-size:21px;margin-bottom:8px}#headline-216-37{color:#aa1016;font-size:21px;margin-bottom:8px}#headline-264-37{color:#0f0f0f;font-size:30px;font-family:'miller-display';font-weight:100;line-height:1}#headline-274-37{color:#aa1016;font-size:21px;margin-bottom:8px}#headline-523-37{color:#aa1016;font-size:21px;margin-bottom:8px}#headline-277-37{color:#aa1016;font-size:21px;margin-bottom:8px}#financial-insurance{color:#0f0f0f;font-size:34px;margin-bottom:24px}#headline-364-37{color:#aa1016;font-size:21px;margin-bottom:8px}#headline-324-37{color:#aa1016;font-size:21px;margin-bottom:8px}#headline-329-37{color:#aa1016;font-size:21px;margin-bottom:8px}#real-estate-support{color:#0f0f0f;font-size:34px;margin-bottom:24px}#headline-381-37{color:#aa1016;font-size:21px;margin-bottom:8px}#lifestyle{color:#0f0f0f;font-size:34px;margin-bottom:24px}#headline-431-37{color:#aa1016;font-size:21px;margin-bottom:8px}#headline-576-37{color:#aa1016;font-size:21px;margin-bottom:8px}#headline-567-37{color:#aa1016;font-size:21px;margin-bottom:8px}#headline-587-37{color:#aa1016;font-size:21px;margin-bottom:8px}#headline-447-37{color:#aa1016;font-size:21px;margin-bottom:8px}#headline-555-37{color:#aa1016;font-size:21px;margin-bottom:8px}#headline-596-37{color:#aa1016;font-size:21px;margin-bottom:8px}#headline-451-37{color:#aa1016;font-size:21px;margin-bottom:8px}#headline-625-37{color:#aa1016;font-size:21px;margin-bottom:8px}@media (max-width:767px){#headline-14-37{text-align:center;font-size:56px;margin-bottom:34px}}@media (max-width:767px){#headline-18-37{font-size:19px}}@media (max-width:767px){#headline-21-37{font-size:19px}}@media (max-width:767px){#headline-23-37{font-size:19px}}@media (max-width:767px){#headline-25-37{font-size:19px}}@media (max-width:479px){#headline-3-37{font-size:62px}}@media (max-width:479px){#headline-14-37{font-size:44px}}#text_block-83-37{line-height:1.3;margin-bottom:15px}#text_block-520-37{line-height:1.3;margin-bottom:15px}#text_block-84-37{line-height:1.3;margin-bottom:0px}#text_block-469-37{line-height:1.3}#text_block-65-37{line-height:1.3;margin-bottom:15px}#text_block-527-37{line-height:1.3;margin-bottom:15px}#text_block-497-37{line-height:1.3;margin-bottom:15px}#text_block-68-37{line-height:1.3;margin-bottom:0px}#text_block-75-37{line-height:1.3}#text_block-508-37{line-height:1.3;margin-top:15px}#text_block-510-37{line-height:1.3;margin-top:15px}#text_block-502-37{line-height:1.3;margin-top:15px}#text_block-71-37{line-height:1.3}#text_block-512-37{line-height:1.3;margin-top:15px}#text_block-109-37{line-height:1.3;margin-bottom:15px}#text_block-647-37{line-height:1.3;margin-bottom:15px}#text_block-611-37{line-height:1.3;margin-bottom:15px}#text_block-168-37{line-height:1.3}#text_block-515-37{line-height:1.3;margin-top:15px}#text_block-517-37{line-height:1.3;margin-top:15px}#text_block-514-37{line-height:1.3;margin-top:15px}#text_block-641-37{line-height:1.3;margin-top:15px}#text_block-195-37{line-height:1.3;margin-bottom:15px}#text_block-636-37{line-height:1.3;margin-bottom:15px}#text_block-617-37{line-height:1.3;margin-bottom:15px}#text_block-196-37{line-height:1.3;margin-bottom:15px}#text_block-634-37{line-height:1.3;margin-bottom:15px}#text_block-244-37{line-height:1.3}#text_block-499-37{line-height:1.3;margin-top:15px}#text_block-214-37{line-height:1.3}#text_block-489-37{line-height:1.3;margin-top:15px}#text_block-493-37{line-height:1.3}#text_block-217-37{line-height:1.3}#text_block-592-37{line-height:1.3;margin-top:15px}#text_block-275-37{line-height:1.3;margin-bottom:15px}#text_block-524-37{line-height:1.3;margin-bottom:15px}#text_block-589-37{line-height:1.3;margin-bottom:0px}#text_block-279-37{line-height:1.3;margin-bottom:0px;margin-top:15px}#text_block-643-37{line-height:1.3;margin-bottom:0px;margin-top:15px}#text_block-472-37{line-height:1.3;margin-bottom:0px;margin-top:0px}#text_block-470-37{line-height:1.3;margin-bottom:0px;margin-top:15px}#text_block-480-37{line-height:1.3;margin-bottom:0px;margin-top:15px}#text_block-620-37{line-height:1.3;margin-bottom:0px;margin-top:15px}#text_block-347-37{line-height:1.3;margin-bottom:0px;margin-top:0px}#text_block-350-37{line-height:1.3;margin-bottom:0px;margin-top:15px}#text_block-370-37{line-height:1.3;margin-bottom:0px;margin-top:15px}#text_block-645-37{line-height:1.3;margin-bottom:0px;margin-top:15px}#text_block-638-37{line-height:1.3;margin-bottom:0px;margin-top:15px}#text_block-330-37{line-height:1.3;margin-bottom:0px}#text_block-573-37{line-height:1.3;margin-bottom:0px;margin-top:15px}#text_block-531-37{line-height:1.3;margin-bottom:0px;margin-top:15px}#text_block-485-37{line-height:1.3;margin-bottom:0px;margin-top:0px}#text_block-382-37{line-height:1.3;margin-bottom:0px;margin-top:15px}#text_block-582-37{line-height:1.3;margin-bottom:0px;margin-top:15px}#text_block-484-37{line-height:1.3;margin-bottom:0px;margin-top:0px}#text_block-384-37{line-height:1.3;margin-bottom:0px;margin-top:15px}#text_block-422-37{line-height:1.3;margin-bottom:0px;margin-top:0px}#text_block-649-37{line-height:1.3;margin-bottom:0px;margin-top:15px}#text_block-432-37{line-height:1.3;margin-bottom:0px}#text_block-547-37{line-height:1.3;margin-bottom:0px;margin-top:15px}#text_block-577-37{line-height:1.3;margin-bottom:0px}#text_block-568-37{line-height:1.3;margin-bottom:0px}#text_block-569-37{line-height:1.3;margin-bottom:0px;margin-top:15px}#text_block-588-37{line-height:1.3;margin-bottom:0px}#text_block-605-37{line-height:1.3;margin-bottom:0px;margin-top:15px}#text_block-622-37{line-height:1.3;margin-bottom:0px;margin-top:15px}#text_block-448-37{line-height:1.3;margin-bottom:0px}#text_block-551-37{line-height:1.3;margin-bottom:0px;margin-top:15px}#text_block-556-37{line-height:1.3;margin-bottom:0px}#text_block-557-37{line-height:1.3;margin-bottom:0px;margin-top:15px}#text_block-613-37{line-height:1.3;margin-bottom:0px;margin-top:15px}#text_block-564-37{line-height:1.3;margin-bottom:0px;margin-top:15px}#text_block-597-37{line-height:1.3;margin-bottom:0px}#text_block-602-37{line-height:1.3;margin-bottom:0px;margin-top:15px}#text_block-608-37{line-height:1.3;margin-bottom:0px;margin-top:15px}#text_block-452-37{line-height:1.3;margin-bottom:0px}#text_block-538-37{line-height:1.3;margin-bottom:0px;margin-top:15px}#text_block-540-37{line-height:1.3;margin-bottom:0px;margin-top:15px}#text_block-542-37{line-height:1.3;margin-bottom:0px;margin-top:15px}#text_block-544-37{line-height:1.3;margin-bottom:0px;margin-top:15px}#text_block-626-37{line-height:1.3;margin-bottom:0px}#text_block-627-37{line-height:1.3;margin-bottom:0px;margin-top:15px}#span-473-37{color:#aa1016}#span-532-37{color:#aa1016}#link_text-574-37{color:#aa1016}#div_block-17-37{background-image:linear-gradient(rgba(15,15,15,0.68),rgba(15,15,15,0.68)),url(https://heritagefamilyrealestate.com/wp-content/uploads/2025/10/HFRE-Homepage-Design-11.png);background-size:auto,cover;padding-top:25px;padding-right:25px;padding-bottom:25px;padding-left:25px;height:11rem;justify-content:flex-end;border-radius:15px;text-align:center;align-items:flex-start;background-position:-35px 0%}#div_block-20-37{background-image:linear-gradient(rgba(15,15,15,0.68),rgba(15,15,15,0.68)),url(https://heritagefamilyrealestate.com/wp-content/uploads/2025/10/HFRE-Homepage-Design-12.png);background-size:auto,cover;padding-top:25px;padding-right:25px;padding-bottom:25px;padding-left:25px;height:11rem;justify-content:flex-end;border-radius:15px;background-position:-35px 0%}#div_block-22-37{background-image:linear-gradient(rgba(15,15,15,0.68),rgba(15,15,15,0.68)),url(https://heritagefamilyrealestate.com/wp-content/uploads/2025/09/HFRE-Homepage-Design-7-Hero-min.png);background-size:auto,cover;padding-top:25px;padding-right:25px;padding-bottom:25px;padding-left:25px;height:11rem;justify-content:flex-end;border-radius:15px;background-position:-35px 0%}#div_block-24-37{background-image:linear-gradient(rgba(15,15,15,0),rgba(15,15,15,0)),url(https://heritagefamilyrealestate.com/wp-content/uploads/2025/09/HFRE-Homepage-Design-11-HFRE-CTA-min.png);background-size:auto,cover;padding-top:25px;padding-right:25px;padding-bottom:25px;padding-left:25px;height:11rem;justify-content:flex-end;border-radius:15px;background-position:-35px 0%}@media (max-width:991px){#div_block-17-37{background-position:0px 0%}}@media (max-width:991px){#div_block-20-37{background-position:0px 0%}}@media (max-width:991px){#div_block-22-37{background-position:0px 0%}}@media (max-width:991px){#div_block-24-37{background-position:0px 0%}}@media (max-width:767px){#div_block-17-37{padding-bottom:18px;padding-top:18px;padding-right:18px;padding-left:18px}}@media (max-width:767px){#div_block-20-37{padding-bottom:18px;padding-top:18px;padding-right:18px;padding-left:18px}}@media (max-width:767px){#div_block-22-37{padding-bottom:18px;padding-top:18px;padding-right:18px;padding-left:18px}}@media (max-width:767px){#div_block-24-37{padding-bottom:18px;padding-top:18px;padding-right:18px;padding-left:18px}}@media (max-width:479px){#div_block-17-37{height:8rem}}@media (max-width:479px){#div_block-20-37{height:8rem}}@media (max-width:479px){#div_block-22-37{height:8rem}}@media (max-width:479px){#div_block-24-37{height:8rem}}#span-33-37{color:#aa1016}#span-36-37{color:#aa1016}#span-317-37{color:#aa1016}#span-377-37{color:#aa1016}#span-427-37{color:#aa1016}