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

  *#dm .dmInner a.u_1315207617 { border-radius:6px !important; }

  *#dm .dmInner div.u_1045781666 img {
    border-radius:0 !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1891433902 img {
    border-radius:0 !important;
    object-fit:cover !important;
  }

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

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

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

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

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

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

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

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

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

  *#dm .dmInner a.u_1401338240 { border-radius:6px !important; }

  *#dm .dmInner a.u_1999714914 { border-radius:6px !important; }

  *#dm .dmInner a.u_1070918284 { border-radius:6px !important; }

  *#dm .dmInner div.u_1894692424 img {
    border-radius:0px 0px 0px 0px !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1293456250 img { object-fit:cover !important; }
}
@media (min-width:1025px) {
  *#dm .d-page-1716942098 DIV.dmInner { background-color:rgba(0,0,0,1) !important; }

  *#dm .d-page-1716942098 DIV#dmSlideRightNavRight { background-color:rgba(0,0,0,1) !important; }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner div.u_748634163 img { object-position:50% 50% !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-color: rgba(0, 0, 0, 1);
    --overlapping-background-image: rgba(0, 0, 0, 0);
}
}



@media all {
    
#\32 5066453 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 3;
}
    
#\33 038c6d3 {
    min-height: 634px;
    column-gap: 0;
    row-gap: 0;
    width: 100%;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#\35 927fc74::before, #\35 927fc74 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.8;
    border-radius: inherit;
    background-image: linear-gradient(90deg, rgba(0, 0, 0, 1) 33%, rgba(0, 0, 0, 0) 100%);
}
#\35 927fc74 {
    background-color: var(--color_1);
    background-image: url("https://irp.cdn-website.com/fa46cf5a/dms3rep/multi/opt/IMG_9286-1920w.JPG?jxl&v=jxl");
    background-position: 0% 50%;
}
    
#\31 06179b7 {
    row-gap: 20px;
    width: 47.07%;
    justify-content: flex-start;
    min-width: 4%;
    min-height: 8px;
    padding: 60px 4% 60px 4%;
    margin: 0px 0% 0px 0%;
}
    
#ee1a9f20 {
    max-width: 100%;
    width: 484px;
    height: auto;
    order: 0;
}
    
#\33 df4d006 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 1;
}
    
#a95bf948 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 2;
}
    
#\38 21de711 {
    row-gap: 12px;
    column-gap: 16px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    order: 4;
    padding: 0 0 0 0;
}
    
#\36 e1ce31c.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 40px 16px 40px;
}
#\36 e1ce31c {
    max-width: 100%;
    width: auto;
    min-height: 56px;
}
    
#\35 f1a0740 {
    width: 52.93%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
    min-height: 8px;
    padding: 0 0 0 0;
}
    
#e819d3c9 {
    max-width: 100%;
    width: auto;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 5;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#e36bbab9 {
    min-height: 580px;
    column-gap: 0;
    row-gap: 0;
    width: 100%;
    align-items: stretch;
    flex-wrap: nowrap;
    padding: 0 0 0 0;
}
    
#\32 32c7a46 {
    background-color: var(--color_1);
    background-image: none;
}
    
#ae558182 {
    row-gap: 20px;
    width: 50%;
    min-width: 4%;
    min-height: 8px;
    order: 1;
    padding: 80px 4% 80px 6%;
}
    
#\35 8d790ec {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 0;
}
    
#\36 7bce51a {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 1;
}
    
#\37 1df63a2 {
    max-width: 100%;
    width: auto;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 d898888 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 2;
}
    
#ccb58dfb {
    width: 50%;
    align-items: stretch;
    min-width: 4%;
    min-height: 8px;
    order: 0;
    padding: 0 0 0 0;
}
    
#widget_deu {
    width: 80.34%;
    height: 442px;
    max-width: 100%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
}



@media all {
    
#\38 b357160 {
    min-height: 240px;
    column-gap: 0;
    row-gap: 0;
    width: 100%;
    align-items: stretch;
    flex-wrap: nowrap;
    padding: 0 0 0 0;
}
    
#cb5cf4c6 {
    background-color: var(--color_2);
    background-image: none;
}
    
#c153069f {
    row-gap: 20px;
    width: 50%;
    min-width: 4%;
    min-height: 8px;
    padding: 80px 4% 80px 6%;
}
    
#c03a5c70 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d965b2fe {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f822a6d5 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#bcb2faed {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 48159d8 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 dd4fd6b {
    width: 50%;
    align-items: center;
    min-width: 4%;
    min-height: 8px;
    align-content: center;
    padding: 0 0 0 0;
}
    
#\37 e6bf2af {
    width: 80.34%;
    height: 442px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\30 792fa93 {
    min-height: 0;
    row-gap: 40px;
    width: 100%;
    padding-top: 80px;
    padding-bottom: 80px;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\35 479a056 {
    background-color: var(--color_1);
}
    
#\37 33233d6 {
    row-gap: 12px;
    width: 100%;
    justify-content: flex-start;
    min-width: 4%;
    min-height: 80px;
    align-items: center;
    align-content: center;
    padding: 0 0 0 0;
}
    
#\38 2e0c2f0 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 d6d70c9 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f897e7d7 {
    column-gap: 2%;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
    min-height: 80px;
    padding: 0 0 0 0;
}
    
#\39 4b092aa {
    border-color: var(--color_4) var(--color_4) var(--color_4) var(--color_4);
    background-color: var(--color_2);
    border-radius: 6px 6px 6px 6px;
    row-gap: 0;
    box-shadow: 0 4px 24px rgba(0,0,0,0.32);
    width: 32%;
    justify-content: flex-start;
    border-width: 0px 0px 0px 0px;
    align-items: stretch;
    border-style: solid;
    padding: 0 0 0 0;
}
    
#\36 9a62b1e {
    width: 100%;
    height: 220px;
}
    
#cff7aa74 {
    row-gap: 12px;
    justify-content: flex-start;
    align-items: stretch;
    padding: 24px 24px 24px 24px;
}
    
#\30 6b2d767 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 c6c4891 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#e244f5ac {
    border-color: var(--color_4) var(--color_4) var(--color_4) var(--color_4);
    background-color: var(--color_2);
    border-radius: 6px;
    row-gap: 0;
    box-shadow: 0 4px 24px rgba(0,0,0,0.32);
    width: 32%;
    justify-content: flex-start;
    border-width: 0px 0px 0px 0px;
    align-items: stretch;
    border-style: solid;
    padding: 0 0 0 0;
}
    
#\30 a3e39d8 {
    width: 100%;
    height: 220px;
}
    
#\39 29035d9 {
    row-gap: 12px;
    justify-content: flex-start;
    align-items: stretch;
    padding: 24px 24px 24px 24px;
}
    
#\32 11eb3ed {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 2c53453 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#bc94baed {
    border-color: var(--color_4) var(--color_4) var(--color_4) var(--color_4);
    background-color: var(--color_2);
    border-radius: 6px;
    row-gap: 0;
    box-shadow: 0 4px 24px rgba(0,0,0,0.32);
    width: 32%;
    justify-content: flex-start;
    border-width: 0px 0px 0px 0px;
    align-items: stretch;
    border-style: solid;
    padding: 0 0 0 0;
}
    
#\32 2122c74 {
    width: 100%;
    height: 220px;
}
    
#cf449bc4 {
    row-gap: 12px;
    justify-content: flex-start;
    align-items: stretch;
    padding: 24px 24px 24px 24px;
}
    
#bc5dddac {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 48086cd {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 008d83a {
    min-height: 80px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    padding: 0 0 0 0;
}
    
#\30 adf7528.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 40px 16px 40px;
}
#\30 adf7528 {
    max-width: 100%;
    width: auto;
    min-height: 56px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\34 5d8e3d9 {
    min-height: 0;
    row-gap: 40px;
    width: 100%;
    padding-top: 80px;
    padding-bottom: 80px;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#c0bced6e {
    background-color: var(--color_2);
}
    
#\33 f69f730 {
    row-gap: 12px;
    width: 100%;
    justify-content: flex-start;
    min-width: 4%;
    min-height: 80px;
    align-items: center;
    align-content: center;
    padding: 0 0 0 0;
}
    
#\36 016c9dd {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 b618b39 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 adcfe07 {
    column-gap: 3%;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    min-width: 4%;
    min-height: 80px;
    padding: 0 0 0 0;
}
    
#f3da1d7e {
    row-gap: 12px;
    width: 31%;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#ba39992d {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 2;
}
    
#bda61cde {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 3;
}
    
#\32 d83ac89 {
    row-gap: 12px;
    width: 31%;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#f08e6252 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#bb48de99 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b4f50fd5 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 5cbc28c {
    row-gap: 12px;
    width: 31%;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#fa98e9b9 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b75963ba {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 becd91f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#df1fe50e {
    min-height: 80px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    padding: 0 0 0 0;
}
    
#\34 b4edb95 {
    max-width: 100%;
    width: auto;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 86e86da.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 40px 16px 40px;
}
#\33 86e86da {
    max-width: 100%;
    width: auto;
    min-height: 56px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#e3f40293 {
    min-height: 0;
    row-gap: 40px;
    width: 100%;
    padding-top: 80px;
    padding-bottom: 80px;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\31 9464cb9 {
    background-color: var(--color_1);
}
    
#\31 0e07cf2 {
    row-gap: 12px;
    width: 100%;
    justify-content: flex-start;
    min-width: 4%;
    min-height: 80px;
    align-items: center;
    align-content: center;
    padding: 0 0 0 0;
}
    
#\38 a147941 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#e1316d6f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 4702297 {
    column-gap: 2%;
    row-gap: 20px;
    flex-direction: row;
    width: 100%;
    align-items: stretch;
    min-width: 4%;
    flex-wrap: wrap;
    min-height: 80px;
    padding: 0 0 0 0;
}
    
#\33 56699d8 {
    border-color: var(--color_4) var(--color_4) var(--color_4) var(--color_4);
    background-color: var(--color_1);
    border-radius: 6px;
    row-gap: 10px;
    box-shadow: none;
    width: 31%;
    justify-content: flex-start;
    border-width: 0px 0px 0px 0px;
    align-items: flex-start;
    border-style: solid;
    background-image: none;
    padding: 24px 24px 24px 24px;
}
    
#\39 50d70d0 {
    max-width: 100%;
    width: 32px;
    height: 32px;
}
    
#\35 e0a141d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#cc427450 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 3dbe9c0 {
    border-color: var(--color_4) var(--color_4) var(--color_4) var(--color_4);
    background-color: rgba(0,0,0,0);
    border-radius: 6px;
    row-gap: 10px;
    box-shadow: none;
    width: 31%;
    justify-content: flex-start;
    border-width: 0px 0px 0px 0px;
    align-items: flex-start;
    border-style: solid;
    background-image: none;
    padding: 24px 24px 24px 24px;
}
    
#\33 fc50d9e {
    max-width: 100%;
    width: 32px;
    height: 32px;
}
    
#\31 66b8bd1 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 bd41108 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 cd84eb9 {
    border-color: var(--color_4) var(--color_4) var(--color_4) var(--color_4);
    background-color: rgba(0,0,0,0);
    border-radius: 6px;
    row-gap: 10px;
    box-shadow: none;
    width: 31%;
    justify-content: flex-start;
    border-width: 0px 0px 0px 0px;
    align-items: flex-start;
    border-style: solid;
    background-image: none;
    padding: 24px 24px 24px 24px;
}
    
#ddd09f55 {
    max-width: 100%;
    width: 32px;
    height: 32px;
}
    
#ff78e59d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b3dd5673 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#bbd7aa4d {
    border-color: var(--color_4) var(--color_4) var(--color_4) var(--color_4);
    background-color: rgba(0,0,0,0);
    border-radius: 6px;
    row-gap: 10px;
    box-shadow: none;
    width: 31%;
    justify-content: flex-start;
    border-width: 0px 0px 0px 0px;
    align-items: flex-start;
    border-style: solid;
    background-image: none;
    padding: 24px 24px 24px 24px;
}
    
#\30 88d4ee1 {
    max-width: 100%;
    width: 32px;
    height: 32px;
}
    
#\39 6b494d8 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 7d75dbe {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 bf4b12f {
    border-color: var(--color_4) var(--color_4) var(--color_4) var(--color_4);
    background-color: rgba(0,0,0,0);
    border-radius: 6px;
    row-gap: 10px;
    box-shadow: none;
    width: 31%;
    justify-content: flex-start;
    border-width: 0px 0px 0px 0px;
    align-items: flex-start;
    border-style: solid;
    background-image: none;
    padding: 24px 24px 24px 24px;
}
    
#\36 d8841ac {
    max-width: 100%;
    width: 32px;
    height: 32px;
}
    
#\31 ddacb9f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#e086e67a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 fe91238 {
    border-color: var(--color_4) var(--color_4) var(--color_4) var(--color_4);
    background-color: rgba(0,0,0,0);
    border-radius: 6px;
    row-gap: 10px;
    box-shadow: none;
    width: 31%;
    justify-content: flex-start;
    border-width: 0px 0px 0px 0px;
    align-items: flex-start;
    border-style: solid;
    background-image: none;
    padding: 24px 24px 24px 24px;
}
    
#\33 4087b9a {
    max-width: 100%;
    width: 32px;
    height: 32px;
}
    
#\39 cf69cbc {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#e0777e2f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 3e3d62c {
    border-color: var(--color_4) var(--color_4) var(--color_4) var(--color_4);
    background-color: rgba(0,0,0,0);
    border-radius: 6px;
    row-gap: 10px;
    box-shadow: none;
    width: 31%;
    justify-content: flex-start;
    border-width: 0px 0px 0px 0px;
    align-items: flex-start;
    border-style: solid;
    background-image: none;
    padding: 24px 24px 24px 24px;
}
    
#e7c6caac {
    max-width: 100%;
    width: 32px;
    height: 32px;
}
    
#\38 7ab6232 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 79c7356 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 ba7eb30 {
    border-color: var(--color_4) var(--color_4) var(--color_4) var(--color_4);
    background-color: rgba(0,0,0,0);
    border-radius: 6px;
    row-gap: 10px;
    box-shadow: none;
    width: 31%;
    justify-content: flex-start;
    border-width: 0px 0px 0px 0px;
    align-items: flex-start;
    border-style: solid;
    background-image: none;
    padding: 24px 24px 24px 24px;
}
    
#a92bad8e {
    max-width: 100%;
    width: 32px;
    height: 32px;
}
    
#b6fe618a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 7de5c7a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#fc111313 {
    border-color: var(--color_4) var(--color_4) var(--color_4) var(--color_4);
    background-color: rgba(0,0,0,0);
    border-radius: 6px;
    row-gap: 10px;
    box-shadow: none;
    width: 31%;
    justify-content: flex-start;
    border-width: 0px 0px 0px 0px;
    align-items: flex-start;
    border-style: solid;
    background-image: none;
    padding: 24px 24px 24px 24px;
}
    
#a1382155 {
    max-width: 100%;
    width: 32px;
    height: 32px;
}
    
#fb05f5b7 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ac9cc5b3 {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#\36 ad7b69a {
    min-height: 240px;
    column-gap: 5%;
    width: 100%;
    padding-top: 80px;
    padding-bottom: 80px;
    align-items: flex-start;
    flex-wrap: nowrap;
}
    
#\31 de2fb95 {
    background-color: var(--color_2);
    background-image: none;
}
    
#\33 2ec1850 {
    row-gap: 20px;
    width: 30.44%;
    justify-content: flex-start;
    min-width: 4%;
    min-height: 8px;
    padding: 0 0 0 1%;
}
    
#\38 bd74ec7 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 8471fc0 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 48c9ae9 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ab42b1ba {
    width: 64.49%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
    min-height: 8px;
    padding: 0 0 0 0;
}
    
#widget_gr6 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\33 589d612.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 40px 16px 40px;
}
#\33 589d612 {
    max-width: 100%;
    width: auto;
    min-height: 56px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



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



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



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



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



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



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



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



@media (max-width: 767px) {
    
#\33 038c6d3 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#\31 06179b7 {
    padding-top: 80px;
    padding-bottom: 60px;
    width: 100%;
    min-height: 80px;
}
    
#\35 f1a0740 {
    width: 100%;
    min-height: 50vh;
}
    
#\35 927fc74 {
    background-position: 0% 50%;
}
}



@media (max-width: 767px) {
    
#e36bbab9 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#ae558182 {
    width: 100%;
    min-height: 80px;
}
    
#ccb58dfb {
    width: 100%;
    min-height: 80px;
}
    
#widget_deu.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_deu {
    height: 240px;
    margin: 10px 0px 10px 0px;
}
}



@media (max-width: 767px) {
    
#\38 b357160 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#c153069f {
    width: 100%;
    min-height: 80px;
}
    
#\33 dd4fd6b {
    width: 100%;
    min-height: 80px;
}
    
#\37 e6bf2af.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\37 e6bf2af {
    height: 240px;
    margin: 10px 0% 10px 0%;
}
}



@media (max-width: 767px) {
    
#\30 792fa93 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\37 33233d6 {
    align-items: center;
}
    
#f897e7d7 {
    flex-direction: column;
    row-gap: 24px;
}
    
#\39 4b092aa {
    width: 100%;
}
    
#e244f5ac {
    width: 100%;
}
    
#bc94baed {
    width: 100%;
}
    
#\34 008d83a {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\34 5d8e3d9 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\33 f69f730 {
    align-items: center;
}
    
#\35 adcfe07 {
    flex-direction: column;
    row-gap: 32px;
}
    
#f3da1d7e {
    width: 100%;
}
    
#\32 d83ac89 {
    width: 100%;
}
    
#\37 5cbc28c {
    width: 100%;
}
    
#df1fe50e {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#e3f40293 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\31 0e07cf2 {
    align-items: center;
}
    
#\30 4702297 {
    flex-direction: column;
}
    
#\33 56699d8 {
    width: 100%;
}
    
#\38 3dbe9c0 {
    width: 100%;
}
    
#\36 cd84eb9 {
    width: 100%;
}
    
#bbd7aa4d {
    width: 100%;
}
    
#\33 bf4b12f {
    width: 100%;
}
    
#\38 fe91238 {
    width: 100%;
}
    
#\34 3e3d62c {
    width: 100%;
}
    
#\30 ba7eb30 {
    width: 100%;
}
    
#fc111313 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\36 ad7b69a {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    row-gap: 40px;
    flex-wrap: nowrap;
}
    
#\33 2ec1850 {
    width: 100%;
    min-height: 80px;
}
    
#ab42b1ba {
    width: 100%;
    min-height: 80px;
}
}

