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

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

  *#dm .dmInner div.u_1396708126 img {
    object-fit:contain !important;
    border-style:solid !important;
    border-color:rgb(194,20,23) rgb(194,20,23) rgb(194,20,23) rgb(194,20,23) !important;
    border-width:0px 0px 0px 0px !important;
    border-radius:0px 0px 0px 0px !important;
    box-shadow:none !important;
  }

  *#dm .dmInner div.u_1416859738 img {
    border-style:solid !important;
    border-color:rgb(194,20,23) rgb(194,20,23) rgb(194,20,23) rgb(194,20,23) !important;
    border-width:0px 0px 0px 0px !important;
    border-radius:0px 0px 0px 0px !important;
    box-shadow:none !important;
  }

  *#dm .dmInner div.u_1747898027 img {
    border-style:solid !important;
    border-color:rgb(194,20,23) rgb(194,20,23) rgb(194,20,23) rgb(194,20,23) !important;
    border-width:0px 0px 0px 0px !important;
    border-radius:0px 0px 0px 0px !important;
    box-shadow:rgba(0,0,0,0.25) 0px 3px 11px 0px !important;
  }

  *#dm .dmInner div.u_3070851519 img {
    border-style:solid !important;
    border-color:rgb(194,20,23) rgb(194,20,23) rgb(194,20,23) rgb(194,20,23) !important;
    border-width:0px 0px 0px 0px !important;
    box-shadow:none !important;
  }

  *#dm .dmInner div.u_1447633494 hr {
    border-width:8px !important;
    color:var(--color_6) !important;
  }

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

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

  *#dm .dmInner div.u_1849234021 hr {
    border-width:8px !important;
    color:var(--color_6) !important;
  }

  *#dm .dmInner div.u_1987931844 hr {
    border-width:8px !important;
    color:var(--color_6) !important;
  }

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

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

  *#dm .dmInner div.u_1042096876 hr {
    border-width:8px !important;
    color:var(--color_6) !important;
  }

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

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

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

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

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

  *#dm .dmInner div.u_1267097021 hr {
    border-width:8px !important;
    color:var(--color_6) !important;
  }

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

  *#dm .dmInner a.u_2112638255 {
    border-style:solid !important;
    border-width:2px 2px 2px 2px !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
    border-radius:8px 8px 8px 8px !important;
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
    justify-content:center !important;
    text-align:center !important;
  }

  *#dm .dmInner a.u_1993959064 {
    border-style:solid !important;
    border-width:2px 2px 2px 2px !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
    border-radius:8px 8px 8px 8px !important;
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
    justify-content:center !important;
    text-align:center !important;
  }

  *#dm .dmInner a.u_1668790098 {
    border-style:solid !important;
    border-width:2px 2px 2px 2px !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
    border-radius:8px 8px 8px 8px !important;
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
    justify-content:center !important;
    text-align:center !important;
  }

  *#dm .dmInner a.u_1570897040 {
    border-style:solid !important;
    border-width:2px 2px 2px 2px !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
    border-radius:8px 8px 8px 8px !important;
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
    justify-content:center !important;
    text-align:center !important;
  }

  *#dm .dmInner a.u_1840760257 {
    border-style:solid !important;
    border-width:2px 2px 2px 2px !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
    border-radius:8px 8px 8px 8px !important;
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
    justify-content:center !important;
    text-align:center !important;
  }

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

  *#dm .dmInner div.u_1121376413 hr {
    border-width:8px !important;
    color:var(--color_6) !important;
  }

  *#dm .dmInner a.u_1912452314 {
    border-style:solid !important;
    border-width:2px 2px 2px 2px !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
    border-radius:8px 8px 8px 8px !important;
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
    justify-content:center !important;
    text-align:center !important;
  }

  *#dm .dmInner div.u_1086623349 img {
    object-fit:contain !important;
    border-style:solid !important;
    border-color:rgb(194,20,23) rgb(194,20,23) rgb(194,20,23) rgb(194,20,23) !important;
    border-width:0px 0px 0px 0px !important;
    border-radius:0px 0px 0px 0px !important;
    box-shadow:none !important;
  }

  *#dm .dmInner div.u_1749639180 img {
    border-style:solid !important;
    border-color:rgb(194,20,23) rgb(194,20,23) rgb(194,20,23) rgb(194,20,23) !important;
    border-width:0px 0px 0px 0px !important;
    border-radius:0px 0px 0px 0px !important;
    box-shadow:none !important;
  }

  *#dm .dmInner div.u_2150040251 img {
    object-fit:cover !important;
    border-style:solid !important;
    border-color:rgb(194,20,23) rgb(194,20,23) rgb(194,20,23) rgb(194,20,23) !important;
    border-width:0px 0px 0px 0px !important;
    border-radius:0px 0px 0px 0px !important;
    box-shadow:none !important;
  }
}
@media (min-width:1025px) {
  *#dm .dmInner *.u_2301402331 .photoGalleryThumbs { padding:3.5px !important; }

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

  *#dm .dmInner *.u_2301402331 .photoGalleryViewAll { padding:0 3.5px !important; }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner *.u_2301402331 .photoGalleryThumbs { padding:1.5px !important; }

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

  *#dm .dmInner *.u_2301402331 .photoGalleryViewAll { padding:0 1.5px !important; }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner *.u_2301402331 .photoGalleryThumbs { padding:4px !important; }

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

  *#dm .dmInner *.u_2301402331 .photoGalleryViewAll { padding:0 4px !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-color: rgba(0, 0, 0, 0);
    --overlapping-background-image: rgba(0, 0, 0, 0);
}
}



@media all {
    
#\36 3bd85219866cc3622781521 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    align-items: center;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc3622781520 {
    min-height: 735px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 50px 4% 50px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    
}
#\36 3bd85219866cc362278151f {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_1);
    background-image: url("https://lirp.cdn-website.com/2e21f428/dms3rep/multi/opt/image+%2812%29-1920w.png");
    background-position: 50% 100%;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\36 3bd85219866cc362278151d {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\35 9eb82e4 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    margin: 0% 0% 0% 0%;
}
    
#c494f3e0 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
    margin: 0% 0% 0% 0%;
}
    
#\37 c745c9c {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#widget_mpf {
    width: 56.73%;
    height: 398px;
    max-width: 100%;
    order: 2;
}
    
#widget_r3v {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 3;
}
    
#widget_sf8 {
    width: 75.14%;
    height: auto;
    max-width: 100%;
    order: 5;
}
    
#group_hhj {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    flex-wrap: nowrap;
}
    
#a2a7e058 {
    width: 35%;
    height: 366px;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 85307a4 {
    width: 30.66%;
    height: 392px;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 98cc17b {
    width: 35%;
    height: 392px;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_1v8 {
    align-items: center;
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
}
    
#widget_0fv {
    width: 280px;
    height: auto;
    max-width: 100%;
}
    
#\39 1d12a5c.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\39 1d12a5c {
    width: 75.12%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fc5cad58.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#fc5cad58 {
    width: 64.55%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e3adec2e {
    align-items: center;
    width: 100%;
    min-height: 42px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    order: 4;
    height: auto;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_7km {
    width: 68.22%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c74de7e5 {
    align-items: center;
    width: 80.34%;
    min-height: 37px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    order: 1;
    height: auto;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#dba06cfd.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#dba06cfd {
    width: 85.95%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 fecaa79.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\38 fecaa79 {
    width: 74.21%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ecf5e97d.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#ecf5e97d {
    width: 64.24%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_f10 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 6;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#e393a73b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-around;
    align-items: center;
    margin: 0% 0% 0% 0%;
}
    
#da177e66 {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\36 13be566::before, #\36 13be566 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.65;
    border-radius: inherit;
}
#\36 13be566 {
    border-width: 9px 0px 9px 0px;
    border-color: var(--color_6) rgba(0, 0, 0, 1) var(--color_6) rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("https://lirp.cdn-website.com/2e21f428/dms3rep/multi/opt/shingles-1920w.jpg");
    border-radius: 0px 0px 0px 0px;
}
#\36 13be566.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAABAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUG/8QAGxAAAgEFAAAAAAAAAAAAAAAAAAJyAQMEMzT/xAAUAQEAAAAAAAAAAAAAAAAAAAAB/8QAFBEBAAAAAAAAAAAAAAAAAAAAAP/aAAwDAQACEQMRAD8Aw6d2LMq3tzyqABf/2Q==');
}
    
#widget_ls1 {
    width: 19.16%;
    height: 131px;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\31 ffeb994 {
    width: 25.42%;
    height: 237px;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\34 808efe3 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\30 2bc51b0 {
    min-height: 41px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0px 65px 0px 65px;
    margin: 0% 0% 0% 0%;
}
    
#cbcbdc6f {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#f46bf9ac {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 1128031 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#b99237ea {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
    padding: 65px 65px 65px 65px;
    margin: 0% 0% 0% 0%;
}
    
#cfccbb28 {
    margin: 0px 0% 0px 0%;
}
    
#a9ad1be1::before, #a9ad1be1 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_7);
    opacity: 0.72;
    border-radius: inherit;
}
#a9ad1be1 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("https://lirp.cdn-website.com/2e21f428/dms3rep/multi/opt/20230324_164400-scaled-min-compressed-dbcee1d6-1920w.jpg");
}
#a9ad1be1.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAKAAoDASIAAhEBAxEB/8QAFwAAAwEAAAAAAAAAAAAAAAAAAwUGB//EACIQAAEDAwMFAAAAAAAAAAAAAAECAxEABCEFBiISFzNRcf/EABQBAQAAAAAAAAAAAAAAAAAAAAP/xAAYEQADAQEAAAAAAAAAAAAAAAAAAQIUIf/aAAwDAQACEQMRAD8AZXu706QtCbZ8OMqESDMULuWsYDFwR7rK9D5tvdfKBic1SNeJHwUWm2HK4f/Z');
}
    
#\34 e9ba29e {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    margin: 0% 0% 0% 0%;
}
    
#group_dcd {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 2%;
    row-gap: 24px;
    flex-direction: row;
    flex-wrap: nowrap;
}
    
#\36 7b2cdf3 {
    width: 61.77%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_a14 {
    align-items: center;
    width: 48%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: var(--color_6);
    background-image: none;
    border-radius: 8px 8px 8px 8px;
    border-width: 2px 2px 2px 2px;
    border-color: var(--color_3) var(--color_3) var(--color_3) var(--color_3);
    border-style: solid;
    padding: 24px 0px 24px 0px;
    margin: 0px 0% 0px 0%;
}
    
#afa0bf13 {
    align-items: center;
    width: 48%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: var(--color_7);
    background-image: none;
    border-radius: 8px 8px 8px 8px;
    border-width: 2px 2px 2px 2px;
    border-color: var(--color_3) var(--color_3) var(--color_3) var(--color_3);
    border-style: solid;
    padding: 24px 0px 24px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\32 752e048 {
    align-items: center;
    width: 48%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: var(--color_6);
    background-image: none;
    border-radius: 8px 8px 8px 8px;
    border-width: 2px 2px 2px 2px;
    border-color: var(--color_3) var(--color_3) var(--color_3) var(--color_3);
    border-style: solid;
    padding: 24px 0px 24px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_4se {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\31 a92705f {
    width: 92.79%;
    height: auto;
    max-width: 100%;
    margin-top: 0px;
}
    
#\31 88240ae {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bc824a25 {
    width: 80.38%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ac326bf2 {
    width: 80.38%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 c244dad {
    width: 100%;
    min-width: 4%;
    min-height: 39px;
    column-gap: 2%;
    row-gap: 24px;
    flex-direction: row;
    flex-wrap: nowrap;
    height: auto;
}
    
#\32 6a636be {
    width: 280px;
    height: auto;
    max-width: 100%;
}
    
#group_s36 {
    align-items: center;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    border-radius: 300px 300px 300px 300px;
    border-width: 1px 1px 1px 1px;
    border-color: #000000 #000000 #000000 #000000;
    border-style: solid;
}
    
#widget_vfr {
    width: 100px;
    height: auto;
    max-width: 100%;
}
    
#bd486fbc {
    align-items: center;
    width: 49.81%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    border-radius: 300px 300px 300px 300px;
    border-width: 1px 1px 1px 1px;
    border-color: #000000 #000000 #000000 #000000;
    border-style: solid;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 c59bcd0 {
    width: 100px;
    height: auto;
    max-width: 100%;
}
    
#\38 9d709e6 {
    align-items: center;
    width: 49.61%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    border-radius: 300px 300px 300px 300px;
    border-width: 1px 1px 1px 1px;
    border-color: #000000 #000000 #000000 #000000;
    border-style: solid;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 fa23da3 {
    width: 100px;
    height: auto;
    max-width: 100%;
}
    
#\31 f11d398 {
    align-items: center;
    width: 52.11%;
    min-height: 37px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    order: 0;
    height: auto;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c541a771.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#c541a771 {
    width: 64.24%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 478c439.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\32 478c439 {
    width: 85.95%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 42bb037.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\37 42bb037 {
    width: 74.21%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\35 1de2207 {
    min-height: 498px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#ccd7c04b {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\30 f5cd139 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    background-color: rgba(222, 224, 239, 1);
    background-image: none;
    padding: 24px 24px 24px 24px;
    margin: 0% 0% 0% 0%;
}
    
#\31 81932ea {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\36 78c11c8 {
    margin: 0px 0% 0px 0%;
}
    
#widget_d8i {
    width: 100%;
    height: 474px;
    max-width: 100%;
}
    
#widget_icl {
    width: 89.29%;
    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_scm {
    width: 94.15%;
    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_b4c {
    width: 280px;
    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 {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\35 50a5989 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    margin: 0% 0% 0% 0%;
}
    
#\33 dc5ca1d {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 65px 65px 0px 65px;
    margin: 0% 0% 0% 0%;
}
    
#b1cc335b {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#d15484bc {
    width: 85.48%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_tjc {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\31 91d7add {
    margin: 0px 0% 0px 0%;
}
    
#\31 131b865.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\31 131b865 {
    width: 39.35%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 dc0ed8f.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\30 dc0ed8f {
    width: 43.86%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d821f1ba {
    align-items: center;
    width: 100%;
    min-height: 37px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    order: 0;
    height: auto;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 e363f51 {
    width: 280px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
    grid-row-start: auto;
    grid-row-end: auto;
    grid-column-start: auto;
    grid-column-end: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 0%;
    margin-left: 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\39 631c313 {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 20px 0px 20px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\32 b4a69d5 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#de8e043c::before, #de8e043c > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_7);
    opacity: 0.7;
    border-radius: inherit;
}
#de8e043c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    background-image: url("https://lirp.cdn-website.com/2e21f428/dms3rep/multi/opt/20231116_092234-768x1024-min-eaa44227-1920w.jpg");
    margin: 0% 0% 0% 0%;
}
#de8e043c.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAANAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAABQAH/8QAIRAAAQMDBAMAAAAAAAAAAAAAAQACAwQREgUGFZFRUmH/xAAUAQEAAAAAAAAAAAAAAAAAAAAE/8QAGhEAAgIDAAAAAAAAAAAAAAAAAQIAIQMFFP/aAAwDAQACEQMRAD8AO0rdL6iudPPmIXm2HhP85Seh7WfQPN7Ns0fFGokBIyPacdhkWlguFGsif//Z');
}
    
#\33 4c7980d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    border-width: 2px 2px 2px 2px;
    border-color: var(--color_7) var(--color_7) var(--color_7) var(--color_7);
    border-style: solid;
    align-items: center;
    padding: 24px 24px 24px 24px;
    margin: 0% 0% 0% 0%;
}
    
#\38 c5d691d {
    margin: 0px 0% 0px 0%;
}
    
#widget_j7k {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#de66b2e0 {
    width: 90.37%;
    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 {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\31 0f6ee04 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    margin: 0% 0% 0% 0%;
}
    
#ae645945 {
    min-height: 171px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\35 650ccb1 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#widget_vvi {
    width: 280px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#widget_top {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#widget_fvt {
    width: 18.13%;
    height: 98px;
    max-width: 100%;
    order: 2;
}
    
#\36 f480d17 {
    width: 85.48%;
    height: auto;
    max-width: 100%;
    order: 3;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 07fa624.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\38 07fa624 {
    width: 43.86%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b190c580.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#b190c580 {
    width: 39.35%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 3f826ed {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 7;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_ajk {
    align-items: center;
    width: 69.62%;
    min-height: 37px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    order: 4;
    height: auto;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\33 9e897c1 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    margin: 0% 0% 0% 0%;
}
    
#\37 c71db38 {
    min-height: 120px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 24px 65px 24px 65px;
    margin: 0% 0% 0% 0%;
}
    
#\38 fedb75e {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\39 aa558b5 {
    margin: 0px 0% 0px 0%;
}
    
#widget_sqk {
    width: 280px;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#e4a40974 {
    min-height: 320px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\39 78e96a6 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#b17f14ce {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    background-image: url("https://lirp.cdn-website.com/2e21f428/dms3rep/multi/opt/Roof-Damage-min-6ac5fd7e-1920w.webp");
    margin: 0% 0% 0% 0%;
}
#b17f14ce.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,UklGRjoAAABXRUJQVlA4IC4AAACwAQCdASoKAAcAAUAmJZwCdACg30w4APIhF5IYIex3UfIC1WmEBo7vA4hwAAAA');
}
    
#\31 2db3549 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    background-color: var(--color_7);
    background-image: none;
    padding: 24px 24px 24px 24px;
    margin: 0% 0% 0% 0%;
}
    
#\31 30336b3 {
    margin: 0px 0% 0px 0%;
}
    
#edd0f935 {
    width: 93.53%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#dac8f674 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 152d922.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 14px 14px 14px 14px;
}
#\30 152d922 {
    width: 168px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\35 c4ee8b3 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#e4266e59 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    margin: 0% 0% 0% 0%;
}
    
#e934e86b {
    margin: 0px 0% 0px 0%;
}
    
#e00c8a74 {
    min-height: 120px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 24px 65px 24px 65px;
    margin: 0% 0% 0% 0%;
}
    
#b1ce19f7 {
    align-items: center;
    width: 100%;
    min-height: 37px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    order: 1;
    height: auto;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 94fb07d.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\32 94fb07d {
    width: 39.35%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 10ebf80.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\35 10ebf80 {
    width: 43.86%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_n0u {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#widget_fc9 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\33 acd067d {
    width: 280px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\37 c649b67 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\35 456f7ca::before, #\35 456f7ca > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_7);
    opacity: 0.7;
    border-radius: inherit;
}
#\35 456f7ca {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    background-image: url("https://lirp.cdn-website.com/2e21f428/dms3rep/multi/opt/1988945684-scaled-1-1364aa28-1920w.jpg");
    margin: 0% 0% 0% 0%;
}
#\35 456f7ca.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQG/8QAHBAAAgIDAQEAAAAAAAAAAAAAAQIAAwQREgZx/8QAFQEBAQAAAAAAAAAAAAAAAAAAAAL/xAAZEQADAAMAAAAAAAAAAAAAAAAAAQMCMlH/2gAMAwEAAhEDEQA/AJfRV25Qak8OSNgtMC2BmdHSpr7ESlPHgrsz/9k=');
}
    
#e3c99293 {
    width: 90.37%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 43d9b74 {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 20px 0px 20px 0px;
    margin: 0% 0% 0% 0%;
}
    
#c4370252 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\38 a701806 {
    margin: 0px 0% 0px 0%;
}
    
#\35 e2daee8 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    border-width: 2px 2px 2px 2px;
    border-color: var(--color_7) var(--color_7) var(--color_7) var(--color_7);
    border-style: solid;
    align-items: center;
    padding: 24px 24px 24px 24px;
    margin: 0% 0% 0% 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#b285b8b1 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    border-width: 2px 2px 2px 2px;
    border-color: var(--color_7) var(--color_7) var(--color_7) var(--color_7);
    border-style: solid;
    align-items: center;
    padding: 24px 24px 24px 24px;
    margin: 0% 0% 0% 0%;
}
    
#\33 691d191::before, #\33 691d191 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_7);
    opacity: 0.7;
    border-radius: inherit;
}
#\33 691d191 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    background-image: url("https://lirp.cdn-website.com/2e21f428/dms3rep/multi/opt/20260305_174857-1920w.jpg");
    margin: 0% 0% 0% 0%;
}
#\33 691d191.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAIAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQF/8QAHxAAAQMEAwEAAAAAAAAAAAAAAQACBAMFBhEhIlHw/8QAFQEBAQAAAAAAAAAAAAAAAAAAAgT/xAAZEQADAAMAAAAAAAAAAAAAAAAAAQMCEjH/2gAMAwEAAhEDEQA/AMgZG21xGw6NwfIfvt4VQ3OJoaAKNEgDX3CIpqXzT6DVH//Z');
}
    
#dfc093e1 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#ccde893a {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 20px 0px 20px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\39 42294df {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\36 1f72337 {
    margin: 0px 0% 0px 0%;
}
    
#\33 7db3727 {
    width: 90.37%;
    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 {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\35 294748c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    margin: 0% 0% 0% 0%;
}
    
#\35 2c56011 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#e7deabc3 {
    margin: 0px 0% 0px 0%;
}
    
#cbd15f44 {
    width: 280px;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#feabe1e2 {
    min-height: 120px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 24px 65px 24px 65px;
    margin: 0% 0% 0% 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\31 3f0618d {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#ee657779 {
    margin: 0px 0% 0px 0%;
}
    
#a77bc1dd {
    width: 280px;
    height: auto;
    max-width: 100%;
}
    
#b856d387 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    margin: 0% 0% 0% 0%;
}
    
#\30 5d71b13 {
    min-height: 120px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 24px 65px 24px 65px;
    margin: 0% 0% 0% 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\36 d6669a7 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b58cb784 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 60%;
    min-width: 4%;
    background-color: var(--color_6);
    background-image: none;
    order: 0;
    padding: 24px 24px 24px 24px;
    margin: 0% 0% 0% 0%;
}
    
#f739e0b5 {
    margin: 0px 0% 0px 0%;
}
    
#f6954e09 {
    min-height: 320px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#dcb48905 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\36 89fe0ab {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 3b67ff8.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 14px 14px 14px 14px;
}
#\30 3b67ff8 {
    width: 168px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c789acda {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 40%;
    min-width: 4%;
    background-image: url("https://lirp.cdn-website.com/2e21f428/dms3rep/multi/opt/Screenshot+2026-06-18+155209-1920w.png");
    order: 1;
    background-size: contain;
    margin: 0% 0% 0% 0%;
}
#c789acda.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAECAYAAAC3OK7NAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAfklEQVQI1y3HMQ7CIBhAYe5/GRMn42KcTOEnVIZCAyUt2A4OXuEZicOXvKee9YNfXkxpIedErZV932mtdb+vdUOdZOUyTNwegtEa5xzee8Zx/HOdOtuVqwncB4vWA0YEEYsxphMRrLWo2N6k7SCVlZQS8zwTQiDG2DvnTCmFL9MRi6roX0zYAAAAAElFTkSuQmCC');
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\32 ed27323 {
    width: 280px;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#\35 85ed37c {
    margin: 0px 0% 0px 0%;
}
    
#d6f0081c {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#ce9ab0dd {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    margin: 0% 0% 0% 0%;
}
    
#a725ad58 {
    min-height: 120px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 24px 65px 24px 65px;
    margin: 0% 0% 0% 0%;
}
}



@media all {
    
#\35 e9a991d {
    width: 93.6%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d6586bb6 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
}
    
#ba12f1db.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#ba12f1db {
    width: 93.6%;
    height: 358px;
    min-height: 100px;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_irv {
    align-items: center;
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
}
    
#d1b9f432 {
    background-color: var(--color_7);
    background-image: none;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#ca753d00 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    justify-content: flex-start;
    margin: 0% 0% 0% 0%;
}
    
#\38 2f77c25 {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\39 a5fb2ec {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#widget_kv0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\30 4301b3e {
    width: 280px;
    height: auto;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 8b681e1 {
    width: 280px;
    height: auto;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\35 6d0a902 {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#dcbce9ae {
    width: 25.42%;
    height: 237px;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\32 d295418 {
    width: 19.16%;
    height: 131px;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#f3dcbfff {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-around;
    align-items: center;
    margin: 0% 0% 0% 0%;
}
    
#\30 238627b::before, #\30 238627b > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.72;
    border-radius: inherit;
}
#\30 238627b {
    border-width: 9px 0px 9px 0px;
    border-color: var(--color_6) rgba(0, 0, 0, 1) var(--color_6) rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("https://lirp.cdn-website.com/2e21f428/dms3rep/multi/opt/shingles-1920w.jpg");
    border-radius: 0px 0px 0px 0px;
}
#\30 238627b.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAABAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUG/8QAGxAAAgEFAAAAAAAAAAAAAAAAAAJyAQMEMzT/xAAUAQEAAAAAAAAAAAAAAAAAAAAB/8QAFBEBAAAAAAAAAAAAAAAAAAAAAP/aAAwDAQACEQMRAD8Aw6d2LMq3tzyqABf/2Q==');
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#a75958be {
    min-height: 320px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#ef3b9ecb {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\32 91a2ce0 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 25%;
    min-width: 4%;
    background-image: url("https://lirp.cdn-website.com/2e21f428/dms3rep/multi/opt/AdobeStock_463898464-1920w.png");
    margin: 0% 0% 0% 0%;
}
#\32 91a2ce0.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAAsTAAALEwEAmpwYAAAA4UlEQVQI1x3DTUuDcADAYb9Wlzp16VCndYhWXTrUGIru70uW0w3TQW5pivTm1Cx6g4JOMWr4yX5BDzySdrvgbP7LuF4SNi3+Q8u4bvGqJcPqB7tcoBffSHKQY0X3uHGFnzY4s5KTqEALrzkexezbAR3hIcmGhTgd4p1PmMYpF7MEfxJhuSMOFZnN7g6rWxtIQijoQsVzHfLsiros/ud5guMa7B50WFtfQbLMAUJTsEyDLE14e3ni6+OV5+aOeOojBj26e9tIpq6hKX36vSPC0Gde3PD53vA4z0gvAzzPRhUqfzjFmlNSlWMiAAAAAElFTkSuQmCC');
}
    
#\33 d5f0464 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 25%;
    min-width: 4%;
    background-color: var(--color_7);
    background-image: none;
    padding: 24px 24px 24px 24px;
    margin: 0% 0% 0% 0%;
}
    
#da6676ee {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 25%;
    min-width: 4%;
    background-image: url("https://lirp.cdn-website.com/2e21f428/dms3rep/multi/opt/chimney-5-e53dfcf8-1920w.webp");
    margin: 0% 0% 0% 0%;
}
#da6676ee.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,UklGRlQAAABXRUJQVlA4IEgAAAAQAgCdASoKAA4AAUAmJQBOgCHhGD/cvkf4AP5+r8OMk94aMZEESXR18rFULuPEMBA/UNX9brRrpQhevwbJFf6AEWiXZxZqAAA=');
}
    
#e6448a6d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 25%;
    min-width: 4%;
    background-color: var(--color_7);
    background-image: none;
    padding: 24px 24px 24px 24px;
    margin: 0% 0% 0% 0%;
}
    
#\32 d78b3c1 {
    margin: 0px 0% 0px 0%;
}
    
#widget_m2i {
    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;
}
    
#\31 c544d1b {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_7p1.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 14px 14px 14px 14px;
}
#widget_7p1 {
    width: 168px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 10c9226 {
    width: 67.07%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 4fac667 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f6dea54b.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 14px 14px 14px 14px;
}
#f6dea54b {
    width: 168px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#c2133f5d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 25%;
    min-width: 4%;
    background-image: url("https://lirp.cdn-website.com/2e21f428/dms3rep/multi/opt/AdobeStock_325577802+%281%29-1920w.jpeg");
    margin: 0% 0% 0% 0%;
}
#c2133f5d.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAMG/8QAHBAAAQUBAQEAAAAAAAAAAAAAAQACAwQRBRNB/8QAFAEBAAAAAAAAAAAAAAAAAAAABP/EABgRAQADAQAAAAAAAAAAAAAAAAMAESEx/9oADAMBAAIRAxEAPwCHN4cFqOfxiY1sbNJP1Z40K2nWHURNN03YBgO+T//Z');
}
    
#c135cacb {
    min-height: 320px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\35 27a2806 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\30 37bbfbe {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 25%;
    min-width: 4%;
    background-color: var(--color_7);
    background-image: none;
    padding: 24px 24px 24px 24px;
    margin: 0% 0% 0% 0%;
}
    
#e7a16a6e {
    margin: 0px 0% 0px 0%;
}
    
#e75f9beb {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 25%;
    min-width: 4%;
    background-image: url("https://lirp.cdn-website.com/2e21f428/dms3rep/multi/opt/20260616_072042-1920w.jpg");
    margin: 0% 0% 0% 0%;
}
#e75f9beb.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAIAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQF/8QAHhAAAQQCAwEAAAAAAAAAAAAAAQACBAUHEQNCQ3H/xAAVAQEBAAAAAAAAAAAAAAAAAAABA//EABcRAAMBAAAAAAAAAAAAAAAAAAABAgP/2gAMAwEAAhEDEQA/AJ6XJ82vro4uIZ5nu9R2Wkcvx9nUB+vpREPSialH/9k=');
}
    
#\35 aaafd7e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 25%;
    min-width: 4%;
    background-color: var(--color_7);
    background-image: none;
    padding: 24px 24px 24px 24px;
    margin: 0% 0% 0% 0%;
}
    
#\37 be1df78 {
    width: 76.89%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a9039e5a {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 60d1d8d {
    width: 76.89%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 0cfce46 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a5e2a68f.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 14px 14px 14px 14px;
}
#a5e2a68f {
    width: 168px;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 598b7b5.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 14px 14px 14px 14px;
}
#\32 598b7b5 {
    width: 168px;
    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 3bd85219866cc3622781520 {
    min-height: 377px;
    padding: 10% 65px 10% 65px;
}
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    
}
    
#\36 3bd85219866cc362278151d {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#c494f3e0 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\37 038ae34 {
    margin: 0px 0% 0px 0%;
}
    
#widget_mpf {
    width: 55.50%;
    height: 194px;
}
    
#a2a7e058 {
    width: 26.52%;
    height: 169px;
}
    
#\34 98cc17b {
    height: 170px;
    width: 26.8%;
}
    
#\37 85307a4 {
    width: 38.68%;
    height: 250px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#da177e66 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#b76905f3 {
    margin: 0px 0% 0px 0%;
}
    
#\36 13be566::before, #\36 13be566 > .bgExtraLayerOverlay {
    
}
#\36 13be566.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAABAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUG/8QAGxAAAgEFAAAAAAAAAAAAAAAAAAJyAQMEMzT/xAAUAQEAAAAAAAAAAAAAAAAAAAAB/8QAFBEBAAAAAAAAAAAAAAAAAAAAAP/aAAwDAQACEQMRAD8Aw6d2LMq3tzyqABf/2Q==');
}
    
#widget_ls1 {
    width: 25.47%;
    height: 141px;
}
    
#\31 ffeb994 {
    width: 44.92%;
}
    
#e393a73b {
    justify-content: space-around;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 2bc51b0 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#f46bf9ac {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#b99237ea {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#cfccbb28 {
    margin: 0px 0% 0px 0%;
}
    
#a9ad1be1::before, #a9ad1be1 > .bgExtraLayerOverlay {
    
}
#a9ad1be1.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAKAAoDASIAAhEBAxEB/8QAFwAAAwEAAAAAAAAAAAAAAAAAAwUGB//EACIQAAEDAwMFAAAAAAAAAAAAAAECAxEABCEFBiISFzNRcf/EABQBAQAAAAAAAAAAAAAAAAAAAAP/xAAYEQADAQEAAAAAAAAAAAAAAAAAAQIUIf/aAAwDAQACEQMRAD8AZXu706QtCbZ8OMqESDMULuWsYDFwR7rK9D5tvdfKBic1SNeJHwUWm2HK4f/Z');
}
    
#\36 7b2cdf3 {
    width: 100.00%;
}
    
#group_dcd {
    column-gap: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
}
    
#group_a14 {
    margin-right: 0%;
    margin-left: 0%;
    width: 31.98%;
}
    
#afa0bf13 {
    margin-right: 0%;
    margin-left: 0%;
    width: 31.99%;
    height: auto;
    min-height: 462px;
}
    
#\32 752e048 {
    margin-right: 0%;
    margin-left: 0%;
    width: 31.99%;
    height: auto;
    min-height: 462px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 1de2207 {
    padding: 0px 0px 0px 0px;
}
    
#\36 78c11c8 {
    margin: 0px 0% 0px 0%;
}
    
#widget_d8i {
    height: 502px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 dc5ca1d {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\31 91d7add {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 631c313 {
    padding: 10px 0px 10px 0px;
}
    
#\38 c5d691d {
    margin: 0px 0% 0px 0%;
}
    
#de8e043c::before, #de8e043c > .bgExtraLayerOverlay {
    
}
#de8e043c.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAANAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAABQAH/8QAIRAAAQMDBAMAAAAAAAAAAAAAAQACAwQREgUGFZFRUmH/xAAUAQEAAAAAAAAAAAAAAAAAAAAE/8QAGhEAAgIDAAAAAAAAAAAAAAAAAQIAIQMFFP/aAAwDAQACEQMRAD8AO0rdL6iudPPmIXm2HhP85Seh7WfQPN7Ns0fFGokBIyPacdhkWlguFGsif//Z');
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#ae645945 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\33 0c4acab {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 c71db38 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\39 aa558b5 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#e4a40974 {
    padding: 0px 0px 0px 0px;
}
    
#\31 30336b3 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#e934e86b {
    margin: 0px 0% 0px 0%;
}
    
#e00c8a74 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 456f7ca::before, #\35 456f7ca > .bgExtraLayerOverlay {
    
}
#\35 456f7ca.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQG/8QAHBAAAgIDAQEAAAAAAAAAAAAAAQIAAwQREgZx/8QAFQEBAQAAAAAAAAAAAAAAAAAAAAL/xAAZEQADAAMAAAAAAAAAAAAAAAAAAQMCMlH/2gAMAwEAAhEDEQA/AJfRV25Qak8OSNgtMC2BmdHSpr7ESlPHgrsz/9k=');
}
    
#\39 43d9b74 {
    padding: 10px 0px 10px 0px;
}
    
#\38 a701806 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 691d191::before, #\33 691d191 > .bgExtraLayerOverlay {
    
}
#\33 691d191.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAIAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQF/8QAHxAAAQMEAwEAAAAAAAAAAAAAAQACBAMFBhEhIlHw/8QAFQEBAQAAAAAAAAAAAAAAAAAAAgT/xAAZEQADAAMAAAAAAAAAAAAAAAAAAQMCEjH/2gAMAwEAAhEDEQA/AMgZG21xGw6NwfIfvt4VQ3OJoaAKNEgDX3CIpqXzT6DVH//Z');
}
    
#ccde893a {
    padding: 10px 0px 10px 0px;
}
    
#\36 1f72337 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#e7deabc3 {
    margin: 0px 0% 0px 0%;
}
    
#feabe1e2 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#ee657779 {
    margin: 0px 0% 0px 0%;
}
    
#\30 5d71b13 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#f739e0b5 {
    margin: 0px 0% 0px 0%;
}
    
#f6954e09 {
    padding: 0px 0px 0px 0px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 85ed37c {
    margin: 0px 0% 0px 0%;
}
    
#a725ad58 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#d6586bb6 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#ba12f1db {
    height: 446px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 2f77c25 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\33 a171504 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 6d0a902 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\32 6896e3a {
    margin: 0px 0% 0px 0%;
}
    
#\30 238627b::before, #\30 238627b > .bgExtraLayerOverlay {
    
}
#\30 238627b.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAABAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUG/8QAGxAAAgEFAAAAAAAAAAAAAAAAAAJyAQMEMzT/xAAUAQEAAAAAAAAAAAAAAAAAAAAB/8QAFBEBAAAAAAAAAAAAAAAAAAAAAP/aAAwDAQACEQMRAD8Aw6d2LMq3tzyqABf/2Q==');
}
    
#dcbce9ae {
    width: 37.69%;
    height: 199px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#a75958be {
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 0%;
    min-height: 320px;
    padding: 0px 0px 0px 0px;
}
    
#\32 d78b3c1 {
    margin: 0px 0% 0px 0%;
}
    
#\32 91a2ce0 {
    width: 50%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
#\32 91a2ce0.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAAsTAAALEwEAmpwYAAAA4UlEQVQI1x3DTUuDcADAYb9Wlzp16VCndYhWXTrUGIru70uW0w3TQW5pivTm1Cx6g4JOMWr4yX5BDzySdrvgbP7LuF4SNi3+Q8u4bvGqJcPqB7tcoBffSHKQY0X3uHGFnzY4s5KTqEALrzkexezbAR3hIcmGhTgd4p1PmMYpF7MEfxJhuSMOFZnN7g6rWxtIQijoQsVzHfLsiros/ud5guMa7B50WFtfQbLMAUJTsEyDLE14e3ni6+OV5+aOeOojBj26e9tIpq6hKX36vSPC0Gde3PD53vA4z0gvAzzPRhUqfzjFmlNSlWMiAAAAAElFTkSuQmCC');
}
    
#\33 d5f0464 {
    width: 50%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#da6676ee {
    width: 50%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
#da6676ee.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,UklGRlQAAABXRUJQVlA4IEgAAAAQAgCdASoKAA4AAUAmJQBOgCHhGD/cvkf4AP5+r8OMk94aMZEESXR18rFULuPEMBA/UNX9brRrpQhevwbJFf6AEWiXZxZqAAA=');
}
    
#e6448a6d {
    width: 50%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#c135cacb {
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 0%;
    min-height: 320px;
    padding: 0px 0px 0px 0px;
}
    
#e7a16a6e {
    margin: 0px 0% 0px 0%;
}
    
#c2133f5d {
    width: 50%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
#c2133f5d.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAMG/8QAHBAAAQUBAQEAAAAAAAAAAAAAAQACAwQRBRNB/8QAFAEBAAAAAAAAAAAAAAAAAAAABP/EABgRAQADAQAAAAAAAAAAAAAAAAMAESEx/9oADAMBAAIRAxEAPwCHN4cFqOfxiY1sbNJP1Z40K2nWHURNN03YBgO+T//Z');
}
    
#e75f9beb {
    width: 50%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
#e75f9beb.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAIAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQF/8QAHhAAAQQCAwEAAAAAAAAAAAAAAQACBAUHEQNCQ3H/xAAVAQEBAAAAAAAAAAAAAAAAAAABA//EABcRAAMBAAAAAAAAAAAAAAAAAAABAgP/2gAMAwEAAhEDEQA/AJ6XJ82vro4uIZ5nu9R2Wkcvx9nUB+vpREPSialH/9k=');
}
    
#\30 37bbfbe {
    width: 50%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\35 aaafd7e {
    width: 50%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
}



@media (max-width: 767px) {
    
#\36 3bd85219866cc3622781521 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\36 3bd85219866cc3622781520 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 10% 14.304000000000002px 10% 14.304000000000002px;
}
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    
}
    
#\36 3bd85219866cc362278151d {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\35 9eb82e4 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#c494f3e0 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#widget_mpf {
    height: 110px;
    width: 51.79%;
}
    
#group_hhj {
    width: 100%;
    min-height: 80px;
    align-items: center;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
}
    
#a2a7e058 {
    height: 240px;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\37 85307a4 {
    height: 240px;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\34 98cc17b {
    height: 240px;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#group_1v8 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#widget_sf8 {
    width: 100.00%;
}
    
#widget_7km {
    margin-left: 0px;
    margin-right: 0px;
}
}



@media (max-width: 767px) {
    
#e393a73b {
    min-height: 80px;
    align-items: center;
    width: 100%;
    column-gap: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
}
    
#da177e66 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#\36 13be566::before, #\36 13be566 > .bgExtraLayerOverlay {
    
}
#\36 13be566.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAABAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUG/8QAGxAAAgEFAAAAAAAAAAAAAAAAAAJyAQMEMzT/xAAUAQEAAAAAAAAAAAAAAAAAAAAB/8QAFBEBAAAAAAAAAAAAAAAAAAAAAP/aAAwDAQACEQMRAD8Aw6d2LMq3tzyqABf/2Q==');
}
    
#widget_ls1 {
    height: 112px;
    margin-right: 0%;
    margin-left: 0%;
    width: 39.50%;
}
    
#\31 ffeb994 {
    height: 134px;
    margin-right: 0%;
    margin-left: 0%;
    width: 54.62%;
}
}



@media (max-width: 767px) {
    
#\34 808efe3 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\30 2bc51b0 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
}



@media (max-width: 767px) {
    
#b99237ea {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#\34 e9ba29e {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#a9ad1be1::before, #a9ad1be1 > .bgExtraLayerOverlay {
    
}
#a9ad1be1.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAKAAoDASIAAhEBAxEB/8QAFwAAAwEAAAAAAAAAAAAAAAAAAwUGB//EACIQAAEDAwMFAAAAAAAAAAAAAAECAxEABCEFBiISFzNRcf/EABQBAQAAAAAAAAAAAAAAAAAAAAP/xAAYEQADAQEAAAAAAAAAAAAAAAAAAQIUIf/aAAwDAQACEQMRAD8AZXu706QtCbZ8OMqESDMULuWsYDFwR7rK9D5tvdfKBic1SNeJHwUWm2HK4f/Z');
}
    
#group_dcd {
    width: 100%;
    min-height: 80px;
    align-items: center;
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\35 c244dad {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\36 7b2cdf3 {
    width: 100.00%;
}
    
#group_a14 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#afa0bf13 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\32 752e048 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\35 1de2207 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#\30 f5cd139 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\31 81932ea {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#widget_d8i {
    height: 240px;
}
    
#widget_icl {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\36 78c11c8 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\35 50a5989 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\33 dc5ca1d {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#d15484bc {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
}



@media (max-width: 767px) {
    
#\39 631c313 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 20px 0px 20px 0px;
}
    
#de8e043c::before, #de8e043c > .bgExtraLayerOverlay {
    
}
#de8e043c {
    width: 100%;
    min-height: 232px;
    align-items: center;
    height: auto;
}
#de8e043c.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAANAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAABQAH/8QAIRAAAQMDBAMAAAAAAAAAAAAAAQACAwQREgUGFZFRUmH/xAAUAQEAAAAAAAAAAAAAAAAAAAAE/8QAGhEAAgIDAAAAAAAAAAAAAAAAAQIAIQMFFP/aAAwDAQACEQMRAD8AO0rdL6iudPPmIXm2HhP85Seh7WfQPN7Ns0fFGokBIyPacdhkWlguFGsif//Z');
}
    
#\33 4c7980d {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\38 c5d691d {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\31 0f6ee04 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#ae645945 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#widget_fvt {
    height: 138px;
    width: 62.57%;
}
    
#\36 f480d17 {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
}



@media (max-width: 767px) {
    
#\33 9e897c1 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\37 c71db38 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
}



@media (max-width: 767px) {
    
#e4a40974 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#b17f14ce {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
#b17f14ce.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,UklGRjoAAABXRUJQVlA4IC4AAACwAQCdASoKAAcAAUAmJZwCdACg30w4APIhF5IYIex3UfIC1WmEBo7vA4hwAAAA');
}
    
#\31 2db3549 {
    min-height: 80px;
    align-items: flex-start;
    width: 100%;
}
}



@media (max-width: 767px) {
    
#e4266e59 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#e00c8a74 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
}



@media (max-width: 767px) {
    
#\35 456f7ca::before, #\35 456f7ca > .bgExtraLayerOverlay {
    
}
#\35 456f7ca {
    width: 100%;
    min-height: 170px;
    align-items: center;
    height: auto;
}
#\35 456f7ca.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQG/8QAHBAAAgIDAQEAAAAAAAAAAAAAAQIAAwQREgZx/8QAFQEBAQAAAAAAAAAAAAAAAAAAAAL/xAAZEQADAAMAAAAAAAAAAAAAAAAAAQMCMlH/2gAMAwEAAhEDEQA/AJfRV25Qak8OSNgtMC2BmdHSpr7ESlPHgrsz/9k=');
}
    
#\39 43d9b74 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 20px 0px 20px 0px;
}
    
#\35 e2daee8 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\38 a701806 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#b285b8b1 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\33 691d191::before, #\33 691d191 > .bgExtraLayerOverlay {
    
}
#\33 691d191 {
    width: 100%;
    min-height: 185px;
    align-items: center;
    height: auto;
}
#\33 691d191.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAIAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQF/8QAHxAAAQMEAwEAAAAAAAAAAAAAAQACBAMFBhEhIlHw/8QAFQEBAQAAAAAAAAAAAAAAAAAAAgT/xAAZEQADAAMAAAAAAAAAAAAAAAAAAQMCEjH/2gAMAwEAAhEDEQA/AMgZG21xGw6NwfIfvt4VQ3OJoaAKNEgDX3CIpqXzT6DVH//Z');
}
    
#ccde893a {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 20px 0px 20px 0px;
}
    
#\36 1f72337 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\35 294748c {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#feabe1e2 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
}



@media (max-width: 767px) {
    
#b856d387 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\30 5d71b13 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
}



@media (max-width: 767px) {
    
#b58cb784 {
    min-height: 80px;
    align-items: flex-start;
    width: 100%;
}
    
#f6954e09 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#c789acda {
    width: 100%;
    min-height: 247px;
    align-items: center;
    height: auto;
}
#c789acda.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAECAYAAAC3OK7NAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAfklEQVQI1y3HMQ7CIBhAYe5/GRMn42KcTOEnVIZCAyUt2A4OXuEZicOXvKee9YNfXkxpIedErZV932mtdb+vdUOdZOUyTNwegtEa5xzee8Zx/HOdOtuVqwncB4vWA0YEEYsxphMRrLWo2N6k7SCVlZQS8zwTQiDG2DvnTCmFL9MRi6roX0zYAAAAAElFTkSuQmCC');
}
    
#\30 3b67ff8 {
    width: 216px;
}
    
#f739e0b5 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#ce9ab0dd {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#a725ad58 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
}



@media (max-width: 767px) {
    
#d6586bb6 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#ba12f1db {
    height: 508px;
}
    
#group_irv {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}



@media (max-width: 767px) {
    
#ca753d00 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\38 2f77c25 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#\33 8b681e1 {
    margin-top: 0px;
}
}



@media (max-width: 767px) {
    
#\35 6d0a902 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#dcbce9ae {
    height: 132px;
    width: 54.01%;
}
    
#\32 d295418 {
    height: 132px;
    width: 29.32%;
}
    
#f3dcbfff {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\30 238627b::before, #\30 238627b > .bgExtraLayerOverlay {
    
}
#\30 238627b.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAABAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUG/8QAGxAAAgEFAAAAAAAAAAAAAAAAAAJyAQMEMzT/xAAUAQEAAAAAAAAAAAAAAAAAAAAB/8QAFBEBAAAAAAAAAAAAAAAAAAAAAP/aAAwDAQACEQMRAD8Aw6d2LMq3tzyqABf/2Q==');
}
}



@media (max-width: 767px) {
    
#a75958be {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#\32 91a2ce0 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
#\32 91a2ce0.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAAsTAAALEwEAmpwYAAAA4UlEQVQI1x3DTUuDcADAYb9Wlzp16VCndYhWXTrUGIru70uW0w3TQW5pivTm1Cx6g4JOMWr4yX5BDzySdrvgbP7LuF4SNi3+Q8u4bvGqJcPqB7tcoBffSHKQY0X3uHGFnzY4s5KTqEALrzkexezbAR3hIcmGhTgd4p1PmMYpF7MEfxJhuSMOFZnN7g6rWxtIQijoQsVzHfLsiros/ud5guMa7B50WFtfQbLMAUJTsEyDLE14e3ni6+OV5+aOeOojBj26e9tIpq6hKX36vSPC0Gde3PD53vA4z0gvAzzPRhUqfzjFmlNSlWMiAAAAAElFTkSuQmCC');
}
    
#\33 d5f0464 {
    min-height: 80px;
    align-items: flex-start;
    width: 100%;
}
    
#da6676ee {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
#da6676ee.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,UklGRlQAAABXRUJQVlA4IEgAAAAQAgCdASoKAA4AAUAmJQBOgCHhGD/cvkf4AP5+r8OMk94aMZEESXR18rFULuPEMBA/UNX9brRrpQhevwbJFf6AEWiXZxZqAAA=');
}
    
#e6448a6d {
    min-height: 80px;
    align-items: flex-start;
    width: 100%;
}
}



@media (max-width: 767px) {
    
#c2133f5d {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
#c2133f5d.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAMG/8QAHBAAAQUBAQEAAAAAAAAAAAAAAQACAwQRBRNB/8QAFAEBAAAAAAAAAAAAAAAAAAAABP/EABgRAQADAQAAAAAAAAAAAAAAAAMAESEx/9oADAMBAAIRAxEAPwCHN4cFqOfxiY1sbNJP1Z40K2nWHURNN03YBgO+T//Z');
}
    
#\30 37bbfbe {
    min-height: 80px;
    align-items: flex-start;
    width: 100%;
}
    
#c135cacb {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#e75f9beb {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
#e75f9beb.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAIAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQF/8QAHhAAAQQCAwEAAAAAAAAAAAAAAQACBAUHEQNCQ3H/xAAVAQEBAAAAAAAAAAAAAAAAAAABA//EABcRAAMBAAAAAAAAAAAAAAAAAAABAgP/2gAMAwEAAhEDEQA/AJ6XJ82vro4uIZ5nu9R2Wkcvx9nUB+vpREPSialH/9k=');
}
    
#\35 aaafd7e {
    min-height: 80px;
    align-items: flex-start;
    width: 100%;
}
}

