@media all {
  *#dm .dmInner div.u_9610179 img { object-fit:contain !important; }

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

  *#dm .dmInner a.u_1640109188 {
    background-color:rgba(0,0,0,0) !important;
    background-image:initial !important;
    border-style:solid !important;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) !important;
    border-width:0px 0px 0px 0px !important;
    gap:18px !important;
  }

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

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

  *#dm .dmInner a.u_1640109188 span.text {
    font-family:'Patrick Hand' !important;
    color:var(--color_1) !important;
    font-weight:normal !important;
    text-decoration:none !important;
    font-style:normal !important;
    font-size:20px !important;
  }

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

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

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

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

  *#dm .dmInner a.u_1529161110 {
    background-color:rgba(0,0,0,0) !important;
    background-image:initial !important;
    border-style:solid !important;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) !important;
    border-width:0px 0px 0px 0px !important;
    gap:18px !important;
  }

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

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

  *#dm .dmInner a.u_1529161110 span.text {
    font-family:'Patrick Hand' !important;
    color:var(--color_1) !important;
    font-weight:normal !important;
    text-decoration:none !important;
    font-style:normal !important;
    font-size:20px !important;
  }

  *#dm .dmInner div.u_1977346745 {
    border-radius:8px 8px 8px 8px !important;
    background-color:var(--color_2) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1214082075 {
    border-radius:8px 8px 8px 8px !important;
    background-color:var(--color_2) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1988395791 {
    border-radius:8px 8px 8px 8px !important;
    background-color:var(--color_2) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1297588574 {
    border-radius:8px 8px 8px 8px !important;
    background-color:var(--color_2) !important;
    background-image:none !important;
  }

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

  *#dm .dmInner a.u_1982524353 {
    background-color:rgba(0,0,0,0) !important;
    background-image:initial !important;
    border-style:solid !important;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) !important;
    border-width:0px 0px 0px 0px !important;
    gap:18px !important;
  }

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

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

  *#dm .dmInner a.u_1982524353 span.text {
    font-family:'Patrick Hand' !important;
    color:var(--color_1) !important;
    font-weight:normal !important;
    text-decoration:none !important;
    font-style:normal !important;
    font-size:20px !important;
  }

  *#dm .dmInner div.u_1675750285:hover {
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1675750285.hover {
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1675750285:hover .svg { fill:var(--color_4) !important; }

  *#dm .dmInner div.u_1675750285.hover .svg { fill:var(--color_4) !important; }

  *#dm .dmInner div.u_1906633046:hover .svg { fill:var(--color_4) !important; }

  *#dm .dmInner div.u_1906633046.hover .svg { fill:var(--color_4) !important; }

  *#dm .dmInner div.u_1412917186:hover .svg { fill:var(--color_4) !important; }

  *#dm .dmInner div.u_1412917186.hover .svg { fill:var(--color_4) !important; }

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

  *#dm .dmInner a.u_1640109188 .iconBg {
    display:inline-block !important;
    mask-image:url(https://de.cdn-website.com/cc156de5ec324bfe89be2fc657fe16a6/icon/Arrow_1920806.svg) !important;
    background-color:var(--color_1) !important;
    width:16px !important;
    height:16px !important;
  }

  *#dm .dmInner a.u_1640109188:hover .iconBg { background-color:rgb(45,46,50) !important; }

  *#dm .dmInner a.u_1640109188.hover .iconBg { background-color:rgb(45,46,50) !important; }

  *#dm .dmInner a.u_1529161110 .iconBg {
    display:inline-block !important;
    mask-image:url(https://de.cdn-website.com/cc156de5ec324bfe89be2fc657fe16a6/icon/Arrow_1920806.svg) !important;
    background-color:var(--color_1) !important;
    width:16px !important;
    height:16px !important;
  }

  *#dm .dmInner a.u_1529161110:hover .iconBg { background-color:rgb(45,46,50) !important; }

  *#dm .dmInner a.u_1529161110.hover .iconBg { background-color:rgb(45,46,50) !important; }

  *#dm .dmInner a.u_1982524353 .iconBg {
    display:inline-block !important;
    mask-image:url(https://de.cdn-website.com/cc156de5ec324bfe89be2fc657fe16a6/icon/Arrow_1920806.svg) !important;
    background-color:var(--color_1) !important;
    width:16px !important;
    height:16px !important;
  }

  *#dm .dmInner a.u_1982524353:hover .iconBg { background-color:rgb(45,46,50) !important; }

  *#dm .dmInner a.u_1982524353.hover .iconBg { background-color:rgb(45,46,50) !important; }

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

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

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

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

  *#dm .dmInner div.u_1044271676 {
    background-color:rgba(249,245,241,1) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1883836283 {
    background-color:rgba(249,245,241,1) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1076493791 {
    background-color:rgba(249,245,241,1) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1350869803 {
    background-color:rgba(249,245,241,1) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1271911302 {
    background-color:rgba(249,245,241,1) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1066507396 {
    background-color:rgba(249,245,241,1) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1620706659 {
    background-color:rgba(249,245,241,1) !important;
    background-image:none !important;
  }

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

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

  *#dm .dmInner div.u_1128161937 {
    background-color:var(--color_2) !important;
    background-image:none !important;
    border-style:solid !important;
    border-width:1px 0px 0px 0px !important;
    border-color:rgba(54,173,71,1) rgb(45,46,50) rgb(45,46,50) rgb(45,46,50) !important;
  }

  *#dm .dmInner div.u_1428806733 {
    background-color:rgba(249,245,241,1) !important;
    background-image:none !important;
    border-style:solid !important;
    border-width:1px 0px 0px 0px !important;
    border-color:rgba(54,173,71,1) rgba(54,173,71,1) rgba(54,173,71,1) rgba(54,173,71,1) !important;
  }

  *#dm .dmInner div.u_1076627881 {
    background-color:rgba(249,245,241,1) !important;
    background-image:none !important;
    border-style:solid !important;
    border-width:1px 0px 0px 0px !important;
    border-color:rgba(54,173,71,1) rgb(45,46,50) rgb(45,46,50) rgb(45,46,50) !important;
  }

  *#dm .dmInner a.u_1373415494 {
    background-color:rgba(0,0,0,0) !important;
    background-image:initial !important;
    border-style:solid !important;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) !important;
    border-width:0px 0px 0px 0px !important;
    gap:18px !important;
  }

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

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

  *#dm .dmInner a.u_1373415494 span.text {
    font-family:'Patrick Hand' !important;
    color:var(--color_1) !important;
    font-weight:normal !important;
    text-decoration:none !important;
    font-style:normal !important;
    font-size:20px !important;
  }

  *#dm .dmInner a.u_1373415494 .iconBg {
    display:inline-block !important;
    mask-image:url(https://de.cdn-website.com/cc156de5ec324bfe89be2fc657fe16a6/icon/Arrow_1920806.svg) !important;
    background-color:var(--color_1) !important;
    width:16px !important;
    height:16px !important;
  }

  *#dm .dmInner a.u_1373415494:hover .iconBg { background-color:rgb(45,46,50) !important; }

  *#dm .dmInner a.u_1373415494.hover .iconBg { background-color:rgb(45,46,50) !important; }

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

  *#dm .dmInner *.u_2083164208 .svg { width:100% !important; }

  *#dm .dmInner div.u_2083164208 {
    padding:25% !important;
    border-radius:50% !important;
    border-color:rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) !important;
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    background-color:rgba(159,232,85,1) !important;
    background-image:none !important;
  }

  *#dm .dmInner *.u_1822919696 .svg { width:100% !important; }

  *#dm .dmInner div.u_1822919696 {
    padding:25% !important;
    border-radius:50% !important;
    border-color:rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) !important;
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    background-color:rgba(159,232,85,1) !important;
    background-image:none !important;
  }

  *#dm .dmInner *.u_1956102760 .svg { width:100% !important; }

  *#dm .dmInner div.u_1956102760 {
    padding:25% !important;
    border-radius:50% !important;
    border-color:rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) !important;
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    background-color:rgba(159,232,85,1) !important;
    background-image:none !important;
  }

  *#dm .dmInner *.u_1241807770 .svg { width:100% !important; }

  *#dm .dmInner div.u_1241807770 {
    padding:25% !important;
    border-radius:50% !important;
    border-color:rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) !important;
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    background-color:rgba(159,232,85,1) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_839947940 .cardTitle { font-weight:700 !important; }

  *#dm .dmInner *.u_839947940 .cardCTA button:hover { background-color:var(--color_5) !important; }

  *#dm .dmInner div.u_839947940 .cardCTA button {
    background-color:var(--color_5) !important;
    font-weight:400 !important;
  }

  *#dm .dmInner div.u_839947940 {
    border-radius:16px 16px 16px 16px !important;
    background-color:var(--color_2) !important;
    border-style:solid !important;
    border-width:1px !important;
    border-color:rgba(45,46,50,0.3) !important;
  }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner a.u_1640109188 span.text { font-size:16px !important; }

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

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

  *#dm .dmInner div.u_1146802161 img {
    object-position:50% 100% !important;
    object-fit:cover !important;
  }

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

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

  *#dm .dmInner div.u_839947940 .cardCTA button { height:35px !important; }
}
@media (min-width:1025px) {
  *#dm .dmInner div.u_839947940 .dmNewParagraph { font-size:14px !important; }

  *#dm .dmInner div.u_839947940 .cardContent { font-size:14px !important; }

  *#dm .dmInner div.u_839947940 .cardTitle { font-size:20px !important; }

  *#dm .dmInner div.u_839947940 .cardDate { font-size:14px !important; }

  *#dm .dmInner div.u_839947940 .cardCTA button { height:40px !important; }
}
@media (min-width:768px) and (max-width:1024px) {}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-color: rgba(0, 0, 0, 0);
    --overlapping-background-image: rgba(0, 0, 0, 0);
}
}



@media all {
    
#\30 93eacb8 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\36 a2e4397 {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 32px 2% 0px 2%;
}
    
#group_26q {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    border-width: 0px 0px 0px 0px;
    border-color: #000000 #000000 #000000 #000000;
    border-style: solid;
    border-radius: 16px 16px 16px 16px;
    padding: 400px 0px 400px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\34 5dc1204 {
    margin: 0px 0% 0px 0%;
}
    
#afd860c2 {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-image: url("https://le-de.cdn-website.com/cc156de5ec324bfe89be2fc657fe16a6/dms3rep/multi/opt/AdobeStock_634540746-d87c39af-1920w.png");
    background-size: contain;
    background-position: 100% 50%;
    padding: 300px 0px 300px 0px;
    margin: -450px -2% 0px 2%;
}
    
#\37 078082a {
    background-color: rgba(249,245,241,1);
    background-image: none;
}
}



@media all {
    
#\36 0834018 {
    align-items: flex-start;
    width: 118px;
    min-height: 118px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    border-radius: 100% 100% 100% 100%;
    align-self: center;
    background-color: rgba(255, 159, 28, 1);
    background-image: none;
    padding: 8px 8px 8px 8px;
    margin: 0px 0px 0px 0px;
}
    
#\32 98e9f66 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#\37 574d650 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 80px 2% 0px 2%;
}
    
#\34 0d97b31 {
    background-color: rgba(249,245,241,1);
    background-image: url("https://de.cdn-website.com/cc156de5ec324bfe89be2fc657fe16a6/dms3rep/multi/IMG05879.jpg?dm-skip-opt=true");
    background-size: contain;
    background-position: 0% 0%;
}
    
#group_lit {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 20px;
    justify-content: space-between;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#cf50d06e {
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    flex-direction: row;
}
    
#\34 199422b::before, #\34 199422b > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 1);
    opacity: 0.5;
    border-radius: inherit;
}
#\34 199422b {
    align-items: flex-start;
    width: 40%;
    min-height: 500px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    background-image: none;
    align-self: auto;
    order: 0;
    background-color: rgba(0, 0, 0, 0);
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d4243edb {
    width: 80%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ae796027 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 656615c.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\37 656615c {
    width: 180px;
    height: auto;
    max-width: 100%;
    align-self: flex-start;
    margin: -40px 0px 0px 0px;
}
    
#c81dcaf1 {
    align-items: flex-end;
    width: 50%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    align-self: auto;
    order: 0;
    padding: 0px 10% 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 c238058.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\38 c238058 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: -8px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 f0b07a3 {
    align-items: flex-start;
    width: 132px;
    min-height: 132px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    border-radius: 100% 100% 100% 100%;
    background-color: rgba(255,255,255,1);
    background-image: initial;
    border-style: solid;
    border-color: rgba(255, 159, 28, 1) rgba(255, 159, 28, 1) rgba(255, 159, 28, 1) rgba(255, 159, 28, 1);
    border-width: 2px 2px 2px 2px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
    
#ea18b077 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 23.5%;
    min-width: 4%;
    background-color: rgba(255,255,255,1);
    background-image: initial;
    justify-content: space-around;
    align-items: center;
    order: 0;
    border-radius: 16px 16px 16px 16px;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.2);
    border-style: solid;
    padding: 80px 16px 80px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\39 5c7942d {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bd276ead {
    width: 70px;
    height: auto;
    max-width: 100%;
    align-self: center;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 93f6c38 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a6c570d0 {
    width: 70px;
    height: auto;
    max-width: 100%;
    align-self: center;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 82d5726 {
    width: 70px;
    height: auto;
    max-width: 100%;
    align-self: center;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 88e3cf0 {
    align-items: flex-start;
    width: 118px;
    min-height: 118px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    border-radius: 100% 100% 100% 100%;
    align-self: center;
    background-color: rgba(255, 159, 28, 1);
    background-image: none;
    padding: 8px 8px 8px 8px;
    margin: 0px 0px 0px 0px;
}
    
#\39 13796c0 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 23.5%;
    min-width: 4%;
    background-color: rgba(255,255,255,1);
    background-image: initial;
    justify-content: space-around;
    align-items: center;
    order: 0;
    border-radius: 16px 16px 16px 16px;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.2);
    border-style: solid;
    padding: 80px 16px 80px 16px;
    margin: 0px 0% 0px 0%;
}
    
#f837ace9 {
    align-items: flex-start;
    width: 118px;
    min-height: 118px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    border-radius: 100% 100% 100% 100%;
    align-self: center;
    background-color: rgba(255, 159, 28, 1);
    background-image: none;
    padding: 8px 8px 8px 8px;
    margin: 0px 0px 0px 0px;
}
    
#cf7395c5 {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 4%;
}
    
#f8a25e68 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 23.5%;
    min-width: 4%;
    background-color: rgba(255,255,255,1);
    background-image: initial;
    justify-content: space-around;
    align-items: center;
    order: 0;
    border-radius: 16px 16px 16px 16px;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.2);
    border-style: solid;
    padding: 80px 16px 80px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\34 14b9da5 {
    align-items: flex-start;
    width: 72%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-self: auto;
    order: 0;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 5e11571 {
    align-items: flex-start;
    width: 132px;
    min-height: 132px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    border-radius: 100% 100% 100% 100%;
    background-color: rgba(255,255,255,1);
    background-image: initial;
    border-style: solid;
    border-color: rgba(255, 159, 28, 1) rgba(255, 159, 28, 1) rgba(255, 159, 28, 1) rgba(255, 159, 28, 1);
    border-width: 2px 2px 2px 2px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
    
#bba44489 {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 4%;
}
    
#f39e497a {
    align-items: flex-start;
    width: 118px;
    min-height: 118px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    border-radius: 100% 100% 100% 100%;
    align-self: center;
    background-color: rgba(255, 159, 28, 1);
    background-image: none;
    padding: 8px 8px 8px 8px;
    margin: 0px 0px 0px 0px;
}
    
#f6af43fa {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\39 361d901 {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 4%;
}
    
#\32 0e35d5b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 23.5%;
    min-width: 4%;
    background-color: rgba(255,255,255,1);
    background-image: initial;
    justify-content: space-around;
    align-items: center;
    order: 0;
    border-radius: 16px 16px 16px 16px;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.2);
    border-style: solid;
    padding: 80px 16px 80px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\39 efe241a {
    align-items: flex-start;
    width: 132px;
    min-height: 132px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    border-radius: 100% 100% 100% 100%;
    background-color: rgba(255,255,255,1);
    background-image: initial;
    border-style: solid;
    border-color: rgba(255, 159, 28, 1) rgba(255, 159, 28, 1) rgba(255, 159, 28, 1) rgba(255, 159, 28, 1);
    border-width: 2px 2px 2px 2px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
    
#\34 adcc00c.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\34 adcc00c {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: -8px 0% 0px 0%;
}
    
#\34 a1a8505 {
    align-items: flex-start;
    width: 132px;
    min-height: 132px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    border-radius: 100% 100% 100% 100%;
    background-color: rgba(255,255,255,1);
    background-image: initial;
    border-style: solid;
    border-color: rgba(255, 159, 28, 1) rgba(255, 159, 28, 1) rgba(255, 159, 28, 1) rgba(255, 159, 28, 1);
    border-width: 2px 2px 2px 2px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
    
#\39 6204a0c {
    width: 70px;
    height: auto;
    max-width: 100%;
    align-self: center;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ae6044d6.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#ae6044d6 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: -8px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 10e4a64 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 a512327 {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 4%;
}
    
#\33 60d38b9.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\33 60d38b9 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: -8px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 3f8fb4b {
    margin: -60px 0% 0px 0%;
}
    
#\33 701fb4a.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\33 701fb4a {
    width: auto;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 d2543ec.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 24px 32px 24px;
}
#\32 d2543ec {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: -18px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c08c9ffd {
    align-items: center;
    width: 30%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\35 0578480 {
    margin: -300px 0% 0px 0%;
}
    
#\32 699c6c6 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    background-color: rgba(159, 232, 85, 1);
    background-image: none;
    border-radius: 12px 12px 12px 12px;
    align-items: center;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    padding: 80px 24px 80px 24px;
    margin: 0px 0% 0px 0%;
}
    
#ef567093 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    background-image: url("https://le-de.cdn-website.com/cc156de5ec324bfe89be2fc657fe16a6/dms3rep/multi/opt/Branche-1920w.png");
    background-size: contain;
    background-position: 0% 50%;
}
    
#\32 e538568 {
    min-height: 240px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 0px 4% 0px 4%;
}
    
#b53a0424 {
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
}
    
#widget_kfj {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_l8q {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\31 da704da {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#\36 bc85cc2 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0px 0% 0px 0%;
}
    
#widget_isk {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\32 bea71ee {
    margin: -100px 0% 0px 0%;
}
}



@media all {
    
#\31 fbae0a5 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#\35 26af191 {
    min-height: 990px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 160px 2% 0px 2%;
}
    
#group_n53 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    flex-direction: row;
    --column-gap: 4%;
}
    
#group_s2j {
    align-items: flex-start;
    width: 40%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#widget_h6i {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_kc1 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\36 abd0b9a {
    background-color: rgba(0, 0, 0, 0);
    background-image: url("https://le-de.cdn-website.com/cc156de5ec324bfe89be2fc657fe16a6/dms3rep/multi/opt/Cheval-3bc13229-1920w.png");
    background-size: contain;
    background-position: 0% 50%;
}
    
#\36 2db246b {
    align-items: flex-start;
    width: 70%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#innergrid_l5g {
    width: 100%;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    grid-template-rows: minmax(500px, max-content);
    max-width: 100%;
}
    
#widget_cm3 {
    width: 100%;
    height: 600px;
    justify-self: start;
    align-self: start;
    order: 0;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#group_ngm {
    align-items: flex-start;
    justify-self: start;
    align-self: start;
    order: 0;
    width: auto;
    min-height: auto;
    row-gap: 16px;
    column-gap: 24px;
    background-color: var(--color_2);
    background-image: none;
    border-radius: 16px 16px 16px 16px;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    padding: 24px 24px 24px 24px;
    margin: 32px 0% 0px 6.342679411064266%;
}
    
#widget_05o {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_non {
    width: 30px;
    height: auto;
    max-width: 100%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#b134effa {
    align-items: flex-start;
    justify-self: start;
    align-self: start;
    order: 0;
    width: auto;
    min-height: auto;
    row-gap: 16px;
    column-gap: 24px;
    background-color: var(--color_2);
    background-image: none;
    border-radius: 16px 16px 16px 16px;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    padding: 24px 24px 24px 24px;
    margin: 452px 0% 0px 23.317574367916095%;
}
    
#fb411e12 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\33 bcab721 {
    width: 30px;
    height: auto;
    max-width: 100%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\31 a793b39 {
    align-items: flex-start;
    justify-self: end;
    align-self: start;
    order: 0;
    width: auto;
    min-height: auto;
    row-gap: 16px;
    column-gap: 24px;
    background-color: var(--color_2);
    background-image: none;
    border-radius: 16px 16px 16px 16px;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    padding: 24px 24px 24px 24px;
    margin: 76px 1.3257097518097622% 0px 0%;
}
    
#\35 422f8f7 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\37 72386a3 {
    width: 30px;
    height: auto;
    max-width: 100%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#c935891e.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 8px 16px 8px 16px;
}
#c935891e {
    width: auto;
    height: auto;
    justify-self: auto;
    align-self: auto;
    max-width: 100%;
    min-height: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: 3 / 1 / span 1 / span 1;
}
    
#ff1a8b49 {
    width: 200px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: center;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_l4n {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#a54ebe5b {
    margin: -80px 0% 0px 0%;
}
}



@media all {
    
#\37 004299a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
}
    
#eaa88099 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0px 2% 0px 2%;
}
    
#\36 a852f9d {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#widget_lco {
    width: 100%;
    height: 410px;
    min-height: 100px;
    max-width: 100%;
    order: 3;
}
    
#e0224a3f {
    margin: -60px 0% 0px 0%;
}
    
#widget_kl5.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_kl5 {
    width: auto;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_4du.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 24px 12px 24px;
}
#widget_4du {
    width: 90%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: -18px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_lhm {
    align-items: center;
    width: 65%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    order: 2;
}
}



@media all {
    
#d3be6139 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 100px;
    width: 100%;
    min-width: 4%;
    justify-content: space-between;
}
    
#\33 9c7098d {
    min-height: 900px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0px 0% 0px 0%;
}
    
#group_3gp {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    justify-content: flex-start;
}
    
#\37 6ce14c5 {
    background-image: url("https://le-de.cdn-website.com/cc156de5ec324bfe89be2fc657fe16a6/dms3rep/multi/opt/IMG06310-1920w.jpg");
}
    
#f9f2c2ad {
    margin: 0px 0% 0px 0%;
}
    
#\34 d16c7b3.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\34 d16c7b3 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: -2px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 7e92e1f {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 a044a57 {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    justify-content: flex-end;
}
}



@media all {
    
#\38 9091393 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\32 3a0e8d7 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#ae803a7b {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 80px 2% 140px 2%;
}
    
#\39 0fe7597 {
    background-color: rgba(249,245,241,1);
    background-image: url("https://le-de.cdn-website.com/cc156de5ec324bfe89be2fc657fe16a6/dms3rep/multi/opt/Enfant-1920w.png");
    background-size: contain;
    background-position: 100% 100%;
}
    
#f2d0ff5d {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 0;
}
    
#\32 2b8cb65 {
    align-items: center;
    width: 70%;
    min-height: 598px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    margin-right: 0%;
    margin-left: 0%;
    order: 0;
}
    
#\36 350d3e2 {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    flex-direction: row;
    flex-wrap: nowrap;
    --column-gap: 4%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 c761940 {
    align-items: flex-start;
    width: 40%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c9821e2d.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 8px 16px 8px 16px;
}
#c9821e2d {
    width: auto;
    height: auto;
    justify-self: auto;
    max-width: 100%;
    min-height: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: 3 / 1 / span 1 / span 1;
}
    
#ab886b22 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#baf72f17 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    order: 1;
    flex-direction: row;
    flex-wrap: nowrap;
    --column-gap: 2%;
    padding: 80px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\33 8f166fa {
    align-items: center;
    width: 15%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 24px;
    margin-right: 0%;
    margin-left: 0%;
    justify-content: flex-start;
}
    
#\35 fac1096.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 8px 0px 8px;
}
#\35 fac1096 {
    width: auto;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b130c9b7 {
    align-items: center;
    width: 15%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 24px;
    margin-right: 0%;
    margin-left: 0%;
    justify-content: flex-start;
}
    
#a6497256.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 8px 0px 8px;
}
#a6497256 {
    width: auto;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c086f3bf {
    align-items: center;
    width: 15%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 24px;
    margin-right: 0%;
    margin-left: 0%;
    justify-content: flex-start;
}
    
#\32 324c32d.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 8px 0px 8px;
}
#\32 324c32d {
    width: auto;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c035668a {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    order: 1;
    flex-direction: row;
    flex-wrap: nowrap;
    --column-gap: 2%;
    padding: 48px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\31 acc47b8 {
    align-items: center;
    width: 15%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 24px;
    margin-right: 0%;
    margin-left: 0%;
    justify-content: flex-start;
}
    
#\38 bf3e7b0.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 8px 0px 8px;
}
#\38 bf3e7b0 {
    width: auto;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 c8b22fb {
    align-items: center;
    width: 15%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 24px;
    margin-right: 0%;
    margin-left: 0%;
    justify-content: flex-start;
}
    
#\39 c827ae7.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 8px 0px 8px;
}
#\39 c827ae7 {
    width: auto;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 a485e5d {
    align-items: center;
    width: 15%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 24px;
    margin-right: 0%;
    margin-left: 0%;
    justify-content: flex-start;
}
    
#\38 14293e3.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 8px 0px 8px;
}
#\38 14293e3 {
    width: auto;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 bfc870f {
    align-items: center;
    width: 15%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 24px;
    margin-right: 0%;
    margin-left: 0%;
    justify-content: flex-start;
}
    
#a047e4c6.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 8px 0px 8px;
}
#a047e4c6 {
    width: auto;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cbbd86fe {
    margin: -2px 0% 0px 0%;
}
    
#\36 955773b.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\36 955773b {
    width: 140px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: center;
    order: 0;
    margin: -40px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_e8j {
    width: 200px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#f8fc3b2e {
    width: 200px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 1440db3 {
    width: 200px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 4f834cd {
    width: 200px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c59966c7 {
    width: 200px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 f8dad6c {
    width: 200px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 ba06c98 {
    width: 200px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#be8aa6da {
    width: 100%;
    height: 600px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#b311b188 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#\35 e7fdecd {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0px 0% 0px 0%;
}
    
#\35 7dfe714 {
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
}
    
#\33 1f2bf66 {
    margin: -140px 0% 0px 0%;
}
    
#widget_p2e {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\34 7912637 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\36 4070792 {
    width: 66%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d4c6c0ec {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 40px;
    width: 100%;
    min-width: 4%;
}
    
#\39 0595fb6 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: var(--max-content-width_1, 1200px);
    padding: 0px 2% 0px 2%;
}
    
#group_5dh {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    order: 0;
}
    
#\34 8bc4571 {
    margin: 0px 0% 0px 0%;
}
    
#widget_kae.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_kae {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#\32 1969fc6 {
    align-items: flex-end;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 20px;
    flex-direction: row;
    flex-wrap: nowrap;
    --column-gap: 20px;
    order: 1;
}
    
#\38 2efa8ae {
    align-items: flex-start;
    width: 32.16%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    margin-right: 0%;
    margin-left: 0%;
    background-color: var(--color_2);
    background-image: none;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    border-radius: 16px 16px 16px 16px;
    order: 0;
}
    
#f07821ae {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 3;
}
    
#group_03u {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    border-radius: 16px 16px 16px 16px;
    box-shadow: none;
    padding: 16px 16px 60px 16px;
    margin: 0px 0% 0px 0%;
}
    
#group_tel {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    border-radius: 16px 16px 16px 16px;
    background-color: rgba(54, 173, 71, 0.7);
    background-image: none;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#c4b01f82 {
    align-items: flex-start;
    width: 100%;
    min-height: 120px;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 24px;
    border-radius: 16px 16px 16px 16px;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    justify-content: flex-start;
    padding: 0px 24px 0px 24px;
    margin: 0px 0% 0px 0%;
}
    
#widget_364.flex-element.widget-wrapper > [data-element-type] {
    padding: 4px 16px 4px 16px;
}
#widget_364 {
    width: auto;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#widget_ug1 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_b01 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\37 bfa0b35 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\31 11e20ce {
    align-items: flex-start;
    width: 32.16%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    margin-right: 0%;
    margin-left: 0%;
    background-color: var(--color_2);
    background-image: none;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    border-radius: 16px 16px 16px 16px;
    order: 1;
}
    
#ea4a5f54 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    border-radius: 16px 16px 16px 16px;
    box-shadow: none;
    padding: 16px 16px 80px 16px;
    margin: 0px 0% 0px 0%;
}
    
#aff81f3c {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    border-radius: 16px 16px 16px 16px;
    background-color: var(--color_3);
    background-image: none;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#e99f1ee1.flex-element.widget-wrapper > [data-element-type] {
    padding: 4px 16px 4px 16px;
}
#e99f1ee1 {
    width: auto;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#d8972cbf {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\36 313b2e8 {
    align-items: flex-start;
    width: 100%;
    min-height: 180px;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 24px;
    border-radius: 16px 16px 16px 16px;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    justify-content: flex-start;
    padding: 0px 24px 0px 24px;
    margin: 0px 0% 0px 0%;
}
    
#\32 4af0d36 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\30 738215e {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#e96c7410 {
    align-items: flex-start;
    width: 32.16%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    margin-right: 0%;
    margin-left: 0%;
    background-color: var(--color_2);
    background-image: none;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    border-radius: 16px 16px 16px 16px;
    order: 2;
}
    
#\39 127a751 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    border-radius: 16px 16px 16px 16px;
    box-shadow: none;
    padding: 16px 16px 60px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\35 20ca652 {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    border-radius: 16px 16px 16px 16px;
    background-color: rgba(54, 173, 71, 0.7);
    background-image: none;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\30 14a62a5.flex-element.widget-wrapper > [data-element-type] {
    padding: 4px 16px 4px 16px;
}
#\30 14a62a5 {
    width: auto;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\34 b1203ff {
    align-items: flex-start;
    width: 100%;
    min-height: 120px;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 24px;
    border-radius: 16px 16px 16px 16px;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    justify-content: flex-start;
    padding: 0px 24px 0px 24px;
    margin: 0px 0% 0px 0%;
}
    
#d0187ec6 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#d02155b4.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#d02155b4 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 40px 0% 0px 0%;
}
    
#\37 4d76569 {
    align-items: flex-start;
    width: 32.16%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    margin-right: 0%;
    margin-left: 0%;
    background-color: var(--color_2);
    background-image: none;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    border-radius: 16px 16px 16px 16px;
    order: 3;
}
    
#b1951cef {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    border-radius: 16px 16px 16px 16px;
    box-shadow: none;
    padding: 16px 16px 80px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\32 e8f1651 {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    border-radius: 16px 16px 16px 16px;
    background-color: var(--color_3);
    background-image: none;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\31 f9f65d8.flex-element.widget-wrapper > [data-element-type] {
    padding: 4px 16px 4px 16px;
}
#\31 f9f65d8 {
    width: auto;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\37 de52b5a {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#dc032336 {
    align-items: flex-start;
    width: 100%;
    min-height: 180px;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 24px;
    border-radius: 16px 16px 16px 16px;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    justify-content: flex-start;
    padding: 0px 24px 0px 24px;
    margin: 0px 0% 0px 0%;
}
    
#e1440d03 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\30 93fa832.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\30 93fa832 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 40px 0% 0px 0%;
}
    
#\39 d9c2a8d::before, #\39 d9c2a8d > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(249,245,241,1);
    opacity: 0.5;
    border-radius: inherit;
}
#\39 d9c2a8d {
    background-color: rgba(249,245,241,1);
    background-image: url("https://le-de.cdn-website.com/cc156de5ec324bfe89be2fc657fe16a6/dms3rep/multi/opt/AdobeStock_1670401909--Converti-c515175c-1920w.png");
    background-size: contain;
}
    
#\39 ee5ff20 {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 2;
}
    
#group_rtu {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    --column-gap: 4%;
}
    
#group_g8e {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 24px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#def4f5c3 {
    width: 49.12%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ace8ebcb {
    width: 66%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 8feef9c {
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 200fed9.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\34 200fed9 {
    width: auto;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 acf5697.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 24px 32px 24px;
}
#\35 acf5697 {
    width: 80%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: -16px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_0qa {
    flex-direction: row;
    align-items: flex-start;
    width: 66%;
    min-height: auto;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 1.7546264564770389%;
    flex-wrap: wrap;
    align-content: center;
}
    
#\34 5dec1c5 {
    width: 49.12%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d2ff06a5.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 8px 16px 8px 16px;
}
#d2ff06a5 {
    width: auto;
    height: auto;
    justify-self: auto;
    align-self: auto;
    max-width: 100%;
    min-height: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: 3 / 1 / span 1 / span 1;
}
}



@media all {
    
#d460a0ec {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(249,245,241,1);
    background-image: none;
    justify-content: flex-start;
}
    
#\37 41e314f {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0px 0% 0px 0%;
}
    
#group_6ie {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#\30 7509a89 {
    margin: -3px 0% 0px 0%;
}
    
#b165b8b5.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#b165b8b5 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\39 a4752d6 {
    margin: -2px 0% 0px 0%;
}
    
#\39 585900d.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 8px 16px 8px 16px;
}
#\39 585900d {
    width: auto;
    height: auto;
    justify-self: auto;
    align-self: auto;
    max-width: 100%;
    min-height: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: 3 / 1 / span 1 / span 1;
}
    
#dd74b564 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#dcedcaf8 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\31 3e0e47d {
    width: 100%;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    grid-template-rows: minmax(500px, max-content);
    max-width: 100%;
}
    
#\36 40c7998 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#\32 a272c33 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    flex-direction: row;
    --column-gap: 4%;
}
    
#b5770249 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 80px 2% 0px 2%;
}
    
#e494b022 {
    width: 100%;
    height: 600px;
    justify-self: start;
    align-self: start;
    order: 0;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\35 914afbf {
    align-items: flex-start;
    width: 40%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#f047087d::before, #f047087d > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 1);
    opacity: 0.5;
    border-radius: inherit;
}
#f047087d {
    background-color: var(--color_2);
    background-image: none;
    background-size: contain;
    background-position: 100% 50%;
}
    
#\31 e80b84a {
    align-items: flex-start;
    width: 70%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#widget_vg9 {
    width: auto;
    height: 400px;
    justify-self: start;
    align-self: start;
    order: 0;
    max-width: 100%;
    margin: 171px 0% 0px 0%;
}
}



@media all {
    
#e0aa59c9 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0px 0% 0px 0%;
}
    
#f054cd7d {
    margin: -120px 0% 0px 0%;
}
    
#\30 e5f9ad1 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#d3592a23 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\33 10caef0 {
    min-height: 8px;
    column-gap: 0%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-end;
}
    
#\37 92f0db8 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 80px 2% 80px 2%;
}
    
#group_bbk {
    align-items: center;
    width: 60%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    margin-right: 0%;
    margin-left: 0%;
    order: 1;
}
    
#widget_fv5 {
    width: 100%;
    height: 410px;
    min-height: 100px;
    max-width: 100%;
}
    
#\30 61dd72b {
    align-items: flex-start;
    width: 20%;
    min-height: 100%;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 0;
    justify-content: flex-end;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\38 68dd773 {
    align-items: flex-end;
    width: 20%;
    min-height: 100%;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    margin-right: 0%;
    margin-left: 0%;
    order: 2;
    justify-content: flex-start;
}
    
#widget_g6e {
    width: 60%;
    height: auto;
    max-width: 100%;
}
    
#a264ec04 {
    width: 60%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c9cc7378 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#f96047f7 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#\37 4d9e796 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0px 0% 0px 0%;
}
    
#\33 b548022 {
    margin: 0px 0% 0px 0%;
}
    
#innergrid_kup {
    width: 100%;
    grid-template-rows: minmax(300px, max-content);
    max-width: 100%;
}
    
#widget_3bd {
    width: 100%;
    height: auto;
    justify-self: start;
    align-self: start;
    order: 0;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\34 681450b {
    width: 100%;
    height: auto;
    justify-self: start;
    align-self: start;
    order: 0;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\33 9bd1fed {
    width: 100%;
    height: auto;
    justify-self: start;
    align-self: start;
    order: 0;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#c8ccd852 {
    width: 100%;
    height: auto;
    justify-self: start;
    align-self: start;
    order: 0;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media all {
    
#\36 0672103 {
    align-items: center;
    width: 32.16%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#ea2f308f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#\36 82d0ece {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 80px 2% 80px 2%;
}
    
#group_lpr {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 3%;
    flex-wrap: nowrap;
    --column-gap: 3%;
}
    
#group_ppj {
    align-items: center;
    width: 32.16%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#widget_fts {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#c4299814 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\31 f3f965b {
    align-items: center;
    width: 32.16%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#fe5f8267 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#bd3d27b0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#c38c7b82 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#f85f16f7 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#f2091d3b {
    align-items: center;
    width: 32.16%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\32 b87285a {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#cb0c6c99 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_u6p {
    width: 120px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e3b4a37c {
    width: 120px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 2013db7 {
    width: 120px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 c69df04 {
    width: 120px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 c51bd31 {
    margin: -160px 0% 0px 0%;
}
}



@media all {
    
#\36 bd2444f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    box-shadow: none;
    background-color: rgba(0,0,0,0);
    background-image: none;
    border-radius: 16px 16px 16px 16px;
}
    
#\32 53d9893 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0px 2% 0px 2%;
}
    
#f498d8c1 {
    margin: -80px 0% 0px 0%;
}
    
#widget_gdc.flex-element.widget-wrapper > [data-element-type] {
    padding: 32px 0px 0px 0px;
}
#widget_gdc {
    width: auto;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 a2e4397 {
    padding: 0px 0% 0px 0%;
}
    
#\34 5dc1204 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 574d650 {
    padding: 140px 2% 60px 2%;
}
    
#\34 199422b::before, #\34 199422b > .bgExtraLayerOverlay {
    
}
#\34 199422b {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\34 0d97b31 {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 0% 50%;
}
    
#\34 14b9da5 {
    column-gap: 3.4964716594582295%;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
}
    
#\39 13796c0 {
    margin-right: 0%;
    margin-left: 0%;
    width: 48.25%;
}
    
#f8a25e68 {
    margin-right: 0%;
    margin-left: 0%;
    width: 48.25%;
}
    
#\32 0e35d5b {
    margin-right: 0%;
    margin-left: 0%;
    width: 48.25%;
}
    
#ea18b077 {
    margin-right: 0%;
    margin-left: 0%;
    width: 48.25%;
}
    
#d4243edb {
    width: 70%;
}
    
#group_lit {
    column-gap: 2.913726382881858%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#c81dcaf1 {
    width: 100%;
    padding: 0px 0% 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\36 3f8fb4b {
    margin: -60px 0% 0px 0%;
}
    
#\37 656615c.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\37 656615c {
    align-self: flex-start;
    width: 140px;
    margin: -40px 0px 0px 20%;
}
    
#\32 d2543ec.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 24px 32px 24px;
}
#\32 d2543ec {
    margin: -8px 0% 0px 0%;
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 bc85cc2 {
    padding: 0px 0% 0px 0%;
}
    
#\32 bea71ee {
    margin: -100px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 26af191 {
    padding: 80px 2% 0px 2%;
}
    
#ff1a8b49.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#ff1a8b49 {
    width: 140px;
    margin: -40px 0% 40px 40%;
}
    
#\31 a793b39 {
    justify-self: end;
    align-self: start;
    margin: 399px 3.100258031898642% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#group_ngm {
    justify-self: center;
    align-self: start;
    margin: 95px 0% 0px 11.178629855387674%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#b134effa {
    justify-self: start;
    align-self: start;
    margin: 319px 0% 0px 4.23668941735348%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#a54ebe5b {
    margin: -80px 0% 0px 0%;
}
    
#\31 fbae0a5 {
    justify-content: flex-start;
}
    
#group_n53 {
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#group_s2j {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\36 2db246b {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#eaa88099 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#widget_lco {
    height: 240px;
}
    
#widget_4du.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 24px 12px 24px;
}
#widget_4du {
    margin: -8px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 9c7098d {
    min-height: 500px;
    padding: 0px 0% 0px 0%;
}
    
#f9f2c2ad {
    margin: 0px 0% 0px 0%;
}
    
#group_3gp {
    min-height: auto;
}
    
#\34 a044a57 {
    min-height: auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#ae803a7b {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\39 0fe7597 {
    background-position: 100% 100%;
}
    
#\31 acc47b8 {
    width: 24%;
    min-height: auto;
}
    
#\33 c8b22fb {
    width: 24%;
    min-height: auto;
}
    
#\37 a485e5d {
    width: 24%;
    min-height: auto;
}
    
#c035668a {
    align-items: flex-start;
    order: 2;
    padding: 24px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\33 8f166fa {
    width: 24%;
    min-height: auto;
}
    
#baf72f17 {
    align-items: flex-start;
    order: 1;
}
    
#\32 bfc870f {
    width: 24%;
    min-height: auto;
}
    
#b130c9b7 {
    width: 24%;
    min-height: auto;
}
    
#c086f3bf {
    width: 24%;
    min-height: auto;
}
    
#\36 350d3e2 {
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 0px;
}
    
#\32 2b8cb65 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    order: 1;
}
    
#\35 c761940 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    order: 0;
}
    
#f2d0ff5d {
    order: 0;
}
    
#\36 955773b {
    width: 100px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 e7fdecd {
    padding: 0px 0% 0px 0%;
}
    
#\33 1f2bf66 {
    margin: -80px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 0595fb6 {
    padding: 0px 2% 0px 2%;
}
    
#\39 d9c2a8d::before, #\39 d9c2a8d > .bgExtraLayerOverlay {
    
}
    
#group_03u {
    padding: 16px 8px 60px 8px;
    margin: 0px 0% 0px 0%;
}
    
#ea4a5f54 {
    padding: 16px 8px 80px 8px;
    margin: 0px 0% 0px 0%;
}
    
#\39 127a751 {
    padding: 16px 8px 60px 8px;
    margin: 0px 0% 0px 0%;
}
    
#b1951cef {
    padding: 16px 8px 80px 8px;
    margin: 0px 0% 0px 0%;
}
    
#dc032336 {
    padding: 0px 8px 0px 8px;
    margin: 0px 0% 0px 0%;
}
    
#\34 b1203ff {
    padding: 0px 8px 0px 8px;
    margin: 0px 0% 0px 0%;
}
    
#\36 313b2e8 {
    padding: 0px 8px 0px 8px;
    margin: 0px 0% 0px 0%;
}
    
#c4b01f82 {
    padding: 0px 8px 0px 8px;
    margin: 0px 0% 0px 0%;
}
    
#\34 8bc4571 {
    margin: -60px 0% 0px 0%;
}
    
#\35 acf5697.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 24px 32px 24px;
}
#\35 acf5697 {
    margin: -8px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 41e314f {
    padding: 0px 0% 0px 0%;
}
    
#\30 7509a89 {
    margin: -3px 0% 0px 0%;
}
    
#group_6ie {
    justify-content: flex-start;
    min-height: auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 a4752d6 {
    margin: 0px 0% 0px 0%;
}
    
#b5770249 {
    padding: 40px 2% 0px 2%;
}
    
#f047087d::before, #f047087d > .bgExtraLayerOverlay {
    
}
    
#\32 a272c33 {
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\35 914afbf {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\31 e80b84a {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
}



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



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 4d9e796 {
    min-height: auto;
    padding: 0px 0% 0px 0%;
}
    
#\33 b548022 {
    margin: 0px 0% 0px 0%;
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 53d9893 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#widget_gdc.flex-element.widget-wrapper > [data-element-type] {
    padding: 32px 0px 0px 0px;
}
#widget_gdc {
    margin: 0px 0% 50px 0%;
}
}



@media (max-width: 767px) {
    
#\30 93eacb8 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\36 a2e4397 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 8px 8px 0px 8px;
}
    
#afd860c2 {
    min-height: auto;
    width: 60%;
    align-items: flex-end;
    align-self: flex-end;
    padding: 200px 0px 200px 0px;
    margin: -250px 0% 0px 0%;
}
    
#\34 5dc1204 {
    margin: 0px 0% 0px 0%;
}
    
#group_26q {
    align-items: flex-end;
    padding: 300px 0px 300px 0px;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\32 98e9f66 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\37 574d650 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 120px 4% 40px 4%;
}
    
#\34 199422b::before, #\34 199422b > .bgExtraLayerOverlay {
    
}
#\34 199422b {
    min-width: 32px;
    order: 1;
    min-height: auto;
    width: 100%;
    padding: 160px 0px 160px 0px;
    margin: 0px 0% 0px 0%;
}
    
#c81dcaf1 {
    min-width: 32px;
    order: 0;
    width: 100%;
    padding: 0px 0% 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#f8a25e68 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 32px 16px 32px 16px;
    margin: 0% 0% 0% 0%;
}
    
#ea18b077 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 32px 16px 32px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\39 13796c0 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 32px 16px 32px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\32 0e35d5b {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 32px 16px 32px 16px;
    margin: 0% 0% 0% 0%;
}
    
#d4243edb {
    width: 100%;
}
    
#\36 3f8fb4b {
    margin: -64px 0% 0px 0%;
}
    
#\37 656615c.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\37 656615c {
    width: 80px;
    align-self: center;
    margin: -16px 0px 0px 0px;
}
    
#cf50d06e {
    column-gap: 7.286527514231499%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\34 14b9da5 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    column-gap: 7.286527514231499%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
}
    
#\34 0d97b31 {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 100% 50%;
}
    
#\33 701fb4a.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
    
#\32 d2543ec.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 24px 32px 24px;
}
#\32 d2543ec {
    margin: -8px 0% 0px 0%;
}
    
#c08c9ffd {
    width: 100%;
    min-height: auto;
}
}



@media (max-width: 767px) {
    
#\35 0578480 {
    margin: -240px 0% 0px 0%;
}
    
#\32 699c6c6 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#ef567093 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\32 e538568 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 4% 0px 4%;
}
}



@media (max-width: 767px) {
    
#\31 da704da {
    width: 100%;
    min-height: 80px;
    align-items: center;
    justify-content: flex-start;
}
    
#\36 bc85cc2 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0% 0px 0%;
}
    
#widget_isk {
    height: auto;
}
    
#\32 bea71ee {
    margin: -10px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\31 fbae0a5 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\35 26af191 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 40px 4% 0px 4%;
}
    
#widget_cm3 {
    height: 240px;
}
    
#c935891e {
    justify-self: center;
    align-self: flex-start;
    margin: 0px 0px 0px 0px;
    grid-area: 17 / 1 / span 1 / span 1;
}
    
#a54ebe5b {
    margin: 0px 0% 0px 0%;
}
    
#group_n53 {
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#group_s2j {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\36 2db246b {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#group_ngm {
    justify-self: start;
    align-self: start;
    padding: 16px 16px 16px 16px;
    margin: 15px 0% 0px 1.484819734345351%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\31 a793b39 {
    justify-self: end;
    align-self: start;
    padding: 16px 16px 16px 16px;
    margin: 144px 1.3235294117647058% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#b134effa {
    justify-self: start;
    align-self: start;
    padding: 16px 16px 16px 16px;
    margin: 196px 0% 0px 8.135673624288426%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#innergrid_l5g {
    grid-template-rows: minmax(320px, max-content);
}
}



@media (max-width: 767px) {
    
#\37 004299a {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#eaa88099 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 4% 40px 4%;
}
    
#widget_kl5.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
    
#e0224a3f {
    margin: -60px 0% 0px 0%;
}
    
#widget_4du.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 12px 0px;
}
#widget_4du {
    width: 100%;
    margin: -8px 0% 0px 0%;
}
    
#group_lhm {
    width: 100%;
    min-height: auto;
}
}



@media (max-width: 767px) {
    
#d3be6139 {
    width: 100%;
    min-height: 400px;
    align-items: center;
}
    
#\33 9c7098d {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0% 0px 0%;
}
    
#\34 d16c7b3 {
    height: auto;
}
    
#\36 7e92e1f {
    height: auto;
}
    
#f9f2c2ad {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\32 3a0e8d7 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#ae803a7b {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 40px 4% 100px 4%;
}
    
#c9821e2d {
    justify-self: center;
    align-self: flex-start;
    margin: 0px 0px 0px 0px;
    grid-area: 17 / 1 / span 1 / span 1;
}
    
#be8aa6da {
    height: 240px;
}
    
#\36 350d3e2 {
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\32 2b8cb65 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    order: 1;
    min-height: auto;
}
    
#\35 c761940 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    order: 0;
}
    
#cbbd86fe {
    margin: -2px 0% 0px 0%;
}
    
#baf72f17 {
    column-gap: 2%;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    padding: 40px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\33 8f166fa {
    margin-right: 0%;
    margin-left: 0%;
    width: 49%;
}
    
#\32 bfc870f {
    margin-right: 0%;
    margin-left: 0%;
    width: 49%;
}
    
#b130c9b7 {
    margin-right: 0%;
    margin-left: 0%;
    width: 49%;
}
    
#c086f3bf {
    margin-right: 0%;
    margin-left: 0%;
    width: 49%;
}
    
#c035668a {
    column-gap: 2%;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    padding: 24px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\31 acc47b8 {
    margin-right: 0%;
    margin-left: 0%;
    width: 49%;
}
    
#\33 c8b22fb {
    margin-right: 0%;
    margin-left: 0%;
    width: 49%;
}
    
#\37 a485e5d {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\34 ba06c98 {
    width: 160px;
}
}



@media (max-width: 767px) {
    
#b311b188 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\35 e7fdecd {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0% 0px 0%;
}
    
#widget_p2e {
    height: 60px;
}
    
#\33 1f2bf66 {
    margin: -60px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\36 4070792 {
    width: 100%;
}
    
#d4c6c0ec {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\39 0595fb6 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 40px 4% 20px 4%;
}
    
#\39 d9c2a8d::before, #\39 d9c2a8d > .bgExtraLayerOverlay {
    
}
    
#\34 8bc4571 {
    margin: 0px 0% 0px 0%;
}
    
#\32 1969fc6 {
    column-gap: 6.072106261859583%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
}
    
#\38 2efa8ae {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\31 11e20ce {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#e96c7410 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\37 4d76569 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#group_03u {
    padding: 16px 16px 40px 16px;
    margin: 0px 0% 0px 0%;
}
    
#ea4a5f54 {
    padding: 16px 16px 40px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\39 127a751 {
    padding: 16px 16px 40px 16px;
    margin: 0px 0% 0px 0%;
}
    
#b1951cef {
    padding: 16px 16px 40px 16px;
    margin: 0px 0% 0px 0%;
}
    
#group_rtu {
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#group_g8e {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\34 200fed9.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
    
#\35 acf5697.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 24px 32px 24px;
}
#\35 acf5697 {
    margin: -8px 0% 0px 0%;
}
    
#ace8ebcb {
    width: 100%;
}
    
#d2ff06a5 {
    justify-self: center;
    align-self: flex-start;
    margin: 0px 0px 0px 0px;
    grid-area: 17 / 1 / span 1 / span 1;
}
    
#\38 8feef9c {
    min-height: auto;
}
    
#group_0qa {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#d460a0ec {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\37 41e314f {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0% 0px 0%;
}
    
#b165b8b5 {
    height: auto;
}
    
#\30 7509a89 {
    margin: -3px 0% 0px 0%;
}
    
#group_6ie {
    min-height: auto;
}
}



@media (max-width: 767px) {
    
#e494b022 {
    height: 240px;
}
    
#\39 585900d {
    justify-self: center;
    align-self: flex-start;
    margin: 0px 0px 0px 0px;
    grid-area: 17 / 1 / span 1 / span 1;
}
    
#\36 40c7998 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#b5770249 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 40px 4% 0px 4%;
}
    
#f047087d::before, #f047087d > .bgExtraLayerOverlay {
    
}
    
#widget_vg9.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_vg9 {
    height: 240px;
    justify-self: end;
    margin: 0px 0% 0px 0%;
}
    
#\39 a4752d6 {
    margin: -2px 0% 0px 0%;
}
    
#\32 a272c33 {
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\35 914afbf {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\31 e80b84a {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\31 3e0e47d {
    grid-template-rows: minmax(300px, max-content);
}
}



@media (max-width: 767px) {
    
#e0aa59c9 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0% 0px 0%;
}
    
#\30 e5f9ad1 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    justify-content: flex-start;
}
    
#d3592a23 {
    height: auto;
}
    
#f054cd7d {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\33 10caef0 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\37 92f0db8 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 2% 0px 2%;
}
    
#widget_g6e {
    height: 240px;
}
    
#a264ec04 {
    height: 240px;
}
    
#\30 61dd72b {
    width: 8%;
}
    
#\38 68dd773 {
    width: 8%;
}
    
#group_bbk {
    width: 84%;
}
    
#c9cc7378 {
    margin: 0px 0% 0px 0%;
}
    
#widget_fv5 {
    height: 400px;
}
}



@media (max-width: 767px) {
    
#f96047f7 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\37 4d9e796 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0% 0px 0%;
}
    
#widget_3bd {
    height: 240px;
}
    
#\34 681450b {
    height: 240px;
}
    
#\33 9bd1fed {
    height: 240px;
}
    
#c8ccd852 {
    height: 240px;
}
    
#\33 b548022 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\36 0672103 {
    width: 100%;
    align-self: stretch;
    max-height: none;
    min-height: 100%;
    height: auto;
    align-items: flex-start;
    row-gap: 12px;
    margin: 0px 0% 0px 0%;
}
    
#ea2f308f {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\36 82d0ece {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 4% 0px 4%;
}
    
#group_lpr {
    column-gap: 2.428842504743833%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    --column-gap: 8px;
    row-gap: 24px;
}
    
#group_ppj {
    width: 100%;
    align-items: flex-start;
    min-height: 100%;
    row-gap: 12px;
    align-self: stretch;
    max-height: none;
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#\31 f3f965b {
    width: 100%;
    row-gap: 12px;
    align-items: flex-start;
    align-self: stretch;
    max-height: none;
    min-height: 100%;
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#f2091d3b {
    width: 100%;
    align-self: stretch;
    max-height: none;
    min-height: 100%;
    height: auto;
    align-items: flex-start;
    row-gap: 12px;
    margin: 0px 0% 0px 0%;
}
    
#widget_u6p {
    width: 80px;
}
    
#e3b4a37c {
    width: 80px;
}
    
#\31 c69df04 {
    width: 80px;
}
    
#\38 2013db7 {
    width: 80px;
}
    
#\37 c51bd31 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\36 bd2444f {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\32 53d9893 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#widget_gdc {
    width: 100%;
}
}

