@media all {
  *#dm .dmInner nav.u_1270610913 { color:black !important; }

  *#dm .dmInner div.u_1443892938 hr {
    border-top-width:1px !important;
    border-top-style:solid !important;
    color:rgba(42,40,41,1) !important;
  }

  *#dm .dmInner div.u_1311573667 {
    background-color:rgba(0,0,0,0) !important;
    background-image:initial !important;
    border-radius:12px 12px 12px 12px !important;
  }

  *#dm .dmInner div.u_1048394476 hr {
    border-width:1px !important;
    color:var(--color_7) !important;
  }

  *#dm .dmInner nav.u_1141790079 { color:white !important; }

  *#dm .dmInner div.u_1700169963 .caption-inner { background-color:rgba(0,0,0,0) !important; }

  *#dm .dmInner div.u_1859789245 {
    border-style:solid !important;
    border-width:0px 0px 0px 2px !important;
    border-color:rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) var(--color_4) !important;
  }

  *#dm .dmInner nav.u_1098653158 { color:black !important; }

  *#dm .dmInner div.u_1893060517 {
    background-color:rgba(0,0,0,0) !important;
    background-image:initial !important;
    border-radius:12px 12px 12px 12px !important;
  }

  *#dm .dmInner div.u_2833725431 hr {
    color:var(--color_3) !important;
    border-width:5px !important;
  }

  *#dm .dmInner div.u_1402392533 img {
    border-radius:100px 100px 100px 100px !important;
    object-position:50% 50% !important;
    object-fit:cover !important;
    border-style:solid !important;
    border-color:var(--color_5) var(--color_5) var(--color_5) var(--color_5) !important;
    border-width:8px 8px 8px 8px !important;
  }

  *#dm .dmInner *.u_43689046 .svg { width:100% !important; }

  *#dm .dmInner div.u_43689046 .svg { fill:var(--color_5) !important; }

  *#dm .dmInner div.u_43689046 {
    padding:12.5% !important;
    border-radius:50% !important;
    background-color:var(--color_4) !important;
    border-color:rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) !important;
    border-width:0px 0px 0px 0px !important;
    border-style:solid !important;
    background-image:none !important;
  }

  *#dm .dmInner *.u_1682075088 .svg { width:100% !important; }

  *#dm .dmInner div.u_1682075088 .svg { fill:var(--color_5) !important; }

  *#dm .dmInner div.u_1682075088 {
    padding:12.5% !important;
    border-radius:50% !important;
    background-color:var(--color_3) !important;
    border-color:rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) !important;
    border-width:0px 0px 0px 0px !important;
    border-style:solid !important;
    background-image:none !important;
  }

  *#dm .dmInner *.u_1484282107 .svg { width:100% !important; }

  *#dm .dmInner div.u_1484282107 .svg { fill:var(--color_5) !important; }

  *#dm .dmInner div.u_1484282107 {
    padding:12.5% !important;
    border-radius:50% !important;
    background-color:var(--color_4) !important;
    border-color:rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) !important;
    border-width:0px 0px 0px 0px !important;
    border-style:solid !important;
    background-image:none !important;
  }

  *#dm .dmInner *.u_1426484895 .svg { width:100% !important; }

  *#dm .dmInner div.u_1426484895 .svg { fill:var(--color_5) !important; }

  *#dm .dmInner div.u_1426484895 {
    padding:12.5% !important;
    border-radius:50% !important;
    background-color:var(--color_3) !important;
    border-color:rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) !important;
    border-width:0px 0px 0px 0px !important;
    border-style:solid !important;
    background-image:none !important;
  }

  *#dm .dmInner *.u_1964501642 .svg { width:100% !important; }

  *#dm .dmInner div.u_1964501642 .svg { fill:var(--color_5) !important; }

  *#dm .dmInner div.u_1964501642 {
    padding:12.5% !important;
    border-radius:50% !important;
    background-color:var(--color_4) !important;
    border-color:rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) !important;
    border-width:0px 0px 0px 0px !important;
    border-style:solid !important;
    background-image:none !important;
  }

  *#dm .dmInner nav.u_1241324748 { color:black !important; }

  *#dm .dmInner div.u_3475334627 img {
    object-fit:contain !important;
    border-radius:50% !important;
  }

  *#dm .dmInner nav.u_1998592992 { color:black !important; }
}
@media (min-width:1025px) {
  *#dm .dmInner *.u_1700169963 .photoGalleryThumbs .image-container a { padding-top:230px !important; }

  *#dm .dmInner div.u_1700169963 .caption-container .caption-title { font-size:23px !important; }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner *.u_1700169963 .photoGalleryThumbs .image-container a { padding-top:230px !important; }

  *#dm .dmInner div.u_1700169963 .caption-container .caption-title { font-size:23px !important; }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner div.u_1700169963 .caption-container .caption-title { font-size:20px !important; }

  *#dm .dmInner *.u_1700169963 .photoGalleryThumbs .image-container a { padding-top:230px !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#flex-header[data-overlapping] {
    background-color: rgba(0, 0, 0, 0);
}
#flex-header {
    --overlapping-background-color: rgba(76, 116, 93, 1);
    --overlapping-background-image: initial;
}
}



@media all {
    
#\36 3d24979f4a54e38542a8abe {
    background-color: rgba(246, 246, 244, 1);
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    background-image: initial;
    border-style: solid;
}
    
#\36 3d24979f4a54e38542a8abb {
    column-gap: 4%;
    row-gap: 24px;
    background-color: rgba(0, 0, 0, 0);
    width: 100%;
    min-height: 8px;
    justify-content: flex-start;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
    
#\36 3d24979f4a54e38542a8abc {
    column-gap: 4%;
    row-gap: 24px;
    padding-left: 2%;
    width: 100%;
    padding-bottom: 150px;
    min-height: 78px;
    flex-wrap: nowrap;
    padding-right: 2%;
    padding-top: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
    
#widget_nik.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 10px;
    padding-bottom: 10px;
}
#widget_nik {
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 0;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\38 c678763 {
    column-gap: 4%;
    row-gap: 15px;
    background-color: rgba(255,255,255,1);
    width: 100%;
    min-height: 8px;
    min-width: 4%;
    background-image: none;
    border-radius: 0px 0px 0px 0px;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_7) var(--color_7) var(--color_7) var(--color_7);
    border-style: solid;
    padding: 30px 30px 30px 30px;
    margin: 0% 0% 0% 0%;
}
    
#\37 577a25f {
    max-width: 100%;
    width: 100.00%;
    height: auto;
    order: 0;
}
    
#\35 f9abc53 {
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    min-height: 770px;
    flex-wrap: nowrap;
    padding: 150px 60% 150px 5%;
    margin: 0% 0% 0% 0%;
}
    
#\38 98eaa6d::before, #\38 98eaa6d > .bgExtraLayerOverlay {
    
    background-image: linear-gradient(90deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);
}
#\38 98eaa6d {
    background-color: rgba(0, 0, 0, 0);
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-image: url("https://lirp.cdn-website.com/99590731/dms3rep/multi/opt/falls-park-2-1920w.jpg");
}
    
#widget_orr {
    align-self: auto;
    max-width: 100%;
    width: 100.00%;
    height: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#fcc82ced {
    margin: 0px 0% 0px 0%;
}
    
#widget_r1d {
    width: 438px;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#widget_a6l.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#widget_a6l {
    width: 25.92%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
}
}



@media all {
    
#c2bf177c {
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-height: 8px;
    min-width: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#a4dc3e28 {
    background-color: rgba(246, 246, 244, 1);
    background-image: initial;
}
    
#\36 0ef0c8b {
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-height: 8px;
    min-width: 4%;
    background-image: url("https://lirp.cdn-website.com/99590731/dms3rep/multi/opt/sfrs+webinars-1920w.png");
    justify-content: flex-start;
    background-position: 50% 0%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
#\36 0ef0c8b.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAYAAAAxrNxjAAAACXBIWXMAAAsTAAALEwEAmpwYAAAA1klEQVQY01WPy06DUBRF7/9/TBM1Gic2Im2aNkBribZAKW8MirwjDEiWudeRg5XzyBrsLeZ5Zhx/aNuWqqr+qCU1XdcxjiPSEdM0UVXf5FlKFAaE4ZU4DtX9WRQ0TYN0RD/05HmGfz5xPr7ydtirGTgn0sBX8jAMiKZtydIE3z5wMbc4G53Ldk1i70mcd4qPXMUSMovnOOy0JeuHO/SbBavbBZvHewz9Gd9zqesa0fc9cRxxNA2s1QuW9oSlLdVumwZxFCEdVaYsS8IgwHPdf8hfWX6pMr8Upv2k9b5OnQAAAABJRU5ErkJggg==');
}
    
#\37 c795ed8 {
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-height: 161px;
    flex-wrap: nowrap;
    padding: 125px 2% 100px 2%;
    margin: 0% 0% 0% 0%;
}
    
#widget_gou {
    align-self: auto;
    max-width: 100%;
    width: 81.15%;
    justify-self: auto;
    height: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\32 a0738db {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    justify-self: auto;
    height: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#widget_k8i.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_k8i {
    width: 20.50%;
    height: 134px;
    max-width: 100%;
    margin: -5% 0% 0px -5%;
}
    
#\38 04021ea {
    margin: 0px 0% 0px 0%;
}
    
#widget_bm7 {
    width: 280px;
    height: auto;
    max-width: 100%;
    order: 1;
}
}



@media all {
    
#\31 3689982::before, #\31 3689982 > .bgExtraLayerOverlay {
    background-color: var(--color_6);
    border-radius: inherit;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.3;
    content: '';
    height: 100%;
}
#\31 3689982 {
    background-image: url("https://lirp.cdn-website.com/99590731/dms3rep/multi/opt/greenville-south-carolina-falls-park-reedy-creek+%281%29-1920w.jpg");
}
#\31 3689982.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAIAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAID/8QAHhAAAQQBBQAAAAAAAAAAAAAAAgABAxEhBAcWMYH/xAAVAQEBAAAAAAAAAAAAAAAAAAAEBf/EABkRAQACAwAAAAAAAAAAAAAAAAEAAhMhUf/aAAwDAQACEQMRAD8Awi3NLVCchPEwdVWVHObyzDXqIpuS3Yuipuf/2Q==');
}
    
#\34 618cc8e {
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    min-height: 729px;
    flex-wrap: nowrap;
    padding: 120px 2% 120px 2%;
    margin: 0% 0% 0% 0%;
}
    
#group_ar9 {
    column-gap: 4%;
    row-gap: 24px;
    background-color: rgba(255, 255, 255, 0.9);
    width: 100%;
    min-height: 8px;
    background-image: initial;
    min-width: 4%;
    order: 1;
    border-radius: 0px 0px 0px 0px;
    flex-direction: row;
    align-items: center;
    padding: 50px 50px 50px 50px;
    margin: 0% 0% 0% 0%;
}
    
#widget_8lo {
    max-width: 100%;
    width: 62.12%;
    height: auto;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_mg9 {
    width: 77.44%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_das {
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 0;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#aba9d1fa {
    margin: 0px 0% 0px 0%;
}
    
#widget_op0 {
    width: 280px;
    height: auto;
    max-width: 100%;
    order: 3;
}
}



@media all {
    
#\32 9ad1311::before, #\32 9ad1311 > .bgExtraLayerOverlay {
    
}
#\32 9ad1311 {
    column-gap: 4%;
    row-gap: 24px;
    width: 50.75%;
    min-height: 8px;
    background-image: none;
    min-width: 4%;
    border-radius: 0px 0px 0px 0px;
    justify-content: flex-end;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\39 304affb {
    column-gap: 4%;
    row-gap: 24px;
    background-color: var(--color_5);
    width: 46.25%;
    min-height: 8px;
    background-image: none;
    min-width: 4%;
    border-radius: 0px 0px 0px 0px;
    padding: 5% 5% 5% 5%;
    margin: -15% 0% 0% 0%;
}
    
#\34 0a095c5 {
    column-gap: 3%;
    row-gap: 18px;
    width: 100%;
    min-height: auto;
    flex-wrap: nowrap;
    padding: 100px 0% 50px 0%;
    margin: 0% 0% 0% 0%;
}
    
#cef9258c {
    max-width: 100%;
    width: 100%;
    height: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_6bd {
    max-width: 100%;
    width: 100.00%;
    height: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_buo.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 0px 16px 0px;
}
#widget_buo {
    width: 273px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 f230815 {
    margin: 0px 0% 0px 0%;
}
    
#de6b3316 {
    background-color: var(--color_2);
    background-image: none;
}
    
#dffc2330.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 25px;
}
#dffc2330 {
    max-width: 100%;
    width: 100.00%;
    height: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#c5d39fec {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 6px;
    width: 100%;
    align-items: center;
    min-width: 4%;
    background-image: none;
    order: 1;
    border-radius: 0px 0px 0px 0px;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\31 ecee969 {
    margin: 0px 0px 0px 0px;
}
    
#\36 8b25004 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\31 0eac907 {
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
}
    
#f8e5aa81 {
    min-height: 291px;
    column-gap: 0%;
    row-gap: 0px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 6% 4% 6% 4%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#c7a9a42b {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\37 7c807cd {
    width: 100%;
    height: 445px;
    min-height: 100px;
    max-width: 100%;
    justify-self: auto;
    order: 3;
    align-self: auto;
    margin-top: 1.5%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\35 3e11ff5 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 62.33%;
    min-width: 4%;
    align-items: flex-end;
    justify-content: flex-start;
    padding: 0px 16px 0px 16px;
    margin: 0% 0% 0% 0%;
}
    
#a51c8147 {
    width: 642px;
    height: auto;
    max-width: 100%;
    margin-top: 12px;
}
    
#\36 ffce1ad {
    background-color: var(--color_3);
    background-image: initial;
}
    
#\30 6687369 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 35.60%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\30 f45a3b5 {
    min-height: auto;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    max-width: var(--max-content-width_1, 1200px);
    flex-wrap: nowrap;
    padding: 80px 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\30 2a7d858 {
    max-width: 100%;
    width: 100%;
    height: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c4c95a89 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\31 fc7c1ae.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\31 fc7c1ae {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
}
    
#bf803ab0 {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: var(--max-content-width_1, 1200px);
    padding: 0% 0% 4% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\35 9201b0b {
    background-color: var(--color_3);
    background-image: initial;
}
    
#cc754bf1 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    border-style: solid;
    border-width: 0 0 0 0;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    padding: 16px 0% 16px 0%;
    margin: 0% 0% 0% 0%;
}
    
#d3540a74 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\31 1920995 {
    min-height: 464px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 6% 4% 6% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\31 6496572 {
    margin: 0px 0% 0px 0%;
}
    
#a8b63a99 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 54.2%;
    min-width: 4%;
    flex-wrap: nowrap;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\39 5f0ce28 {
    background-color: var(--color_5);
    background-image: none;
}
    
#e57dee3d {
    width: 715px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 d60ddee::before, #\32 d60ddee > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.86;
    border-radius: inherit;
    background-image: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);
}
#\32 d60ddee {
    justify-content: flex-end;
    width: 41.72%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    background-image: url("https://lirp.cdn-website.com/99590731/dms3rep/multi/opt/downtown-greer-1-1014h.JPG");
    border-radius: 0px 0px 0px 0px;
    order: 0;
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
#\32 d60ddee.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAGAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUH/8QAHRAAAAYDAQAAAAAAAAAAAAAAAAECAwQFEiFBIv/EABQBAQAAAAAAAAAAAAAAAAAAAAT/xAAVEQEBAAAAAAAAAAAAAAAAAAABAP/aAAwDAQACEQMRAD8AyOsixo9K4hbea3i2fCEBVKjI/fQAHVlpf//Z');
}
    
#\31 1c1828a {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100.00%;
    min-height: 162px;
    max-height: 100%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    column-gap: 3%;
    border-style: solid;
    border-color: #000000 #000000 var(--color_1) #000000;
    border-width: 0 0 2px 0;
    --column-gap: 3%;
    padding: 2% 0% 2% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 cdb07ef.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
}
#\31 cdb07ef {
    width: 35%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e49e8170::before, #e49e8170 > .bgExtraLayerOverlay {
    
    background-image: linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(0, 0, 0, 0) 100%);
}
#e49e8170 {
    flex-direction: row;
    align-items: center;
    width: 100.00%;
    min-height: 162px;
    max-height: 100%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    column-gap: 0%;
    background-color: var(--color_3);
    background-image: url("https://lirp.cdn-website.com/99590731/dms3rep/multi/opt/falls-park-3-1920w.jpg");
    padding: 0% 20px 0% 20px;
    margin: 15px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
#e49e8170.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAGAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAMH/8QAGxAAAgMBAQEAAAAAAAAAAAAAAQMAAhEEQSP/xAAUAQEAAAAAAAAAAAAAAAAAAAAE/8QAGBEAAwEBAAAAAAAAAAAAAAAAAAECESH/2gAMAwEAAhEDEQA/AMPr3JVZHxIqThAPkmx3MWWxV80+xETNPA7XT//Z');
}
    
#\34 e63248e {
    width: 381px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#group_1c7 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#bcb58bac {
    width: 715px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 161efcc.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
}
#\34 161efcc {
    width: 60%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 276ee90 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100.00%;
    min-height: 162px;
    max-height: 100%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    column-gap: 3%;
    border-style: solid;
    border-color: #000000 #000000 var(--color_1) #000000;
    border-width: 0 0 2px 0;
    --column-gap: 3%;
    padding: 2% 0% 2% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 10d4c34.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
}
#\34 10d4c34 {
    width: 35%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e34475a8.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
}
#e34475a8 {
    width: 60%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b26f1e4b {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100.00%;
    min-height: 140px;
    max-height: 100%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    column-gap: 3%;
    border-style: solid;
    border-color: #000000 #000000 var(--color_1) #000000;
    border-width: 0 0 2px 0;
    --column-gap: 3%;
    padding: 2% 0% 2% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 232fc64.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
}
#\34 232fc64 {
    width: 35%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 5a5d83c.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
}
#\38 5a5d83c {
    width: 61.75%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 fdd7e38 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100.00%;
    min-height: 140px;
    max-height: 100%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    column-gap: 3%;
    border-style: solid;
    border-color: #000000 #000000 var(--color_1) #000000;
    border-width: 0 0 2px 0;
    --column-gap: 3%;
    padding: 2% 0% 2% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a9dfde87.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
}
#a9dfde87 {
    width: 35%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 affbc67.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
}
#\34 affbc67 {
    width: 61.90%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#b71d0d4d {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 6% 0% 6% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\30 f333d4d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 62.92%;
    min-width: 4%;
    padding: 100px 16px 0px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\35 caf99a6::before, #\35 caf99a6 > .bgExtraLayerOverlay {
    
}
#\35 caf99a6 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 33.08%;
    min-width: 4%;
    align-items: flex-end;
    background-image: url("https://lirp.cdn-website.com/99590731/dms3rep/multi/opt/full-shot-senior-couple-walking-together+%281%29-883h.jpg");
    padding: 0% 16px 0% 16px;
    margin: 0% 0% 0% 0%;
}
    
#\35 eb35010 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\34 84c5273 {
    background-color: var(--color_2);
    background-image: none;
}
    
#\35 44874c2 {
    margin: 0px 0% 0px 0%;
}
    
#widget_nt6 {
    width: auto;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 4;
}
}



@media all {
    
#\39 a49a969 {
    min-height: 95px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\37 732fa75 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#fe5b51fc {
    width: 58.39%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\33 2696872 {
    align-items: flex-start;
    width: 76.04%;
    min-height: 341px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    background-image: url("https://lirp.cdn-website.com/99590731/dms3rep/multi/opt/relax-date-smile-with-old-couple-outdoor-travel-retirement-anniversary-vacation-bonding-support-connection-with-senior-man-woman-lake-marriage-partner-holiday-409h.jpg");
    border-radius: 10px 10px 10px 10px;
    justify-self: start;
    align-self: start;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
#\33 2696872.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAYH/8QAHRAAAQMFAQAAAAAAAAAAAAAAAQACAwQFBhEhMf/EABQBAQAAAAAAAAAAAAAAAAAAAAT/xAAZEQEAAgMAAAAAAAAAAAAAAAACAAEDBBH/2gAMAwEAAhEDEQA/ANFxS+1Dawy1QL3Ebd31U5zS3NJDo5Njh4URL3Acb4agtPK2Oq5//9k=');
}
    
#\36 9584877 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\38 6493987 {
    width: 35px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 e14f164 {
    width: 100.00%;
    grid-template-rows: minmax(733px, max-content);
    max-width: 100%;
}
    
#da6d1443 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#acea4a95 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 32%;
    min-width: 4%;
    order: 2;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\38 f8341e3 {
    align-items: flex-start;
    width: 64.58%;
    min-height: 241px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    background-image: url("https://lirp.cdn-website.com/99590731/dms3rep/multi/opt/mature-male-friends-socializing-backyard-together-1920w.jpg");
    border-radius: 10px 10px 10px 10px;
    justify-self: end;
    align-self: start;
    border-style: solid;
    border-color: var(--color_5) var(--color_5) var(--color_5) var(--color_5);
    border-width: 11px 11px 11px 11px;
    padding: 0% 0% 0% 0%;
    margin: 256px 0% 0px 0%;
}
#\38 f8341e3.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQF/8QAIhAAAAQEBwAAAAAAAAAAAAAAAAECEQMFBiIEEhMVI0JR/8QAFQEBAQAAAAAAAAAAAAAAAAAAAQP/xAAaEQABBQEAAAAAAAAAAAAAAAABAAIDBBEh/9oADAMBAAIRAxEAPwCenKxmMTCrckEtNijLs40ttm0Xk1klnuZ/QAWFOJx6Ew3JW7hX/9k=');
}
    
#\35 7eb007e {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\32 e9333bf {
    width: 50.54%;
    height: 194px;
    max-width: 100%;
    justify-self: end;
    align-self: start;
    order: 0;
    margin-top: 31px;
}
    
#\32 01fe523 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\36 34705b5 {
    align-items: flex-start;
    width: 100%;
    min-height: 68px;
    max-height: 100%;
    row-gap: 6px;
    column-gap: 4%;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\34 fc1dd18 {
    align-items: flex-start;
    width: 100%;
    min-height: 68px;
    max-height: 100%;
    row-gap: 6px;
    column-gap: 4%;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\39 7a631c0 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\39 6f8ef39 {
    min-height: 445px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 3% 0% 3% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\34 bb452be {
    align-items: flex-end;
    width: 100%;
    min-height: 68px;
    max-height: 100%;
    row-gap: 6px;
    column-gap: 4%;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\36 14776cb {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 32%;
    min-width: 4%;
    flex-direction: row;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: -25px 0% 0% 0%;
}
    
#ecc3c371 {
    align-items: flex-end;
    width: 100%;
    min-height: 68px;
    max-height: 100%;
    row-gap: 6px;
    column-gap: 4%;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#ed206b58 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#cf668b49 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\31 6d66614 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 32%;
    min-width: 4%;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\30 f5e45f1 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#cd983daa {
    width: 91.67%;
    height: auto;
    max-width: 100%;
    justify-self: center;
    align-self: end;
    margin: 0px 0px 0px 0px;
}
    
#\36 920f843 {
    width: 91.67%;
    height: auto;
    max-width: 100%;
    justify-self: center;
    align-self: start;
    margin: 555px 0px 0px 0px;
}
    
#widget_9vk {
    width: 35px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#c0737055 {
    width: 35px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 eccebda {
    width: 35px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: center;
    align-self: start;
    margin: 511px 0% 0px 0.26041666666666663%;
}
    
#d09bba88 {
    width: 35px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 3d24979f4a54e38542a8abc {
    flex-direction: row;
    min-height: 0px;
    flex-wrap: nowrap;
    padding: 2% 4% 50px 4%;
}
    
#\36 3d24979f4a54e38542a8abb {
    width: 100%;
    min-height: 8px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 c678763 {
    width: 100%;
    min-height: 8px;
}
    
#\35 f9abc53 {
    flex-direction: row;
    min-height: 422px;
    flex-wrap: nowrap;
    padding: 25% 4% 10% 4%;
}
    
#\38 98eaa6d::before, #\38 98eaa6d > .bgExtraLayerOverlay {
    
}
    
#\37 577a25f {
    order: 0;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 c795ed8 {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    row-gap: 50px;
    padding: 40px 4% 40px 4%;
}
    
#c2bf177c {
    width: 100%;
    min-height: 80px;
    padding: 0px 30px 0px 0px;
}
    
#\36 0ef0c8b {
    width: 100%;
    min-height: 344px;
    justify-content: flex-start;
    height: auto;
    background-position: 50% 50%;
}
#\36 0ef0c8b.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAYAAAAxrNxjAAAACXBIWXMAAAsTAAALEwEAmpwYAAAA1klEQVQY01WPy06DUBRF7/9/TBM1Gic2Im2aNkBribZAKW8MirwjDEiWudeRg5XzyBrsLeZ5Zhx/aNuWqqr+qCU1XdcxjiPSEdM0UVXf5FlKFAaE4ZU4DtX9WRQ0TYN0RD/05HmGfz5xPr7ydtirGTgn0sBX8jAMiKZtydIE3z5wMbc4G53Ldk1i70mcd4qPXMUSMovnOOy0JeuHO/SbBavbBZvHewz9Gd9zqesa0fc9cRxxNA2s1QuW9oSlLdVumwZxFCEdVaYsS8IgwHPdf8hfWX6pMr8Upv2k9b5OnQAAAABJRU5ErkJggg==');
}
    
#widget_gou {
    width: 100.00%;
}
    
#\32 a0738db {
    width: 100.00%;
}
    
#widget_k8i.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_k8i {
    width: 14.59%;
    height: 91px;
    margin: -3% 0% 0px -3%;
}
    
#\38 04021ea {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 3689982::before, #\31 3689982 > .bgExtraLayerOverlay {
    
}
#\31 3689982.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAIAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAID/8QAHhAAAQQBBQAAAAAAAAAAAAAAAgABAxEhBAcWMYH/xAAVAQEBAAAAAAAAAAAAAAAAAAAEBf/EABkRAQACAwAAAAAAAAAAAAAAAAEAAhMhUf/aAAwDAQACEQMRAD8Awi3NLVCchPEwdVWVHObyzDXqIpuS3Yuipuf/2Q==');
}
    
#\34 618cc8e {
    flex-direction: row;
    min-height: 112px;
    flex-wrap: nowrap;
    padding: 40px 4% 40px 4%;
}
    
#group_ar9 {
    width: 100%;
    min-height: 8px;
}
    
#widget_8lo {
    width: 100.00%;
}
    
#aba9d1fa {
    margin: 0px 0% 0px 0%;
}
    
#widget_mg9 {
    width: 100.00%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 0a095c5 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
    padding: 80px 2% 130px 2%;
}
    
#\32 9ad1311::before, #\32 9ad1311 > .bgExtraLayerOverlay {
    
}
#\32 9ad1311 {
    margin-left: 0%;
    width: 50%;
    margin-right: 0%;
    min-height: 8px;
    height: auto;
}
    
#\39 304affb {
    width: 50%;
    min-height: 8px;
}
    
#\35 f230815 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#c5d39fec {
    width: 100%;
    min-height: 395px;
    align-items: center;
    justify-content: flex-start;
    padding-left: 8px;
    padding-right: 8px;
    row-gap: 8px;
}
    
#f8e5aa81 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 16px;
    padding: 6% 2% 6% 2%;
}
    
#\37 7c807cd.flex-element.widget-wrapper > [data-element-type] {
    padding-right: 0%;
}
#\37 7c807cd {
    height: 452px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 3e11ff5 {
    width: 100%;
    min-height: 0vw;
    align-items: flex-start;
    justify-content: flex-start;
    height: auto;
    padding: 0px 0px 0px 0px;
}
    
#\30 6687369 {
    width: 100%;
    min-height: 68px;
    align-items: flex-start;
    justify-content: flex-start;
    height: auto;
    padding: 0px 0px 0px 0px;
}
    
#\30 f45a3b5 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    row-gap: 0px;
    padding: 80px 4% 0px 4%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#bf803ab0 {
    min-height: 0px;
    padding: 10px 40px 30px 40px;
}
    
#cc754bf1 {
    padding: 0px 0px 0px 0px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 1920995 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 30px 4% 80px 4%;
}
    
#a8b63a99 {
    width: 100%;
    min-height: 80px;
    order: 1;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
    
#e57dee3d {
    width: 70.80%;
}
    
#\32 d60ddee::before, #\32 d60ddee > .bgExtraLayerOverlay {
    
}
#\32 d60ddee {
    width: 100%;
    min-height: 362px;
    order: 0;
    height: auto;
    justify-content: flex-start;
    padding: 4% 4% 4% 4%;
}
#\32 d60ddee.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAGAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUH/8QAHRAAAAYDAQAAAAAAAAAAAAAAAAECAwQFEiFBIv/EABQBAQAAAAAAAAAAAAAAAAAAAAT/xAAVEQEBAAAAAAAAAAAAAAAAAAABAP/aAAwDAQACEQMRAD8AyOsixo9K4hbea3i2fCEBVKjI/fQAHVlpf//Z');
}
    
#\31 1c1828a {
    order: 0;
}
    
#e49e8170::before, #e49e8170 > .bgExtraLayerOverlay {
    
}
#e49e8170 {
    order: 0;
    justify-content: center;
}
#e49e8170.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAGAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAMH/8QAGxAAAgMBAQEAAAAAAAAAAAAAAQMAAhEEQSP/xAAUAQEAAAAAAAAAAAAAAAAAAAAE/8QAGBEAAwEBAAAAAAAAAAAAAAAAAAECESH/2gAMAwEAAhEDEQA/AMPr3JVZHxIqThAPkmx3MWWxV80+xETNPA7XT//Z');
}
    
#bcb58bac {
    width: 70.80%;
}
    
#\31 276ee90 {
    order: 0;
    height: auto;
    min-height: 107px;
}
    
#b26f1e4b {
    order: 0;
}
    
#\31 fdd7e38 {
    order: 0;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#b71d0d4d {
    padding: 0% 0% 0% 4%;
}
    
#\30 f333d4d {
    width: 60.52%;
    row-gap: 14px;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-right: 45px;
}
    
#\35 caf99a6::before, #\35 caf99a6 > .bgExtraLayerOverlay {
    
}
#\35 caf99a6 {
    width: 35.32%;
    justify-content: flex-start;
    background-position: 0% 50%;
}
    
#\35 eb35010 {
    width: 100.00%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 a49a969 {
    padding-left: 2%;
    padding-right: 2%;
}
    
#fe5b51fc {
    width: 100.00%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 2696872 {
    min-height: 196px;
    height: auto;
    width: 49.99329560996541%;
    justify-self: start;
    align-self: start;
    margin: 127px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
#\33 2696872.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAYH/8QAHRAAAQMFAQAAAAAAAAAAAAAAAQACAwQFBhEhMf/EABQBAQAAAAAAAAAAAAAAAAAAAAT/xAAZEQEAAgMAAAAAAAAAAAAAAAACAAEDBBH/2gAMAwEAAhEDEQA/ANFxS+1Dawy1QL3Ebd31U5zS3NJDo5Njh4URL3Acb4agtPK2Oq5//9k=');
}
    
#\39 6f8ef39 {
    padding: 7% 2% 7% 2%;
}
    
#\38 f8341e3 {
    min-height: 211px;
    height: auto;
    width: 69.73%;
    justify-self: end;
    align-self: start;
    margin: 270px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
#\38 f8341e3.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQF/8QAIhAAAAQEBwAAAAAAAAAAAAAAAAECEQMFBiIEEhMVI0JR/8QAFQEBAQAAAAAAAAAAAAAAAAAAAQP/xAAaEQABBQEAAAAAAAAAAAAAAAABAAIDBBEh/9oADAMBAAIRAxEAPwCenKxmMTCrckEtNijLs40ttm0Xk1klnuZ/QAWFOJx6Ew3JW7hX/9k=');
}
    
#\32 e9333bf {
    justify-self: end;
    align-self: start;
    height: 208px;
    width: 66.60%;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\35 e14f164 {
    width: 99.77%;
    grid-template-rows: minmax(873px, max-content);
}
    
#\36 920f843 {
    justify-self: center;
    align-self: start;
    width: 91.66867798367704%;
    margin: 593px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\35 eccebda {
    justify-self: center;
    align-self: start;
    margin: 549px 0% 0px 0.2585659756675298%;
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (max-width: 767px) {
    
#\31 0eac907 {
    grid-template-rows: minmax(8px, max-content);
}
    
#f8e5aa81 {
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (max-width: 767px) {
    
#\36 3d24979f4a54e38542a8abb {
    width: 100%;
    min-height: 22px;
    align-items: center;
    height: auto;
    padding-top: 0px;
    padding-bottom: 0px;
}
    
#\36 3d24979f4a54e38542a8abc {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 2% 4% 6% 4%;
}
}



@media (max-width: 767px) {
    
#\38 c678763 {
    width: 100%;
    min-height: 160px;
    align-items: center;
    padding: 30px 30px 30px 30px;
    margin: 0% 0% 0% 0%;
}
    
#\35 f9abc53 {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 20% 4% 20% 4%;
}
    
#\38 98eaa6d::before, #\38 98eaa6d > .bgExtraLayerOverlay {
    
}
    
#widget_orr {
    width: 100.00%;
    order: 1;
}
    
#\37 577a25f {
    order: 0;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
    width: 100.00%;
}
    
#fcc82ced {
    margin: 0px 0% 0px 0%;
}
    
#widget_a6l {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
}



@media (max-width: 767px) {
    
#c2bf177c {
    width: 100%;
    min-height: 149px;
    align-items: center;
    padding: 0px 0px 0px 0px;
}
    
#\36 0ef0c8b {
    width: 100%;
    min-height: 228px;
    align-items: center;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 5% 0% 0% 0%;
}
#\36 0ef0c8b.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAYAAAAxrNxjAAAACXBIWXMAAAsTAAALEwEAmpwYAAAA1klEQVQY01WPy06DUBRF7/9/TBM1Gic2Im2aNkBribZAKW8MirwjDEiWudeRg5XzyBrsLeZ5Zhx/aNuWqqr+qCU1XdcxjiPSEdM0UVXf5FlKFAaE4ZU4DtX9WRQ0TYN0RD/05HmGfz5xPr7ydtirGTgn0sBX8jAMiKZtydIE3z5wMbc4G53Ldk1i70mcd4qPXMUSMovnOOy0JeuHO/SbBavbBZvHewz9Gd9zqesa0fc9cRxxNA2s1QuW9oSlLdVumwZxFCEdVaYsS8IgwHPdf8hfWX6pMr8Upv2k9b5OnQAAAABJRU5ErkJggg==');
}
    
#\37 c795ed8 {
    flex-direction: column;
    min-height: unset;
    row-gap: 24px;
    padding: 40px 20px 40px 20px;
}
    
#widget_gou {
    width: 100.00%;
}
    
#widget_k8i.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_k8i {
    height: 59px;
    margin: -5% 0% 0px 0%;
}
    
#widget_bm7 {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
}



@media (max-width: 767px) {
    
#\31 3689982::before, #\31 3689982 > .bgExtraLayerOverlay {
    
}
#\31 3689982.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAIAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAID/8QAHhAAAQQBBQAAAAAAAAAAAAAAAgABAxEhBAcWMYH/xAAVAQEBAAAAAAAAAAAAAAAAAAAEBf/EABkRAQACAwAAAAAAAAAAAAAAAAEAAhMhUf/aAAwDAQACEQMRAD8Awi3NLVCchPEwdVWVHObyzDXqIpuS3Yuipuf/2Q==');
}
    
#\34 618cc8e {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 40px 10px 40px 10px;
}
    
#group_ar9 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    order: 0;
    row-gap: 16px;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 30px 16px 30px 16px;
    margin: 0% 0% 0% 0%;
}
    
#aba9d1fa {
    margin: 0px 0% 0px 0%;
}
    
#group_das {
    min-width: 32px;
    padding: 16px 0px 16px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_8lo {
    width: 100.00%;
}
    
#widget_mg9 {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#\32 9ad1311::before, #\32 9ad1311 > .bgExtraLayerOverlay {
    
}
#\32 9ad1311 {
    width: 100%;
    min-height: 270px;
    align-items: center;
    height: auto;
    justify-content: flex-start;
}
    
#\39 304affb {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\34 0a095c5 {
    flex-direction: column;
    min-height: unset;
    padding: 40px 20px 40px 20px;
}
    
#widget_buo {
    align-self: flex-start;
    margin-left: 0%;
    margin-right: 0%;
}
}



@media (max-width: 767px) {
    
#c5d39fec {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
    justify-content: flex-start;
    padding-left: 8px;
    padding-right: 8px;
    row-gap: 8px;
}
    
#f8e5aa81 {
    min-height: 0;
    flex-direction: column;
    row-gap: 0px;
    flex-wrap: nowrap;
    padding: 6% 2% 6% 2%;
}
    
#\37 7c807cd.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\37 7c807cd {
    height: 455px;
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\35 3e11ff5 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
}
    
#\30 6687369 {
    width: 100%;
    min-height: 68px;
    align-items: flex-start;
    justify-content: flex-start;
    height: auto;
    padding: 0px 0px 0px 0px;
}
    
#\30 f45a3b5 {
    min-height: unset;
    flex-direction: column;
    row-gap: 0px;
    padding: 40px 20px 0px 20px;
}
}



@media (max-width: 767px) {
    
#\31 fc7c1ae {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#bf803ab0 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 10px 4% 10px 4%;
}
    
#cc754bf1 {
    width: 100%;
    min-height: 0px;
    align-items: center;
    height: auto;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 0px;
}
}



@media (max-width: 767px) {
    
#\31 1920995 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 10px;
    padding: 40px 20px 40px 20px;
}
    
#a8b63a99 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
    padding: 0px 0px 0px 0px;
}
    
#\32 d60ddee::before, #\32 d60ddee > .bgExtraLayerOverlay {
    
}
#\32 d60ddee {
    width: 100%;
    min-height: 320px;
    align-items: center;
    order: 1;
    height: auto;
    justify-content: flex-start;
    row-gap: 12px;
    padding: 25% 4% 8% 4%;
    margin: 0% 0% 0% 0%;
}
#\32 d60ddee.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAGAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUH/8QAHRAAAAYDAQAAAAAAAAAAAAAAAAECAwQFEiFBIv/EABQBAQAAAAAAAAAAAAAAAAAAAAT/xAAVEQEBAAAAAAAAAAAAAAAAAAABAP/aAAwDAQACEQMRAD8AyOsixo9K4hbea3i2fCEBVKjI/fQAHVlpf//Z');
}
    
#\31 1c1828a {
    height: auto;
    min-height: 159px;
    justify-self: auto;
    align-self: auto;
    width: 99.47%;
    order: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 cdb07ef.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
}
#\31 cdb07ef {
    width: auto;
}
    
#e49e8170::before, #e49e8170 > .bgExtraLayerOverlay {
    
}
#e49e8170 {
    height: auto;
    min-height: auto;
    justify-self: auto;
    align-self: auto;
    width: 99.47%;
    order: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    padding: 6% 6% 6% 6%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
#e49e8170.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAGAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAMH/8QAGxAAAgMBAQEAAAAAAAAAAAAAAQMAAhEEQSP/xAAUAQEAAAAAAAAAAAAAAAAAAAAE/8QAGBEAAwEBAAAAAAAAAAAAAAAAAAECESH/2gAMAwEAAhEDEQA/AMPr3JVZHxIqThAPkmx3MWWxV80+xETNPA7XT//Z');
}
    
#\34 161efcc.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
}
#\34 161efcc {
    width: auto;
}
    
#\31 276ee90 {
    height: auto;
    min-height: 135px;
    justify-self: auto;
    align-self: auto;
    width: 99.47%;
    order: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 10d4c34.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
}
#\34 10d4c34 {
    width: auto;
}
    
#e34475a8.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
}
#e34475a8 {
    width: auto;
}
    
#b26f1e4b {
    height: auto;
    min-height: 135px;
    justify-self: auto;
    align-self: auto;
    width: 99.47%;
    order: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 232fc64.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
}
#\34 232fc64 {
    width: auto;
}
    
#\38 5a5d83c.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
}
#\38 5a5d83c {
    width: auto;
}
    
#\31 fdd7e38 {
    height: auto;
    min-height: 159px;
    justify-self: auto;
    align-self: auto;
    width: 99.47%;
    order: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a9dfde87.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
}
#a9dfde87 {
    width: auto;
}
    
#\34 affbc67.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
}
#\34 affbc67 {
    width: auto;
}
}



@media (max-width: 767px) {
    
#b71d0d4d {
    min-height: unset;
    flex-direction: column;
    padding: 0% 0% 0% 0%;
}
    
#\30 f333d4d {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    padding-left: 30px;
    padding-right: 40px;
    row-gap: 11px;
    padding-top: 45px;
}
    
#\35 caf99a6::before, #\35 caf99a6 > .bgExtraLayerOverlay {
    
}
#\35 caf99a6 {
    width: 100%;
    min-height: 201px;
    align-items: flex-end;
    padding-bottom: 70px;
}
    
#\35 eb35010 {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#\39 a49a969 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#\37 732fa75 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#fe5b51fc {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#\39 6f8ef39 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    padding-top: 0px;
    flex-wrap: nowrap;
}
    
#\34 bb452be {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
    align-items: center;
}
    
#\36 14776cb {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0% 0%;
}
    
#acea4a95 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding-left: 16px;
    padding-right: 16px;
    order: 2;
}
    
#\32 e9333bf {
    height: 165px;
    justify-self: end;
    align-self: start;
    width: 50.54%;
    margin: 31px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\31 6d66614 {
    width: 100%;
    min-height: 682px;
    align-items: center;
    height: auto;
    order: 1;
    justify-content: flex-start;
    padding: 16px 16px 0px 16px;
    margin: 0% 0% 0% 0%;
}
    
#ecc3c371 {
    align-items: center;
}
    
#\35 e14f164 {
    width: 99.90%;
    grid-template-rows: minmax(799px, max-content);
}
    
#cd983daa {
    justify-self: center;
    align-self: start;
    width: 91.67%;
    margin: 589px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
}

