/* Existing content class names retained with fresh native CSS. */
/* Standard WPBakery rows. Their backgrounds no longer use Ultimate Addons helpers. */
.hom-light .hom-native-reviews-row{background:#344c58 url(../images/satiesfied_bg.webp) center/cover no-repeat}
.hom-light .hom-native-contact-row{background:#d9dfe4}
/* Native printable links and resource documents. */
.hom-light .hom-content-link{display:inline-block;color:var(--hom-blue);font-weight:700;text-decoration:underline;text-underline-offset:4px;padding-block:12px;overflow-wrap:anywhere}
.hom-light .hom-content-link:hover{color:#007a38}
.hom-light .hom-documents{margin:20px 0 40px;padding:0;list-style:none;border:1px solid var(--hom-border);border-radius:12px;overflow:hidden;background:#fff}
.hom-light .hom-documents li{margin:0;padding:0;list-style:none}
.hom-light .hom-documents li+li{border-top:1px solid var(--hom-border)}
.hom-light .hom-document-link{display:flex;align-items:center;gap:18px;min-height:88px;padding:18px 22px;color:var(--hom-blue);text-decoration:none}
.hom-light .hom-document-link:hover{background:#f1f7f8;color:#007a38;text-decoration:none}
.hom-light .hom-document-icon{display:flex;align-items:center;justify-content:center;flex:0 0 44px;height:50px;color:var(--hom-blue);background:#edf4fa;border-radius:8px}
.hom-light .hom-document-icon .hom-icon{width:26px;height:30px}
.hom-light .hom-document-name{flex:1;min-width:0;font-size:17px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}
.hom-light .hom-document-type{display:block;margin-top:4px;color:#53697a;font-size:12px;font-weight:400;letter-spacing:.06em}
.hom-light .hom-document-link>.hom-icon{flex:0 0 22px;width:22px;height:22px}
.hom-light .hom-document-link:focus-visible{outline:3px solid var(--hom-blue);outline-offset:-4px;background:#edf4fa}
@media(max-width:600px){.hom-light .hom-document-link{gap:12px;padding:16px 14px}.hom-light .hom-document-name{font-size:16px}}
/* Unstretched outer builder rows already span the full-width page. Keep nested column gutters. */
.hom-full-width > article > .entry-content > .vc_row:not([data-vc-full-width="true"]),.hom-full-width > article > .entry-content > .wpb-content-wrapper > .vc_row:not([data-vc-full-width="true"]){margin-left:0;margin-right:0}
/* Keep the fixed-size verification widget centered within the narrow homepage form. */
@media(max-width:600px){.hom-full-width .recaptcha-wrap .g-recaptcha{display:flex;justify-content:center}.hom-full-width .recaptcha-wrap .g-recaptcha > div{flex-shrink:0}}
.hom-hide-title > .entry-title,.hom-hide-title > .entry-header > .entry-title,.hom-hide-title .property-title.entry-title{display:none}
li.property_attributes.property_display_address{display:none}
.row{width:100%}.clear{clear:both}.col_12{width:100%}.col_6{width:50%}.col_4{width:33.333333%}.col_8{width:66.666667%}.col_3{width:25%}.col_9{width:75%}.col_2{width:16.666667%}:is(.col_2,.col_3,.col_4,.col_6,.col_8,.col_9){float:left}
.text_center{text-align:center}.text_white{color:#fff}.text_green{color:var(--hom-green)}.grey_text{color:#666}.black_text{color:#333}.blue_text{color:var(--hom-blue)}.bg_blue{background:var(--hom-blue)}.bg_green{background:var(--hom-green)}.bg_grey{background:#666}.allcaps_txt{text-transform:uppercase}.italic_txt{font-style:italic}.undline_txt{text-decoration:underline}.bold_txt{font-weight:700}.normal_text{font-weight:400}.txt_60{font-size:60px}
.title-section{font-size:48px;line-height:1}.subtitle-section{font-size:24px;text-transform:uppercase;line-height:1}.section-button{display:inline-block;padding:20px 50px;margin:20px auto;font-size:18px;text-transform:uppercase}.section-button:hover{color:#ddd;text-decoration:none}.banner_section{display:flow-root;background:url(../images/banner1.webp) center/cover no-repeat}.banner_text_row{padding:24% 0;width:50%;text-align:left;color:#fff;font-weight:700}.ban_title1{font-size:72px;line-height:1}
:is(.properties_section,.services_section,.choose_section,.local_section,.share_section,.satisfied_section,.contact_section){display:flow-root;width:100%;text-align:center;padding:40px 0}.properties_section{padding-block:50px}.satisfied_section,.contact_section{padding-block:60px}:is(.properties_row,.services_row,.chooses_row,.local_row,.share_row,.satisfied_row){display:flow-root;width:100%;padding:10px 0}.properties_row{padding:0}.properties_text{margin:0;padding:0;text-align:left}.properties_text_cont{width:80%;margin:60px auto}.prop-title{font-size:30px}.properties_img{margin:0;padding:0;text-align:right}.services_col{width:96%;margin:auto;text-align:center}.choose_title{width:70%;margin:auto;text-align:center}.chooses_col{width:98%;margin:auto;text-align:left}.local_text{text-align:left}.local_title{font-size:72px;line-height:1;text-align:left}.share-title{font-size:36px;line-height:normal}
.satisfied_section{background:url(../images/satiesfied_bg.webp) center/cover}.satisfied-title-bg{background:url(../images/satisfiedbg.webp) center no-repeat;text-align:center;padding:30px 0}.satisfied-title{font-size:48px;line-height:normal}.satisfied-testi-bg{background:#fff;width:94%;margin:auto;text-align:left;min-height:260px}.satisfied-testi-text{width:80%;margin:auto;padding:40px 0}.contact_section{background:#d9dfe4}.contact_row{display:flow-root;width:80%;margin:auto;padding:10px 0}.contact-title-bg{background:url(../images/contact-bg.webp) center no-repeat;text-align:center;padding:30px 0}.contact-title{font-size:36px;line-height:normal}.contact_row_bg,.form-row{text-align:center}.contact_cols{width:90%;margin:auto}.send-button{background:#0862b9;border-radius:4px;color:#fff;padding:10px 40px}.form-row input:not([type=checkbox]):not([type=radio]),.form-row textarea{border-radius:6px;padding:15px 6px;margin:5px 2px;width:90%}.form-row textarea{min-height:130px}.inner_row{display:flow-root}.inner_right_bg{margin-top:0}
.wpp_row_view ul.wpp_overview_data li,ul#property_stats.list li,ul.wpp_property_stats.list li{list-style:none}.wpp_row_view .property_title a{color:var(--hom-blue);font-weight:700}.wpp_row_view .property_image .property_overview_thumb{display:inline-block}.wpp_sorter_options .wpp_sortable_link.wpp_sorted_element{background:var(--hom-green);color:#fff}.hom-properties .property_div{display:flex;gap:24px;padding:25px 0;border-bottom:1px solid var(--hom-border)}.hom-properties .wpp_overview_left_column{flex:0 0 var(--hom-property-thumb,250px);max-width:40%}.hom-properties .wpp_overview_right_column{flex:1;min-width:0}.hom-properties .wpp_overview_data{padding:0;margin:0;list-style:none}.hom-properties .property_title{font-size:22px;line-height:1.4;margin-bottom:12px}.hom-properties .property_attributes .title{font-weight:700}.hom-properties .property_tagline{margin-bottom:12px}.hom-properties .button{display:inline-block;margin-top:15px;padding:8px 18px;background:var(--hom-blue);color:#fff}
@media(max-width:1200px){:is(.col_2,.col_3,.col_4,.col_6,.col_8,.col_9){float:none;width:100%}.container2{width:95%;margin:auto}.banner_text_row{width:100%;text-align:center}.ban_title1{font-size:52px}.title-section{font-size:30px}.services_col{margin-top:30px}.local_title{font-size:36px}.share-title{font-size:28px}.satisfied-testi-bg{margin:10px auto;min-height:0}.satisfied-title,.contact-title{font-size:30px}.contact_cols{margin-top:30px}.inner_right_bg{margin-top:60px}}
@media(max-width:640px){.slogan{font-size:24px}.choose_title,.contact_row{width:100%}.properties_text_cont{width:90%;margin:30px auto}.hom-properties .property_div{display:block}.hom-properties .wpp_overview_left_column{max-width:100%;margin-bottom:18px}.hom-properties .wpp_overview_left_column img{max-width:100%;height:auto}.entry-content table{display:block;overflow:auto}}
@media(max-width:480px){.section-button{padding:10px 30px;font-size:15px}.local_title{font-size:30px}.satisfied-title-bg,.contact-title-bg{background-size:contain}}

/* Utility classes used by existing saved page content. */
.gap5{height:5px}
.pad_top5{padding-top:5px}
.pad_bot5{padding-bottom:5px}
.pad_left5{padding-left:5px}
.pad_right5{padding-right:5px}
.mar_top5{margin-top:5px}
.mar_bot5{margin-bottom:5px}
.mar_left5{margin-left:5px}
.mar_right5{margin-right:5px}
.gap10{height:10px}
.pad_top10{padding-top:10px}
.pad_bot10{padding-bottom:10px}
.pad_left10{padding-left:10px}
.pad_right10{padding-right:10px}
.mar_top10{margin-top:10px}
.mar_bot10{margin-bottom:10px}
.mar_left10{margin-left:10px}
.mar_right10{margin-right:10px}
.gap15{height:15px}
.pad_top15{padding-top:15px}
.pad_bot15{padding-bottom:15px}
.pad_left15{padding-left:15px}
.pad_right15{padding-right:15px}
.mar_top15{margin-top:15px}
.mar_bot15{margin-bottom:15px}
.mar_left15{margin-left:15px}
.mar_right15{margin-right:15px}
.gap20{height:20px}
.pad_top20{padding-top:20px}
.pad_bot20{padding-bottom:20px}
.pad_left20{padding-left:20px}
.pad_right20{padding-right:20px}
.mar_top20{margin-top:20px}
.mar_bot20{margin-bottom:20px}
.mar_left20{margin-left:20px}
.mar_right20{margin-right:20px}
.gap25{height:25px}
.pad_top25{padding-top:25px}
.pad_bot25{padding-bottom:25px}
.pad_left25{padding-left:25px}
.pad_right25{padding-right:25px}
.mar_top25{margin-top:25px}
.mar_bot25{margin-bottom:25px}
.mar_left25{margin-left:25px}
.mar_right25{margin-right:25px}
.gap30{height:30px}
.pad_top30{padding-top:30px}
.pad_bot30{padding-bottom:30px}
.pad_left30{padding-left:30px}
.pad_right30{padding-right:30px}
.mar_top30{margin-top:30px}
.mar_bot30{margin-bottom:30px}
.mar_left30{margin-left:30px}
.mar_right30{margin-right:30px}
.gap35{height:35px}
.pad_top35{padding-top:35px}
.pad_bot35{padding-bottom:35px}
.pad_left35{padding-left:35px}
.pad_right35{padding-right:35px}
.mar_top35{margin-top:35px}
.mar_bot35{margin-bottom:35px}
.mar_left35{margin-left:35px}
.mar_right35{margin-right:35px}
.gap40{height:40px}
.pad_top40{padding-top:40px}
.pad_bot40{padding-bottom:40px}
.pad_left40{padding-left:40px}
.pad_right40{padding-right:40px}
.mar_top40{margin-top:40px}
.mar_bot40{margin-bottom:40px}
.mar_left40{margin-left:40px}
.mar_right40{margin-right:40px}
.gap45{height:45px}
.pad_top45{padding-top:45px}
.pad_bot45{padding-bottom:45px}
.pad_left45{padding-left:45px}
.pad_right45{padding-right:45px}
.mar_top45{margin-top:45px}
.mar_bot45{margin-bottom:45px}
.mar_left45{margin-left:45px}
.mar_right45{margin-right:45px}
.gap50{height:50px}
.pad_top50{padding-top:50px}
.pad_bot50{padding-bottom:50px}
.pad_left50{padding-left:50px}
.pad_right50{padding-right:50px}
.mar_top50{margin-top:50px}
.mar_bot50{margin-bottom:50px}
.mar_left50{margin-left:50px}
.mar_right50{margin-right:50px}
.gap55{height:55px}
.pad_top55{padding-top:55px}
.pad_bot55{padding-bottom:55px}
.pad_left55{padding-left:55px}
.pad_right55{padding-right:55px}
.mar_top55{margin-top:55px}
.mar_bot55{margin-bottom:55px}
.mar_left55{margin-left:55px}
.mar_right55{margin-right:55px}
.gap60{height:60px}
.pad_top60{padding-top:60px}
.pad_bot60{padding-bottom:60px}
.pad_left60{padding-left:60px}
.pad_right60{padding-right:60px}
.mar_top60{margin-top:60px}
.mar_bot60{margin-bottom:60px}
.mar_left60{margin-left:60px}
.mar_right60{margin-right:60px}
.mar_top100{margin-top:100px}
.txt12{font-size:12px}
.txt13{font-size:13px}
.txt14{font-size:14px}
.txt15{font-size:15px}
.txt16{font-size:16px}
.txt17{font-size:17px}
.txt18{font-size:18px}
.txt19{font-size:19px}
.txt20{font-size:20px}
.txt21{font-size:21px}
.txt22{font-size:22px}
.txt23{font-size:23px}
.txt24{font-size:24px}
.txt25{font-size:25px}
.txt26{font-size:26px}
.txt27{font-size:27px}
.txt28{font-size:28px}
.txt29{font-size:29px}
.txt30{font-size:30px}
.txt31{font-size:31px}
.txt32{font-size:32px}
.txt33{font-size:33px}
.txt34{font-size:34px}
.txt35{font-size:35px}
.txt36{font-size:36px}
