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

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

  *#dm .dmInner a.u_1845412171 span.text {
    font-weight:600 !important;
    font-size:14px !important;
  }

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner a.u_1201577985 span.text {
    font-weight:600 !important;
    font-size:14px !important;
  }

  *#dm .dmInner div.u_1706993687 img {
    object-fit:cover !important;
    object-position:50% 0% !important;
  }

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

  *#dm .dmInner a.u_1201577985 .iconBg { display:none !important; }

  *#dm .dmInner a.u_1559428337 .iconBg { display:none !important; }

  *#dm .dmInner div.u_1110112945 img { object-fit:contain !important; }

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

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

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

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

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

  *#dm .dmInner div.u_1581782465 {
    -webkit-box-shadow:rgba(0,0,0,0.25) 0px 3px 11px 0px !important;
    box-shadow:none !important;
    -moz-box-shadow:rgba(0,0,0,0.25) 0px 3px 11px 0px !important;
  }

  *#dm .dmInner a.u_1321795589 span.text {
    font-size:14px !important;
    color:var(--color_2) !important;
    font-weight:bold !important;
    text-decoration:none !important;
    font-style:normal !important;
  }

  *#dm .dmInner a.u_1845412171 .iconBg { display:none !important; }

  *#dm .dmInner a.u_1321795589 .iconBg { display:none !important; }

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

  *#dm .dmInner div.u_1467327856 img {
    border-radius:0% !important;
    object-fit:cover !important;
    object-position:50% 50% !important;
  }

  *#dm .dmInner a.u_1321795589 { border-color:var(--color_2) !important; }

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

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

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

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

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

@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner a.u_1559428337 span.text { font-size:12px !important; }

  *#dm .dmInner div.u_1694480849 img { object-position:50% 50% !important; }
}

@media (min-width:768px) and (max-width:1024px) {}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-color: var(--color_1);
    --overlapping-background-image: var(--color_1);
}
}



@media all {
    
#\30 b8ff151 {
    min-height: 660px;
    column-gap: 0;
    row-gap: 0;
    width: 100%;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#c347e7ea {
    border-radius: 0;
}
    
#\34 9c4162e {
    min-height: 660px;
    row-gap: 0;
    width: 100%;
    min-width: 4%;
    border-radius: 0;
    background-image: linear-gradient(90deg, rgba(255,255,255,0.97) 0%, rgba(255,255,255,0.94) 30%, rgba(255,255,255,0.55) 55%, rgba(255,255,255,0) 75%);
    padding: 64px 28px 64px 6%;
}
.u_${elementId} {
    background-origin: border-box;
}
    
#\38 722b3a1 {
    align-self: flex-start;
    max-width: 100%;
    width: 60px;
    margin-top: 0;
    margin-bottom: 32px;
    order: 0;
}
    
#\30 b15a7d3 {
    max-width: 520px;
    width: 520px;
    margin-bottom: 16px;
    order: 2;
    margin-top: -21px;
}
    
#\32 f272a32 {
    max-width: 100%;
    width: 415px;
    margin-bottom: 12px;
    order: 3;
}
    
#fa09622b {
    row-gap: 12px;
    column-gap: 16px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: nowrap;
    width: auto;
    order: 5;
    padding: 10px 0px 10px 0px;
    margin: 0px 0% 0px 0%;
}
    
#d08b5c37.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 18px 48px 18px 48px;
}
#d08b5c37 {
    max-width: 100%;
    width: auto;
    min-height: 40px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\39 799d195.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 18px 40px 18px 40px;
}
#\39 799d195 {
    max-width: 100%;
    width: auto;
    min-height: 40px;
    margin-right: 0%;
    margin-left: 0%;
}
}



@media all {
    
#f9826545 {
    min-height: auto;
    row-gap: 0;
    width: 100%;
    padding-top: 72px;
    padding-bottom: 72px;
    flex-direction: column;
}
    
#\35 b3a33dc {
    background-color: var(--color_6);
}
    
#\37 419505d {
    column-gap: 0;
    row-gap: 0;
    flex-direction: row;
    width: 100%;
    align-items: stretch;
    min-width: 4%;
    margin-bottom: 32px;
    flex-wrap: nowrap;
}
    
#e0be6287 {
    row-gap: 10px;
    width: 33.33%;
    justify-content: flex-start;
    border-width: 0px 1px 0px 0px;
    border-color: var(--color_7);
    align-items: flex-start;
    border-style: solid;
    padding-top: 36px;
    padding-right: 40px;
    padding-bottom: 36px;
    padding-left: 40px;
    flex-direction: column;
}
    
#\33 ca25dc0 {
    max-width: 100%;
    width: auto;
}
    
#\39 9e9450f {
    max-width: 100%;
    width: auto;
}
    
#\30 301d648 {
    row-gap: 10px;
    width: 33.33%;
    justify-content: flex-start;
    border-width: 0px 1px 0px 0px;
    border-color: var(--color_7);
    align-items: flex-start;
    border-style: solid;
    padding: 36px 40px 36px 40px;
}
    
#\36 7d6acc5 {
    max-width: 100%;
    width: auto;
}
    
#\30 9641ab1 {
    max-width: 100%;
    width: auto;
}
    
#a0489551 {
    row-gap: 10px;
    width: 33.33%;
    justify-content: flex-start;
    border-width: 0px 1px 0px 0px;
    border-color: var(--color_7);
    align-items: flex-start;
    border-style: solid;
    padding: 36px 40px 36px 40px;
}
    
#e68f9647 {
    max-width: 100%;
    width: auto;
}
    
#a6136377 {
    max-width: 100%;
    width: auto;
}
    
#\31 0b8daca {
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
}
    
#\39 460d2b9 {
    max-width: 100%;
    width: auto;
}
    
#\36 91beea4 {
    background-color: var(--color_7);
    align-self: stretch;
    padding-top: 0;
    flex-direction: row;
    padding-left: 0;
    width: 1px;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0;
    min-width: 1px;
}
}



@media all {
    
#ce9bed8d {
    min-height: auto;
    row-gap: 0;
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
    padding-top: 96px;
    padding-right: 6%;
    padding-bottom: 96px;
    padding-left: 6%;
}
    
#a531c1f0 {
    background-color: var(--color_6);
}
    
#\38 310566b {
    min-height: 8px;
    flex-direction: row;
    width: 100%;
    justify-content: space-between;
    align-items: flex-end;
    min-width: 4%;
    margin-bottom: 48px;
}
    
#\38 50a7cbb {
    row-gap: 12px;
    width: 55%;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#a08ac002 {
    max-width: 100%;
    width: auto;
}
    
#\38 2b7392d {
    max-width: 100%;
    width: auto;
}
    
#bbdab7d0 {
    width: auto;
    padding-bottom: 8px;
    min-height: 8px;
    justify-content: flex-end;
    align-items: flex-end;
}
    
#\37 8b68846 {
    max-width: 100%;
    width: auto;
}
    
#\36 ef2d774 {
    column-gap: 1px;
    row-gap: 1px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
    flex-wrap: wrap;
}
    
#b8f7f3b0 {
    border-color: var(--color_7);
    background-color: var(--color_9);
    row-gap: 8px;
    width: 33.1%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-top: 32px;
    padding-right: 28px;
    padding-bottom: 32px;
    padding-left: 28px;
    border-radius: 6px;
}
    
#fd56158a {
    max-width: 100%;
    width: 20px;
    height: 20px;
}
    
#cc498d5c {
    max-width: 100%;
    width: auto;
}
    
#df5cc880 {
    max-width: 100%;
    width: auto;
}
    
#e611f90c {
    border-color: var(--color_7);
    background-color: var(--color_9);
    row-gap: 8px;
    width: 33.1%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-top: 32px;
    padding-right: 28px;
    padding-bottom: 32px;
    padding-left: 28px;
    border-radius: 6px;
}
    
#\33 e631eb9 {
    max-width: 100%;
    width: 20px;
    height: 20px;
}
    
#\37 8cd5001 {
    max-width: 100%;
    width: auto;
}
    
#\30 f9a09b5 {
    max-width: 100%;
    width: auto;
}
    
#b21e0cf9 {
    border-color: var(--color_7);
    background-color: var(--color_9);
    row-gap: 8px;
    width: 33.1%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-top: 32px;
    padding-right: 28px;
    padding-bottom: 32px;
    padding-left: 28px;
    border-radius: 6px;
}
    
#\33 cff9a13 {
    max-width: 100%;
    width: 20px;
    height: 20px;
}
    
#bafd62f5 {
    max-width: 100%;
    width: auto;
}
    
#\36 e267426 {
    max-width: 100%;
    width: auto;
}
    
#\37 68d8b8c {
    border-color: var(--color_7);
    background-color: var(--color_9);
    row-gap: 8px;
    width: 33.1%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-top: 32px;
    padding-right: 28px;
    padding-bottom: 32px;
    padding-left: 28px;
    border-radius: 6px;
}
    
#\31 3d3f8cb {
    max-width: 100%;
    width: 20px;
    height: 20px;
}
    
#d0264712 {
    max-width: 100%;
    width: auto;
}
    
#e74efa5d {
    max-width: 100%;
    width: auto;
}
    
#\35 95e3c54 {
    border-color: var(--color_7);
    background-color: var(--color_9);
    row-gap: 8px;
    width: 33.1%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-top: 32px;
    padding-right: 28px;
    padding-bottom: 32px;
    padding-left: 28px;
    border-radius: 6px;
}
    
#e7baf49e {
    max-width: 100%;
    width: 20px;
    height: 20px;
}
    
#\35 078c145 {
    max-width: 100%;
    width: auto;
}
    
#dde3a2c5 {
    max-width: 100%;
    width: auto;
}
    
#\37 c7b1078 {
    border-color: var(--color_7);
    background-color: var(--color_9);
    row-gap: 8px;
    width: 33.1%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-top: 32px;
    padding-right: 28px;
    padding-bottom: 32px;
    padding-left: 28px;
    border-radius: 6px;
}
    
#\38 9539eff {
    max-width: 100%;
    width: 20px;
    height: 20px;
}
    
#f114bbb4 {
    max-width: 100%;
    width: auto;
}
    
#fe1cd59a {
    max-width: 100%;
    width: auto;
}
}



@media all {
    
#\35 6406461 {
    background-color: var(--color_6);
}
    
#\39 af4b55d {
    min-height: 600px;
    column-gap: 0;
    row-gap: 0;
    width: 100%;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#\36 431ac32 {
    min-height: 8px;
    width: 49.49%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
    padding: 0 0 0 0;
}
    
#b206b55e {
    width: 105.33%;
    min-height: 640px;
    height: 640px;
    align-self: flex-start;
}
    
#\37 19c8926 {
    min-height: 8px;
    row-gap: 0;
    width: 50.51%;
    min-width: 4%;
    padding: 80px 6% 80px 6%;
}
    
#c42ade82 {
    max-width: 100%;
    width: auto;
    margin-bottom: 8px;
}
    
#de7298e0 {
    align-self: flex-start;
    max-width: 100%;
    width: 40px;
    margin-top: 0;
    margin-bottom: 12px;
}
    
#\38 242558d {
    max-width: 460px;
    width: auto;
    margin-bottom: 12px;
}
    
#e7a21cf6 {
    max-width: 100%;
    width: auto;
    margin-bottom: 16px;
}
    
#\32 a713cfe {
    max-width: 440px;
    width: auto;
    margin-bottom: 20px;
}
    
#\37 eddf316.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 8px 8px 8px 8px;
}
#\37 eddf316 {
    max-width: 100%;
    width: 147px;
    min-height: 29px;
    height: auto;
    margin: 4px 0% 0px 0%;
}
}



@media all {
    
#\37 29b799a {
    min-height: auto;
    row-gap: 0;
    width: 100%;
    padding-top: 96px;
    padding-bottom: 96px;
    flex-direction: column;
}
    
#\35 755837d {
    background-color: var(--color_6);
}
    
#df4b7f55 {
    min-height: 8px;
    row-gap: 0;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    margin-bottom: 24px;
}
    
#de1795c4 {
    max-width: 100%;
    width: auto;
    order: 0;
}
    
#e7aab2cf {
    max-width: 520px;
    width: auto;
    margin-top: 16px;
    height: auto;
    order: 1;
}
    
#a05c5bd5 {
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
}
    
#\36 7fe98b8 {
    max-width: 100%;
    width: 100%;
    min-height: 380px;
    height: auto;
    align-self: stretch;
    margin-left: 0px;
    margin-right: 0px;
}
}



@media all {
    
#\36 83c9154 {
    min-height: auto;
    row-gap: 0;
    width: 100%;
    padding-top: 96px;
    padding-bottom: 96px;
    flex-direction: column;
}
    
#b5351d30 {
    background-color: var(--color_5);
}
    
#\35 6d10f7e {
    min-height: 8px;
    row-gap: 0;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
}
    
#\30 4fb15c0 {
    max-width: 520px;
    width: auto;
    margin-bottom: 16px;
}
    
#f8ecd58b {
    max-width: 440px;
    width: 440px;
    margin-bottom: 36px;
}
    
#\33 a82ae1a {
    row-gap: 12px;
    column-gap: 16px;
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
}
    
#\32 7a3a57d.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 18px 48px 18px 48px;
}
#\32 7a3a57d {
    max-width: 100%;
    width: auto;
    min-height: 56px;
}
    
#\34 2edd276.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 18px 40px 18px 40px;
}
#\34 2edd276 {
    max-width: 100%;
    width: auto;
    min-height: 56px;
}
}



@media all {
    
#f9244dc5 {
    min-height: 0;
    width: 100%;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}
    
#ba957ec5 {
    align-self: stretch;
    display: flex;
    min-height: 8px;
    flex-direction: row;
    max-width: 100%;
    width: 100.0%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    min-width: 4%;
}
    
#\36 e8b9e49 {
    order: 0;
}
}



@media all {
    
#\36 1eb5146 {
    min-height: 0;
    width: 100%;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}
    
#ea6fd72d {
    background-color: var(--color_1);
}
    
#\34 2a5caee {
    align-self: stretch;
    display: flex;
    flex-direction: column;
    max-width: 100%;
    width: 100.0%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    min-width: 4%;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    min-height: 8px;
}
}



@media all {
    
#\34 dd083e1 {
    min-height: auto;
    width: 100%;
    padding-top: 80px;
    padding-bottom: 24px;
    flex-direction: column;
    align-items: center;
}
    
#\30 ea53ace {
    background-color: var(--color_6);
}
    
#\38 8fc05de {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 0px;
    background-repeat: no-repeat;
    flex-direction: column;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    min-width: 4%;
}
    
#a4bb90ad {
    max-width: 100%;
    width: auto;
    margin-bottom: 16px;
}
    
#d5ab8dff {
    align-self: center;
    max-width: 100%;
    width: 40px;
    min-height: 1px;
    margin-bottom: 24px;
    height: auto;
}
    
#\33 e9e72d1 {
    max-width: 100%;
    width: auto;
    margin-bottom: 16px;
}
}



@media all {
    
#\32 5a95b9f {
    min-height: 240px;
    column-gap: 2%;
    width: 100%;
    padding-top: 24px;
    padding-bottom: 96px;
    align-items: stretch;
}
    
#d5fc2565 {
    background-color: var(--color_6);
}
    
#\34 c3a0bc2 {
    row-gap: 16px;
    width: 32.0%;
    justify-content: flex-start;
    border-width: 1px;
    border-style: solid;
    border-color: var(--color_7);
    box-shadow: 0px 4px 24px rgba(0,0,0,0.16);
    min-height: 8px;
    padding: 36px 32px 36px 32px;
}
    
#cea449ea {
    max-width: 100%;
    width: auto;
}
    
#c9a38293 {
    max-width: 100%;
    width: auto;
}
    
#e98e677a {
    max-width: 100%;
    width: auto;
    min-height: auto;
    margin-top: 8px;
}
    
#\35 21c8fa6 {
    row-gap: 16px;
    width: 32.0%;
    justify-content: flex-start;
    border-width: 1px;
    border-style: solid;
    border-color: var(--color_7);
    box-shadow: 0px 4px 24px rgba(0,0,0,0.16);
    min-height: 8px;
    padding: 36px 32px 36px 32px;
}
    
#\30 7dd721b {
    max-width: 100%;
    width: auto;
}
    
#f29839ca {
    max-width: 100%;
    width: auto;
}
    
#da8c5403 {
    max-width: 100%;
    width: auto;
    min-height: auto;
    margin-top: 8px;
}
    
#\39 49b0ae1 {
    row-gap: 16px;
    width: 32.0%;
    justify-content: flex-start;
    border-width: 1px;
    border-style: solid;
    border-color: var(--color_7);
    box-shadow: 0px 4px 24px rgba(0,0,0,0.16);
    min-height: 8px;
    padding: 36px 32px 36px 32px;
}
    
#\37 9e4208f {
    max-width: 100%;
    width: auto;
}
    
#\31 06fb02c {
    max-width: 100%;
    width: auto;
}
    
#f026685a {
    max-width: 100%;
    width: auto;
    min-height: auto;
    margin-top: 8px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 b8ff151 {
    align-items: stretch;
    padding: 0 0 0 0;
    margin: 0px 0% 0px 0%;
}
    
#\34 9c4162e {
    width: 100%;
    align-self: stretch;
    padding: 56px 24px 56px 4%;
    margin: 0 0 0 0;
}
    
#\38 722b3a1 {
    margin-top: 0px;
}
    
#fa09622b {
    column-gap: 2.382337203080288%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#d08b5c37 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\39 799d195 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\30 f7aa7c7 {
    margin: 0px 0% 0px 0%;
}
    
#\30 b15a7d3 {
    width: 466px;
}
    
#\32 f272a32 {
    width: 348px;
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#ce9bed8d {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\38 50a7cbb {
    width: 70%;
}
    
#b8f7f3b0 {
    width: 49%;
}
    
#e611f90c {
    width: 49%;
}
    
#b21e0cf9 {
    width: 49%;
}
    
#\37 68d8b8c {
    width: 49%;
}
    
#\35 95e3c54 {
    width: 49%;
}
    
#\37 c7b1078 {
    width: 49%;
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 29b799a {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\36 7fe98b8 {
    min-height: 520px;
    height: auto;
}
}



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



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



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



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



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



@media (max-width: 767px) {
    
#\30 b8ff151 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0 0 0 0;
    margin: 0px 0% 0px 0%;
}
    
#\34 9c4162e {
    width: 99.46%;
    order: 1;
    min-height: 625px;
    align-self: center;
    height: auto;
    padding: 40px 4% 48px 4%;
    margin: 0 0 0 0;
}
    
#\30 b15a7d3 {
    max-width: 100%;
    margin-top: 6px;
    margin-bottom: 12px;
    width: 304px;
}
    
#fa09622b {
    flex-direction: column;
    column-gap: 0;
    flex-wrap: nowrap;
    width: 76.30%;
    row-gap: 10px;
    padding: 10px 0px 10px 0px;
    margin: 0px 0% 0px 0%;
}
    
#d08b5c37.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 14px 24px 14px 24px;
}
#d08b5c37 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    min-height: 50px;
}
    
#\39 799d195.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 14px 24px 14px 24px;
}
#\39 799d195 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    min-height: 50px;
}
    
#\38 722b3a1 {
    margin-bottom: 10px;
}
    
#\32 f272a32 {
    max-width: 100%;
    margin-bottom: 10px;
    width: 275px;
}
    
#\30 f7aa7c7 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#f9826545 {
    min-height: unset;
    flex-direction: column;
    padding-top: 48px;
    padding-right: var(--section-padding-right);
    padding-bottom: 40px;
    padding-left: var(--section-padding-left);
}
    
#\37 419505d {
    flex-direction: column;
    row-gap: 0;
}
    
#e0be6287 {
    width: 100%;
    padding-top: 24px;
    padding-right: 0;
    padding-bottom: 24px;
    padding-left: 0;
}
    
#\30 301d648 {
    width: 100%;
    padding: 24px 0 24px 0;
}
    
#a0489551 {
    width: 100%;
    padding: 24px 0 24px 0;
}
    
#\31 0b8daca {
    align-items: center;
}
    
#\33 ca25dc0 {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
}



@media (max-width: 767px) {
    
#ce9bed8d {
    min-height: unset;
    flex-direction: column;
    padding-top: 56px;
    padding-right: var(--section-padding-right);
    padding-bottom: 56px;
    padding-left: var(--section-padding-left);
}
    
#\38 310566b {
    align-items: flex-start;
    flex-direction: column;
    row-gap: 12px;
    margin-bottom: 32px;
}
    
#\38 50a7cbb {
    width: 100%;
}
    
#bbdab7d0 {
    align-items: flex-start;
}
    
#\36 ef2d774 {
    flex-wrap: wrap;
    row-gap: 1px;
    column-gap: 1px;
}
    
#b8f7f3b0 {
    width: 49%;
    padding-top: 24px;
    padding-right: 20px;
    padding-bottom: 24px;
    padding-left: 20px;
}
    
#e611f90c {
    width: 49%;
    padding-top: 24px;
    padding-right: 20px;
    padding-bottom: 24px;
    padding-left: 20px;
}
    
#b21e0cf9 {
    width: 49%;
    padding-top: 24px;
    padding-right: 20px;
    padding-bottom: 24px;
    padding-left: 20px;
}
    
#\37 68d8b8c {
    width: 49%;
    padding-top: 24px;
    padding-right: 20px;
    padding-bottom: 24px;
    padding-left: 20px;
}
    
#\35 95e3c54 {
    width: 49%;
    padding-top: 24px;
    padding-right: 20px;
    padding-bottom: 24px;
    padding-left: 20px;
}
    
#\37 c7b1078 {
    width: 49%;
    padding-top: 24px;
    padding-right: 20px;
    padding-bottom: 24px;
    padding-left: 20px;
}
}



@media (max-width: 767px) {
    
#\39 af4b55d {
    min-height: unset;
    flex-direction: column;
    padding: 0 var(--section-padding-right) 0 var(--section-padding-left);
}
    
#\36 431ac32 {
    width: 100%;
}
    
#b206b55e {
    min-height: 360px;
    height: auto;
}
    
#\37 19c8926 {
    width: 100%;
    padding: 48px var(--section-padding-right) 48px 0;
}
    
#\38 242558d {
    max-width: 100%;
}
}



@media (max-width: 767px) {
    
#\37 29b799a {
    min-height: unset;
    flex-direction: column;
    padding: 56px var(--section-padding-right) 56px var(--section-padding-left);
}
    
#df4b7f55 {
    align-items: center;
    margin-bottom: 32px;
}
    
#a05c5bd5 {
    align-items: center;
}
    
#\36 7fe98b8 {
    min-height: 400px;
    height: auto;
}
}



@media (max-width: 767px) {
    
#\36 83c9154 {
    min-height: unset;
    flex-direction: column;
    padding: 64px var(--section-padding-right) 64px var(--section-padding-left);
}
    
#\35 6d10f7e {
    align-items: center;
}
    
#\33 a82ae1a {
    flex-direction: column;
    align-items: center;
    width: 100%;
}
    
#\30 4fb15c0 {
    max-width: 100%;
}
    
#f8ecd58b {
    max-width: 100%;
}
    
#\32 7a3a57d {
    max-width: 320px;
    width: 100%;
}
    
#\34 2edd276 {
    max-width: 320px;
    width: 100%;
}
}



@media (max-width: 767px) {
    
#f9244dc5 {
    min-height: unset;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (max-width: 767px) {
    
#\36 1eb5146 {
    min-height: unset;
    flex-direction: column;
    padding-right: 0;
    padding-left: 0;
    padding-top: 0;
    padding-bottom: 0;
}
    
#\34 2a5caee {
    align-items: center;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}
}



@media (max-width: 767px) {
    
#\34 dd083e1 {
    min-height: unset;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    padding-top: 56px;
    padding-bottom: 16px;
}
    
#\38 8fc05de {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\32 5a95b9f {
    min-height: unset;
    flex-direction: column;
    row-gap: 24px;
    padding-top: 16px;
    padding-right: var(--section-padding-right);
    padding-bottom: 64px;
    padding-left: var(--section-padding-left);
}
    
#\34 c3a0bc2 {
    width: 100%;
}
    
#\35 21c8fa6 {
    width: 100%;
}
    
#\39 49b0ae1 {
    width: 100%;
}
}

