@media all {
  *#dm .dmInner div.u_1584225065 img { border-radius:50% !important; }

  *#dm .dmInner div.u_1770652386 img { border-radius:50% !important; }

  *#dm .dmInner div.u_1652572243 img { border-radius:50% !important; }

  *#dm .dmInner nav.u_1193806921.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item { font-size:14px !important; }

  *#dm .dmInner nav.u_1193806921.main-navigation.unifiednav:not([data-nav-structure='VERTICAL']) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::before { font-size:14px !important; }

  *#dm .dmInner nav.u_1193806921.main-navigation.unifiednav:not([data-nav-structure='VERTICAL']) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::after { font-size:14px !important; }

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner div.u_2681031442 .slide-title { color:var(--color_3) !important; }

  *#dm .dmInner div.u_2681031442 .slide-overlay {
    background-image:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.53) 100%) !important;
    background-origin:border-box !important;
  }

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

  *#dm .dmInner div.u_1636250651 .svg { fill:rgba(163,3,3,1) !important; }

  *#dm .dmInner div.u_1898185483 .svg { fill:rgba(163,3,3,1) !important; }

  *#dm .dmInner div.u_1985959800 .svg { fill:rgba(163,3,3,1) !important; }
}
@media (min-width:1025px) {
  *#dm .dmInner div.u_2681031442 .slider-wrapper { height:830px !important; }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner div.u_2681031442 .slider-wrapper { height:540px !important; }
}
@media (min-width:768px) and (max-width:1024px) {}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-color: rgba(0,0,0,0);
    --overlapping-background-image: rgba(0, 0, 0, 0);
}
}



@media all {
    
#\32 7a3331d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\37 005a96e {
    min-height: 808px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#widget_13n {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#ab8aafe5::before, #ab8aafe5 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 1);
    opacity: 0.1;
    border-radius: inherit;
}
#ab8aafe5 {
    background-image: url("https://lirp.cdn-website.com/83176014/dms3rep/multi/opt/45586108_1730920507036275_2060698014103633920_n-1920w.jpg");
}
}



@media all {
    
#\31 3339339.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\31 3339339[data-pinned] {
    position: sticky;
    top: auto;
    bottom: 20px;
    z-index: 1;
}
#\31 3339339 {
    width: 100%;
    height: 445px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\34 7467374 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    grid-area: auto / auto / auto / auto;
}
    
#\36 0454993 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 32.67%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\39 469c057 {
    min-height: 698px;
    column-gap: 1%;
    row-gap: 6px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 4% 2% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\30 59c25ea::before, #\30 59c25ea > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_9);
    opacity: 0.77;
    border-radius: inherit;
}
#\30 59c25ea {
    background-color: var(--color_4);
    background-image: url("https://lirp.cdn-website.com/83176014/dms3rep/multi/opt/IMG_0025-9005c9e5-1920w.jpg");
}
    
#\37 5578b81 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\39 2b33490 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#\39 722b7a1.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\39 722b7a1[data-pinned] {
    position: sticky;
    top: auto;
    bottom: 20px;
    z-index: 1;
}
#\39 722b7a1 {
    width: 100%;
    height: 445px;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#group_ctd {
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 4%;
    background-color: var(--color_5);
    background-image: initial;
    padding: 24px 24px 0px 24px;
    margin: 0% 0% 0% 0%;
}
    
#\31 8e0c15d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 32.67%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 4% 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#d0b2154a {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 4%;
    background-color: var(--color_5);
    background-image: initial;
    padding: 24px 24px 0px 24px;
    margin: 0% 0% 0% 0%;
}
    
#\31 627f681 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#a27c3f4a {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#\39 63af462 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 60px;
    width: 32.67%;
    min-width: 4%;
    justify-content: flex-end;
    padding: 1.2% 16px 1.1510791366906474% 16px;
    margin: 0% 0% 0% 0%;
}
    
#ab73dd86 {
    align-items: flex-start;
    width: 100%;
    min-height: 778px;
    max-height: 100%;
    row-gap: 13px;
    column-gap: 4%;
    background-color: var(--color_5);
    background-image: initial;
    order: 1;
    height: auto;
    padding: 24px 24px 0px 24px;
    margin: 0% 0% 0% 0%;
}
    
#e1b378c6.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#e1b378c6[data-pinned] {
    position: sticky;
    top: auto;
    bottom: 20px;
    z-index: 1;
}
#e1b378c6 {
    width: 100%;
    height: 445px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#fb42848e {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#d6b87900.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#d6b87900 {
    width: 100.00%;
    height: 175px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 1.7%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_ekk {
    width: 150px;
    height: 129px;
    max-width: 100%;
    order: 2;
}
    
#\34 bd00822 {
    width: 150px;
    height: 111px;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#de6b4c23 {
    width: 150px;
    height: 123px;
    max-width: 100%;
    order: 3;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\33 0538acb {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\33 3d2f4d5 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 48px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    flex-wrap: nowrap;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#fe9ff904 {
    min-height: 237px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 8% 4% 2% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\38 46c932e {
    background-color: var(--color_4);
    background-image: initial;
}
}



@media all {
    
#\30 70a740e {
    background-color: var(--color_4);
    background-image: initial;
}
    
#bcc57f26 {
    min-height: 713px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 1% 4% 1% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\35 0ab3490.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 10px 0px 10px;
}
#\35 0ab3490 {
    width: 99.77%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_8le {
    justify-content: flex-end;
    width: 32%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    background-image: url();
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#group_8n3::before, #group_8n3 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 1);
    opacity: 0.15;
    border-radius: inherit;
}
#group_8n3 {
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
    min-height: 620px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    background-image: url(https://lirp.cdn-website.com/83176014/dms3rep/multi/opt/pexels-photo-7944240-1920w.jpeg);
    padding: 6% 6% 6% 6%;
    margin: 0% 0% 0% 0%;
}
    
#widget_183 {
    width: 91.95%;
    height: auto;
    max-width: 100%;
    margin-left: 7%;
}
    
#dad25987 {
    justify-content: flex-end;
    width: 32%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    background-image: url();
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#bd02d682::before, #bd02d682 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 1);
    opacity: 0.15;
    border-radius: inherit;
}
#bd02d682 {
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
    min-height: 620px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    background-image: url(https://lirp.cdn-website.com/83176014/dms3rep/multi/opt/pexels-photo-29093819-1920w.jpeg);
    padding: 6% 6% 6% 6%;
    margin: 0% 0% 0% 0%;
}
    
#adc97b5c.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 10px 0px 10px;
}
#adc97b5c {
    width: 66.41%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c5d35659 {
    width: 91.95%;
    height: auto;
    max-width: 100%;
    margin-left: 7%;
}
    
#\36 88ad521 {
    justify-content: flex-end;
    width: 32%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    background-image: url();
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\39 b7d4883::before, #\39 b7d4883 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 1);
    opacity: 0.15;
    border-radius: inherit;
}
#\39 b7d4883 {
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
    min-height: 620px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    background-image: url(https://lirp.cdn-website.com/83176014/dms3rep/multi/opt/pexels-photo-6759180-1920w.jpeg);
    padding: 6% 6% 6% 6%;
    margin: 0% 0% 0% 0%;
}
    
#\36 fda970b.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 10px 0px 10px;
}
#\36 fda970b {
    width: 99.77%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 591273a {
    width: 91.95%;
    height: auto;
    max-width: 100%;
    margin-left: 7%;
}
}



@media all {
    
#c3dd302c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 48px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    flex-wrap: nowrap;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\39 53c40a4 {
    min-height: 267px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 8% 4% 8% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\31 499f8d0 {
    width: 50.82%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\37 b8b5547.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 6%;
    padding-bottom: 6%;
}
#\37 b8b5547 {
    width: 220px;
    height: auto;
    min-height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#c10851cd {
    background-color: var(--color_4);
    background-image: initial;
}
}



@media all {
    
#\36 795a2ac {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    align-items: center;
    background-color: var(--color_8);
    background-image: none;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#ac425a29::before, #ac425a29 > .bgExtraLayerOverlay {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 1);
    opacity: 0.69;
}
#ac425a29 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    background-image: url("https://lirp.cdn-website.com/83176014/dms3rep/multi/opt/IMG_1281-1920w.jpg");
    align-items: center;
    padding: 8% 8% 8% 8%;
    margin: 0% 0% 0% 0%;
}
    
#d5006c9d {
    min-height: 658px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#widget_kd0 {
    width: 63.27%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#fdddbd8b.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 6% 0px 6% 0px;
}
#fdddbd8b {
    width: 200px;
    height: auto;
    min-height: auto;
    max-width: 100%;
    order: 3;
    justify-self: auto;
    align-self: auto;
    margin: 1% 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_2nh {
    width: 400px;
    height: 400px;
    max-width: 100%;
}
    
#\30 e5ea6af.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 6%;
    padding-right: 6%;
}
#\30 e5ea6af {
    width: 75.32%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 3;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\31 949ba20 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    align-items: center;
    order: 1;
    background-image: none;
    background-color: var(--color_8);
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\37 0655e4a::before, #\37 0655e4a > .bgExtraLayerOverlay {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 1);
    opacity: 0.75;
}
#\37 0655e4a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    background-image: url("https://lirp.cdn-website.com/83176014/dms3rep/multi/opt/IMG_1003-060c6de9-1920w.jpg");
    align-items: center;
    order: 0;
    padding: 8% 8% 8% 8%;
    margin: 0% 0% 0% 0%;
}
    
#\31 b992b31 {
    min-height: 712px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\32 a3a6c4c.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 6%;
    padding-bottom: 6%;
}
#\32 a3a6c4c {
    width: 200px;
    height: auto;
    min-height: auto;
    max-width: 100%;
    order: 3;
    justify-self: auto;
    align-self: auto;
    margin-top: 4%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 9a9c71a {
    width: 64.03%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#d8a1001e {
    width: 74.72%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 00bb196 {
    width: 400px;
    height: 400px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\35 ba58c55::before, #\35 ba58c55 > .bgExtraLayerOverlay {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 1);
    opacity: 0.57;
}
#\35 ba58c55 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    background-image: url("https://lirp.cdn-website.com/83176014/dms3rep/multi/opt/45586108_1730920507036275_2060698014103633920_n-1920w.jpg");
    align-items: center;
    padding: 8% 8% 8% 8%;
    margin: 0% 0% 0% 0%;
}
    
#e0dc95f2 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    align-items: center;
    background-color: var(--color_8);
    background-image: none;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\38 d2c8bf5 {
    width: 75.55%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f0985825 {
    min-height: 712px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\37 0f811fe {
    width: 400px;
    height: auto;
    max-width: 100%;
}
    
#\31 ce81f8c.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 6%;
    padding-bottom: 6%;
}
#\31 ce81f8c {
    width: 200px;
    height: auto;
    min-height: auto;
    max-width: 100%;
    order: 3;
    justify-self: auto;
    align-self: auto;
    margin-top: 4%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 8da1124 {
    width: 75.96%;
    height: auto;
    max-width: 100%;
    order: 1;
}
}



@media all {
    
#\36 6197e7c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 39.71%;
    min-width: 4%;
    align-items: center;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\31 b294876 {
    min-height: 259px;
    column-gap: 1%;
    row-gap: 6px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 2% 2% 2% 2%;
    margin: 0% 0% 0% 0%;
}
    
#f01d41fd {
    background-color: var(--color_4);
    background-image: none;
}
    
#\33 8997d88 {
    width: 91.95%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#group_3go {
    align-items: center;
    width: 20.08%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#group_8c4 {
    width: 38.14%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    align-items: center;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\30 4a9ebdd {
    width: 81.09%;
    height: auto;
    max-width: 100%;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#widget_k5s {
    width: 100%;
    height: 210px;
    max-width: 100%;
}
    
#\36 d3f9287 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\34 3008858.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 6%;
    padding-bottom: 6%;
}
#\34 3008858 {
    width: 220px;
    height: auto;
    min-height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#d24929f3 {
    min-height: 151px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 0% 4% 0% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\33 5b1c9b6 {
    align-items: center;
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#e6d3d9cd {
    background-color: var(--color_3);
    background-image: none;
}
    
#\35 c1972c0 {
    width: 328px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#eda9ee1b {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#a7408f17 {
    min-height: 713px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 1% 4% 1% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\38 63b0786.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 10px 0px 10px;
}
#\38 63b0786 {
    width: 88.24%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ea21c895.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 10px 0px 10px;
}
#ea21c895 {
    width: 88.16%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e1ac1699 {
    width: 91.95%;
    height: auto;
    max-width: 100%;
    margin-left: 7%;
}
    
#\31 df40d6a.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 10px 0px 10px;
}
#\31 df40d6a {
    width: 86.29%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 1be5631::before, #\39 1be5631 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 1);
    opacity: 0.15;
    border-radius: inherit;
}
#\39 1be5631 {
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
    min-height: 620px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    background-image: url(https://lirp.cdn-website.com/83176014/dms3rep/multi/opt/pexels-photo-35243490-1920w.jpeg);
    padding: 6% 6% 6% 6%;
    margin: 0% 0% 0% 0%;
}
    
#\38 c1562b4 {
    width: 91.95%;
    height: auto;
    max-width: 100%;
    margin-left: 7%;
}
    
#\38 4970e8c::before, #\38 4970e8c > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 1);
    opacity: 0.15;
    border-radius: inherit;
}
#\38 4970e8c {
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
    min-height: 620px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    background-image: url(https://lirp.cdn-website.com/83176014/dms3rep/multi/opt/pexels-photo-16935897-1920w.jpeg);
    padding: 6% 6% 6% 6%;
    margin: 0% 0% 0% 0%;
}
    
#\30 20cb898 {
    width: 91.95%;
    height: auto;
    max-width: 100%;
    margin-left: 7%;
}
    
#a44d29b5 {
    background-color: var(--color_4);
    background-image: initial;
}
    
#\30 4c1ff44 {
    justify-content: flex-end;
    width: 32%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    background-image: url();
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\37 5d37bd0 {
    justify-content: flex-end;
    width: 32%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    background-image: url();
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\32 c9a1acd::before, #\32 c9a1acd > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 1);
    opacity: 0.15;
    border-radius: inherit;
}
#\32 c9a1acd {
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
    min-height: 620px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    background-image: url(https://lirp.cdn-website.com/83176014/dms3rep/multi/opt/pexels-photo-1089930-1920w.jpeg);
    padding: 6% 6% 6% 6%;
    margin: 0% 0% 0% 0%;
}
    
#e14935f4 {
    justify-content: flex-end;
    width: 32%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    background-image: url();
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
}



@media all {
    
#\32 1341450 {
    min-height: 825px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#fb125f9a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#f7da7c08 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#a012ace8 {
    margin: 0px 0% 0px 0%;
}
    
#widget_vt1 {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    align-self: stretch;
    margin-left: 0px;
    margin-right: 0px;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#eb4e46f1 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_3);
    background-image: none;
}
    
#\32 1092f97 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    margin: 0% 0% 0% 0%;
}
    
#e1f67d5a {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: var(--max-content-width_1, 1200px);
    padding: 0% 0% 4% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\38 e7798c3 {
    width: 622px;
    height: 472px;
    max-width: 100%;
}
    
#\31 9d1a859 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 005a96e {
    padding-left: 2%;
    padding-right: 2%;
    min-height: 414px;
}
    
#ab8aafe5::before, #ab8aafe5 > .bgExtraLayerOverlay {
    
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 3339339 {
    height: 232px;
}
    
#\36 0454993 {
    width: 49%;
    min-height: 8px;
    order: 0;
    padding-right: 8px;
    padding-left: 8px;
    margin: 0% 0% 0% 0%;
}
    
#\39 469c057 {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
    column-gap: 2%;
}
    
#\39 63af462 {
    width: 49%;
    min-height: 8px;
    order: 1;
    padding-left: 8px;
    padding-right: 8px;
    margin: 0% 0% 0% 0%;
}
    
#\31 8e0c15d {
    width: 33.33%;
    min-height: 8px;
    order: 2;
    padding-right: 8px;
    padding-left: 8px;
    margin: 0% 0% 0% 0%;
}
    
#\39 722b7a1 {
    height: 232px;
}
    
#d0b2154a {
    padding: 18px 18px 28px 18px;
}
    
#group_ctd {
    padding: 18px 18px 28px 18px;
}
    
#e1b378c6 {
    height: 232px;
}
    
#ab73dd86 {
    padding: 18px 18px 28px 18px;
}
    
#\30 59c25ea::before, #\30 59c25ea > .bgExtraLayerOverlay {
    
}
    
#widget_ekk {
    height: auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#fe9ff904 {
    padding-left: 2%;
    padding-right: 2%;
    min-height: 76px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#bcc57f26 {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
    column-gap: 0%;
}
    
#group_8le {
    width: 33.33%;
    min-height: 8px;
    row-gap: 16px;
    margin: 0% 0% 0% 0%;
}
    
#group_8n3::before, #group_8n3 > .bgExtraLayerOverlay {
    
}
#group_8n3 {
    min-height: 275px;
}
    
#dad25987 {
    width: 33.33%;
    min-height: 8px;
    row-gap: 16px;
    margin: 0% 0% 0% 0%;
}
    
#bd02d682::before, #bd02d682 > .bgExtraLayerOverlay {
    
}
#bd02d682 {
    min-height: 275px;
}
    
#\36 88ad521 {
    width: 33.33%;
    min-height: 8px;
    row-gap: 16px;
    margin: 0% 0% 0% 0%;
}
    
#\39 b7d4883::before, #\39 b7d4883 > .bgExtraLayerOverlay {
    
}
#\39 b7d4883 {
    min-height: 274px;
    height: auto;
}
    
#\35 0ab3490 {
    width: 99.94%;
}
    
#adc97b5c {
    width: 99.94%;
}
    
#\36 fda970b {
    width: 99.94%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 53c40a4 {
    padding-left: 2%;
    padding-right: 2%;
    min-height: 78px;
}
    
#\31 499f8d0 {
    width: 518px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c3dd302c {
    row-gap: 36px;
}
    
#\37 b8b5547 {
    order: 1;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#d5006c9d {
    min-height: 322px;
    padding: 0px 0px 0px 0px;
}
    
#ac425a29::before, #ac425a29 > .bgExtraLayerOverlay {
    
}
#ac425a29 {
    justify-content: center;
    padding: 5% 5% 5% 5%;
}
    
#widget_2nh {
    width: 290px;
    height: 290px;
}
    
#\36 795a2ac {
    row-gap: 20px;
}
    
#fdddbd8b {
    margin-bottom: 0%;
    margin-top: 4%;
    width: 164px;
}
    
#widget_kd0 {
    width: 80%;
}
    
#\30 e5ea6af {
    width: 99.80%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 0655e4a::before, #\37 0655e4a > .bgExtraLayerOverlay {
    
}
#\37 0655e4a {
    justify-content: center;
    padding: 5% 5% 5% 5%;
}
    
#\31 949ba20 {
    row-gap: 20px;
}
    
#\31 b992b31 {
    min-height: 322px;
    padding: 0px 0px 0px 0px;
}
    
#\32 a3a6c4c {
    margin-bottom: 0%;
    margin-top: 4%;
    width: 164px;
}
    
#\31 9a9c71a {
    width: 80%;
}
    
#d8a1001e {
    width: 100.00%;
}
    
#\36 00bb196 {
    width: 290px;
    height: 290px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 ba58c55::before, #\35 ba58c55 > .bgExtraLayerOverlay {
    
}
#\35 ba58c55 {
    justify-content: center;
    padding: 5% 5% 5% 5%;
}
    
#e0dc95f2 {
    row-gap: 20px;
}
    
#\38 d2c8bf5 {
    width: 100.00%;
}
    
#f0985825 {
    min-height: 322px;
    padding: 0px 0px 0px 0px;
}
    
#\37 0f811fe {
    width: 290px;
    height: 290px;
}
    
#\31 ce81f8c {
    margin-bottom: 0%;
    margin-top: 4%;
    width: 164px;
}
    
#\38 8da1124 {
    width: 80%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 b294876 {
    flex-direction: row;
    flex-wrap: nowrap;
    column-gap: 0%;
    min-height: 125px;
    padding: 0% 2% 0% 2%;
}
    
#\36 6197e7c {
    width: 42%;
    order: 0;
    align-items: center;
    padding-right: 16px;
    min-height: 8px;
    margin: 0% 0% 0% 0%;
}
    
#group_3go {
    width: 15.89%;
    order: 1;
    min-height: 8px;
    padding-left: 8px;
    padding-right: 8px;
    margin: 0% 0% 0% 0%;
}
    
#group_8c4 {
    width: 42%;
    order: 2;
    min-height: 8px;
    margin: 0% 0% 0% 0%;
}
    
#\33 8997d88 {
    width: 100.00%;
    margin-left: 0px;
    margin-right: 0px;
    align-self: flex-end;
}
    
#\30 4a9ebdd {
    width: 100.00%;
}
    
#widget_k5s {
    height: 84px;
}
    
#\36 d3f9287 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#d24929f3 {
    padding-left: 2%;
    padding-right: 2%;
    min-height: 15px;
    flex-direction: row;
    flex-wrap: nowrap;
}
    
#\33 5b1c9b6 {
    width: 100%;
    min-height: 8px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#a7408f17 {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
    column-gap: 0%;
}
    
#\38 4970e8c::before, #\38 4970e8c > .bgExtraLayerOverlay {
    
}
#\38 4970e8c {
    min-height: 274px;
    height: auto;
}
    
#\38 63b0786 {
    width: 99.94%;
}
    
#ea21c895 {
    width: 99.94%;
}
    
#\31 df40d6a {
    width: 99.94%;
}
    
#\30 4c1ff44 {
    width: 33.33%;
    min-height: 8px;
    row-gap: 16px;
    margin: 0% 0% 0% 0%;
}
    
#\37 5d37bd0 {
    width: 33.33%;
    min-height: 8px;
    row-gap: 16px;
    margin: 0% 0% 0% 0%;
}
    
#\32 c9a1acd::before, #\32 c9a1acd > .bgExtraLayerOverlay {
    
}
#\32 c9a1acd {
    min-height: 275px;
}
    
#\39 1be5631::before, #\39 1be5631 > .bgExtraLayerOverlay {
    
}
#\39 1be5631 {
    min-height: 275px;
}
    
#e14935f4 {
    width: 33.33%;
    min-height: 8px;
    row-gap: 16px;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 1341450 {
    min-height: 449px;
    padding: 0% 0% 0% 0%;
}
    
#a012ace8 {
    margin: 0px 0% 0px 0%;
}
    
#fb125f9a {
    justify-content: flex-start;
}
    
#widget_vt1 {
    height: 5px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 9d1a859 {
    margin: 0px 0% 0px 0%;
}
    
#e1f67d5a {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
}



@media (max-width: 767px) {
    
#\32 7a3331d {
    width: 100%;
    min-height: 350px;
    align-items: center;
    height: auto;
}
    
#\37 005a96e {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#ab8aafe5::before, #ab8aafe5 > .bgExtraLayerOverlay {
    
}
}



@media (max-width: 767px) {
    
#\31 3339339 {
    height: 240px;
}
    
#\36 0454993 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
}
    
#\39 469c057 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    padding-bottom: 4%;
}
    
#\39 722b7a1 {
    height: 335px;
}
    
#\31 8e0c15d {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
}
    
#\39 63af462 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 2;
    row-gap: 40px;
}
    
#e1b378c6 {
    height: 335px;
}
    
#group_ctd {
    padding: 18px 18px 28px 18px;
}
    
#ab73dd86 {
    height: auto;
    min-height: 678px;
    padding: 18px 18px 28px 18px;
}
    
#\30 59c25ea::before, #\30 59c25ea > .bgExtraLayerOverlay {
    
}
    
#d6b87900 {
    height: 88px;
}
    
#widget_ekk {
    height: auto;
}
    
#\34 bd00822 {
    height: auto;
}
    
#de6b4c23 {
    height: auto;
}
}



@media (max-width: 767px) {
    
#\33 3d2f4d5 {
    width: 100%;
    min-height: 54px;
    align-items: center;
    height: auto;
}
    
#fe9ff904 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    padding-top: 12%;
}
    
#\33 0538acb {
    width: 250px;
}
}



@media (max-width: 767px) {
    
#bcc57f26 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 8px;
    padding: 2% 4% 2% 4%;
}
    
#group_8le {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 16px;
}
    
#group_8n3::before, #group_8n3 > .bgExtraLayerOverlay {
    
}
#group_8n3 {
    height: auto;
    min-height: 410px;
}
    
#dad25987 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 16px;
}
    
#bd02d682::before, #bd02d682 > .bgExtraLayerOverlay {
    
}
#bd02d682 {
    min-height: 410px;
}
    
#\36 88ad521 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 16px;
}
    
#\39 b7d4883::before, #\39 b7d4883 > .bgExtraLayerOverlay {
    
}
#\39 b7d4883 {
    min-height: 410px;
}
    
#\36 fda970b {
    width: 190.562px;
}
    
#widget_183 {
    margin-left: 7%;
    margin-right: 0px;
}
    
#\37 591273a {
    margin-left: 7%;
}
    
#c5d35659 {
    margin-left: 7%;
}
}



@media (max-width: 767px) {
    
#c3dd302c {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 32px;
}
    
#\39 53c40a4 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    padding-bottom: 12%;
}
    
#\37 b8b5547.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 5%;
    padding-bottom: 5%;
}
    
#\31 499f8d0 {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#\36 795a2ac {
    width: 100%;
    min-height: 338px;
    align-items: center;
    row-gap: 16px;
    padding-top: 16%;
    padding-bottom: 16%;
    height: auto;
    order: 0;
}
    
#ac425a29::before, #ac425a29 > .bgExtraLayerOverlay {
    
}
#ac425a29 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
    padding: 10% 10% 10% 10%;
}
    
#d5006c9d {
    min-height: unset;
    flex-direction: column;
    padding: 0px 0px 0px 0px;
}
    
#widget_2nh {
    height: 286px;
    width: 286px;
}
    
#fdddbd8b.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 6%;
    padding-bottom: 6%;
}
#fdddbd8b {
    width: 180px;
    margin-top: 4%;
    margin-bottom: 0%;
}
    
#widget_kd0 {
    width: 80%;
}
    
#\30 e5ea6af.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 0%;
    padding-right: 0%;
}
#\30 e5ea6af {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#\31 949ba20 {
    width: 100%;
    min-height: 338px;
    align-items: center;
    row-gap: 16px;
    padding-top: 16%;
    padding-bottom: 16%;
    height: auto;
    order: 0;
}
    
#\37 0655e4a::before, #\37 0655e4a > .bgExtraLayerOverlay {
    
}
#\37 0655e4a {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
    padding: 10% 10% 10% 10%;
}
    
#\31 b992b31 {
    min-height: unset;
    flex-direction: column;
    padding: 0px 0px 0px 0px;
}
    
#\32 a3a6c4c.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 6%;
    padding-bottom: 6%;
}
#\32 a3a6c4c {
    width: 180px;
    margin-top: 4%;
    margin-bottom: 0%;
}
    
#d8a1001e {
    width: 100.00%;
}
    
#\36 00bb196 {
    height: 286px;
    width: 286px;
}
    
#\31 9a9c71a {
    width: 80%;
}
}



@media (max-width: 767px) {
    
#\35 ba58c55::before, #\35 ba58c55 > .bgExtraLayerOverlay {
    
}
#\35 ba58c55 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
    padding: 10% 10% 10% 10%;
}
    
#e0dc95f2 {
    width: 100%;
    min-height: 324px;
    align-items: center;
    row-gap: 16px;
    padding-top: 16%;
    padding-bottom: 16%;
    height: auto;
    order: 0;
}
    
#\38 d2c8bf5 {
    width: 86.08%;
}
    
#f0985825 {
    min-height: unset;
    flex-direction: column;
    padding: 0px 0px 0px 0px;
}
    
#\37 0f811fe {
    height: auto;
    width: 286px;
}
    
#\31 ce81f8c.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 6%;
    padding-bottom: 6%;
}
#\31 ce81f8c {
    width: 180px;
    margin-top: 4%;
    margin-bottom: 0%;
}
    
#\38 8da1124 {
    width: 80%;
}
}



@media (max-width: 767px) {
    
#\36 6197e7c {
    width: 100%;
    min-height: 80px;
    align-items: flex-end;
    order: 0;
    padding: 0% 8px 8px 8px;
    margin: 15% 0% 0% 0%;
}
    
#\31 b294876 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    column-gap: 0%;
    row-gap: 0px;
    padding: 21% 2% 2% 2%;
}
    
#group_3go {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
    padding: 8px 8px 8px 8px;
    margin: 0% 0% 0% 0%;
}
    
#group_8c4 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    order: 2;
    padding-left: 8px;
    padding-right: 8px;
    padding-bottom: 8px;
    margin: 0% 0% 0% 0%;
}
    
#\33 8997d88 {
    justify-self: auto;
    align-self: auto;
    width: 99.99%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 4a9ebdd {
    width: 100.00%;
}
    
#widget_k5s {
    height: 136px;
    width: 57.28%;
}
}



@media (max-width: 767px) {
    
#\34 3008858.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 6%;
    padding-bottom: 6%;
}
#\34 3008858 {
    width: 55%;
    margin-top: 0%;
    margin-bottom: 0%;
}
    
#d24929f3 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    column-gap: 2%;
    row-gap: 4px;
    padding: 1% 2% 4% 2%;
}
    
#\33 5b1c9b6 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
    height: auto;
    padding-top: 8px;
    padding-bottom: 8px;
    margin: 0% 0% 0% 0%;
}
}



@media (max-width: 767px) {
    
#\38 c1562b4 {
    margin-left: 7%;
}
    
#a7408f17 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 8px;
    padding: 2% 4% 2% 4%;
}
    
#\38 4970e8c::before, #\38 4970e8c > .bgExtraLayerOverlay {
    
}
#\38 4970e8c {
    min-height: 410px;
}
    
#\30 20cb898 {
    margin-left: 7%;
}
    
#\38 63b0786 {
    width: 190.562px;
}
    
#e1ac1699 {
    margin-left: 7%;
    margin-right: 0px;
}
    
#\30 4c1ff44 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 16px;
}
    
#\37 5d37bd0 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 16px;
}
    
#\32 c9a1acd::before, #\32 c9a1acd > .bgExtraLayerOverlay {
    
}
#\32 c9a1acd {
    min-height: 410px;
}
    
#\39 1be5631::before, #\39 1be5631 > .bgExtraLayerOverlay {
    
}
#\39 1be5631 {
    height: auto;
    min-height: 410px;
}
    
#e14935f4 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 16px;
}
}



@media (max-width: 767px) {
    
#\32 1341450 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
    
#fb125f9a {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#a012ace8 {
    margin: 0px 0% 0px 0%;
}
    
#widget_vt1 {
    width: 100.00%;
    height: 410px;
}
}



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

