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

  *#dm .dmInner span.u_1690264941 { background-color:var(--color_5) !important; }

  *#dm .dmInner div.u_1979323073 .advanced-form-label { color:var(--color_2) !important; }

  *#dm .dmInner div.u_1979323073 input,
  *#dm .dmInner div.u_1979323073 textarea,
  *#dm .dmInner div.u_1979323073 select {
    border-color:var(--color_3) !important;
    border-width:1px !important;
    border-style:solid !important;
    border-radius:6px !important;
  }

  *#dm .dmInner div.u_1575040547 .advanced-form-label { color:var(--color_2) !important; }

  *#dm .dmInner div.u_1575040547 input,
  *#dm .dmInner div.u_1575040547 textarea,
  *#dm .dmInner div.u_1575040547 select {
    border-color:var(--color_3) !important;
    border-width:1px !important;
    border-style:solid !important;
    border-radius:6px !important;
  }

  *#dm .dmInner div.u_1415573963 .advanced-form-label { color:var(--color_2) !important; }

  *#dm .dmInner div.u_1415573963 input,
  *#dm .dmInner div.u_1415573963 textarea,
  *#dm .dmInner div.u_1415573963 select {
    border-color:var(--color_3) !important;
    border-width:1px !important;
    border-style:solid !important;
    border-radius:6px !important;
  }

  *#dm .dmInner div.u_1596442373 .advanced-form-label { color:var(--color_2) !important; }

  *#dm .dmInner div.u_1596442373 input,
  *#dm .dmInner div.u_1596442373 textarea,
  *#dm .dmInner div.u_1596442373 select {
    border-color:var(--color_3) !important;
    border-width:1px !important;
    border-style:solid !important;
    border-radius:6px !important;
  }

  *#dm .dmInner div.u_1831855671 .advanced-form-label { color:var(--color_2) !important; }

  *#dm .dmInner div.u_1831855671 input,
  *#dm .dmInner div.u_1831855671 textarea,
  *#dm .dmInner div.u_1831855671 select {
    border-color:var(--color_3) !important;
    border-width:1px !important;
    border-style:solid !important;
    border-radius:6px !important;
  }

  *#dm .dmInner div.u_1903831279 .advanced-form-label { color:var(--color_2) !important; }

  *#dm .dmInner div.u_1903831279 input,
  *#dm .dmInner div.u_1903831279 textarea,
  *#dm .dmInner div.u_1903831279 select {
    border-color:var(--color_3) !important;
    border-width:1px !important;
    border-style:solid !important;
    border-radius:6px !important;
  }

  *#dm .dmInner div.u_1921873578 .advanced-form-label { color:var(--color_2) !important; }

  *#dm .dmInner div.u_1921873578 input,
  *#dm .dmInner div.u_1921873578 textarea,
  *#dm .dmInner div.u_1921873578 select {
    border-color:var(--color_3) !important;
    border-width:1px !important;
    border-style:solid !important;
    border-radius:6px !important;
  }

  *#dm .dmInner div.u_1905177114 .advanced-form-label { color:var(--color_2) !important; }

  *#dm .dmInner div.u_1905177114 input,
  *#dm .dmInner div.u_1905177114 textarea,
  *#dm .dmInner div.u_1905177114 select {
    border-color:var(--color_3) !important;
    border-width:1px !important;
    border-style:solid !important;
    border-radius:6px !important;
  }

  *#dm .dmInner div.u_1444909673 .contact-checkable-container {
    font-size:12px !important;
    color:var(--color_2) !important;
  }

  *#dm .dmInner div.u_1828632521 .contact-checkable-container {
    font-size:12px !important;
    color:var(--color_2) !important;
  }

  *#dm .dmInner a.u_1480001340 { border-radius:100px !important; }

  *#dm .dmInner a.u_1483760238 { border-radius:100px !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner span.u_1678618536 { background-color:var(--color_5) !important; }

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

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

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

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

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

  *#dm .dmInner a.u_1969410666 {
    background-color:var(--color_4) !important;
    border-radius:100px !important;
  }

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

  *#dm .dmInner a.u_1206108358 {
    background-color:var(--color_4) !important;
    border-radius:100px !important;
  }

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

  *#dm .dmInner a.u_1707199834 {
    background-color:var(--color_4) !important;
    border-radius:100px !important;
  }

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

  *#dm .dmInner a.u_1136548475 {
    background-color:var(--color_4) !important;
    border-radius:100px !important;
  }

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

  *#dm .dmInner a.u_1480108464 {
    background-color:var(--color_4) !important;
    border-radius:100px !important;
  }

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

  *#dm .dmInner span.u_1988975089 { background-color:var(--color_4) !important; }

  *#dm .dmInner a.u_1988975089 { border-radius:100px !important; }

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

  *#dm .dmInner a.u_1889392173 {
    background-color:var(--color_5) !important;
    border-radius:100px !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner a.u_1600221447 {
    background-color:var(--color_4) !important;
    border-radius:100px !important;
  }

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

  *#dm .dmInner a.u_1589819796 {
    background-color:var(--color_4) !important;
    border-radius:100px !important;
  }

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

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

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

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

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

  *#dm .dmInner a.u_1073986427 {
    background-color:var(--color_5) !important;
    border-radius:100px !important;
  }

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

  *#dm .dmInner a.u_1776510685 {
    background-color:var(--color_5) !important;
    border-radius:100px !important;
  }

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

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

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

  *#dm .dmInner span.u_1661428205 { background-color:var(--color_5) !important; }

  *#dm .dmInner a.u_1661428205 { border-radius:100px !important; }

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

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

  *#dm .dmInner a.u_1862611278 {
    background-color:var(--color_4) !important;
    border-radius:100px !important;
  }

  *#dm .dmInner span.u_1340961516 { background-color:rgba(0,0,0,0) !important; }

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

  *#dm .dmInner div.u_1197497419 img {
    border-radius:0px 0px 0px 0px !important;
    object-fit:cover !important;
  }
}
@media (min-width:768px) and (max-width:1024px) {}
@media (min-width:0px) and (max-width:767px) {}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#\33 6476603 {
    justify-content: flex-start;
    align-items: stretch;
    margin-right: 0%;
    margin-left: 0%;
    width: 50%;
}
    
#\38 0864642 {
    width: 48%;
    min-width: 160px;
}
    
#\38 6141550.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 28px 12px 28px;
}
#\38 6141550 {
    min-height: 44px;
}
    
#\39 402a751 {
    min-height: 95vh;
    column-gap: 0px;
    width: 100%;
    align-items: stretch;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#\31 0fd7022::before, #\31 0fd7022 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 1);
    opacity: 0.56;
    border-radius: inherit;
}
#\31 0fd7022 {
    background-color: var(--color_1);
    background-image: url("https://irp.cdn-website.com/569ee10c/dms3rep/multi/opt/pexels-photo-33404248-1920w.jpeg");
    background-size: contain;
}
    
#\35 6c2dcfc::before, #\35 6c2dcfc > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.78;
    border-radius: inherit;
}
#\35 6c2dcfc {
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: var(--color_1);
    min-height: 8px;
    background-image: url("https://irp.cdn-website.com/569ee10c/dms3rep/multi/opt/pexels-photo-33404248-1920w.jpeg");
    padding: 80px 24px 80px 24px;
    margin: 0px 0% 0px 0%;
}
    
#bc934240 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 0;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\37 6c5451f {
    max-width: 100%;
    width: 1410px;
    height: auto;
    order: 2;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\39 2752be4 {
    row-gap: 12px;
    column-gap: 16px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    order: 5;
}
    
#c60e4d7f.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 18px 48px 18px 48px;
}
#c60e4d7f {
    min-height: 56px;
    max-width: 100%;
    justify-self: auto;
    align-self: center;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 d086ae2 {
    background-color: var(--color_7);
    border-radius: 8px;
    box-shadow: rgba(46,49,146,0.10) 0px 0px 12px 0px;
    max-width: 780px;
    width: 60%;
    align-items: center;
    order: 5;
    align-self: center;
    align-content: center;
    height: auto;
    min-height: 889px;
    column-gap: 0%;
    flex-direction: row;
    flex-wrap: wrap;
    min-width: auto;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 ab2da2c {
    row-gap: 20px;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    align-content: center;
    column-gap: 0%;
    flex-wrap: nowrap;
    height: auto;
    min-height: 869px;
    margin-right: 0%;
    margin-left: 0%;
    padding: 24px 24px 24px 24px;
}
    
#\33 a8e237a {
    row-gap: 14px;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\36 5958b41 {
    column-gap: 12px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    flex-wrap: wrap;
}
    
#\36 1d9dd34 {
    width: 48%;
    min-width: 160px;
}
    
#cb4adc0b {
    width: 48%;
    min-width: 160px;
}
    
#cc123c1b {
    column-gap: 12px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    flex-wrap: wrap;
}
    
#fe4bb830 {
    width: 48%;
    min-width: 160px;
}
    
#\38 675e446 {
    width: 100%;
}
    
#dc3cc4bf {
    width: 100%;
}
    
#\37 f66c17e {
    width: 100%;
}
    
#d6e15178 {
    width: 100%;
}
    
#\35 44a217a {
    column-gap: 12px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\30 adf4ebd.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 28px 12px 28px;
}
#\30 adf4ebd {
    min-height: 44px;
}
    
#\30 dadc8a2 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#dfa3f54d {
    justify-content: flex-start;
    align-items: stretch;
    margin-right: 0%;
    margin-left: 0%;
    width: 50%;
}
    
#e43e79b4 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#widget_5os {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#widget_3la {
    width: 100%;
    height: 10px;
    max-width: 100%;
    order: 4;
}
    
#\32 1ecc635 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\34 13adb10 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
}



@media all {
    
#ccf5f973 {
    min-height: 240px;
    width: 100%;
    padding-top: 24px;
    padding-bottom: 24px;
    justify-content: center;
}
    
#\37 07b4da4 {
    background-color: var(--color_6);
    background-image: none;
}
    
#ee0af30a {
    column-gap: 0px;
    flex-direction: row;
    width: 100.0%;
    align-items: center;
    min-width: 4%;
    min-height: 8px;
}
    
#\37 aaf6534 {
    row-gap: 6px;
    flex: 1 1 auto;
    align-items: center;
    padding: 12px 16px 12px 16px;
}
    
#bb67f187 {
    max-width: 100%;
    width: 32px;
    height: 32px;
}
    
#\35 501b2bb {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b6e0d090 {
    align-self: stretch;
    max-width: 1px;
    width: 1px;
    min-height: 1px;
    height: auto;
    min-width: 1px;
}
    
#be4379d4 {
    row-gap: 6px;
    flex: 1 1 auto;
    align-items: center;
    padding: 12px 16px 12px 16px;
}
    
#cc61c50a {
    max-width: 100%;
    width: 32px;
    height: 32px;
}
    
#\31 270192a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 f9e2fab {
    align-self: stretch;
    max-width: 1px;
    width: 1px;
    min-height: 1px;
    height: auto;
    min-width: 1px;
}
    
#\30 d821178 {
    row-gap: 6px;
    flex: 1 1 auto;
    align-items: center;
    padding: 12px 16px 12px 16px;
}
    
#f12f5cda {
    max-width: 100%;
    width: 32px;
    height: 32px;
}
    
#c911772e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 243a774 {
    align-self: stretch;
    max-width: 1px;
    width: 1px;
    min-height: 1px;
    height: auto;
    min-width: 1px;
}
    
#d26f9af8 {
    row-gap: 6px;
    flex: 1 1 auto;
    align-items: center;
    padding: 12px 16px 12px 16px;
}
    
#\39 dd70f83 {
    max-width: 100%;
    width: 32px;
    height: 32px;
}
    
#\31 08538e7 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 1707ef4 {
    align-self: stretch;
    max-width: 1px;
    width: 1px;
    min-height: 1px;
    height: auto;
    min-width: 1px;
}
    
#\39 cf73a25 {
    row-gap: 6px;
    flex: 1 1 auto;
    align-items: center;
    padding: 12px 16px 12px 16px;
}
    
#b8abcf45 {
    max-width: 100%;
    width: 32px;
    height: 32px;
}
    
#\37 b0d0611 {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#\37 8123735.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 28px 12px 28px;
}
#\37 8123735 {
    max-width: 100%;
    width: auto;
    min-height: 44px;
    margin-top: auto;
}
    
#\39 5a34382 {
    min-height: auto;
    row-gap: 48px;
    width: 100%;
    padding-top: 110px;
    padding-bottom: 110px;
    flex-direction: column;
}
    
#\38 4a2bcdf {
    background-color: var(--color_1);
}
    
#\35 27e8fb3 {
    row-gap: 16px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
}
    
#ee8b312e.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 6px;
}
#ee8b312e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 2f18f5b {
    max-width: 100%;
    width: 755px;
    height: auto;
}
    
#ecc899d1 {
    column-gap: 32px;
    row-gap: 32px;
    flex-direction: row;
    width: 100%;
    align-items: stretch;
    min-width: 4%;
    flex-wrap: wrap;
}
    
#\37 3c98c59 {
    border-color: var(--color_3);
    background-color: var(--color_1);
    border-radius: 8px;
    row-gap: 12px;
    box-shadow: 0 2px 12px rgba(46,49,146,0.10);
    width: 30%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    min-width: 280px;
    padding: 28px 28px 28px 28px;
}
    
#\31 c0092ac.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\31 c0092ac {
    max-width: 100%;
    width: 80px;
    height: auto;
    align-self: center;
    margin: 0px 0px 0px 0px;
}
    
#\33 2b0f760 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 0870e27 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 bf466eb.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 28px 12px 28px;
}
#\31 bf466eb {
    max-width: 100%;
    width: auto;
    min-height: 44px;
    margin-top: auto;
}
    
#\37 a32dfa0 {
    border-color: var(--color_3);
    background-color: var(--color_1);
    border-radius: 8px;
    row-gap: 12px;
    box-shadow: 0 2px 12px rgba(46,49,146,0.10);
    width: 30%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    min-width: 280px;
    padding: 28px 28px 28px 28px;
}
    
#\31 bd4ff59 {
    max-width: 100%;
    width: 80px;
    height: auto;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\35 5b35c68 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 b68a160 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a2a14c27.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 28px 12px 28px;
}
#a2a14c27 {
    max-width: 100%;
    width: auto;
    min-height: 44px;
    margin-top: auto;
}
    
#f6351fa9 {
    border-color: var(--color_3);
    background-color: var(--color_1);
    border-radius: 8px;
    row-gap: 12px;
    box-shadow: 0 2px 12px rgba(46,49,146,0.10);
    width: 30%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    min-width: 280px;
    padding: 28px 28px 28px 28px;
}
    
#\34 e15aae1 {
    max-width: 100%;
    width: 80px;
    height: auto;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#bfdce3c8 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#cf47f2ca {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 ab93bd0.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 28px 12px 28px;
}
#\33 ab93bd0 {
    min-height: 44px;
    margin-top: auto;
}
    
#e2fe16fb {
    border-color: var(--color_3);
    background-color: var(--color_1);
    border-radius: 8px;
    row-gap: 12px;
    box-shadow: 0 2px 12px rgba(46,49,146,0.10);
    width: 30%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    min-width: 280px;
    padding: 28px 28px 28px 28px;
}
    
#\38 ce5e078 {
    max-width: 100%;
    width: 80px;
    height: auto;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#ba6a96bf {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#e3af1567 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 39996f6.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 28px 12px 28px;
}
#\38 39996f6 {
    max-width: 100%;
    width: auto;
    min-height: 44px;
    margin-top: auto;
}
    
#\35 29a95ff {
    border-color: var(--color_3);
    background-color: var(--color_1);
    border-radius: 8px;
    row-gap: 12px;
    box-shadow: 0 2px 12px rgba(46,49,146,0.10);
    width: 30%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    min-width: 280px;
    padding: 28px 28px 28px 28px;
}
    
#\34 66a1afd {
    max-width: 100%;
    width: 80px;
    height: auto;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\32 4be50c8 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 f257e53 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 cf0fb6a {
    border-color: var(--color_3);
    background-color: var(--color_1);
    border-radius: 8px;
    row-gap: 12px;
    box-shadow: 0 2px 12px rgba(46,49,146,0.10);
    width: 30%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    min-width: 280px;
    padding: 28px 28px 28px 28px;
}
    
#\30 e96c2d8 {
    max-width: 100%;
    width: 80px;
    height: auto;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\37 b7888cc {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 c8a7698 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 68d9387.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 28px 12px 28px;
}
#\35 68d9387 {
    max-width: 100%;
    width: auto;
    min-height: 44px;
    margin-top: 6px;
}
}



@media all {
    
#\31 7860995 {
    border-color: var(--color_3);
    background-color: var(--color_1);
    border-radius: 8px;
    row-gap: 12px;
    box-shadow: 0 2px 12px rgba(46,49,146,0.10);
    width: 30%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    min-width: 280px;
    padding: 28px 28px 28px 28px;
}
    
#\35 9404014.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 28px 12px 28px;
}
#\35 9404014 {
    max-width: 100%;
    width: auto;
    min-height: 44px;
    margin-top: auto;
}
    
#\39 2d051e2 {
    min-height: auto;
    row-gap: 48px;
    width: 100%;
    padding-top: 110px;
    padding-bottom: 110px;
    flex-direction: column;
}
    
#\30 1264251 {
    background-color: var(--color_7);
}
    
#ff9e3d54 {
    row-gap: 16px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
}
    
#fdc09f60.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 6px;
}
#fdc09f60 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 16181e6 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 9be2b9e {
    column-gap: 32px;
    row-gap: 32px;
    flex-direction: row;
    width: 100%;
    align-items: stretch;
    min-width: 4%;
    flex-wrap: wrap;
}
    
#aa15ff3e {
    border-color: var(--color_3);
    background-color: var(--color_1);
    border-radius: 8px;
    row-gap: 12px;
    box-shadow: 0 2px 12px rgba(46,49,146,0.10);
    width: 30%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    min-width: 280px;
    padding: 28px 28px 28px 28px;
}
    
#\34 5bbb860 {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#c381b357 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 e5e7d08 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 1e7456b.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 28px 12px 28px;
}
#\33 1e7456b {
    max-width: 100%;
    width: auto;
    min-height: 44px;
    margin-top: auto;
}
    
#\36 168abbd {
    border-color: var(--color_3);
    background-color: var(--color_1);
    border-radius: 8px;
    row-gap: 12px;
    box-shadow: 0 2px 12px rgba(46,49,146,0.10);
    width: 30%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    min-width: 280px;
    padding: 28px 28px 28px 28px;
}
    
#ee7be8d7 {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#dbe2e23c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 bb397a7 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#fe49b345.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 28px 12px 28px;
}
#fe49b345 {
    max-width: 100%;
    width: auto;
    min-height: 44px;
    margin-top: auto;
}
    
#e8b91e40 {
    border-color: var(--color_3);
    background-color: var(--color_1);
    border-radius: 8px;
    row-gap: 12px;
    box-shadow: 0 2px 12px rgba(46,49,146,0.10);
    width: 30%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    min-width: 280px;
    padding: 28px 28px 28px 28px;
}
    
#\38 f13d907 {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#b6120b0c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 5d27af7 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d4194b42.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 28px 12px 28px;
}
#d4194b42 {
    max-width: 100%;
    width: auto;
    min-height: 44px;
    margin-top: auto;
}
    
#\38 65832a4 {
    border-color: var(--color_3);
    background-color: var(--color_1);
    border-radius: 8px;
    row-gap: 12px;
    box-shadow: 0 2px 12px rgba(46,49,146,0.10);
    width: 30%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    min-width: 280px;
    padding: 28px 28px 28px 28px;
}
    
#b820156b {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#\35 f2a8e3c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 d939dd9 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 f3b0b3f {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#\36 d350ac9 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 8ef89d7 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ee7ebf6e.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 28px 12px 28px;
}
#ee7ebf6e {
    max-width: 100%;
    width: auto;
    min-height: 44px;
    margin-top: auto;
}
}



@media all {
    
#\35 28110b4 {
    min-height: 240px;
    column-gap: 0px;
    width: 100%;
    align-items: stretch;
    padding: 0px 0px 0px 0px;
}
    
#d88fcbfb {
    background-color: var(--color_1);
}
    
#\34 4ef7287 {
    row-gap: 24px;
    width: 50.0%;
    min-width: 4%;
    background-color: var(--color_2);
    min-height: 8px;
    padding: 80px 60px 80px 60px;
}
    
#a2946689.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 6px;
}
#a2946689 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#e203c1e9 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c332ebac {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#af9cb5cd.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 18px 48px 18px 48px;
}
#af9cb5cd {
    min-height: 56px;
}
    
#\38 76eb683.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 28px 12px 28px;
}
#\38 76eb683 {
    max-width: 100%;
    width: 486px;
    min-height: 58px;
    height: auto;
}
    
#\37 50a5f28 {
    width: 50.0%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
    min-height: 8px;
}
    
#\36 89b4df1 {
    width: 100%;
    min-height: 520px;
    height: 100%;
}
}



@media all {
    
#\38 ea8486d {
    min-height: auto;
    row-gap: 48px;
    width: 100%;
    padding-top: 110px;
    padding-bottom: 110px;
    flex-direction: column;
    align-items: center;
}
    
#\39 152f5a9 {
    background-color: var(--color_7);
}
    
#\33 a8906cb {
    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 6c8cd30.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 6px;
}
#\39 6c8cd30 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 7845910 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b752a082 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    column-gap: 40px;
    row-gap: 32px;
    background-repeat: no-repeat;
    flex-direction: row;
    max-width: 100%;
    width: 100%;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    min-width: 4%;
    flex-wrap: wrap;
}
    
#c769cc7c {
    row-gap: 12px;
    flex-direction: column;
    width: 22%;
    justify-content: flex-start;
    align-items: center;
    min-width: 220px;
}
    
#\37 39afa83 {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#f4b4b0c2 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 1c914d0 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 836effd {
    row-gap: 12px;
    flex-direction: column;
    width: 22%;
    justify-content: flex-start;
    align-items: center;
    min-width: 220px;
}
    
#f9983c96 {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#be54c16f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 0d8ff70 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 3c8407c {
    row-gap: 12px;
    flex-direction: column;
    width: 22%;
    justify-content: flex-start;
    align-items: center;
    min-width: 220px;
}
    
#\30 ebb9408 {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#b1e497ba {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 7cb7991 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#cec4196f {
    row-gap: 12px;
    flex-direction: column;
    width: 22%;
    justify-content: flex-start;
    align-items: center;
    min-width: 220px;
}
    
#\34 cc49411 {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#ec34d978 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 6b0394d {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#\38 b263c0a {
    min-height: auto;
    row-gap: 48px;
    width: 100%;
    padding-top: 110px;
    padding-bottom: 110px;
    flex-direction: column;
    align-items: center;
}
    
#\34 1f868dc {
    background-color: var(--color_1);
}
    
#\36 9ae37a5 {
    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%;
}
    
#\34 02b1a16.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 6px;
}
#\34 02b1a16 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 19375d6 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 6279841 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    column-gap: 16px;
    row-gap: 32px;
    background-repeat: no-repeat;
    flex-direction: row;
    max-width: 100%;
    width: 100%;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    min-width: 4%;
    flex-wrap: wrap;
}
    
#\38 19f4ad9 {
    row-gap: 12px;
    flex-direction: column;
    width: 18%;
    justify-content: flex-start;
    align-items: center;
    min-width: 160px;
}
    
#\37 39ba566 {
    align-self: center;
    max-width: 100%;
    width: 44px;
    min-width: 44px;
    height: auto;
}
    
#bebb1219 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a0edcc7e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 5096e7c {
    row-gap: 12px;
    flex-direction: column;
    width: 18%;
    justify-content: flex-start;
    align-items: center;
    min-width: 160px;
}
    
#ee13f16d {
    align-self: center;
    max-width: 100%;
    width: 44px;
    min-width: 44px;
    height: auto;
}
    
#\32 ec6efce {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 4ceaa79 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 fdfe319 {
    row-gap: 12px;
    flex-direction: column;
    width: 18%;
    justify-content: flex-start;
    align-items: center;
    min-width: 160px;
}
    
#\32 96a7b76 {
    align-self: center;
    max-width: 100%;
    width: 44px;
    min-width: 44px;
    height: auto;
}
    
#\32 bbfd280 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 101ae13 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 c8e43cf {
    row-gap: 12px;
    flex-direction: column;
    width: 18%;
    justify-content: flex-start;
    align-items: center;
    min-width: 160px;
}
    
#\32 a59d43d {
    align-self: center;
    max-width: 100%;
    width: 44px;
    min-width: 44px;
    height: auto;
}
    
#\38 710c7ec {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 88e453a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 3c69c4d {
    row-gap: 12px;
    flex-direction: column;
    width: 18%;
    justify-content: flex-start;
    align-items: center;
    min-width: 160px;
}
    
#\32 cae1ff7 {
    align-self: center;
    max-width: 100%;
    width: 44px;
    min-width: 44px;
    height: auto;
}
    
#\33 1cbf3b9 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#fe658c4c {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#\35 8829726 {
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
}
    
#e3cdeae0 {
    min-height: auto;
    row-gap: 48px;
    width: 100%;
    padding-top: 110px;
    padding-bottom: 110px;
    flex-direction: column;
}
    
#ac51a469 {
    background-color: var(--color_7);
}
    
#b55c67b4 {
    row-gap: 16px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
}
    
#\31 625a9b4.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 6px;
}
#\31 625a9b4 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 1e22fb3 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 ba3b48c {
    column-gap: 32px;
    row-gap: 32px;
    flex-direction: row;
    width: 100%;
    align-items: stretch;
    min-width: 4%;
    flex-wrap: wrap;
}
    
#\30 97af897 {
    border-color: var(--color_3);
    background-color: var(--color_1);
    border-radius: 8px;
    row-gap: 12px;
    box-shadow: 0 2px 12px rgba(46,49,146,0.10);
    width: 30%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    min-width: 280px;
    padding: 0px 0px 0px 0px;
}
    
#fb82e212 {
    width: 100%;
    height: 200px;
}
    
#\35 bc7c9fa.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-left: 20px;
    padding-right: 20px;
}
#\35 bc7c9fa {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 6299dd2.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 20px;
    padding-bottom: 20px;
    padding-right: 20px;
}
#\35 6299dd2 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b847f680 {
    border-color: var(--color_3);
    background-color: var(--color_1);
    border-radius: 8px;
    row-gap: 12px;
    box-shadow: 0 2px 12px rgba(46,49,146,0.10);
    width: 30%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    min-width: 280px;
    padding: 0px 0px 0px 0px;
}
    
#\38 e2b3b63 {
    width: 100%;
    height: 200px;
}
    
#bc2364f7.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-left: 20px;
    padding-right: 20px;
}
#bc2364f7 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 a5b877e.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 20px;
    padding-bottom: 20px;
    padding-right: 20px;
}
#\35 a5b877e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 a26b7cc {
    border-color: var(--color_3);
    background-color: var(--color_1);
    border-radius: 8px;
    row-gap: 12px;
    box-shadow: 0 2px 12px rgba(46,49,146,0.10);
    width: 30%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    min-width: 280px;
    padding: 0px 0px 0px 0px;
}
    
#c5d79d3c {
    width: 100%;
    height: 200px;
}
    
#fb42e191.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-left: 20px;
    padding-right: 20px;
}
#fb42e191 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 213757b.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 20px;
    padding-bottom: 20px;
    padding-right: 20px;
}
#\33 213757b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 125bf4f {
    border-color: var(--color_3);
    background-color: var(--color_1);
    border-radius: 8px;
    row-gap: 12px;
    box-shadow: 0 2px 12px rgba(46,49,146,0.10);
    width: 30%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    min-width: 280px;
    padding: 0px 0px 0px 0px;
}
    
#c81af037 {
    width: 100%;
    height: 200px;
}
    
#d144433f.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-left: 20px;
    padding-right: 20px;
}
#d144433f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b9e174a5.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 20px;
    padding-bottom: 20px;
    padding-right: 20px;
}
#b9e174a5 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 0be2fba {
    border-color: var(--color_3);
    background-color: var(--color_1);
    border-radius: 8px;
    row-gap: 12px;
    box-shadow: 0 2px 12px rgba(46,49,146,0.10);
    width: 30%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    min-width: 280px;
    padding: 0px 0px 0px 0px;
}
    
#f8d1acc9 {
    width: 100%;
    height: 200px;
}
    
#\38 86dec3b.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-left: 20px;
    padding-right: 20px;
}
#\38 86dec3b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#bd346322.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 20px;
    padding-bottom: 20px;
    padding-right: 20px;
}
#bd346322 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 4063af0 {
    border-color: var(--color_3);
    background-color: var(--color_1);
    border-radius: 8px;
    row-gap: 12px;
    box-shadow: 0 2px 12px rgba(46,49,146,0.10);
    width: 30%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    min-width: 280px;
    padding: 0px 0px 0px 0px;
}
    
#\36 28723f6 {
    width: 100%;
    height: 200px;
}
    
#b478480d.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-left: 20px;
    padding-right: 20px;
}
#b478480d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f99a347c.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 20px;
    padding-bottom: 20px;
    padding-right: 20px;
}
#f99a347c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 d135f65.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 28px 12px 28px;
}
#\32 d135f65 {
    max-width: 100%;
    width: 380px;
    min-height: 63px;
    height: auto;
}
}



@media all {
    
#\31 a5e8ac4 {
    min-height: auto;
    row-gap: 32px;
    width: 100%;
    padding-top: 110px;
    padding-bottom: 110px;
    flex-direction: column;
}
    
#\39 95d7ccf {
    background-color: var(--color_1);
}
    
#\35 e7e2857 {
    row-gap: 24px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
}
    
#a3aae960.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 6px;
}
#a3aae960 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 7c2d99e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 238a75d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 08893c8.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 28px 12px 28px;
}
#\38 08893c8 {
    align-self: center;
    max-width: 100%;
    width: auto;
    min-height: 44px;
}
}



@media all {
    
#e57fb5cb {
    min-height: 0;
    row-gap: 48px;
    width: 100%;
    padding-top: 80px;
    padding-bottom: 80px;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#cb013214 {
    background-color: rgba(234, 246, 255, 1);
    background-image: none;
}
    
#aaf5cfa5 {
    row-gap: 16px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    min-height: 80px;
}
    
#\35 421e687.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 6px;
}
#\35 421e687 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f3dacf83 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 c556f5e {
    column-gap: 48px;
    row-gap: 32px;
    flex-direction: row;
    width: 100%;
    min-width: 4%;
    flex-wrap: wrap;
    min-height: 80px;
}
    
#ec96938a {
    row-gap: 10px;
    width: 28%;
    justify-content: flex-start;
    align-items: center;
    min-width: 220px;
}
    
#\37 b4f65fb {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#\38 9a717df {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c0143fe3 {
    row-gap: 10px;
    width: 28%;
    justify-content: flex-start;
    align-items: center;
    min-width: 220px;
}
    
#a7c7880e {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#\35 a4152f4 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 ea40770 {
    row-gap: 10px;
    width: 28%;
    justify-content: flex-start;
    align-items: center;
    min-width: 220px;
}
    
#a63d6c3c {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#a858b085 {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#d93d714d {
    min-height: auto;
    row-gap: 48px;
    width: 100%;
    padding-top: 110px;
    padding-bottom: 110px;
    flex-direction: column;
}
    
#\33 07f56b8 {
    background-color: var(--color_7);
}
    
#ee9e80dc {
    row-gap: 16px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
}
    
#c0a09547.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 6px;
}
#c0a09547 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f388fbb5 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 b020e90 {
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
}
    
#\30 2717d10 {
    min-height: 8px;
    column-gap: 16px;
    row-gap: 12px;
    flex-direction: row;
    width: 100%;
    align-items: center;
    min-width: 4%;
    flex-wrap: wrap;
}
    
#\33 888c8ff.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 28px 12px 28px;
}
#\33 888c8ff {
    max-width: 100%;
    width: auto;
    min-height: 44px;
}
    
#\34 b58fa96.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 28px 12px 28px;
}
#\34 b58fa96 {
    max-width: 100%;
    width: auto;
    min-height: 44px;
}
    
#widget_hj4 {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
}



@media all {
    
#\39 8f6ba6b {
    min-height: 240px;
    column-gap: 0px;
    width: 100%;
    padding-top: 110px;
    padding-bottom: 110px;
    align-items: stretch;
    flex-wrap: nowrap;
}
    
#\35 c042cac {
    background-color: var(--color_1);
}
    
#\30 69da199 {
    row-gap: 20px;
    width: 50%;
    min-width: 4%;
    padding-right: 40px;
    padding-left: 60px;
    min-height: 8px;
}
    
#\34 30ab826.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 6px;
}
#\34 30ab826 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d8c43de7 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 29a58a8 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#group_qd8 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    align-self: stretch;
    width: 50%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
}
    
#widget_dms {
    width: 100%;
    height: 320px;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
}



@media all {
    
#cd17f869 {
    min-height: auto;
    row-gap: 48px;
    width: 100%;
    padding-top: 110px;
    padding-bottom: 110px;
    flex-direction: column;
    align-items: center;
}
    
#ffb890be {
    background-color: var(--color_7);
}
    
#ab079f66 {
    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%;
}
    
#\38 032761c.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 6px;
}
#\38 032761c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 0b67251 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 f1b5771 {
    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%;
}
    
#e1602997 {
    width: 100%;
}
    
#\35 2561855.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 12px;
    padding-left: 28px;
    padding-bottom: 12px;
    padding-right: 28px;
}
#\35 2561855 {
    align-self: center;
    min-height: 44px;
}
}



@media all {
    
#\36 0077428 {
    min-height: auto;
    row-gap: 32px;
    width: 100%;
    padding-top: 120px;
    padding-bottom: 120px;
    flex-direction: column;
}
    
#e8e96daf {
    background-color: var(--color_2);
}
    
#\36 2a628c7 {
    row-gap: 24px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
}
    
#\36 98ae3f4.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 6px;
}
#\36 98ae3f4 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f6dea916 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b6672f7e.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 18px 48px 18px 48px;
}
#b6672f7e {
    max-width: 100%;
    width: auto;
    min-height: 56px;
}
    
#\31 f295db0.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 28px 12px 28px;
}
#\31 f295db0 {
    min-height: 56px;
    height: auto;
    width: 408px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 402a751 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\35 6c2dcfc {
    padding-left: 40px;
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 5a34382 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#ecc899d1 {
    column-gap: 24px;
}
    
#\37 3c98c59 {
    width: 44%;
}
    
#\37 a32dfa0 {
    width: 44%;
}
    
#f6351fa9 {
    width: 44%;
}
    
#e2fe16fb {
    width: 44%;
}
    
#\35 29a95ff {
    width: 44%;
}
    
#\37 cf0fb6a {
    width: 44%;
}
    
#\34 e15aae1 {
    height: auto;
}
    
#\31 bd4ff59 {
    height: auto;
}
    
#\31 c0092ac {
    height: auto;
}
    
#\38 ce5e078 {
    height: auto;
}
    
#\34 66a1afd {
    height: auto;
}
    
#\30 e96c2d8 {
    height: auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 7860995 {
    width: 44%;
}
    
#\39 2d051e2 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\34 9be2b9e {
    column-gap: 24px;
}
    
#aa15ff3e {
    width: 44%;
}
    
#\36 168abbd {
    width: 44%;
}
    
#e8b91e40 {
    width: 44%;
}
    
#\38 65832a4 {
    width: 44%;
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 ea8486d {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#b752a082 {
    column-gap: 24px;
}
    
#c769cc7c {
    width: 44%;
}
    
#\30 836effd {
    width: 44%;
}
    
#\32 3c8407c {
    width: 44%;
}
    
#cec4196f {
    width: 44%;
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#e3cdeae0 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\31 ba3b48c {
    column-gap: 24px;
}
    
#\30 97af897 {
    width: 44%;
}
    
#b847f680 {
    width: 44%;
}
    
#\31 a26b7cc {
    width: 44%;
}
    
#\37 125bf4f {
    width: 44%;
}
    
#\38 0be2fba {
    width: 44%;
}
    
#\34 4063af0 {
    width: 44%;
}
}



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



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



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 8f6ba6b {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: column;
    row-gap: 40px;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\30 69da199 {
    width: 100%;
    min-height: 80px;
}
    
#group_qd8 {
    width: 100%;
    min-height: 80px;
}
}



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



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



@media (max-width: 767px) {
    
#\38 0864642 {
    width: 96.70%;
}
    
#\39 402a751 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#\35 6c2dcfc {
    width: 100%;
    min-height: 80px;
    padding: 48px 0px 40px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\39 2752be4 {
    flex-direction: column;
    align-items: flex-start;
    order: 6;
}
    
#c60e4d7f {
    width: 100%;
    order: 3;
}
    
#\37 ab2da2c {
    row-gap: 0px;
    width: 458px;
    justify-content: center;
    padding: 24px 0px 24px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\33 a8e237a {
    justify-content: center;
    align-items: center;
    align-content: center;
    row-gap: 2px;
}
    
#\37 d086ae2 {
    width: 99.95%;
    justify-self: auto;
    align-self: auto;
    order: 5;
    padding: 10px 0px 10px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 1d9dd34 {
    width: 97.24%;
}
    
#cb4adc0b {
    width: 97.24%;
}
    
#fe4bb830 {
    width: 85.48%;
}
    
#bc934240 {
    order: 0;
}
    
#widget_5os {
    order: 1;
}
    
#\37 6c5451f {
    order: 2;
}
    
#widget_3la {
    order: 5;
}
    
#\31 0fd7022 {
    background-repeat: no-repeat;
    background-size: cover;
}
}



@media (max-width: 767px) {
    
#ccf5f973 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#ee0af30a {
    flex-direction: column;
    padding: 20px 10px 20px 10px;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\39 5a34382 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\35 27e8fb3 {
    align-items: center;
}
    
#ecc899d1 {
    flex-direction: column;
}
    
#\37 3c98c59 {
    width: 100%;
    min-width: unset;
}
    
#\37 a32dfa0 {
    width: 100%;
    min-width: unset;
}
    
#f6351fa9 {
    width: 100%;
    min-width: unset;
}
    
#e2fe16fb {
    width: 100%;
    min-width: unset;
}
    
#\35 29a95ff {
    width: 100%;
    min-width: unset;
}
    
#\37 cf0fb6a {
    width: 100%;
    min-width: unset;
}
    
#\34 e15aae1 {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
    height: auto;
}
    
#\31 bd4ff59 {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
    height: auto;
}
    
#\31 c0092ac {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
    height: auto;
}
    
#\38 ce5e078 {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
    height: auto;
}
    
#\34 66a1afd {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
    height: auto;
}
    
#\30 e96c2d8 {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
    height: auto;
}
}



@media (max-width: 767px) {
    
#\31 7860995 {
    width: 100%;
    min-width: unset;
}
    
#\39 2d051e2 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#ff9e3d54 {
    align-items: center;
}
    
#\34 9be2b9e {
    flex-direction: column;
}
    
#aa15ff3e {
    width: 100%;
    min-width: unset;
}
    
#\36 168abbd {
    width: 100%;
    min-width: unset;
}
    
#e8b91e40 {
    width: 100%;
    min-width: unset;
}
    
#\38 65832a4 {
    width: 100%;
    min-width: unset;
}
    
#\34 5bbb860 {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#ee7be8d7 {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\38 f13d907 {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#b820156b {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\37 f3b0b3f {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
}



@media (max-width: 767px) {
    
#\35 28110b4 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\34 4ef7287 {
    width: 100%;
    padding: 48px 24px 48px 24px;
}
    
#\37 50a5f28 {
    width: 100%;
}
    
#\36 89b4df1 {
    min-height: 280px;
}
    
#\38 76eb683 {
    width: 295px;
    height: auto;
    min-height: 62px;
}
}



@media (max-width: 767px) {
    
#\38 ea8486d {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\33 a8906cb {
    align-items: center;
}
    
#b752a082 {
    align-items: center;
    flex-direction: column;
}
    
#c769cc7c {
    width: 100%;
}
    
#\30 836effd {
    width: 100%;
}
    
#\32 3c8407c {
    width: 100%;
}
    
#cec4196f {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\38 b263c0a {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\36 9ae37a5 {
    align-items: center;
}
    
#\34 6279841 {
    align-items: center;
    flex-direction: column;
}
    
#\38 19f4ad9 {
    width: 100%;
}
    
#\36 5096e7c {
    width: 100%;
}
    
#\39 fdfe319 {
    width: 100%;
}
    
#\39 c8e43cf {
    width: 100%;
}
    
#\38 3c69c4d {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\35 8829726 {
    align-items: center;
}
    
#e3cdeae0 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#b55c67b4 {
    align-items: center;
}
    
#\31 ba3b48c {
    flex-direction: column;
}
    
#\30 97af897 {
    width: 100%;
    min-width: unset;
}
    
#b847f680 {
    width: 100%;
    min-width: unset;
}
    
#\31 a26b7cc {
    width: 100%;
    min-width: unset;
}
    
#\37 125bf4f {
    width: 100%;
    min-width: unset;
}
    
#\38 0be2fba {
    width: 100%;
    min-width: unset;
}
    
#\34 4063af0 {
    width: 100%;
    min-width: unset;
}
}



@media (max-width: 767px) {
    
#\31 a5e8ac4 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\35 e7e2857 {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#e57fb5cb {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#aaf5cfa5 {
    align-items: center;
}
    
#\34 c556f5e {
    align-items: center;
    flex-direction: column;
}
    
#ec96938a {
    width: 100%;
}
    
#c0143fe3 {
    width: 100%;
}
    
#\35 ea40770 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#d93d714d {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#ee9e80dc {
    align-items: center;
}
    
#\33 b020e90 {
    align-items: center;
}
    
#\30 2717d10 {
    align-items: center;
    flex-direction: column;
}
}



@media (max-width: 767px) {
    
#\39 8f6ba6b {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    row-gap: 32px;
    flex-wrap: nowrap;
}
    
#\30 69da199 {
    padding-right: 24px;
    padding-left: 24px;
    width: 100%;
    min-height: 80px;
}
    
#group_qd8 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#widget_dms {
    height: 240px;
}
}



@media (max-width: 767px) {
    
#cd17f869 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#ab079f66 {
    align-items: center;
}
    
#\31 f1b5771 {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\36 0077428 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\36 2a628c7 {
    align-items: center;
}
}

