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

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

  *#dm .dmInner a.u_1920690340 {}

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

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

  *#dm .dmInner div.u_1902936518 img {
    border-radius:0 !important;
    object-fit:cover !important;
    object-position:50% 0% !important;
    box-shadow:0px 8px 32px 0px rgba(15,27,61,0.10) !important;
  }

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

  *#dm .dmInner a.u_1998375863 {
    background-color:var(--color_3) !important;
    border-radius:6px !important;
  }

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

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

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

  *#dm .dmInner a.u_1868961376 {
    background-color:var(--color_3) !important;
    border-radius:6px !important;
  }

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

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

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

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

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

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

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

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

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

  *#dm .dmInner a.u_1693864730 {
    border-radius:6px !important;
    border-style:solid !important;
    border-width:0.888889px 0.888889px 0.888889px 0.888889px !important;
    border-color:rgba(255,255,255,1) rgba(255,255,255,1) rgba(255,255,255,1) rgba(255,255,255,1) !important;
  }

  *#dm .dmInner a.u_1018064260 {
    border-radius:6px !important;
    border-style:solid !important;
    border-width:0.888889px 0.888889px 0.888889px 0.888889px !important;
    border-color:rgba(255,255,255,1) rgba(255,255,255,1) rgba(255,255,255,1) rgba(255,255,255,1) !important;
  }

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

  *#dm .dmInner a.u_1186649800 span.text {
    font-weight:700 !important;
    font-size:16px !important;
  }

  *#dm .dmInner a.u_1920690340 span.text {
    font-weight:700 !important;
    color:var(--color_2) !important;
    font-size:16px !important;
  }

  *#dm .dmInner a.u_1693864730 span.text {
    font-weight:700 !important;
    color:var(--color_8) !important;
    font-size:16px !important;
  }

  *#dm .dmInner a.u_1018064260 span.text {
    font-weight:700 !important;
    color:var(--color_8) !important;
    font-size:16px !important;
  }

  *#dm .dmInner a.u_1868961376 span.text {
    font-weight:700 !important;
    color:var(--color_2) !important;
    font-size:16px !important;
  }

  *#dm .dmInner nav.u_1528202362.main-navigation.unifiednav:not([data-nav-structure='VERTICAL']) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::before { font-size:14px !important; }

  *#dm .dmInner nav.u_1528202362.main-navigation.unifiednav:not([data-nav-structure='VERTICAL']) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::after { font-size:14px !important; }

  *#dm .dmInner nav.u_1528202362.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item {
    font-family:'Plus Jakarta Sans' !important;
    font-size:14px !important;
    font-weight:600 !important;
  }

  *#dm .dmInner nav.u_1528202362.main-navigation.unifiednav .unifiednav__container[data-depth] .unifiednav__item { font-family:'Plus Jakarta Sans' !important; }

  *#dm .dmInner a.u_1998375863 span.text {
    font-weight:600 !important;
    color:var(--color_2) !important;
    font-size:16px !important;
  }

  *#dm .dmInner div.u_1816081193 {
    border-color:var(--color_5) var(--color_5) var(--color_5) var(--color_5) !important;
    border-width:0.8px 0.8px 0.8px 0.8px !important;
    border-style:solid !important;
    border-radius:2px !important;
  }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#bb0f1daa {
    min-height: 100vh;
    column-gap: 0;
    width: 100%;
    align-items: stretch;
    padding: 40px 5% 0 5%;
}
    
#\32 66067ff {
    background-color: var(--color_1);
}
    
#b7060306 {
    row-gap: 24px;
    width: 56.94%;
    min-width: 4%;
    padding-right: 5%;
    min-height: 8px;
    justify-content: flex-start;
}
    
#\34 8ce29e8.flex-element.widget-wrapper > [data-element-type] {
    padding: 6px 14px 6px 14px;
}
#\34 8ce29e8 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 ef7f1de {
    max-width: 100%;
    width: 531px;
    height: auto;
}
    
#\38 a08e654 {
    max-width: 100%;
    width: 654px;
    height: auto;
}
    
#\31 0628a91 {
    row-gap: 12px;
    column-gap: 16px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
}
    
#e4a7d48a.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 24px 12px 24px;
}
#e4a7d48a {
    max-width: 100%;
    width: auto;
    min-height: 44px;
}
    
#\30 8fac85f.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 24px 12px 24px;
}
    
#\36 f709cdd {
    width: 42.98%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
    margin-bottom: -40px;
    min-height: 8px;
    padding: 0 0 0 0;
}
    
#\30 cf13f4b {
    width: 100%;
    min-height: 100vh;
    height: 95.09%;
    align-self: flex-start;
}
    
#\31 22f7d36 {
    align-self: flex-start;
    border-color: var(--color_4);
    background-color: var(--color_1);
    border-radius: 2px;
    row-gap: 0px;
    box-shadow: rgba(0, 24, 53, 1) 0px 3px 32px 0px;
    max-width: 160px;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    width: 160px;
    align-content: flex-start;
    padding: 0px 7px 0px 7px;
    margin: -111px 0% 40px 0px;
}
    
#b97708c6 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 2cef7e4 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d7956463 {
    max-width: 100%;
    width: 144px;
    height: auto;
}
    
#fed29de2 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\33 2904215 {
    flex: 1 1 auto;
    border-width: 0px 0px 0px 1px;
    border-color: var(--color_4);
    align-items: center;
    border-style: solid;
    padding: 0 20px 0 20px;
}
    
#a46afe3a {
    min-height: 165px;
    column-gap: 0;
    width: 100%;
    justify-content: center;
    padding: 24px 5% 24px 5%;
}
    
#f8d18abf {
    background-color: var(--color_1);
    border-color: var(--color_4);
    border-width: 1px 0px 1px 0px;
    border-style: solid;
}
    
#\34 385ad09 {
    column-gap: 0;
    flex-direction: row;
    width: 100.0%;
    align-items: center;
    min-width: 4%;
    min-height: 8px;
    border-width: 1px 0px 1px 0px;
    border-color: var(--color_4) #000000 var(--color_4) #000000;
    border-style: solid;
}
    
#\31 4e33546 {
    flex: 1 1 auto;
    align-items: center;
    padding: 0 20px 0 20px;
}
    
#\35 cfedad2 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 9b712db {
    flex: 1 1 auto;
    border-width: 0px 0px 0px 1px;
    border-color: var(--color_4);
    align-items: center;
    border-style: solid;
    padding: 0 20px 0 20px;
}
    
#acc3c20b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 0a4f829 {
    flex: 1 1 auto;
    border-width: 0px 0px 0px 1px;
    border-color: var(--color_4);
    align-items: center;
    border-style: solid;
    padding: 0 20px 0 20px;
}
    
#cfcbdaa7 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d608abc6 {
    flex: 1 1 auto;
    border-width: 0px 0px 0px 1px;
    border-color: var(--color_4);
    align-items: center;
    border-style: solid;
    padding: 0 20px 0 20px;
}
    
#\31 a3073c1 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#cdce7a14 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 2c29ea1 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 9816959 {
    max-width: 100%;
    width: auto;
}
    
#\31 427ca15 {
    min-height: auto;
    row-gap: 30px;
    width: 100%;
    flex-direction: column;
    padding: 49px 5% 49px 5%;
}
    
#\35 4a683f4 {
    background-color: var(--color_1);
    border-color: var(--color_4);
    border-width: 1px 0px 1px 0px;
    border-style: solid;
}
    
#\37 99aee79 {
    column-gap: 2%;
    flex-direction: row;
    width: 99.97%;
    justify-content: flex-start;
    min-width: 4%;
    align-self: center;
}
    
#cf1f71eb {
    row-gap: 12px;
    width: 58.70%;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\38 1885f0c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#fb5ae889 {
    max-width: 100%;
    width: 562px;
    height: auto;
}
    
#b78e6363 {
    padding-top: 10px;
    width: 38.92%;
    justify-content: flex-end;
    align-items: flex-start;
    margin-left: 5px;
}
    
#c7e419bc {
    max-width: 100%;
    width: 359px;
    height: auto;
    margin-top: 20px;
}
    
#d3def731 {
    column-gap: 0;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
    border-width: 1px 0px 0px 0px;
    border-style: solid;
    border-color: var(--color_3);
}
    
#\37 cd4b9bf {
    row-gap: 8px;
    flex: 1 1 auto;
    justify-content: flex-start;
    border-width: 0px 1px 0px 0px;
    border-color: var(--color_4);
    align-items: center;
    border-style: solid;
    padding: 32px 16px 32px 16px;
}
    
#\36 cc8c255 {
    align-self: center;
    max-width: 100%;
    width: auto;
    margin-top: -42px;
    margin-bottom: 8px;
    height: auto;
}
    
#\36 87ce67c {
    max-width: 100%;
    width: auto;
}
    
#\37 8845f17 {
    max-width: 100%;
    width: auto;
}
    
#b48d4d34 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 c7a1e52 {
    row-gap: 8px;
    flex: 1 1 auto;
    justify-content: flex-start;
    border-width: 0px 1px 0px 0px;
    border-color: var(--color_4);
    align-items: center;
    border-style: solid;
    padding: 32px 16px 32px 16px;
}
    
#\33 58e39f4 {
    align-self: center;
    max-width: 100%;
    width: auto;
    margin-top: -42px;
    margin-bottom: 8px;
    height: auto;
}
    
#d2d20fd7 {
    max-width: 100%;
    width: auto;
}
    
#\32 0ae2448 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#aa90b403 {
    row-gap: 8px;
    flex: 1 1 auto;
    justify-content: flex-start;
    border-width: 0px 1px 0px 0px;
    border-color: var(--color_4);
    align-items: center;
    border-style: solid;
    padding: 32px 16px 32px 16px;
}
    
#e18cca12 {
    align-self: center;
    max-width: 100%;
    width: auto;
    margin-top: -42px;
    margin-bottom: 8px;
    height: auto;
}
    
#\32 09806c0 {
    max-width: 100%;
    width: auto;
}
    
#\32 c1a9eda {
    max-width: 100%;
    width: auto;
}
    
#\37 5e9e322 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 e610e8d {
    row-gap: 8px;
    flex: 1 1 auto;
    justify-content: flex-start;
    border-width: 0px 1px 0px 0px;
    border-color: var(--color_4);
    align-items: center;
    border-style: solid;
    padding: 32px 16px 32px 16px;
}
    
#\34 552ec8c {
    align-self: center;
    max-width: 100%;
    width: auto;
    margin-top: -42px;
    margin-bottom: 8px;
    height: auto;
}
    
#\36 dd5ff2b {
    max-width: 100%;
    width: auto;
}
    
#\33 a5c4a95 {
    max-width: 100%;
    width: auto;
}
    
#ddfa71d0 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 2c48e18 {
    row-gap: 8px;
    flex: 1 1 auto;
    justify-content: flex-start;
    align-items: center;
    padding: 32px 16px 32px 16px;
}
    
#dde4b1ec {
    align-self: center;
    max-width: 100%;
    width: auto;
    margin-top: -42px;
    margin-bottom: 8px;
    height: auto;
}
    
#bffea6c4 {
    max-width: 100%;
    width: auto;
}
    
#\38 27251e2 {
    max-width: 100%;
    width: auto;
}
    
#\38 68e2352 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d81be88e {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\38 476863f {
    min-height: auto;
    row-gap: 48px;
    width: 100%;
    padding-top: 96px;
    padding-bottom: 96px;
    flex-direction: column;
}
    
#\31 bcd6d27 {
    background-color: var(--color_6);
}
    
#\32 9d9a6ba {
    column-gap: 4%;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    min-width: 4%;
}
    
#\35 0592e08 {
    row-gap: 16px;
    width: 58%;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\38 587b403 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ef8d3751 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#eafb8e67 {
    padding-top: 10px;
    width: 38%;
    justify-content: flex-end;
    align-items: flex-start;
}
    
#afeccb75 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f1994ee0 {
    column-gap: 1px;
    row-gap: 1px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
    background-color: var(--color_4);
    flex-wrap: wrap;
}
    
#\30 5205289[data-background-color-animation] {
    background-color: var(--color_2);
}
#\30 5205289 {
    background-color: var(--color_1);
    row-gap: 12px;
    width: 33%;
    justify-content: flex-start;
    align-items: flex-start;
    background-image: none;
    padding: 40px 40px 40px 40px;
}
    
#f1ebe248 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#e47b4d77 {
    max-width: 100%;
    width: 335px;
    height: auto;
}
    
#\32 cd63125 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 9f681e6 {
    background-color: var(--color_1);
    row-gap: 12px;
    width: 33%;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 40px 40px 40px 40px;
}
    
#\33 391d33f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 e773fc8 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ea21680a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 8ec4f8b {
    background-color: var(--color_1);
    row-gap: 12px;
    width: 33%;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 40px 40px 40px 40px;
}
    
#\38 de61948 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a142c0f5 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 f15d397 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 1f92979 {
    background-color: var(--color_1);
    row-gap: 12px;
    width: 33%;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 40px 40px 40px 40px;
}
    
#dda9eb7d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 f5b77e6 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a41d6711 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d2582e6c {
    background-color: var(--color_1);
    row-gap: 12px;
    width: 33%;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 40px 40px 40px 40px;
}
    
#\31 d8e89e4 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 a0325ec {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 c43d007 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 175d93a {
    background-color: var(--color_2);
    row-gap: 20px;
    width: 33%;
    justify-content: space-between;
    align-items: flex-start;
    padding: 40px 40px 40px 40px;
}
    
#f1b8683e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 3e80bf6 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 cf99761 {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#\38 4963905 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 ff8e430 {
    min-height: 240px;
    column-gap: 0;
    width: 100%;
    padding-top: 96px;
    padding-bottom: 96px;
    align-items: stretch;
}
    
#c5360fd7 {
    background-color: var(--color_2);
}
    
#\37 0a8883c {
    width: 40.0%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
    margin-bottom: -40px;
    min-height: 8px;
    padding: 0 0 0 0;
}
    
#a9831738 {
    width: 100%;
    min-height: 500px;
    height: 100%;
}
    
#\38 ddb3595 {
    row-gap: 24px;
    width: 60.0%;
    min-width: 4%;
    padding-left: 5%;
    min-height: 8px;
}
    
#\30 ce4e298 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 931897a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c8b70c0b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a81e6c55 {
    row-gap: 12px;
    column-gap: 16px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
}
    
#\37 f2ff502.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 24px 12px 24px;
}
#\37 f2ff502 {
    max-width: 100%;
    width: auto;
    min-height: 44px;
}
    
#\32 a29058d.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 24px 12px 24px;
}
#\32 a29058d {
    max-width: 100%;
    width: auto;
    min-height: 44px;
}
}



@media all {
    
#\37 6648059 {
    min-height: auto;
    row-gap: 64px;
    width: 100%;
    flex-direction: column;
    padding: 59px 5% 59px 5%;
}
    
#\39 d03cd7c {
    background-color: var(--color_6);
}
    
#\39 7b9f7a4 {
    row-gap: 16px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
}
    
#\34 a3eca35 {
    max-width: 100%;
    width: auto;
}
    
#d40b9286 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 b55b990 {
    max-width: 100%;
    width: auto;
}
    
#\38 ea2755b {
    align-self: center;
    column-gap: 1px;
    flex-direction: row;
    width: 99.99%;
    justify-content: space-between;
    align-items: stretch;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
}
    
#\33 bff154a {
    background-color: rgba(0, 0, 0, 0);
    row-gap: 16px;
    width: 24%;
    justify-content: flex-start;
    align-items: flex-start;
    background-image: none;
    padding: 40px 40px 40px 40px;
}
    
#\33 adbb272 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 4ef5e0f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 3405eb5 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 d63fefd {
    background-color: rgba(0, 0, 0, 0);
    row-gap: 16px;
    width: 24%;
    justify-content: flex-start;
    align-items: flex-start;
    background-image: none;
    padding: 40px 40px 40px 40px;
}
    
#\33 e29bf7d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#effe5d8d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 bd3f89d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 16bbc11 {
    background-color: rgba(0, 0, 0, 0);
    row-gap: 16px;
    width: 24%;
    justify-content: flex-start;
    align-items: flex-start;
    background-image: none;
    padding: 40px 40px 40px 40px;
}
    
#\34 a8c8417 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 f83495f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 fe5d043 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 cf0a245 {
    background-color: rgba(0, 0, 0, 0);
    row-gap: 16px;
    width: 24%;
    justify-content: flex-start;
    align-items: flex-start;
    background-image: none;
    padding: 40px 40px 40px 40px;
}
    
#dabc8251 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ca7101a4 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a60549d6 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 c6298fd {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\34 5ebd9e0 {
    min-height: auto;
    row-gap: 48px;
    width: 100%;
    flex-direction: column;
    padding: 49px 5% 49px 5%;
}
    
#\39 558dd15 {
    background-color: var(--color_6);
}
    
#dd305e01 {
    row-gap: 16px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
}
    
#\31 53069d8 {
    max-width: 100%;
    width: auto;
}
    
#fd468362 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c9601633 {
    max-width: 100%;
    width: auto;
}
    
#fb6d6b9a {
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
}
    
#\34 d366eb8 {
    max-width: 100%;
    width: 100%;
    min-height: 100px;
    height: 328px;
    align-self: flex-start;
}
    
#b87f7889 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#f98930d5 {
    min-height: auto;
    row-gap: 48px;
    width: 100%;
    flex-direction: column;
    padding: 49px 5% 49px 5%;
}
    
#\36 911b331 {
    background-color: var(--color_1);
}
    
#\32 df09c0b {
    row-gap: 32px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
}
    
#\32 7dfece6 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a39a8652 {
    width: 100%;
}
    
#c7cc59fb {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\30 f03bdcc {
    min-height: auto;
    row-gap: 0;
    width: 100%;
    padding-top: 96px;
    padding-bottom: 96px;
    flex-direction: column;
    align-items: center;
}
    
#\30 76bf17d {
    background-color: var(--color_2);
}
    
#\30 8ce1dcd {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 24px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    min-width: 4%;
}
    
#\38 427110c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 7120a40 {
    max-width: 100%;
    width: auto;
}
    
#\30 0ff6a61 {
    row-gap: 12px;
    column-gap: 16px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}
    
#\38 a1e10de.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 12px;
    padding-left: 24px;
    padding-bottom: 12px;
    padding-right: 24px;
}
#\38 a1e10de {
    max-width: 100%;
    width: auto;
    min-height: 44px;
}
    
#b1e1bf4f.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 12px;
    padding-left: 24px;
    padding-bottom: 12px;
    padding-right: 24px;
}
#b1e1bf4f {
    min-height: 44px;
}
}



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



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



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



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



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



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



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



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



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



@media (max-width: 767px) {
    
#bb0f1daa {
    min-height: 0;
    flex-direction: column;
    padding-top: 80px;
}
    
#b7060306 {
    padding-right: 0;
    width: 100%;
}
    
#\36 f709cdd {
    margin-bottom: 0;
    width: 100%;
}
    
#\30 cf13f4b {
    min-height: 0;
    height: auto;
}
}



@media (max-width: 767px) {
    
#\33 2904215 {
    width: 100%;
    padding: 16px 0 16px 0;
}
    
#a46afe3a {
    min-height: unset;
    flex-direction: column;
    padding-top: 32px;
    padding-bottom: 32px;
}
    
#\34 385ad09 {
    flex-direction: column;
}
    
#\31 4e33546 {
    width: 100%;
    padding: 16px 0 16px 0;
}
    
#\34 9b712db {
    width: 100%;
    padding: 16px 0 16px 0;
}
    
#\32 0a4f829 {
    width: 100%;
    padding: 16px 0 16px 0;
}
    
#d608abc6 {
    width: 100%;
    padding: 16px 0 16px 0;
}
}



@media (max-width: 767px) {
    
#\31 427ca15 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\37 99aee79 {
    flex-direction: column;
    row-gap: 16px;
}
    
#cf1f71eb {
    width: 100%;
}
    
#b78e6363 {
    width: 100%;
}
    
#d3def731 {
    flex-direction: column;
}
    
#\37 cd4b9bf {
    width: 100%;
}
    
#\33 c7a1e52 {
    width: 100%;
}
    
#aa90b403 {
    width: 100%;
}
    
#\30 e610e8d {
    width: 100%;
}
    
#\31 2c48e18 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\38 476863f {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\32 9d9a6ba {
    flex-direction: column;
    row-gap: 16px;
}
    
#\35 0592e08 {
    width: 100%;
}
    
#eafb8e67 {
    width: 100%;
}
    
#f1994ee0 {
    flex-direction: column;
}
    
#\30 5205289 {
    width: 100%;
}
    
#\31 9f681e6 {
    width: 100%;
}
    
#\33 8ec4f8b {
    width: 100%;
}
    
#\33 1f92979 {
    width: 100%;
}
    
#d2582e6c {
    width: 100%;
}
    
#\35 175d93a {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\31 ff8e430 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\37 0a8883c {
    margin-bottom: 0;
    width: 100%;
}
    
#a9831738 {
    min-height: 300px;
    height: auto;
}
    
#\38 ddb3595 {
    padding-left: 0;
    width: 100%;
}
    
#\32 a29058d {
    width: 299px;
}
}



@media (max-width: 767px) {
    
#\37 6648059 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\39 7b9f7a4 {
    align-items: center;
}
    
#\38 ea2755b {
    flex-direction: column;
}
    
#\33 bff154a {
    width: 100%;
}
    
#\37 d63fefd {
    width: 100%;
}
    
#\35 16bbc11 {
    width: 100%;
}
    
#\30 cf0a245 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\34 5ebd9e0 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#dd305e01 {
    align-items: center;
}
    
#fb6d6b9a {
    align-items: center;
}
}



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



@media (max-width: 767px) {
    
#\30 f03bdcc {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\30 8ce1dcd {
    align-items: center;
}
    
#\30 0ff6a61 {
    flex-direction: column;
    width: 100%;
}
    
#\38 a1e10de {
    width: 100%;
}
    
#b1e1bf4f {
    width: 100%;
}
}

