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

  *#dm .dmInner div.u_1235651691 .photoGalleryThumbs .image-container {
    border-radius:3% !important;
    -moz-border-radius:3% !important;
    -webkit-border-radius:3% !important;
  }

  *#dm .dmInner div.u_1235651691 .caption-button {
    border-style:solid !important;
    border-width:0 !important;
  }

  *#dm .dmInner *.u_1235651691 .caption-button { text-align:CENTER !important; }

  *#dm .dmInner *.u_1235651691 .photoGalleryViewAll { text-align:LEFT !important; }

  *#dm .dmInner div.u_properties .photoGalleryThumbs .image-container {
    border-radius:3% !important;
    -moz-border-radius:3% !important;
    -webkit-border-radius:3% !important;
  }

  *#dm .dmInner div.u_properties .caption-button {
    border-style:solid !important;
    border-width:0 !important;
  }

  *#dm .dmInner *.u_properties .caption-button { text-align:CENTER !important; }

  *#dm .dmInner *.u_properties .photoGalleryViewAll { text-align:LEFT !important; }

  *#dm .dmInner div.u_properties .caption-button span.text { font-weight:400 !important; }

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

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

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

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

  *#dm .dmInner div.u_1498096064 img { border-radius:20px 20px 20px 20px !important; }

  *#dm .dmInner div.u_1622296097 img { border-radius:20px 20px 20px 20px !important; }

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

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

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

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

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

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

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

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

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

  *#dm .dmInner div.u_3043949081 hr {
    border:none !important;
    background:linear-gradient(to left,currentColor,transparent) !important;
    height:3px !important;
    color:var(--color_2) !important;
  }

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

  *#dm .dmInner div.u_1237845898 hr {
    border:none !important;
    background:linear-gradient(to right,currentColor,transparent) !important;
    height:3px !important;
    color:var(--color_2) !important;
  }
}
@media (min-width:1025px) {
  *#dm .dmInner div.u_1235651691 .caption-button {
    width:200px !important;
    height:55px !important;
  }

  *#dm .dmInner *.u_1235651691 .photoGalleryThumbs .image-container a { padding-top:387px !important; }

  *#dm .dmInner *.u_1235651691 .photoGalleryThumbs { padding:10px !important; }

  *#dm .dmInner *.u_1235651691 .layout-container { padding:10px !important; }

  *#dm .dmInner *.u_1235651691 .caption-inner {
    padding-left:0 !important;
    padding-right:0 !important;
  }

  *#dm .dmInner *.u_1235651691 .photoGalleryViewAll { padding:0 20px !important; }

  *#dm .dmInner div.u_properties .caption-button {
    width:200px !important;
    height:55px !important;
  }

  *#dm .dmInner *.u_properties .photoGalleryThumbs .image-container a { padding-top:387px !important; }

  *#dm .dmInner *.u_properties .photoGalleryThumbs { padding:10px !important; }

  *#dm .dmInner *.u_properties .layout-container { padding:10px !important; }

  *#dm .dmInner *.u_properties .caption-inner {
    padding-left:0 !important;
    padding-right:0 !important;
  }

  *#dm .dmInner *.u_properties .photoGalleryViewAll { padding:0 20px !important; }

  *#dm .dmInner div.u_properties .caption-button span.text { font-size:16px !important; }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner *.u_1235651691 .photoGalleryThumbs .image-container a { padding-top:326px !important; }

  *#dm .dmInner *.u_1235651691 .photoGalleryThumbs { padding:10px !important; }

  *#dm .dmInner *.u_1235651691 .layout-container { padding:10px !important; }

  *#dm .dmInner *.u_1235651691 .photoGalleryViewAll { padding:0 20px !important; }

  *#dm .dmInner div.u_1235651691 .caption-button {
    width:200px !important;
    height:55px !important;
  }

  *#dm .dmInner *.u_1235651691 .caption-inner {
    padding-left:0 !important;
    padding-right:0 !important;
  }

  *#dm .dmInner *.u_properties .photoGalleryThumbs .image-container a { padding-top:326px !important; }

  *#dm .dmInner *.u_properties .photoGalleryThumbs { padding:10px !important; }

  *#dm .dmInner *.u_properties .layout-container { padding:10px !important; }

  *#dm .dmInner *.u_properties .photoGalleryViewAll { padding:0 20px !important; }

  *#dm .dmInner div.u_properties .caption-button {
    width:200px !important;
    height:55px !important;
  }

  *#dm .dmInner *.u_properties .caption-inner {
    padding-left:0 !important;
    padding-right:0 !important;
  }

  *#dm .dmInner div.u_1999083367 img { object-position:50% 50% !important; }
}
@media (min-width:0) and (max-width:767px) {
  *#dm .dmInner *.u_1235651691 .caption-inner {
    padding-left:0 !important;
    padding-right:0 !important;
  }

  *#dm .dmInner div.u_1235651691 .caption-button { width:200px !important; }

  *#dm .dmInner *.u_1235651691 .photoGalleryThumbs .image-container a { padding-top:280px !important; }

  *#dm .dmInner *.u_properties .caption-inner {
    padding-left:0 !important;
    padding-right:0 !important;
  }

  *#dm .dmInner div.u_properties .caption-button { width:200px !important; }

  *#dm .dmInner *.u_properties .photoGalleryThumbs .image-container a { padding-top:280px !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#\37 37e6dc7 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    justify-content: flex-start;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#b26344eb::before, #b26344eb > .bgExtraLayerOverlay {
    background-image: linear-gradient(90deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);
}
#b26344eb {
    background-position: 100% 50%;
    background-color: rgba(254, 250, 244, 1);
    background-image: url("https://irp.cdn-website.com/d7557e23/dms3rep/multi/opt/photo_01-7bfdd347-1920w.webp");
    background-size: contain;
}
    
#d2140be4 {
    min-height: 0;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    flex-direction: column;
    padding: 12% 2% 12% 2%;
    margin: 0% 0% 0% 0%;
}
    
#widget_tf8 {
    width: 677px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#widget_i44 {
    width: 47.85%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#group_ol1 {
    flex-direction: row;
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    flex-wrap: nowrap;
}
    
#widget_9ss.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_9ss {
    width: 45.01%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_fvo {
    align-items: flex-end;
    width: 30.05%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    margin-right: 0%;
    margin-left: 0%;
    order: 1;
}
    
#group_naf {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 65.95%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1.6588906168999482%;
    order: 0;
    flex-wrap: nowrap;
}
    
#\39 04e7aec {
    width: 47.85%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#widget_ahe.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 10px 10px 10px;
}
#widget_ahe {
    width: 300px;
    height: auto;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#widget_kf0 {
    width: 300px;
    height: auto;
    max-width: 100%;
    order: 3;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\30 c68dcae {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\32 794bb35 {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\33 8aeb3af::before, #\33 8aeb3af > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 1);
    opacity: 0.25;
    border-radius: inherit;
}
#\33 8aeb3af {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(248, 241, 234, 1);
    background-image: url("https://irp.cdn-website.com/d7557e23/dms3rep/multi/opt/fond+bloc+2-1920w.webp");
}
    
#group_vet {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#widget_4r2 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#f7f7e6a7 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#group_n37 {
    flex-direction: row;
    align-items: stretch;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    flex-wrap: nowrap;
}
    
#group_4kh {
    align-items: center;
    width: 20.03%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 2px;
    column-gap: 24px;
    margin-right: 0%;
    margin-left: 0%;
    background-color: rgba(255,255,255,1);
    background-image: none;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    border-radius: 20px 20px 20px 20px;
    border-width: 2px 2px 2px 2px;
    border-color: rgba(232, 222, 210, 1) rgba(232, 222, 210, 1) rgba(232, 222, 210, 1) rgba(232, 222, 210, 1);
    border-style: solid;
    justify-content: space-between;
}
    
#widget_2eg {
    width: 100.00%;
    height: 152px;
    max-width: 100%;
}
    
#widget_ret {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\38 669f59f {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\38 a93bcad {
    align-items: center;
    width: 20.03%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 2px;
    column-gap: 24px;
    margin-right: 0%;
    margin-left: 0%;
    background-color: rgba(255,255,255,1);
    background-image: none;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    border-radius: 20px 20px 20px 20px;
    border-width: 2px 2px 2px 2px;
    border-color: rgba(232, 222, 210, 1) rgba(232, 222, 210, 1) rgba(232, 222, 210, 1) rgba(232, 222, 210, 1);
    border-style: solid;
    justify-content: space-between;
}
    
#\38 772621f {
    width: 100.00%;
    height: 152px;
    max-width: 100%;
}
    
#\39 106e1cf {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#f1648a2b {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\36 981a953 {
    align-items: center;
    width: 20.03%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 2px;
    column-gap: 24px;
    margin-right: 0%;
    margin-left: 0%;
    background-color: rgba(255,255,255,1);
    background-image: none;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    border-radius: 20px 20px 20px 20px;
    border-width: 2px 2px 2px 2px;
    border-color: rgba(232, 222, 210, 1) rgba(232, 222, 210, 1) rgba(232, 222, 210, 1) rgba(232, 222, 210, 1);
    border-style: solid;
    justify-content: space-between;
}
    
#b863beaa {
    width: 93.92%;
    height: 161px;
    max-width: 100%;
}
    
#af02d089 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\37 ef3383a {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\34 4db590f {
    align-items: center;
    width: 20.03%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 2px;
    column-gap: 24px;
    margin-right: 0%;
    margin-left: 0%;
    background-color: rgba(255,255,255,1);
    background-image: none;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    border-radius: 20px 20px 20px 20px;
    border-width: 2px 2px 2px 2px;
    border-color: rgba(232, 222, 210, 1) rgba(232, 222, 210, 1) rgba(232, 222, 210, 1) rgba(232, 222, 210, 1);
    border-style: solid;
    justify-content: space-between;
}
    
#\31 d969089 {
    width: 93.92%;
    height: 161px;
    max-width: 100%;
}
    
#\32 ee0e911 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
}
    
#\31 9079dce {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\39 42a268f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-image: url("https://irp.cdn-website.com/d7557e23/dms3rep/multi/opt/barre+multicolor+01-1920w.webp");
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\35 939664d {
    min-height: 50px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#c98e8df3::before, #c98e8df3 > .bgExtraLayerOverlay {
    
    background-image: linear-gradient(0deg, rgba(217, 217, 217, 1) 7%, rgba(255, 255, 255, 1) 100%);
}
#c98e8df3 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(251, 245, 239, 1);
    background-image: none;
}
    
#\34 2aa91a4 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#e50232df::before, #e50232df > .bgExtraLayerOverlay {
    
    background-image: linear-gradient(0deg, rgba(217, 217, 217, 1) 7%, rgba(255, 255, 255, 1) 100%);
}
#e50232df {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(251, 245, 239, 1);
    background-image: none;
}
    
#a5b319c1 {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#f509192a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#group_6b2 {
    align-items: flex-start;
    width: 100%;
    min-height: 73px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
}
    
#fa7d8b77 {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    flex-wrap: nowrap;
}
    
#widget_sq1 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#group_8vf {
    flex-direction: row;
    align-items: center;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2.0338983050847457%;
    flex-wrap: nowrap;
    border-radius: 20px 20px 20px 20px;
    border-width: 2px 2px 2px 2px;
    border-color: rgba(232, 222, 210, 1) rgba(232, 222, 210, 1) rgba(232, 222, 210, 1) rgba(232, 222, 210, 1);
    border-style: solid;
    background-color: rgba(255,255,255,1);
    background-image: none;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#group_oi5 {
    align-items: flex-start;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#d9ffcb5a {
    align-items: flex-start;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    box-shadow: none;
}
    
#widget_be9 {
    width: 100%;
    height: 402px;
    max-width: 100%;
}
    
#widget_ffa {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\34 2f63fa8 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_64l {
    width: 280px;
    height: auto;
    max-width: 100%;
}
    
#\37 196223e {
    flex-direction: row;
    align-items: center;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2.0338983050847457%;
    flex-wrap: nowrap;
    border-radius: 20px 20px 20px 20px;
    border-width: 2px 2px 2px 2px;
    border-color: rgba(232, 222, 210, 1) rgba(232, 222, 210, 1) rgba(232, 222, 210, 1) rgba(232, 222, 210, 1);
    border-style: solid;
    background-color: rgba(255,255,255,1);
    background-image: none;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#cd0a156b {
    align-items: flex-start;
    width: 48.04%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#\32 a5eaeb0 {
    width: 100%;
    height: 402px;
    max-width: 100%;
}
    
#\31 2dc686f {
    align-items: flex-start;
    width: 50%;
    min-height: 409px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    box-shadow: none;
    height: auto;
    justify-content: space-between;
}
    
#\35 38ccb44 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#d80db490 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\39 502a284 {
    width: 280px;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\31 8177997 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\33 7091833 {
    width: 100.00%;
    height: 120px;
    max-width: 100%;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\32 d570dbd {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\36 99c342a {
    min-height: 884px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\35 32b4530::before, #\35 32b4530 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 1);
    opacity: 0.25;
    border-radius: inherit;
}
#\35 32b4530 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("https://irp.cdn-website.com/d7557e23/dms3rep/multi/opt/fond+bloc+4-1920w.webp");
}
    
#group_7ui {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    flex-wrap: nowrap;
}
    
#group_cko {
    align-items: flex-start;
    width: 25.64%;
    min-height: 540px;
    max-height: 100%;
    row-gap: 50px;
    column-gap: 24px;
    height: auto;
}
    
#fa029722 {
    align-items: flex-start;
    width: 72.36%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#group_820 {
    flex-direction: row;
    align-items: stretch;
    width: 100.00%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2.7480096609714644%;
    flex-wrap: nowrap;
}
    
#group_84s {
    align-items: center;
    width: 23.89%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    background-color: rgba(255,255,255,1);
    background-image: none;
    border-radius: 20px 20px 20px 20px;
    border-width: 2px 2px 2px 2px;
    border-color: rgba(232, 222, 210, 1) rgba(232, 222, 210, 1) rgba(232, 222, 210, 1) rgba(232, 222, 210, 1);
    border-style: solid;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    justify-content: flex-start;
}
    
#widget_mm4 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_15q {
    width: 100%;
    height: 152px;
    max-width: 100%;
}
    
#widget_rqk {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_gv9 {
    width: 100.00%;
    height: 122px;
    max-width: 100%;
}
    
#widget_a82 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#ccc5d367 {
    align-items: center;
    width: 22.55%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    background-color: rgba(255,255,255,1);
    background-image: none;
    border-radius: 20px 20px 20px 20px;
    border-width: 2px 2px 2px 2px;
    border-color: rgba(232, 222, 210, 1) rgba(232, 222, 210, 1) rgba(232, 222, 210, 1) rgba(232, 222, 210, 1);
    border-style: solid;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    justify-content: flex-start;
}
    
#\31 c516c09 {
    width: 100.00%;
    height: 122px;
    max-width: 100%;
}
    
#\37 3d1faa9 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#b86ca945 {
    align-items: center;
    width: 22.79%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    background-color: rgba(255,255,255,1);
    background-image: none;
    border-radius: 20px 20px 20px 20px;
    border-width: 2px 2px 2px 2px;
    border-color: rgba(232, 222, 210, 1) rgba(232, 222, 210, 1) rgba(232, 222, 210, 1) rgba(232, 222, 210, 1);
    border-style: solid;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    justify-content: flex-start;
}
    
#a0a7860e {
    width: 100.00%;
    height: 120px;
    max-width: 100%;
}
    
#ca30676e {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\37 b876c58 {
    align-items: center;
    width: 22.53%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    background-color: rgba(255,255,255,1);
    background-image: none;
    border-radius: 20px 20px 20px 20px;
    border-width: 2px 2px 2px 2px;
    border-color: rgba(232, 222, 210, 1) rgba(232, 222, 210, 1) rgba(232, 222, 210, 1) rgba(232, 222, 210, 1);
    border-style: solid;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    justify-content: flex-start;
}
    
#\39 eee3356 {
    width: 100.00%;
    height: 120px;
    max-width: 100%;
}
    
#\35 ad7f6c0 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#cf57745f {
    flex-direction: row;
    align-items: stretch;
    width: 100.00%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2.7480096609714644%;
    flex-wrap: nowrap;
}
    
#\39 50dc772 {
    align-items: center;
    width: 23.37%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    background-color: rgba(255,255,255,1);
    background-image: none;
    border-radius: 20px 20px 20px 20px;
    border-width: 2px 2px 2px 2px;
    border-color: rgba(232, 222, 210, 1) rgba(232, 222, 210, 1) rgba(232, 222, 210, 1) rgba(232, 222, 210, 1);
    border-style: solid;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    justify-content: flex-start;
}
    
#\36 2023a40 {
    width: 100.00%;
    height: 122px;
    max-width: 100%;
}
    
#\39 dbb45eb {
    align-items: center;
    width: 22.65%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    background-color: rgba(255,255,255,1);
    background-image: none;
    border-radius: 20px 20px 20px 20px;
    border-width: 2px 2px 2px 2px;
    border-color: rgba(232, 222, 210, 1) rgba(232, 222, 210, 1) rgba(232, 222, 210, 1) rgba(232, 222, 210, 1);
    border-style: solid;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    justify-content: flex-start;
}
    
#\31 6ac3aa3 {
    width: 100.00%;
    height: 122px;
    max-width: 100%;
}
    
#fafebce0 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\35 a7dc3e0 {
    align-items: center;
    width: 22.18%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    background-color: rgba(255,255,255,1);
    background-image: none;
    border-radius: 20px 20px 20px 20px;
    border-width: 2px 2px 2px 2px;
    border-color: rgba(232, 222, 210, 1) rgba(232, 222, 210, 1) rgba(232, 222, 210, 1) rgba(232, 222, 210, 1);
    border-style: solid;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    justify-content: flex-start;
}
    
#\33 203cb41 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#dab6079e {
    align-items: center;
    width: 23.57%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    background-color: rgba(255,255,255,1);
    background-image: none;
    border-radius: 20px 20px 20px 20px;
    border-width: 2px 2px 2px 2px;
    border-color: rgba(232, 222, 210, 1) rgba(232, 222, 210, 1) rgba(232, 222, 210, 1) rgba(232, 222, 210, 1);
    border-style: solid;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    justify-content: flex-start;
}
    
#d6c0b6db {
    width: 100.00%;
    height: 120px;
    max-width: 100%;
}
    
#db8689bd {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#group_20n {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
}
    
#group_hl7 {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100.00%;
    min-height: 69px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0%;
    height: auto;
    flex-wrap: nowrap;
    --column-gap: 0%;
    padding: 0px 10px 0px 10px;
    margin: 0px 0% 0px 0%;
}
    
#widget_518.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#widget_518 {
    width: 35.23%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
    order: 0;
}
    
#widget_ub3 {
    width: 5.82%;
    height: 69px;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
    order: 1;
}
    
#\35 2ebf0c4.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\35 2ebf0c4 {
    width: 34.88%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
    order: 2;
}
    
#widget_k6g {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\30 724d329 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    margin: 0% 0% 0% 0%;
}
    
#\33 98239bd {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\32 a3eec21 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("https://irp.cdn-website.com/d7557e23/dms3rep/multi/opt/fond+bloc+2-1920w.webp");
    background-position: 100% 100%;
}
    
#widget_t17 {
    width: 571px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 d05ae56 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_buo {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#b3094777 {
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#widget_lnv {
    width: 280px;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#widget_uoo {
    width: 280px;
    height: auto;
    max-width: 100%;
    order: 3;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#e409aac0 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#c758e081 {
    min-height: 44px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\38 0d943ec {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(254, 248, 242, 1);
    background-image: url("https://irp.cdn-website.com/d7557e23/dms3rep/multi/opt/barre+multicolor+01-1920w.webp");
}
    
#dff0c453 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 f3f31a7.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 10px 10px 10px;
}
#\36 f3f31a7 {
    width: 48%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 decdd04 {
    width: 88.60%;
    height: auto;
    max-width: 100%;
}
    
#be9c6f97 {
    width: 89.64%;
    height: auto;
    max-width: 100%;
}
    
#\31 13720ab {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 98.10%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1.6588906168999482%;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    order: 2;
    align-content: center;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d0597a5d::before, #d0597a5d > .bgExtraLayerOverlay {
    background-image: linear-gradient(90deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);
}
#d0597a5d {
    background-position: 100% 50%;
    background-color: rgba(254, 250, 244, 1);
    background-image: none;
    background-size: contain;
}
    
#\39 3911f88 {
    width: 677px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 226ba7f {
    align-items: flex-end;
    width: 9.81%;
    min-height: 138px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\31 e92de6c {
    width: 48%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f91c78bd {
    min-height: 0;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    flex-direction: column;
    padding: 0% 2% 0% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\37 ca886b2.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\37 ca886b2 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_50c[data-css-edit] {
    background-size: 70% auto !important;
    background-position: right center !important;
    background-repeat: no-repeat !important;
}
#group_50c {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    background-image: url("https://irp.cdn-website.com/d7557e23/dms3rep/multi/opt/photo_01-7bfdd347-1920w.webp");
}
    
#group_m61 {
    align-items: flex-start;
    width: 100.00%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 9b80020 {
    margin: 0px 0% 0px 0%;
}
    
#group_7n2 {
    flex-direction: row;
    align-items: center;
    width: 49.94%;
    min-height: 60px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1.7147258782946515%;
    flex-wrap: nowrap;
    align-content: center;
    height: auto;
    order: 0;
}
    
#group_8d4 {
    align-items: flex-start;
    width: 100%;
    min-height: 50px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 1;
    background-image: url("https://irp.cdn-website.com/d7557e23/dms3rep/multi/opt/barre+multicolor+01-1920w.webp");
    height: auto;
}
    
#group_4r6 {
    align-items: flex-start;
    width: 49.16%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#group_rmn {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 100.00%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1.6821447345365341%;
    flex-wrap: nowrap;
    padding: 10px 0px 10px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\36 70ad630.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\36 70ad630 {
    width: 13.99%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\32 1628157 {
    width: 677px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#dd3c9c33 {
    width: 48%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d9122071 {
    align-items: flex-start;
    width: 100.00%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 31d4130 {
    min-height: 0;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    flex-direction: column;
    padding: 0% 2% 0% 2%;
    margin: 0% 0% 0% 0%;
}
    
#b8667282::before, #b8667282 > .bgExtraLayerOverlay {
    background-image: linear-gradient(90deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);
}
#b8667282 {
    background-position: 100% 50%;
    background-color: rgba(254, 250, 244, 1);
    background-image: none;
    background-size: contain;
}
    
#\30 83bdbba {
    margin: 0px 0% 0px 0%;
}
    
#\37 70c4f17.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\37 70c4f17 {
    width: 33.62%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 46da080.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 10px 10px 10px;
}
#\39 46da080 {
    width: 48%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 dbcc2ae {
    width: 48.12%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 4501e3e {
    align-items: flex-start;
    width: 100%;
    min-height: 50px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 1;
    background-image: url("https://irp.cdn-website.com/d7557e23/dms3rep/multi/opt/barre+multicolor+01-1920w.webp");
    height: auto;
}
    
#\31 57342e7 {
    width: 48.12%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 e0440ef[data-css-edit] {
    background-size: 70% auto !important;
    background-position: right center !important;
    background-repeat: no-repeat !important;
}
#\32 e0440ef {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    background-image: none;
}
    
#\37 32fba90 {
    align-items: flex-end;
    width: 48.98%;
    min-height: 252px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    align-self: auto;
    order: 2;
    height: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 15c0ca7 {
    flex-direction: row;
    justify-content: space-around;
    align-items: flex-start;
    width: 98.10%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1.6588906168999482%;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 1b969ae {
    flex-direction: row;
    align-items: center;
    width: 46.03%;
    min-height: 252px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1.7147258782946515%;
    flex-wrap: nowrap;
    align-content: center;
    height: auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#d2140be4 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 16% 4% 16% 4%;
}
    
#b26344eb {
    background-size: cover;
    background-repeat: no-repeat;
}
    
#\37 37e6dc7 {
    width: 100%;
    min-height: 80px;
}
    
#widget_tf8 {
    width: 490.539px;
}
    
#group_ol1 {
    width: 100%;
    min-height: 80px;
}
    
#widget_kf0 {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#widget_ahe {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#group_naf {
    column-gap: 1.6588906168999482%;
    flex-direction: column;
    flex-wrap: nowrap;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 794bb35 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\33 8fcc116 {
    margin: 0px 0% 0px 0%;
}
    
#\33 8aeb3af::before, #\33 8aeb3af > .bgExtraLayerOverlay {
    
}
    
#group_n37 {
    column-gap: 2%;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
}
    
#group_4kh {
    margin-right: 0%;
    margin-left: 0%;
    width: 49%;
}
    
#\38 a93bcad {
    margin-right: 0%;
    margin-left: 0%;
    width: 49%;
}
    
#\36 981a953 {
    margin-right: 0%;
    margin-left: 0%;
    width: 49%;
}
    
#\34 4db590f {
    margin-right: 0%;
    margin-left: 0%;
    width: 49%;
}
    
#b863beaa {
    width: 100.00%;
    height: 149px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 939664d {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\34 2aa91a4 {
    margin: 0px 0% 0px 0%;
}
    
#c98e8df3::before, #c98e8df3 > .bgExtraLayerOverlay {
    
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#e50232df::before, #e50232df > .bgExtraLayerOverlay {
    
}
    
#\35 709ab77 {
    margin: 0px 0% 0px 0%;
}
    
#a5b319c1 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#fa7d8b77 {
    align-items: stretch;
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#group_8vf {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\37 196223e {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 99c342a {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\37 0d23acb {
    margin: 0px 0% 0px 0%;
}
    
#\35 32b4530::before, #\35 32b4530 > .bgExtraLayerOverlay {
    
}
    
#group_820 {
    column-gap: 2.7480096609714644%;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
}
    
#group_84s {
    margin-right: 0%;
    margin-left: 0%;
    width: 22.94%;
}
    
#ccc5d367 {
    margin-right: 0%;
    margin-left: 0%;
    width: 22.94%;
}
    
#b86ca945 {
    margin-right: 0%;
    margin-left: 0%;
    width: 22.94%;
}
    
#\37 b876c58 {
    margin-right: 0%;
    margin-left: 0%;
    width: 22.94%;
}
    
#cf57745f {
    column-gap: 2.7480096609714644%;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
}
    
#\39 50dc772 {
    margin-right: 0%;
    margin-left: 0%;
    width: 22.94%;
}
    
#\39 dbb45eb {
    margin-right: 0%;
    margin-left: 0%;
    width: 22.94%;
}
    
#\35 a7dc3e0 {
    margin-right: 0%;
    margin-left: 0%;
    width: 22.94%;
}
    
#dab6079e {
    margin-right: 0%;
    margin-left: 0%;
    width: 22.94%;
}
    
#group_7ui {
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#group_cko {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    height: auto;
    min-height: 308px;
    row-gap: 20px;
}
    
#fa029722 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#widget_ub3 {
    height: 91px;
    width: 13.73%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 98239bd {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#f42d64e0 {
    margin: 0px 0% 0px 0%;
}
    
#\30 724d329 {
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#group_buo {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#b3094777 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#c758e081 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#dff0c453 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 f3f31a7 {
    width: 49%;
    min-height: 46px;
}
    
#\31 13720ab {
    column-gap: 1.6588906168999482%;
    flex-direction: row;
    flex-wrap: nowrap;
    height: auto;
    min-height: 0px;
    align-items: center;
    align-content: center;
    width: 100.00%;
}
    
#d0597a5d {
    background-size: cover;
    background-repeat: no-repeat;
}
    
#\39 3911f88 {
    width: 490.539px;
    order: 0;
}
    
#\31 e92de6c {
    width: 49%;
    height: auto;
    min-height: 0px;
}
    
#f91c78bd {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 4% 0% 4%;
}
    
#group_50c {
    width: 100%;
    min-height: 80px;
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: cover;
    row-gap: 8px;
}
    
#\39 226ba7f {
    width: 21.41%;
    height: auto;
    min-height: 35px;
    order: 1;
    justify-content: flex-end;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#be9c6f97 {
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 decdd04 {
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_8d4 {
    height: auto;
    min-height: 40px;
}
    
#group_7n2 {
    width: 100.00%;
    height: auto;
    min-height: 22px;
    --column-gap: 2%;
    column-gap: 2%;
    padding: 0px 10px 0px 10px;
    margin: 0px 0% 0px 0%;
}
    
#\37 ca886b2 {
    width: 100.02%;
    height: auto;
}
    
#\36 9b80020 {
    margin: 0px 0% 0px 0%;
}
    
#group_4r6 {
    width: 52.36%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_rmn {
    order: 1;
    justify-self: auto;
    align-self: auto;
    width: 100.00%;
    column-gap: 3.762861342479177%;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: flex-end;
    align-content: flex-end;
    padding: 10px 0px 10px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 70ad630 {
    width: 49.17%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 1628157 {
    width: 490.539px;
}
    
#dd3c9c33 {
    width: 49%;
    height: auto;
    min-height: 74px;
}
    
#\31 31d4130 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 4% 0% 4%;
}
    
#b8667282 {
    background-size: cover;
    background-repeat: no-repeat;
}
    
#\30 83bdbba {
    margin: 0px 0% 0px 0%;
}
    
#\37 70c4f17 {
    width: 100.02%;
    height: auto;
}
    
#\39 46da080 {
    width: 49%;
}
    
#\32 e0440ef {
    width: 100%;
    min-height: 80px;
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: cover;
    row-gap: 8px;
}
    
#\37 32fba90 {
    margin-right: 0%;
    margin-left: 0%;
    width: 18.81%;
    height: auto;
    min-height: 35px;
}
    
#\37 15c0ca7 {
    column-gap: 1.6588906168999482%;
    flex-direction: row;
    flex-wrap: nowrap;
    height: auto;
    min-height: 0px;
    align-items: center;
    align-content: center;
    width: 100.00%;
}
    
#\39 1b969ae {
    width: 79.52%;
    height: auto;
    min-height: 22px;
    --column-gap: 2%;
    column-gap: 2%;
    padding: 0px 10px 0px 10px;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\37 37e6dc7 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 16px;
    row-gap: 20px;
    margin: 0px 0% 0px 0%;
}
    
#d2140be4 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 20% 4% 20% 4%;
}
    
#b26344eb {
    background-size: cover;
    background-repeat: no-repeat;
}
    
#widget_tf8 {
    width: 100.00%;
}
    
#group_ol1 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#group_naf {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    column-gap: 1.6588906168999482%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#group_fvo {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#widget_ahe {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#widget_kf0 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#widget_i44 {
    width: 99.87%;
}
    
#\39 04e7aec {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#\30 c68dcae {
    min-height: 80px;
    align-items: center;
    width: 100%;
    padding: 10px 0px 10px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\32 794bb35 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#\33 8aeb3af::before, #\33 8aeb3af > .bgExtraLayerOverlay {
    
}
    
#widget_2eg {
    height: 200px;
}
    
#\38 772621f {
    height: 201px;
}
    
#b863beaa {
    height: 204px;
}
    
#\31 d969089 {
    height: 200px;
}
    
#group_n37 {
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    padding: 10px 0px 10px 0px;
    margin: 0px 0% 0px 0%;
}
    
#group_4kh {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\38 a93bcad {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\36 981a953 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\34 4db590f {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\39 42a268f {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\35 939664d {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#c98e8df3::before, #c98e8df3 > .bgExtraLayerOverlay {
    
}
}



@media (max-width: 767px) {
    
#e50232df::before, #e50232df > .bgExtraLayerOverlay {
    
}
    
#a5b319c1 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#f509192a {
    min-height: 80px;
    align-items: center;
    width: 100%;
    padding: 10px 0px 10px 0px;
    margin: 0% 0% 0% 0%;
}
    
#widget_be9 {
    height: 240px;
}
    
#\32 a5eaeb0 {
    height: 240px;
}
    
#fa7d8b77 {
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 10px 0px 10px 0px;
    margin: 0px 0% 0px 0%;
}
    
#group_8vf {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    column-gap: 2.0338983050847457%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\37 196223e {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    column-gap: 2.0338983050847457%;
    flex-direction: column;
    flex-wrap: nowrap;
    height: auto;
    min-height: 574px;
}
    
#group_oi5 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#d9ffcb5a {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    height: auto;
    min-height: 383px;
    align-items: center;
}
    
#cd0a156b {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    align-items: center;
}
    
#\31 2dc686f {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    height: auto;
    min-height: 286px;
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\33 7091833 {
    height: 149px;
}
    
#\32 d570dbd {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\36 99c342a {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#\35 32b4530::before, #\35 32b4530 > .bgExtraLayerOverlay {
    
}
    
#widget_15q {
    height: 240px;
}
    
#widget_gv9 {
    height: 148px;
}
    
#\31 c516c09 {
    height: 147px;
    width: 70.39%;
}
    
#a0a7860e {
    height: 147px;
}
    
#\39 eee3356 {
    height: 150px;
}
    
#\36 2023a40 {
    height: 150px;
}
    
#\31 6ac3aa3 {
    height: 151px;
}
    
#d6c0b6db {
    height: 148px;
}
    
#widget_ub3 {
    height: 46px;
    width: 17.81%;
}
    
#group_7ui {
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#group_cko {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    row-gap: 15px;
    height: auto;
    min-height: 448px;
}
    
#fa029722 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#group_820 {
    column-gap: 2.7480096609714644%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#group_84s {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#ccc5d367 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#b86ca945 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\37 b876c58 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#cf57745f {
    column-gap: 2.7480096609714644%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\39 50dc772 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\39 dbb45eb {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\35 a7dc3e0 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#dab6079e {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#group_20n {
    height: auto;
    min-height: 134px;
}
    
#group_hl7 {
    height: auto;
    min-height: 46px;
}
}



@media (max-width: 767px) {
    
#\30 724d329 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\33 98239bd {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#group_buo {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#b3094777 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
}



@media (max-width: 767px) {
    
#e409aac0 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#c758e081 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
}



@media (max-width: 767px) {
    
#\36 f3f31a7 {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\31 decdd04 {
    width: 99.87%;
}
    
#be9c6f97 {
    width: 100.00%;
}
    
#\31 13720ab {
    width: 100%;
    column-gap: 1.6588906168999482%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#d0597a5d {
    background-size: cover;
    background-repeat: no-repeat;
}
    
#\39 3911f88 {
    width: 100.00%;
}
    
#\39 226ba7f {
    width: 100%;
}
    
#\31 e92de6c {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#f91c78bd {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 20% 4% 20% 4%;
}
    
#group_50c {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 3px;
}
    
#group_7n2 {
    width: 99.87%;
    height: auto;
    min-height: 0px;
    column-gap: 1.7147258782946515%;
    flex-direction: column;
    flex-wrap: nowrap;
}
}



@media (max-width: 767px) {
    
#\32 1628157 {
    width: 100.00%;
}
    
#dd3c9c33 {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\31 31d4130 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 20% 4% 20% 4%;
}
    
#b8667282 {
    background-size: cover;
    background-repeat: no-repeat;
}
    
#\39 46da080 {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\34 dbcc2ae {
    width: 99.87%;
}
    
#\31 57342e7 {
    width: 100.00%;
}
    
#\32 e0440ef {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 3px;
}
    
#\37 32fba90 {
    width: 100%;
}
    
#\37 15c0ca7 {
    width: 100%;
    column-gap: 1.6588906168999482%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\39 1b969ae {
    width: 99.87%;
    height: auto;
    min-height: 0px;
    column-gap: 1.7147258782946515%;
    flex-direction: column;
    flex-wrap: nowrap;
}
}

#\39 42a268f.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,UklGRlAAAABXRUJQVlA4WAoAAAAQAAAACQAAAgAAQUxQSA8AAAABB5AREQAIwv+2iYj+pwAAVlA4IBoAAAAwAQCdASoKAAMAAUAmJaQAA3AA/vzzdAAAAA==')!important}#\35 32b4530.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,UklGRj4AAABXRUJQVlA4IDIAAADQAQCdASoKAAYAAUAmJZQCdAEO94EngAD+/rMC7zVZmR3NrqkU1PCmz2Qe3Zvz0YQAAA==')!important}#\38 0d943ec.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,UklGRlAAAABXRUJQVlA4WAoAAAAQAAAACQAAAgAAQUxQSA8AAAABB5AREQAIwv+2iYj+pwAAVlA4IBoAAAAwAQCdASoKAAMAAUAmJaQAA3AA/vzzdAAAAA==')!important}#\32 a3eec21.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,UklGRjIAAABXRUJQVlA4ICYAAADQAQCdASoKAAYAAUAmJZwCdAEO+mGsAAD+/tgBaa9M53w7sgAAAA==')!important}