.avia-section.av-me9dh5lp-7d57f2aeecaed202372428b7450c84da{
background-repeat:no-repeat;
background-image:url(https://happygroveretirement.com/wp-content/uploads/2025/08/banner-img.png);
background-position:50% 0%;
background-attachment:scroll;
}

.flex_column.av-me9dhtfx-15fadaeada7f23aa85b1b4f64d044092{
width:49%;
margin-left:0;
}
#top .flex_column_table.av-equal-height-column-flextable.av-me9dhtfx-15fadaeada7f23aa85b1b4f64d044092 .av-flex-placeholder{
width:2%;
}

#top .av_textblock_section.av-me9diz2e-6bd175aef8c75d6ce54d01cced7f283e .avia_textblock{
color:#ffffff;
}

#top #wrap_all .avia-button.av-me9dnqv7-47bf35910a75df44cdd2b4c13e399784{
background-color:#e8b50d;
background:linear-gradient( to right, #e8b50d, FAC821, #fac821 );
color:#5a3796;
border-style:none;
border-width:0 0 0 0;
box-shadow:none;
-webkit-box-shadow:none;
-moz-box-shadow:none;
transition:all 0.4s ease-in-out;
-webkit-transition:all 0.4s ease-in-out;
-moz-transition:all 0.4s ease-in-out;
-ms-transition:all 0.4s ease-in-out;
-o-transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-me9dnqv7-47bf35910a75df44cdd2b4c13e399784:hover{
opacity:1;
color:#ffffff;
transition:all 0.4s ease-in-out;
-webkit-transition:all 0.4s ease-in-out;
-moz-transition:all 0.4s ease-in-out;
-ms-transition:all 0.4s ease-in-out;
-o-transition:all 0.4s ease-in-out;
}

.flex_column.av-14s2i-658cd13a8b38862e9494e1ec6c5a0da7{
width:49%;
margin-left:0;
}
#top .flex_column_table.av-equal-height-column-flextable.av-14s2i-658cd13a8b38862e9494e1ec6c5a0da7 .av-flex-placeholder{
width:2%;
}

.flex_column.av-1etc2-8d0b7858df3c5d0fcebb76753ab35d4f{
width:49%;
margin-left:0;
}
#top .flex_column_table.av-equal-height-column-flextable.av-1etc2-8d0b7858df3c5d0fcebb76753ab35d4f .av-flex-placeholder{
width:2%;
}

.avia-image-container.av-me9fdaeu-b51441614755c2554b9848a6b15dc263 .av-image-caption-overlay-center{
color:#ffffff;
}

.flex_column.av-p36e-e8e0a825002bf1f50a90233545028865{
width:49%;
margin-left:0;
}
#top .flex_column_table.av-equal-height-column-flextable.av-p36e-e8e0a825002bf1f50a90233545028865 .av-flex-placeholder{
width:2%;
}

#top #wrap_all .avia-button.av-me9ff9iu-65f9399c2d80911820f15d1b7bdb569f{
background-color:#3a1081;
background:linear-gradient( to right, #3a1081, #5a3796, #5a3796 );
color:#fac821;
border-style:none;
border-width:0 0 0 0;
box-shadow:none;
-webkit-box-shadow:none;
-moz-box-shadow:none;
transition:all 0.4s ease-in-out;
-webkit-transition:all 0.4s ease-in-out;
-moz-transition:all 0.4s ease-in-out;
-ms-transition:all 0.4s ease-in-out;
-o-transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-me9ff9iu-65f9399c2d80911820f15d1b7bdb569f:hover{
opacity:1;
color:#ffffff;
transition:all 0.4s ease-in-out;
-webkit-transition:all 0.4s ease-in-out;
-moz-transition:all 0.4s ease-in-out;
-ms-transition:all 0.4s ease-in-out;
-o-transition:all 0.4s ease-in-out;
}

.avia-section.av-me9fodh4-1a337b81143e53842e24631f0221d240{
background-repeat:no-repeat;
background-image:url(https://happygroveretirement.com/wp-content/uploads/2025/08/Cta.png);
background-position:50% 50%;
background-attachment:scroll;
}

#top .av_textblock_section.av-me9fpzjp-ed9a70827fbedc6752526f147d52b6ad .avia_textblock{
color:#ffffff;
}

#top #wrap_all .avia-button.av-me9fqqnq-6648f35723d9b35913aba600e0b833db{
background-color:#e8b50d;
background:linear-gradient( to right, #e8b50d, FAC821, #fac821 );
color:#5a3796;
border-style:none;
border-width:0 0 0 0;
box-shadow:none;
-webkit-box-shadow:none;
-moz-box-shadow:none;
transition:all 0.4s ease-in-out;
-webkit-transition:all 0.4s ease-in-out;
-moz-transition:all 0.4s ease-in-out;
-ms-transition:all 0.4s ease-in-out;
-o-transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-me9fqqnq-6648f35723d9b35913aba600e0b833db:hover{
opacity:1;
color:#ffffff;
transition:all 0.4s ease-in-out;
-webkit-transition:all 0.4s ease-in-out;
-moz-transition:all 0.4s ease-in-out;
-ms-transition:all 0.4s ease-in-out;
-o-transition:all 0.4s ease-in-out;
}

.avia-section.av-me9gwagt-c247bd36776746596b9e9b0762c81ef8{
background-repeat:no-repeat;
background-image:url(https://happygroveretirement.com/wp-content/uploads/2025/08/Services.png);
background-position:50% 50%;
background-attachment:scroll;
}
.avia-section.av-me9gwagt-c247bd36776746596b9e9b0762c81ef8 .av-section-color-overlay{
opacity:0.9;
background-color:#ffffff;
}

.flex_column.av-me9h5j7g-f7be42a3112d8d42a869557b214a08d1{
width:100%;
margin-left:0;
}
#top .flex_column_table.av-equal-height-column-flextable.av-me9h5j7g-f7be42a3112d8d42a869557b214a08d1 .av-flex-placeholder{
width:0%;
}

.flex_column.av-b0p2-701bb6525fbda6c884ead62596f4b771{
width:32%;
margin-left:0;
padding:24px 24px 24px 24px;
box-shadow:0 0 30px 0 rgba(90,55,150,0.12);
-webkit-box-shadow:0 0 30px 0 rgba(90,55,150,0.12);
-moz-box-shadow:0 0 30px 0 rgba(90,55,150,0.12);
}
#top .flex_column_table.av-equal-height-column-flextable.av-b0p2-701bb6525fbda6c884ead62596f4b771 .av-flex-placeholder{
width:2%;
}

.avia-image-container.av-2vaua-d78c7879cb85360b7824f3062ddce500 .av-image-caption-overlay-center{
color:#ffffff;
}

#top .av-special-heading.av-80le-bd2907036069bf6f1f664838004659e4{
padding-bottom:0px;
color:#5a3796;
}
body .av-special-heading.av-80le-bd2907036069bf6f1f664838004659e4 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-80le-bd2907036069bf6f1f664838004659e4 .special-heading-inner-border{
border-color:#5a3796;
}
.av-special-heading.av-80le-bd2907036069bf6f1f664838004659e4 .av-subheading{
font-size:15px;
}

#top #wrap_all .avia-button.av-tbvm-1ad2073f76011ec1f044356a9b951827{
background-color:#3a1081;
background:linear-gradient( to right, #3a1081, #5a3796, #5a3796 );
color:#fac821;
border-style:none;
border-width:0 0 0 0;
box-shadow:none;
-webkit-box-shadow:none;
-moz-box-shadow:none;
transition:all 0.4s ease-in-out;
-webkit-transition:all 0.4s ease-in-out;
-moz-transition:all 0.4s ease-in-out;
-ms-transition:all 0.4s ease-in-out;
-o-transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-tbvm-1ad2073f76011ec1f044356a9b951827:hover{
opacity:1;
color:#ffffff;
transition:all 0.4s ease-in-out;
-webkit-transition:all 0.4s ease-in-out;
-moz-transition:all 0.4s ease-in-out;
-ms-transition:all 0.4s ease-in-out;
-o-transition:all 0.4s ease-in-out;
}

.flex_column.av-6i59a-fe542d94566e4c1808bfbdf9067c873d{
width:32%;
margin-left:0;
padding:24px 24px 24px 24px;
box-shadow:0 0 30px 0 rgba(90,55,150,0.12);
-webkit-box-shadow:0 0 30px 0 rgba(90,55,150,0.12);
-moz-box-shadow:0 0 30px 0 rgba(90,55,150,0.12);
}
#top .flex_column_table.av-equal-height-column-flextable.av-6i59a-fe542d94566e4c1808bfbdf9067c873d .av-flex-placeholder{
width:2%;
}

.avia-image-container.av-5r9ie-0f1a84e46a852de1bcd7b4d1a6263af1 .av-image-caption-overlay-center{
color:#ffffff;
}

#top .av-special-heading.av-5aii2-055490e130f64d52b0a488d2b6cc4f74{
padding-bottom:0px;
color:#5a3796;
}
body .av-special-heading.av-5aii2-055490e130f64d52b0a488d2b6cc4f74 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-5aii2-055490e130f64d52b0a488d2b6cc4f74 .special-heading-inner-border{
border-color:#5a3796;
}
.av-special-heading.av-5aii2-055490e130f64d52b0a488d2b6cc4f74 .av-subheading{
font-size:15px;
}

#top #wrap_all .avia-button.av-1xw7u-49548297e7d92bcf8d5a88073f4839db{
background-color:#3a1081;
background:linear-gradient( to right, #3a1081, #5a3796, #5a3796 );
color:#fac821;
border-style:none;
border-width:0 0 0 0;
box-shadow:none;
-webkit-box-shadow:none;
-moz-box-shadow:none;
transition:all 0.4s ease-in-out;
-webkit-transition:all 0.4s ease-in-out;
-moz-transition:all 0.4s ease-in-out;
-ms-transition:all 0.4s ease-in-out;
-o-transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-1xw7u-49548297e7d92bcf8d5a88073f4839db:hover{
opacity:1;
color:#ffffff;
transition:all 0.4s ease-in-out;
-webkit-transition:all 0.4s ease-in-out;
-moz-transition:all 0.4s ease-in-out;
-ms-transition:all 0.4s ease-in-out;
-o-transition:all 0.4s ease-in-out;
}

.flex_column.av-37936-46a23437d5bcad11a1e510a515749992{
width:32%;
margin-left:0;
padding:24px 24px 24px 24px;
box-shadow:0 0 30px 0 rgba(90,55,150,0.12);
-webkit-box-shadow:0 0 30px 0 rgba(90,55,150,0.12);
-moz-box-shadow:0 0 30px 0 rgba(90,55,150,0.12);
}
#top .flex_column_table.av-equal-height-column-flextable.av-37936-46a23437d5bcad11a1e510a515749992 .av-flex-placeholder{
width:2%;
}

.avia-image-container.av-2mkc2-04acf61bceb450751d8ace896da08f77 .av-image-caption-overlay-center{
color:#ffffff;
}

#top .av-special-heading.av-1ylzm-79d8a496160bfc20c17b82163653a733{
padding-bottom:0px;
color:#5a3796;
}
body .av-special-heading.av-1ylzm-79d8a496160bfc20c17b82163653a733 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-1ylzm-79d8a496160bfc20c17b82163653a733 .special-heading-inner-border{
border-color:#5a3796;
}
.av-special-heading.av-1ylzm-79d8a496160bfc20c17b82163653a733 .av-subheading{
font-size:15px;
}

#top #wrap_all .avia-button.av-1qdje-dd921003f3929964428a6594bf76d6b0{
background-color:#3a1081;
background:linear-gradient( to right, #3a1081, #5a3796, #5a3796 );
color:#fac821;
border-style:none;
border-width:0 0 0 0;
box-shadow:none;
-webkit-box-shadow:none;
-moz-box-shadow:none;
transition:all 0.4s ease-in-out;
-webkit-transition:all 0.4s ease-in-out;
-moz-transition:all 0.4s ease-in-out;
-ms-transition:all 0.4s ease-in-out;
-o-transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-1qdje-dd921003f3929964428a6594bf76d6b0:hover{
opacity:1;
color:#ffffff;
transition:all 0.4s ease-in-out;
-webkit-transition:all 0.4s ease-in-out;
-moz-transition:all 0.4s ease-in-out;
-ms-transition:all 0.4s ease-in-out;
-o-transition:all 0.4s ease-in-out;
}

.flex_column.av-a8ri-0272df98759a0761431365c02f91d0e6{
width:23.5%;
margin-left:0;
}
#top .flex_column_table.av-equal-height-column-flextable.av-a8ri-0272df98759a0761431365c02f91d0e6 .av-flex-placeholder{
width:2%;
}

.flex_column.av-28gp2-adcc5cdfc55a4d9e6c6ae29526677a97{
width:23.5%;
margin-left:0;
}
#top .flex_column_table.av-equal-height-column-flextable.av-28gp2-adcc5cdfc55a4d9e6c6ae29526677a97 .av-flex-placeholder{
width:2%;
}

#top #wrap_all .avia-button.av-me9t5kxf-511cb7e4954f786b31e313252add1f6b{
background-color:#3a1081;
background:linear-gradient( to right, #3a1081, #5a3796, #5a3796 );
color:#fac821;
border-style:none;
border-width:0 0 0 0;
box-shadow:none;
-webkit-box-shadow:none;
-moz-box-shadow:none;
transition:all 0.4s ease-in-out;
-webkit-transition:all 0.4s ease-in-out;
-moz-transition:all 0.4s ease-in-out;
-ms-transition:all 0.4s ease-in-out;
-o-transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-me9t5kxf-511cb7e4954f786b31e313252add1f6b:hover{
opacity:1;
color:#ffffff;
transition:all 0.4s ease-in-out;
-webkit-transition:all 0.4s ease-in-out;
-moz-transition:all 0.4s ease-in-out;
-ms-transition:all 0.4s ease-in-out;
-o-transition:all 0.4s ease-in-out;
}

.flex_column.av-1mkvy-5ccf912246d0f041a8cad98efe1a2235{
width:23.5%;
margin-left:0;
}
#top .flex_column_table.av-equal-height-column-flextable.av-1mkvy-5ccf912246d0f041a8cad98efe1a2235 .av-flex-placeholder{
width:2%;
}

#top #wrap_all .avia-button.av-me9t5e1f-3ed80e1cffce2453171fbbd791a0f7d7{
background-color:#e8b50d;
background:linear-gradient( to right, #e8b50d, FAC821, #fac821 );
color:#5a3796;
border-style:none;
border-width:0 0 0 0;
box-shadow:none;
-webkit-box-shadow:none;
-moz-box-shadow:none;
transition:all 0.4s ease-in-out;
-webkit-transition:all 0.4s ease-in-out;
-moz-transition:all 0.4s ease-in-out;
-ms-transition:all 0.4s ease-in-out;
-o-transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-me9t5e1f-3ed80e1cffce2453171fbbd791a0f7d7:hover{
opacity:1;
color:#ffffff;
transition:all 0.4s ease-in-out;
-webkit-transition:all 0.4s ease-in-out;
-moz-transition:all 0.4s ease-in-out;
-ms-transition:all 0.4s ease-in-out;
-o-transition:all 0.4s ease-in-out;
}

.flex_column.av-rubu-484576c45481c481ecd503846c579a5d{
width:23.5%;
margin-left:0;
}
#top .flex_column_table.av-equal-height-column-flextable.av-rubu-484576c45481c481ecd503846c579a5d .av-flex-placeholder{
width:2%;
}

.avia-section.av-me9tcp1y-e48baec272e9fe06fd28109b8829c28d{
background-repeat:no-repeat;
background-image:url(https://happygroveretirement.com/wp-content/uploads/2025/08/review-bg.png);
background-position:50% 0%;
background-attachment:scroll;
}
.avia-section.av-me9tcp1y-e48baec272e9fe06fd28109b8829c28d .av-section-color-overlay{
opacity:0.8;
background-color:#5a3796;
}

#top .av_textblock_section.av-16b32-dd78178f098349422bc4d37e13205656 .avia_textblock{
color:#ffffff;
}

#top .av_textblock_section.av-me9tlib5-e8d42d11c991758180f93ac409bee31d .avia_textblock{
color:#ffffff;
}

.flex_cell.av-me9u6xts-edbfdb6abc19740e751c7de11e825812{
vertical-align:top;
padding:0px 0px 0px 0px;
}

.avia-image-container.av-me9u8gpz-349dce1fa932786b6fb44de5375540f4 .av-image-caption-overlay-center{
color:#ffffff;
}

.flex_cell.av-me9u7313-65b430c055afdece139b000bbfc6ad82{
vertical-align:top;
padding:0px 0px 0px 0px;
}

.flex_column.av-1lqhi-cf13f719427279375aa73190dffb8d32{
padding:8.333333333333332% 8.333333333333332% 8.333333333333332% 8.333333333333332%;
}

#top #wrap_all .avia-button.av-y3he-ec045bacf9b44762471cb0841999163c{
background-color:#3a1081;
background:linear-gradient( to right, #3a1081, #5a3796, #5a3796 );
color:#fac821;
border-style:none;
border-width:0 0 0 0;
box-shadow:none;
-webkit-box-shadow:none;
-moz-box-shadow:none;
transition:all 0.4s ease-in-out;
-webkit-transition:all 0.4s ease-in-out;
-moz-transition:all 0.4s ease-in-out;
-ms-transition:all 0.4s ease-in-out;
-o-transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-y3he-ec045bacf9b44762471cb0841999163c:hover{
opacity:1;
color:#ffffff;
transition:all 0.4s ease-in-out;
-webkit-transition:all 0.4s ease-in-out;
-moz-transition:all 0.4s ease-in-out;
-ms-transition:all 0.4s ease-in-out;
-o-transition:all 0.4s ease-in-out;
}

.flex_cell.av-3flmm-cf5f2311acee9f8201927df5203c636c{
vertical-align:top;
padding:0px 0px 0px 0px;
}

.flex_column.av-2giwa-7b40c36312f13627fb9b72fd4ecfb191{
padding:8.333333333333332% 8.333333333333332% 8.333333333333332% 8.333333333333332%;
}

#top #wrap_all .avia-button.av-15r6e-d6c9e036b53cc998032ec89b1a16335d{
background-color:#3a1081;
background:linear-gradient( to right, #3a1081, #5a3796, #5a3796 );
color:#fac821;
border-style:none;
border-width:0 0 0 0;
box-shadow:none;
-webkit-box-shadow:none;
-moz-box-shadow:none;
transition:all 0.4s ease-in-out;
-webkit-transition:all 0.4s ease-in-out;
-moz-transition:all 0.4s ease-in-out;
-ms-transition:all 0.4s ease-in-out;
-o-transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-15r6e-d6c9e036b53cc998032ec89b1a16335d:hover{
opacity:1;
color:#ffffff;
transition:all 0.4s ease-in-out;
-webkit-transition:all 0.4s ease-in-out;
-moz-transition:all 0.4s ease-in-out;
-ms-transition:all 0.4s ease-in-out;
-o-transition:all 0.4s ease-in-out;
}

.flex_cell.av-1j0hq-3f11e13676cf4f54cc711a99115a1ba3{
vertical-align:top;
padding:0px 0px 0px 0px;
}

.avia-image-container.av-me9ue47j-c047adfd6fe62d8934c7054bef3e2957 .av-image-caption-overlay-center{
color:#ffffff;
}

#top .av-special-heading.av-me9uloqg-41a91b669e32a58263ba3903f2025c21{
padding-bottom:10px;
color:#5a3796;
}
body .av-special-heading.av-me9uloqg-41a91b669e32a58263ba3903f2025c21 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-me9uloqg-41a91b669e32a58263ba3903f2025c21 .special-heading-inner-border{
border-color:#5a3796;
}
.av-special-heading.av-me9uloqg-41a91b669e32a58263ba3903f2025c21 .av-subheading{
font-size:15px;
}

#top .avia-gallery.av-me9unyce-b65be3601a2c373056b9bbc944aa4fda .avia-gallery-thumb a{
width:33.3333%;
}

.avia-section.av-me9v2dnk-7e6480522da17dbc84f864e531d6f7f5{
background-repeat:no-repeat;
background-image:url(https://happygroveretirement.com/wp-content/uploads/2025/08/Contact-Section.png);
background-position:50% 0%;
background-attachment:scroll;
}
.avia-section.av-me9v2dnk-7e6480522da17dbc84f864e531d6f7f5 .av-section-color-overlay{
opacity:0.8;
background-color:#5a3796;
}

.flex_column.av-me9v3vvu-1bed39eaaf280020ef346d8bf2d7d6ac{
width:49%;
margin-left:0;
border-radius:16px 16px 16px 16px;
-webkit-border-radius:16px 16px 16px 16px;
-moz-border-radius:16px 16px 16px 16px;
background-color:#e8b50d;
}
#top .flex_column_table.av-equal-height-column-flextable.av-me9v3vvu-1bed39eaaf280020ef346d8bf2d7d6ac .av-flex-placeholder{
width:2%;
}

#top .av-special-heading.av-me9v5tql-87da653ec1db787815aa732efb6849d1{
padding-bottom:10px;
color:#000000;
}
body .av-special-heading.av-me9v5tql-87da653ec1db787815aa732efb6849d1 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-me9v5tql-87da653ec1db787815aa732efb6849d1 .special-heading-inner-border{
border-color:#000000;
}
.av-special-heading.av-me9v5tql-87da653ec1db787815aa732efb6849d1 .av-subheading{
font-size:15px;
}

.flex_column.av-o6m6-a296bb1da46bfbf12196ec5c3002435d{
width:49%;
margin-left:0;
}
#top .flex_column_table.av-equal-height-column-flextable.av-o6m6-a296bb1da46bfbf12196ec5c3002435d .av-flex-placeholder{
width:2%;
}

#top .av-special-heading.av-me9v61lz-1241adb273afdb5eb5129571b6c43104{
padding-bottom:10px;
color:#fac821;
}
body .av-special-heading.av-me9v61lz-1241adb273afdb5eb5129571b6c43104 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-me9v61lz-1241adb273afdb5eb5129571b6c43104 .special-heading-inner-border{
border-color:#fac821;
}
.av-special-heading.av-me9v61lz-1241adb273afdb5eb5129571b6c43104 .av-subheading{
font-size:18px;
color:#000000;
}

