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

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

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

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

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner div.u_1561955744 img {
    border-radius:4px !important;
    object-fit:cover !important;
  }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-color: rgba(255, 255, 255, 1);
    --overlapping-background-image: rgba(255, 255, 255, 1);
}
}



@media all {
    
#\31 5969d37 {
    min-height: 749px;
    column-gap: 0;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0 0 0 0;
}
    
#e5c9a383 {
    background-color: var(--color_1);
}
    
#\36 b879cf4 {
    row-gap: 20px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    min-height: 8px;
    background-image: url("https://irp.cdn-website.com/612157ab/dms3rep/multi/opt/Businessman+reading+from+tablet-1920w.png");
    padding: 72px 50% 72px 5%;
    margin: 0px 0% 0px 0%;
}
    
#e9600ee2 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 bab3b84 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#e8333774 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 f229c6f {
    row-gap: 12px;
    column-gap: 16px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
}
    
#\35 23885e9.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 22px 10px 22px;
}
#\35 23885e9 {
    max-width: 100%;
    width: auto;
    min-height: 40px;
}
    
#\31 e118d01.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 22px 10px 22px;
}
#\31 e118d01 {
    max-width: 100%;
    width: auto;
    min-height: 40px;
}
}



@media all {
    
#\36 d6e2f2c {
    min-height: 0;
    row-gap: 0;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 32px 5% 32px 5%;
}
    
#\30 0e44690 {
    background-color: var(--color_1);
}
    
#ca43745c {
    margin: 0px 0% 0px 0%;
}
    
#\30 7e6161d {
    row-gap: 28px;
    width: 100%;
    justify-content: flex-start;
    min-width: 4%;
    background-color: var(--color_1);
    min-height: 80px;
}
    
#b0835ecf {
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#\31 4b1f291 {
    column-gap: 4%;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
}
    
#\38 969f04c {
    border-color: var(--color_4) var(--color_4) var(--color_4) var(--color_3);
    background-color: var(--color_5);
    border-radius: 4px;
    row-gap: 12px;
    box-shadow: 0 2px 8px rgba(28,28,28,0.08);
    width: 48%;
    justify-content: flex-start;
    border-width: 1px 1px 1px 3px;
    align-items: flex-start;
    border-style: solid;
    padding: 24px 24px 24px 28px;
}
    
#\38 f363f70 {
    width: 105px;
    height: 56px;
}
    
#f37674c6 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 f7cc71d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 a4626d4.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 22px 10px 22px;
}
#\35 a4626d4 {
    max-width: 100%;
    width: auto;
    min-height: 40px;
    margin-top: auto;
}
    
#\36 b96808f {
    border-color: var(--color_4) var(--color_4) var(--color_4) var(--color_3);
    background-color: var(--color_5);
    border-radius: 4px;
    row-gap: 12px;
    box-shadow: 0 2px 8px rgba(28,28,28,0.08);
    width: 48%;
    justify-content: flex-start;
    border-width: 1px 1px 1px 3px;
    align-items: flex-start;
    border-style: solid;
    padding: 24px 24px 24px 28px;
}
    
#bf460f4e {
    width: 160px;
    height: 56px;
}
    
#\39 2aecaed {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c4f40d97 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#bd8900c2.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 22px 10px 22px;
}
#bd8900c2 {
    max-width: 100%;
    width: auto;
    min-height: 40px;
    margin-top: auto;
}
    
#bfb7e394 {
    max-width: 100%;
    width: 100%;
    height: auto;
    margin-top: 0px;
}
    
#a1daa30f {
    max-width: 100%;
    width: 100%;
    height: auto;
    margin-top: 0px;
}
}



@media all {
    
#\38 0828487.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 22px 10px 22px;
}
#\38 0828487 {
    max-width: 100%;
    width: auto;
    min-height: 40px;
    margin-top: auto;
}
    
#\38 55b903a {
    min-height: 0;
    row-gap: 0;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 48px 5% 48px 5%;
}
    
#\30 c5631a4 {
    background-color: var(--color_2);
    background-image: none;
}
    
#cdd6fba6 {
    margin: 0px 0% 0px 0%;
}
    
#feec4d78 {
    row-gap: 0;
    width: 100%;
    justify-content: flex-start;
    min-width: 4%;
    background-color: var(--color_2);
    background-image: none;
    min-height: 80px;
}
    
#\33 57a378d {
    column-gap: 24px;
    flex-direction: row;
    width: 100%;
    justify-content: space-between;
    align-items: flex-end;
    margin-bottom: 32px;
}
    
#c71b76ff {
    row-gap: 8px;
    flex: 1 1 auto;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\34 999ef68 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c512cbd7.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 22px 10px 22px;
}
#c512cbd7 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    min-height: 40px;
}
    
#b90bfb96 {
    row-gap: 24px;
    column-gap: 2%;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    flex-wrap: wrap;
}
    
#ee71ff73 {
    border-color: var(--color_4) var(--color_4) var(--color_4) var(--color_3);
    background-color: var(--color_1);
    border-radius: 4px;
    row-gap: 12px;
    box-shadow: 0 2px 8px rgba(28,28,28,0.08);
    width: 32%;
    justify-content: flex-start;
    border-width: 1px 1px 1px 3px;
    align-items: flex-start;
    border-style: solid;
    background-image: none;
    padding: 24px 24px 24px 28px;
}
    
#\33 d9f1dff {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a3a7d6f5 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#fea4736c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 afce056 {
    border-color: var(--color_4) var(--color_4) var(--color_4) var(--color_3);
    background-color: var(--color_1);
    border-radius: 4px;
    row-gap: 12px;
    box-shadow: 0 2px 8px rgba(28,28,28,0.08);
    width: 32%;
    justify-content: flex-start;
    border-width: 1px 1px 1px 3px;
    align-items: flex-start;
    border-style: solid;
    background-image: none;
    padding: 24px 24px 24px 28px;
}
    
#\30 d794e23 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b420d304 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ef55f556 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#cf77e79c.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 22px 10px 22px;
}
#cf77e79c {
    max-width: 100%;
    width: auto;
    min-height: 40px;
    margin-top: auto;
}
    
#\37 bca966d {
    border-color: var(--color_4) var(--color_4) var(--color_4) var(--color_3);
    background-color: var(--color_1);
    border-radius: 4px;
    row-gap: 12px;
    box-shadow: 0 2px 8px rgba(28,28,28,0.08);
    width: 32%;
    justify-content: flex-start;
    border-width: 1px 1px 1px 3px;
    align-items: flex-start;
    border-style: solid;
    background-image: none;
    padding: 24px 24px 24px 28px;
}
    
#e0c327dc {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 2f4ad1f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b3fd336c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 2d4e8ed.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 22px 10px 22px;
}
#\34 2d4e8ed {
    max-width: 100%;
    width: auto;
    min-height: 40px;
    margin-top: auto;
}
}



@media all {
    
#df6e2a33 {
    min-height: 0;
    row-gap: 0;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 36px 5% 36px 5%;
}
    
#\35 3c97dd3 {
    background-color: var(--color_1);
}
    
#\39 e3a4723 {
    margin: 0px 0% 0px 0%;
}
    
#d6be72c8 {
    row-gap: 0;
    width: 100%;
    justify-content: flex-start;
    min-width: 4%;
    background-color: var(--color_1);
    min-height: 80px;
}
    
#\38 362b136 {
    row-gap: 8px;
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 32px;
}
    
#fd8b5405 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c33b566b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 1abf2c0 {
    row-gap: 16px;
    column-gap: 2%;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    flex-wrap: wrap;
}
    
#\38 f88148b {
    border-color: var(--color_4);
    background-color: var(--color_5);
    border-radius: 4px;
    row-gap: 10px;
    box-shadow: 0 2px 8px rgba(28,28,28,0.08);
    width: 18.4%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    background-image: none;
    padding: 16px 20px 16px 20px;
}
    
#ccc7d18d {
    max-width: 100%;
    width: 28px;
    height: 28px;
}
    
#\31 aa50d37 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 7d742c4.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 22px 10px 22px;
}
#\38 7d742c4 {
    max-width: 100%;
    width: 100%;
    min-height: 40px;
    margin-top: auto;
}
    
#\32 b3fb0b6 {
    border-color: var(--color_4);
    background-color: var(--color_5);
    border-radius: 4px;
    row-gap: 10px;
    box-shadow: 0 2px 8px rgba(28,28,28,0.08);
    width: 18.4%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding: 16px 20px 16px 20px;
}
    
#\32 9cfa54b {
    max-width: 100%;
    width: 28px;
    height: 28px;
}
    
#b0c27dcd {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 c3a1a0d.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 22px 10px 22px;
}
#\36 c3a1a0d {
    max-width: 100%;
    width: 100%;
    min-height: 40px;
    margin-top: auto;
}
    
#\34 40feb99 {
    border-color: var(--color_4);
    background-color: var(--color_5);
    border-radius: 4px;
    row-gap: 10px;
    box-shadow: 0 2px 8px rgba(28,28,28,0.08);
    width: 18.4%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding: 16px 20px 16px 20px;
}
    
#a43666cd {
    max-width: 100%;
    width: 28px;
    height: 28px;
}
    
#acf92437 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 0e5fa44.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 22px 10px 22px;
}
#\32 0e5fa44 {
    max-width: 100%;
    width: 100%;
    min-height: 40px;
    margin-top: auto;
}
    
#dafd2de4 {
    border-color: var(--color_4);
    background-color: var(--color_5);
    border-radius: 4px;
    row-gap: 10px;
    box-shadow: 0 2px 8px rgba(28,28,28,0.08);
    width: 18.4%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding: 16px 20px 16px 20px;
}
    
#\34 5ac8da7 {
    max-width: 100%;
    width: 28px;
    height: 28px;
}
    
#\34 44b4428 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 3582d5c.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 22px 10px 22px;
}
#\34 3582d5c {
    max-width: 100%;
    width: 100%;
    min-height: 40px;
    margin-top: auto;
}
    
#\34 50dfbae {
    border-color: var(--color_4);
    background-color: var(--color_5);
    border-radius: 4px;
    row-gap: 10px;
    box-shadow: 0 2px 8px rgba(28,28,28,0.08);
    width: 18.4%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding: 16px 20px 16px 20px;
}
    
#af9ad59b {
    max-width: 100%;
    width: 28px;
    height: 28px;
}
    
#\32 bb1af4f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#dda02afd.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 22px 10px 22px;
}
#dda02afd {
    max-width: 100%;
    width: 100%;
    min-height: 40px;
    margin-top: auto;
}
    
#d3bc7000 {
    border-color: var(--color_4);
    background-color: var(--color_5);
    border-radius: 4px;
    row-gap: 10px;
    box-shadow: 0 2px 8px rgba(28,28,28,0.08);
    width: 18.4%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding: 16px 20px 16px 20px;
}
    
#\32 ca451b2 {
    max-width: 100%;
    width: 28px;
    height: 28px;
}
    
#\38 3f9a912 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 e8f103f.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 22px 10px 22px;
}
#\34 e8f103f {
    max-width: 100%;
    width: 100%;
    min-height: 40px;
    margin-top: auto;
}
    
#de356ea3 {
    border-color: var(--color_4);
    background-color: var(--color_5);
    border-radius: 4px;
    row-gap: 10px;
    box-shadow: 0 2px 8px rgba(28,28,28,0.08);
    width: 18.4%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding: 16px 20px 16px 20px;
}
    
#c85ddf76 {
    max-width: 100%;
    width: 28px;
    height: 28px;
}
    
#\39 8650c76 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 54b4d3a.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 22px 10px 22px;
}
#\35 54b4d3a {
    max-width: 100%;
    width: 100%;
    min-height: 40px;
    margin-top: auto;
}
    
#c8b17f4f {
    border-color: var(--color_4);
    background-color: var(--color_5);
    border-radius: 4px;
    row-gap: 10px;
    box-shadow: 0 2px 8px rgba(28,28,28,0.08);
    width: 18.4%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding: 16px 20px 16px 20px;
}
    
#\30 2ab3145 {
    max-width: 100%;
    width: 28px;
    height: 28px;
}
    
#\37 081d9f1 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 88f9dcc.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 22px 10px 22px;
}
#\37 88f9dcc {
    max-width: 100%;
    width: 100%;
    min-height: 40px;
    margin-top: auto;
}
    
#d9508b20 {
    border-color: var(--color_4);
    background-color: var(--color_5);
    border-radius: 4px;
    row-gap: 10px;
    box-shadow: 0 2px 8px rgba(28,28,28,0.08);
    width: 18.4%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding: 16px 20px 16px 20px;
}
    
#\33 96daa22 {
    max-width: 100%;
    width: 28px;
    height: 28px;
}
    
#\35 53426ae {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 627d8bd.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 22px 10px 22px;
}
#\37 627d8bd {
    max-width: 100%;
    width: 100%;
    min-height: 40px;
    margin-top: auto;
}
    
#\36 8a5e66b {
    border-color: var(--color_4);
    background-color: var(--color_5);
    border-radius: 4px;
    row-gap: 10px;
    box-shadow: 0 2px 8px rgba(28,28,28,0.08);
    width: 18.4%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding: 16px 20px 16px 20px;
}
    
#\30 4df1bb5 {
    max-width: 100%;
    width: 28px;
    height: 28px;
}
    
#b11fa2e6 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 f77a221.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 22px 10px 22px;
}
#\33 f77a221 {
    max-width: 100%;
    width: 100%;
    min-height: 40px;
    margin-top: auto;
}
    
#b157a3f5 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 80e1d0a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 67711c1 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 6ef2bc8 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 0c303fa {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 772d772 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 ff2a6a4 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#db59b8bb {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#cae48c1b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 f5a6045 {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#\30 4066efd {
    min-height: 0;
    row-gap: 0;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 36px 5% 36px 5%;
}
    
#\33 99c83ee {
    background-color: var(--color_2);
}
    
#\39 66d69ce {
    margin: 0px 0% 0px 0%;
}
    
#\39 bbeea9c {
    row-gap: 20px;
    width: 100%;
    justify-content: flex-start;
    min-width: 4%;
    background-color: var(--color_2);
    min-height: 80px;
}
    
#b1f8ca61 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b324c291 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 3bc2f20.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 14px 32px 14px 32px;
}
#\39 3bc2f20 {
    max-width: 100%;
    width: auto;
    min-height: 52px;
}
}



@media all {
    
#\36 1836597 {
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
    background-color: var(--color_1);
    min-height: 80px;
}
    
#b1320abf {
    min-height: 0;
    row-gap: 0;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 36px 5% 36px 5%;
}
    
#cae5722a {
    background-color: var(--color_1);
}
    
#\30 2bf97d2 {
    margin: 0px 0% 0px 0%;
}
    
#\39 7a8f8d7 {
    column-gap: 4%;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
}
    
#a29187ed {
    width: 40%;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#\34 f39f027 {
    width: 100%;
    min-height: 400px;
    height: auto;
}
    
#\31 5229f2b {
    row-gap: 32px;
    width: 56%;
    align-items: flex-start;
}
    
#\34 bdf2d39 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b7973b0f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 df369d1 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#aa3ae839.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 22px 10px 22px;
}
#aa3ae839 {
    max-width: 100%;
    width: auto;
    min-height: 40px;
    margin-top: 6px;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#b248b899 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    align-content: center;
    margin: 0% 0% 0% 0%;
}
    
#\32 a6bcc3e {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\32 df99229 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_1);
    background-image: none;
}
    
#widget_jg3.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 200px 0px 0px;
}
#widget_jg3 {
    width: 48.12%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#widget_dv0 {
    width: 47.88%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
}



@media all {
    
#\30 2812e6c {
    min-height: 0;
    row-gap: 0;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 36px 5% 36px 5%;
}
    
#ac6fa637 {
    background-color: var(--color_2);
}
    
#\35 352462f {
    row-gap: 20px;
    width: 100%;
    justify-content: flex-start;
    min-width: 4%;
    background-color: var(--color_2);
    min-height: 80px;
}
    
#\34 286c512.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 14px 32px 14px 32px;
}
#\34 286c512 {
    max-width: 100%;
    width: auto;
    min-height: 52px;
}
    
#\33 57df460 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 5622e78 {
    margin: 0px 0% 0px 0%;
}
    
#f9a4471d {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 5969d37 {
    padding: 0 0% 0 0%;
}
    
#eca97853 {
    margin: 0px 0% 0px 0%;
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 55b903a {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#ee71ff73 {
    width: 48%;
}
    
#\39 afce056 {
    width: 48%;
}
    
#\37 bca966d {
    width: 48%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#df6e2a33 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\38 f88148b {
    width: 30%;
}
    
#\32 b3fb0b6 {
    width: 30%;
}
    
#\34 40feb99 {
    width: 30%;
}
    
#dafd2de4 {
    width: 30%;
}
    
#\34 50dfbae {
    width: 30%;
}
    
#d3bc7000 {
    width: 30%;
}
    
#de356ea3 {
    width: 30%;
}
    
#c8b17f4f {
    width: 30%;
}
    
#d9508b20 {
    width: 30%;
}
    
#\36 8a5e66b {
    width: 30%;
}
}



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



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 a6bcc3e {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 36px 2% 36px 2%;
}
    
#f9fa0f86 {
    margin: 0px 0% 0px 0%;
}
    
#b248b899 {
    width: 100%;
    min-height: 80px;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#widget_jg3 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#widget_dv0 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
}



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



@media (max-width: 767px) {
    
#\31 5969d37 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#\36 b879cf4 {
    width: 100%;
    min-height: 80px;
    padding: 48px 4% 48px 4%;
}
}



@media (max-width: 767px) {
    
#\36 d6e2f2c {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\30 7e6161d {
    align-items: center;
}
    
#\31 4b1f291 {
    flex-direction: column;
    row-gap: 20px;
}
    
#\38 969f04c {
    width: 100%;
}
    
#\36 b96808f {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\38 55b903a {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#feec4d78 {
    align-items: center;
}
    
#\33 57a378d {
    flex-direction: column;
    align-items: flex-start;
}
    
#b90bfb96 {
    flex-direction: column;
}
    
#ee71ff73 {
    width: 100%;
}
    
#\39 afce056 {
    width: 100%;
}
    
#\37 bca966d {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#df6e2a33 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#d6be72c8 {
    align-items: center;
}
    
#\35 1abf2c0 {
    flex-direction: column;
    row-gap: 12px;
    column-gap: 4%;
    flex-wrap: nowrap;
}
    
#\38 f88148b {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\32 b3fb0b6 {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\34 40feb99 {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#dafd2de4 {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\34 50dfbae {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#d3bc7000 {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#de356ea3 {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#c8b17f4f {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#d9508b20 {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\36 8a5e66b {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
}



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



@media (max-width: 767px) {
    
#\36 1836597 {
    align-items: center;
}
    
#b1320abf {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\39 7a8f8d7 {
    flex-direction: column;
    row-gap: 24px;
}
    
#a29187ed {
    width: 100%;
}
    
#\31 5229f2b {
    width: 100%;
}
    
#\34 f39f027 {
    align-self: flex-start;
    height: 400px;
    margin-left: 0px;
    margin-right: 0px;
}
}



@media (max-width: 767px) {
    
#b248b899 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\32 a6bcc3e {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 36px 4% 36px 4%;
}
    
#widget_jg3.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_jg3 {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#widget_dv0 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#f9fa0f86 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\30 2812e6c {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\35 352462f {
    align-items: center;
}
}

