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

  *#dm .dmInner div.u_1564693622 hr {
    border-width:0px 0px 3px 0px !important;
    color:var(--color_1) !important;
  }

  *#dm .dmInner a.u_1959392968 {
    border-color:var(--color_1) !important;
    border-width:2px !important;
    border-style:solid !important;
  }

  *#dm .dmInner a.u_1959392968:hover,
  *#dm .dmInner a.u_1959392968.hover { border-color:var(--color_1) !important; }

  *#dm .dmInner a.u_1959392968 span.text { color:var(--color_1) !important; }

  *#dm .dmInner div.u_1962034190 img {
    border-radius:8px !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1741943027 hr {
    border-width:0px 0px 3px 0px !important;
    color:var(--color_1) !important;
  }

  *#dm .dmInner div.u_1509535998 hr {
    border-width:0px 0px 3px 0px !important;
    color:var(--color_1) !important;
  }

  *#dm .dmInner div.u_1128697050 {
    background-color:var(--color_1) !important;
    border-radius:50% !important;
  }

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

  *#dm .dmInner div.u_1455344598 {
    background-color:var(--color_1) !important;
    border-radius:50% !important;
  }

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

  *#dm .dmInner div.u_1888409507 {
    background-color:var(--color_1) !important;
    border-radius:50% !important;
  }

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

  *#dm .dmInner div.u_1618114923 {
    background-color:var(--color_1) !important;
    border-radius:50% !important;
  }

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

  *#dm .dmInner div.u_1408095211 {
    background-color:var(--color_1) !important;
    border-radius:50% !important;
  }

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

  *#dm .dmInner div.u_1689848930 {
    background-color:var(--color_1) !important;
    border-radius:50% !important;
  }

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

  *#dm .dmInner div.u_1277646621 {
    background-color:var(--color_1) !important;
    border-radius:50% !important;
  }

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

  *#dm .dmInner div.u_1505314865 {
    background-color:var(--color_1) !important;
    border-radius:50% !important;
  }

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

  *#dm .dmInner div.u_1253593115 {
    background-color:var(--color_1) !important;
    border-radius:50% !important;
  }

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

  *#dm .dmInner div.u_1825195234 {
    background-color:var(--color_1) !important;
    border-radius:50% !important;
  }

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

  *#dm .dmInner div.u_1038003760 {
    background-color:var(--color_1) !important;
    border-radius:50% !important;
  }

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

  *#dm .dmInner div.u_1360876792 {
    background-color:var(--color_1) !important;
    border-radius:50% !important;
  }

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

  *#dm .dmInner div.u_1665812474 hr {
    border-width:0px 0px 3px 0px !important;
    color:var(--color_1) !important;
  }

  *#dm .dmInner a.u_1812240494 {
    border-color:var(--color_1) !important;
    border-width:2px !important;
    border-style:solid !important;
  }

  *#dm .dmInner a.u_1812240494:hover,
  *#dm .dmInner a.u_1812240494.hover { border-color:var(--color_1) !important; }

  *#dm .dmInner a.u_1812240494 span.text { color:var(--color_1) !important; }

  *#dm .dmInner div.u_1399519307 img {
    border-radius:8px !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1697582967 hr {
    border-width:0px 0px 3px 0px !important;
    color:var(--color_1) !important;
  }

  *#dm .dmInner div.u_1208888091 hr {
    border-width:0px 0px 3px 0px !important;
    color:var(--color_1) !important;
  }

  *#dm .dmInner a.u_1305734668 {
    border-color:var(--color_1) !important;
    border-width:2px !important;
    border-style:solid !important;
  }

  *#dm .dmInner a.u_1305734668:hover,
  *#dm .dmInner a.u_1305734668.hover { border-color:var(--color_1) !important; }

  *#dm .dmInner a.u_1305734668 span.text { color:var(--color_1) !important; }

  *#dm .dmInner div.u_1553156650 hr {
    border-width:0px 0px 3px 0px !important;
    color:var(--color_1) !important;
  }

  *#dm .dmInner div.u_1594135816 {
    background-color:var(--color_1) !important;
    border-radius:50% !important;
  }

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

  *#dm .dmInner div.u_1395428089 {
    background-color:var(--color_1) !important;
    border-radius:50% !important;
  }

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

  *#dm .dmInner div.u_1355975624 {
    background-color:var(--color_1) !important;
    border-radius:50% !important;
  }

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

  *#dm .dmInner div.u_1073872119 {
    background-color:var(--color_1) !important;
    border-radius:50% !important;
  }

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

  *#dm .dmInner div.u_1087124602 {
    background-color:var(--color_1) !important;
    border-radius:50% !important;
  }

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

  *#dm .dmInner div.u_1109239745 {
    background-color:var(--color_1) !important;
    border-radius:50% !important;
  }

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

  *#dm .dmInner div.u_1368144155 {
    background-color:var(--color_1) !important;
    border-radius:50% !important;
  }

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

  *#dm .dmInner div.u_1945942579 {
    background-color:var(--color_1) !important;
    border-radius:50% !important;
  }

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

  *#dm .dmInner div.u_1658383467 hr {
    border-width:0px 0px 3px 0px !important;
    color:var(--color_1) !important;
  }

  *#dm .dmInner div.u_1713967154 {
    background-color:var(--color_1) !important;
    border-radius:50% !important;
  }

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

  *#dm .dmInner div.u_1651361900 {
    background-color:var(--color_1) !important;
    border-radius:50% !important;
  }

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

  *#dm .dmInner div.u_1681442626 {
    background-color:var(--color_1) !important;
    border-radius:50% !important;
  }

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

  *#dm .dmInner div.u_1374538894 hr {
    border-width:0px 0px 3px 0px !important;
    color:var(--color_1) !important;
  }

  *#dm .dmInner *.u_1002590044-0-text { display:none !important; }

  *#dm .dmInner *.u_1002590044-1-text { display:none !important; }

  *#dm .dmInner *.u_1002590044-2-text { display:none !important; }

  *#dm .dmInner *.u_1002590044-3-text { display:none !important; }

  *#dm .dmInner *.u_1002590044-4-text { display:none !important; }

  *#dm .dmInner *.u_1002590044-5-text { display:none !important; }

  *#dm .dmInner div.u_1725634145 hr {
    border-width:0px 0px 3px 0px !important;
    color:var(--color_1) !important;
  }

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

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

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

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

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

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

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

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

  *#dm .dmInner div.u_1741704707 hr {
    border-width:0px 0px 3px 0px !important;
    color:var(--color_1) !important;
  }

  *#dm .dmInner a.u_1184876692 {
    border-color:var(--color_1) !important;
    border-width:2px !important;
    border-style:solid !important;
  }

  *#dm .dmInner a.u_1184876692:hover,
  *#dm .dmInner a.u_1184876692.hover { border-color:var(--color_1) !important; }

  *#dm .dmInner a.u_1184876692 span.text { color:var(--color_1) !important; }

  *#dm .dmInner div.u_1344502080 hr {
    border-width:0px 0px 3px 0px !important;
    color:var(--color_1) !important;
  }

  *#dm .dmInner div.u_1175375604 hr {
    border-width:0px 0px 3px 0px !important;
    color:var(--color_1) !important;
  }

  *#dm .dmInner div.u_1052933148 hr {
    border-width:0px 0px 3px 0px !important;
    color:var(--color_1) !important;
  }

  *#dm .dmInner a.u_1568706874 {
    border-color:var(--color_1) !important;
    border-width:2px !important;
    border-style:solid !important;
  }

  *#dm .dmInner a.u_1568706874:hover,
  *#dm .dmInner a.u_1568706874.hover { border-color:var(--color_1) !important; }

  *#dm .dmInner a.u_1568706874 span.text { color:var(--color_1) !important; }

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

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

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

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

  *#dm .dmInner nav.u_1784878325 { color:white !important; }
}
@media (min-width:1025px) {
  *#dm .dmInner *.u_1002590044 .photoGalleryThumbs { padding:0px !important; }

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

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

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

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

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

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

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

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

  *#dm .dmInner *.u_1002590044 .photoGalleryThumbs .image-container a { padding-top:100% !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#\36 ef8f20f {
    min-height: 100vh;
    column-gap: 4%;
    width: 100%;
    padding-top: 100px;
    padding-bottom: 100px;
    flex-direction: row;
    align-items: center;
}
    
#\30 431c881 {
    background-color: var(--color_2);
}
    
#\39 7212185 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 20px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 55.0%;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    min-width: 4%;
    min-height: 8px;
}
    
#\35 cb53691 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 2deff9b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 3ec3e22 {
    max-width: 100%;
    width: 80px;
    margin-top: -8px;
    min-height: 1px;
    margin-bottom: 4px;
    height: auto;
}
    
#fe231803 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 806dcf2 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#bb401d07 {
    row-gap: 12px;
    column-gap: 16px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
}
    
#\35 066a40e.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 16px;
    padding-left: 36px;
    padding-bottom: 16px;
    padding-right: 36px;
}
#\35 066a40e {
    max-width: 100%;
    width: auto;
    min-height: 56px;
}
    
#\32 f3bfb0a.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 16px;
    padding-left: 36px;
    padding-bottom: 16px;
    padding-right: 36px;
}
#\32 f3bfb0a {
    max-width: 100%;
    width: auto;
    min-height: 56px;
}
    
#\31 de8d53b {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 41.0%;
    justify-content: center;
    align-items: center;
    position: relative;
    min-width: 4%;
    min-height: 8px;
}
    
#\35 0cd0e7c {
    width: 100%;
    height: auto;
}
}



@media all {
    
#\33 db1228a {
    min-height: auto;
    width: 100%;
    padding-top: 80px;
    padding-bottom: 80px;
    flex-direction: column;
    align-items: center;
}
    
#\35 68af440 {
    background-color: var(--color_7);
}
    
#\38 85e16f0 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 24px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    min-width: 4%;
}
    
#\34 5127054 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b57df131 {
    max-width: 100%;
    width: 80px;
    margin-top: -12px;
    min-height: 1px;
    height: auto;
}
    
#c2a20db6 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 5a01e2b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c120797e {
    align-self: center;
    max-width: 500px;
    width: 100%;
    height: auto;
}
    
#\31 6009c52 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 0c8d317.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 12px;
    padding-left: 24px;
    padding-bottom: 12px;
    padding-right: 24px;
}
#\33 0c8d317 {
    align-self: center;
    max-width: 100%;
    width: auto;
    min-height: 44px;
}
}



@media all {
    
#\36 1250e25 {
    min-height: auto;
    width: 100%;
    padding-top: 80px;
    padding-bottom: 80px;
    flex-direction: column;
    align-items: center;
}
    
#e0d39945 {
    background-color: var(--color_8);
}
    
#\37 76bda24 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 16px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    min-width: 4%;
}
    
#\33 30a2e93 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 be61854 {
    max-width: 100%;
    width: 80px;
    margin-top: -10px;
    min-height: 1px;
    height: auto;
}
    
#f9fed495 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 6ebe09c {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    column-gap: 2%;
    row-gap: 24px;
    background-repeat: no-repeat;
    flex-direction: row;
    max-width: 100%;
    width: 100%;
    justify-content: center;
    align-items: stretch;
    position: relative;
    min-width: 4%;
    flex-wrap: wrap;
}
    
#efe90eb2 {
    padding-top: 24px;
    padding-left: 20px;
    padding-bottom: 24px;
    border-color: var(--color_9);
    background-color: var(--color_8);
    border-radius: 8px;
    row-gap: 10px;
    box-shadow: 0 4px 16px rgba(0,0,0,0.08);
    flex-direction: column;
    width: 31%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 20px;
}
    
#\38 822a0d7.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
}
#\38 822a0d7 {
    max-width: 100%;
    width: 44px;
    height: 44px;
}
    
#e38882da {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 33107c4 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#fd73b78f {
    padding-top: 24px;
    padding-left: 20px;
    padding-bottom: 24px;
    border-color: var(--color_9);
    background-color: var(--color_8);
    border-radius: 8px;
    row-gap: 10px;
    box-shadow: 0 4px 16px rgba(0,0,0,0.08);
    flex-direction: column;
    width: 31%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 20px;
}
    
#baf43b31.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
}
#baf43b31 {
    max-width: 100%;
    width: 44px;
    height: 44px;
}
    
#\39 e1796e0 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 6052dea {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 ddeb98a {
    padding-top: 24px;
    padding-left: 20px;
    padding-bottom: 24px;
    border-color: var(--color_9);
    background-color: var(--color_8);
    border-radius: 8px;
    row-gap: 10px;
    box-shadow: 0 4px 16px rgba(0,0,0,0.08);
    flex-direction: column;
    width: 31%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 20px;
}
    
#\34 079f01f.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
}
#\34 079f01f {
    max-width: 100%;
    width: 44px;
    height: 44px;
}
    
#bc3fa92c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 b0f11d1 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 e4e6dae {
    padding-top: 24px;
    padding-left: 20px;
    padding-bottom: 24px;
    border-color: var(--color_9);
    background-color: var(--color_8);
    border-radius: 8px;
    row-gap: 10px;
    box-shadow: 0 4px 16px rgba(0,0,0,0.08);
    flex-direction: column;
    width: 31%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 20px;
}
    
#\37 c2b0459.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
}
#\37 c2b0459 {
    max-width: 100%;
    width: 44px;
    height: 44px;
}
    
#\32 0c011fa {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c9ffdbeb {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 4a582ad {
    padding-top: 24px;
    padding-left: 20px;
    padding-bottom: 24px;
    border-color: var(--color_9);
    background-color: var(--color_8);
    border-radius: 8px;
    row-gap: 10px;
    box-shadow: 0 4px 16px rgba(0,0,0,0.08);
    flex-direction: column;
    width: 31%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 20px;
}
    
#f8c82bd4.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
}
#f8c82bd4 {
    max-width: 100%;
    width: 44px;
    height: 44px;
}
    
#d6221b8e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#bfb54cd1 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#e28b3dba {
    padding-top: 24px;
    padding-left: 20px;
    padding-bottom: 24px;
    border-color: var(--color_9);
    background-color: var(--color_8);
    border-radius: 8px;
    row-gap: 10px;
    box-shadow: 0 4px 16px rgba(0,0,0,0.08);
    flex-direction: column;
    width: 31%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 20px;
}
    
#\33 09aab25.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
}
#\33 09aab25 {
    max-width: 100%;
    width: 44px;
    height: 44px;
}
    
#\38 8828363 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 05b15f2 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 f7562bb {
    padding-top: 24px;
    padding-left: 20px;
    padding-bottom: 24px;
    border-color: var(--color_9);
    background-color: var(--color_8);
    border-radius: 8px;
    row-gap: 10px;
    box-shadow: 0 4px 16px rgba(0,0,0,0.08);
    flex-direction: column;
    width: 31%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 20px;
}
    
#\36 c8b7ad3.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
}
#\36 c8b7ad3 {
    max-width: 100%;
    width: 44px;
    height: 44px;
}
    
#cae3ec1e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 003c18e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c8ce3b0e {
    padding-top: 24px;
    padding-left: 20px;
    padding-bottom: 24px;
    border-color: var(--color_9);
    background-color: var(--color_8);
    border-radius: 8px;
    row-gap: 10px;
    box-shadow: 0 4px 16px rgba(0,0,0,0.08);
    flex-direction: column;
    width: 31%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 20px;
}
    
#e2c63b2b.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
}
#e2c63b2b {
    max-width: 100%;
    width: 44px;
    height: 44px;
}
    
#\34 0858187 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 12e144f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ca2e1df2 {
    padding-top: 24px;
    padding-left: 20px;
    padding-bottom: 24px;
    border-color: var(--color_9);
    background-color: var(--color_8);
    border-radius: 8px;
    row-gap: 10px;
    box-shadow: 0 4px 16px rgba(0,0,0,0.08);
    flex-direction: column;
    width: 31%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 20px;
}
    
#\33 5261755.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
}
#\33 5261755 {
    max-width: 100%;
    width: 44px;
    height: 44px;
}
    
#ed9a7702 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#aacb6fdd {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 8aebe29 {
    padding-top: 24px;
    padding-left: 20px;
    padding-bottom: 24px;
    border-color: var(--color_9);
    background-color: var(--color_8);
    border-radius: 8px;
    row-gap: 10px;
    box-shadow: 0 4px 16px rgba(0,0,0,0.08);
    flex-direction: column;
    width: 31%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 20px;
}
    
#b8cf2319.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
}
#b8cf2319 {
    max-width: 100%;
    width: 44px;
    height: 44px;
}
    
#\39 cedfe23 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 2a651e1 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 727b876 {
    padding-top: 24px;
    padding-left: 20px;
    padding-bottom: 24px;
    border-color: var(--color_9);
    background-color: var(--color_8);
    border-radius: 8px;
    row-gap: 10px;
    box-shadow: 0 4px 16px rgba(0,0,0,0.08);
    flex-direction: column;
    width: 31%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 20px;
}
    
#b625a530.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
}
#b625a530 {
    max-width: 100%;
    width: 44px;
    height: 44px;
}
    
#\31 cf3d703 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 ba1fd15 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 e3c1b0e {
    padding-top: 24px;
    padding-left: 20px;
    padding-bottom: 24px;
    border-color: var(--color_9);
    background-color: var(--color_8);
    border-radius: 8px;
    row-gap: 10px;
    box-shadow: 0 4px 16px rgba(0,0,0,0.08);
    flex-direction: column;
    width: 31%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 20px;
}
    
#\30 2d52435.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
}
#\30 2d52435 {
    max-width: 100%;
    width: 44px;
    height: 44px;
}
    
#\30 912cd09 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 32ce165 {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#d7aea44b {
    min-height: 240px;
    column-gap: 4%;
    width: 100%;
    padding-top: 80px;
    padding-bottom: 80px;
    flex-direction: row;
    align-items: center;
}
    
#\33 10082a6 {
    background-color: var(--color_2);
}
    
#\39 4c46a62 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 16px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 50.0%;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    min-width: 4%;
    min-height: 8px;
}
    
#\39 a0d5c1e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a0d704f3 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a0bfab4e {
    max-width: 100%;
    width: 80px;
    margin-top: -10px;
    min-height: 1px;
    height: auto;
}
    
#b081cb30 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 a6f47eb {
    row-gap: 8px;
    flex-direction: column;
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\38 00a543b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 9ce8f86 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 8ee2776 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f9a941e5 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d6f31af4 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 35a3680 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 c61118c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 d942910 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#bea60066 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 cf33be5 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ad0007f2 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 806a9b9 {
    row-gap: 12px;
    column-gap: 16px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
}
    
#d8dda190.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 12px;
    padding-left: 24px;
    padding-bottom: 12px;
    padding-right: 24px;
}
#d8dda190 {
    max-width: 100%;
    width: auto;
    min-height: 44px;
}
    
#\37 7ca6cbf.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 12px;
    padding-left: 24px;
    padding-bottom: 12px;
    padding-right: 24px;
}
#\37 7ca6cbf {
    max-width: 100%;
    width: auto;
    min-height: 44px;
}
    
#\31 bec69fa {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 f69c057 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 46.0%;
    justify-content: center;
    align-items: center;
    position: relative;
    min-width: 4%;
    min-height: 8px;
}
    
#d5e69c46 {
    width: 100%;
    height: auto;
}
}



@media all {
    
#\37 cfed1d9 {
    min-height: auto;
    width: 100%;
    padding-top: 80px;
    padding-bottom: 80px;
    flex-direction: column;
    align-items: center;
}
    
#\33 093ddd4 {
    background-color: var(--color_7);
}
    
#f923bf6c {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 32px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    min-width: 4%;
}
    
#e60359b5 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#add1b83d {
    max-width: 100%;
    width: 80px;
    margin-top: -12px;
    min-height: 1px;
    height: auto;
}
    
#\32 81a74c2 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#bb37be72 {
    row-gap: 24px;
    column-gap: 2%;
    flex-direction: row;
    width: 100%;
    justify-content: center;
    align-items: stretch;
    flex-wrap: wrap;
}
    
#dc860edb {
    padding-top: 24px;
    padding-left: 20px;
    padding-bottom: 24px;
    border-color: var(--color_9);
    background-color: var(--color_7);
    border-radius: 8px;
    row-gap: 10px;
    box-shadow: 0 4px 16px rgba(0,0,0,0.08);
    flex-direction: column;
    width: 31%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 20px;
}
    
#bc114f27 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 3fdeb51 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 85df976 {
    padding-top: 24px;
    padding-left: 20px;
    padding-bottom: 24px;
    border-color: var(--color_9);
    background-color: var(--color_7);
    border-radius: 8px;
    row-gap: 10px;
    box-shadow: 0 4px 16px rgba(0,0,0,0.08);
    flex-direction: column;
    width: 31%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 20px;
}
    
#e32f2574 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#e2f2d61a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#bcc5633d {
    padding-top: 24px;
    padding-left: 20px;
    padding-bottom: 24px;
    border-color: var(--color_9);
    background-color: var(--color_7);
    border-radius: 8px;
    row-gap: 10px;
    box-shadow: 0 4px 16px rgba(0,0,0,0.08);
    flex-direction: column;
    width: 31%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 20px;
}
    
#\38 8738d7c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 8b21bc3 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 b0adcba {
    padding-top: 24px;
    padding-left: 20px;
    padding-bottom: 24px;
    border-color: var(--color_9);
    background-color: var(--color_7);
    border-radius: 8px;
    row-gap: 10px;
    box-shadow: 0 4px 16px rgba(0,0,0,0.08);
    flex-direction: column;
    width: 31%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 20px;
}
    
#\37 5539d93 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 78f2bea {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 12b0693 {
    padding-top: 24px;
    padding-left: 20px;
    padding-bottom: 24px;
    border-color: var(--color_9);
    background-color: var(--color_7);
    border-radius: 8px;
    row-gap: 10px;
    box-shadow: 0 4px 16px rgba(0,0,0,0.08);
    flex-direction: column;
    width: 31%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 20px;
}
    
#\36 2821e4e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c8b8024f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c775a27d {
    padding-top: 24px;
    padding-left: 20px;
    padding-bottom: 24px;
    border-color: var(--color_9);
    background-color: var(--color_7);
    border-radius: 8px;
    row-gap: 10px;
    box-shadow: 0 4px 16px rgba(0,0,0,0.08);
    flex-direction: column;
    width: 31%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 20px;
}
    
#b00f834e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 bb9ac17 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#fa30a9c4 {
    padding-top: 24px;
    padding-left: 20px;
    padding-bottom: 24px;
    border-color: var(--color_9);
    background-color: var(--color_7);
    border-radius: 8px;
    row-gap: 10px;
    box-shadow: 0 4px 16px rgba(0,0,0,0.08);
    flex-direction: column;
    width: 31%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 20px;
}
    
#\37 c945bf1 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c1d4efc9 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 5cdd672 {
    padding-top: 24px;
    padding-left: 20px;
    padding-bottom: 24px;
    border-color: var(--color_9);
    background-color: var(--color_7);
    border-radius: 8px;
    row-gap: 10px;
    box-shadow: 0 4px 16px rgba(0,0,0,0.08);
    flex-direction: column;
    width: 31%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 20px;
}
    
#f648a184 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 c4205d3 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 2e11ca0 {
    padding-top: 24px;
    padding-left: 20px;
    padding-bottom: 24px;
    border-color: var(--color_9);
    background-color: var(--color_7);
    border-radius: 8px;
    row-gap: 10px;
    box-shadow: 0 4px 16px rgba(0,0,0,0.08);
    flex-direction: column;
    width: 31%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 20px;
}
    
#b31872d9 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 aed6c29 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 b93da65 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a280de42.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 12px;
    padding-left: 24px;
    padding-bottom: 12px;
    padding-right: 24px;
}
#a280de42 {
    align-self: center;
    max-width: 100%;
    width: auto;
    min-height: 44px;
}
}



@media all {
    
#a3889121 {
    min-height: auto;
    width: 100%;
    padding-top: 80px;
    padding-bottom: 80px;
    flex-direction: column;
    align-items: center;
}
    
#\31 dc3fbe9 {
    background-color: var(--color_8);
}
    
#a90ac252 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 16px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    min-width: 4%;
}
    
#\32 95dcd5d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 f2a30bf {
    max-width: 100%;
    width: 80px;
    margin-top: -10px;
    min-height: 1px;
    height: auto;
}
    
#b21e9824 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    column-gap: 4%;
    row-gap: 24px;
    background-repeat: no-repeat;
    flex-direction: row;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    min-width: 4%;
}
    
#ed577d0d {
    padding-top: 28px;
    padding-left: 24px;
    padding-bottom: 28px;
    border-color: var(--color_9);
    background-color: var(--color_8);
    border-radius: 8px;
    row-gap: 12px;
    box-shadow: 0 4px 16px rgba(0,0,0,0.08);
    flex-direction: column;
    width: 48%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 24px;
}
    
#a6fdcd67 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a2af00f5 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#fe969d08 {
    padding-top: 28px;
    padding-left: 24px;
    padding-bottom: 28px;
    border-color: var(--color_9);
    background-color: var(--color_8);
    border-radius: 8px;
    row-gap: 12px;
    box-shadow: 0 4px 16px rgba(0,0,0,0.08);
    flex-direction: column;
    width: 48%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 24px;
}
    
#\30 4b9faea {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 b59ffb6 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 6b296b6 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 20px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    min-width: 4%;
}
    
#\33 56c0124 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#e22230c3 {
    row-gap: 12px;
    column-gap: 16px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
}
    
#\36 8908045.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 12px;
    padding-left: 24px;
    padding-bottom: 12px;
    padding-right: 24px;
}
#\36 8908045 {
    max-width: 100%;
    width: auto;
    min-height: 44px;
}
    
#d33dc92c.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 12px;
    padding-left: 24px;
    padding-bottom: 12px;
    padding-right: 24px;
}
#d33dc92c {
    max-width: 100%;
    width: auto;
    min-height: 44px;
}
}



@media all {
    
#e887506b {
    min-height: auto;
    width: 100%;
    padding-top: 80px;
    padding-bottom: 80px;
    flex-direction: column;
    align-items: center;
}
    
#e770d9d3 {
    background-color: var(--color_7);
}
    
#\36 d28e5ea {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 16px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    min-width: 4%;
}
    
#\32 12a2e19 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 2318301 {
    max-width: 100%;
    width: 80px;
    margin-top: -10px;
    min-height: 1px;
    height: auto;
}
    
#be7731b0 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 8706778 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    column-gap: 2%;
    row-gap: 24px;
    background-repeat: no-repeat;
    flex-direction: row;
    max-width: 100%;
    width: 100%;
    justify-content: center;
    align-items: stretch;
    position: relative;
    min-width: 4%;
    flex-wrap: wrap;
}
    
#ed388ce7 {
    padding-top: 24px;
    padding-left: 20px;
    padding-bottom: 24px;
    border-color: var(--color_9);
    background-color: var(--color_8);
    border-radius: 8px;
    row-gap: 10px;
    box-shadow: 0 4px 16px rgba(0,0,0,0.08);
    flex-direction: column;
    width: 23%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 20px;
}
    
#\34 31a6572.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
}
#\34 31a6572 {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#\32 64a96fb {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#de2456fa {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#e9e6ace8 {
    padding-top: 24px;
    padding-left: 20px;
    padding-bottom: 24px;
    border-color: var(--color_9);
    background-color: var(--color_8);
    border-radius: 8px;
    row-gap: 10px;
    box-shadow: 0 4px 16px rgba(0,0,0,0.08);
    flex-direction: column;
    width: 23%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 20px;
}
    
#\32 84f9c47.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
}
#\32 84f9c47 {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#aa3eb521 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 d7ee4d8 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 ba17483 {
    padding-top: 24px;
    padding-left: 20px;
    padding-bottom: 24px;
    border-color: var(--color_9);
    background-color: var(--color_8);
    border-radius: 8px;
    row-gap: 10px;
    box-shadow: 0 4px 16px rgba(0,0,0,0.08);
    flex-direction: column;
    width: 23%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 20px;
}
    
#\37 1f590ef.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
}
#\37 1f590ef {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#e1ce4e54 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ec6224ae {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 3003690 {
    padding-top: 24px;
    padding-left: 20px;
    padding-bottom: 24px;
    border-color: var(--color_9);
    background-color: var(--color_8);
    border-radius: 8px;
    row-gap: 10px;
    box-shadow: 0 4px 16px rgba(0,0,0,0.08);
    flex-direction: column;
    width: 23%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 20px;
}
    
#f7e1981b.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
}
#f7e1981b {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#\32 89d5bce {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 937ca73 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 ecfe742 {
    padding-top: 24px;
    padding-left: 20px;
    padding-bottom: 24px;
    border-color: var(--color_9);
    background-color: var(--color_8);
    border-radius: 8px;
    row-gap: 10px;
    box-shadow: 0 4px 16px rgba(0,0,0,0.08);
    flex-direction: column;
    width: 23%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 20px;
}
    
#f7b36f21.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
}
#f7b36f21 {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#bbe3969c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#da2e1db9 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 0d539ab {
    padding-top: 24px;
    padding-left: 20px;
    padding-bottom: 24px;
    border-color: var(--color_9);
    background-color: var(--color_8);
    border-radius: 8px;
    row-gap: 10px;
    box-shadow: 0 4px 16px rgba(0,0,0,0.08);
    flex-direction: column;
    width: 23%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 20px;
}
    
#\39 d82af25.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
}
#\39 d82af25 {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#\30 b739910 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d2e46d72 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 9bf7380 {
    padding-top: 24px;
    padding-left: 20px;
    padding-bottom: 24px;
    border-color: var(--color_9);
    background-color: var(--color_8);
    border-radius: 8px;
    row-gap: 10px;
    box-shadow: 0 4px 16px rgba(0,0,0,0.08);
    flex-direction: column;
    width: 23%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 20px;
}
    
#\33 3bd97d0.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
}
#\33 3bd97d0 {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#b519e73a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f157085c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c6682f79 {
    padding-top: 24px;
    padding-left: 20px;
    padding-bottom: 24px;
    border-color: var(--color_9);
    background-color: var(--color_8);
    border-radius: 8px;
    row-gap: 10px;
    box-shadow: 0 4px 16px rgba(0,0,0,0.08);
    flex-direction: column;
    width: 23%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 20px;
}
    
#\36 a218765.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
}
#\36 a218765 {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#\37 ee58359 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 c4ae652 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f90bcfa2 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 20px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    min-width: 4%;
}
    
#\38 084c775 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 6ed9446.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 12px;
    padding-left: 24px;
    padding-bottom: 12px;
    padding-right: 24px;
}
#\36 6ed9446 {
    align-self: center;
    max-width: 100%;
    width: auto;
    min-height: 44px;
}
}



@media all {
    
#\38 fb80ab6 {
    min-height: auto;
    width: 100%;
    padding-top: 80px;
    padding-bottom: 80px;
    flex-direction: column;
    align-items: center;
}
    
#\34 f134a28 {
    background-color: var(--color_8);
}
    
#\35 a59eaf9 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 16px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    min-width: 4%;
}
    
#f30022d9 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 e6516ab {
    max-width: 100%;
    width: 80px;
    margin-top: -10px;
    min-height: 1px;
    height: auto;
}
    
#d0bb851b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#dde57f7d {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    column-gap: 2%;
    row-gap: 24px;
    background-repeat: no-repeat;
    flex-direction: row;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    min-width: 4%;
}
    
#\36 addab96 {
    padding-top: 28px;
    padding-left: 24px;
    padding-bottom: 28px;
    border-color: var(--color_9);
    background-color: var(--color_7);
    border-radius: 8px;
    row-gap: 14px;
    box-shadow: 0 4px 16px rgba(0,0,0,0.08);
    flex-direction: column;
    width: 32%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 24px;
}
    
#\36 66cd79e.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 12px;
    padding-left: 12px;
    padding-bottom: 12px;
    padding-right: 12px;
}
#\36 66cd79e {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#d9d70239 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 b5f8276 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 10509f7 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#e04885bc.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 12px;
    padding-left: 24px;
    padding-bottom: 12px;
    padding-right: 24px;
}
#e04885bc {
    max-width: 100%;
    width: auto;
    min-height: 44px;
    margin-top: auto;
}
    
#\37 46f3bf8 {
    padding-top: 28px;
    padding-left: 24px;
    padding-bottom: 28px;
    border-color: var(--color_9);
    background-color: var(--color_7);
    border-radius: 8px;
    row-gap: 14px;
    box-shadow: 0 4px 16px rgba(0,0,0,0.08);
    flex-direction: column;
    width: 32%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 24px;
}
    
#\37 a2cdfe3.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 12px;
    padding-left: 12px;
    padding-bottom: 12px;
    padding-right: 12px;
}
#\37 a2cdfe3 {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#f2351971 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 4212113 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 dd8653d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d3c627fe.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 12px;
    padding-left: 24px;
    padding-bottom: 12px;
    padding-right: 24px;
}
#d3c627fe {
    max-width: 100%;
    width: auto;
    min-height: 44px;
    margin-top: auto;
}
    
#da84e53a {
    padding-top: 28px;
    padding-left: 24px;
    padding-bottom: 28px;
    border-color: var(--color_9);
    background-color: var(--color_7);
    border-radius: 8px;
    row-gap: 14px;
    box-shadow: 0 4px 16px rgba(0,0,0,0.08);
    flex-direction: column;
    width: 32%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 24px;
}
    
#c0cf2b6d.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 12px;
    padding-left: 12px;
    padding-bottom: 12px;
    padding-right: 12px;
}
#c0cf2b6d {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#\36 22c07eb {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a6006f34 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 1157ec3 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c3178716.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 12px;
    padding-left: 24px;
    padding-bottom: 12px;
    padding-right: 24px;
}
#c3178716 {
    max-width: 100%;
    width: auto;
    min-height: 44px;
    margin-top: auto;
}
}



@media all {
    
#ba6d8d59 {
    min-height: auto;
    width: 100%;
    padding-top: 80px;
    padding-bottom: 80px;
    flex-direction: column;
    align-items: center;
}
    
#\33 23116f6 {
    background-color: var(--color_7);
}
    
#\34 0f826ab {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 16px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    min-width: 4%;
}
    
#f8533deb {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 60817e9 {
    max-width: 100%;
    width: 80px;
    margin-top: -10px;
    min-height: 1px;
    height: auto;
}
    
#\33 b78f6c0 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c5f10d5d {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 20px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    min-width: 4%;
}
    
#f8471966.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 12px;
    padding-left: 24px;
    padding-bottom: 12px;
    padding-right: 24px;
}
#f8471966 {
    align-self: center;
    max-width: 100%;
    width: auto;
    min-height: 44px;
}
}



@media all {
    
#a90245e9 {
    min-height: 240px;
    column-gap: 4%;
    width: 100%;
    padding-top: 80px;
    padding-bottom: 80px;
    flex-direction: row;
    align-items: flex-start;
}
    
#feb6039b {
    background-color: var(--color_8);
}
    
#\38 2d36a2a {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 16px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 48.0%;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    min-width: 4%;
    min-height: 8px;
}
    
#\31 11285bd {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 e50d050 {
    max-width: 100%;
    width: 80px;
    margin-top: -10px;
    min-height: 1px;
    height: auto;
}
    
#\34 d6fce34 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a1a4ab6f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d422372d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d756be18 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 12px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 48.0%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    min-width: 4%;
    min-height: 8px;
}
    
#\32 961323c {
    padding-top: 12px;
    padding-left: 16px;
    padding-bottom: 12px;
    border-color: var(--color_9);
    background-color: var(--color_7);
    border-radius: 8px;
    column-gap: 12px;
    flex-direction: row;
    justify-content: flex-start;
    border-width: 1px;
    align-items: center;
    border-style: solid;
    padding-right: 16px;
}
    
#\30 6a900ef {
    max-width: 100%;
    width: 28px;
    height: 28px;
}
    
#\32 563085b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#e5946aeb {
    padding-top: 12px;
    padding-left: 16px;
    padding-bottom: 12px;
    border-color: var(--color_9);
    background-color: var(--color_7);
    border-radius: 8px;
    column-gap: 12px;
    flex-direction: row;
    justify-content: flex-start;
    border-width: 1px;
    align-items: center;
    border-style: solid;
    padding-right: 16px;
}
    
#\30 98dba88 {
    max-width: 100%;
    width: 28px;
    height: 28px;
}
    
#\30 8988b6b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f0ac3af9 {
    padding-top: 12px;
    padding-left: 16px;
    padding-bottom: 12px;
    border-color: var(--color_9);
    background-color: var(--color_7);
    border-radius: 8px;
    column-gap: 12px;
    flex-direction: row;
    justify-content: flex-start;
    border-width: 1px;
    align-items: center;
    border-style: solid;
    padding-right: 16px;
}
    
#a1e2db8d {
    max-width: 100%;
    width: 28px;
    height: 28px;
}
    
#fa5efe1c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#acafde3f {
    padding-top: 12px;
    padding-left: 16px;
    padding-bottom: 12px;
    border-color: var(--color_9);
    background-color: var(--color_7);
    border-radius: 8px;
    column-gap: 12px;
    flex-direction: row;
    justify-content: flex-start;
    border-width: 1px;
    align-items: center;
    border-style: solid;
    padding-right: 16px;
}
    
#\39 a9452b9 {
    max-width: 100%;
    width: 28px;
    height: 28px;
}
    
#\31 4e8b94e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d8331d1f {
    padding-top: 12px;
    padding-left: 16px;
    padding-bottom: 12px;
    border-color: var(--color_9);
    background-color: var(--color_7);
    border-radius: 8px;
    column-gap: 12px;
    flex-direction: row;
    justify-content: flex-start;
    border-width: 1px;
    align-items: center;
    border-style: solid;
    padding-right: 16px;
}
    
#\38 b9e42d3 {
    max-width: 100%;
    width: 28px;
    height: 28px;
}
    
#d43d9072 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#e96c60ec {
    padding-top: 12px;
    padding-left: 16px;
    padding-bottom: 12px;
    border-color: var(--color_9);
    background-color: var(--color_7);
    border-radius: 8px;
    column-gap: 12px;
    flex-direction: row;
    justify-content: flex-start;
    border-width: 1px;
    align-items: center;
    border-style: solid;
    padding-right: 16px;
}
    
#\37 9ae075a {
    max-width: 100%;
    width: 28px;
    height: 28px;
}
    
#\37 209bec8 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 ccdeba1 {
    padding-top: 12px;
    padding-left: 16px;
    padding-bottom: 12px;
    border-color: var(--color_9);
    background-color: var(--color_7);
    border-radius: 8px;
    column-gap: 12px;
    flex-direction: row;
    justify-content: flex-start;
    border-width: 1px;
    align-items: center;
    border-style: solid;
    padding-right: 16px;
}
    
#f733cf5d {
    max-width: 100%;
    width: 28px;
    height: 28px;
}
    
#c7180bd3 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 1cfef12 {
    padding-top: 12px;
    padding-left: 16px;
    padding-bottom: 12px;
    border-color: var(--color_9);
    background-color: var(--color_7);
    border-radius: 8px;
    column-gap: 12px;
    flex-direction: row;
    justify-content: flex-start;
    border-width: 1px;
    align-items: center;
    border-style: solid;
    padding-right: 16px;
}
    
#d097c124 {
    max-width: 100%;
    width: 28px;
    height: 28px;
}
    
#cd402642 {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#\32 15539fc {
    min-height: auto;
    width: 100%;
    padding-top: 80px;
    padding-bottom: 80px;
    flex-direction: column;
    align-items: center;
}
    
#\37 2d96252 {
    background-color: var(--color_2);
}
    
#\30 78756eb {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 24px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    min-width: 4%;
}
    
#d4a1996a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c6246f6c {
    max-width: 100%;
    width: 80px;
    margin-top: -10px;
    min-height: 1px;
    height: auto;
}
    
#ece7b6e1 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 6f6f213.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 12px;
    padding-left: 24px;
    padding-bottom: 12px;
    padding-right: 24px;
}
#\31 6f6f213 {
    align-self: center;
    max-width: 100%;
    width: auto;
    min-height: 44px;
}
    
#\31 f93ef06 {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#\39 139b60a {
    min-height: auto;
    width: 100%;
    padding-top: 80px;
    padding-bottom: 80px;
    flex-direction: column;
    align-items: center;
}
    
#\33 85fa52a {
    background-color: var(--color_7);
}
    
#\31 4c98e64 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 16px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    min-width: 4%;
}
    
#\39 85efeda {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 ec7ee6a {
    max-width: 100%;
    width: 80px;
    margin-top: -10px;
    min-height: 1px;
    height: auto;
}
    
#\30 54b8883 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 8d7a098 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    column-gap: 2%;
    row-gap: 24px;
    background-repeat: no-repeat;
    flex-direction: row;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    min-width: 4%;
}
    
#\34 bd20f5a {
    padding-top: 28px;
    padding-left: 24px;
    padding-bottom: 28px;
    border-color: var(--color_9);
    background-color: var(--color_8);
    border-radius: 8px;
    row-gap: 12px;
    box-shadow: 0 4px 16px rgba(0,0,0,0.08);
    flex-direction: column;
    width: 32%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 24px;
}
    
#\36 0d0b205 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 365c5ac {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#eb1887a8 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 2762d48 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 cd92dc0 {
    padding-top: 28px;
    padding-left: 24px;
    padding-bottom: 28px;
    border-color: var(--color_9);
    background-color: var(--color_8);
    border-radius: 8px;
    row-gap: 12px;
    box-shadow: 0 4px 16px rgba(0,0,0,0.08);
    flex-direction: column;
    width: 32%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 24px;
}
    
#\33 d56da06 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b548a2f9 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 11d15c6 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 0682cec {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ff217c63 {
    padding-top: 28px;
    padding-left: 24px;
    padding-bottom: 28px;
    border-color: var(--color_9);
    background-color: var(--color_8);
    border-radius: 8px;
    row-gap: 12px;
    box-shadow: 0 4px 16px rgba(0,0,0,0.08);
    flex-direction: column;
    width: 32%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 24px;
}
    
#\37 9dca0a5 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d38875bb {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 4e3f97e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#e9df4c96 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 0474a16 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 20px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    min-width: 4%;
}
    
#\35 475915e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 252109e.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 12px;
    padding-left: 24px;
    padding-bottom: 12px;
    padding-right: 24px;
}
#\32 252109e {
    align-self: center;
    max-width: 100%;
    width: auto;
    min-height: 44px;
}
}



@media all {
    
#\32 bd9bdc5 {
    min-height: auto;
    width: 100%;
    padding-top: 80px;
    padding-bottom: 80px;
    flex-direction: column;
    align-items: center;
}
    
#d0af40a8 {
    background-color: var(--color_8);
}
    
#\38 fef5714 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 24px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    min-width: 4%;
}
    
#f92fcb4b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 3150d25 {
    max-width: 100%;
    width: 80px;
    margin-top: -10px;
    min-height: 1px;
    height: auto;
}
    
#e22968dd {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 287fcdc {
    width: 100%;
}
}



@media all {
    
#\31 86a24fe {
    min-height: auto;
    width: 100%;
    padding-top: 100px;
    padding-bottom: 100px;
    flex-direction: column;
    align-items: center;
}
    
#\32 10ec80b {
    background-color: var(--color_2);
    border-color: var(--color_1);
    border-width: 3px 0px 0px 0px;
    border-style: solid;
}
    
#\34 4228f48 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 24px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    min-width: 4%;
}
    
#fde28765 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b1844ed5 {
    max-width: 100%;
    width: 80px;
    margin-top: -12px;
    min-height: 1px;
    height: auto;
}
    
#bce45958 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 872bb14 {
    row-gap: 12px;
    column-gap: 16px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}
    
#\36 9d58ec8.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 16px;
    padding-left: 36px;
    padding-bottom: 16px;
    padding-right: 36px;
}
#\36 9d58ec8 {
    max-width: 100%;
    width: auto;
    min-height: 56px;
}
    
#\31 287c2b8.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 16px;
    padding-left: 36px;
    padding-bottom: 16px;
    padding-right: 36px;
}
#\31 287c2b8 {
    max-width: 100%;
    width: auto;
    min-height: 56px;
}
    
#\38 c8235bd {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



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



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 1250e25 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#efe90eb2 {
    width: 48%;
}
    
#fd73b78f {
    width: 48%;
}
    
#\36 ddeb98a {
    width: 48%;
}
    
#\33 e4e6dae {
    width: 48%;
}
    
#\36 4a582ad {
    width: 48%;
}
    
#e28b3dba {
    width: 48%;
}
    
#\34 f7562bb {
    width: 48%;
}
    
#c8ce3b0e {
    width: 48%;
}
    
#ca2e1df2 {
    width: 48%;
}
    
#\37 8aebe29 {
    width: 48%;
}
    
#\36 727b876 {
    width: 48%;
}
    
#\39 e3c1b0e {
    width: 48%;
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 cfed1d9 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#dc860edb {
    width: 48%;
}
    
#\33 85df976 {
    width: 48%;
}
    
#bcc5633d {
    width: 48%;
}
    
#\39 b0adcba {
    width: 48%;
}
    
#\35 12b0693 {
    width: 48%;
}
    
#c775a27d {
    width: 48%;
}
    
#fa30a9c4 {
    width: 48%;
}
    
#\36 5cdd672 {
    width: 48%;
}
    
#\39 2e11ca0 {
    width: 48%;
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#e887506b {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#ed388ce7 {
    width: 48%;
}
    
#e9e6ace8 {
    width: 48%;
}
    
#\37 ba17483 {
    width: 48%;
}
    
#\38 3003690 {
    width: 48%;
}
    
#\36 ecfe742 {
    width: 48%;
}
    
#\37 0d539ab {
    width: 48%;
}
    
#\39 9bf7380 {
    width: 48%;
}
    
#c6682f79 {
    width: 48%;
}
}



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



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



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 15539fc {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 139b60a {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 86a24fe {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (max-width: 767px) {
    
#\36 ef8f20f {
    min-height: unset;
    flex-direction: column;
    padding-top: 60px;
    padding-bottom: 60px;
}
    
#\39 7212185 {
    width: 100%;
}
    
#bb401d07 {
    flex-direction: column;
    align-items: flex-start;
}
    
#\31 de8d53b {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\33 db1228a {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\38 85e16f0 {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\36 1250e25 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\37 76bda24 {
    align-items: center;
}
    
#\34 6ebe09c {
    flex-direction: column;
}
    
#efe90eb2 {
    width: 100%;
}
    
#fd73b78f {
    width: 100%;
}
    
#\36 ddeb98a {
    width: 100%;
}
    
#\33 e4e6dae {
    width: 100%;
}
    
#\36 4a582ad {
    width: 100%;
}
    
#e28b3dba {
    width: 100%;
}
    
#\34 f7562bb {
    width: 100%;
}
    
#c8ce3b0e {
    width: 100%;
}
    
#ca2e1df2 {
    width: 100%;
}
    
#\37 8aebe29 {
    width: 100%;
}
    
#\36 727b876 {
    width: 100%;
}
    
#\39 e3c1b0e {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#d7aea44b {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\39 4c46a62 {
    width: 100%;
}
    
#\39 806a9b9 {
    flex-direction: column;
    align-items: flex-start;
}
    
#\34 f69c057 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\37 cfed1d9 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#f923bf6c {
    align-items: center;
}
    
#bb37be72 {
    flex-direction: column;
}
    
#dc860edb {
    width: 100%;
}
    
#\33 85df976 {
    width: 100%;
}
    
#bcc5633d {
    width: 100%;
}
    
#\39 b0adcba {
    width: 100%;
}
    
#\35 12b0693 {
    width: 100%;
}
    
#c775a27d {
    width: 100%;
}
    
#fa30a9c4 {
    width: 100%;
}
    
#\36 5cdd672 {
    width: 100%;
}
    
#\39 2e11ca0 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#a3889121 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#a90ac252 {
    align-items: center;
}
    
#b21e9824 {
    flex-direction: column;
}
    
#ed577d0d {
    width: 100%;
}
    
#fe969d08 {
    width: 100%;
}
    
#\33 6b296b6 {
    align-items: center;
}
    
#e22230c3 {
    flex-direction: column;
    align-items: flex-start;
}
}



@media (max-width: 767px) {
    
#e887506b {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\36 d28e5ea {
    align-items: center;
}
    
#\30 8706778 {
    flex-direction: column;
}
    
#ed388ce7 {
    width: 100%;
}
    
#e9e6ace8 {
    width: 100%;
}
    
#\37 ba17483 {
    width: 100%;
}
    
#\38 3003690 {
    width: 100%;
}
    
#\36 ecfe742 {
    width: 100%;
}
    
#\37 0d539ab {
    width: 100%;
}
    
#\39 9bf7380 {
    width: 100%;
}
    
#c6682f79 {
    width: 100%;
}
    
#f90bcfa2 {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\38 fb80ab6 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\35 a59eaf9 {
    align-items: center;
}
    
#dde57f7d {
    flex-direction: column;
}
    
#\36 addab96 {
    width: 100%;
}
    
#\37 46f3bf8 {
    width: 100%;
}
    
#da84e53a {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#ba6d8d59 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\34 0f826ab {
    align-items: center;
}
    
#c5f10d5d {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#a90245e9 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\38 2d36a2a {
    width: 100%;
}
    
#d756be18 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\32 15539fc {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\30 78756eb {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\39 139b60a {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\31 4c98e64 {
    align-items: center;
}
    
#\34 8d7a098 {
    flex-direction: column;
}
    
#\34 bd20f5a {
    width: 100%;
}
    
#\32 cd92dc0 {
    width: 100%;
}
    
#ff217c63 {
    width: 100%;
}
    
#\33 0474a16 {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\32 bd9bdc5 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\38 fef5714 {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\31 86a24fe {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\34 4228f48 {
    align-items: center;
}
    
#\36 872bb14 {
    flex-direction: column;
    align-items: center;
}
}

