@media all {
  *#dm .dmInner div.u_1442628611 img { object-fit:contain !important; }

  *#dm .dmInner div.u_1125464967 hr { border-width:1px !important; }

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

  *#dm .dmInner div.u_1770922407 hr { border-width:1px !important; }

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

  *#dm .dmInner div.u_1104722498 hr { border-width:1px !important; }

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

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

  *#dm .dmInner div.u_1639494408 hr { border-width:1px !important; }

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

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

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

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

  *#dm .dmInner div.u_1820305900 hr { border-width:1px !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner div.u_1717674281 .advanced-form-label {
    color:var(--color_1) !important;
    font-family: Open Sans !important;
    font-size:20px !important;
  }

  *#dm .dmInner div.u_1717674281 input,
  *#dm .dmInner div.u_1717674281 textarea,
  *#dm .dmInner div.u_1717674281 select {
    color:var(--color_1) !important;
    background-color:#ffffff !important;
    font-family: Open Sans !important;
    font-size:20px !important;
  }

  *#dm .dmInner div.u_1747624695 .advanced-form-label {
    color:var(--color_1) !important;
    font-family: Open Sans !important;
    font-size:20px !important;
  }

  *#dm .dmInner div.u_1747624695 input,
  *#dm .dmInner div.u_1747624695 textarea,
  *#dm .dmInner div.u_1747624695 select {
    color:var(--color_1) !important;
    background-color:#ffffff !important;
    font-family: Open Sans !important;
    font-size:20px !important;
  }

  *#dm .dmInner div.u_1424448141 .advanced-form-label {
    color:var(--color_1) !important;
    font-family: Open Sans !important;
    font-size:20px !important;
  }

  *#dm .dmInner div.u_1424448141 input,
  *#dm .dmInner div.u_1424448141 textarea,
  *#dm .dmInner div.u_1424448141 select {
    color:var(--color_1) !important;
    background-color:#ffffff !important;
    font-family: Open Sans !important;
    font-size:20px !important;
  }

  *#dm .dmInner div.u_1962581451 .advanced-form-label {
    color:var(--color_1) !important;
    font-family: Open Sans !important;
    font-size:20px !important;
  }

  *#dm .dmInner div.u_1962581451 input,
  *#dm .dmInner div.u_1962581451 textarea,
  *#dm .dmInner div.u_1962581451 select {
    color:var(--color_1) !important;
    background-color:#ffffff !important;
    font-family: Open Sans !important;
    font-size:20px !important;
  }

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

  *#dm .dmInner div.u_1661099841 input,
  *#dm .dmInner div.u_1661099841 textarea,
  *#dm .dmInner div.u_1661099841 select {
    color:var(--color_1) !important;
    background-color:#ffffff !important;
  }

  *#dm .dmInner div.u_1230828881 .advanced-form-label {
    color:var(--color_1) !important;
    font-family: Open Sans !important;
    font-size:20px !important;
  }

  *#dm .dmInner div.u_1230828881 input,
  *#dm .dmInner div.u_1230828881 textarea,
  *#dm .dmInner div.u_1230828881 select {
    color:var(--color_1) !important;
    background-color:#ffffff !important;
    font-family: Open Sans !important;
    font-size:20px !important;
  }

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

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

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

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

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

  *#dm .dmInner div.u_1100936259 .advanced-form-label {
    color:var(--color_1) !important;
    font-family: Open Sans !important;
    font-size:20px !important;
  }

  *#dm .dmInner div.u_1100936259 input,
  *#dm .dmInner div.u_1100936259 textarea,
  *#dm .dmInner div.u_1100936259 select {
    color:var(--color_1) !important;
    background-color:#ffffff !important;
    font-family: Open Sans !important;
    font-size:20px !important;
  }

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

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

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

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

  *#dm .dmInner div.u_1717674281 input::placeholder,
  *#dm .dmInner div.u_1717674281 textarea::placeholder,
  *#dm .dmInner div.u_1717674281 select::placeholder {
    font-family: Open Sans !important;
    font-size:20px !important;
  }

  *#dm .dmInner div.u_1747624695 input::placeholder,
  *#dm .dmInner div.u_1747624695 textarea::placeholder,
  *#dm .dmInner div.u_1747624695 select::placeholder {
    font-family: Open Sans !important;
    font-size:20px !important;
  }

  *#dm .dmInner div.u_1424448141 input::placeholder,
  *#dm .dmInner div.u_1424448141 textarea::placeholder,
  *#dm .dmInner div.u_1424448141 select::placeholder {
    font-family: Open Sans !important;
    font-size:20px !important;
  }

  *#dm .dmInner div.u_1962581451 input::placeholder,
  *#dm .dmInner div.u_1962581451 textarea::placeholder,
  *#dm .dmInner div.u_1962581451 select::placeholder {
    font-family: Open Sans !important;
    font-size:20px !important;
  }

  *#dm .dmInner div.u_1230828881 input::placeholder,
  *#dm .dmInner div.u_1230828881 textarea::placeholder,
  *#dm .dmInner div.u_1230828881 select::placeholder {
    font-family: Open Sans !important;
    font-size:20px !important;
  }

  *#dm .dmInner div.u_1100936259 input::placeholder,
  *#dm .dmInner div.u_1100936259 textarea::placeholder,
  *#dm .dmInner div.u_1100936259 select::placeholder {
    font-family: Open Sans !important;
    font-size:20px !important;
  }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-color: transparent;
    --overlapping-background-image: none;
}
}



@media all {
    
#\30 c7b6f15 {
    min-height: auto;
    column-gap: 30px;
    row-gap: 16px;
    width: 100%;
    padding-top: 0px;
    padding-right: 40px;
    padding-bottom: 0px;
    padding-left: 40px;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
}
    
#c1a5f3b2::before, #c1a5f3b2 > .bgExtraLayerOverlay {
    border-radius: inherit;
    background-color: #1b1b1b;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.225;
    content: '';
    height: 100%;
}
#c1a5f3b2 {
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url('https://irp.cdn-website.com/b5782382/dms3rep/multi/opt/1736960477-1920w.png?jxl&v=jxl');
    background-position: center center;
}
    
#a619d3fb {
    align-self: stretch;
    background-size: cover;
    display: flex;
    min-height: 100vh;
    background-position: 50% 50%;
    row-gap: 14px;
    background-repeat: no-repeat;
    flex-direction: column;
    width: 100%;
    justify-content: center;
    align-items: stretch;
    position: relative;
    padding-top: 110px;
}
    
#\39 69a7174 {
    align-self: center;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ccecd557 {
    align-self: center;
    max-width: 100%;
    width: auto;
    margin-top: 10px;
    height: auto;
}
}



@media all {
    
#\39 fd44a75 {
    min-height: auto;
    column-gap: 30px;
    row-gap: 16px;
    width: 100%;
    padding-top: 110px;
    padding-right: 40px;
    padding-bottom: 110px;
    padding-left: 40px;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: stretch;
}
    
#a54b8042 {
    background-color: var(--color_5);
}
    
#\30 94f018a {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 14px;
    background-repeat: no-repeat;
    flex-direction: column;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
}
    
#\33 41415f0 {
    align-self: center;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#fe2929ed {
    align-self: center;
    max-width: 100%;
    width: auto;
}
    
#c9f7cb2a {
    max-width: 100%;
    width: 100%;
    min-height: 1px;
    height: auto;
}
    
#\38 0b6b95c {
    align-self: center;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 ea86017 {
    align-self: center;
    max-width: 100%;
    width: auto;
}
    
#\35 fc76f8a.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 10px;
    padding-left: 25px;
    padding-bottom: 10px;
    padding-right: 25px;
}
#\35 fc76f8a {
    align-self: center;
    max-width: 100%;
    width: auto;
    min-height: auto;
}
    
#\33 7ff9987 {
    align-self: center;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 f5da67e {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 6399508.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 10px;
    padding-left: 25px;
    padding-bottom: 10px;
    padding-right: 25px;
}
#\39 6399508 {
    align-self: center;
    max-width: 100%;
    width: auto;
    min-height: auto;
}
    
#\38 4b3715f.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 10px;
    padding-left: 25px;
    padding-bottom: 10px;
    padding-right: 25px;
}
#\38 4b3715f {
    align-self: center;
    max-width: 100%;
    width: auto;
    min-height: auto;
    margin-top: 69px;
}
    
#d6d81706 {
    max-width: 100%;
    width: 100%;
    min-height: 1px;
    height: auto;
}
    
#\35 bc7162b {
    align-self: center;
    max-width: 100%;
    width: auto;
}
    
#e3315746 {
    align-self: center;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 9cb40d2.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 10px;
    padding-left: 25px;
    padding-bottom: 10px;
    padding-right: 25px;
}
#\38 9cb40d2 {
    align-self: center;
    max-width: 100%;
    width: auto;
    min-height: auto;
}
    
#\39 8896dc4 {
    align-self: center;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 aa96eb4 {
    max-width: 100%;
    width: 100%;
    margin-top: 50px;
    min-height: 1px;
    height: auto;
}
    
#\37 e272b0f {
    align-self: center;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d64aed87 {
    align-self: center;
    max-width: 100%;
    width: auto;
}
    
#\37 a5d426c.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 10px;
    padding-left: 25px;
    padding-bottom: 10px;
    padding-right: 25px;
}
#\37 a5d426c {
    align-self: center;
    max-width: 100%;
    width: auto;
    min-height: auto;
}
}



@media all {
    
#b28a0a32 {
    min-height: auto;
    column-gap: 30px;
    row-gap: 16px;
    width: 100%;
    padding-top: 110px;
    padding-right: 40px;
    padding-bottom: 110px;
    padding-left: 40px;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: stretch;
}
    
#\36 46b1ec6 {
    background-color: #815e19;
}
    
#\31 6d83d32 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 14px;
    background-repeat: no-repeat;
    flex-direction: column;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
}
    
#\30 a9c1c93 {
    align-self: center;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 5c5e14f {
    align-self: center;
    max-width: 100%;
    width: 1px;
}
    
#f51d47e7 {
    align-self: center;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 2d744e5 {
    max-width: 100%;
    width: 100%;
    min-height: 1px;
    height: auto;
}
    
#fae16eab.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 10px;
    padding-left: 25px;
    padding-bottom: 10px;
    padding-right: 25px;
}
#fae16eab {
    align-self: center;
    max-width: 100%;
    width: auto;
    min-height: auto;
}
    
#a7367ab0 {
    align-self: center;
    max-width: 100%;
    width: auto;
}
}



@media all {
    
#c464cd41 {
    min-height: auto;
    column-gap: 30px;
    row-gap: 16px;
    width: 100%;
    padding-top: 110px;
    padding-right: 40px;
    padding-bottom: 110px;
    padding-left: 40px;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: stretch;
}
    
#\31 2c56330 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 14px;
    background-repeat: no-repeat;
    flex-direction: column;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
}
    
#\37 02cb485 {
    align-self: center;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 364b1c6 {
    align-self: center;
    max-width: 100%;
    width: auto;
    margin-top: 12px;
    height: auto;
}
    
#\33 3642b18 {
    align-self: center;
    max-width: 100%;
    width: auto;
    margin-top: 29px;
}
    
#b8daf29e {
    align-self: center;
    max-width: 100%;
    width: auto;
}
    
#ee1f5a4a.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 10px;
    padding-left: 25px;
    padding-bottom: 10px;
    padding-right: 25px;
}
#ee1f5a4a {
    align-self: center;
    max-width: 100%;
    width: auto;
    min-height: auto;
    margin-top: 71px;
}
}



@media all {
    
#d920a9e7 {
    min-height: auto;
    column-gap: 30px;
    row-gap: 16px;
    width: 100%;
    padding-top: 110px;
    padding-right: 40px;
    padding-bottom: 110px;
    padding-left: 40px;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: stretch;
}
    
#\37 41db83a {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 14px;
    background-repeat: no-repeat;
    flex-direction: column;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
}
    
#\30 ffb7d2e {
    align-self: center;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 31c8bd7 {
    align-self: center;
    max-width: 100%;
    width: auto;
}
    
#aee9632c {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f3429f72 {
    max-width: 100%;
    width: 100%;
    min-height: 1px;
    height: auto;
}
    
#\36 66b509c.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 10px;
    padding-left: 25px;
    padding-bottom: 10px;
    padding-right: 25px;
}
#\36 66b509c {
    align-self: center;
    max-width: 100%;
    width: auto;
    min-height: auto;
}
}



@media all {
    
#\34 58610e2 {
    min-height: auto;
    column-gap: 30px;
    row-gap: 16px;
    width: 100%;
    padding-top: 110px;
    padding-right: 40px;
    padding-bottom: 60px;
    padding-left: 40px;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: stretch;
}
    
#\35 4666a0a {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 14px;
    background-repeat: no-repeat;
    flex-direction: column;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
}
    
#e5fc7e1d {
    align-self: center;
    max-width: 100%;
    width: auto;
    margin-top: 46px;
    height: auto;
}
}



@media all {
    
#\38 03b65a6 {
    min-height: auto;
    column-gap: 30px;
    row-gap: 16px;
    width: 100%;
    padding-top: 0px;
    padding-right: 40px;
    padding-bottom: 110px;
    padding-left: 40px;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: stretch;
}
    
#d6ded2f7 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 14px;
    background-repeat: no-repeat;
    flex-direction: column;
    width: 33.33%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
}
    
#c28d92c7 {
    align-self: center;
    max-width: 100%;
    width: auto;
}
    
#\34 3159381 {
    align-self: center;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ca193725 {
    align-self: center;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 519e100 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 14px;
    background-repeat: no-repeat;
    flex-direction: column;
    width: 33.33%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
}
    
#\37 b78a7f6 {
    align-self: center;
    max-width: 100%;
    width: auto;
}
    
#\34 717bc75 {
    align-self: center;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 8087a06 {
    align-self: center;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 3c7f42e.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 10px;
    padding-left: 25px;
    padding-bottom: 10px;
    padding-right: 25px;
}
#\32 3c7f42e {
    align-self: center;
    max-width: 100%;
    width: auto;
    min-height: auto;
}
    
#\33 f00fe1a {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 14px;
    background-repeat: no-repeat;
    flex-direction: column;
    width: 33.33%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
}
    
#e272387c {
    align-self: center;
    max-width: 100%;
    width: auto;
}
    
#\34 2899554 {
    align-self: center;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d8798b57 {
    align-self: center;
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#\36 6e12c20 {
    min-height: auto;
    column-gap: 30px;
    row-gap: 16px;
    width: 100%;
    padding-top: 110px;
    padding-right: 40px;
    padding-bottom: 110px;
    padding-left: 40px;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: stretch;
}
    
#c844c8ac {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 14px;
    background-repeat: no-repeat;
    flex-direction: column;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
}
    
#\33 76bd20d {
    align-self: center;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a4cb541f {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b62c9442 {
    align-self: center;
    max-width: 860px;
    width: 100%;
    height: 484px;
}
    
#bd3ec8b3 {
    align-self: center;
    max-width: 860px;
    width: 100%;
    height: 484px;
}
    
#\33 8a9da9e {
    align-self: center;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 794966b {
    align-self: center;
    max-width: 860px;
    width: 100%;
    height: 484px;
}
}



@media all {
    
#\31 d0ab724 {
    min-height: auto;
    column-gap: 30px;
    row-gap: 16px;
    width: 100%;
    padding-top: 110px;
    padding-right: 40px;
    padding-bottom: 110px;
    padding-left: 40px;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: stretch;
}
    
#c3862610 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 14px;
    background-repeat: no-repeat;
    flex-direction: column;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
}
    
#\32 2133fb2 {
    align-self: center;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#be0e0d90 {
    align-self: center;
    max-width: 860px;
    width: 100%;
    height: 484px;
}
}



@media all {
    
#\37 5679878 {
    min-height: auto;
    column-gap: 30px;
    row-gap: 16px;
    width: 100%;
    padding-top: 110px;
    padding-right: 40px;
    padding-bottom: 0px;
    padding-left: 40px;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: stretch;
}
    
#\37 17ca2ab {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 14px;
    background-repeat: no-repeat;
    flex-direction: column;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
}
    
#\35 7b9450a {
    align-self: center;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 06eef62 {
    align-self: center;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a9e05de0 {
    align-self: center;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 cfe16e4 {
    align-self: center;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d851ca16.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 10px;
    padding-left: 25px;
    padding-bottom: 10px;
    padding-right: 25px;
}
#d851ca16 {
    align-self: center;
    max-width: 100%;
    width: auto;
    min-height: auto;
}
}



@media all {
    
#bf388ace {
    min-height: auto;
    column-gap: 30px;
    row-gap: 16px;
    width: 100%;
    padding-top: 60px;
    padding-right: 40px;
    padding-bottom: 110px;
    padding-left: 40px;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: stretch;
}
    
#\35 c500535 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 14px;
    background-repeat: no-repeat;
    flex-direction: column;
    width: 33.33%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
}
    
#f8e8f211 {
    align-self: center;
    max-width: 100%;
    width: auto;
}
    
#fe8d897e {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 14px;
    background-repeat: no-repeat;
    flex-direction: column;
    width: 33.33%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
}
    
#e09295f6 {
    align-self: center;
    max-width: 100%;
    width: auto;
}
    
#f8d84bd8 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 14px;
    background-repeat: no-repeat;
    flex-direction: column;
    width: 33.33%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
}
    
#d73654df {
    align-self: center;
    max-width: 100%;
    width: auto;
}
}



@media all {
    
#\39 97dc73c {
    min-height: auto;
    column-gap: 30px;
    row-gap: 16px;
    width: 100%;
    padding-top: 110px;
    padding-right: 40px;
    padding-bottom: 110px;
    padding-left: 40px;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: stretch;
}
    
#\32 955c467 {
    background-color: var(--color_2);
}
    
#d0e9b552 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 14px;
    background-repeat: no-repeat;
    flex-direction: column;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
}
    
#e1c83dda {
    align-self: center;
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#\38 c6f3f7d {
    min-height: auto;
    column-gap: 30px;
    row-gap: 16px;
    width: 100%;
    padding-top: 110px;
    padding-right: 40px;
    padding-bottom: 110px;
    padding-left: 40px;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: stretch;
}
    
#ac161f35 {
    background-color: var(--color_3);
}
    
#\33 96e44a8 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 14px;
    background-repeat: no-repeat;
    flex-direction: column;
    width: 33.33%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
}
    
#\33 fe36c50 {
    align-self: center;
    max-width: 100%;
    width: auto;
}
    
#\37 fc7eb0a {
    align-self: center;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 cc38027.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 10px;
    padding-left: 25px;
    padding-bottom: 10px;
    padding-right: 25px;
}
#\37 cc38027 {
    align-self: center;
    max-width: 100%;
    width: auto;
    min-height: auto;
}
    
#a130e63d {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 14px;
    background-repeat: no-repeat;
    flex-direction: column;
    width: 33.33%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
}
    
#\35 de5bc6a {
    align-self: center;
    max-width: 100%;
    width: auto;
}
    
#\36 ada99ec {
    align-self: center;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 23200bb.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 10px;
    padding-left: 25px;
    padding-bottom: 10px;
    padding-right: 25px;
}
#\32 23200bb {
    align-self: center;
    max-width: 100%;
    width: auto;
    min-height: auto;
}
    
#\35 14af16d {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 14px;
    background-repeat: no-repeat;
    flex-direction: column;
    width: 33.33%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
}
    
#\36 84a62ff {
    align-self: center;
    max-width: 100%;
    width: auto;
}
    
#\39 e282143 {
    align-self: center;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#e313d3a8.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 10px;
    padding-left: 25px;
    padding-bottom: 10px;
    padding-right: 25px;
}
#e313d3a8 {
    align-self: center;
    max-width: 100%;
    width: auto;
    min-height: auto;
}
}



@media all {
    
#a727f504 {
    min-height: auto;
    column-gap: 30px;
    row-gap: 16px;
    width: 100%;
    padding-top: 110px;
    padding-right: 40px;
    padding-bottom: 110px;
    padding-left: 40px;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: stretch;
}
    
#\39 dea5f24 {
    background-color: #f1f1f1;
}
    
#edc64630 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 14px;
    background-repeat: no-repeat;
    flex-direction: column;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
}
    
#e709cb36 {
    align-self: center;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 36749b6.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 10px;
    padding-left: 25px;
    padding-bottom: 10px;
    padding-right: 25px;
}
#\39 36749b6 {
    align-self: center;
    max-width: 100%;
    width: auto;
    min-height: auto;
}
    
#\35 d390b0b {
    align-self: center;
    max-width: 100%;
    width: auto;
}
}



@media all {
    
#b14607a2 {
    min-height: auto;
    column-gap: 30px;
    row-gap: 16px;
    width: 100%;
    padding-top: 110px;
    padding-right: 40px;
    padding-bottom: 110px;
    padding-left: 40px;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: stretch;
}
    
#\30 e037a01 {
    background-color: var(--color_2);
}
    
#\31 abb8aef {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 14px;
    background-repeat: no-repeat;
    flex-direction: column;
    width: 35.12%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
}
    
#\39 2cb9c9a {
    align-self: center;
    max-width: 100%;
    width: auto;
}
    
#\33 abdb2c8 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 14px;
    background-repeat: no-repeat;
    flex-direction: column;
    width: 64.88%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
}
    
#\32 dc28287 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f1656e09 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#c2fe583e {
    min-height: auto;
    column-gap: 30px;
    row-gap: 16px;
    width: 100%;
    padding-top: 110px;
    padding-right: 40px;
    padding-bottom: 110px;
    padding-left: 40px;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: stretch;
}
    
#f933ceb7 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 14px;
    background-repeat: no-repeat;
    flex-direction: column;
    width: 50%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
}
    
#\34 04f798c {
    align-self: center;
    max-width: 100%;
    width: auto;
}
    
#\31 046711e {
    align-self: center;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 db660ef {
    align-self: center;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 480b7d8.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 10px;
    padding-left: 25px;
    padding-bottom: 10px;
    padding-right: 25px;
}
#\34 480b7d8 {
    align-self: center;
    max-width: 100%;
    width: auto;
    min-height: auto;
}
    
#\36 a4fd5bf {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 14px;
    background-repeat: no-repeat;
    flex-direction: column;
    width: 50%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
}
    
#\38 e335bf7 {
    align-self: center;
    max-width: 100%;
    width: auto;
}
    
#\32 b019274 {
    align-self: center;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 eb9767c {
    align-self: center;
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#a8b2f1a1 {
    min-height: auto;
    column-gap: 30px;
    row-gap: 16px;
    width: 100%;
    padding-top: 110px;
    padding-right: 40px;
    padding-bottom: 110px;
    padding-left: 40px;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: stretch;
}
    
#a32db2f4 {
    background-color: var(--color_2);
}
    
#\38 a4f8b6c {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 14px;
    background-repeat: no-repeat;
    flex-direction: column;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
}
    
#\33 c7b99ed {
    align-self: center;
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#ce1247f2 {
    min-height: auto;
    column-gap: 30px;
    row-gap: 16px;
    width: 100%;
    padding-top: 110px;
    padding-right: 40px;
    padding-bottom: 0px;
    padding-left: 40px;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: stretch;
}
    
#\33 16f87ee {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 14px;
    background-repeat: no-repeat;
    flex-direction: column;
    width: 46.48%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
}
    
#\32 41402ab {
    align-self: center;
    max-width: 100%;
    width: auto;
}
    
#\36 efeb417 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 14px;
    background-repeat: no-repeat;
    flex-direction: column;
    width: 53.52%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
}
    
#a9da363a {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 699abe3 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#\33 077351d {
    min-height: auto;
    column-gap: 30px;
    row-gap: 16px;
    width: 100%;
    padding-top: 60px;
    padding-right: 40px;
    padding-bottom: 0px;
    padding-left: 40px;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: stretch;
}
    
#\35 f1a9a2e {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 14px;
    background-repeat: no-repeat;
    flex-direction: column;
    width: 46.42%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
}
    
#\31 dc6dd1d {
    align-self: center;
    max-width: 100%;
    width: auto;
}
    
#\32 4b978fd {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 14px;
    background-repeat: no-repeat;
    flex-direction: column;
    width: 53.58%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
}
    
#ade3ad3d {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 1f1b337 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#\34 80a826e {
    min-height: auto;
    column-gap: 30px;
    row-gap: 16px;
    width: 100%;
    padding-top: 60px;
    padding-right: 40px;
    padding-bottom: 0px;
    padding-left: 40px;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: stretch;
}
    
#\35 e91b93b {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 14px;
    background-repeat: no-repeat;
    flex-direction: column;
    width: 46.42%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
}
    
#f20cd058 {
    align-self: center;
    max-width: 100%;
    width: auto;
}
    
#\35 3c9e73a {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 14px;
    background-repeat: no-repeat;
    flex-direction: column;
    width: 53.58%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
}
    
#\31 5b40373 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 54dc70c {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#e6808187.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 10px;
    padding-left: 25px;
    padding-bottom: 10px;
    padding-right: 25px;
}
#e6808187 {
    align-self: center;
    max-width: 100%;
    width: auto;
    min-height: auto;
}
}



@media all {
    
#f6d94d9f {
    min-height: auto;
    column-gap: 30px;
    row-gap: 16px;
    width: 100%;
    padding-top: 60px;
    padding-right: 40px;
    padding-bottom: 0px;
    padding-left: 40px;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: stretch;
}
    
#\32 22e8b5b {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 14px;
    background-repeat: no-repeat;
    flex-direction: column;
    width: 46.42%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
}
    
#\32 ee49a84 {
    align-self: center;
    max-width: 100%;
    width: auto;
}
    
#b4292f5b {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 14px;
    background-repeat: no-repeat;
    flex-direction: column;
    width: 53.58%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
}
    
#f5fae9ed {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c4c96489 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b4de7ab9.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 10px;
    padding-left: 25px;
    padding-bottom: 10px;
    padding-right: 25px;
}
#b4de7ab9 {
    align-self: center;
    max-width: 100%;
    width: auto;
    min-height: auto;
}
}



@media all {
    
#\30 865f90b {
    min-height: auto;
    column-gap: 30px;
    row-gap: 16px;
    width: 100%;
    padding-top: 60px;
    padding-right: 40px;
    padding-bottom: 0px;
    padding-left: 40px;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: stretch;
}
    
#\32 30120c1 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 14px;
    background-repeat: no-repeat;
    flex-direction: column;
    width: 46.48%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
}
    
#c80d9970 {
    align-self: center;
    max-width: 100%;
    width: auto;
}
    
#\37 1c71671 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 14px;
    background-repeat: no-repeat;
    flex-direction: column;
    width: 53.52%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
}
    
#\39 b55b04d {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ec5ad15a {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#a9f22be4 {
    min-height: auto;
    column-gap: 30px;
    row-gap: 16px;
    width: 100%;
    padding-top: 60px;
    padding-right: 40px;
    padding-bottom: 0px;
    padding-left: 40px;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: stretch;
}
    
#c59ea072 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 14px;
    background-repeat: no-repeat;
    flex-direction: column;
    width: 46.42%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
}
    
#\32 25580d5 {
    align-self: center;
    max-width: 100%;
    width: auto;
}
    
#\34 18728f7 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 14px;
    background-repeat: no-repeat;
    flex-direction: column;
    width: 53.58%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
}
    
#\33 378d808 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 dbba0af {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#\37 d5647da {
    min-height: auto;
    column-gap: 30px;
    row-gap: 16px;
    width: 100%;
    padding-top: 60px;
    padding-right: 40px;
    padding-bottom: 0px;
    padding-left: 40px;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: stretch;
}
    
#\39 2a73281 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 14px;
    background-repeat: no-repeat;
    flex-direction: column;
    width: 46.42%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
}
    
#\32 da2ec6d {
    align-self: center;
    max-width: 100%;
    width: auto;
}
    
#\35 ee75f40 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 14px;
    background-repeat: no-repeat;
    flex-direction: column;
    width: 53.58%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
}
    
#\32 acf4155 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 faf1dc6 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#de33b65d {
    min-height: auto;
    column-gap: 30px;
    row-gap: 16px;
    width: 100%;
    padding-top: 60px;
    padding-right: 40px;
    padding-bottom: 0px;
    padding-left: 40px;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: stretch;
}
    
#\35 faafbdc {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 14px;
    background-repeat: no-repeat;
    flex-direction: column;
    width: 46.42%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
}
    
#\32 cf9a4fa {
    align-self: center;
    max-width: 100%;
    width: auto;
}
    
#cd2b5b4b {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 14px;
    background-repeat: no-repeat;
    flex-direction: column;
    width: 53.58%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
}
    
#b6692535 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 a04f02a {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#f3e7f58c {
    min-height: auto;
    column-gap: 30px;
    row-gap: 16px;
    width: 100%;
    padding-top: 60px;
    padding-right: 40px;
    padding-bottom: 110px;
    padding-left: 40px;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: stretch;
}
    
#c6c69b41 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 14px;
    background-repeat: no-repeat;
    flex-direction: column;
    width: 46.42%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
}
    
#f8e42086 {
    align-self: center;
    max-width: 100%;
    width: auto;
}
    
#\35 3bb5fae {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 14px;
    background-repeat: no-repeat;
    flex-direction: column;
    width: 53.58%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
}
    
#\39 bf768ca {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d41fd32b {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#eda9288c.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 10px;
    padding-left: 25px;
    padding-bottom: 10px;
    padding-right: 25px;
}
#eda9288c {
    align-self: center;
    max-width: 100%;
    width: auto;
    min-height: auto;
}
}



@media all {
    
#b6a1258c {
    min-height: auto;
    column-gap: 30px;
    row-gap: 16px;
    width: 100%;
    padding-top: 110px;
    padding-right: 40px;
    padding-bottom: 110px;
    padding-left: 40px;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: stretch;
}
    
#bb95c843 {
    background-color: var(--color_2);
}
    
#\32 9d79519 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 14px;
    background-repeat: no-repeat;
    flex-direction: column;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
}
    
#bc03812c {
    align-self: center;
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#\34 2c8b886 {
    min-height: auto;
    column-gap: 30px;
    row-gap: 16px;
    width: 100%;
    padding-top: 110px;
    padding-right: 40px;
    padding-bottom: 0px;
    padding-left: 40px;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
}
    
#\32 aadd75c {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 14px;
    background-repeat: no-repeat;
    flex-direction: column;
    width: 60.07%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
}
    
#a6ee5ec0 {
    align-self: center;
    max-width: 100%;
    width: auto;
}
}



@media all {
    
#\34 5b8f785 {
    min-height: auto;
    column-gap: 30px;
    row-gap: 16px;
    width: 100%;
    padding-top: 60px;
    padding-right: 40px;
    padding-bottom: 0px;
    padding-left: 40px;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: stretch;
}
    
#\32 203a22b {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 14px;
    background-repeat: no-repeat;
    flex-direction: column;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
}
    
#\30 2617eef {
    align-self: center;
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#\39 93feb3c {
    min-height: auto;
    column-gap: 30px;
    row-gap: 16px;
    width: 100%;
    padding-top: 60px;
    padding-right: 40px;
    padding-bottom: 110px;
    padding-left: 40px;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: stretch;
}
    
#feffe58f {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 14px;
    background-repeat: no-repeat;
    flex-direction: column;
    width: 50%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
}
    
#\39 9215926 {
    align-self: center;
    max-width: 100%;
    width: auto;
}
    
#c3c9a534 {
    align-self: center;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 c1328f4.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 10px;
    padding-left: 25px;
    padding-bottom: 10px;
    padding-right: 25px;
}
#\30 c1328f4 {
    align-self: center;
    max-width: 100%;
    width: auto;
    min-height: auto;
}
    
#ee776949 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 14px;
    background-repeat: no-repeat;
    flex-direction: column;
    width: 50%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
}
    
#\33 50d230e {
    align-self: center;
    max-width: 100%;
    width: auto;
}
    
#\38 437c0d4 {
    align-self: center;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#e06158d5.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 10px;
    padding-left: 25px;
    padding-bottom: 10px;
    padding-right: 25px;
}
#e06158d5 {
    align-self: center;
    max-width: 100%;
    width: auto;
    min-height: auto;
}
}



@media all {
    
#\39 7dc49e7 {
    min-height: auto;
    column-gap: 30px;
    row-gap: 16px;
    width: 100%;
    padding-top: 110px;
    padding-right: 40px;
    padding-bottom: 110px;
    padding-left: 40px;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: stretch;
}
    
#\34 cef5e7f {
    background-color: var(--color_2);
}
    
#\35 d3c9698 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 14px;
    background-repeat: no-repeat;
    flex-direction: column;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
}
    
#\30 dfc358d {
    align-self: center;
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#\31 3efece0 {
    min-height: auto;
    column-gap: 30px;
    row-gap: 16px;
    width: 100%;
    padding-top: 110px;
    padding-right: 40px;
    padding-bottom: 110px;
    padding-left: 40px;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: stretch;
}
    
#e9ccffd1 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 14px;
    background-repeat: no-repeat;
    flex-direction: column;
    width: 50%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
}
    
#\33 a4d9404 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 d04f69c {
    align-self: stretch;
    width: 100%;
}
    
#\32 c88b633 {
    align-self: stretch;
    width: 100%;
    margin-bottom: 14px;
}
    
#\31 a3c63f4 {
    align-self: stretch;
    width: 100%;
    margin-bottom: 14px;
}
    
#a3fdc52e {
    align-self: stretch;
    width: 100%;
    margin-bottom: 14px;
}
    
#\32 f9b4bca {
    align-self: stretch;
    width: 100%;
    margin-bottom: 14px;
}
    
#\38 30fd1de {
    align-self: stretch;
    width: 100%;
}
    
#\34 8f00582 {
    align-self: stretch;
    width: 100%;
    margin-bottom: 14px;
}
    
#\35 478172f {
    align-self: center;
}
    
#a5c99a77.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-left: 28px;
    padding-right: 28px;
}
    
#\31 4d5b1ca {
    align-self: center;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 8d0e62a {
    align-self: center;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 6299be0 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 14px;
    background-repeat: no-repeat;
    flex-direction: column;
    width: 50%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
}
    
#\34 b5e16a6 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 e69bf14 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#e1a4c2e1.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-left: 28px;
    padding-right: 28px;
}
#e1a4c2e1 {
    margin-top: 18px;
}
}



@media all {
    
#b763a338 {
    min-height: auto;
    column-gap: 30px;
    row-gap: 16px;
    width: 100%;
    padding-top: 110px;
    padding-right: 40px;
    padding-bottom: 60px;
    padding-left: 40px;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: stretch;
}
    
#\33 18c5a60 {
    background-color: #f1f1f1;
}
    
#\35 639f411 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 14px;
    background-repeat: no-repeat;
    flex-direction: column;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
}
    
#f5bf3c2e {
    align-self: center;
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#ec5a7258 {
    min-height: auto;
    column-gap: 30px;
    row-gap: 16px;
    width: 100%;
    padding-top: 0px;
    padding-right: 40px;
    padding-bottom: 110px;
    padding-left: 40px;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: stretch;
}
    
#\39 143035a {
    background-color: #f1f1f1;
}
    
#\32 75fb8c6 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 14px;
    background-repeat: no-repeat;
    flex-direction: column;
    width: 33.33%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
}
    
#a104a220 {
    align-self: center;
    max-width: 100%;
    width: auto;
}
    
#e269b01c {
    align-self: center;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c4e7042c {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 14px;
    background-repeat: no-repeat;
    flex-direction: column;
    width: 33.33%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
}
    
#\32 2fc02c0 {
    align-self: center;
    max-width: 100%;
    width: auto;
}
    
#b9c4f8ce {
    align-self: center;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 e1a867d {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 14px;
    background-repeat: no-repeat;
    flex-direction: column;
    width: 33.33%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
}
    
#\33 8132cff {
    align-self: center;
    max-width: 100%;
    width: auto;
}
    
#\33 bbccfd4 {
    align-self: center;
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#\30 423dbc1 {
    min-height: auto;
    column-gap: 30px;
    row-gap: 16px;
    width: 100%;
    padding-top: 110px;
    padding-right: 40px;
    padding-bottom: 110px;
    padding-left: 40px;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: stretch;
}
    
#b1304126 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 14px;
    background-repeat: no-repeat;
    flex-direction: column;
    width: 50%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
}
    
#\37 2babb1b {
    align-self: center;
    max-width: 100%;
    width: auto;
}
    
#aef8b560 {
    align-self: center;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f91000e0.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 10px;
    padding-left: 25px;
    padding-bottom: 10px;
    padding-right: 25px;
}
#f91000e0 {
    align-self: center;
    max-width: 100%;
    width: auto;
    min-height: auto;
}
    
#d6c8174e {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 14px;
    background-repeat: no-repeat;
    flex-direction: column;
    width: 50%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
}
    
#\30 6199749 {
    align-self: center;
    max-width: 100%;
    width: auto;
}
    
#\31 5072eda {
    align-self: center;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 59e779b.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 10px;
    padding-left: 25px;
    padding-bottom: 10px;
    padding-right: 25px;
}
#\35 59e779b {
    align-self: center;
    max-width: 100%;
    width: auto;
    min-height: auto;
}
}



@media all {
    
#\36 6929d1a {
    min-height: auto;
    column-gap: 30px;
    row-gap: 16px;
    width: 100%;
    padding-top: 110px;
    padding-right: 40px;
    padding-bottom: 110px;
    padding-left: 40px;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: stretch;
}
    
#\37 4e0d2c7 {
    background-color: var(--color_2);
}
    
#\36 b983ef8 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 14px;
    background-repeat: no-repeat;
    flex-direction: column;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
}
    
#\35 a3cb23c {
    align-self: center;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b2d23090 {
    align-self: center;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 559dfdc.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 10px;
    padding-left: 25px;
    padding-bottom: 10px;
    padding-right: 25px;
}
#\36 559dfdc {
    align-self: center;
    max-width: 100%;
    width: auto;
    min-height: auto;
}
}



@media all {
    
#a0a225b7 {
    min-height: auto;
    column-gap: 30px;
    row-gap: 16px;
    width: 100%;
    padding-top: 110px;
    padding-right: 40px;
    padding-bottom: 110px;
    padding-left: 40px;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
}
    
#\36 9d233bb {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 14px;
    background-repeat: no-repeat;
    flex-direction: column;
    width: 56.31%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
}
    
#\32 b45bf6d {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#dd621a7c {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 fb69ce8 {
    align-self: stretch;
    width: 100%;
}
    
#\35 128b334 {
    align-self: stretch;
    width: 100%;
    margin-bottom: 14px;
}
    
#bcf9cc17 {
    align-self: center;
}
    
#\32 5d20952.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-left: 28px;
    padding-right: 28px;
}
    
#\36 ae0b4f4 {
    align-self: center;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c38d0816 {
    align-self: center;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 bf5e038.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-left: 28px;
    padding-right: 28px;
}
#\31 bf5e038 {
    margin-top: 18px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 c7b6f15 {
    padding-right: 5%;
    padding-left: 5%;
    padding-top: 0px;
    padding-bottom: 0px;
}
    
#a619d3fb {
    width: 100%;
    min-height: 100vh;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 fd44a75 {
    padding-right: 5%;
    padding-left: 5%;
    padding-top: 82px;
    padding-bottom: 82px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#b28a0a32 {
    padding-right: 5%;
    padding-left: 5%;
    padding-top: 82px;
    padding-bottom: 82px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#c464cd41 {
    padding-right: 5%;
    padding-left: 5%;
    padding-top: 82px;
    padding-bottom: 82px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#d920a9e7 {
    padding-right: 5%;
    padding-left: 5%;
    padding-top: 82px;
    padding-bottom: 82px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 58610e2 {
    padding-right: 5%;
    padding-left: 5%;
    padding-top: 82px;
    padding-bottom: 0px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 03b65a6 {
    padding-right: 5%;
    padding-left: 5%;
    padding-top: 0px;
    padding-bottom: 82px;
    flex-direction: column;
}
    
#d6ded2f7 {
    width: 100%;
}
    
#\36 519e100 {
    width: 100%;
}
    
#\33 f00fe1a {
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 6e12c20 {
    padding-right: 5%;
    padding-left: 5%;
    padding-top: 82px;
    padding-bottom: 82px;
}
    
#b62c9442 {
    width: 100%;
    height: 380px;
}
    
#bd3ec8b3 {
    width: 100%;
    height: 380px;
}
    
#\37 794966b {
    width: 100%;
    height: 380px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 d0ab724 {
    padding-right: 5%;
    padding-left: 5%;
    padding-top: 82px;
    padding-bottom: 82px;
}
    
#be0e0d90 {
    width: 100%;
    height: 380px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 5679878 {
    padding-right: 5%;
    padding-left: 5%;
    padding-top: 82px;
    padding-bottom: 0px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#bf388ace {
    padding-right: 5%;
    padding-left: 5%;
    padding-top: 0px;
    padding-bottom: 82px;
    flex-direction: column;
}
    
#\35 c500535 {
    width: 100%;
}
    
#fe8d897e {
    width: 100%;
}
    
#f8d84bd8 {
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 97dc73c {
    padding-right: 5%;
    padding-left: 5%;
    padding-top: 82px;
    padding-bottom: 82px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 c6f3f7d {
    padding-right: 5%;
    padding-left: 5%;
    padding-top: 82px;
    padding-bottom: 82px;
    flex-direction: column;
}
    
#\33 96e44a8 {
    width: 100%;
}
    
#a130e63d {
    width: 100%;
}
    
#\35 14af16d {
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#a727f504 {
    padding-right: 5%;
    padding-left: 5%;
    padding-top: 82px;
    padding-bottom: 82px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#b14607a2 {
    padding-right: 5%;
    padding-left: 5%;
    padding-top: 82px;
    padding-bottom: 82px;
    flex-direction: column;
}
    
#\31 abb8aef {
    width: 100%;
}
    
#\33 abdb2c8 {
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#c2fe583e {
    padding-right: 5%;
    padding-left: 5%;
    padding-top: 82px;
    padding-bottom: 82px;
    flex-direction: column;
}
    
#f933ceb7 {
    width: 100%;
}
    
#\36 a4fd5bf {
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#a8b2f1a1 {
    padding-right: 5%;
    padding-left: 5%;
    padding-top: 82px;
    padding-bottom: 82px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#ce1247f2 {
    padding-right: 5%;
    padding-left: 5%;
    padding-top: 82px;
    padding-bottom: 0px;
    flex-direction: column;
}
    
#\33 16f87ee {
    width: 100%;
}
    
#\36 efeb417 {
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 077351d {
    padding-right: 5%;
    padding-left: 5%;
    padding-top: 0px;
    padding-bottom: 0px;
    flex-direction: column;
}
    
#\35 f1a9a2e {
    width: 100%;
}
    
#\32 4b978fd {
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 80a826e {
    padding-right: 5%;
    padding-left: 5%;
    padding-top: 0px;
    padding-bottom: 0px;
    flex-direction: column;
}
    
#\35 e91b93b {
    width: 100%;
}
    
#\35 3c9e73a {
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#f6d94d9f {
    padding-right: 5%;
    padding-left: 5%;
    padding-top: 0px;
    padding-bottom: 0px;
    flex-direction: column;
}
    
#\32 22e8b5b {
    width: 100%;
}
    
#b4292f5b {
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 865f90b {
    padding-right: 5%;
    padding-left: 5%;
    padding-top: 0px;
    padding-bottom: 0px;
    flex-direction: column;
}
    
#\32 30120c1 {
    width: 100%;
}
    
#\37 1c71671 {
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#a9f22be4 {
    padding-right: 5%;
    padding-left: 5%;
    padding-top: 0px;
    padding-bottom: 0px;
    flex-direction: column;
}
    
#c59ea072 {
    width: 100%;
}
    
#\34 18728f7 {
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 d5647da {
    padding-right: 5%;
    padding-left: 5%;
    padding-top: 0px;
    padding-bottom: 0px;
    flex-direction: column;
}
    
#\39 2a73281 {
    width: 100%;
}
    
#\35 ee75f40 {
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#de33b65d {
    padding-right: 5%;
    padding-left: 5%;
    padding-top: 0px;
    padding-bottom: 0px;
    flex-direction: column;
}
    
#\35 faafbdc {
    width: 100%;
}
    
#cd2b5b4b {
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#f3e7f58c {
    padding-right: 5%;
    padding-left: 5%;
    padding-top: 0px;
    padding-bottom: 82px;
    flex-direction: column;
}
    
#c6c69b41 {
    width: 100%;
}
    
#\35 3bb5fae {
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#b6a1258c {
    padding-right: 5%;
    padding-left: 5%;
    padding-top: 82px;
    padding-bottom: 82px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 2c8b886 {
    padding-right: 5%;
    padding-left: 5%;
    padding-top: 82px;
    padding-bottom: 0px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 5b8f785 {
    padding-right: 5%;
    padding-left: 5%;
    padding-top: 0px;
    padding-bottom: 0px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 93feb3c {
    padding-right: 5%;
    padding-left: 5%;
    padding-top: 0px;
    padding-bottom: 82px;
    flex-direction: column;
}
    
#feffe58f {
    width: 100%;
}
    
#ee776949 {
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 7dc49e7 {
    padding-right: 5%;
    padding-left: 5%;
    padding-top: 82px;
    padding-bottom: 82px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 3efece0 {
    padding-right: 5%;
    padding-left: 5%;
    padding-top: 82px;
    padding-bottom: 82px;
    flex-direction: column;
}
    
#e9ccffd1 {
    width: 100%;
}
    
#\38 6299be0 {
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#b763a338 {
    padding-right: 5%;
    padding-left: 5%;
    padding-top: 82px;
    padding-bottom: 0px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#ec5a7258 {
    padding-right: 5%;
    padding-left: 5%;
    padding-top: 0px;
    padding-bottom: 82px;
    flex-direction: column;
}
    
#\32 75fb8c6 {
    width: 100%;
}
    
#c4e7042c {
    width: 100%;
}
    
#\36 e1a867d {
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 423dbc1 {
    padding-right: 5%;
    padding-left: 5%;
    padding-top: 82px;
    padding-bottom: 82px;
    flex-direction: column;
}
    
#b1304126 {
    width: 100%;
}
    
#d6c8174e {
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 6929d1a {
    padding-right: 5%;
    padding-left: 5%;
    padding-top: 82px;
    padding-bottom: 82px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#a0a225b7 {
    padding-right: 5%;
    padding-left: 5%;
    padding-top: 82px;
    padding-bottom: 82px;
}
}



@media (max-width: 767px) {
    
#\30 c7b6f15 {
    min-height: unset;
    flex-direction: column;
    padding-right: 6%;
    padding-left: 6%;
    padding-top: 0px;
    padding-bottom: 0px;
    row-gap: 20px;
}
    
#a619d3fb {
    width: 100%;
    min-height: 100vh;
}
}



@media (max-width: 767px) {
    
#\39 fd44a75 {
    min-height: unset;
    flex-direction: column;
    padding-right: 6%;
    padding-left: 6%;
    padding-top: 55px;
    padding-bottom: 55px;
    row-gap: 20px;
}
    
#\30 94f018a {
    width: 100%;
}
    
#fe2929ed {
    max-width: 100%;
    width: auto;
}
    
#\36 ea86017 {
    max-width: 100%;
    width: auto;
}
    
#\35 bc7162b {
    max-width: 100%;
    width: auto;
}
    
#d64aed87 {
    max-width: 100%;
    width: auto;
}
}



@media (max-width: 767px) {
    
#b28a0a32 {
    min-height: unset;
    flex-direction: column;
    padding-right: 6%;
    padding-left: 6%;
    padding-top: 55px;
    padding-bottom: 55px;
    row-gap: 20px;
}
    
#\31 6d83d32 {
    width: 100%;
}
    
#\32 5c5e14f {
    max-width: 100%;
    width: auto;
}
    
#a7367ab0 {
    max-width: 100%;
    width: auto;
}
}



@media (max-width: 767px) {
    
#c464cd41 {
    min-height: unset;
    flex-direction: column;
    padding-right: 6%;
    padding-left: 6%;
    padding-top: 55px;
    padding-bottom: 55px;
    row-gap: 20px;
}
    
#\31 2c56330 {
    width: 100%;
}
    
#\33 3642b18 {
    max-width: 100%;
    width: auto;
}
    
#b8daf29e {
    max-width: 100%;
    width: auto;
}
}



@media (max-width: 767px) {
    
#d920a9e7 {
    min-height: unset;
    flex-direction: column;
    padding-right: 6%;
    padding-left: 6%;
    padding-top: 55px;
    padding-bottom: 55px;
    row-gap: 20px;
}
    
#\37 41db83a {
    width: 100%;
}
    
#\34 31c8bd7 {
    max-width: 100%;
    width: auto;
}
}



@media (max-width: 767px) {
    
#\34 58610e2 {
    min-height: unset;
    flex-direction: column;
    padding-right: 6%;
    padding-left: 6%;
    padding-top: 55px;
    padding-bottom: 0px;
    row-gap: 20px;
}
    
#\35 4666a0a {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\38 03b65a6 {
    min-height: unset;
    flex-direction: column;
    padding-right: 6%;
    padding-left: 6%;
    padding-top: 0px;
    padding-bottom: 55px;
    row-gap: 20px;
}
    
#d6ded2f7 {
    width: 100%;
}
    
#c28d92c7 {
    max-width: 100%;
    width: auto;
}
    
#\36 519e100 {
    width: 100%;
}
    
#\37 b78a7f6 {
    max-width: 100%;
    width: auto;
}
    
#\33 f00fe1a {
    width: 100%;
}
    
#e272387c {
    max-width: 100%;
    width: auto;
}
}



@media (max-width: 767px) {
    
#\36 6e12c20 {
    min-height: unset;
    flex-direction: column;
    padding-right: 6%;
    padding-left: 6%;
    padding-top: 55px;
    padding-bottom: 55px;
    row-gap: 20px;
}
    
#c844c8ac {
    width: 100%;
}
    
#b62c9442 {
    width: 100%;
    height: 220px;
}
    
#bd3ec8b3 {
    width: 100%;
    height: 220px;
}
    
#\37 794966b {
    width: 100%;
    height: 220px;
}
}



@media (max-width: 767px) {
    
#\31 d0ab724 {
    min-height: unset;
    flex-direction: column;
    padding-right: 6%;
    padding-left: 6%;
    padding-top: 55px;
    padding-bottom: 55px;
    row-gap: 20px;
}
    
#c3862610 {
    width: 100%;
}
    
#be0e0d90 {
    width: 100%;
    height: 220px;
}
}



@media (max-width: 767px) {
    
#\37 5679878 {
    min-height: unset;
    flex-direction: column;
    padding-right: 6%;
    padding-left: 6%;
    padding-top: 55px;
    padding-bottom: 0px;
    row-gap: 20px;
}
    
#\37 17ca2ab {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#bf388ace {
    min-height: unset;
    flex-direction: column;
    padding-right: 6%;
    padding-left: 6%;
    padding-top: 0px;
    padding-bottom: 55px;
    row-gap: 20px;
}
    
#\35 c500535 {
    width: 100%;
}
    
#f8e8f211 {
    max-width: 100%;
    width: auto;
}
    
#fe8d897e {
    width: 100%;
}
    
#e09295f6 {
    max-width: 100%;
    width: auto;
}
    
#f8d84bd8 {
    width: 100%;
}
    
#d73654df {
    max-width: 100%;
    width: auto;
}
}



@media (max-width: 767px) {
    
#\39 97dc73c {
    min-height: unset;
    flex-direction: column;
    padding-right: 6%;
    padding-left: 6%;
    padding-top: 55px;
    padding-bottom: 55px;
    row-gap: 20px;
}
    
#d0e9b552 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\38 c6f3f7d {
    min-height: unset;
    flex-direction: column;
    padding-right: 6%;
    padding-left: 6%;
    padding-top: 55px;
    padding-bottom: 55px;
    row-gap: 20px;
}
    
#\33 96e44a8 {
    width: 100%;
}
    
#\33 fe36c50 {
    max-width: 100%;
    width: auto;
}
    
#a130e63d {
    width: 100%;
}
    
#\35 de5bc6a {
    max-width: 100%;
    width: auto;
}
    
#\35 14af16d {
    width: 100%;
}
    
#\36 84a62ff {
    max-width: 100%;
    width: auto;
}
}



@media (max-width: 767px) {
    
#a727f504 {
    min-height: unset;
    flex-direction: column;
    padding-right: 6%;
    padding-left: 6%;
    padding-top: 55px;
    padding-bottom: 55px;
    row-gap: 20px;
}
    
#edc64630 {
    width: 100%;
}
    
#\35 d390b0b {
    max-width: 100%;
    width: auto;
}
}



@media (max-width: 767px) {
    
#b14607a2 {
    min-height: unset;
    flex-direction: column;
    padding-right: 6%;
    padding-left: 6%;
    padding-top: 55px;
    padding-bottom: 55px;
    row-gap: 20px;
}
    
#\31 abb8aef {
    width: 100%;
}
    
#\39 2cb9c9a {
    max-width: 100%;
    width: auto;
}
    
#\33 abdb2c8 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#c2fe583e {
    min-height: unset;
    flex-direction: column;
    padding-right: 6%;
    padding-left: 6%;
    padding-top: 55px;
    padding-bottom: 55px;
    row-gap: 20px;
}
    
#f933ceb7 {
    width: 100%;
}
    
#\34 04f798c {
    max-width: 100%;
    width: auto;
}
    
#\36 a4fd5bf {
    width: 100%;
}
    
#\38 e335bf7 {
    max-width: 100%;
    width: auto;
}
}



@media (max-width: 767px) {
    
#a8b2f1a1 {
    min-height: unset;
    flex-direction: column;
    padding-right: 6%;
    padding-left: 6%;
    padding-top: 55px;
    padding-bottom: 55px;
    row-gap: 20px;
}
    
#\38 a4f8b6c {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#ce1247f2 {
    min-height: unset;
    flex-direction: column;
    padding-right: 6%;
    padding-left: 6%;
    padding-top: 55px;
    padding-bottom: 0px;
    row-gap: 20px;
}
    
#\33 16f87ee {
    width: 100%;
}
    
#\32 41402ab {
    max-width: 100%;
    width: auto;
}
    
#\36 efeb417 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\33 077351d {
    min-height: unset;
    flex-direction: column;
    padding-right: 6%;
    padding-left: 6%;
    padding-top: 0px;
    padding-bottom: 0px;
    row-gap: 20px;
}
    
#\35 f1a9a2e {
    width: 100%;
}
    
#\31 dc6dd1d {
    max-width: 100%;
    width: auto;
}
    
#\32 4b978fd {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\34 80a826e {
    min-height: unset;
    flex-direction: column;
    padding-right: 6%;
    padding-left: 6%;
    padding-top: 0px;
    padding-bottom: 0px;
    row-gap: 20px;
}
    
#\35 e91b93b {
    width: 100%;
}
    
#f20cd058 {
    max-width: 100%;
    width: auto;
}
    
#\35 3c9e73a {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#f6d94d9f {
    min-height: unset;
    flex-direction: column;
    padding-right: 6%;
    padding-left: 6%;
    padding-top: 0px;
    padding-bottom: 0px;
    row-gap: 20px;
}
    
#\32 22e8b5b {
    width: 100%;
}
    
#\32 ee49a84 {
    max-width: 100%;
    width: auto;
}
    
#b4292f5b {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\30 865f90b {
    min-height: unset;
    flex-direction: column;
    padding-right: 6%;
    padding-left: 6%;
    padding-top: 0px;
    padding-bottom: 0px;
    row-gap: 20px;
}
    
#\32 30120c1 {
    width: 100%;
}
    
#c80d9970 {
    max-width: 100%;
    width: auto;
}
    
#\37 1c71671 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#a9f22be4 {
    min-height: unset;
    flex-direction: column;
    padding-right: 6%;
    padding-left: 6%;
    padding-top: 0px;
    padding-bottom: 0px;
    row-gap: 20px;
}
    
#c59ea072 {
    width: 100%;
}
    
#\32 25580d5 {
    max-width: 100%;
    width: auto;
}
    
#\34 18728f7 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\37 d5647da {
    min-height: unset;
    flex-direction: column;
    padding-right: 6%;
    padding-left: 6%;
    padding-top: 0px;
    padding-bottom: 0px;
    row-gap: 20px;
}
    
#\39 2a73281 {
    width: 100%;
}
    
#\32 da2ec6d {
    max-width: 100%;
    width: auto;
}
    
#\35 ee75f40 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#de33b65d {
    min-height: unset;
    flex-direction: column;
    padding-right: 6%;
    padding-left: 6%;
    padding-top: 0px;
    padding-bottom: 0px;
    row-gap: 20px;
}
    
#\35 faafbdc {
    width: 100%;
}
    
#\32 cf9a4fa {
    max-width: 100%;
    width: auto;
}
    
#cd2b5b4b {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#f3e7f58c {
    min-height: unset;
    flex-direction: column;
    padding-right: 6%;
    padding-left: 6%;
    padding-top: 0px;
    padding-bottom: 55px;
    row-gap: 20px;
}
    
#c6c69b41 {
    width: 100%;
}
    
#f8e42086 {
    max-width: 100%;
    width: auto;
}
    
#\35 3bb5fae {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#b6a1258c {
    min-height: unset;
    flex-direction: column;
    padding-right: 6%;
    padding-left: 6%;
    padding-top: 55px;
    padding-bottom: 55px;
    row-gap: 20px;
}
    
#\32 9d79519 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\34 2c8b886 {
    min-height: unset;
    flex-direction: column;
    padding-right: 6%;
    padding-left: 6%;
    padding-top: 55px;
    padding-bottom: 0px;
    row-gap: 20px;
}
    
#\32 aadd75c {
    width: 100%;
}
    
#a6ee5ec0 {
    max-width: 100%;
    width: auto;
}
}



@media (max-width: 767px) {
    
#\34 5b8f785 {
    min-height: unset;
    flex-direction: column;
    padding-right: 6%;
    padding-left: 6%;
    padding-top: 0px;
    padding-bottom: 0px;
    row-gap: 20px;
}
    
#\32 203a22b {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\39 93feb3c {
    min-height: unset;
    flex-direction: column;
    padding-right: 6%;
    padding-left: 6%;
    padding-top: 0px;
    padding-bottom: 55px;
    row-gap: 20px;
}
    
#feffe58f {
    width: 100%;
}
    
#\39 9215926 {
    max-width: 100%;
    width: auto;
}
    
#ee776949 {
    width: 100%;
}
    
#\33 50d230e {
    max-width: 100%;
    width: auto;
}
}



@media (max-width: 767px) {
    
#\39 7dc49e7 {
    min-height: unset;
    flex-direction: column;
    padding-right: 6%;
    padding-left: 6%;
    padding-top: 55px;
    padding-bottom: 55px;
    row-gap: 20px;
}
    
#\35 d3c9698 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\31 3efece0 {
    min-height: unset;
    flex-direction: column;
    padding-right: 6%;
    padding-left: 6%;
    padding-top: 55px;
    padding-bottom: 55px;
    row-gap: 20px;
}
    
#e9ccffd1 {
    width: 100%;
}
    
#\38 6299be0 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#b763a338 {
    min-height: unset;
    flex-direction: column;
    padding-right: 6%;
    padding-left: 6%;
    padding-top: 55px;
    padding-bottom: 0px;
    row-gap: 20px;
}
    
#\35 639f411 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#ec5a7258 {
    min-height: unset;
    flex-direction: column;
    padding-right: 6%;
    padding-left: 6%;
    padding-top: 0px;
    padding-bottom: 55px;
    row-gap: 20px;
}
    
#\32 75fb8c6 {
    width: 100%;
}
    
#a104a220 {
    max-width: 100%;
    width: auto;
}
    
#c4e7042c {
    width: 100%;
}
    
#\32 2fc02c0 {
    max-width: 100%;
    width: auto;
}
    
#\36 e1a867d {
    width: 100%;
}
    
#\33 8132cff {
    max-width: 100%;
    width: auto;
}
}



@media (max-width: 767px) {
    
#\30 423dbc1 {
    min-height: unset;
    flex-direction: column;
    padding-right: 6%;
    padding-left: 6%;
    padding-top: 55px;
    padding-bottom: 55px;
    row-gap: 20px;
}
    
#b1304126 {
    width: 100%;
}
    
#\37 2babb1b {
    max-width: 100%;
    width: auto;
}
    
#d6c8174e {
    width: 100%;
}
    
#\30 6199749 {
    max-width: 100%;
    width: auto;
}
}



@media (max-width: 767px) {
    
#\36 6929d1a {
    min-height: unset;
    flex-direction: column;
    padding-right: 6%;
    padding-left: 6%;
    padding-top: 55px;
    padding-bottom: 55px;
    row-gap: 20px;
}
    
#\36 b983ef8 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#a0a225b7 {
    min-height: unset;
    flex-direction: column;
    padding-right: 6%;
    padding-left: 6%;
    padding-top: 55px;
    padding-bottom: 55px;
    row-gap: 20px;
}
    
#\36 9d233bb {
    width: 100%;
}
}

