@media (min-width:1025px) {
  *#dm .d-page-1716942098 DIV.dmInner { background-color:var(--color_3) !important; }

  *#dm .d-page-1716942098 DIV#dmSlideRightNavRight { background-color:var(--color_3) !important; }
}
@media all {
  *#dm .dmInner nav.u_1998592992 { color:black !important; }

  *#dm .dmInner div.u_1718971146 p {
    font-family: Manrope !important;
    font-size:18px !important;
    color:rgba(255,255,255,1) !important;
  }

  *#dm .dmInner div.u_1718971146 li {
    font-family: Manrope !important;
    font-size:18px !important;
    color:rgba(255,255,255,1) !important;
  }

  *#dm .dmInner div.u_1718971146 {
    font-family: Manrope !important;
    font-size:18px !important;
    color:rgba(255,255,255,1) !important;
  }

  *#dm .dmInner div.u_1353877854 p {
    font-size:18px !important;
    font-family: Manrope !important;
    color:rgba(255,255,255,1) !important;
  }

  *#dm .dmInner div.u_1353877854 li {
    font-size:18px !important;
    font-family: Manrope !important;
    color:rgba(255,255,255,1) !important;
  }

  *#dm .dmInner div.u_1353877854 {
    font-size:18px !important;
    font-family: Manrope !important;
    color:rgba(255,255,255,1) !important;
  }

  *#dm .dmInner div.u_1276798166 p {
    font-size:18px !important;
    font-family: Manrope !important;
    color:rgba(255,255,255,1) !important;
  }

  *#dm .dmInner div.u_1276798166 li {
    font-size:18px !important;
    font-family: Manrope !important;
    color:rgba(255,255,255,1) !important;
  }

  *#dm .dmInner div.u_1276798166 {
    font-size:18px !important;
    font-family: Manrope !important;
    color:rgba(255,255,255,1) !important;
  }

  *#dm .dmInner div.u_1118356945 p {
    color:rgba(255,255,255,1) !important;
    font-size:18px !important;
    font-family: Manrope !important;
  }

  *#dm .dmInner div.u_1118356945 li {
    color:rgba(255,255,255,1) !important;
    font-size:18px !important;
    font-family: Manrope !important;
  }

  *#dm .dmInner div.u_1118356945 {
    color:rgba(255,255,255,1) !important;
    font-size:18px !important;
    font-family: Manrope !important;
  }

  *#dm .dmInner div.u_1970206576 p {
    font-size:18px !important;
    color:rgba(255,255,255,1) !important;
    font-family: Manrope !important;
  }

  *#dm .dmInner div.u_1970206576 li {
    font-size:18px !important;
    color:rgba(255,255,255,1) !important;
    font-family: Manrope !important;
  }

  *#dm .dmInner div.u_1970206576 {
    font-size:18px !important;
    color:rgba(255,255,255,1) !important;
    font-family: Manrope !important;
  }

  *#dm .dmInner div.u_1868667694 p {
    font-size:18px !important;
    font-family: Manrope !important;
    color:rgba(255,255,255,1) !important;
  }

  *#dm .dmInner div.u_1868667694 li {
    font-size:18px !important;
    font-family: Manrope !important;
    color:rgba(255,255,255,1) !important;
  }

  *#dm .dmInner div.u_1868667694 {
    font-size:18px !important;
    font-family: Manrope !important;
    color:rgba(255,255,255,1) !important;
  }

  *#dm .dmInner div.u_1965701095 p {
    font-size:18px !important;
    color:rgba(255,255,255,1) !important;
    font-family: Manrope !important;
  }

  *#dm .dmInner div.u_1965701095 li {
    font-size:18px !important;
    color:rgba(255,255,255,1) !important;
    font-family: Manrope !important;
  }

  *#dm .dmInner div.u_1965701095 {
    font-size:18px !important;
    color:rgba(255,255,255,1) !important;
    font-family: Manrope !important;
  }

  *#dm .dmInner a.u_1525052395:hover { background-image:none !important; }

  *#dm .dmInner a.u_1525052395.hover { background-image:none !important; }

  *#dm .dmInner div.u_1364358588 img {
    border-radius:50% !important;
    box-shadow:none !important;
  }

  *#dm .dmInner a.u_1187053139:hover { background-image:none !important; }

  *#dm .dmInner a.u_1187053139.hover { background-image:none !important; }

  *#dm .dmInner div.u_1284444113 img { object-fit:cover !important; }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner div.u_1931515456 img {
    object-position:50% 50% !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1284444113 img { object-position:50% 50% !important; }

  *#dm .dmInner div.u_1787001695 img {
    object-position:50% 50% !important;
    object-fit:cover !important;
  }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner a.u_1525052395 span.text { font-size:16px !important; }

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

  *#dm .dmInner div.u_1931515456 img { object-position:50% 50% !important; }

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

  *#dm .dmInner div.u_1787001695 img { object-position:50% 50% !important; }

  *#dm .dmInner a.u_1187053139 span.text { font-size:16px !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-color: rgba(255, 255, 255, 0);
    --overlapping-background-image: var(--color_3);
}
}



@media all {
    
#a97af2be {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 20.5%;
    min-width: 4%;
    justify-content: flex-start;
    border-style: solid;
    border-color: #000000 #000000 #000000 var(--color_1);
    border-width: 0 0 0 1px;
    padding: 24px 24px 24px 24px;
    margin: 0% 0% 5% 0%;
}
    
#f974ecb9 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#ce9e5821 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\37 bc16d2c {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\34 6bed7d8 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#e1b862ba {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\35 2755cd6 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\32 6c3a574 {
    min-height: 240px;
    column-gap: 6%;
    row-gap: 36px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 2% 2% 8% 2%;
    margin: 0% 0% 0% 0%;
}
    
#fb768713 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\38 c12bcbc {
    background-color: var(--color_3);
    background-image: none;
}
    
#\31 e34f293 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 20.5%;
    min-width: 4%;
    justify-content: flex-start;
    border-style: solid;
    border-color: #000000 #000000 #000000 var(--color_1);
    border-width: 0 0 0 1px;
    padding: 24px 24px 24px 24px;
    margin: 0% 0% 5% 0%;
}
    
#\35 19de722 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#b8a82c44 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 20.5%;
    min-width: 4%;
    justify-content: flex-start;
    border-style: solid;
    border-color: #000000 #000000 #000000 var(--color_1);
    border-width: 0 0 0 1px;
    padding: 24px 24px 24px 24px;
    margin: 5% 0% 0% 0%;
}
    
#\34 0de146d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 20.5%;
    min-width: 4%;
    justify-content: flex-start;
    border-style: solid;
    border-color: #000000 #000000 #000000 var(--color_1);
    border-width: 0 0 0 1px;
    padding: 24px 24px 24px 24px;
    margin: 5% 0% 0% 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\38 56532f7 {
    min-height: 0px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    align-self: center;
    padding: 0px 16px 0px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\30 c88ea88 {
    min-height: 277px;
    column-gap: 1%;
    row-gap: 6px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#c55f3723 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(134, 143, 128, 0.61);
    background-image: none;
}
    
#widget_bm5.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_bm5 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% -30px 0%;
}
    
#group_msr {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 0px 16px 0px 16px;
    margin: 0px 0% 0px 0%;
}
    
#widget_n5l.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 300px 0px 300px;
}
#widget_n5l {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\36 a5c8319 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\31 5344d4b {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(134, 143, 128, 0.61);
    background-image: none;
}
    
#dcbb47e8.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#dcbb47e8 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: center;
    order: 1;
    margin: 10px 0px -30px 0px;
}
    
#ef63ddbd {
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 2;
    align-content: center;
}
    
#\31 43202ec.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 300px 0px 300px;
}
#\31 43202ec {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\32 68c7475 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#f54ede11 {
    min-height: 419px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\37 f935598 {
    margin: 0px 0% 0px 0%;
}
    
#f424f8b4.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#f424f8b4 {
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 0;
    justify-self: auto;
    align-self: center;
    margin: 0px 0% -30px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_hh0.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#widget_hh0 {
    width: 280px;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    margin: -10px 0% -10px 0%;
}
}



@media all {
    
#\34 23bc2ec {
    width: 99.95%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin: 24px 0% 32px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 f979e87 {
    width: 100.00%;
    grid-template-rows: minmax(724px, max-content);
    max-width: 100%;
    order: 0;
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
    grid-area: auto / auto / auto / auto;
}
    
#\38 b75e648 {
    align-items: center;
    justify-self: end;
    align-self: start;
    order: 0;
    width: 42.98%;
    min-height: 622px;
    background-color: var(--color_3);
    background-image: none;
    height: auto;
    row-gap: 0px;
    padding: 0% 2% 0% 2%;
    margin: 65px 50px 0px 0px;
}
    
#\33 d5b668f {
    width: 60.11%;
    height: 724px;
    justify-self: start;
    align-self: start;
    order: 0;
    max-width: 100%;
}
    
#\39 5df45df.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#\39 5df45df {
    width: 316px;
    height: auto;
    max-width: 100%;
    order: 3;
    min-height: 50px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 cdeca15 {
    min-height: 824px;
    column-gap: 8%;
    row-gap: 48px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 3% 0% 3% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\30 d308d29 {
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    justify-content: flex-start;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#ca3db2e1.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#ca3db2e1 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 24px 0% -10px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 0341c40 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_3);
    background-image: none;
}
}



@media all {
    
#\33 f43d5c0.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\33 f43d5c0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: auto;
    margin: -30px 0% -20px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f8d6ac19 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    padding: 6% 4% 6% 4%;
    margin: 0% 0% 0% 0%;
}
    
#ad7f2def {
    background-color: rgba(134,143,128,0.61);
    background-image: none;
}
    
#\31 9dae245 {
    width: 96%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\37 25778aa {
    width: 100%;
    height: 200px;
    max-width: 100%;
}
    
#\37 7992cdb {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    background-image: url("https://le-de.cdn-website.com/220bc7e449054f21a37a43f066e24661/dms3rep/multi/opt/161-IMD02788-Sandra-Damiano-Julie_Troxler-fee6885d-f561b6b5-1920w.png?jxl&v=jxl");
    order: 1;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#fd00718e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 30px;
    width: 48%;
    min-width: 4%;
    order: 0;
    padding: 4% 16px 4% 16px;
    margin: 0% 0% 0% 0%;
}
    
#\36 a565808 {
    width: 96%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#cf366046.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 0px 0px 0px 0px;
}
#cf366046 {
    max-width: 100%;
    width: 250px;
    height: auto;
    min-height: 55px;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 10px 0% -30px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\31 6e35b98 {
    align-self: flex-start;
    max-height: 100%;
    width: 43.47%;
    justify-content: flex-start;
    min-height: 370px;
    align-items: flex-start;
    flex-wrap: nowrap;
    height: auto;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\31 05e70b2 {
    min-height: 8px;
    flex-wrap: nowrap;
    column-gap: 4%;
    row-gap: 24px;
    background-color: rgba(0, 0, 0, 0);
    border-radius: 20px 20px 20px 20px;
    width: 100%;
    justify-content: flex-end;
    align-items: flex-end;
    background-image: url("https://le-de.cdn-website.com/220bc7e449054f21a37a43f066e24661/dms3rep/multi/opt/dwntkrs-landscape-4717491_1920-1920w.jpg");
    min-width: 4%;
    order: 0;
    padding: 6% 5% 6% 5%;
    margin: 0% 0% 0% 0%;
}
    
#\38 4a966d3 {
    background-color: rgba(0, 0, 0, 0);
    border-width: 0px;
    border-color: var(--color_3);
    border-style: solid;
}
    
#\33 a317f49 {
    column-gap: 2%;
    row-gap: 12px;
    max-width: none;
    width: 100%;
    min-height: 959px;
    flex-wrap: nowrap;
    padding: 2% 2% 2% 2%;
    margin: 0% 0% 0% 0%;
}
    
#widget_06c[data-pinned] {
    position: sticky;
    top: 20px;
    bottom: auto;
    z-index: 1;
}
#widget_06c {
    width: 34%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#efe98232.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#efe98232 {
    max-width: 100%;
    width: 63.84%;
    height: auto;
    order: 0;
    margin: 400px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_ek9 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
}



@media all {
    
#\37 8841391.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#\37 8841391 {
    width: 316px;
    height: auto;
    max-width: 100%;
    order: 3;
    min-height: 50px;
    align-self: flex-start;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 2bbb102 {
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    justify-content: flex-start;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\37 99e7b22 {
    width: 100.00%;
    grid-template-rows: minmax(724px, max-content);
    max-width: 100%;
    order: 0;
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
    align-self: flex-end;
    margin-left: 0px;
    margin-right: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\34 95e4a20 {
    width: 60.11%;
    height: 724px;
    justify-self: end;
    align-self: start;
    order: 0;
    max-width: 100%;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\38 636ed6c {
    align-items: center;
    justify-self: start;
    align-self: start;
    order: 0;
    width: 42.98%;
    min-height: 622px;
    background-color: var(--color_3);
    background-image: none;
    height: auto;
    row-gap: 0px;
    align-content: center;
    padding: 0% 5% 0% 5%;
    margin: 65px 0px 0px 0px;
}
    
#\32 f3e0d4b {
    min-height: 824px;
    column-gap: 8%;
    row-gap: 48px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 3% 0% 3% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\31 76bd6c4 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_3);
    background-image: none;
}
    
#cd780203 {
    width: 99.95%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin: 24px 0% 32px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 a872228.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\34 a872228 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% -20px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a182bfda.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#a182bfda {
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#b2b0760c.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#b2b0760c {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% -20px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 5e748e3 {
    width: 100.00%;
    grid-template-rows: minmax(724px, max-content);
    max-width: 100%;
    order: 0;
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
    align-self: flex-end;
    margin-left: 0px;
    margin-right: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\38 78f6ad7 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_3);
    background-image: none;
}
    
#bfe1d114 {
    min-height: 824px;
    column-gap: 8%;
    row-gap: 48px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 3% 0% 3% 0%;
    margin: 0% 0% 0% 0%;
}
    
#cfcd0648 {
    align-items: center;
    justify-self: start;
    align-self: start;
    order: 0;
    width: 42.98%;
    min-height: 622px;
    background-color: var(--color_3);
    background-image: none;
    height: auto;
    row-gap: 0px;
    align-content: center;
    padding: 0% 5% 0% 5%;
    margin: 65px 0px 0px 0px;
}
    
#\36 6c4e655.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\36 6c4e655 {
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 f5208f2 {
    width: 60.11%;
    height: 724px;
    justify-self: end;
    align-self: start;
    order: 0;
    max-width: 100%;
    margin-left: 0px;
    margin-right: 0px;
}
    
#daed25bb {
    width: 99.95%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin: 24px 0% 32px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 80f6058 {
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    justify-content: flex-start;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 6c3a574 {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: wrap;
    min-height: 240px;
    column-gap: 2%;
    padding-bottom: 12%;
}
    
#a97af2be {
    width: 49%;
    min-height: 80px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\31 e34f293 {
    width: 49%;
    min-height: 80px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#b8a82c44 {
    width: 49%;
    min-height: 80px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\34 0de146d {
    width: 49%;
    min-height: 80px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 c88ea88 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    column-gap: 0%;
    min-height: 238px;
}
    
#\36 a5c8319 {
    margin: 0px 0% 0px 0%;
}
    
#widget_n5l.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_n5l {
    width: 82%;
    align-self: center;
    margin: 0px 0% 0px 0%;
}
    
#\38 56532f7 {
    width: 100%;
    min-height: 0px;
    align-self: center;
    padding: 0px 16px 0px 16px;
    margin: 0% 0% 0% 0%;
}
    
#group_msr {
    row-gap: 8px;
    padding: 50px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 f935598 {
    margin: 0px 0% 0px 0%;
}
    
#f54ede11 {
    column-gap: 2%;
    min-height: 406px;
    padding: 0% 2% 0% 2%;
}
    
#\31 43202ec.flex-element.widget-wrapper > [data-element-type] {
    padding: 22px 0px 22px 0px;
}
#\31 43202ec {
    margin: 0px 0% 0px 0%;
}
    
#\32 68c7475 {
    width: 100%;
    row-gap: 20px;
    flex: 0 1 auto;
    min-height: 0px;
    align-self: center;
    padding: 0px 16px 0px 16px;
    margin: 0% 0% 0% 0%;
}
    
#dcbb47e8.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#dcbb47e8 {
    margin: 0px 0px -50px 0px;
}
    
#ef63ddbd {
    padding: 16px 16px 0px 16px;
    margin: 4px 0% 0px 0%;
}
    
#f424f8b4.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#f424f8b4 {
    margin: 0px 0% -20px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 23bc2ec {
    width: 100%;
}
    
#\30 f979e87 {
    align-self: auto;
    width: 100.00%;
    order: 0;
    grid-template-rows: minmax(471px, max-content);
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 b75e648 {
    justify-self: end;
    align-self: center;
    height: auto;
    min-height: 471px;
    width: 63.21%;
    justify-content: center;
    align-items: center;
    padding: 6% 6% 6% 6%;
    margin: 0px 4% 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\33 d5b668f {
    height: 539px;
    justify-self: start;
    align-self: start;
    width: 56.64%;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\36 cdeca15 {
    min-height: 412px;
    padding: 4% 0px 4% 0px;
}
    
#\30 d308d29 {
    justify-content: center;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 f43d5c0.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\33 f43d5c0 {
    width: 100.00%;
    order: 1;
    margin: -20px 0% -10px 0%;
}
    
#f8d6ac19 {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 2%;
    row-gap: 7px;
}
    
#\31 9dae245 {
    width: 100%;
    order: 0;
}
    
#\37 7992cdb {
    width: 49%;
    min-height: 8px;
    height: auto;
}
    
#fd00718e {
    width: 49%;
    min-height: 8px;
    row-gap: 17px;
}
    
#\36 a565808 {
    width: 100%;
    order: 2;
}
    
#cf366046 {
    order: 3;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 6e35b98 {
    margin-left: 0%;
    width: 59.53%;
    min-height: 213px;
    height: auto;
    margin-right: 0%;
}
    
#\31 05e70b2 {
    align-items: flex-start;
    align-content: flex-start;
    padding: 5% 5% 5% 5%;
}
    
#\33 a317f49 {
    padding-left: 3%;
    padding-bottom: 3%;
    min-height: 440px;
    padding-right: 3%;
}
    
#widget_06c {
    height: auto;
}
    
#efe98232.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#efe98232 {
    width: 80.23%;
    margin: 400px 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 2bbb102 {
    justify-content: center;
}
    
#\37 99e7b22 {
    align-self: auto;
    width: 100.00%;
    order: 0;
    grid-template-rows: minmax(471px, max-content);
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 95e4a20 {
    height: 539px;
    justify-self: end;
    align-self: start;
    width: 56.64%;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\38 636ed6c {
    justify-self: start;
    align-self: center;
    height: auto;
    min-height: 471px;
    width: 51%;
    justify-content: center;
    align-items: center;
    padding: 0% 6% 0% 6%;
    margin: 0px 0% 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\32 f3e0d4b {
    min-height: 412px;
    padding: 4% 0px 4% 0px;
}
    
#cd780203 {
    width: 99.93%;
    align-self: flex-start;
    margin-left: 0%;
    margin-right: 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 5e748e3 {
    align-self: auto;
    width: 100.00%;
    order: 0;
    grid-template-rows: minmax(471px, max-content);
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bfe1d114 {
    min-height: 412px;
    padding: 4% 0px 4% 0px;
}
    
#cfcd0648 {
    justify-self: start;
    align-self: center;
    height: auto;
    min-height: 471px;
    width: 51%;
    justify-content: center;
    align-items: center;
    padding: 0% 6% 0% 6%;
    margin: 0px 0% 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\38 f5208f2 {
    height: 539px;
    justify-self: end;
    align-self: start;
    width: 56.64%;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#daed25bb {
    width: 99.93%;
    align-self: flex-start;
    margin-left: 0%;
    margin-right: 0%;
}
    
#\32 80f6058 {
    justify-content: center;
}
}



@media (max-width: 767px) {
    
#\32 6c3a574 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    row-gap: 16px;
}
    
#a97af2be {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#\31 e34f293 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    margin-bottom: 0%;
}
    
#b8a82c44 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    margin-top: 0%;
}
    
#\34 0de146d {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    margin-top: 0%;
}
}



@media (max-width: 767px) {
    
#\38 56532f7 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    justify-content: flex-end;
    padding: 30px 16px 0px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\30 c88ea88 {
    min-height: 277px;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#widget_n5l.flex-element.widget-wrapper > [data-element-type] {
    padding: 20px 0px 0px 0px;
}
#widget_n5l {
    align-self: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#widget_bm5 {
    align-self: flex-start;
    margin-left: 0%;
    margin-right: 0%;
}
    
#group_msr {
    padding: 16px 0px 16px 0px;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\32 68c7475 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    align-self: auto;
    padding: 16px 16px 16px 16px;
    margin: 5% 0% 0% 0%;
}
    
#f54ede11 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
    align-items: flex-start;
    align-content: flex-start;
}
    
#\31 43202ec.flex-element.widget-wrapper > [data-element-type] {
    padding: 22px 0px 22px 0px;
}
#\31 43202ec {
    align-self: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#dcbb47e8.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#dcbb47e8 {
    align-self: flex-start;
    margin: 10px 0px -30px 0px;
}
    
#ef63ddbd {
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#f424f8b4 {
    align-self: flex-start;
    margin-left: 0%;
    margin-right: 0%;
}
    
#widget_hh0.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#widget_hh0 {
    margin: -20px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\34 23bc2ec.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\34 23bc2ec {
    order: 2;
    width: 100%;
    align-self: flex-start;
    margin: 24px 0% 10px 0%;
}
    
#\30 f979e87 {
    width: 100.00%;
    grid-template-rows: minmax(547px, max-content);
}
    
#\38 b75e648 {
    justify-self: center;
    align-self: start;
    height: auto;
    min-height: auto;
    width: 90%;
    max-width: 100%;
    padding: 8% 0% 8% 0%;
    margin: 225px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\33 d5b668f {
    height: 272px;
    justify-self: start;
    align-self: start;
    width: 100.00%;
    max-width: 100%;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\39 5df45df.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 0px 0px 0px 0px;
}
#\39 5df45df {
    order: 3;
    align-self: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#\30 c5e2af3 {
    margin: 0px 0% 0px 0%;
}
    
#\36 cdeca15 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 0% 8% 0%;
}
    
#\30 d308d29 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#ca3db2e1.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#ca3db2e1 {
    order: 1;
    align-self: flex-start;
    margin: 16px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#f8d6ac19 {
    min-height: unset;
    flex-direction: column;
    row-gap: 14px;
    padding: 8% 4% 8% 4%;
}
    
#\31 9dae245 {
    width: 100%;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\37 25778aa {
    height: 144px;
}
    
#\37 7992cdb {
    width: 100%;
    min-height: 275px;
    align-items: center;
    height: auto;
}
    
#fd00718e {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 11px;
}
    
#\36 a565808.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 0px 0px 0px;
}
#\36 a565808 {
    width: 100%;
    align-self: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#cf366046.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 0px 0px 0px 0px;
}
#cf366046 {
    width: 250px;
    height: auto;
    min-height: 50px;
    align-self: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#\33 f43d5c0.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\33 f43d5c0 {
    align-self: flex-start;
    margin: -10px 0% -10px 0%;
}
}



@media (max-width: 767px) {
    
#\31 6e35b98 {
    align-self: auto;
    width: 99.37%;
    min-height: 147px;
    justify-content: flex-end;
    align-items: center;
    justify-self: auto;
    height: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 05e70b2 {
    width: 100%;
    min-height: 433px;
    justify-content: flex-end;
    align-items: center;
    background-position: 0% 50%;
    height: auto;
    padding: 10% 8% 10% 8%;
}
    
#\33 a317f49 {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 0% 4% 4% 4%;
}
    
#widget_06c {
    height: auto;
    width: 67%;
}
    
#efe98232.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#efe98232 {
    align-self: flex-start;
    width: 100.00%;
    margin: 400px 0% 0% 0%;
}
}



@media (max-width: 767px) {
    
#\37 8841391 {
    order: 3;
}
    
#\33 2bbb102 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#\37 99e7b22 {
    width: 100.00%;
    grid-template-rows: minmax(547px, max-content);
}
    
#\34 8b12c47 {
    margin: 0px 0% 0px 0%;
}
    
#\34 95e4a20 {
    height: 314px;
    justify-self: start;
    align-self: start;
    width: 100.00%;
    max-width: 100%;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\38 636ed6c {
    justify-self: center;
    align-self: start;
    height: auto;
    min-height: auto;
    width: 90%;
    max-width: 100%;
    padding: 8% 4% 8% 4%;
    margin: 225px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\32 f3e0d4b {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 0% 8% 0%;
}
    
#cd780203 {
    order: 2;
    width: 99.01%;
}
    
#\34 a872228.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\34 a872228 {
    order: 1;
    margin: 16px 0% 0px 0%;
}
    
#a182bfda.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 5px 0px 5px;
}
#a182bfda {
    width: 99.40%;
    margin: 0px 5% 0px 5%;
}
}



@media (max-width: 767px) {
    
#b2b0760c.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#b2b0760c {
    order: 1;
    margin: 16px 0% 0px 0%;
}
    
#\31 5e748e3 {
    width: 100.00%;
    grid-template-rows: minmax(547px, max-content);
}
    
#bfe1d114 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 0% 8% 0%;
}
    
#cfcd0648 {
    justify-self: center;
    align-self: start;
    height: auto;
    min-height: auto;
    width: 90%;
    max-width: 100%;
    padding: 8% 4% 8% 4%;
    margin: 225px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\36 6c4e655.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\36 6c4e655 {
    margin: 0px 0% 0px 0%;
}
    
#\38 f5208f2 {
    height: 314px;
    justify-self: start;
    align-self: start;
    width: 100.00%;
    max-width: 100%;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\35 f0a97c2 {
    margin: 0px 0% 0px 0%;
}
    
#daed25bb {
    order: 2;
    width: 99.01%;
}
    
#\32 80f6058 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
}

#\37 7992cdb.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAJCAYAAAALpr0TAAAACXBIWXMAAAsTAAALEwEAmpwYAAABUklEQVQY0wXBWzMbYQCA4e/3uOhFh1JxrNNmJmpsQgmpxZLNsUhsNhNpdhvENkLWGIM4G5NoYxQ1Lrjih72eRyRjPsKqh+C0m8XQIFbKz/qKwnLUx1JoiPSCTMlSELt2nO21CKVfGuW8Rik3x+8VlXxKwVmNcOro1I8txP+rIv8uCtQqFidlg82shm3M4pgh6hWL578Ob/cHiIMtnb1ikkIuSi4dJr2gspX9wUnR4OGixMvtIa+PlwjbjGAas6jTMuMTMsqUnzUjzmFBp7a3yu3lDk83p4js8gzJ2CSyd4BuqZchr8xPPU7FznC9b3NfrfDy8AcR074RDY7i80m0drn40t9DfP47jpngrJynerTDXe0cMSL3MDku4R3updnVSHvHZ9QJmY2UxraVYMNMsrmeQbhaG5D6PuKRPtHS8oHOtiYCXjeZiB89PMZMwIMS+Mo7DMjUqsXZ2qAAAAAASUVORK5CYII=')!important}