@media all {
  *#dm .dmInner a.u_1666299830 span.text { font-weight:500 !important; }

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

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

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

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

  *#dm .dmInner div.u_1911070013 {
    padding:0 !important;
    border-radius:0% !important;
    border-width:0 !important;
  }

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

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

  *#dm .dmInner div.u_1394334403 {
    padding:0 !important;
    border-radius:0% !important;
    border-width:0 !important;
  }

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

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

  *#dm .dmInner div.u_1855788587 {
    padding:0 !important;
    border-radius:0% !important;
    border-width:0 !important;
  }

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

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner div.u_1852343268 hr {
    border-width:1px !important;
    color:var(--color_2) !important;
  }

  *#dm .dmInner div.u_2459300219 hr {
    border-width:1px !important;
    color:var(--color_2) !important;
  }

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

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

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

  *#dm .dmInner div.u_1107302766 .photoGalleryThumbs .image-container { border-radius:0px 0px 0px 0px !important; }

  *#dm .dmInner *.u_1107302766 .caption-inner {
    border-bottom-left-radius:0px !important;
    -webkit-border-top-right-radius:0px !important;
    -moz-border-top-right-radius:0px !important;
    -webkit-border-bottom-right-radius:0px !important;
    -webkit-border-bottom-left-radius:0px !important;
    border-top-right-radius:0px !important;
    -webkit-border-top-left-radius:0px !important;
    border-radius:0px !important;
    -moz-border-bottom-right-radius:0px !important;
    -moz-border-top-left-radius:0px !important;
    border-top-left-radius:0px !important;
    -moz-border-radius:0px !important;
    -moz-border-bottom-left-radius:0px !important;
    border-bottom-right-radius:0px !important;
    -webkit-border-radius:0px !important;
  }

  *#dm .dmInner *.u_1107302766 .photoGalleryThumbs .image-container a { background-size:contain !important; }

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

  *#dm .dmInner div.u_912683241 hr {
    color:var(--color_2) !important;
    border-width:5px !important;
  }

  *#dm .dmInner div.u_3665035754 hr {
    color:var(--color_2) !important;
    border-width:5px !important;
  }

  *#dm .dmInner div.u_1784253715 hr {
    color:var(--color_2) !important;
    border-width:5px !important;
  }

  *#dm .dmInner div.u_1492371331 hr {
    border-width:1px !important;
    color:var(--color_2) !important;
  }

  *#dm .dmInner div.u_1354741903 {
    padding:0 !important;
    border-radius:0% !important;
    border-width:0 !important;
  }

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

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

  *#dm .dmInner div.u_1312369253 hr {
    color:var(--color_2) !important;
    border-width:5px !important;
  }
}

@media (min-width:1025px) {
  *#dm .dmInner *.u_1107302766 .photoGalleryThumbs .image-container a { padding-top:80px !important; }

  *#dm .dmInner *.u_1107302766 .photoGalleryThumbs { padding:0px !important; }

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

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

@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner *.u_1107302766 .photoGalleryThumbs .image-container a { padding-top:98px !important; }

  *#dm .dmInner *.u_1107302766 .photoGalleryThumbs { padding:0px !important; }

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

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

@media (min-width:0) and (max-width:767px) {
  *#dm .dmInner *.u_1107302766 .photoGalleryThumbs .image-container a { padding-top:75px !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-color: rgba(0, 0, 0, 0);
    --overlapping-background-image: rgba(255, 255, 255, 1);
}
}



@media all {
    
#\33 5743018 {
    width: 69.30%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#e455c8e6 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    padding: 0px 0px 0% 0px;
    margin: 0% 0% 0% 0%;
}
    
#\30 1afc80c {
    min-height: 62px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 80px 40px 80px 40px;
    margin: 0% 0% 0% 0%;
}
    
#\33 9bf895d {
    margin: 0px 0% 0px 0%;
}
    
#widget_kss {
    width: 80px;
    height: auto;
    max-width: 100%;
    order: 0;
}
}



@media all {
    
#\39 8e20092 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 32%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 0% 20px 16px 20px;
    margin: 0% 0% 0% 0%;
}
    
#ed2e20d6::before, #ed2e20d6 > .bgExtraLayerOverlay {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.5;
    border-radius: inherit;
}
#ed2e20d6 {
    background-position: 0% 50%;
    background-image: none;
}
    
#\36 454410e {
    min-height: 214px;
    column-gap: 2%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0px 40px 80px 40px;
    margin: 0% 0% 0% 0%;
}
    
#widget_t9n {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#widget_bbf {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin-left: 0px;
    margin-right: 0px;
}
    
#widget_au7 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-left: 0px;
    margin-right: 0px;
}
    
#e5488ed8 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 32%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 0% 20px 16px 20px;
    margin: 0% 0% 0% 0%;
}
    
#b2a6f666 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\37 3addb70 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\30 97178f7 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\32 5d89f11 {
    margin: 0px 0% 0px 0%;
}
    
#f11a4b5f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 32%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 0% 20px 16px 20px;
    margin: 0% 0% 0% 0%;
}
    
#\30 e3de74d {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\32 d3fadcd {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\39 90fae9a {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin-left: 0px;
    margin-right: 0px;
}
}



@media all {
    
#\38 2529152 {
    margin: 0px 0% 0px 0%;
}
    
#f7dab91a {
    width: 49.82%;
    height: auto;
    max-width: 100%;
    order: 0;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\30 4ba0033 {
    min-height: 870px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 10% 0px 10% 0px;
    margin: 0% 0% 0% 0%;
}
    
#cd88cb8e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    width: 91.99994470932829%;
    min-width: 4%;
    order: 1;
    flex-wrap: nowrap;
    padding: 6% 0px 6% 0px;
    margin: 0% 0% 0% 0%;
}
    
#e8661522::before, #e8661522 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(51,51,51,1);
    opacity: 0.68;
    border-radius: inherit;
}
#e8661522 {
    background-image: url("https://lirp.cdn-website.com/8d41dd04/dms3rep/multi/opt/Photo+28+Limon+central+laser-1920w.jpeg");
}
    
#widget_7gu {
    width: 77.11%;
    height: auto;
    max-width: 100%;
    order: 1;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#group_lna {
    width: 4.00%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 0;
    background-color: rgba(241, 121, 33, 1);
    background-image: none;
    padding: 0px 0px 0px 0px;
    margin: 80px 0% 80px 0%;
}
}



@media all {
    
#eb44d506::before, #eb44d506 > .bgExtraLayerOverlay {
    border-radius: inherit;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.4;
    height: 100%;
}
#eb44d506 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 21px;
    background-color: rgba(0, 0, 0, 0);
    width: 48%;
    align-items: center;
    background-image: url();
    min-width: 4%;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\35 aaaee49::before, #\35 aaaee49 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0);
    opacity: 0.2;
    border-radius: inherit;
}
#\35 aaaee49 {
    background-color: var(--color_3);
    background-image: none;
}
    
#\38 22ea398 {
    margin: 0px 0% 0px 0%;
}
    
#\31 7ce0741.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\31 7ce0741 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d1753f96 {
    min-height: 240px;
    flex-wrap: nowrap;
    column-gap: 4%;
    row-gap: 24px;
    max-width: var(--max-content-width_1, 1200px);
    width: 100%;
    padding: 40px 40px 80px 40px;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#group_lcm {
    justify-content: flex-start;
    width: 48%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
}
    
#widget_tqu {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_6hk.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#widget_6hk {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
}
}



@media all {
    
#\33 2681784 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 38.43295985048751%;
    min-width: 4%;
    justify-content: flex-start;
    flex-wrap: nowrap;
    background-color: var(--color_3);
    background-image: none;
    padding: 35px 40px 35px 40px;
    margin: 0% 0% 0% 0%;
}
    
#\39 9128441.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\39 9128441 {
    width: 390px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 1b624a2 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 120px 40px 120px 40px;
    margin: 0% 0% 0% 0%;
}
    
#fdaeca08 {
    width: 608px;
    height: auto;
    max-width: 100%;
    order: 1;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\36 63deabe {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 2;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\35 ca674c0::before, #\35 ca674c0 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(51,51,51,1);
    opacity: 0.5;
    border-radius: inherit;
}
#\35 ca674c0 {
    background-image: url("https://lirp.cdn-website.com/8d41dd04/dms3rep/multi/opt/IMG_1867-1920w.jpeg");
}
    
#a4c659d2 {
    margin: 0px 0px 0px 0px;
}
    
#group_ub2 {
    width: 45.2399486346525%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
}
    
#group_9hh {
    width: 8.333333333333334%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
}
}



@media all {
    
#\36 0ec133e::before, #\36 0ec133e > .bgExtraLayerOverlay {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.5;
}
#\36 0ec133e {
    background-color: rgba(0, 0, 0, 0);
    background-image: url("https://lirp.cdn-website.com/8d41dd04/dms3rep/multi/opt/IMG_0388-1920w.jpeg");
}
    
#\35 30adbe8::before, #\35 30adbe8 > .bgExtraLayerOverlay {
    border-radius: inherit;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.4;
    height: 100%;
}
#\35 30adbe8 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 21px;
    background-color: rgba(0, 0, 0, 0);
    width: 100%;
    background-image: url();
    min-width: 4%;
    align-items: center;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\38 dc294a2 {
    min-height: 410px;
    flex-wrap: nowrap;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    padding: 80px 40px 80px 40px;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#c23e152a.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#c23e152a {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    margin: -29px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ab6a8908 {
    margin: 0px 0px 0px 0px;
}
    
#\33 3f9de2b.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 0px 0px 0px 0px;
}
#\33 3f9de2b {
    width: 250px;
    height: auto;
    max-width: 100%;
    order: 1;
    min-height: 50px;
    margin: 15px 0% 0px 0%;
}
}



@media all {
    
#\36 0593859 {
    width: 58.46%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 2678603 {
    align-items: flex-start;
    width: 100.00%;
    min-height: 30px;
    max-height: 100%;
    order: 1;
    flex-wrap: nowrap;
    row-gap: 10px;
    height: auto;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    min-width: 32px;
    padding: 5px 0px 5px 0px;
    margin: 0px 0% 0px 0%;
}
    
#dc4d0178 {
    align-items: flex-start;
    width: 100.00%;
    min-height: 30px;
    max-height: none;
    order: 2;
    flex-wrap: nowrap;
    justify-self: auto;
    row-gap: 10px;
    height: auto;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    min-width: 32px;
    padding: 5px 0px 5px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f604160c {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#bd79f9b0 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 1;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\33 4630cef {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 32px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\31 5fcb7a7 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100.00%;
    min-height: 30px;
    max-height: 100%;
    order: 5;
    flex-wrap: nowrap;
    justify-self: auto;
    row-gap: 10px;
    height: auto;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    min-width: 32px;
    padding: 5px 0px 5px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 21e88fc {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    flex-wrap: nowrap;
    flex-direction: row;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#f1ffa908 {
    align-items: flex-start;
    width: 100.00%;
    min-height: 30px;
    max-height: 100%;
    order: 3;
    flex-wrap: nowrap;
    justify-self: auto;
    row-gap: 10px;
    height: auto;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    min-width: 32px;
    padding: 5px 0px 5px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 a289646 {
    width: 558px;
    height: auto;
    max-width: 100%;
    margin-left: 0px;
    margin-right: 0px;
}
    
#dd702f02::before, #dd702f02 > .bgExtraLayerOverlay {
    
}
#dd702f02 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(243,244,246,1);
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    background-attachment: fixed;
}
    
#bfaf7a12 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\31 b143354 {
    min-height: 0;
    column-gap: 2%;
    row-gap: 32px;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
    max-width: var(--max-content-width_1, 1200px);
    padding: 80px 40px 80px 40px;
    margin: 0% 0% 0% 0%;
}
    
#\38 392367d {
    margin: 0px 0% 0px 0%;
}
    
#widget_5e7 {
    width: 50px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c2b9e866 {
    width: 50px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 9beb8fa {
    width: 50px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ede496a4 {
    width: 50px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 bfc6bcc {
    align-items: flex-start;
    width: 100.00%;
    min-height: 30px;
    max-height: none;
    order: 2;
    flex-wrap: nowrap;
    justify-self: auto;
    row-gap: 10px;
    height: auto;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    min-width: 32px;
    padding: 5px 0px 5px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c1859b9a {
    width: 50px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 2e92793 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#f7f10986 {
    align-items: flex-start;
    width: 100%;
    min-height: 150px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
}
    
#\37 1b4ee9f {
    min-height: 240px;
    column-gap: 2%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 100px 40px 100px 40px;
    margin: 0% 0% 0% 0%;
}
    
#f11ab5be {
    width: 49%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 0;
    margin: 0% 0% 0% 0%;
}
    
#ac37be1e::before, #ac37be1e > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_3);
    opacity: 0.75;
    border-radius: inherit;
}
#ac37be1e {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("https://lirp.cdn-website.com/8d41dd04/dms3rep/multi/opt/map_2051910707-1920w.jpg");
}
    
#\34 13ab6ee {
    width: 49%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 1;
    margin: 0% 0% 0% 0%;
}
    
#widget_ioq {
    width: 96.39%;
    height: auto;
    max-width: 100%;
}
    
#widget_lhc {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#d592d1be {
    margin: 0px 0% 0px 0%;
}
    
#widget_et3 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\38 ee3c756 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(243,244,246,1);
    background-image: none;
}
    
#\32 27ddb52 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\32 222d19c {
    width: 48%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    margin: 0% 0% 0% 0%;
}
    
#\39 7f95f68 {
    width: 99.99902497851104%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_0s6.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#widget_0s6 {
    width: 14.909830008149433%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 068101c {
    width: 99.99902497851104%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 dc25aee {
    width: 48%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    align-items: center;
    margin: 0% 0% 0% 0%;
}
}



@media all {
    
#\35 3864591 {
    width: 85.43%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#a38e5b85 {
    width: 250px;
    height: auto;
    max-width: 100%;
    min-height: 50px;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f7c303a1 {
    width: 62.18%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#eb370d89 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 40.28767857142857%;
    min-width: 4%;
    align-items: center;
    background-image: url("https://lirp.cdn-website.com/8d41dd04/dms3rep/multi/opt/Photo+10+Rampe+en+verre-1920w.jpeg");
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#ffe7acc7 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 55.71%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\38 7a3b158 {
    min-height: 336px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 0px 40px 80px 40px;
    margin: 0% 0% 0% 0%;
}
    
#\36 738e7dd {
    margin: 0px 0px 0px 0px;
}
    
#\37 027fef3 {
    background-color: rgba(243,244,246,1);
    background-image: none;
}
    
#\36 cd0fa60 {
    width: 80px;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\32 3856666 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 40.28767857142857%;
    min-width: 4%;
    align-items: center;
    background-image: url("https://lirp.cdn-website.com/8d41dd04/dms3rep/multi/opt/IMG_0698-f7ee5cbb-1920w.jpeg");
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\36 28a0662 {
    width: 83.59%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\37 4b0d1f4 {
    width: 80px;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 4af3ed5 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 55.71%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#bcdd323d {
    width: 250px;
    height: auto;
    max-width: 100%;
    min-height: 50px;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 61f3816 {
    background-color: rgba(243,244,246,1);
    background-image: none;
    border-width: 0px 0px 0px 0px;
    border-color: rgba(140, 91, 48, 0.5) rgba(140, 91, 48, 0.5) rgba(140, 91, 48, 0.5) rgba(140, 91, 48, 0.5);
    border-style: solid;
}
    
#eaed96db {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\32 44af54d {
    margin: 0px 0px 0px 0px;
}
    
#\31 439bb6f {
    min-height: 336px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 80px 40px 80px 40px;
    margin: 0% 0% 0% 0%;
}
}



@media all {
    
#\33 4ad500a {
    width: 80px;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ae73f44e {
    background-color: rgba(243,244,246,1);
    background-image: none;
    border-width: 0px 0px 0px 0px;
    border-color: rgba(140, 91, 48, 0.5) rgba(140, 91, 48, 0.5) rgba(140, 91, 48, 0.5) rgba(140, 91, 48, 0.5);
    border-style: solid;
}
    
#\37 026b957 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 40.28767857142857%;
    min-width: 4%;
    align-items: center;
    background-image: url("https://lirp.cdn-website.com/8d41dd04/dms3rep/multi/opt/IMG_0140-3d275107-1920w.jpeg");
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\35 78538b1 {
    width: 250px;
    height: auto;
    max-width: 100%;
    min-height: 50px;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 894a7c7 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#f6e53cf5 {
    margin: 0px 0px 0px 0px;
}
    
#df749c11 {
    min-height: 336px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 80px 40px 80px 40px;
    margin: 0% 0% 0% 0%;
}
    
#\32 1f38bbe {
    width: 83.34%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\39 bff833c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 55.71%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#e5e618ba {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\32 4ac1709 {
    min-height: 9px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0px 40px 0px 40px;
    margin: 0% 0% 0% 0%;
}
    
#\33 0a4e6b8 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(243,244,246,1);
    background-image: none;
}
    
#e63994ca {
    margin: 0px 0% 0px 0%;
}
    
#widget_h5n.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#widget_h5n {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#cc9a0dd7 {
    margin: 0px 0% 0px 0%;
}
    
#\30 8bd75bd {
    min-height: 9px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0px 40px 0px 40px;
    margin: 0% 0% 0% 0%;
}
    
#e79d6f01.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#e79d6f01 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
}
    
#f86fe33f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\35 30c5e92 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(243,244,246,1);
    background-image: none;
}
}



@media all {
    
#\35 4713630 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 12%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\35 fc7e701 {
    min-height: 320px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 80px 40px 80px 40px;
    margin: 0% 0% 0% 0%;
}
    
#aadb1517 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#aa945cc3 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 14px;
    width: 36.29232142857143%;
    min-width: 4%;
    background-color: var(--color_2);
    background-image: none;
    align-items: center;
    padding: 25px 0px 25px 0px;
    margin: 0% 0% 0% 0%;
}
    
#group_ttt {
    width: 34.008125%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 15px;
    background-color: var(--color_2);
    background-image: none;
    align-items: center;
    padding: 25px 0px 25px 0px;
    margin: 0px 0% 0px 0%;
}
    
#group_34q {
    width: 11.7%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    align-items: center;
}
    
#\35 4ad4f00 {
    margin: -200px 0% 0px 0%;
}
    
#widget_rdp {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\31 168448f {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_kbh {
    width: 60px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 ca862d6 {
    width: 60px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a46e83a6 {
    width: 34.008125%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 15px;
    background-color: var(--color_2);
    background-image: none;
    align-items: center;
    padding: 25px 0px 25px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\31 9dea63e {
    width: 60px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bbdbb0a6 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\31 c9bf317::before, #\31 c9bf317 > .bgExtraLayerOverlay {
    border-radius: inherit;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.4;
    height: 100%;
}
#\31 c9bf317 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 21px;
    background-color: rgba(0, 0, 0, 0);
    width: 100%;
    background-image: url();
    min-width: 4%;
    align-items: center;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\38 23cb0c2::before, #\38 23cb0c2 > .bgExtraLayerOverlay {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.5;
}
#\38 23cb0c2 {
    background-color: rgba(0, 0, 0, 0);
    background-image: url("https://lirp.cdn-website.com/8d41dd04/dms3rep/multi/opt/IMG_1559-1920w.jpeg");
}
    
#\30 ccb959e.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\30 ccb959e {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    margin: -29px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 f8bec75.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 0px 0px 0px 0px;
}
#\35 f8bec75 {
    width: 250px;
    height: auto;
    max-width: 100%;
    order: 1;
    min-height: 50px;
    margin: 15px 0% 0px 0%;
}
    
#\37 c13cb9e {
    min-height: 410px;
    flex-wrap: nowrap;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    padding: 80px 40px 80px 40px;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\30 6f878c5 {
    margin: 0px 0px 0px 0px;
}
}



@media all {
    
#\33 1c55f37 {
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
}
    
#\38 524594a {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#e24f017b {
    margin: 0px 0px 0px 0px;
}
    
#\31 e137de4::before, #\31 e137de4 > .bgExtraLayerOverlay {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.5;
    border-radius: inherit;
}
#\31 e137de4 {
    min-height: 8px;
    background-position: 0% 0%;
    column-gap: 4%;
    row-gap: 16px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    order: 0;
    border-radius: 0px 0px 0px 0px;
    background-image: url();
    padding: 16px 16px 0% 16px;
    margin: 0px 0% 0px 0%;
}
    
#\32 dfa8552 {
    min-height: 40px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 80px 40px 0px 40px;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media all {
    
#\38 3e98063 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#cf90c6a6 {
    margin: 0px 0px 0px 0px;
}
    
#da0253c9::before, #da0253c9 > .bgExtraLayerOverlay {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.5;
    border-radius: inherit;
}
#da0253c9 {
    min-height: 8px;
    background-position: 0% 0%;
    column-gap: 4%;
    row-gap: 48px;
    width: 40.54883608885149%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    order: 1;
    border-radius: 0px 0px 0px 0px;
    background-image: url();
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#a8a7adc4 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 80px 40px 80px 40px;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#e326f832 {
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
}
    
#group_cd9 {
    width: 30.79%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 2;
}
    
#widget_h1j {
    width: 100.00%;
    height: auto;
    max-width: 100%;
}
    
#group_9q8 {
    width: 8.333333333333334%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 0;
}
    
#group_99a {
    width: 8.333333333333334%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 3;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\34 ec34a40 {
    margin: 0px 0% 0px 0%;
}
    
#f7f9002c {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(243,244,246,1);
    background-image: none;
}
    
#ec717cb1.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#ec717cb1 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
}
    
#\33 6ae08bb {
    min-height: 9px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0px 40px 0px 40px;
    margin: 0% 0% 0% 0%;
}
    
#f90aade5 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
}



@media all {
    
#\31 2fdc0ff {
    width: 80px;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 297420b {
    min-height: 336px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 80px 40px 80px 40px;
    margin: 0% 0% 0% 0%;
}
    
#f7d124d2 {
    background-color: rgba(243,244,246,1);
    background-image: none;
    border-width: 0px 0px 0px 0px;
    border-color: rgba(140, 91, 48, 0.5) rgba(140, 91, 48, 0.5) rgba(140, 91, 48, 0.5) rgba(140, 91, 48, 0.5);
    border-style: solid;
}
    
#\37 98fd065 {
    width: 250px;
    height: auto;
    max-width: 100%;
    min-height: 50px;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 df5d33f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\33 3b124d5 {
    margin: 0px 0px 0px 0px;
}
    
#\30 20fcaad {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\36 5183e0c {
    width: 83.34%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#group_ovg {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    align-self: stretch;
    width: 48%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    background-image: url("https://lirp.cdn-website.com/8d41dd04/dms3rep/multi/opt/IMG_5885-9b40e0db-1920w.jpeg");
}
}



@media all {
    
#a8e1805a.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#a8e1805a {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d7c4d981 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\35 e349480.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\35 e349480 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
}
    
#d682d4bb::before, #d682d4bb > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0);
    opacity: 0.2;
    border-radius: inherit;
}
#d682d4bb {
    background-color: var(--color_3);
    background-image: none;
}
    
#\32 9663fe3 {
    justify-content: flex-start;
    width: 48%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
}
    
#\38 edf6586::before, #\38 edf6586 > .bgExtraLayerOverlay {
    border-radius: inherit;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.4;
    height: 100%;
}
#\38 edf6586 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 21px;
    background-color: rgba(0, 0, 0, 0);
    width: 48%;
    align-items: center;
    background-image: url();
    min-width: 4%;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#d67964a2 {
    margin: 0px 0% 0px 0%;
}
    
#\39 8a07d65 {
    min-height: 200px;
    flex-wrap: nowrap;
    column-gap: 4%;
    row-gap: 24px;
    max-width: var(--max-content-width_1, 1200px);
    width: 100%;
    padding: 40px 40px 80px 40px;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 5743018 {
    justify-self: auto;
    align-self: auto;
    width: 53.05%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 1afc80c {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 100px;
    padding: 60px 40px 60px 40px;
}
    
#e455c8e6 {
    width: 100%;
    min-height: 8px;
}
    
#\33 9bf895d {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 454410e {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
    column-gap: 0%;
    padding: 0px 40px 60px 40px;
}
    
#\39 8e20092 {
    width: 33.333333333333336%;
    min-height: 8px;
    justify-content: flex-start;
    order: 1;
    align-items: flex-start;
    padding: 0% 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#ed2e20d6::before, #ed2e20d6 > .bgExtraLayerOverlay {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.5;
    border-radius: inherit;
}
#ed2e20d6 {
    background-position: 0% 50%;
}
    
#widget_t9n {
    justify-self: auto;
    width: 86.01%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_bbf {
    order: 2;
    margin-left: 0px;
    margin-right: 0px;
}
    
#e5488ed8 {
    width: 33.333333333333336%;
    min-height: 8px;
    justify-content: flex-start;
    order: 1;
    align-items: flex-start;
    padding: 0% 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\37 3addb70 {
    justify-self: auto;
    width: 86.01%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 97178f7 {
    order: 2;
    margin-left: 0px;
    margin-right: 0px;
}
    
#widget_au7 {
    margin-left: 0px;
    margin-right: 0px;
}
    
#b2a6f666 {
    margin-left: 0px;
    margin-right: 0px;
}
    
#\32 5d89f11 {
    margin: 0px 0% 0px 0%;
}
    
#f11a4b5f {
    width: 33.333333333333336%;
    min-height: 8px;
    justify-content: flex-start;
    order: 1;
    align-items: flex-start;
    padding: 0% 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\30 e3de74d {
    margin-left: 0px;
    margin-right: 0px;
}
    
#\32 d3fadcd {
    justify-self: auto;
    width: 86.01%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 90fae9a {
    order: 2;
    margin-left: 0px;
    margin-right: 0px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 2529152 {
    margin: 0px 0% 0px 0%;
}
    
#f7dab91a {
    width: 70.98%;
}
    
#\30 4ba0033 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 460px;
    padding: 200px 40px 200px 40px;
}
    
#cd88cb8e {
    width: 92.00169230769231%;
    min-height: 8px;
}
    
#e8661522::before, #e8661522 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: inherit;
}
#e8661522 {
    background-size: cover;
    background-repeat: no-repeat;
}
    
#group_lna {
    width: 4.00%;
    min-height: 8px;
}
    
#widget_7gu {
    width: 100.00%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#eb44d506::before, #eb44d506 > .bgExtraLayerOverlay {
    
}
#eb44d506 {
    width: 100%;
    min-height: 80px;
    height: auto;
    row-gap: 14px;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\35 aaaee49::before, #\35 aaaee49 > .bgExtraLayerOverlay {
    
}
    
#\31 7ce0741 {
    width: 100.00%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d1753f96 {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    row-gap: 24px;
    padding: 60px 40px 60px 40px;
}
    
#\38 22ea398 {
    margin: 0px 0% 0px 0%;
}
    
#group_lcm {
    width: 100%;
    min-height: 80px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 2681784 {
    justify-content: flex-end;
    width: 74.61%;
    min-height: 8px;
    margin: 0% 0% 0% 0%;
}
    
#\39 9128441 {
    width: 405px;
}
    
#\32 1b624a2 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
    column-gap: 4%;
    padding: 80px 40px 80px 40px;
}
    
#\36 63deabe {
    width: 100.00%;
}
    
#\35 ca674c0::before, #\35 ca674c0 > .bgExtraLayerOverlay {
    
}
    
#group_ub2 {
    width: 21.387076923076922%;
    min-height: 8px;
    margin: 0% 0% 0% 0%;
}
    
#a4c659d2 {
    margin: 0px 0px 0px 0px;
}
    
#group_9hh {
    width: 30.666666666666668%;
    min-height: 8px;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 0ec133e::before, #\36 0ec133e > .bgExtraLayerOverlay {
    
}
    
#\35 30adbe8::before, #\35 30adbe8 > .bgExtraLayerOverlay {
    
}
#\35 30adbe8 {
    width: 100%;
    min-height: 80px;
    height: auto;
    row-gap: 14px;
    padding-top: 16px;
    padding-bottom: 16px;
    align-items: center;
}
    
#\38 dc294a2 {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    row-gap: 24px;
    padding: 60px 40px 60px 40px;
}
    
#c23e152a {
    width: 100.00%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ab6a8908 {
    margin: 0px 0px 0px 0px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 0593859 {
    width: 100.00%;
}
    
#\37 2678603 {
    min-height: 43px;
    justify-content: flex-start;
    width: 100.00%;
    height: auto;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#dc4d0178 {
    min-height: 43px;
    justify-content: flex-start;
    width: 100.00%;
    height: auto;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#f1ffa908 {
    justify-content: flex-start;
    min-height: 43px;
    height: auto;
    width: 100.00%;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\33 21e88fc {
    width: 48%;
    row-gap: 24px;
    min-height: 8px;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\36 a289646 {
    width: 100.00%;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\33 4630cef {
    width: 48%;
    min-height: 8px;
    justify-content: flex-start;
}
    
#\31 b143354 {
    min-height: 240px;
    column-gap: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    row-gap: 43px;
    padding: 60px 40px 60px 40px;
}
    
#\31 5fcb7a7 {
    min-height: 43px;
    justify-content: flex-start;
    width: 100.00%;
    height: auto;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#dd702f02::before, #dd702f02 > .bgExtraLayerOverlay {
    
}
    
#\38 392367d {
    margin: 0px 0% 0px 0%;
}
    
#\30 bfc6bcc {
    min-height: 43px;
    justify-content: flex-start;
    width: 100.00%;
    height: auto;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 1b4ee9f {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 307px;
    column-gap: 4%;
    padding: 60px 40px 60px 40px;
}
    
#f11ab5be {
    row-gap: 24px;
    width: 48%;
    min-height: 8px;
}
    
#\34 13ab6ee {
    width: 48%;
    min-height: 8px;
    justify-content: center;
}
    
#d592d1be {
    margin: 0px 0% 0px 0%;
}
    
#ac37be1e::before, #ac37be1e > .bgExtraLayerOverlay {
    
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 27ddb52 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#aea5bfac {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 3864591 {
    width: 100.00%;
}
    
#eb370d89 {
    width: 40.00%;
    min-height: 8px;
    justify-content: center;
}
    
#ffe7acc7 {
    width: 58.000461538461536%;
    min-height: 8px;
}
    
#\38 7a3b158 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
    column-gap: 2%;
    padding: 0px 40px 60px 40px;
}
    
#\36 738e7dd {
    margin: 0px 0% 0px 0%;
}
    
#f7c303a1 {
    width: 100.00%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 3856666 {
    width: 40.46%;
    min-height: 8px;
}
    
#\37 4af3ed5 {
    width: 57.53938461538461%;
    min-height: 8px;
}
    
#\31 439bb6f {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 210px;
    column-gap: 2%;
    padding: 60px 40px 60px 40px;
}
    
#\32 44af54d {
    margin: 0px 0px 0px 0px;
}
    
#\36 28a0662 {
    width: 100.00%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 026b957 {
    width: 39.69%;
    min-height: 8px;
}
    
#df749c11 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 210px;
    column-gap: 2%;
    padding: 60px 40px 60px 40px;
}
    
#\39 bff833c {
    width: 58.30861538461538%;
    min-height: 8px;
}
    
#f6e53cf5 {
    margin: 0px 0px 0px 0px;
}
    
#\32 1f38bbe {
    width: 100.00%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 4ac1709 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#e63994ca {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#cc9a0dd7 {
    margin: 0px 0% 0px 0%;
}
    
#\30 8bd75bd {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 4713630 {
    width: 8.333333333333334%;
}
    
#\35 fc7e701 {
    min-height: 179px;
    padding: 80px 40px 0px 40px;
}
    
#\35 4ad4f00 {
    margin: -150px 0% 0px 0%;
}
    
#group_ttt {
    width: 38.674205128205124%;
    padding: 40px 0px 40px 0px;
    margin: 0px 0% 0px 0%;
}
    
#group_34q {
    width: 8.333333333333334%;
}
    
#aa945cc3 {
    width: 38.660666666666664%;
    padding: 40px 0px 40px 0px;
    margin: 0% 0% 0% 0%;
}
    
#a46e83a6 {
    width: 38.674205128205124%;
    padding: 40px 0px 40px 0px;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 c9bf317::before, #\31 c9bf317 > .bgExtraLayerOverlay {
    
}
#\31 c9bf317 {
    width: 100%;
    min-height: 80px;
    height: auto;
    row-gap: 14px;
    align-items: center;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\38 23cb0c2::before, #\38 23cb0c2 > .bgExtraLayerOverlay {
    
}
    
#\30 ccb959e {
    width: 100.00%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 c13cb9e {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    row-gap: 24px;
    padding: 60px 40px 60px 40px;
}
    
#\30 6f878c5 {
    margin: 0px 0px 0px 0px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 524594a {
    margin-left: 0%;
    margin-right: 0%;
    width: 99.52%;
    max-width: none;
}
    
#\31 e137de4::before, #\31 e137de4 > .bgExtraLayerOverlay {
    
}
#\31 e137de4 {
    row-gap: 10px;
    width: 100%;
    min-height: 60px;
    justify-content: flex-start;
    height: auto;
    align-items: center;
    padding: 0px 0% 0px 0%;
    margin: 0px 0% 0px 0%;
}
    
#\32 dfa8552 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 0px;
    padding: 60px 40px 0% 40px;
}
    
#e24f017b {
    margin: 0px 0px 0px 0px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 3e98063 {
    justify-self: auto;
    align-self: auto;
    width: 67.18%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#da0253c9::before, #da0253c9 > .bgExtraLayerOverlay {
    
}
#da0253c9 {
    padding-left: 16px;
    padding-right: 16px;
    row-gap: 48px;
    width: 100%;
    min-height: 104px;
    justify-content: flex-start;
    height: auto;
    padding-top: 6px;
}
    
#a8a7adc4 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 24px;
    padding: 60px 40px 60px 40px;
}
    
#group_cd9 {
    width: 100%;
    min-height: 36px;
    height: auto;
}
    
#group_9q8 {
    width: 100%;
    min-height: 80px;
}
    
#group_99a {
    width: 100%;
    min-height: 80px;
}
    
#cf90c6a6 {
    margin: 0px 0px 0px 0px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 ec34a40 {
    margin: 0px 0% 0px 0%;
}
    
#\33 6ae08bb {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 297420b {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 210px;
    column-gap: 2%;
    padding: 60px 40px 60px 40px;
}
    
#\39 df5d33f {
    width: 49%;
    min-height: 8px;
}
    
#\33 3b124d5 {
    margin: 0px 0px 0px 0px;
}
    
#\36 5183e0c {
    width: 100.00%;
}
    
#group_ovg {
    width: 49%;
    min-height: 8px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#a8e1805a {
    width: 100.00%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d682d4bb::before, #d682d4bb > .bgExtraLayerOverlay {
    
}
    
#\32 9663fe3 {
    width: 100%;
    min-height: 80px;
}
    
#\38 edf6586::before, #\38 edf6586 > .bgExtraLayerOverlay {
    
}
#\38 edf6586 {
    width: 100%;
    min-height: 80px;
    height: auto;
    row-gap: 14px;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\39 8a07d65 {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    row-gap: 24px;
    padding: 60px 40px 60px 40px;
}
    
#d67964a2 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\35 aaaee49 {
    grid-template-rows: minmax(8px, max-content);
}
    
#d1753f96 {
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (max-width: 767px) {
    
#\36 0ec133e {
    grid-template-rows: minmax(8px, max-content);
}
    
#\38 dc294a2 {
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (max-width: 767px) {
    
#\38 23cb0c2 {
    grid-template-rows: minmax(8px, max-content);
}
    
#\37 c13cb9e {
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (max-width: 767px) {
    
#\33 1c55f37 {
    grid-template-rows: minmax(8px, max-content);
}
    
#\32 dfa8552 {
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (max-width: 767px) {
    
#a8a7adc4 {
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#e326f832 {
    grid-template-rows: minmax(8px, max-content);
}
}



@media (max-width: 767px) {
    
#d682d4bb {
    grid-template-rows: minmax(8px, max-content);
}
    
#\39 8a07d65 {
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (max-width: 767px) {
    
#\33 5743018 {
    justify-self: auto;
    width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e455c8e6 {
    width: 100%;
    min-height: 95px;
    align-items: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\30 1afc80c {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 50px 20px 0px 20px;
}
    
#\33 9bf895d {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\39 8e20092 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    padding: 16px 0px 16px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\36 454410e {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 4px;
    padding: 30px 20px 50px 20px;
}
    
#ed2e20d6::before, #ed2e20d6 > .bgExtraLayerOverlay {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.5;
    border-radius: inherit;
}
#ed2e20d6 {
    background-position: 0% 50%;
}
    
#\32 5d89f11 {
    margin: 0px 0% 0px 0%;
}
    
#widget_t9n {
    order: 1;
}
    
#widget_bbf {
    order: 2;
}
    
#e5488ed8 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    padding: 16px 0px 16px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\37 3addb70 {
    order: 1;
}
    
#\30 97178f7 {
    order: 2;
}
    
#f11a4b5f {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    padding: 16px 0px 16px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\32 d3fadcd {
    order: 1;
}
    
#\39 90fae9a {
    order: 2;
}
}



@media (max-width: 767px) {
    
#\38 2529152 {
    margin: 0px 0% 0px 0%;
}
    
#f7dab91a {
    width: 100.00%;
}
    
#\30 4ba0033 {
    min-height: 240px;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 150px 20px 150px 20px;
}
    
#cd88cb8e {
    width: 92.00808973322192%;
    min-height: 8px;
    align-items: flex-start;
    height: auto;
    row-gap: 12px;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#e8661522::before, #e8661522 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: inherit;
}
#e8661522 {
    background-size: cover;
    background-repeat: no-repeat;
}
    
#group_lna {
    width: 4.00%;
    min-height: 8px;
    align-items: center;
    padding: 0px 0px 0px 0px;
    margin: 20px 0% 20px 0%;
}
    
#widget_7gu {
    width: 100.00%;
    margin-top: 0px;
}
}



@media (max-width: 767px) {
    
#eb44d506::before, #eb44d506 > .bgExtraLayerOverlay {
    
}
#eb44d506 {
    row-gap: 9px;
    width: 100%;
    min-height: 80px;
    justify-content: center;
    align-items: center;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\35 aaaee49::before, #\35 aaaee49 > .bgExtraLayerOverlay {
    
}
    
#\31 7ce0741 {
    width: 100.00%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d1753f96 {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    row-gap: 24px;
    padding: 0px 20px 50px 20px;
}
    
#\38 22ea398 {
    margin: 0px 0% 0px 0%;
}
    
#group_lcm {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\33 2681784 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    justify-content: flex-start;
    order: 0;
    padding: 30px 20px 30px 20px;
    margin: 0% 0% 0% 0%;
}
    
#\32 1b624a2 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 50px 20px 50px 20px;
}
    
#\36 63deabe {
    width: 100.00%;
}
    
#\35 ca674c0::before, #\35 ca674c0 > .bgExtraLayerOverlay {
    
}
    
#a4c659d2 {
    margin: 0px 0px 0px 0px;
}
    
#group_ub2 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    height: auto;
    order: 2;
}
    
#group_9hh {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
}
}



@media (max-width: 767px) {
    
#\36 0ec133e::before, #\36 0ec133e > .bgExtraLayerOverlay {
    
}
    
#\35 30adbe8::before, #\35 30adbe8 > .bgExtraLayerOverlay {
    
}
#\35 30adbe8 {
    row-gap: 9px;
    width: 100%;
    min-height: 196px;
    justify-content: center;
    align-items: center;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\38 dc294a2 {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    row-gap: 24px;
    padding: 30px 20px 30px 20px;
}
    
#c23e152a {
    width: 100.00%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ab6a8908 {
    margin: 0px 0px 0px 0px;
}
    
#\33 3f9de2b {
    margin-top: 15px;
}
}



@media (max-width: 767px) {
    
#\36 0593859 {
    width: 100.00%;
}
    
#\37 2678603 {
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 1;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#dc4d0178 {
    order: 3;
    width: 100.00%;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#f1ffa908 {
    order: 5;
    width: 100.00%;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\33 21e88fc {
    min-height: 80px;
    align-items: center;
    width: 100%;
    row-gap: 24px;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\33 4630cef {
    min-height: 80px;
    align-items: flex-start;
    width: 100%;
    row-gap: 16px;
}
    
#\31 b143354 {
    min-height: 0;
    flex-direction: column;
    row-gap: 24px;
    flex-wrap: nowrap;
    padding: 50px 20px 50px 20px;
}
    
#\31 5fcb7a7 {
    order: 7;
    width: 100.00%;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#bfaf7a12 {
    width: 100.00%;
}
    
#\38 392367d {
    margin: 0px 0% 0px 0%;
}
    
#dd702f02::before, #dd702f02 > .bgExtraLayerOverlay {
    
}
    
#\30 bfc6bcc {
    order: 3;
    width: 100.00%;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\37 1b4ee9f {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 50px 20px 50px 20px;
}
    
#f11ab5be {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 24px;
}
    
#\34 13ab6ee {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#ac37be1e::before, #ac37be1e > .bgExtraLayerOverlay {
    
}
    
#d592d1be {
    margin: 0px 0% 0px 0%;
}
    
#widget_et3 {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#\32 27ddb52 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 12px;
    padding: 50px 20px 25px 20px;
}
    
#\32 222d19c {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 6px;
    height: auto;
}
    
#\39 7f95f68 {
    order: 0;
    width: 84.45%;
}
    
#widget_0s6 {
    width: 32.58%;
}
    
#aea5bfac {
    margin: 0px 0% 0px 0%;
}
    
#\36 068101c {
    order: 0;
    width: 100.00%;
}
    
#\32 dc25aee {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 0px;
    height: auto;
}
}



@media (max-width: 767px) {
    
#\35 3864591 {
    width: 100.00%;
}
    
#eb370d89 {
    width: 100%;
    min-height: 206px;
    align-items: center;
    height: auto;
    order: 1;
    padding: 6px 0px 6px 0px;
    margin: 0% 0% 0% 0%;
}
    
#ffe7acc7 {
    width: 100%;
    min-height: 70px;
    align-items: flex-start;
    row-gap: 16px;
    height: auto;
    order: 0;
}
    
#\38 7a3b158 {
    min-height: unset;
    flex-direction: column;
    row-gap: 32px;
    padding: 30px 20px 30px 20px;
}
    
#\36 738e7dd {
    margin: 0px 0px 0px 0px;
}
    
#f7c303a1 {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#\32 3856666 {
    width: 100%;
    min-height: 206px;
    align-items: center;
    height: auto;
    padding: 6px 0px 6px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\37 4af3ed5 {
    width: 100%;
    min-height: 70px;
    align-items: flex-start;
    row-gap: 16px;
    height: auto;
}
    
#\31 439bb6f {
    min-height: unset;
    flex-direction: column;
    row-gap: 32px;
    padding: 30px 20px 8% 20px;
}
    
#\32 44af54d {
    margin: 0px 0px 0px 0px;
}
    
#\36 28a0662 {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#\37 026b957 {
    width: 100%;
    min-height: 206px;
    align-items: center;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#df749c11 {
    min-height: 0;
    flex-direction: column;
    row-gap: 32px;
    flex-wrap: nowrap;
    padding: 50px 20px 50px 20px;
}
    
#\39 bff833c {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 16px;
    height: auto;
}
    
#f6e53cf5 {
    margin: 0px 0px 0px 0px;
}
    
#\32 1f38bbe {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#e5e618ba {
    min-height: 20px;
    align-items: center;
    width: 100%;
    height: auto;
}
    
#\32 4ac1709 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 20px 0px 20px;
}
    
#e63994ca {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\30 8bd75bd {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 20px 0px 20px;
}
    
#f86fe33f {
    min-height: 20px;
    align-items: center;
    width: 100%;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#cc9a0dd7 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\35 4713630 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\35 fc7e701 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 40px 60px 40px 60px;
}
    
#aa945cc3 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    padding: 15px 0px 15px 0px;
    margin: 0% 0% 0% 0%;
}
    
#group_ttt {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 15px 0px 15px 0px;
    margin: 0px 0% 0px 0%;
}
    
#group_34q {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\35 4ad4f00 {
    margin: -100px 0% 0px 0%;
}
    
#a46e83a6 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 15px 0px 15px 0px;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\31 c9bf317::before, #\31 c9bf317 > .bgExtraLayerOverlay {
    
}
#\31 c9bf317 {
    row-gap: 9px;
    width: 100%;
    min-height: 196px;
    justify-content: center;
    align-items: flex-start;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\38 23cb0c2::before, #\38 23cb0c2 > .bgExtraLayerOverlay {
    
}
    
#\30 ccb959e {
    width: 80.18%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 f8bec75 {
    margin-top: 15px;
}
    
#\37 c13cb9e {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    row-gap: 24px;
    padding: 60px 20px 60px 20px;
}
    
#\30 6f878c5 {
    margin: 0px 0px 0px 0px;
}
}



@media (max-width: 767px) {
    
#\31 e137de4::before, #\31 e137de4 > .bgExtraLayerOverlay {
    
}
#\31 e137de4 {
    width: 100%;
    min-height: 76px;
    align-items: center;
    order: 0;
    justify-content: center;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\32 dfa8552 {
    min-height: 0;
    flex-direction: column;
    row-gap: 32px;
    flex-wrap: nowrap;
    padding: 50px 20px 0% 20px;
}
    
#\38 524594a {
    width: 99.62%;
}
    
#e24f017b {
    margin: 0px 0px 0px 0px;
}
}



@media (max-width: 767px) {
    
#da0253c9::before, #da0253c9 > .bgExtraLayerOverlay {
    
}
#da0253c9 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
    justify-content: center;
    height: auto;
    row-gap: 25px;
    padding: 2% 4% 4% 4%;
}
    
#a8a7adc4 {
    min-height: 0;
    flex-direction: column;
    row-gap: 32px;
    flex-wrap: nowrap;
    padding: 25px 20px 50px 20px;
}
    
#group_cd9 {
    width: 100%;
    min-height: 23px;
    align-items: center;
    height: auto;
}
    
#group_9q8 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#group_99a {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\38 3e98063 {
    width: 54.97%;
}
    
#cf90c6a6 {
    margin: 0px 0px 0px 0px;
}
}



@media (max-width: 767px) {
    
#\34 ec34a40 {
    margin: 0px 0% 0px 0%;
}
    
#\33 6ae08bb {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 20px 0px 20px;
}
    
#f90aade5 {
    min-height: 20px;
    align-items: center;
    width: 100%;
    height: auto;
}
}



@media (max-width: 767px) {
    
#\35 297420b {
    min-height: 0;
    flex-direction: column;
    row-gap: 32px;
    flex-wrap: nowrap;
    padding: 50px 20px 50px 20px;
}
    
#\39 df5d33f {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 16px;
    height: auto;
}
    
#\33 3b124d5 {
    margin: 0px 0px 0px 0px;
}
    
#\36 5183e0c {
    width: 100.00%;
}
    
#group_ovg {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}



@media (max-width: 767px) {
    
#a8e1805a {
    width: 100.00%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d682d4bb::before, #d682d4bb > .bgExtraLayerOverlay {
    
}
    
#\32 9663fe3 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\38 edf6586::before, #\38 edf6586 > .bgExtraLayerOverlay {
    
}
#\38 edf6586 {
    row-gap: 9px;
    width: 100%;
    min-height: 80px;
    justify-content: center;
    align-items: center;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\39 8a07d65 {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    row-gap: 24px;
    padding: 0px 20px 50px 20px;
}
    
#d67964a2 {
    margin: 0px 0% 0px 0%;
}
}

