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

  *#dm .dmInner div.u_355631695 .photoGalleryThumbs .image-container { border-radius:20px 20px 20px 20px !important; }

  *#dm .dmInner div.u_1025484860 .photoGalleryThumbs .image-container { border-radius:20px 20px 20px 20px !important; }

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

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

  *#dm .dmInner div.u_2018326273 span[data-icon-mask] { background-color:var(--color_3) !important; }

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

  *#dm .dmInner div.u_1324140618 {
    padding:12.5% !important;
    border-radius:25% !important;
    background-color:var(--color_5) !important;
    background-image:none !important;
  }

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

  *#dm .dmInner div.u_1324140618 span[data-icon-mask] { background-color:var(--color_3) !important; }

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

  *#dm .dmInner div.u_1476827823 {
    padding:12.5% !important;
    border-radius:25% !important;
    background-color:var(--color_5) !important;
    background-image:none !important;
  }

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

  *#dm .dmInner div.u_1476827823 span[data-icon-mask] { background-color:var(--color_3) !important; }

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

  *#dm .dmInner div.u_1182772514 {
    padding:12.5% !important;
    border-radius:25% !important;
    background-color:var(--color_5) !important;
    background-image:none !important;
  }

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

  *#dm .dmInner div.u_1182772514 span[data-icon-mask] { background-color:var(--color_3) !important; }

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

  *#dm .dmInner div.u_1071438293 {
    padding:12.5% !important;
    border-radius:25% !important;
    background-color:var(--color_5) !important;
    background-image:none !important;
  }

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

  *#dm .dmInner div.u_1071438293 span[data-icon-mask] { background-color:var(--color_3) !important; }

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

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

  *#dm .dmInner div.u_1814730679 span[data-icon-mask] { background-color:var(--color_3) !important; }

  *#dm .dmInner div.u_2461760526 .photoGalleryThumbs .image-container { border-radius:10px 10px 10px 10px !important; }

  *#dm .dmInner div.u_1069904748 .photoGalleryThumbs .image-container { border-radius:10px 10px 10px 10px !important; }

  *#dm .dmInner div.u_1197231482 .photoGalleryThumbs .image-container { border-radius:10px 10px 10px 10px !important; }

  *#dm .dmInner div.u_3716809895 .shape-text { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1255222327 .shape-text { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1788779867 .shape-text { color:var(--color_3) !important; }

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

  *#dm .dmInner div.u_3438447312 span[data-icon-mask] { background-color:var(--color_5) !important; }

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

  *#dm .dmInner div.u_1277067074 span[data-icon-mask] { background-color:var(--color_5) !important; }

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

  *#dm .dmInner div.u_1212164017 span[data-icon-mask] { background-color:var(--color_5) !important; }

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

  *#dm .dmInner div.u_1699212468 span[data-icon-mask] { background-color:var(--color_5) !important; }

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

  *#dm .dmInner div.u_1151500062 span[data-icon-mask] { background-color:var(--color_5) !important; }

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

  *#dm .dmInner div.u_1451481362 span[data-icon-mask] { background-color:var(--color_5) !important; }

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

  *#dm .dmInner div.u_1726954537 span[data-icon-mask] { background-color:var(--color_5) !important; }

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

  *#dm .dmInner div.u_1999983449 span[data-icon-mask] { background-color:var(--color_5) !important; }

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

  *#dm .dmInner div.u_1721545323 span[data-icon-mask] { background-color:var(--color_5) !important; }

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

  *#dm .dmInner div.u_1765458236 span[data-icon-mask] { background-color:var(--color_5) !important; }

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

  *#dm .dmInner div.u_1338778081 span[data-icon-mask] { background-color:var(--color_5) !important; }

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

  *#dm .dmInner div.u_1778984814 span[data-icon-mask] { background-color:var(--color_5) !important; }

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

  *#dm .dmInner div.u_1685496891 span[data-icon-mask] { background-color:var(--color_5) !important; }

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

  *#dm .dmInner div.u_1767766343 span[data-icon-mask] { background-color:var(--color_5) !important; }

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

  *#dm .dmInner div.u_1628525736 span[data-icon-mask] { background-color:var(--color_5) !important; }

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

  *#dm .dmInner div.u_2018326273 {
    padding:12.5% !important;
    border-radius:25% !important;
    background-color:var(--color_5) !important;
    background-image:none !important;
    border-style:solid !important;
    border-width:5px 5px 5px 5px !important;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) !important;
  }

  *#dm .dmInner *.u_1659437924 { background-position:50% 0% !important; }

  *#dm .dmInner *.u_1428059407 { background-position:0% 50% !important; }

  *#dm .dmInner div.u_1433230903 .photoGalleryThumbs .image-container { border-radius:10px 10px 10px 10px !important; }

  *#dm .dmInner div.u_1814730679 {
    padding:12.5% !important;
    border-radius:25% !important;
    background-color:var(--color_5) !important;
    background-image:none !important;
    border-style:solid !important;
    border-width:5px 5px 5px 5px !important;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) !important;
  }

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

  *#dm .dmInner nav.u_1394711107 { color:black !important; }
}
@media (min-width:1025px) {
  *#dm .dmInner div.u_3716809895 .shape-text { font-size:48px !important; }

  *#dm .dmInner div.u_1255222327 .shape-text { font-size:48px !important; }

  *#dm .dmInner div.u_1788779867 .shape-text { font-size:48px !important; }

  *#dm .dmInner *.u_355631695 .photoGalleryThumbs { padding:10px !important; }

  *#dm .dmInner *.u_355631695 .layout-container { padding:10px !important; }

  *#dm .dmInner *.u_355631695 .photoGalleryViewAll { padding:0 10px !important; }

  *#dm .dmInner *.u_355631695 .photoGalleryThumbs .image-container a { padding-top:320px !important; }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner *.u_355631695 .photoGalleryThumbs { padding:10px !important; }

  *#dm .dmInner *.u_355631695 .layout-container { padding:10px !important; }

  *#dm .dmInner *.u_355631695 .photoGalleryViewAll { padding:0 10px !important; }

  *#dm .dmInner *.u_355631695 .photoGalleryThumbs .image-container a { padding-top:350px !important; }

  *#dm .dmInner *.u_1025484860 .photoGalleryThumbs .image-container a { padding-top:500px !important; }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner *.u_355631695 .photoGalleryThumbs { padding:10px !important; }

  *#dm .dmInner *.u_355631695 .layout-container { padding:10px !important; }

  *#dm .dmInner *.u_355631695 .photoGalleryViewAll { padding:0 10px !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#\36 3bd85219866cc3622781521 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc3622781520 {
    min-height: 0px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 200px 70px 200px 70px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.6;
    border-radius: inherit;
    background-color: rgba(255,249,246,1);
}
#\36 3bd85219866cc362278151f {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("https://irp.cdn-website.com/e5675460/dms3rep/multi/opt/imageye___-_A-painted-wooden-deck-with-rocking-chairs-overlooking-a-green-lawn-at-a-rual-home-1920w.jpeg");
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#widget_peu.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_peu {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 20px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_u3g.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#widget_u3g {
    width: 280px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    min-height: 55px;
    margin: 20px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_lc6 {
    align-items: center;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 4%;
    height: auto;
    align-content: center;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc362278151d {
    margin: 0px 0% 0px 0%;
}
    
#widget_3sv {
    width: 95px;
    height: auto;
    max-width: 100%;
    order: 1;
}
}



@media all {
    
#\34 f88f851 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48.5%;
    min-width: 4%;
    order: 1;
}
    
#\32 f0ee8f5 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48.5%;
    min-width: 4%;
    order: 0;
}
    
#\33 0db2053 {
    min-height: 240px;
    column-gap: 3%;
    row-gap: 18px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#widget_obr {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_j1o {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    border-width: 0 0 0 5px;
    border-color: #000000 #000000 #000000 var(--color_5);
    border-style: solid;
    background-color: rgba(255,249,246,1);
    background-image: none;
    justify-self: auto;
    align-self: auto;
    order: 1;
    border-radius: 10px 10px 10px 10px;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_0na {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_snp {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_r67.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_r67 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\37 364efde {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 55%;
    min-width: 4%;
}
    
#\36 5ad6680 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 41%;
    min-width: 4%;
}
    
#b9a3db70 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
}
    
#widget_nea {
    width: 76.36%;
    height: auto;
    max-width: 100%;
}
    
#widget_d83 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\37 95759f8 {
    background-color: rgba(251, 251, 251, 1);
    background-image: none;
}
    
#\30 027740e.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\30 027740e {
    width: 533px;
    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 all {
    
#\32 3310928 {
    width: 80px;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\34 ed1a78a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    justify-self: auto;
}
    
#a038379d {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    justify-content: center;
}
    
#group_ek5 {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 1.8461538461538463%;
    flex-wrap: nowrap;
    align-content: center;
}
    
#bd4dca1b {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#widget_kup {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
    order: 0;
}
    
#widget_fb4 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\37 1e96b3c {
    justify-content: flex-start;
    align-items: center;
    width: 33%;
    min-height: 0%;
    max-height: none;
    row-gap: 10px;
    column-gap: 3.8461538461538463%;
    justify-self: auto;
    align-self: stretch;
    order: 0;
    flex-wrap: nowrap;
    align-content: center;
    height: auto;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    border-radius: 10px 10px 10px 10px;
    background-color: rgba(0,0,0,0);
    background-image: none;
    padding: 25px 25px 25px 25px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_l0k {
    width: 80px;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#widget_642 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\31 5c3091a {
    justify-content: flex-start;
    align-items: center;
    width: 33%;
    min-height: 0%;
    max-height: none;
    row-gap: 10px;
    column-gap: 3.8461538461538463%;
    justify-self: auto;
    align-self: stretch;
    order: 0;
    flex-wrap: nowrap;
    align-content: center;
    height: auto;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    border-radius: 10px 10px 10px 10px;
    padding: 25px 25px 25px 25px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 e14c693 {
    width: 80px;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#ca64e410 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\31 a63ecf4 {
    justify-content: flex-start;
    align-items: center;
    width: 33%;
    min-height: 0%;
    max-height: none;
    row-gap: 10px;
    column-gap: 3.8461538461538463%;
    justify-self: auto;
    align-self: stretch;
    order: 0;
    flex-wrap: nowrap;
    align-content: center;
    height: auto;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    border-radius: 10px 10px 10px 10px;
    padding: 25px 25px 25px 25px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 c2c3348 {
    width: 80px;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\34 8706acc {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\35 35e3e39 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#\31 b53aabe {
    justify-content: flex-start;
    align-items: center;
    width: 33%;
    min-height: 0%;
    max-height: none;
    row-gap: 10px;
    column-gap: 3.8461538461538463%;
    justify-self: auto;
    align-self: stretch;
    order: 0;
    flex-wrap: nowrap;
    align-content: center;
    height: auto;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    border-radius: 10px 10px 10px 10px;
    padding: 25px 25px 25px 25px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 5e0a99e {
    width: 80.83%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\34 f7b4c8a {
    justify-content: flex-start;
    align-items: center;
    width: 33%;
    min-height: 0%;
    max-height: none;
    row-gap: 10px;
    column-gap: 3.8461538461538463%;
    justify-self: auto;
    align-self: stretch;
    order: 0;
    flex-wrap: nowrap;
    align-content: center;
    height: auto;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    border-radius: 10px 10px 10px 10px;
    padding: 25px 25px 25px 25px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e6b2fc14 {
    width: 80px;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#d26219ba {
    width: 103.90%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\36 9bfc511 {
    justify-content: flex-start;
    align-items: center;
    width: 33%;
    min-height: 0%;
    max-height: none;
    row-gap: 10px;
    column-gap: 3.8461538461538463%;
    justify-self: auto;
    align-self: stretch;
    order: 0;
    flex-wrap: nowrap;
    align-content: center;
    height: auto;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    border-radius: 10px 10px 10px 10px;
    padding: 25px 25px 25px 25px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f9ad8953 {
    width: 80px;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\30 d100eee {
    width: 85.30%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
}



@media all {
    
#a75b3c68 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#ba1d98ff {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#b743393c {
    background-image: none;
    background-color: rgba(251,251,251,1);
}
    
#ef8aca9a {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
    order: 0;
}
    
#\30 ae73d1b {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin-right: 0%;
    margin-left: 0%;
}
    
#bf53f5f5 {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 1.8461538461538463%;
    flex-wrap: nowrap;
    align-content: center;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fa08df83 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#b429cdb1 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1.5384613939996437%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    --column-gap: 20px;
    flex-wrap: nowrap;
    align-content: center;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 cc95010 {
    justify-content: flex-start;
    align-items: center;
    width: 23.85%;
    min-height: auto;
    max-height: none;
    row-gap: 10px;
    column-gap: 3.8461538461538463%;
    justify-self: auto;
    align-self: stretch;
    order: 0;
    flex-wrap: nowrap;
    align-content: center;
    height: auto;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    border-radius: 10px 10px 10px 10px;
    background-color: rgba(255,249,246,1);
    background-image: none;
    padding: 25px 25px 25px 25px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b55817c2 {
    justify-content: flex-start;
    align-items: center;
    width: 23.85%;
    min-height: auto;
    max-height: none;
    row-gap: 10px;
    column-gap: 3.8461538461538463%;
    justify-self: auto;
    align-self: stretch;
    order: 1;
    flex-wrap: nowrap;
    align-content: center;
    height: auto;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    border-radius: 10px 10px 10px 10px;
    background-color: rgba(255,249,246,1);
    background-image: none;
    padding: 25px 25px 25px 25px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 4efddf2 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
    order: 1;
}
    
#c99da4d2 {
    justify-content: flex-start;
    align-items: center;
    width: 23.85%;
    min-height: auto;
    max-height: none;
    row-gap: 10px;
    column-gap: 3.8461538461538463%;
    justify-self: auto;
    align-self: stretch;
    order: 2;
    flex-wrap: nowrap;
    align-content: center;
    height: auto;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    border-radius: 10px 10px 10px 10px;
    background-color: rgba(255,249,246,1);
    background-image: none;
    padding: 25px 25px 25px 25px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 6bd7ce7 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
    order: 1;
}
    
#undefined {
    width: 100%;
}
    
#widget_4sl {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\39 4eacaed {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: center;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 fba3c94 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_r0s {
    width: 220px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
}
    
#bef6905e {
    width: 220px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 47e459f {
    width: 220px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 5735bb6 {
    width: 220px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 b2d5360 {
    width: 87.57%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
    order: 1;
}
    
#abe37f8e {
    justify-content: flex-start;
    align-items: center;
    width: 23.85%;
    min-height: auto;
    max-height: none;
    row-gap: 10px;
    column-gap: 3.8461538461538463%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    flex-wrap: nowrap;
    align-content: center;
    height: auto;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    border-radius: 10px 10px 10px 10px;
    background-color: rgba(255,249,246,1);
    background-image: none;
    padding: 25px 25px 25px 25px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 15f51ab {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\32 be10adc {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    align-content: center;
}
    
#\33 bfb408e {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#d55afc04::before, #d55afc04 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(255,249,246,1);
    opacity: 0.85;
    border-radius: inherit;
}
#d55afc04 {
    background-image: url("https://irp.cdn-website.com/e5675460/dms3rep/multi/opt/AdobeStock_451217823-1920w.jpg");
    background-attachment: fixed;
    background-position: 50% 0%;
}
    
#widget_cno {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#widget_fat {
    width: 100.00%;
    height: 162px;
    min-height: 100px;
    max-width: 100%;
    order: 1;
}
}



@media all {
    
#\39 3703435 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\33 35ba57c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 50%;
    min-width: 4%;
    align-content: flex-start;
}
    
#\38 8355d51 {
    min-height: 240px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#\30 c677f2c {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_8q6 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    align-content: flex-start;
}
    
#e8c44374 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 7px;
    column-gap: 4.397617956939991%;
    justify-self: auto;
    order: 0;
    align-content: flex-start;
    flex-wrap: nowrap;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_ce3 {
    width: 50%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
}
    
#group_d8k {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    margin-right: 0%;
    margin-left: 0%;
    --column-gap: 10px;
}
    
#widget_g5a {
    width: 30px;
    height: auto;
    max-width: 100%;
}
    
#widget_q03 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\38 2ed68d4 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    margin-right: 0%;
    margin-left: 0%;
    --column-gap: 10px;
}
    
#\37 835dada {
    width: 30px;
    height: auto;
    max-width: 100%;
}
    
#\37 365b8e0 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\38 179c892 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    margin-right: 0%;
    margin-left: 0%;
    --column-gap: 10px;
}
    
#\36 69e1bb2 {
    width: 30px;
    height: auto;
    max-width: 100%;
}
    
#\30 b5a9f38 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\35 4e6a216 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    margin-right: 0%;
    margin-left: 0%;
    --column-gap: 10px;
}
    
#c9ffb4c6 {
    width: 30px;
    height: auto;
    max-width: 100%;
}
    
#f59dc91b {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\33 3eaf6ba {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    margin-right: 0%;
    margin-left: 0%;
    --column-gap: 10px;
}
    
#\38 ee051ce {
    width: 30px;
    height: auto;
    max-width: 100%;
}
    
#\37 b1186f5 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\37 d8be4ba {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    margin-right: 0%;
    margin-left: 0%;
    --column-gap: 10px;
}
    
#\38 c2babe1 {
    width: 30px;
    height: auto;
    max-width: 100%;
}
    
#\32 e76df78 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\36 3a89ab6 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    margin-right: 0%;
    margin-left: 0%;
    --column-gap: 10px;
}
    
#\36 e12f003 {
    width: 30px;
    height: auto;
    max-width: 100%;
}
    
#\34 fb7de32 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#bdb84bc2 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    margin-right: 0%;
    margin-left: 0%;
    --column-gap: 10px;
}
    
#\35 8819f0f {
    width: 30px;
    height: auto;
    max-width: 100%;
}
    
#\32 cceb86d {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\36 6f74f14 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 7px;
    column-gap: 4.397617956939991%;
    justify-self: auto;
    order: 0;
    align-content: flex-start;
    flex-wrap: nowrap;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 d4059f7 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    margin-right: 0%;
    margin-left: 0%;
    --column-gap: 10px;
}
    
#a01728ad {
    width: 30px;
    height: auto;
    max-width: 100%;
}
    
#\39 ba59d3d {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    margin-right: 0%;
    margin-left: 0%;
    --column-gap: 10px;
}
    
#d880a3dd {
    width: 30px;
    height: auto;
    max-width: 100%;
}
    
#b032febe {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#b2a130fb {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    margin-right: 0%;
    margin-left: 0%;
    --column-gap: 10px;
}
    
#ecd785d7 {
    width: 30px;
    height: auto;
    max-width: 100%;
}
    
#\34 cb4b28a {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#f3100300 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    margin-right: 0%;
    margin-left: 0%;
    --column-gap: 10px;
}
    
#e85e7a20 {
    width: 30px;
    height: auto;
    max-width: 100%;
}
    
#\31 6fc79cc {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\39 48ca162 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    margin-right: 0%;
    margin-left: 0%;
    --column-gap: 10px;
}
    
#efbc552a {
    width: 30px;
    height: auto;
    max-width: 100%;
}
    
#af147929 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#a5007cd9 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    margin-right: 0%;
    margin-left: 0%;
    --column-gap: 10px;
}
    
#ccc77275 {
    width: 30px;
    height: auto;
    max-width: 100%;
}
    
#\30 a18c8e1 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\34 4e29c3c {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    margin-right: 0%;
    margin-left: 0%;
    --column-gap: 10px;
}
    
#fbb3d9e9 {
    width: 30px;
    height: auto;
    max-width: 100%;
}
    
#\39 bc04110 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_f7c {
    width: 100%;
    height: 412px;
    min-height: 100px;
    max-width: 100%;
}
}



@media all {
    
#\38 37e2612 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    align-content: center;
}
    
#f844cb6d {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#\34 7c6f3d0::before, #\34 7c6f3d0 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(255,249,246,1);
    opacity: 0.85;
    border-radius: inherit;
}
#\34 7c6f3d0 {
    background-color: rgba(255,249,246,1);
    background-image: url("https://irp.cdn-website.com/e5675460/dms3rep/multi/opt/Loyalty-Roofing---Construction-b676333b-1920w.png");
    background-size: contain;
    background-attachment: fixed;
}
    
#f37956f9 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#db204b12 {
    justify-content: flex-start;
    align-items: center;
    width: 33%;
    min-height: 0%;
    max-height: none;
    row-gap: 10px;
    column-gap: 3.8461538461538463%;
    justify-self: auto;
    align-self: stretch;
    order: 0;
    flex-wrap: nowrap;
    align-content: center;
    height: auto;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    border-radius: 10px 10px 10px 10px;
    background-color: var(--color_3);
    background-image: none;
    padding: 25px 25px 25px 25px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 9488ad0 {
    justify-content: flex-start;
    align-items: center;
    width: 33%;
    min-height: 0%;
    max-height: none;
    row-gap: 10px;
    column-gap: 3.8461538461538463%;
    justify-self: auto;
    align-self: stretch;
    order: 0;
    flex-wrap: nowrap;
    align-content: center;
    height: auto;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    border-radius: 10px 10px 10px 10px;
    background-color: var(--color_3);
    background-image: none;
    padding: 25px 25px 25px 25px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 f131c04 {
    justify-content: flex-start;
    align-items: center;
    width: 33%;
    min-height: 0%;
    max-height: none;
    row-gap: 10px;
    column-gap: 3.8461538461538463%;
    justify-self: auto;
    align-self: stretch;
    order: 0;
    flex-wrap: nowrap;
    align-content: center;
    height: auto;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    border-radius: 10px 10px 10px 10px;
    background-color: var(--color_3);
    background-image: none;
    padding: 25px 25px 25px 25px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 6610d29 {
    width: 103.17%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#cff1cc07 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_og8 {
    width: 80px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\30 6b64a35.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\30 6b64a35 {
    width: 80px;
    height: 80px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 42d1c85.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\30 42d1c85 {
    width: 80px;
    height: 80px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_ajj {
    width: 85.23%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\39 151da83.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\39 151da83 {
    width: 367.344px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 129e424.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\38 129e424 {
    width: 367.344px;
    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 all {
    
#eb4d8651 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    align-content: center;
}
    
#\31 b7daef2 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#\30 8040a78 {
    background-color: var(--color_5);
    background-image: none;
    box-shadow: none;
}
    
#widget_bs6 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_egl {
    width: 90%;
    height: auto;
    max-width: 100%;
}
    
#widget_6d8 {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_osh {
    flex-direction: row;
    align-items: center;
    width: 1300px;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 3%;
    flex-wrap: nowrap;
    border-radius: 20px 20px 20px 20px;
    background-color: var(--color_3);
    background-image: none;
    align-content: center;
    --column-gap: 3%;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    padding: 10px 40px 10px 40px;
    margin: 32px 0% 0px 0%;
}
    
#\34 e3f60e8 {
    width: 32.76%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 3bd85219866cc3622781520 {
    padding: 80px 40px 80px 40px;
}
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    
}
#\36 3bd85219866cc362278151f {
    background-position: 50% 100%;
}
    
#\36 3bd85219866cc362278151d {
    margin: 0px 0% 0px 0%;
}
    
#widget_3sv {
    height: auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 0db2053 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#group_j1o {
    order: 2;
}
    
#\34 f88f851 {
    width: 100%;
    min-height: 80px;
    order: 0;
}
    
#\32 f0ee8f5 {
    width: 100%;
    min-height: 80px;
    order: 1;
}
    
#widget_obr {
    order: 1;
}
    
#widget_snp {
    order: 0;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#b9a3db70 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\37 364efde {
    width: 100%;
    min-height: 80px;
}
    
#\36 5ad6680 {
    width: 100%;
    min-height: 80px;
}
    
#\30 027740e {
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#a038379d {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\37 1e96b3c {
    width: 100%;
    min-height: auto;
}
    
#\31 5c3091a {
    width: 100%;
    min-height: auto;
}
    
#\31 a63ecf4 {
    width: 100%;
    min-height: auto;
}
    
#\31 b53aabe {
    width: 100%;
    min-height: auto;
}
    
#\34 f7b4c8a {
    width: 100%;
    min-height: auto;
}
    
#\36 9bfc511 {
    width: 100%;
    min-height: auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#widget_4sl {
    width: 100.00%;
}
    
#\39 4eacaed {
    width: 100.00%;
}
    
#\31 fba3c94 {
    width: 100.00%;
}
    
#b429cdb1 {
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
    justify-content: center;
    column-gap: 1.5384613939996437%;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
}
    
#\37 cc95010 {
    margin-right: 0%;
    margin-left: 0%;
    width: 49.23%;
}
    
#b55817c2 {
    margin-right: 0%;
    margin-left: 0%;
    width: 49.23%;
}
    
#c99da4d2 {
    margin-right: 0%;
    margin-left: 0%;
    width: 49.23%;
}
    
#abe37f8e {
    margin-right: 0%;
    margin-left: 0%;
    width: 49.23%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 bfb408e {
    min-height: 0px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 8355d51 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#f844cb6d {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#cff1cc07 {
    justify-content: center;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 b7daef2 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#widget_egl {
    width: 100.00%;
}
    
#widget_6d8 {
    margin-right: 0%;
    margin-left: 0%;
    width: auto;
}
    
#group_osh {
    column-gap: 3%;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    align-content: center;
    row-gap: 10px;
    justify-content: flex-start;
    padding: 20px 40px 20px 40px;
    margin: 32px 0% 0px 0%;
}
    
#\34 e3f60e8 {
    margin-right: 0%;
    margin-left: 0%;
    width: 40%;
    height: auto;
}
}



@media (max-width: 767px) {
    
#\36 3bd85219866cc3622781521 {
    min-height: 80px;
    align-items: flex-start;
    width: 100%;
    padding: 0px 0px 0px 0px;
}
    
#\36 3bd85219866cc3622781520 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 70px 20px 70px 20px;
}
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    
}
    
#group_lc6 {
    row-gap: 10px;
}
    
#widget_u3g.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#widget_u3g {
    width: 220px;
    margin: 10px 0% 0px 0%;
}
    
#\36 3bd85219866cc362278151d {
    margin: 0px 0% 0px 0%;
}
    
#widget_3sv {
    height: auto;
}
}



@media (max-width: 767px) {
    
#\34 f88f851 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
}
    
#\32 f0ee8f5 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
}
    
#\33 0db2053 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (max-width: 767px) {
    
#\37 364efde {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\36 5ad6680 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#b9a3db70 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#widget_nea {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#\34 ed1a78a {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#a038379d {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#\37 1e96b3c {
    width: 100%;
    min-height: auto;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\31 5c3091a {
    width: 100%;
    min-height: auto;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\31 a63ecf4 {
    width: 100%;
    min-height: auto;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\31 b53aabe {
    width: 100%;
    min-height: auto;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\34 f7b4c8a {
    width: 100%;
    min-height: auto;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\36 9bfc511 {
    width: 100%;
    min-height: auto;
    margin-right: 0%;
    margin-left: 0%;
}
    
#bd4dca1b {
    column-gap: 7.578946881492414%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\35 35e3e39 {
    column-gap: 7.578946881492414%;
    flex-direction: column;
    flex-wrap: nowrap;
}
}



@media (max-width: 767px) {
    
#a75b3c68 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#ba1d98ff {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\37 cc95010 {
    width: 100%;
    min-height: auto;
    margin-right: 0%;
    margin-left: 0%;
}
    
#b55817c2 {
    width: 100%;
    min-height: auto;
    margin-right: 0%;
    margin-left: 0%;
}
    
#c99da4d2 {
    width: 100%;
    min-height: auto;
    margin-right: 0%;
    margin-left: 0%;
}
    
#abe37f8e {
    width: 100%;
    min-height: auto;
    margin-right: 0%;
    margin-left: 0%;
}
    
#b429cdb1 {
    column-gap: 1.5384613939996437%;
    flex-direction: column;
    flex-wrap: nowrap;
}
}



@media (max-width: 767px) {
    
#\32 be10adc {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\33 bfb408e {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#widget_fat {
    width: 100.00%;
    height: 418px;
}
}



@media (max-width: 767px) {
    
#\33 35ba57c {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\38 8355d51 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#e8c44374 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#group_ce3 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\36 6f74f14 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#group_8q6 {
    column-gap: 7.578946881492414%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 0px;
    height: auto;
    min-height: 614px;
}
    
#widget_f7c {
    width: 100.00%;
    height: 238px;
}
}



@media (max-width: 767px) {
    
#\38 37e2612 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#f844cb6d {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#db204b12 {
    width: 100%;
    min-height: auto;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\33 9488ad0 {
    width: 100%;
    min-height: auto;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\32 f131c04 {
    width: 100%;
    min-height: auto;
    margin-right: 0%;
    margin-left: 0%;
}
    
#cff1cc07 {
    column-gap: 7.578946881492414%;
    flex-direction: column;
    flex-wrap: nowrap;
}
}



@media (max-width: 767px) {
    
#eb4d8651 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\31 b7daef2 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#widget_egl {
    width: 100.00%;
}
    
#widget_6d8 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\34 e3f60e8 {
    width: 100%;
    height: auto;
    margin-right: 0%;
    margin-left: 0%;
}
    
#group_osh {
    column-gap: 3%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 10px;
    padding: 20px 20px 20px 20px;
    margin: 32px 0% 0px 0%;
}
}

#d55afc04.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQF/8QAHxAAAQQBBQEAAAAAAAAAAAAAAQACAwQiBQcRExVB/8QAFQEBAQAAAAAAAAAAAAAAAAAAAAL/xAAZEQEAAgMAAAAAAAAAAAAAAAABAAIDESH/2gAMAwEAAhEDEQA/AKqG4OpymTtsPyHBI+LIks2JJHP9CfIkoihx1t1gdT//2Q==')!important}#\34 7c6f3d0.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAADCAYAAACqPZ51AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAZUlEQVQI1yXJKw4CQRBF0bsVwJEMmgl0wt8g+vUwBoVi/7apeoIExFGHrLws3hZPV46ubC3OFsWNnR8MnlmR4moxp5hSXEKMIU4hSoh9NIacWBJine0X9xC3LsYuDr1SPn+baCy+XkwuGCJrcS0AAAAASUVORK5CYII=')!important}