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

  *#dm .dmInner a.u_1109036315 {
    background-color:rgba(0,0,0,0) !important;
    border-color:var(--color_3) !important;
    border-width:2px !important;
    border-style:solid !important;
    box-shadow:none !important;
  }

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

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

  *#dm .dmInner a.u_1120196953 {
    background-color:rgba(0,0,0,0) !important;
    border-color:var(--color_6) !important;
    border-width:2px !important;
    border-style:solid !important;
    box-shadow:none !important;
  }

  *#dm .dmInner a.u_1120196953:hover,
  *#dm .dmInner a.u_1120196953.hover { border-color:var(--color_6) !important; }

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner a.u_1623075575 {
    background-color:rgba(0,0,0,0) !important;
    border-color:var(--color_3) !important;
    border-width:2px !important;
    border-style:solid !important;
    box-shadow:none !important;
  }

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

  *#dm .dmInner a.u_1623075575 span.text { color:var(--color_3) !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#\31 efb3fc7 {
    min-height: auto;
    row-gap: 0;
    width: 100%;
    padding-top: 96px;
    padding-bottom: 96px;
    flex-direction: column;
}
    
#\33 ac0902b {
    background-color: var(--color_1);
}
    
#\31 3a47f49 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    min-height: 8px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    min-width: 4%;
}
    
#\34 6eb8838 {
    align-self: center;
    width: 100%;
    margin-bottom: 48px;
    height: 3px;
}
    
#\37 11e3c84 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 32px;
    background-repeat: no-repeat;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    min-width: 4%;
}
    
#a11db0db {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 becb1de {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#e905f8d5 {
    min-height: auto;
    row-gap: 0;
    width: 100%;
    padding-top: 96px;
    padding-bottom: 96px;
    flex-direction: column;
}
    
#d4453c72 {
    background-color: var(--color_1);
}
    
#\35 64cf140 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    min-width: 4%;
}
    
#a554e6a2 {
    align-self: center;
    width: 100%;
    margin-bottom: 48px;
    height: 3px;
}
    
#\35 c847af4 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 32px;
    background-repeat: no-repeat;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    min-width: 4%;
}
    
#b8c5e2f2 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#afcdb79e {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#\33 df296dd {
    min-height: auto;
    width: 100%;
    padding-top: 140px;
    padding-bottom: 140px;
    flex-direction: column;
}
    
#c35e8044 {
    background-image: linear-gradient(160deg, var(--color_1) 0%, var(--color_6) 100%);
}
    
#\35 04f2146 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 24px;
    background-repeat: no-repeat;
    max-width: 100%;
    width: 100%;
    justify-content: center;
    align-items: center;
    position: relative;
    min-width: 4%;
}
    
#a9866732 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 bf35098 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 f000b71 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f8e3b1f9 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 ebe60ad {
    row-gap: 12px;
    column-gap: 16px;
    flex-direction: row;
    width: 100%;
    justify-content: center;
    align-items: stretch;
    flex-wrap: wrap;
}
    
#\30 98bd1ce.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 18px;
    padding-left: 40px;
    padding-bottom: 18px;
    padding-right: 40px;
}
#\30 98bd1ce {
    max-width: 100%;
    width: auto;
    min-height: 56px;
}
    
#\37 871e032.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 18px;
    padding-left: 40px;
    padding-bottom: 18px;
    padding-right: 40px;
}
#\37 871e032 {
    max-width: 100%;
    width: auto;
    min-height: 56px;
}
    
#\38 6e19684.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 18px;
    padding-left: 40px;
    padding-bottom: 18px;
    padding-right: 40px;
}
#\38 6e19684 {
    max-width: 100%;
    width: auto;
    min-height: 56px;
}
    
#adc1716d {
    align-self: center;
    width: 100%;
    margin-top: 48px;
    height: 3px;
}
}



@media all {
    
#\33 023fc75 {
    min-height: auto;
    width: 100%;
    padding-top: 96px;
    padding-bottom: 96px;
    flex-direction: column;
}
    
#\39 67c8058 {
    background-color: var(--color_3);
}
    
#\34 9055bbd {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 24px;
    background-repeat: no-repeat;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    min-width: 4%;
}
    
#\33 e4e45b8 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 ac36fd7 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b22e9250 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 bee10ab {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#c86c67f3 {
    min-height: auto;
    row-gap: 0;
    width: 100%;
    padding-top: 96px;
    padding-bottom: 96px;
    flex-direction: column;
}
    
#\30 4c59636 {
    background-color: var(--color_1);
}
    
#\34 412d592 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    min-width: 4%;
}
    
#bafa4661 {
    align-self: center;
    width: 100%;
    margin-bottom: 48px;
    height: 3px;
}
    
#fa8d3e5d {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 16px;
    background-repeat: no-repeat;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    min-width: 4%;
    margin-bottom: 8px;
}
    
#a5aa2c31 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 3693172 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 0d0ce48 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 0;
    background-repeat: no-repeat;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    min-width: 4%;
    border-width: 1px;
    border-style: solid;
    border-color: rgba(255,255,255,0.10);
    border-radius: 8px;
    box-shadow: 0 8px 32px rgba(0,0,0,0.28);
}
    
#da9e06cb {
    padding-top: 16px;
    padding-left: 24px;
    padding-bottom: 16px;
    border-color: rgba(255,255,255,0.08);
    row-gap: 0;
    column-gap: 16px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    border-width: 0px 0px 1px 0px;
    align-items: center;
    border-style: solid;
    padding-right: 24px;
}
    
#\35 09ced42 {
    max-width: 100%;
    width: 40%;
    height: auto;
}
    
#f5330bc8 {
    max-width: 100%;
    width: 60%;
    height: auto;
}
    
#\39 9d22ad7 {
    padding-top: 16px;
    padding-left: 24px;
    padding-bottom: 16px;
    border-color: rgba(255,255,255,0.08);
    row-gap: 0;
    column-gap: 16px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    border-width: 0px 0px 1px 0px;
    align-items: center;
    border-style: solid;
    padding-right: 24px;
}
    
#\31 3ccf7c2 {
    max-width: 100%;
    width: 40%;
    height: auto;
}
    
#d7e05adf {
    max-width: 100%;
    width: 60%;
    height: auto;
}
    
#dc7a2b63 {
    padding-top: 16px;
    padding-left: 24px;
    padding-bottom: 16px;
    border-color: rgba(255,255,255,0.08);
    row-gap: 0;
    column-gap: 16px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    border-width: 0px 0px 1px 0px;
    align-items: center;
    border-style: solid;
    padding-right: 24px;
}
    
#c8020070 {
    max-width: 100%;
    width: 40%;
    height: auto;
}
    
#\34 66bff75 {
    max-width: 100%;
    width: 60%;
    height: auto;
}
    
#\33 e3ad7ef {
    padding-top: 16px;
    padding-left: 24px;
    padding-bottom: 16px;
    border-color: rgba(255,255,255,0.08);
    row-gap: 0;
    column-gap: 16px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    border-width: 0px 0px 1px 0px;
    align-items: center;
    border-style: solid;
    padding-right: 24px;
}
    
#c3463fab {
    max-width: 100%;
    width: 40%;
    height: auto;
}
    
#\32 98e4e07 {
    max-width: 100%;
    width: 60%;
    height: auto;
}
    
#\30 4ef3ad1 {
    padding-top: 16px;
    padding-left: 24px;
    padding-bottom: 16px;
    border-color: rgba(255,255,255,0.08);
    row-gap: 0;
    column-gap: 16px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    border-width: 0px 0px 1px 0px;
    align-items: center;
    border-style: solid;
    padding-right: 24px;
}
    
#e11cb0c8 {
    max-width: 100%;
    width: 40%;
    height: auto;
}
    
#\39 729bd98 {
    max-width: 100%;
    width: 60%;
    height: auto;
}
    
#cce9636f {
    padding-top: 16px;
    padding-left: 24px;
    padding-bottom: 16px;
    border-color: rgba(255,255,255,0.08);
    row-gap: 0;
    column-gap: 16px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    border-width: 0px 0px 1px 0px;
    align-items: center;
    border-style: solid;
    padding-right: 24px;
}
    
#e4b83368 {
    max-width: 100%;
    width: 40%;
    height: auto;
}
    
#cc0e2184 {
    max-width: 100%;
    width: 60%;
    height: auto;
}
    
#\33 e2ee813 {
    padding-top: 16px;
    padding-left: 24px;
    padding-bottom: 16px;
    border-color: rgba(255,255,255,0.08);
    row-gap: 0;
    column-gap: 16px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    border-width: 0px 0px 1px 0px;
    align-items: center;
    border-style: solid;
    padding-right: 24px;
}
    
#f7bf9025 {
    max-width: 100%;
    width: 40%;
    height: auto;
}
    
#\31 2d4fa5c {
    max-width: 100%;
    width: 60%;
    height: auto;
}
    
#aef3d0fd {
    padding-top: 16px;
    padding-left: 24px;
    padding-bottom: 16px;
    border-color: rgba(255,255,255,0.08);
    row-gap: 0;
    column-gap: 16px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    border-width: 0px 0px 0 0px;
    align-items: center;
    border-style: solid;
    padding-right: 24px;
}
    
#d119e4bb {
    max-width: 100%;
    width: 40%;
    height: auto;
}
    
#\34 a6ca96c {
    max-width: 100%;
    width: 60%;
    height: auto;
}
    
#\32 6ab7f3f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c0921f19 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    min-width: 4%;
}
    
#b0cc3cab {
    align-self: center;
    width: 100%;
    margin-top: 48px;
    height: 3px;
}
}



@media all {
    
#\37 ff39132 {
    min-height: auto;
    width: 100%;
    padding-top: 96px;
    padding-bottom: 96px;
    flex-direction: column;
}
    
#\30 7ea5da8 {
    background-color: var(--color_3);
}
    
#\31 0d50105 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 12px;
    background-repeat: no-repeat;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    min-width: 4%;
    margin-bottom: 16px;
}
    
#b07b3cdf {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#db3ca71a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 a0b1f30 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    column-gap: 24px;
    row-gap: 24px;
    background-repeat: no-repeat;
    flex-direction: row;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    min-width: 4%;
    flex-wrap: wrap;
}
    
#\34 d4de4f5 {
    padding-top: 32px;
    padding-left: 32px;
    padding-bottom: 32px;
    border-color: rgba(255,255,255,0.10);
    background-color: var(--color_5);
    border-radius: 8px;
    row-gap: 16px;
    box-shadow: 0 8px 32px rgba(0,0,0,0.28);
    flex-direction: column;
    flex: 1 1 auto;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 32px;
    min-width: 220px;
}
    
#\39 f653f7d {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#d5c6f16e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#e60be090 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 82ee2d6 {
    padding-top: 32px;
    padding-left: 32px;
    padding-bottom: 32px;
    border-color: rgba(255,255,255,0.10);
    background-color: var(--color_5);
    border-radius: 8px;
    row-gap: 16px;
    box-shadow: 0 8px 32px rgba(0,0,0,0.28);
    flex-direction: column;
    flex: 1 1 auto;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 32px;
    min-width: 220px;
}
    
#\31 cbb0f82 {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#\39 17963ad {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 4863f77 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 6f6e80d {
    padding-top: 32px;
    padding-left: 32px;
    padding-bottom: 32px;
    border-color: rgba(255,255,255,0.10);
    background-color: var(--color_5);
    border-radius: 8px;
    row-gap: 16px;
    box-shadow: 0 8px 32px rgba(0,0,0,0.28);
    flex-direction: column;
    flex: 1 1 auto;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 32px;
    min-width: 220px;
}
    
#a7c1e190 {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#c80e9372 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d56956dc {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f83a95f2 {
    padding-top: 32px;
    padding-left: 32px;
    padding-bottom: 32px;
    border-color: rgba(255,255,255,0.10);
    background-color: var(--color_5);
    border-radius: 8px;
    row-gap: 16px;
    box-shadow: 0 8px 32px rgba(0,0,0,0.28);
    flex-direction: column;
    flex: 1 1 auto;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 32px;
    min-width: 220px;
}
    
#\33 f7acf64 {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#\39 926c9b8 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 3f9b7f0 {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#\30 1ee0d3f {
    min-height: auto;
    width: 100%;
    padding-top: 120px;
    padding-bottom: 120px;
    flex-direction: column;
}
    
#\39 2ef566e {
    background-color: var(--color_1);
}
    
#\39 6ef731a {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    min-width: 4%;
}
    
#\35 cb29bd3 {
    align-self: center;
    width: 100%;
    margin-bottom: 48px;
    height: 3px;
}
    
#\39 91c343b {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 28px;
    background-repeat: no-repeat;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    min-width: 4%;
}
    
#ba041eab {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 4347a92 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 d488cca {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 04a61fe {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 b8d13ce {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 8296854 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    min-width: 4%;
}
    
#\30 63d0eac {
    align-self: center;
    width: 100%;
    margin-top: 48px;
    height: 3px;
}
}



@media all {
    
#\39 477ae92 {
    min-height: auto;
    width: 100%;
    padding-top: 96px;
    padding-bottom: 96px;
    flex-direction: column;
}
    
#\39 2d83c43 {
    background-color: var(--color_3);
}
    
#\35 7c3b41b {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 24px;
    background-repeat: no-repeat;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    min-width: 4%;
}
    
#\30 597e1dd {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 45d4f63 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 9a10719 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 45868ef {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 3021424 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 f3aca8b {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#\32 e4af2f2 {
    min-height: auto;
    width: 100%;
    padding-top: 96px;
    padding-bottom: 96px;
    flex-direction: column;
}
    
#\37 7ad6d03 {
    background-color: var(--color_1);
}
    
#\35 ac3625d {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    min-width: 4%;
}
    
#\32 3aa9554 {
    align-self: center;
    width: 100%;
    margin-bottom: 48px;
    height: 3px;
}
    
#e42eef8b {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 12px;
    background-repeat: no-repeat;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    min-width: 4%;
    margin-bottom: 16px;
}
    
#\37 308de4a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 0398fae {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 4e5825e {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    column-gap: 24px;
    row-gap: 24px;
    background-repeat: no-repeat;
    flex-direction: row;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    min-width: 4%;
    flex-wrap: wrap;
}
    
#c2845706 {
    padding-top: 32px;
    padding-left: 32px;
    padding-bottom: 32px;
    border-color: rgba(255,255,255,0.10);
    background-color: var(--color_5);
    border-radius: 8px;
    row-gap: 16px;
    box-shadow: 0 8px 32px rgba(0,0,0,0.28);
    flex-direction: column;
    flex: 1 1 auto;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 32px;
    min-width: 280px;
}
    
#\37 4cb483f {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#\33 2be4d3c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 21d9aee {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 db455de {
    padding-top: 32px;
    padding-left: 32px;
    padding-bottom: 32px;
    border-color: rgba(255,255,255,0.10);
    background-color: var(--color_5);
    border-radius: 8px;
    row-gap: 16px;
    box-shadow: 0 8px 32px rgba(0,0,0,0.28);
    flex-direction: column;
    flex: 1 1 auto;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 32px;
    min-width: 280px;
}
    
#d058c0cb {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#\32 6dacdd6 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a0c82436 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d026d4f4 {
    padding-top: 32px;
    padding-left: 32px;
    padding-bottom: 32px;
    border-color: rgba(255,255,255,0.10);
    background-color: var(--color_5);
    border-radius: 8px;
    row-gap: 16px;
    box-shadow: 0 8px 32px rgba(0,0,0,0.28);
    flex-direction: column;
    flex: 1 1 auto;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 32px;
    min-width: 280px;
}
    
#cd5a70e3 {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#\36 d7c0e20 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 0ef48bf {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 72fa0e3 {
    padding-top: 32px;
    padding-left: 32px;
    padding-bottom: 32px;
    border-color: rgba(255,255,255,0.10);
    background-color: var(--color_5);
    border-radius: 8px;
    row-gap: 16px;
    box-shadow: 0 8px 32px rgba(0,0,0,0.28);
    flex-direction: column;
    flex: 1 1 auto;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 32px;
    min-width: 280px;
}
    
#a069e751 {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#\36 17d0e01 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#af8a1696 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#e98d587e {
    padding-top: 32px;
    padding-left: 32px;
    padding-bottom: 32px;
    border-color: rgba(255,255,255,0.10);
    background-color: var(--color_5);
    border-radius: 8px;
    row-gap: 16px;
    box-shadow: 0 8px 32px rgba(0,0,0,0.28);
    flex-direction: column;
    flex: 1 1 auto;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 32px;
    min-width: 280px;
}
    
#a243fe7f {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#cb365f22 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 a4f6b82 {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#\32 766cc5f {
    min-height: auto;
    width: 100%;
    padding-top: 96px;
    padding-bottom: 96px;
    flex-direction: column;
}
    
#\30 86a7e67 {
    background-color: var(--color_3);
}
    
#a95ec5ed {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 24px;
    background-repeat: no-repeat;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    min-width: 4%;
}
    
#f115de50 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 92220f9 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 70b4d11 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 5a135c4 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 bba9dc6 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 a6d5eb0 {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#a8127f53 {
    min-height: auto;
    width: 100%;
    padding-top: 96px;
    padding-bottom: 96px;
    flex-direction: column;
}
    
#\34 269c71d {
    background-color: var(--color_1);
}
    
#\32 20de0a2 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    min-width: 4%;
}
    
#ecfef172 {
    align-self: center;
    width: 100%;
    margin-bottom: 48px;
    height: 3px;
}
    
#f86ad46f {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 32px;
    background-repeat: no-repeat;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    min-width: 4%;
}
    
#\39 4082507 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 1492e06 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b6b1b3cf {
    width: 100%;
}
}



@media all {
    
#c8347088 {
    min-height: auto;
    width: 100%;
    padding-top: 120px;
    padding-bottom: 120px;
    flex-direction: column;
}
    
#\38 75d218c {
    background-image: linear-gradient(135deg, var(--color_6) 0%, var(--color_1) 100%);
}
    
#fdde4c0a {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    min-width: 4%;
}
    
#\38 81f5d54 {
    align-self: center;
    width: 100%;
    margin-bottom: 48px;
    height: 3px;
}
    
#fa2c216a {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 28px;
    background-repeat: no-repeat;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    min-width: 4%;
}
    
#a817533a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#bec73437 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 5e75742 {
    row-gap: 12px;
    column-gap: 16px;
    flex-direction: row;
    width: 100%;
    justify-content: center;
    align-items: stretch;
    flex-wrap: wrap;
}
    
#e7110dda.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 18px;
    padding-left: 40px;
    padding-bottom: 18px;
    padding-right: 40px;
}
#e7110dda {
    max-width: 100%;
    width: auto;
    min-height: 56px;
}
    
#b5aaa941.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 18px;
    padding-left: 40px;
    padding-bottom: 18px;
    padding-right: 40px;
}
#b5aaa941 {
    max-width: 100%;
    width: auto;
    min-height: 56px;
}
    
#f9f23142 {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



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



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



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



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



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



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



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



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



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



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



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



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



@media (max-width: 767px) {
    
#\31 efb3fc7 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\31 3a47f49 {
    align-items: center;
}
    
#\37 11e3c84 {
    align-items: center;
}
}



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



@media (max-width: 767px) {
    
#\33 df296dd {
    min-height: unset;
    padding-top: 80px;
    padding-bottom: 80px;
}
    
#\35 04f2146 {
    align-items: center;
}
    
#\36 ebe60ad {
    flex-direction: column;
    align-items: center;
}
    
#\30 98bd1ce {
    max-width: 320px;
    width: 100%;
}
    
#\37 871e032 {
    max-width: 320px;
    width: 100%;
}
    
#\38 6e19684 {
    max-width: 320px;
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\33 023fc75 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\34 9055bbd {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#c86c67f3 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\34 412d592 {
    align-items: center;
}
    
#fa8d3e5d {
    align-items: center;
}
    
#\34 0d0ce48 {
    align-items: center;
}
    
#c0921f19 {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\37 ff39132 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\31 0d50105 {
    align-items: center;
}
    
#\39 a0b1f30 {
    flex-direction: column;
}
}



@media (max-width: 767px) {
    
#\30 1ee0d3f {
    min-height: unset;
    padding-top: 80px;
    padding-bottom: 80px;
}
    
#\39 6ef731a {
    align-items: center;
}
    
#\39 91c343b {
    align-items: center;
}
    
#\30 8296854 {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\39 477ae92 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\35 7c3b41b {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\32 e4af2f2 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\35 ac3625d {
    align-items: center;
}
    
#e42eef8b {
    align-items: center;
}
    
#\34 4e5825e {
    flex-direction: column;
}
}



@media (max-width: 767px) {
    
#\32 766cc5f {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#a95ec5ed {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#a8127f53 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\32 20de0a2 {
    align-items: center;
}
    
#f86ad46f {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#c8347088 {
    min-height: unset;
    padding-top: 80px;
    padding-bottom: 80px;
}
    
#fdde4c0a {
    align-items: center;
}
    
#fa2c216a {
    align-items: center;
}
    
#\36 5e75742 {
    flex-direction: column;
    align-items: center;
}
    
#e7110dda {
    max-width: 320px;
    width: 100%;
}
    
#b5aaa941 {
    max-width: 320px;
    width: 100%;
}
}

