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

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

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

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

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner div.u_1825974972 img { border-radius:4px !important; }

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

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

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

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

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

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

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

  *#dm .dmInner a.u_1801668839:hover,
  *#dm .dmInner a.u_1801668839.hover {
    background-color:var(--color_3) !important;
    background-image:initial !important;
    border-color:var(--color_3) !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner div.u_1534243441 .svg { fill:var(--color_7) !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 {
    
#\38 950804a {
    column-gap: 0;
    width: 100%;
    align-items: stretch;
    max-width: var(--max-content-width_1, 1200px);
    flex-wrap: nowrap;
    min-height: 0;
    justify-content: center;
    padding: 0 0 0 0;
}
    
#aad402f9 {
    flex-direction: row;
    width: 49%;
    align-items: stretch;
    margin-left: 2px;
    column-gap: 0%;
    flex-wrap: nowrap;
    min-height: 8px;
    justify-self: auto;
    padding: 0 0 0 0;
}
    
#ec963ff4 {
    row-gap: 20px;
    justify-content: space-around;
    border-width: 0px 0px 0px 1px;
    border-style: solid;
    border-color: var(--color_5);
    width: 51%;
    align-content: center;
    margin-left: -0px;
    min-height: 8px;
    justify-self: auto;
    column-gap: 0%;
    flex-wrap: nowrap;
    background-image: linear-gradient(135deg, rgba(22,59,95,1) 0%, rgba(27,97,151,1) 100%);
    flex: 0 1 auto;
    padding: 64px 5% 64px 5%;
}
.u_${elementId} {
    background-origin: border-box;
}
    
#\36 c35adb6 {
    max-width: 100%;
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\32 c0ea90d {
    max-width: 100%;
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#e8b6f09f {
    column-gap: 16px;
    flex-direction: row;
    align-items: stretch;
    flex-wrap: wrap;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    padding: 0 0 0 0;
}
    
#e5de7492.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 14px 28px 14px 28px;
}
#e5de7492 {
    max-width: 100%;
    width: auto;
    min-height: 48px;
}
    
#\39 04c30ff.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 14px 28px 14px 28px;
}
#\39 04c30ff {
    max-width: 100%;
    width: auto;
    min-height: 48px;
}
    
#widget_o3c {
    width: 72%;
    height: auto;
    max-width: 100%;
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
}
}



@media all {
    
#\39 20e98d5 {
    min-height: 240px;
    column-gap: 0;
    width: 100%;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
}
    
#e43c5d9d {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 16px;
    background-repeat: no-repeat;
    flex-direction: column;
    width: 60%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    min-width: 0;
    padding-top: 0;
    padding-right: 48px;
    padding-bottom: 0;
    padding-left: 0;
    border-width: 0px 1px 0px 0px;
    border-style: solid;
    border-color: var(--color_5);
    flex: 0 1 auto;
}
    
#c5ae1190 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 ef3468e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 f046262 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c01e476d {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 24px;
    background-repeat: no-repeat;
    flex-direction: column;
    width: 40%;
    justify-content: center;
    align-items: stretch;
    position: relative;
    min-width: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 48px;
    flex: 0 1 auto;
}
    
#e14ad4bb {
    column-gap: 16px;
    padding-top: 0;
    flex-direction: row;
    padding-left: 0;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: center;
    padding-right: 0;
}
    
#\31 f2a5365 {
    max-width: 100%;
    width: 40px;
    height: 40px;
    min-width: 40px;
}
    
#fa08faf7 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f77b7753 {
    column-gap: 16px;
    padding-top: 0;
    flex-direction: row;
    padding-left: 0;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: center;
    padding-right: 0;
}
    
#c1ad8840 {
    max-width: 100%;
    width: 40px;
    height: 40px;
    min-width: 40px;
}
    
#a06c209e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 8cb33b3 {
    column-gap: 16px;
    padding-top: 0;
    flex-direction: row;
    padding-left: 0;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: center;
    padding-right: 0;
}
    
#c461bca7 {
    max-width: 100%;
    width: 40px;
    height: 40px;
    min-width: 40px;
}
    
#de83148c {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#bd1e6971 {
    min-height: 240px;
    width: 100%;
    align-items: stretch;
    flex-direction: row;
    justify-content: flex-start;
}
    
#\30 88a1617 {
    row-gap: 24px;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#\33 2c022d0 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 fbd75fe {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 c3c45d3 {
    column-gap: 24px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#b49362c1 {
    border-color: var(--color_5);
    background-color: var(--color_6);
    border-radius: 4px;
    row-gap: 16px;
    box-shadow: 0px 2px 8px rgba(22,59,95,0.08);
    flex: 1;
    justify-content: flex-start;
    border-width: 1px;
    align-items: stretch;
    border-style: solid;
    min-width: 0;
    padding: 32px 32px 32px 32px;
}
    
#dba50c29 {
    max-width: 100%;
    width: 80px;
    height: 80px;
    align-self: center;
    min-width: 80px;
}
    
#ea5f54b0 {
    max-width: 100%;
    width: auto;
    height: auto;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\35 0aec546 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d609e991.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 24px 12px 24px;
    padding-top: 12px;
    padding-right: 24px;
    padding-bottom: 12px;
    padding-left: 24px;
}
#d609e991 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    min-height: 44px;
    margin-top: auto;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\34 13a5037 {
    border-color: var(--color_5);
    background-color: var(--color_6);
    border-radius: 4px;
    row-gap: 16px;
    box-shadow: 0px 2px 8px rgba(22,59,95,0.08);
    flex: 1;
    justify-content: flex-start;
    border-width: 1px;
    align-items: stretch;
    border-style: solid;
    min-width: 0;
    padding: 32px 32px 32px 32px;
}
    
#ea93e6c4 {
    max-width: 100%;
    width: 80px;
    height: 80px;
    align-self: center;
    min-width: 80px;
}
    
#cf46513a {
    max-width: 100%;
    width: auto;
    height: auto;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\30 73af842 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 b61ab51.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 24px 12px 24px;
    padding-top: 12px;
    padding-right: 24px;
    padding-bottom: 12px;
    padding-left: 24px;
}
#\34 b61ab51 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    min-height: 44px;
    margin-top: auto;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\39 287bfa4 {
    border-color: var(--color_5);
    background-color: var(--color_6);
    border-radius: 4px;
    row-gap: 16px;
    box-shadow: 0px 2px 8px rgba(22,59,95,0.08);
    flex: 1;
    justify-content: flex-start;
    border-width: 1px;
    align-items: stretch;
    border-style: solid;
    min-width: 0;
    padding: 32px 32px 32px 32px;
}
    
#\31 ab0c7ff {
    max-width: 100%;
    width: 80px;
    height: 80px;
    align-self: center;
    min-width: 80px;
}
    
#\36 14aa173 {
    max-width: 100%;
    width: auto;
    height: auto;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#ea256afe {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 043cbf0.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 24px 12px 24px;
    padding-top: 12px;
    padding-right: 24px;
    padding-bottom: 12px;
    padding-left: 24px;
}
#\39 043cbf0 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    min-height: 44px;
    margin-top: auto;
    margin-left: 0px;
    margin-right: 0px;
}
    
#a82476a2 {
    column-gap: 24px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#\33 640ccfb {
    border-color: var(--color_5);
    background-color: var(--color_6);
    border-radius: 4px;
    row-gap: 16px;
    box-shadow: 0px 2px 8px rgba(22,59,95,0.08);
    flex: 1;
    justify-content: flex-start;
    border-width: 1px;
    align-items: stretch;
    border-style: solid;
    min-width: 0;
    padding: 32px 32px 32px 32px;
}
    
#\31 a175168 {
    max-width: 100%;
    width: 80px;
    height: 80px;
    align-self: center;
    min-width: 80px;
}
    
#\34 ed3b134 {
    max-width: 100%;
    width: auto;
    height: auto;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\33 8d9d36c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 d1f7b30.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 24px 12px 24px;
    padding-top: 12px;
    padding-right: 24px;
    padding-bottom: 12px;
    padding-left: 24px;
}
#\36 d1f7b30 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    min-height: 44px;
    margin-top: auto;
}
    
#\32 b8d55f8 {
    border-color: var(--color_5);
    background-color: var(--color_6);
    border-radius: 4px;
    row-gap: 16px;
    box-shadow: 0px 2px 8px rgba(22,59,95,0.08);
    flex: 1;
    justify-content: flex-start;
    border-width: 1px;
    align-items: stretch;
    border-style: solid;
    min-width: 0;
    padding: 32px 32px 32px 32px;
}
    
#\38 8867fbd {
    max-width: 100%;
    width: 80px;
    height: 80px;
    align-self: center;
    min-width: 80px;
}
    
#d76848bf {
    max-width: 100%;
    width: auto;
    height: auto;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\39 3cef3ec {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 5aa7e45.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 24px 12px 24px;
    padding-top: 12px;
    padding-right: 24px;
    padding-bottom: 12px;
    padding-left: 24px;
}
#\36 5aa7e45 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    min-height: 44px;
    margin-top: auto;
}
    
#\37 d541f5a {
    border-color: var(--color_5);
    background-color: var(--color_6);
    border-radius: 4px;
    row-gap: 16px;
    box-shadow: 0px 2px 8px rgba(22,59,95,0.08);
    flex: 1;
    justify-content: flex-start;
    border-width: 1px;
    align-items: stretch;
    border-style: solid;
    min-width: 0;
    padding: 32px 32px 32px 32px;
}
    
#b285b207 {
    max-width: 100%;
    width: 80px;
    height: 80px;
    align-self: center;
    min-width: 80px;
}
    
#\35 551ffdb {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b7d511f9 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 dbdfd07.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 24px 12px 24px;
    padding-top: 12px;
    padding-right: 24px;
    padding-bottom: 12px;
    padding-left: 24px;
}
#\38 dbdfd07 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    min-height: 44px;
    margin-top: auto;
}
}



@media all {
    
#ccea2304 {
    min-height: 240px;
    width: 100%;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
}
    
#\39 1f9bdfd {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 24px;
    background-repeat: no-repeat;
    flex-direction: column;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}
    
#fc2fc55e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#cb037297 {
    column-gap: 32px;
    padding-top: 0;
    flex-direction: row;
    padding-left: 0;
    width: 100%;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0;
}
    
#\30 091ea0b {
    row-gap: 12px;
    padding-top: 0;
    flex-direction: column;
    flex: 1;
    padding-left: 0;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0;
    min-width: 0;
}
    
#\32 b84c16f {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#db83a85a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 71c35d5 {
    row-gap: 12px;
    padding-top: 0;
    flex-direction: column;
    flex: 1;
    padding-left: 0;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0;
    min-width: 0;
}
    
#\37 043eeb2 {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#f5fd4240 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a4e559a3 {
    row-gap: 12px;
    padding-top: 0;
    flex-direction: column;
    flex: 1;
    padding-left: 0;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0;
    min-width: 0;
}
    
#\35 44acbc6 {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#\37 346da8c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#bef784cc {
    row-gap: 12px;
    padding-top: 0;
    flex-direction: column;
    flex: 1;
    padding-left: 0;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0;
    min-width: 0;
}
    
#\36 4297171 {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#\31 81b60d1 {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#a2e683a9 {
    min-height: 240px;
    column-gap: 0;
    width: 100%;
    justify-content: space-between;
    align-content: center;
}
    
#\35 8d8b0d5 {
    flex-direction: row;
    width: 50.70%;
    justify-content: flex-start;
    align-items: stretch;
    border-width: 0px 1px 0px 0px;
    border-style: solid;
    border-color: var(--color_5);
    justify-self: auto;
    align-self: auto;
    padding: 0 48px 0 0;
}
    
#\36 84874b5 {
    width: 99.79%;
    height: 520px;
}
    
#e60cf52b {
    row-gap: 16px;
    align-items: stretch;
    min-width: 0;
    flex: 1;
    justify-self: auto;
    align-self: auto;
    padding: 0 0 0 48px;
}
    
#\30 85f9989 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 dab2294 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 f7ddbab {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#\35 62f941f {
    min-height: 240px;
    width: 100%;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
}
    
#c17d37fd {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 32px;
    background-repeat: no-repeat;
    flex-direction: column;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}
    
#\35 5b316ac {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 1a46452 {
    column-gap: 32px;
    padding-top: 0;
    flex-direction: row;
    padding-left: 0;
    width: 100%;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0;
}
    
#\30 7716587 {
    row-gap: 12px;
    padding-top: 0;
    flex-direction: column;
    flex: 1;
    padding-left: 0;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0;
    min-width: 0;
}
    
#f0932a7c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 e1e9dd9 {
    max-width: 100%;
    width: auto;
}
    
#\30 0c6782f {
    row-gap: 12px;
    padding-top: 0;
    flex-direction: column;
    flex: 1;
    padding-left: 0;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0;
    min-width: 0;
}
    
#c79c6a04 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 1731037 {
    max-width: 100%;
    width: auto;
}
    
#\30 f62538f {
    row-gap: 12px;
    padding-top: 0;
    flex-direction: column;
    flex: 1;
    padding-left: 0;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0;
    min-width: 0;
}
    
#\33 ad34acc {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d5f3a336 {
    max-width: 100%;
    width: auto;
}
    
#f4f61818.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 14px;
    padding-left: 28px;
    padding-bottom: 14px;
    padding-right: 28px;
}
#f4f61818 {
    max-width: 100%;
    width: auto;
    min-height: 48px;
}
}



@media all {
    
#\35 c140ccd {
    min-height: 240px;
    column-gap: 0;
    width: 100%;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
}
    
#\34 2b84c1a {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 20px;
    background-repeat: no-repeat;
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    position: relative;
    min-width: 0;
    padding-top: 0;
    padding-right: 48px;
    padding-bottom: 0;
    padding-left: 0;
    border-width: 0px 1px 0px 0px;
    border-style: solid;
    border-color: var(--color_5);
    flex: 1;
}
    
#\31 5553c68 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 ba4f40c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 722fd56.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 14px;
    padding-left: 28px;
    padding-bottom: 14px;
    padding-right: 28px;
}
#\31 722fd56 {
    max-width: 100%;
    width: auto;
    min-height: 48px;
}
    
#\33 a0d8667 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    min-width: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 48px;
    flex: 1;
}
    
#\36 a8e986f {
    width: 100%;
    height: 520px;
}
}



@media all {
    
#d473d62c {
    min-height: 240px;
    width: 100%;
    padding-top: 96px;
    padding-bottom: 96px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
    
#\39 cfac64f {
    background-color: var(--color_2);
}
    
#\30 867ae81 {
    align-self: center;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 20px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 640px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}
    
#\39 e207575 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 ccfba69 {
    max-width: 100%;
    width: auto;
}
    
#b7ca6357 {
    column-gap: 16px;
    padding-top: 0;
    flex-direction: row;
    padding-left: 0;
    padding-bottom: 0;
    justify-content: center;
    align-items: stretch;
    flex-wrap: wrap;
    padding-right: 0;
}
    
#\34 8ca9b43.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 14px;
    padding-left: 28px;
    padding-bottom: 14px;
    padding-right: 28px;
}
#\34 8ca9b43 {
    max-width: 100%;
    width: auto;
    min-height: 48px;
}
    
#\39 df45841.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 14px;
    padding-left: 28px;
    padding-bottom: 14px;
    padding-right: 28px;
}
#\39 df45841 {
    max-width: 100%;
    width: auto;
    min-height: 48px;
}
}



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



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



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#ccea2304 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#cb037297 {
    row-gap: 32px;
    flex-wrap: wrap;
}
    
#\30 091ea0b {
    flex: 1;
    min-width: 40%;
}
    
#\31 71c35d5 {
    flex: 1;
    min-width: 40%;
}
    
#a4e559a3 {
    flex: 1;
    min-width: 40%;
}
    
#bef784cc {
    flex: 1;
    min-width: 40%;
}
}



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



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



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



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



@media (max-width: 767px) {
    
#\38 950804a {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    row-gap: 24px;
}
    
#aad402f9 {
    flex: 0 1 auto;
    width: 100%;
    padding: 0 0 0 0;
}
    
#ec963ff4 {
    flex: 0 1 auto;
    width: 100%;
    padding: 32px 4% 32px 4%;
}
    
#widget_o3c {
    height: auto;
}
}



@media (max-width: 767px) {
    
#\39 20e98d5 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    row-gap: 24px;
}
    
#e43c5d9d {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    flex: 0 1 auto;
    width: 100%;
}
    
#c01e476d {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    flex: 0 1 auto;
    width: 100%;
}
}



@media (max-width: 767px) {
    
#bd1e6971 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\30 88a1617 {
    align-items: center;
}
    
#\33 c3c45d3 {
    row-gap: 24px;
    flex-direction: column;
}
    
#a82476a2 {
    row-gap: 24px;
    flex-direction: column;
}
}



@media (max-width: 767px) {
    
#ccea2304 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\39 1f9bdfd {
    align-items: center;
}
    
#cb037297 {
    row-gap: 24px;
    flex-direction: column;
    flex-wrap: wrap;
}
    
#\30 091ea0b {
    flex: 1;
    width: 100%;
    min-width: 0;
}
    
#\31 71c35d5 {
    flex: 1;
    width: 100%;
    min-width: 0;
}
    
#a4e559a3 {
    flex: 1;
    width: 100%;
    min-width: 0;
}
    
#bef784cc {
    flex: 1;
    width: 100%;
    min-width: 0;
}
}



@media (max-width: 767px) {
    
#a2e683a9 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    row-gap: 24px;
}
    
#\35 8d8b0d5 {
    flex: 0 1 auto;
    width: 100%;
    padding: 0 0 0 0;
}
    
#\36 84874b5 {
    height: 360px;
}
    
#e60cf52b {
    flex: 0 1 auto;
    width: 100%;
    padding: 0 0 0 0;
}
}



@media (max-width: 767px) {
    
#\35 62f941f {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#c17d37fd {
    align-items: center;
}
    
#\30 1a46452 {
    row-gap: 24px;
    flex-direction: column;
}
}



@media (max-width: 767px) {
    
#\35 c140ccd {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    row-gap: 24px;
}
    
#\34 2b84c1a {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    flex: 0 1 auto;
    width: 100%;
}
    
#\33 a0d8667 {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    flex: 0 1 auto;
    width: 100%;
}
    
#\36 a8e986f {
    height: 360px;
}
}



@media (max-width: 767px) {
    
#d473d62c {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\30 867ae81 {
    align-items: center;
}
}

