@media all {
  *#dm .dmInner a.u_1540576542 span.text {
    font-size:22px !important;
    font-weight:bold !important;
  }

  *#dm .dmInner div.u_721366452 hr {
    color:var(--color_2) !important;
    border:none !important;
    background:linear-gradient(89deg,transparent,currentColor,transparent) !important;
    height:5px !important;
  }

  *#dm .dmInner *.u_51258653 #wave_obj2 { fill:var(--color_5) !important; }

  *#dm .dmInner *.u_51258653 #wave_obj1 { fill:var(--color_1) !important; }

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

  *#dm .dmInner div.u_1063525082 {
    background-color:var(--color_3) !important;
    background-image:none !important;
    border-radius:15px 15px 15px 15px !important;
  }

  *#dm .dmInner div.u_1543895587 {
    background-color:var(--color_3) !important;
    background-image:none !important;
    border-radius:15px 15px 15px 15px !important;
  }

  *#dm .dmInner div.u_1959816370 {
    background-color:var(--color_3) !important;
    background-image:none !important;
    border-radius:15px 15px 15px 15px !important;
  }

  *#dm .dmInner div.u_1945550326 {
    background-color:var(--color_3) !important;
    background-image:none !important;
    border-radius:15px 15px 15px 15px !important;
  }

  *#dm .dmInner div.u_1296277723 {
    background-color:var(--color_3) !important;
    background-image:none !important;
    border-radius:15px 15px 15px 15px !important;
  }

  *#dm .dmInner div.u_1624387938 {
    background-color:var(--color_3) !important;
    background-image:none !important;
    border-radius:15px 15px 15px 15px !important;
  }

  *#dm .dmInner div.u_1387555572 {
    background-color:var(--color_3) !important;
    background-image:none !important;
    border-radius:15px 15px 15px 15px !important;
  }

  *#dm .dmInner div.u_1381212152 {
    background-color:var(--color_3) !important;
    background-image:none !important;
    border-radius:15px 15px 15px 15px !important;
  }

  *#dm .dmInner div.u_1627575349 {
    background-color:var(--color_3) !important;
    background-image:none !important;
    border-radius:15px 15px 15px 15px !important;
  }

  *#dm .dmInner div.u_1010546117 {
    background-color:var(--color_3) !important;
    background-image:none !important;
    border-radius:15px 15px 15px 15px !important;
  }

  *#dm .dmInner div.u_1857151180 {
    background-color:var(--color_3) !important;
    background-image:none !important;
    border-radius:15px 15px 15px 15px !important;
  }

  *#dm .dmInner div.u_1493516046 {
    background-color:var(--color_3) !important;
    background-image:none !important;
    border-radius:15px 15px 15px 15px !important;
  }

  *#dm .dmInner div.u_1663941218 {
    background-color:var(--color_3) !important;
    background-image:none !important;
    border-radius:15px 15px 15px 15px !important;
  }

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

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

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

  *#dm .dmInner div.u_1073238228 {
    background-color:var(--color_3) !important;
    background-image:none !important;
    border-radius:15px 15px 15px 15px !important;
  }

  *#dm .dmInner div.u_1519919576 {
    background-color:var(--color_3) !important;
    background-image:none !important;
    border-radius:15px 15px 15px 15px !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner div.u_1519919576 .svg { fill:var(--color_5) !important; }
}
@media (min-width:0) and (max-width:767px) {}
@media (min-width:1025px) {}
@media (min-width:768px) and (max-width:1024px) {}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-color: rgba(255, 255, 255, 1);
    --overlapping-background-image: rgba(255, 255, 255, 1);
}
}



@media all {
    
#\36 3d24979f4a54e38542a8abe {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\36 3d24979f4a54e38542a8abb {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3d24979f4a54e38542a8abc {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#widget_0u5 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#widget_okb.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#widget_okb {
    width: 43.32%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 2;
}
    
#widget_q85 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 3;
}
    
#df2b67f3 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 3;
}
    
#c13bfd0b {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 3;
}
    
#widget_3gm {
    width: 280px;
    height: auto;
    max-width: 100%;
    order: 4;
}
    
#c0abe935 {
    width: 280px;
    height: auto;
    max-width: 100%;
    order: 4;
}
}



@media all {
    
#cc0dff76 {
    width: 100%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b86d1cd5 {
    margin: 0px 0% 0px 0%;
}
    
#\36 6ee066b {
    min-height: 240px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 200px 0px 0px 0px;
}
    
#\33 61832a2::before, #\33 61832a2 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_4);
    opacity: 0.5;
    border-radius: inherit;
}
#\33 61832a2 {
    background-image: url("https://lirp.cdn-website.com/9230065c/dms3rep/multi/opt/IMG_0157-1920w.jpg");
}
    
#\31 b0a0e16 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#group_hqp {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: 47px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    padding: 0px 70px 0px 70px;
    margin: 0px 0% 0px 0%;
}
    
#group_hk0 {
    align-items: flex-start;
    width: 50%;
    min-height: 47px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#\39 ae7891b {
    align-items: flex-start;
    width: 49.43396226415094%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#group_qof {
    align-items: flex-start;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    padding: 100px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_j25 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: stretch;
    margin-left: 0px;
    margin-right: 0px;
}
    
#widget_uqq {
    width: 280px;
    height: auto;
    max-width: 100%;
}
    
#d7195431 {
    width: 280px;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\36 87b3848 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 49%;
    min-width: 4%;
}
    
#\33 9e6c5c4 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    background-image: url("https://lirp.cdn-website.com/9230065c/dms3rep/multi/opt/IMG_0165-1920w.jpg");
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
}
    
#\38 03ee387 {
    min-height: 240px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#widget_3qi {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_90k {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_jgk {
    width: 31.46%;
    height: 387px;
    max-width: 100%;
}
    
#\35 1a9ccdd::before, #\35 1a9ccdd > .bgExtraLayerOverlay {
    
}
#\35 1a9ccdd {
    background-image: none;
    background-attachment: fixed;
    background-color: var(--color_6);
}
    
#b338ae54.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#b338ae54 {
    width: 43.32%;
    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;
}
}



@media all {
    
#\35 3e8a15e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 48.5%;
    min-width: 4%;
    align-items: center;
    justify-content: flex-start;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\37 5ed119f {
    min-height: 240px;
    column-gap: 3%;
    row-gap: 18px;
    width: 100%;
    flex-wrap: wrap;
    padding: 0px 70px 50px 70px;
}
    
#\35 6afeff3 {
    width: 280px;
    height: auto;
    max-width: 100%;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b424dd94 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 0f0a52c.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 10px 10px 10px;
}
#\39 0f0a52c {
    width: 80px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 a72ec27 {
    width: 92.13834106194147%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c5851353 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 48.5%;
    min-width: 4%;
    align-items: center;
    justify-content: flex-start;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#b10c80c3.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 10px 10px 10px;
}
#b10c80c3 {
    width: 80px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cb95d934 {
    width: 92.13834106194147%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 552a13b {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f864bc40 {
    width: 280px;
    height: auto;
    max-width: 100%;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 776d460 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 48.5%;
    min-width: 4%;
    align-items: center;
    justify-content: flex-start;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\37 576af10.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 10px 10px 10px;
}
#\37 576af10 {
    width: 80px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d7dcf371 {
    width: 92.13834106194147%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 ee2e8d5 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a650f84c {
    width: 280px;
    height: auto;
    max-width: 100%;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 13cd920 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 48.5%;
    min-width: 4%;
    align-items: center;
    justify-content: flex-start;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\35 0dd82d8.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 10px 10px 10px;
}
#\35 0dd82d8 {
    width: 80px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 8b5e42e {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a9815613 {
    width: 280px;
    height: auto;
    max-width: 100%;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 3a5526a {
    background-color: var(--color_6);
    background-image: none;
}
    
#d2d12dd0 {
    width: 280px;
    height: auto;
    max-width: 100%;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 d273134 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#fa750007 {
    width: 31.46%;
    height: 387px;
    max-width: 100%;
}
    
#\30 9392c42::before, #\30 9392c42 > .bgExtraLayerOverlay {
    
}
#\30 9392c42 {
    background-image: none;
    background-attachment: fixed;
}
    
#\31 fd1f040 {
    min-height: 240px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#\32 c0be3d6 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\30 8785e33 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 49%;
    min-width: 4%;
    order: 1;
}
    
#\38 37d7df9 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#a4ea0542 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    background-image: url("https://lirp.cdn-website.com/9230065c/dms3rep/multi/opt/IMG_0161-1920w.jpg");
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    order: 0;
}
    
#\33 e18b57d.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\33 e18b57d {
    width: 43.32%;
    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;
}
}



@media all {
    
#\39 2890388 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 24.25%;
    min-width: 4%;
    align-items: center;
    justify-content: flex-start;
}
    
#db57caef.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 10px 10px 10px;
}
#db57caef {
    width: 80px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e60b0fb6 {
    background-color: var(--color_5);
    background-image: none;
}
    
#e729c509 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 24.25%;
    min-width: 4%;
    align-items: center;
    justify-content: flex-start;
}
    
#\38 ff177af.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 10px 10px 10px;
}
#\38 ff177af {
    width: 80px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 90b208f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 24.25%;
    min-width: 4%;
    align-items: center;
    justify-content: flex-start;
}
    
#f74d51b3 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d43d8cce {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cf7d11de.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 10px 10px 10px;
}
#cf7d11de {
    width: 80px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 bfe88dd {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 24.25%;
    min-width: 4%;
    align-items: center;
    justify-content: flex-start;
}
    
#b2f70462.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 10px 10px 10px;
}
#b2f70462 {
    width: 80px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cc9b5343 {
    min-height: 119px;
    column-gap: 1%;
    row-gap: 6px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 50px 70px 25px 70px;
}
    
#\36 2c4d25d {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 b3cd8af {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 7b42510 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#d1871559.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 10px 10px 10px;
}
#d1871559 {
    width: 80px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 0bbf7a7.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 10px 10px 10px;
}
#\39 0bbf7a7 {
    width: 80px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 94d081f {
    min-height: 92px;
    column-gap: 1%;
    row-gap: 6px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 25px 70px 50px 70px;
}
    
#f3f1d2fc {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 3c81675 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 53ca155 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 19.2%;
    min-width: 4%;
    align-items: center;
    justify-content: flex-start;
}
    
#\30 763b19f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 19.2%;
    min-width: 4%;
    align-items: center;
    justify-content: flex-start;
}
    
#b570aa4a.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 10px 10px 10px;
}
#b570aa4a {
    width: 80px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 7d35283 {
    background-color: var(--color_5);
    background-image: none;
}
    
#\38 57fa204 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 19.2%;
    min-width: 4%;
    align-items: center;
    justify-content: flex-start;
}
    
#\32 75fd3e4 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 ddfce5a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 19.2%;
    min-width: 4%;
    align-items: center;
    justify-content: flex-start;
}
    
#\38 942dfe0.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 10px 10px 10px;
}
#\38 942dfe0 {
    width: 80px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 1e73f70 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 c4c3921 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 19.2%;
    min-width: 4%;
    align-items: center;
    justify-content: flex-start;
}
    
#bb90c6e9.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 10px 10px 10px;
}
#bb90c6e9 {
    width: 80px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 cc41556 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 30b5edc {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#d96c2ac6 {
    background-color: var(--color_5);
    background-image: none;
}
    
#\39 9391dc0 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    justify-content: flex-start;
}
    
#\31 e80f789 {
    min-height: 53px;
    column-gap: 1%;
    row-gap: 6px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#widget_kl8 {
    width: 280px;
    height: auto;
    max-width: 100%;
    order: 3;
}
    
#\33 5bcd24d {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 3;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 957f444 {
    width: 280px;
    height: auto;
    max-width: 100%;
    order: 3;
}
}



@media all {
    
#c68d20f5 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\31 551b932 {
    width: 31.46%;
    height: 387px;
    max-width: 100%;
}
    
#abb85656::before, #abb85656 > .bgExtraLayerOverlay {
    
}
#abb85656 {
    background-image: none;
    background-attachment: fixed;
}
    
#\37 86c8295 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    background-image: url("https://lirp.cdn-website.com/9230065c/dms3rep/multi/opt/IMG_0140-1920w.jpg");
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    order: 1;
}
    
#\37 5c6d3ae {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#f2e7ba94 {
    min-height: 240px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#a7b83b44 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 49%;
    min-width: 4%;
    order: 0;
}
    
#widget_gi6 {
    width: 280px;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\32 b5d5a5c {
    min-height: 240px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0px 0px 0px 0px;
}
    
#f6908db9 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    background-image: url("https://lirp.cdn-website.com/9230065c/dms3rep/multi/opt/IMG_0159-1920w.jpg");
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    order: 0;
}
    
#a48242e6 {
    margin: 0px 0% 0px 0%;
}
    
#c57ba82f {
    width: 50%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 1;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
}
    
#d180fdfb.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#d180fdfb {
    width: 43.32%;
    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;
}
    
#\31 82ca744::before, #\31 82ca744 > .bgExtraLayerOverlay {
    
}
#\31 82ca744 {
    background-image: none;
    background-color: var(--color_1);
}
    
#c256e789 {
    width: 31.46%;
    height: 500px;
    max-width: 100%;
}
    
#fcc68533 {
    align-items: flex-start;
    width: 100.00%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    background-color: var(--color_5);
    background-image: none;
    padding: 40px 70px 40px 70px;
    margin: 50px 0px 50px -100px;
}
    
#\33 d4af6bf {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_gv6 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#group_b2g {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: 80px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    align-self: stretch;
    margin-left: 0px;
    margin-right: 0px;
    height: auto;
}
    
#\38 c2a5673.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 10px 10px 10px;
}
#\38 c2a5673 {
    width: 80px;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 eca6be5.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 10px 10px 10px;
}
#\36 eca6be5 {
    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 {
    
#\36 e320a4c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 8px;
    width: 100%;
    min-width: 4%;
    align-items: center;
}
    
#\31 ebac6a3 {
    min-height: 121px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 50px 70px 50px 70px;
}
    
#\34 b51d473 {
    background-color: var(--color_3);
    background-image: none;
}
    
#widget_hkb {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_7cg {
    width: 280px;
    height: auto;
    max-width: 100%;
}
    
#b0961162 {
    margin: 0px 0% 0px 0%;
}
    
#\35 2bd87e2 {
    width: 280px;
    height: auto;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 3d24979f4a54e38542a8aba {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 6ee066b {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
    padding: 200px 0px 0px 0px;
}
    
#\33 61832a2::before, #\33 61832a2 > .bgExtraLayerOverlay {
    
}
    
#\31 b0a0e16 {
    width: 100%;
    min-height: 8px;
    order: 0;
}
    
#b86d1cd5 {
    margin: 0px 0% 0px 0%;
}
    
#group_hqp {
    flex-direction: row;
    flex-wrap: nowrap;
}
    
#group_hk0 {
    min-width: 32px;
    align-self: stretch;
    width: 50%;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\39 ae7891b {
    min-width: 32px;
    order: 1;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 03ee387 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\35 1a9ccdd::before, #\35 1a9ccdd > .bgExtraLayerOverlay {
    
}
    
#\36 87b3848 {
    width: 100%;
    min-height: 80px;
    order: 1;
}
    
#\33 9e6c5c4 {
    width: 100%;
    min-height: 80px;
    order: 0;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 5ed119f {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 3%;
    min-height: 240px;
    row-gap: 20px;
}
    
#\35 3e8a15e {
    width: 48.5%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#c5851353 {
    width: 48.5%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\39 776d460 {
    width: 48.5%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\35 13cd920 {
    width: 48.5%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 9392c42::before, #\30 9392c42 > .bgExtraLayerOverlay {
    
}
    
#\31 fd1f040 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#a4ea0542 {
    width: 100%;
    min-height: 80px;
}
    
#\30 8785e33 {
    width: 100%;
    min-height: 80px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 2890388 {
    width: 48.5%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#e729c509 {
    width: 48.5%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\32 90b208f {
    width: 48.5%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\38 bfe88dd {
    width: 48.5%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#cc9b5343 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 3%;
    min-height: 240px;
    row-gap: 20px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 94d081f {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 3%;
    min-height: 240px;
    row-gap: 20px;
}
    
#\34 53ca155 {
    width: 31.333333333333332%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\30 763b19f {
    width: 31.333333333333332%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\38 57fa204 {
    width: 31.333333333333332%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\31 ddfce5a {
    width: 31.333333333333332%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\33 c4c3921 {
    width: 31.333333333333332%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 9391dc0 {
    width: 100%;
    min-height: 8px;
    margin: 0% 0% 0% 0%;
}
    
#\31 e80f789 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: row;
    flex-wrap: nowrap;
    column-gap: 3%;
    min-height: 240px;
    row-gap: 20px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#abb85656::before, #abb85656 > .bgExtraLayerOverlay {
    
}
    
#f2e7ba94 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#a7b83b44 {
    width: 100%;
    min-height: 80px;
    order: 1;
}
    
#\37 86c8295 {
    width: 100%;
    min-height: 80px;
    order: 0;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 b5d5a5c {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 0px 0px 0px 0px;
}
    
#f6908db9 {
    width: 100%;
    min-height: 80px;
}
    
#a48242e6 {
    margin: 0px 0% 0px 0%;
}
    
#c57ba82f {
    width: 100%;
    min-height: 80px;
    padding: 0px 50px 50px 50px;
    margin: -80px 0% 0px 0%;
}
    
#\31 82ca744::before, #\31 82ca744 > .bgExtraLayerOverlay {
    
}
    
#fcc68533 {
    padding: 40px 70px 40px 70px;
    margin: 0px 0px 0px 0px;
}
}



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



@media (max-width: 767px) {
    
#\36 3d24979f4a54e38542a8abb {
    min-height: 80px;
    align-items: center;
    width: 100%;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3d24979f4a54e38542a8abc {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\36 3d24979f4a54e38542a8aba {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\36 6ee066b {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 30px 0px 0px 0px;
}
    
#\33 61832a2::before, #\33 61832a2 > .bgExtraLayerOverlay {
    
}
    
#\31 b0a0e16 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
}
    
#b86d1cd5 {
    margin: 0px 0% 0px 0%;
}
    
#group_hqp {
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 15px 0px 15px;
    margin: 0px 0% 0px 0%;
}
    
#group_hk0 {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\39 ae7891b {
    min-width: 32px;
    order: 0;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#group_qof {
    padding: 50px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_j25 {
    height: 38px;
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#\36 87b3848 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    order: 1;
}
    
#\33 9e6c5c4 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
}
    
#\38 03ee387 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    row-gap: 15px;
}
    
#\35 1a9ccdd::before, #\35 1a9ccdd > .bgExtraLayerOverlay {
    
}
    
#widget_jgk {
    height: 250px;
}
}



@media (max-width: 767px) {
    
#\35 3e8a15e {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\37 5ed119f {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#c5851353 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\39 776d460 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\35 13cd920 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\30 9392c42::before, #\30 9392c42 > .bgExtraLayerOverlay {
    
}
    
#fa750007 {
    height: 250px;
}
    
#\31 fd1f040 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    row-gap: 15px;
}
    
#\30 8785e33 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    order: 1;
}
    
#a4ea0542 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
}
}



@media (max-width: 767px) {
    
#\39 2890388 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#e729c509 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\32 90b208f {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\38 bfe88dd {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#cc9b5343 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 30px 15px 25px 15px;
}
    
#\32 7b42510 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\32 94d081f {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 15px 30px 15px;
}
    
#\34 53ca155 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\30 763b19f {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\38 57fa204 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\31 ddfce5a {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\33 c4c3921 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\38 30b5edc {
    margin: 0px 0% 0px 0%;
}
}



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



@media (max-width: 767px) {
    
#\31 551b932 {
    height: 250px;
}
    
#abb85656::before, #abb85656 > .bgExtraLayerOverlay {
    
}
    
#\37 86c8295 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
}
    
#f2e7ba94 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    row-gap: 15px;
}
    
#a7b83b44 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    order: 1;
}
}



@media (max-width: 767px) {
    
#\32 b5d5a5c {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#f6908db9 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
}
    
#a48242e6 {
    margin: 0px 0% 0px 0%;
}
    
#c57ba82f {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 2;
    padding: 0px 15px 30px 15px;
    margin: -40px 0% 0px 0%;
}
    
#\31 82ca744::before, #\31 82ca744 > .bgExtraLayerOverlay {
    
}
    
#c256e789 {
    height: 250px;
}
    
#fcc68533 {
    padding: 30px 15px 30px 15px;
    margin: 0px 0px 0px 0px;
}
}



@media (max-width: 767px) {
    
#\36 e320a4c {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\31 ebac6a3 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 30px 15px 30px 15px;
}
    
#b0961162 {
    margin: 0px 0% 0px 0%;
}
}

