@media all {
  *#dm .dmInner a.u_1506673099 .iconBg {
    display:inline-block !important;
    order:1 !important;
    mask-image:url(https://irp.cdn-website.com/4e26148d/icon/Arrow_3134190.svg) !important;
    width:16px !important;
    height:16px !important;
  }

  *#dm .dmInner a.u_1139680283 .iconBg {
    display:inline-block !important;
    order:1 !important;
    mask-image:url(https://irp.cdn-website.com/4e26148d/icon/Arrow_3134190.svg) !important;
    width:16px !important;
    height:16px !important;
  }

  *#dm .dmInner div.u_265615718:hover .svg { fill:var(--color_1) !important; }

  *#dm .dmInner div.u_265615718.hover .svg { fill:var(--color_1) !important; }

  *#dm .dmInner div.u_265615718:hover span[data-icon-mask] { background-color:var(--color_1) !important; }

  *#dm .dmInner div.u_265615718.hover span[data-icon-mask] { background-color:var(--color_1) !important; }

  *#dm .dmInner div.u_265615718 .svg { fill:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_265615718 span[data-icon-mask] { background-color:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_1782897874:hover .svg { fill:var(--color_1) !important; }

  *#dm .dmInner div.u_1782897874.hover .svg { fill:var(--color_1) !important; }

  *#dm .dmInner div.u_1782897874:hover span[data-icon-mask] { background-color:var(--color_1) !important; }

  *#dm .dmInner div.u_1782897874.hover span[data-icon-mask] { background-color:var(--color_1) !important; }

  *#dm .dmInner div.u_1782897874 .svg { fill:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_1782897874 span[data-icon-mask] { background-color:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_1907162344:hover .svg { fill:var(--color_1) !important; }

  *#dm .dmInner div.u_1907162344.hover .svg { fill:var(--color_1) !important; }

  *#dm .dmInner div.u_1907162344:hover span[data-icon-mask] { background-color:var(--color_1) !important; }

  *#dm .dmInner div.u_1907162344.hover span[data-icon-mask] { background-color:var(--color_1) !important; }

  *#dm .dmInner div.u_1907162344 .svg { fill:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_1907162344 span[data-icon-mask] { background-color:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_1844499120:hover .svg { fill:var(--color_1) !important; }

  *#dm .dmInner div.u_1844499120.hover .svg { fill:var(--color_1) !important; }

  *#dm .dmInner div.u_1844499120:hover span[data-icon-mask] { background-color:var(--color_1) !important; }

  *#dm .dmInner div.u_1844499120.hover span[data-icon-mask] { background-color:var(--color_1) !important; }

  *#dm .dmInner div.u_1844499120 .svg { fill:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_1844499120 span[data-icon-mask] { background-color:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_1814260026:hover .svg { fill:var(--color_1) !important; }

  *#dm .dmInner div.u_1814260026.hover .svg { fill:var(--color_1) !important; }

  *#dm .dmInner div.u_1814260026:hover span[data-icon-mask] { background-color:var(--color_1) !important; }

  *#dm .dmInner div.u_1814260026.hover span[data-icon-mask] { background-color:var(--color_1) !important; }

  *#dm .dmInner div.u_1814260026 .svg { fill:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_1814260026 span[data-icon-mask] { background-color:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_1339638966:hover .svg { fill:var(--color_1) !important; }

  *#dm .dmInner div.u_1339638966.hover .svg { fill:var(--color_1) !important; }

  *#dm .dmInner div.u_1339638966:hover span[data-icon-mask] { background-color:var(--color_1) !important; }

  *#dm .dmInner div.u_1339638966.hover span[data-icon-mask] { background-color:var(--color_1) !important; }

  *#dm .dmInner div.u_1339638966 .svg { fill:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_1339638966 span[data-icon-mask] { background-color:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_1978473764:hover .svg { fill:var(--color_1) !important; }

  *#dm .dmInner div.u_1978473764.hover .svg { fill:var(--color_1) !important; }

  *#dm .dmInner div.u_1978473764:hover span[data-icon-mask] { background-color:var(--color_1) !important; }

  *#dm .dmInner div.u_1978473764.hover span[data-icon-mask] { background-color:var(--color_1) !important; }

  *#dm .dmInner div.u_1978473764 .svg { fill:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_1978473764 span[data-icon-mask] { background-color:rgba(255,255,255,1) !important; }

  *#dm .dmInner a.u_1208264339 .iconBg {
    display:inline-block !important;
    mask-image:url(https://irp.cdn-website.com/4e26148d/icon/Arrow_3134190.svg) !important;
    width:16px !important;
    height:16px !important;
    order:1 !important;
  }

  *#dm .dmInner a.u_1544355836 .iconBg {
    display:inline-block !important;
    order:1 !important;
    mask-image:url(https://irp.cdn-website.com/4e26148d/icon/Arrow_3134190.svg) !important;
    width:16px !important;
    height:16px !important;
  }

  *#dm .dmInner div.u_1651511425 {
    background-color:var(--color_1) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1774138944 {
    background-color:var(--color_1) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1250338766 {
    background-color:var(--color_1) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_3259874891 .widget-8ffae7 { background-color:rgba(0,0,0,0) !important; }

  *#dm .dmInner a.u_1047860971 .iconBg {
    display:inline-block !important;
    order:1 !important;
    mask-image:url(https://irp.cdn-website.com/4e26148d/icon/Arrow_3134190.svg) !important;
    width:16px !important;
    height:16px !important;
  }

  *#dm .dmInner div.u_1973133675 hr {
    color:var(--color_1) !important;
    border-width:2px !important;
  }

  *#dm .dmInner div.u_1660649743 hr {
    color:var(--color_1) !important;
    border-width:2px !important;
  }

  *#dm .dmInner div.u_1916457860 hr {
    color:var(--color_1) !important;
    border-width:2px !important;
  }

  *#dm .dmInner div.u_1489710949 hr {
    color:var(--color_1) !important;
    border-width:2px !important;
  }

  *#dm .dmInner div.u_1029803972 hr {
    color:var(--color_1) !important;
    border-width:2px !important;
  }

  *#dm .dmInner div.u_1607557291 hr {
    color:var(--color_1) !important;
    border-width:2px !important;
  }

  *#dm .dmInner div.u_1369307758 hr {
    color:var(--color_1) !important;
    border-width:2px !important;
  }

  *#dm .dmInner div.u_1267173145 hr {
    color:var(--color_1) !important;
    border-width:2px !important;
  }

  *#dm .dmInner div.u_1850583132 hr {
    color:var(--color_1) !important;
    border-width:2px !important;
  }

  *#dm .dmInner div.u_1850867337 hr {
    color:var(--color_1) !important;
    border-width:2px !important;
  }

  *#dm .dmInner div.u_1592527995 hr {
    color:var(--color_1) !important;
    border-width:2px !important;
  }

  *#dm .dmInner div.u_1254632006 hr {
    color:rgba(255,255,255,1) !important;
    border-width:2px !important;
  }

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

  *#dm .dmInner div.u_1745485183:hover .svg { fill:var(--color_1) !important; }

  *#dm .dmInner div.u_1745485183.hover .svg { fill:var(--color_1) !important; }

  *#dm .dmInner div.u_1745485183:hover span[data-icon-mask] { background-color:var(--color_1) !important; }

  *#dm .dmInner div.u_1745485183.hover span[data-icon-mask] { background-color:var(--color_1) !important; }

  *#dm .dmInner div.u_1745485183 .svg { fill:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_1745485183 span[data-icon-mask] { background-color:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_1985640356:hover .svg { fill:var(--color_1) !important; }

  *#dm .dmInner div.u_1985640356.hover .svg { fill:var(--color_1) !important; }

  *#dm .dmInner div.u_1985640356:hover span[data-icon-mask] { background-color:var(--color_1) !important; }

  *#dm .dmInner div.u_1985640356.hover span[data-icon-mask] { background-color:var(--color_1) !important; }

  *#dm .dmInner div.u_1985640356 .svg { fill:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_1985640356 span[data-icon-mask] { background-color:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_1328449847:hover .svg { fill:var(--color_1) !important; }

  *#dm .dmInner div.u_1328449847.hover .svg { fill:var(--color_1) !important; }

  *#dm .dmInner div.u_1328449847:hover span[data-icon-mask] { background-color:var(--color_1) !important; }

  *#dm .dmInner div.u_1328449847.hover span[data-icon-mask] { background-color:var(--color_1) !important; }

  *#dm .dmInner div.u_1328449847 .svg { fill:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_1328449847 span[data-icon-mask] { background-color:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_1223925694:hover .svg { fill:var(--color_1) !important; }

  *#dm .dmInner div.u_1223925694.hover .svg { fill:var(--color_1) !important; }

  *#dm .dmInner div.u_1223925694:hover span[data-icon-mask] { background-color:var(--color_1) !important; }

  *#dm .dmInner div.u_1223925694.hover span[data-icon-mask] { background-color:var(--color_1) !important; }

  *#dm .dmInner div.u_1223925694 .svg { fill:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_1223925694 span[data-icon-mask] { background-color:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_1508371855:hover .svg { fill:var(--color_1) !important; }

  *#dm .dmInner div.u_1508371855.hover .svg { fill:var(--color_1) !important; }

  *#dm .dmInner div.u_1508371855:hover span[data-icon-mask] { background-color:var(--color_1) !important; }

  *#dm .dmInner div.u_1508371855.hover span[data-icon-mask] { background-color:var(--color_1) !important; }

  *#dm .dmInner div.u_1508371855 .svg { fill:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_1508371855 span[data-icon-mask] { background-color:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_1104602260:hover .svg { fill:var(--color_1) !important; }

  *#dm .dmInner div.u_1104602260.hover .svg { fill:var(--color_1) !important; }

  *#dm .dmInner div.u_1104602260:hover span[data-icon-mask] { background-color:var(--color_1) !important; }

  *#dm .dmInner div.u_1104602260.hover span[data-icon-mask] { background-color:var(--color_1) !important; }

  *#dm .dmInner div.u_1104602260 .svg { fill:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_1104602260 span[data-icon-mask] { background-color:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_1278675039:hover .svg { fill:var(--color_1) !important; }

  *#dm .dmInner div.u_1278675039.hover .svg { fill:var(--color_1) !important; }

  *#dm .dmInner div.u_1278675039:hover span[data-icon-mask] { background-color:var(--color_1) !important; }

  *#dm .dmInner div.u_1278675039.hover span[data-icon-mask] { background-color:var(--color_1) !important; }

  *#dm .dmInner div.u_1278675039 .svg { fill:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_1278675039 span[data-icon-mask] { background-color:rgba(255,255,255,1) !important; }

  *#dm .dmInner a.u_1308257237 .iconBg {
    display:inline-block !important;
    mask-image:url(https://irp.cdn-website.com/4e26148d/icon/Arrow_3134190.svg) !important;
    width:16px !important;
    height:16px !important;
    order:1 !important;
  }

  *#dm .dmInner div.u_1526103213 hr {
    color:var(--color_1) !important;
    border-width:2px !important;
  }

  *#dm .dmInner div.u_1499266545:hover .svg { fill:var(--color_1) !important; }

  *#dm .dmInner div.u_1499266545.hover .svg { fill:var(--color_1) !important; }

  *#dm .dmInner div.u_1499266545:hover span[data-icon-mask] { background-color:var(--color_1) !important; }

  *#dm .dmInner div.u_1499266545.hover span[data-icon-mask] { background-color:var(--color_1) !important; }

  *#dm .dmInner div.u_1499266545 .svg { fill:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_1499266545 span[data-icon-mask] { background-color:rgba(255,255,255,1) !important; }
}
*#dm .dmInner div.u_3259874891 .slider-outer:before
{
	display:none !important;
}
*#dm .dmInner div.u_3259874891 .slider-outer:after
{
	display:none !important;
}
separatorHomeCss{color:red !important}*#dm .dmInner div.u_3259874891
{
}
separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-color: rgba(0, 0, 0, 0);
    --overlapping-background-image: rgba(255, 255, 255, 1);
}
}



@media all {
    
#c7874ce3 {
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-height: 8px;
    min-width: 4%;
    justify-content: flex-end;
    align-items: center;
    background-image: linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
    background-origin: border-box;
    padding: 80px 40px 80px 40px;
    margin: 0px 0% 0px 0%;
}
    
#\35 3e00aad {
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-height: 100vh;
    flex-wrap: nowrap;
    max-width: none;
    padding: 120px 0px 0px 0px;
}
    
#d5c4e260::before, #d5c4e260 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 1);
    opacity: 0.75;
    border-radius: inherit;
}
#d5c4e260 {
    background-color: var(--color_2);
    background-image: url("https://irp.cdn-website.com/4e26148d/dms3rep/multi/opt/rsg-home-1920w.webp");
}
    
#f7e52995 {
    margin: 0px 0% 0px 0%;
}
    
#group_5ph {
    align-items: flex-start;
    max-width: 1200px;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    min-width: auto;
}
    
#aeea10dd.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#aeea10dd {
    width: 49%;
    height: auto;
    min-height: 1px;
    max-width: 50px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\33 0f24adf {
    width: auto;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#cf51903c {
    max-height: 100%;
    min-height: auto;
    row-gap: 24px;
    column-gap: 16px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    order: 0;
    --column-gap: 16px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a260922d {
    align-items: flex-start;
    max-width: 960px;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    min-width: auto;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bbd641d7 {
    width: 100%;
    height: auto;
    max-width: 720px;
}
    
#\34 6d72603 {
    width: 94.06%;
    height: auto;
    max-width: 100%;
}
    
#\32 e4cf79d.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 32px 16px 32px;
}
#\32 e4cf79d {
    width: auto;
    height: auto;
    min-height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\30 cc8d3b0.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 32px 16px 32px;
}
#\30 cc8d3b0 {
    width: auto;
    height: auto;
    min-height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\33 79bff71 {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\35 7b20598 {
    min-height: 8px;
    column-gap: 0.2%;
    row-gap: 2px;
    width: 100%;
    min-width: 4%;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    background-color: var(--color_4);
    background-image: none;
    justify-content: space-between;
}
    
#\36 89e492c {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0px 40px 40px 40px;
}
    
#group_di5 {
    align-items: flex-start;
    width: 49.9%;
    min-height: 120px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    background-color: rgba(255,255,255,1);
    background-image: none;
    padding: 5px 20px 5px 20px;
    margin: 0px 0% 0px 0%;
}
    
#widget_m35 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\33 3c5ea12 {
    margin: 0px 0% 0px 0%;
}
    
#widget_tmo.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_tmo {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0px 0px 0px;
}
    
#\32 4f65493 {
    background-color: rgba(255,255,255,1);
    background-image: none;
}
    
#f22310a9 {
    align-items: flex-start;
    width: 49.9%;
    min-height: 120px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    background-color: rgba(255,255,255,1);
    background-image: none;
    padding: 5px 20px 5px 20px;
    margin: 0px 0% 0px 0%;
}
    
#ba80a8ca {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\32 5e5fa6c {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\35 77748ea {
    align-items: flex-start;
    width: 49.9%;
    min-height: 120px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    background-color: rgba(255,255,255,1);
    background-image: none;
    padding: 5px 20px 5px 20px;
    margin: 0px 0% 0px 0%;
}
    
#a27edb51 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\32 10d6ed5 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#f69d7cb8 {
    align-items: flex-start;
    width: 49.9%;
    min-height: 120px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    background-color: rgba(255,255,255,1);
    background-image: none;
    padding: 5px 20px 5px 20px;
    margin: 0px 0% 0px 0%;
}
    
#a676c6c9 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#cbd269f6 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\36 608a1d8 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    justify-content: flex-start;
}
    
#b1a01831 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    justify-content: flex-start;
}
    
#\34 74644aa {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#\37 723ad62.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\37 723ad62 {
    width: 49%;
    height: auto;
    min-height: 1px;
    max-width: 50px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\35 81e8fcb {
    width: auto;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\38 6463e4d {
    max-height: 100%;
    min-height: auto;
    row-gap: 24px;
    column-gap: 16px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: nowrap;
    align-self: auto;
    order: 0;
    --column-gap: 16px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_28v {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#widget_k7o {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#f4f6d7f7 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\31 93ee32c {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#b2cbe2c3 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#daccc2cb {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0px 0px 0px 0px;
}
    
#widget_146 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\35 723b2a4 {
    margin: 0px 0% 0px 0%;
}
    
#e5b08487 {
    background-color: var(--color_1);
    background-image: none;
}
}



@media all {
    
#\32 3417419 {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 6.013389186861371%;
    flex-wrap: nowrap;
    order: 0;
    background-image: none;
    background-color: rgba(0, 0, 0, 0);
    padding: 30px 30px 20px 30px;
    margin: 0px 0% 0px 0%;
}
    
#\37 4085410::before, #\37 4085410 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_2);
    opacity: 0.3;
    border-radius: inherit;
}
#\37 4085410 {
    align-items: flex-start;
    width: 33.26%;
    min-height: 300px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    background-color: var(--color_2);
    background-image: url("https://irp.cdn-website.com/4e26148d/dms3rep/multi/opt/pexels-photo-2451566-1920w.jpeg");
    justify-content: space-between;
    align-self: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#b34a6093 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    order: 0;
}
    
#c78d30bc {
    min-height: 0;
    column-gap: 4%;
    row-gap: 50px;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
}
    
#\39 eadea33 {
    background-color: rgba(255,255,255,1);
    background-image: none;
}
    
#group_81j {
    flex-direction: row;
    align-items: flex-end;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    flex-wrap: nowrap;
    justify-content: space-between;
}
    
#f1500d61 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#a1dbb263 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: auto;
    min-width: 4%;
    justify-content: flex-start;
    order: 0;
    max-width: 760px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\33 fc346b7.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\33 fc346b7 {
    width: 49%;
    height: auto;
    min-height: 1px;
    max-width: 50px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\33 ef4c472 {
    width: auto;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\39 7962a98 {
    max-height: 100%;
    min-height: auto;
    row-gap: 24px;
    column-gap: 16px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: nowrap;
    align-self: auto;
    order: 0;
    --column-gap: 16px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 2c75e4a {
    min-height: 80px;
    column-gap: 0.1%;
    row-gap: 1px;
    width: 100%;
    min-width: 4%;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    background-color: var(--color_4);
    background-image: none;
    order: 1;
    justify-content: space-between;
    align-items: stretch;
}
    
#\35 3b4210c::before, #\35 3b4210c > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_2);
    opacity: 0.3;
    border-radius: inherit;
}
#\35 3b4210c {
    align-items: flex-start;
    width: 33.26%;
    min-height: 300px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    background-color: var(--color_2);
    background-image: url("https://irp.cdn-website.com/4e26148d/dms3rep/multi/opt/pexels-photo-34720098-1920w.png");
    justify-content: space-between;
    align-self: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#a9bf477a.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#a9bf477a {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 e0271ed {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bc9ff64b {
    align-items: center;
    width: 66.6%;
    min-height: 120px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    padding: 40px 8% 40px 8%;
    margin: 0px 0% 0px 0%;
}
    
#\35 12729f7 {
    width: 100%;
    height: auto;
    max-width: 560px;
    order: 1;
}
    
#group_rgt {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 6.013389186861371%;
    flex-wrap: nowrap;
    order: 0;
    background-image: none;
    background-color: rgba(0, 0, 0, 0);
    padding: 30px 30px 20px 30px;
    margin: 0px 0% 0px 0%;
}
    
#widget_h3j {
    width: 32px;
    height: auto;
    max-width: none;
    order: 1;
    margin-right: 0%;
    margin-left: 0%;
}
    
#group_3ph {
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
    min-height: 200px;
    max-height: 100%;
    row-gap: 6px;
    column-gap: 24px;
    background-image: linear-gradient(0deg, rgba(4, 4, 4, 0.5) 0%, rgba(4, 4, 4, 0) 100%);
    background-origin: border-box;
    padding: 20px 30px 30px 30px;
    margin: 0px 0% 0px 0%;
}
    
#\32 9e22b4d {
    width: 100%;
    height: auto;
    max-width: 720px;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 e881bef::before, #\35 e881bef > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_2);
    opacity: 0.3;
    border-radius: inherit;
}
#\35 e881bef {
    align-items: flex-start;
    width: 33.26%;
    min-height: 300px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    background-color: var(--color_2);
    background-image: url("https://irp.cdn-website.com/4e26148d/dms3rep/multi/opt/pexels-photo-4221389-1920w.jpeg");
    justify-content: space-between;
    align-self: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\39 6a56590 {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 6.013389186861371%;
    flex-wrap: nowrap;
    order: 0;
    background-image: none;
    background-color: rgba(0, 0, 0, 0);
    padding: 30px 30px 20px 30px;
    margin: 0px 0% 0px 0%;
}
    
#\34 1be23ee {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 0e331f5 {
    width: 32px;
    height: auto;
    max-width: none;
    order: 1;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\31 67b0f95 {
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
    min-height: 200px;
    max-height: 100%;
    row-gap: 6px;
    column-gap: 24px;
    background-image: linear-gradient(0deg, rgba(4, 4, 4, 0.5) 0%, rgba(4, 4, 4, 0) 100%);
    background-origin: border-box;
    padding: 20px 30px 30px 30px;
    margin: 0px 0% 0px 0%;
}
    
#\32 551ef01.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\32 551ef01 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 27ed0ae {
    width: 100%;
    height: auto;
    max-width: 720px;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 4d55003::before, #\36 4d55003 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_2);
    opacity: 0.3;
    border-radius: inherit;
}
#\36 4d55003 {
    align-items: flex-start;
    width: 33.26%;
    min-height: 300px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    background-color: var(--color_2);
    background-image: url("https://irp.cdn-website.com/4e26148d/dms3rep/multi/opt/pexels-photo-7601104-1920w.jpeg");
    justify-content: space-between;
    align-self: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#b5455b77 {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 6.013389186861371%;
    flex-wrap: nowrap;
    order: 0;
    background-image: none;
    background-color: rgba(0, 0, 0, 0);
    padding: 30px 30px 20px 30px;
    margin: 0px 0% 0px 0%;
}
    
#\37 10dbdcb {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 485f303 {
    width: 32px;
    height: auto;
    max-width: none;
    order: 1;
    margin-right: 0%;
    margin-left: 0%;
}
    
#a83074ac {
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
    min-height: 200px;
    max-height: 100%;
    row-gap: 6px;
    column-gap: 24px;
    background-image: linear-gradient(0deg, rgba(4, 4, 4, 0.5) 0%, rgba(4, 4, 4, 0) 100%);
    background-origin: border-box;
    padding: 20px 30px 30px 30px;
    margin: 0px 0% 0px 0%;
}
    
#be41cf7f.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#be41cf7f {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#afdddeec {
    width: 100%;
    height: auto;
    max-width: 720px;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 6183b1d::before, #\39 6183b1d > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_2);
    opacity: 0.3;
    border-radius: inherit;
}
#\39 6183b1d {
    align-items: flex-start;
    width: 33.26%;
    min-height: 300px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    background-color: rgba(0, 0, 0, 1);
    background-image: url("https://irp.cdn-website.com/4e26148d/dms3rep/multi/opt/pexels-photo-20806626-1920w.jpeg");
    justify-content: space-between;
    align-self: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\30 4cdf8e9 {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 6.013389186861371%;
    flex-wrap: nowrap;
    order: 0;
    background-image: none;
    background-color: rgba(0, 0, 0, 0);
    padding: 30px 30px 20px 30px;
    margin: 0px 0% 0px 0%;
}
    
#bb5fc921 {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 10fb519 {
    width: 32px;
    height: auto;
    max-width: none;
    order: 1;
    margin-right: 0%;
    margin-left: 0%;
}
    
#cb38d47b {
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
    min-height: 200px;
    max-height: 100%;
    row-gap: 6px;
    column-gap: 24px;
    background-image: linear-gradient(0deg, rgba(4, 4, 4, 0.5) 0%, rgba(4, 4, 4, 0) 100%);
    background-origin: border-box;
    padding: 20px 30px 30px 30px;
    margin: 0px 0% 0px 0%;
}
    
#\30 8243773.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\30 8243773 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 ed2a2f4 {
    width: 100%;
    height: auto;
    max-width: 720px;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 0acc3cc::before, #\36 0acc3cc > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_2);
    opacity: 0.3;
    border-radius: inherit;
}
#\36 0acc3cc {
    align-items: flex-start;
    width: 33.26%;
    min-height: 300px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    background-color: var(--color_2);
    background-image: url("https://irp.cdn-website.com/4e26148d/dms3rep/multi/opt/pexels-photo-18108314-1920w.jpeg");
    justify-content: space-between;
    align-self: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#fe64d42c {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 cf591ae {
    width: 32px;
    height: auto;
    max-width: none;
    order: 1;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\30 efa5ffd {
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
    min-height: 200px;
    max-height: 100%;
    row-gap: 6px;
    column-gap: 24px;
    background-image: linear-gradient(0deg, rgba(4, 4, 4, 0.5) 0%, rgba(4, 4, 4, 0) 100%);
    background-origin: border-box;
    padding: 20px 30px 30px 30px;
    margin: 0px 0% 0px 0%;
}
    
#e8a09529.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#e8a09529 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 1b6434b {
    width: 100%;
    height: auto;
    max-width: 720px;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b2d3c15f::before, #b2d3c15f > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_2);
    opacity: 0.3;
    border-radius: inherit;
}
#b2d3c15f {
    align-items: flex-start;
    width: 33.26%;
    min-height: 300px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    background-color: var(--color_2);
    background-image: url("https://irp.cdn-website.com/4e26148d/dms3rep/multi/opt/pexels-photo-12700434-1920w.jpeg");
    justify-content: space-between;
    align-self: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\39 41e7e88 {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 6.013389186861371%;
    flex-wrap: nowrap;
    order: 0;
    background-image: none;
    background-color: rgba(4, 4, 4, 0);
    padding: 30px 30px 20px 30px;
    margin: 0px 0% 0px 0%;
}
    
#b72d9e2b {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 4572bb3 {
    width: 32px;
    height: auto;
    max-width: none;
    order: 1;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\36 8a5e8dd {
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
    min-height: 200px;
    max-height: 100%;
    row-gap: 6px;
    column-gap: 24px;
    background-image: linear-gradient(0deg, rgba(4, 4, 4, 0.5) 0%, rgba(4, 4, 4, 0) 100%);
    background-origin: border-box;
    padding: 20px 30px 30px 30px;
    margin: 0px 0% 0px 0%;
}
    
#aa290ff0.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#aa290ff0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 8f8f772 {
    width: 100%;
    height: auto;
    max-width: 720px;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d1d291be {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 6.013389186861371%;
    flex-wrap: nowrap;
    order: 0;
    background-image: none;
    background-color: rgba(4, 4, 4, 0);
    padding: 30px 30px 20px 30px;
    margin: 0px 0% 0px 0%;
}
    
#\31 97e23bb {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 960e394 {
    width: 32px;
    height: auto;
    max-width: none;
    order: 1;
    margin-right: 0%;
    margin-left: 0%;
}
    
#a90c7c96 {
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
    min-height: 200px;
    max-height: 100%;
    row-gap: 6px;
    column-gap: 24px;
    background-image: linear-gradient(0deg, rgba(4, 4, 4, 0.5) 0%, rgba(4, 4, 4, 0) 100%);
    background-origin: border-box;
    padding: 20px 30px 30px 30px;
    margin: 0px 0% 0px 0%;
}
    
#\30 e9d1609.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\30 e9d1609 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c7688490 {
    width: 100%;
    height: auto;
    max-width: 720px;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f806ffdd.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 32px 16px 32px;
}
#f806ffdd {
    width: auto;
    height: auto;
    min-height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\33 a8a5567 {
    min-height: 8px;
    column-gap: 0%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    order: 0;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: stretch;
}
    
#\30 3ff3ab9 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#\33 51a2d46 {
    max-height: 100%;
    min-height: auto;
    row-gap: 24px;
    column-gap: 16px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: nowrap;
    align-self: auto;
    order: 0;
    --column-gap: 16px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 a140726 {
    width: auto;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\30 f63d085.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\30 f63d085 {
    width: 49%;
    height: auto;
    min-height: 1px;
    max-width: 50px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\30 ba5f352 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    justify-content: flex-start;
    order: 1;
    padding: 80px 0px 80px 0px;
    margin: 0px 0% 0px 0%;
}
    
#ae30f046 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#widget_tgk {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: stretch;
    max-height: none;
    margin: 0px 0% 0px 0%;
}
    
#widget_7q8 {
    width: 200px;
    height: auto;
    max-width: 100%;
    align-self: flex-start;
    margin-bottom: 0px;
    margin-top: 0px;
    order: 0;
}
    
#\35 f6f8d09 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 d686e1f {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#fd895288 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    order: 0;
}
    
#\34 ad7eb02 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 50px;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
}
    
#bf318963.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#bf318963 {
    width: 49%;
    height: auto;
    min-height: 1px;
    max-width: 50px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\33 725d2a6 {
    flex-direction: row;
    align-items: flex-end;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    flex-wrap: nowrap;
    justify-content: space-between;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f1bd6d54 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: auto;
    min-width: 4%;
    justify-content: flex-start;
    order: 0;
    max-width: 760px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\31 5ca06d3 {
    width: auto;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\30 c9ab42c {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\35 19af0c7 {
    max-height: 100%;
    min-height: auto;
    row-gap: 24px;
    column-gap: 16px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: nowrap;
    align-self: auto;
    order: 0;
    --column-gap: 16px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 fa2951e {
    border-width: 1px 0 0 0;
    border-color: rgba(76, 76, 76, 0.15) #000000 #000000 #000000;
    border-style: solid;
    background-image: none;
    background-color: rgba(0, 0, 0, 0);
}
    
#bc96531f.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 32px 16px 32px;
}
#bc96531f {
    width: auto;
    height: auto;
    min-height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#acc3b533 {
    align-items: flex-start;
    width: auto;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 6f0b690.flex-element.widget-wrapper > [data-element-type] {
    padding: 4px 12px 4px 12px;
}
#\30 6f0b690 {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 c054544::before, #\30 c054544 > .bgExtraLayerOverlay {
    
}
#\30 c054544 {
    align-items: flex-start;
    width: 31.33%;
    min-height: 520px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    background-color: var(--color_2);
    background-image: url("https://irp.cdn-website.com/4e26148d/dms3rep/multi/opt/pexels-photo-7601159-624h.jpeg");
    justify-content: space-between;
    align-self: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\39 b2e468c.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\39 b2e468c {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 d7cd63d {
    min-height: 80px;
    column-gap: 3%;
    row-gap: 1px;
    width: 100%;
    min-width: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    order: 1;
    justify-content: space-between;
    align-items: stretch;
}
    
#fb9c1dd8 {
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
    min-height: 200px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    background-image: linear-gradient(0deg, rgba(4, 4, 4, 0.5) 25%, rgba(4, 4, 4, 0) 100%);
    background-origin: border-box;
    padding: 20px 30px 30px 30px;
    margin: 0px 0% 0px 0%;
}
    
#\30 63382f1 {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 6.013389186861371%;
    flex-wrap: nowrap;
    order: 0;
    background-image: none;
    background-color: rgba(0, 0, 0, 0);
    padding: 30px 30px 20px 30px;
    margin: 0px 0% 0px 0%;
}
    
#\38 69b9f50 {
    width: 100%;
    height: auto;
    max-width: 720px;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 06dad51::before, #\35 06dad51 > .bgExtraLayerOverlay {
    
}
#\35 06dad51 {
    align-items: flex-start;
    width: 31.33%;
    min-height: 520px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    background-color: var(--color_2);
    background-image: url("https://irp.cdn-website.com/4e26148d/dms3rep/multi/opt/pexels-photo-30531930-624h.png");
    justify-content: space-between;
    align-self: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#a0513be5 {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 6.013389186861371%;
    flex-wrap: nowrap;
    order: 0;
    background-image: none;
    background-color: rgba(0, 0, 0, 0);
    padding: 30px 30px 20px 30px;
    margin: 0px 0% 0px 0%;
}
    
#\39 9fa9704.flex-element.widget-wrapper > [data-element-type] {
    padding: 4px 12px 4px 12px;
}
#\39 9fa9704 {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 bc79e2d {
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
    min-height: 200px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    background-image: linear-gradient(0deg, rgba(4, 4, 4, 0.5) 25%, rgba(4, 4, 4, 0) 100%);
    background-origin: border-box;
    padding: 20px 30px 30px 30px;
    margin: 0px 0% 0px 0%;
}
    
#e86dd79e {
    width: 100%;
    height: auto;
    max-width: 720px;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 d89732c.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\35 d89732c {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 fa1fc25::before, #\30 fa1fc25 > .bgExtraLayerOverlay {
    
}
#\30 fa1fc25 {
    align-items: flex-start;
    width: 31.33%;
    min-height: 520px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    background-color: var(--color_2);
    background-image: url("https://irp.cdn-website.com/4e26148d/dms3rep/multi/opt/IMG_3779-624h.JPG");
    justify-content: space-between;
    align-self: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#e93435de {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 6.013389186861371%;
    flex-wrap: nowrap;
    order: 0;
    background-image: none;
    background-color: rgba(0, 0, 0, 0);
    padding: 30px 30px 20px 30px;
    margin: 0px 0% 0px 0%;
}
    
#cec17c4e.flex-element.widget-wrapper > [data-element-type] {
    padding: 4px 12px 4px 12px;
}
#cec17c4e {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 cb1ff92 {
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
    min-height: 200px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    background-image: linear-gradient(0deg, rgba(4, 4, 4, 0.5) 25%, rgba(4, 4, 4, 0) 100%);
    background-origin: border-box;
    padding: 20px 30px 30px 30px;
    margin: 0px 0% 0px 0%;
}
    
#\33 ba55ca9 {
    width: 100%;
    height: auto;
    max-width: 720px;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 59b07d7.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\32 59b07d7 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\34 f5ae100 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
}
    
#e8ee232d {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#\39 23cbdaf {
    border-width: 1px 0 0 0;
    border-color: rgba(76, 76, 76, 0.15) #000000 #000000 #000000;
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
}
    
#\33 1bb21f0.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\33 1bb21f0 {
    width: 49%;
    height: auto;
    min-height: 1px;
    max-width: 50px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\32 339f7c1 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 62e1cbb {
    max-height: 100%;
    min-height: auto;
    row-gap: 24px;
    column-gap: 16px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: nowrap;
    align-self: auto;
    order: 0;
    --column-gap: 16px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 b006340 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#e23eedd4 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    justify-content: flex-start;
    order: 0;
    padding: 80px 0px 80px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\30 21db9c8 {
    width: auto;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\36 c082093 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_nav {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: stretch;
    max-height: none;
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#\37 10c0490 {
    width: 200px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a08a729a {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#a43cc435 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\39 70902e3 {
    align-items: flex-start;
    width: 49.83%;
    min-height: auto;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
    justify-content: flex-start;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\37 0c979ad {
    min-height: 8px;
    column-gap: 0.34%;
    row-gap: 2px;
    width: 100%;
    min-width: 4%;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    background-color: var(--color_1);
    background-image: none;
    justify-content: space-between;
    order: 3;
    justify-self: auto;
    align-self: auto;
    align-items: stretch;
    --column-gap: 2px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 a173253.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\37 a173253 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0px 0px 0px;
}
    
#\38 ce81cb8 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#a775abf1 {
    align-items: flex-start;
    width: 49.83%;
    min-height: auto;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
    justify-content: flex-start;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#c4e7f2d6 {
    align-items: flex-start;
    width: 49.83%;
    min-height: auto;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
    justify-content: flex-start;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#d4926e08 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#ac679670 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\31 1850c30 {
    align-items: flex-start;
    width: 49.83%;
    min-height: auto;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
    justify-content: flex-start;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#f8a1c4db {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#be068e19 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\32 6c95da4 {
    width: 100%;
    height: 857px;
    min-height: 100px;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#afa21d46 {
    flex-direction: row;
    align-items: flex-end;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    flex-wrap: nowrap;
    justify-content: space-between;
}
    
#\37 9aeac9e {
    min-height: 0;
    column-gap: 4%;
    row-gap: 50px;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
}
    
#f934c7bb {
    width: auto;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#a46ed626.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#a46ed626 {
    width: 49%;
    height: auto;
    min-height: 1px;
    max-width: 50px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#dae1f38f::before, #dae1f38f > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_4);
    opacity: 0.98;
    border-radius: inherit;
}
#dae1f38f {
    background-color: var(--color_4);
    background-image: url("https://irp.cdn-website.com/4e26148d/dms3rep/multi/opt/Casselman+progress+5-16-2-1920w.jpg");
}
    
#\33 55d5fdb {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#bcf4e62e {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    order: 0;
}
    
#e63416b9 {
    max-height: 100%;
    min-height: auto;
    row-gap: 24px;
    column-gap: 16px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: nowrap;
    align-self: auto;
    order: 0;
    --column-gap: 16px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 3e5f2a8 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: auto;
    min-width: 4%;
    justify-content: flex-start;
    order: 0;
    max-width: 760px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#aead737f {
    min-height: 80px;
    column-gap: 0.2%;
    row-gap: 1px;
    width: 100%;
    min-width: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    background-color: var(--color_3);
    background-image: none;
    order: 1;
    justify-content: space-between;
    align-items: stretch;
}
    
#ae24d53b::before, #ae24d53b > .bgExtraLayerOverlay {
    
}
#ae24d53b {
    align-items: flex-start;
    width: 24.92%;
    min-height: 120px;
    max-height: 100%;
    row-gap: 16px;
    column-gap: 24px;
    background-color: var(--color_4);
    background-image: none;
    justify-content: flex-start;
    order: 0;
    padding: 40px 40px 40px 40px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_3qn {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_vhr {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-top: 0px;
}
    
#widget_9id {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\35 104697e::before, #\35 104697e > .bgExtraLayerOverlay {
    
}
#\35 104697e {
    align-items: flex-start;
    width: 24.92%;
    min-height: 120px;
    max-height: 100%;
    row-gap: 16px;
    column-gap: 24px;
    background-color: var(--color_4);
    background-image: none;
    justify-content: flex-start;
    order: 0;
    padding: 40px 40px 40px 40px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 1e1dd57 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\39 6eedcab {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\35 9ab9f5a {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#c438e422::before, #c438e422 > .bgExtraLayerOverlay {
    
}
#c438e422 {
    align-items: flex-start;
    width: 24.92%;
    min-height: 120px;
    max-height: 100%;
    row-gap: 16px;
    column-gap: 24px;
    background-color: var(--color_4);
    background-image: none;
    justify-content: flex-start;
    order: 0;
    padding: 40px 40px 40px 40px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b819700c {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\32 65ce1a5 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#d444ab6f {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\32 c453fa3::before, #\32 c453fa3 > .bgExtraLayerOverlay {
    
}
#\32 c453fa3 {
    align-items: flex-start;
    width: 24.92%;
    min-height: 120px;
    max-height: 100%;
    row-gap: 16px;
    column-gap: 24px;
    background-color: var(--color_4);
    background-image: none;
    justify-content: flex-start;
    order: 0;
    padding: 40px 40px 40px 40px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 7203c4a {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#a594e955 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\33 deb4532 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\37 9811714 {
    width: 60%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 3210779.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\38 3210779 {
    width: 49%;
    height: auto;
    min-height: 1px;
    max-width: 50px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#dd15215f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
}
    
#c3704f68 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#\35 5a305ea {
    max-height: 100%;
    min-height: auto;
    row-gap: 24px;
    column-gap: 16px;
    flex-direction: row;
    width: 100%;
    align-items: center;
    flex-wrap: nowrap;
    order: 0;
    --column-gap: 16px;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 7fc3bee {
    width: auto;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#d83559a6 {
    border-width: 1px 0 0 0;
    border-color: rgba(76, 76, 76, 0.15) #000000 #000000 #000000;
    border-style: solid;
}
    
#widget_drb {
    width: 100%;
    height: auto;
    max-width: 960px;
    order: 1;
}
    
#widget_rn2 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_fgv {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    order: 2;
}
    
#\30 329f21c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
}
    
#\37 d19cdc1 {
    max-height: 100%;
    min-height: auto;
    row-gap: 24px;
    column-gap: 16px;
    flex-direction: row;
    width: 100%;
    align-items: center;
    flex-wrap: nowrap;
    order: 0;
    --column-gap: 16px;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 069fbc1.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\34 069fbc1 {
    width: 49%;
    height: auto;
    min-height: 1px;
    max-width: 50px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\31 cd8da83 {
    width: auto;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#db40b977 {
    width: 100%;
    height: auto;
    max-width: 960px;
    order: 1;
}
    
#c016b72e {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    order: 2;
}
    
#d8727f96 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d99159c2 {
    width: 60%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\38 c9862b0 {
    background-color: var(--color_4);
    background-image: none;
}
    
#\38 b454872 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    order: 0;
}
    
#\31 9c30ffa {
    min-height: 0;
    column-gap: 4%;
    row-gap: 50px;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
    padding: 80px 40px 80px 40px;
}
    
#\38 304c852 {
    max-height: 100%;
    min-height: auto;
    row-gap: 24px;
    column-gap: 16px;
    flex-direction: row;
    width: 100%;
    align-items: center;
    flex-wrap: nowrap;
    --column-gap: 16px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a41708b7 {
    width: auto;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
    order: 1;
}
    
#\33 ab6da59.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\33 ab6da59 {
    width: 49%;
    height: auto;
    min-height: 1px;
    max-width: 50px;
    margin-right: 0%;
    margin-left: 0%;
    order: 2;
}
    
#fe378f75.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#fe378f75 {
    width: 49%;
    height: auto;
    min-height: 1px;
    max-width: 50px;
    margin-right: 0%;
    margin-left: 0%;
    order: 0;
}
    
#widget_fjb {
    width: auto;
    height: auto;
    max-width: 100%;
}
    
#fb8959e7 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#e402efc2 {
    width: auto;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#aaa50dd0 {
    max-height: 100%;
    min-height: auto;
    row-gap: 24px;
    column-gap: 16px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: nowrap;
    align-self: auto;
    order: 0;
    --column-gap: 16px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 0d1bbbd.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\35 0d1bbbd {
    width: 49%;
    height: auto;
    min-height: 1px;
    max-width: 50px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#dc7bcdcb {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 36%;
    min-width: 4%;
    justify-content: flex-end;
}
    
#\39 6e67276 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 60%;
    min-width: 4%;
    justify-content: flex-start;
}
    
#b8d6ba62 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#a3cbd8b8 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\35 28d81f3 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\33 d75c046 {
    background-color: var(--color_1);
    background-image: none;
}
    
#\37 8df1630.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 32px 16px 32px;
}
#\37 8df1630 {
    width: auto;
    height: auto;
    min-height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\31 6782048 {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 6.013389186861371%;
    flex-wrap: nowrap;
    order: 0;
    background-image: none;
    background-color: rgba(0, 0, 0, 0);
    padding: 30px 30px 20px 30px;
    margin: 0px 0% 0px 0%;
}
    
#\35 a2a89ad {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 1af5bb4 {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 6.013389186861371%;
    flex-wrap: nowrap;
    order: 0;
    background-image: none;
    background-color: rgba(0, 0, 0, 0);
    padding: 30px 30px 20px 30px;
    margin: 0px 0% 0px 0%;
}
    
#\31 6e4cb3f.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\31 6e4cb3f {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e463c152 {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 018c7e3 {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cfd840fb {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 6.013389186861371%;
    flex-wrap: nowrap;
    order: 0;
    background-image: none;
    background-color: rgba(4, 4, 4, 0);
    padding: 30px 30px 20px 30px;
    margin: 0px 0% 0px 0%;
}
    
#f4f813a8 {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 6.013389186861371%;
    flex-wrap: nowrap;
    order: 0;
    background-image: none;
    background-color: rgba(0, 0, 0, 0);
    padding: 30px 30px 20px 30px;
    margin: 0px 0% 0px 0%;
}
    
#e4ce06f0 {
    width: auto;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#b675b16a::before, #b675b16a > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_2);
    opacity: 0.3;
    border-radius: inherit;
}
#b675b16a {
    align-items: flex-start;
    width: 33.26%;
    min-height: 300px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    background-color: var(--color_2);
    background-image: url("https://irp.cdn-website.com/4e26148d/dms3rep/multi/opt/pexels-photo-7601104-1920w.jpeg");
    justify-content: space-between;
    align-self: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\38 1e1e105 {
    width: 32px;
    height: auto;
    max-width: none;
    order: 1;
    margin-right: 0%;
    margin-left: 0%;
}
    
#ade826ff.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#ade826ff {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#eeef60ad {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 3d2dc23 {
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
    min-height: 200px;
    max-height: 100%;
    row-gap: 6px;
    column-gap: 24px;
    background-image: linear-gradient(0deg, rgba(4, 4, 4, 0.5) 0%, rgba(4, 4, 4, 0) 100%);
    background-origin: border-box;
    padding: 20px 30px 30px 30px;
    margin: 0px 0% 0px 0%;
}
    
#\33 02d3659::before, #\33 02d3659 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_2);
    opacity: 0.3;
    border-radius: inherit;
}
#\33 02d3659 {
    align-items: flex-start;
    width: 33.26%;
    min-height: 300px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    background-color: var(--color_2);
    background-image: url("https://irp.cdn-website.com/4e26148d/dms3rep/multi/opt/pexels-photo-34720098-1920w.png");
    justify-content: space-between;
    align-self: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#abeb915d {
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
    min-height: 200px;
    max-height: 100%;
    row-gap: 6px;
    column-gap: 24px;
    background-image: linear-gradient(0deg, rgba(4, 4, 4, 0.5) 0%, rgba(4, 4, 4, 0) 100%);
    background-origin: border-box;
    padding: 20px 30px 30px 30px;
    margin: 0px 0% 0px 0%;
}
    
#\38 b25c889.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\38 b25c889 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 e8e108e::before, #\33 e8e108e > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_2);
    opacity: 0.3;
    border-radius: inherit;
}
#\33 e8e108e {
    align-items: flex-start;
    width: 33.26%;
    min-height: 300px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    background-color: var(--color_2);
    background-image: url("https://irp.cdn-website.com/4e26148d/dms3rep/multi/opt/pexels-photo-18108314-1920w.jpeg");
    justify-content: space-between;
    align-self: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#bda419d9 {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 e8128b6 {
    width: 100%;
    height: auto;
    max-width: 720px;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 bf64d67.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 32px 16px 32px;
}
#\36 bf64d67 {
    width: auto;
    height: auto;
    min-height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 a92e8f4 {
    width: 32px;
    height: auto;
    max-width: none;
    order: 1;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\37 897530f {
    max-height: 100%;
    min-height: auto;
    row-gap: 24px;
    column-gap: 16px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: nowrap;
    align-self: auto;
    order: 0;
    --column-gap: 16px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 f5694aa {
    min-height: 0;
    column-gap: 4%;
    row-gap: 50px;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
}
    
#ae7f2eeb {
    width: 32px;
    height: auto;
    max-width: none;
    order: 1;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\32 6f205c3 {
    width: 32px;
    height: auto;
    max-width: none;
    order: 1;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\33 f52d9fc {
    width: 32px;
    height: auto;
    max-width: none;
    order: 1;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\35 5ec37e9 {
    flex-direction: row;
    align-items: flex-end;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    flex-wrap: nowrap;
    justify-content: space-between;
}
    
#\39 0f52221 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: auto;
    min-width: 4%;
    justify-content: flex-start;
    order: 0;
    max-width: 760px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\32 f010790 {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 6.013389186861371%;
    flex-wrap: nowrap;
    order: 0;
    background-image: none;
    background-color: rgba(4, 4, 4, 0);
    padding: 30px 30px 20px 30px;
    margin: 0px 0% 0px 0%;
}
    
#\31 5b8ac12 {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 6.013389186861371%;
    flex-wrap: nowrap;
    order: 0;
    background-image: none;
    background-color: rgba(0, 0, 0, 0);
    padding: 30px 30px 20px 30px;
    margin: 0px 0% 0px 0%;
}
    
#\30 bc0b24e::before, #\30 bc0b24e > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_2);
    opacity: 0.3;
    border-radius: inherit;
}
#\30 bc0b24e {
    align-items: flex-start;
    width: 33.26%;
    min-height: 300px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    background-color: var(--color_2);
    background-image: url("https://irp.cdn-website.com/4e26148d/dms3rep/multi/opt/pexels-photo-12700434-1920w.jpeg");
    justify-content: space-between;
    align-self: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\39 f2eacc2 {
    width: 32px;
    height: auto;
    max-width: none;
    order: 1;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\39 0d1a6f9 {
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
    min-height: 200px;
    max-height: 100%;
    row-gap: 6px;
    column-gap: 24px;
    background-image: linear-gradient(0deg, rgba(4, 4, 4, 0.5) 0%, rgba(4, 4, 4, 0) 100%);
    background-origin: border-box;
    padding: 20px 30px 30px 30px;
    margin: 0px 0% 0px 0%;
}
    
#\36 dccedb6 {
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
    min-height: 200px;
    max-height: 100%;
    row-gap: 6px;
    column-gap: 24px;
    background-image: linear-gradient(0deg, rgba(4, 4, 4, 0.5) 0%, rgba(4, 4, 4, 0) 100%);
    background-origin: border-box;
    padding: 20px 30px 30px 30px;
    margin: 0px 0% 0px 0%;
}
    
#ae40f700 {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 6.013389186861371%;
    flex-wrap: nowrap;
    order: 0;
    background-image: none;
    background-color: rgba(0, 0, 0, 0);
    padding: 30px 30px 20px 30px;
    margin: 0px 0% 0px 0%;
}
    
#\31 dd21728 {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 9161efc.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\37 9161efc {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 ec520e2.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\36 ec520e2 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 18a09d8 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    order: 0;
}
    
#\36 09de053 {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 26a0b46 {
    min-height: 80px;
    column-gap: 0.1%;
    row-gap: 1px;
    width: 100%;
    min-width: 4%;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    background-color: var(--color_4);
    background-image: none;
    order: 1;
    justify-content: space-between;
    align-items: stretch;
}
    
#\38 acc838a {
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
    min-height: 200px;
    max-height: 100%;
    row-gap: 6px;
    column-gap: 24px;
    background-image: linear-gradient(0deg, rgba(4, 4, 4, 0.5) 0%, rgba(4, 4, 4, 0) 100%);
    background-origin: border-box;
    padding: 20px 30px 30px 30px;
    margin: 0px 0% 0px 0%;
}
    
#fd503849 {
    width: 100%;
    height: auto;
    max-width: 720px;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 9099fef::before, #\34 9099fef > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_2);
    opacity: 0.3;
    border-radius: inherit;
}
#\34 9099fef {
    align-items: flex-start;
    width: 33.26%;
    min-height: 300px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    background-color: var(--color_2);
    background-image: url("https://irp.cdn-website.com/4e26148d/dms3rep/multi/opt/pexels-photo-2451566-1920w.jpeg");
    justify-content: space-between;
    align-self: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\37 0d1b9b3 {
    width: 100%;
    height: auto;
    max-width: 720px;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 0f1ee33 {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b29d2506.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#b29d2506 {
    width: 49%;
    height: auto;
    min-height: 1px;
    max-width: 50px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\34 522ac56 {
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
    min-height: 200px;
    max-height: 100%;
    row-gap: 6px;
    column-gap: 24px;
    background-image: linear-gradient(0deg, rgba(4, 4, 4, 0.5) 0%, rgba(4, 4, 4, 0) 100%);
    background-origin: border-box;
    padding: 20px 30px 30px 30px;
    margin: 0px 0% 0px 0%;
}
    
#\36 57d765e {
    width: 100%;
    height: auto;
    max-width: 720px;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b20c3292 {
    width: 100%;
    height: auto;
    max-width: 720px;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 9e49fc7 {
    background-color: rgba(255,255,255,1);
    background-image: none;
}
    
#\38 216ed92 {
    width: 32px;
    height: auto;
    max-width: none;
    order: 1;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\34 1da3cbc.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\34 1da3cbc {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 3d4b944::before, #\33 3d4b944 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_2);
    opacity: 0.3;
    border-radius: inherit;
}
#\33 3d4b944 {
    align-items: flex-start;
    width: 33.26%;
    min-height: 300px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    background-color: var(--color_2);
    background-image: url("https://irp.cdn-website.com/4e26148d/dms3rep/multi/opt/pexels-photo-4221389-1920w.jpeg");
    justify-content: space-between;
    align-self: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\33 9e8edf3.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\33 9e8edf3 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c6c66f29 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#ae5e7f40 {
    width: 100%;
    height: auto;
    max-width: 720px;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 979d031::before, #\38 979d031 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_2);
    opacity: 0.3;
    border-radius: inherit;
}
#\38 979d031 {
    align-items: flex-start;
    width: 33.26%;
    min-height: 300px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    background-color: rgba(0, 0, 0, 1);
    background-image: url("https://irp.cdn-website.com/4e26148d/dms3rep/multi/opt/pexels-photo-20806626-1920w.jpeg");
    justify-content: space-between;
    align-self: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\31 954a00c {
    width: 100%;
    height: auto;
    max-width: 720px;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 d29635f {
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
    min-height: 200px;
    max-height: 100%;
    row-gap: 6px;
    column-gap: 24px;
    background-image: linear-gradient(0deg, rgba(4, 4, 4, 0.5) 0%, rgba(4, 4, 4, 0) 100%);
    background-origin: border-box;
    padding: 20px 30px 30px 30px;
    margin: 0px 0% 0px 0%;
}
    
#\31 ba6d2f5::before, #\31 ba6d2f5 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_2);
    opacity: 0.3;
    border-radius: inherit;
}
#\31 ba6d2f5 {
    align-items: flex-start;
    width: 33.26%;
    min-height: 300px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    background-color: var(--color_2);
    background-image: url("https://irp.cdn-website.com/4e26148d/dms3rep/multi/opt/pexels-photo-10258628-1920w.jpeg");
    justify-content: space-between;
    align-self: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#e7cbc99c {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 6.013389186861371%;
    flex-wrap: nowrap;
    order: 0;
    background-image: none;
    background-color: rgba(0, 0, 0, 0);
    padding: 30px 30px 20px 30px;
    margin: 0px 0% 0px 0%;
}
    
#\35 f594753 {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 1b0faee {
    width: 32px;
    height: auto;
    max-width: none;
    order: 1;
    margin-right: 0%;
    margin-left: 0%;
}
    
#db456352 {
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
    min-height: 200px;
    max-height: 100%;
    row-gap: 6px;
    column-gap: 24px;
    background-image: linear-gradient(0deg, rgba(4, 4, 4, 0.5) 0%, rgba(4, 4, 4, 0) 100%);
    background-origin: border-box;
    padding: 20px 30px 30px 30px;
    margin: 0px 0% 0px 0%;
}
    
#b512db33.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#b512db33 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d6eaf920 {
    width: 100%;
    height: auto;
    max-width: 720px;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 f86f606 {
    align-items: center;
    width: 33.26%;
    min-height: 300px;
    max-height: 100%;
    row-gap: 20px;
    column-gap: 24px;
    background-color: var(--color_4);
    background-image: none;
    align-self: flex-start;
    align-content: center;
    padding: 0px 10px 0px 10px;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 3e00aad {
    min-height: 70vh;
    padding: 120px 0px 0px 0px;
}
    
#d5c4e260::before, #d5c4e260 > .bgExtraLayerOverlay {
    
}
    
#f7e52995 {
    margin: 0px 0% 0px 0%;
}
    
#c7874ce3 {
    width: 100%;
    justify-content: flex-end;
    padding: 80px 40px 80px 40px;
    margin: 0px 0% 0px 0%;
}
    
#\34 6d72603 {
    width: 100%;
}
    
#\33 79bff71 {
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 16px;
}
    
#\30 cc8d3b0 {
    margin-right: 0%;
    margin-left: 0%;
    width: auto;
}
    
#\32 e4cf79d {
    margin-right: 0%;
    margin-left: 0%;
    width: auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 89e492c {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\35 7b20598 {
    column-gap: 0.2%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 74644aa {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\36 608a1d8 {
    width: 100%;
    min-height: 80px;
}
    
#b1a01831 {
    width: 100%;
    min-height: 80px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#daccc2cb {
    padding: 0px 0px 0px 0px;
}
    
#\35 723b2a4 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 4085410 {
    margin-right: 0%;
    margin-left: 0%;
    width: 49.9%;
}
    
#c78d30bc {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#group_81j {
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#a1dbb263 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\35 3b4210c {
    margin-right: 0%;
    margin-left: 0%;
    width: 49.9%;
}
    
#\38 2c75e4a {
    column-gap: 0.2%;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: stretch;
    row-gap: 2px;
    align-items: stretch;
}
    
#bc9ff64b {
    width: 49.9%;
    padding: 20px 30px 20px 30px;
    margin: 0px 0% 0px 0%;
}
    
#\35 e881bef {
    margin-right: 0%;
    margin-left: 0%;
    width: 49.9%;
}
    
#\36 4d55003 {
    margin-right: 0%;
    margin-left: 0%;
    width: 49.9%;
}
    
#\39 6183b1d {
    margin-right: 0%;
    margin-left: 0%;
    width: 49.9%;
}
    
#\36 0acc3cc {
    margin-right: 0%;
    margin-left: 0%;
    width: 49.9%;
}
    
#b2d3c15f {
    margin-right: 0%;
    margin-left: 0%;
    width: 49.9%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 3ff3ab9 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\33 a8a5567 {
    width: 100%;
    min-height: 80px;
}
    
#\30 ba5f352 {
    width: 100%;
    min-height: 80px;
    padding: 40px 0px 40px 0px;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 ad7eb02 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\30 c054544::before, #\30 c054544 > .bgExtraLayerOverlay {
    
}
#\30 c054544 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    align-self: flex-start;
    min-height: 520px;
}
    
#\35 06dad51::before, #\35 06dad51 > .bgExtraLayerOverlay {
    
}
#\35 06dad51 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\30 fa1fc25::before, #\30 fa1fc25 > .bgExtraLayerOverlay {
    
}
#\30 fa1fc25 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\36 d7cd63d {
    column-gap: 3%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 30px;
}
    
#\33 725d2a6 {
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#f1bd6d54 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#acc3b533 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#e8ee232d {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#e23eedd4 {
    width: 100%;
    min-height: 80px;
    order: 1;
    padding: 40px 0px 40px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\34 f5ae100 {
    width: 100%;
    min-height: 80px;
    order: 0;
}
    
#\37 0c979ad {
    column-gap: 0.3%;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    --column-gap: 2px;
    justify-content: flex-start;
}
    
#a775abf1 {
    margin-right: 0%;
    margin-left: 0%;
    width: 49.85%;
    column-gap: 7.633815416728791%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\39 70902e3 {
    margin-right: 0%;
    margin-left: 0%;
    width: 49.85%;
}
    
#c4e7f2d6 {
    margin-right: 0%;
    margin-left: 0%;
    width: 49.85%;
}
    
#\31 1850c30 {
    margin-right: 0%;
    margin-left: 0%;
    width: 49.85%;
}
    
#a43cc435 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\37 a173253 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#widget_nav {
    min-height: 350px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 9aeac9e {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#afa21d46 {
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\35 3e5f2a8 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#ae24d53b::before, #ae24d53b > .bgExtraLayerOverlay {
    
}
#ae24d53b {
    margin-right: 0%;
    margin-left: 0%;
    width: 49.9%;
}
    
#\35 104697e::before, #\35 104697e > .bgExtraLayerOverlay {
    
}
#\35 104697e {
    margin-right: 0%;
    margin-left: 0%;
    width: 49.9%;
}
    
#c438e422::before, #c438e422 > .bgExtraLayerOverlay {
    
}
#c438e422 {
    margin-right: 0%;
    margin-left: 0%;
    width: 49.9%;
}
    
#\32 c453fa3::before, #\32 c453fa3 > .bgExtraLayerOverlay {
    
}
#\32 c453fa3 {
    margin-right: 0%;
    margin-left: 0%;
    width: 49.9%;
}
    
#aead737f {
    column-gap: 0.2%;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    row-gap: 1.5px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#c3704f68 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    row-gap: 40px;
}
    
#dd15215f {
    width: 100%;
    min-height: 80px;
    align-items: center;
    align-content: center;
}
    
#\30 329f21c {
    width: 100%;
    min-height: 80px;
    align-items: center;
    align-content: center;
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#dc7bcdcb {
    width: 100%;
    min-height: 80px;
}
    
#\39 6e67276 {
    width: 100%;
    min-height: 80px;
}
    
#b8d6ba62 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 26a0b46 {
    column-gap: 0.2%;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: stretch;
    row-gap: 2px;
    align-items: stretch;
}
    
#\34 f5694aa {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\33 02d3659 {
    margin-right: 0%;
    margin-left: 0%;
    width: 49.9%;
}
    
#b675b16a {
    margin-right: 0%;
    margin-left: 0%;
    width: 49.9%;
}
    
#\34 9099fef {
    margin-right: 0%;
    margin-left: 0%;
    width: 49.9%;
}
    
#\35 5ec37e9 {
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\39 0f52221 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\30 bc0b24e {
    margin-right: 0%;
    margin-left: 0%;
    width: 49.9%;
}
    
#\38 979d031 {
    margin-right: 0%;
    margin-left: 0%;
    width: 49.9%;
}
    
#\33 e8e108e {
    margin-right: 0%;
    margin-left: 0%;
    width: 49.9%;
}
    
#\33 3d4b944 {
    margin-right: 0%;
    margin-left: 0%;
    width: 49.9%;
}
    
#\31 ba6d2f5 {
    margin-right: 0%;
    margin-left: 0%;
    width: 49.9%;
}
    
#\39 f86f606 {
    margin-right: 0%;
    margin-left: 0%;
    width: 49.9%;
}
}



@media (max-width: 767px) {
    
#c7874ce3 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 30px 20px 40px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\35 3e00aad {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 100px 0px 0px 0px;
}
    
#d5c4e260::before, #d5c4e260 > .bgExtraLayerOverlay {
    
}
    
#\33 79bff71 {
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\30 cc8d3b0.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 16px 12px 16px;
}
#\30 cc8d3b0 {
    width: auto;
    margin: 0px 0% 0px 0%;
}
    
#\32 e4cf79d.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 16px 12px 16px;
}
#\32 e4cf79d {
    width: 318px;
    margin: 0px 0% 0px 0%;
}
    
#f7e52995 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\35 7b20598 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    column-gap: 0.1%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\36 89e492c {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#f22310a9 {
    width: 100%;
    min-height: 80px;
    padding: 16px 20px 16px 20px;
    margin: 0px 0% 0px 0%;
}
    
#group_di5 {
    width: 100%;
    min-height: 80px;
    padding: 16px 20px 16px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\35 77748ea {
    width: 100%;
    min-height: 80px;
    padding: 16px 20px 16px 20px;
    margin: 0px 0% 0px 0%;
}
    
#f69d7cb8 {
    width: 100%;
    min-height: 80px;
    padding: 16px 20px 16px 20px;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\36 608a1d8 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#b1a01831 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\34 74644aa {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (max-width: 767px) {
    
#b2cbe2c3 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#daccc2cb {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#\35 723b2a4 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\32 3417419 {
    padding: 30px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\37 4085410 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#b34a6093 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#c78d30bc {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#a1dbb263 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\38 2c75e4a {
    width: 100%;
    min-height: 80px;
    align-items: center;
    column-gap: 0.1%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 2px;
}
    
#\35 3b4210c {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#bc9ff64b {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#group_3ph {
    padding: 20px 20px 30px 20px;
    margin: 0px 0% 0px 0%;
}
    
#group_rgt {
    padding: 30px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#group_81j {
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: auto;
}
    
#\35 e881bef {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\39 6a56590 {
    padding: 30px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\31 67b0f95 {
    padding: 20px 20px 30px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\36 4d55003 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#b5455b77 {
    padding: 30px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#a83074ac {
    padding: 20px 20px 30px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\39 6183b1d {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\30 4cdf8e9 {
    padding: 30px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#cb38d47b {
    padding: 20px 20px 30px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\36 0acc3cc {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\30 efa5ffd {
    padding: 20px 20px 30px 20px;
    margin: 0px 0% 0px 0%;
}
    
#b2d3c15f {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\39 41e7e88 {
    padding: 30px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\36 8a5e8dd {
    padding: 20px 20px 30px 20px;
    margin: 0px 0% 0px 0%;
}
    
#d1d291be {
    padding: 30px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#a90c7c96 {
    padding: 20px 20px 30px 20px;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\33 a8a5567 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\30 3ff3ab9 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#\30 ba5f352 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_tgk {
    height: 240px;
}
}



@media (max-width: 767px) {
    
#fd895288 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\34 ad7eb02 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#\33 725d2a6 {
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
}
    
#f1bd6d54 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    margin-right: 0%;
    margin-left: 0%;
}
    
#bc96531f.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 16px 12px 16px;
}
#bc96531f {
    width: 318px;
    margin: 0px 0% 0px 0%;
}
    
#acc3b533 {
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#fb9c1dd8 {
    padding: 20px 20px 30px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\30 63382f1 {
    padding: 30px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\30 c054544::before, #\30 c054544 > .bgExtraLayerOverlay {
    
}
#\30 c054544 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    min-height: 360px;
}
    
#\36 d7cd63d {
    width: 100%;
    min-height: 80px;
    align-items: center;
    column-gap: 0.1%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 20px;
}
    
#\35 06dad51::before, #\35 06dad51 > .bgExtraLayerOverlay {
    
}
#\35 06dad51 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    min-height: 360px;
}
    
#a0513be5 {
    padding: 30px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\34 bc79e2d {
    padding: 20px 20px 30px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\30 fa1fc25::before, #\30 fa1fc25 > .bgExtraLayerOverlay {
    
}
#\30 fa1fc25 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    min-height: 360px;
}
    
#e93435de {
    padding: 30px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\37 cb1ff92 {
    padding: 20px 20px 30px 20px;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\34 f5ae100 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
}
    
#e8ee232d {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
    row-gap: 50px;
}
    
#e23eedd4 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\39 70902e3 {
    width: 100%;
    min-height: 80px;
    padding: 16px 20px 16px 20px;
    margin: 0px 0% 0px 0%;
}
    
#a775abf1 {
    width: 100%;
    min-height: 80px;
    padding: 16px 20px 16px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\37 0c979ad {
    width: 100%;
    min-height: 80px;
    align-items: center;
    column-gap: 0.1%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 2px;
}
    
#c4e7f2d6 {
    width: 100%;
    min-height: 80px;
    padding: 16px 20px 16px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\31 1850c30 {
    width: 100%;
    min-height: 80px;
    padding: 16px 20px 16px 20px;
    margin: 0px 0% 0px 0%;
}
    
#widget_nav {
    min-height: 320px;
}
    
#\32 6c95da4 {
    height: 512px;
}
}



@media (max-width: 767px) {
    
#afa21d46 {
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: auto;
}
    
#\37 9aeac9e {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
    row-gap: 20px;
}
    
#bcf4e62e {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\35 3e5f2a8 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    margin-right: 0%;
    margin-left: 0%;
}
    
#aead737f {
    width: 100%;
    min-height: 80px;
    align-items: center;
    column-gap: 0.1%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 2px;
}
    
#ae24d53b::before, #ae24d53b > .bgExtraLayerOverlay {
    
}
#ae24d53b {
    width: 100%;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\35 104697e::before, #\35 104697e > .bgExtraLayerOverlay {
    
}
#\35 104697e {
    width: 100%;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#c438e422::before, #c438e422 > .bgExtraLayerOverlay {
    
}
#c438e422 {
    width: 100%;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\32 c453fa3::before, #\32 c453fa3 > .bgExtraLayerOverlay {
    
}
#\32 c453fa3 {
    width: 100%;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#dd15215f {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 16px;
}
    
#c3704f68 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
    row-gap: 40px;
}
    
#\30 329f21c {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 16px;
}
    
#\35 5a305ea {
    justify-content: flex-start;
}
    
#\37 d19cdc1 {
    justify-content: flex-start;
}
}



@media (max-width: 767px) {
    
#\38 b454872 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\31 9c30ffa {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#\38 304c852 {
    justify-content: center;
}
}



@media (max-width: 767px) {
    
#dc7bcdcb {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\39 6e67276 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#b8d6ba62 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\37 8df1630.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 16px 12px 16px;
}
#\37 8df1630 {
    width: auto;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\31 6782048 {
    padding: 30px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\36 dccedb6 {
    padding: 20px 20px 30px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\31 1af5bb4 {
    padding: 30px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#ae40f700 {
    padding: 30px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\32 18a09d8 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#cfd840fb {
    padding: 30px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#f4f813a8 {
    padding: 30px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\36 26a0b46 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    column-gap: 0.1%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 2px;
}
    
#\38 acc838a {
    padding: 20px 20px 30px 20px;
    margin: 0px 0% 0px 0%;
}
    
#b675b16a {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\34 9099fef {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\32 3d2dc23 {
    padding: 20px 20px 30px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\34 522ac56 {
    padding: 20px 20px 30px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\33 02d3659 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#abeb915d {
    padding: 20px 20px 30px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\33 e8e108e {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\33 3d4b944 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\34 f5694aa {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#\39 0f52221 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\35 5ec37e9 {
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: auto;
}
    
#\32 f010790 {
    padding: 30px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\31 5b8ac12 {
    padding: 30px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\30 bc0b24e {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\38 979d031 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\39 0d1a6f9 {
    padding: 20px 20px 30px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\32 d29635f {
    padding: 20px 20px 30px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\31 ba6d2f5 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#e7cbc99c {
    padding: 30px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#db456352 {
    padding: 20px 20px 30px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\39 f86f606 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
}

#\33 02d3659.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAANCAYAAACQN/8FAAAACXBIWXMAAAsTAAALEwEAmpwYAAAB1UlEQVQozx3FXU9ScQDA4f/3cubK1uZWdgCRKQgCAsLxcERejgwwRV4mbyJvIZJjWabJxtYFjlK0uq7Nm7YuWlsXTZzf4dfWc/MI3eMxPKZpXihOyrkCjaNz9j/+Yv96RGN4S+PqlpfXI4RucgybNMWaw8x2fINCq8vehx9UhneUL0fsXo7+L+yzOlxmE4pjgeCKTCJTJfP6inz/N6WLv1Su7qh/uUeoy068Thtuqxn7nBFVXWMj1yR7eE6l943m4Cftz38Q8USYcEhFVXzIniXWw0FSqQxbmQLpygH5Tpdq9wKxGnSxGlgmEg6Q2t6iXt2jUtwhoi7jWrLgWfUS2IwjlIANxW8nEpQp59P0zo45Pe4Q0/zopYdMSxOYFp4iFNWCzzuP32NhU1PoNHc5bJWJajJG/SSS9IAZ0yNEdN2LIltwWZ/jMj9jXXUQDXtwOA1I0gSSbhydYRwR1/yEVAeKexbfog7ZbsS9qGd+7gnWhSm8bgMr3hlEI5ekthOjltWoZzVKmyGSmkzEbyURcpKO+cjGZcRRPUP3oED/qMand00Gb5p0W7u0i0la+STtYpp2MYPovy3ytdfmZvCem8EZ3/snDE9ecdoo0cqlqaaTVFJJ/gHHLEcAp59SIQAAAABJRU5ErkJggg==')!important}#\33 3d4b944.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAX/xAAdEAABBAMBAQAAAAAAAAAAAAABAAIDEQQFIQYS/8QAFAEBAAAAAAAAAAAAAAAAAAAABv/EABkRAAIDAQAAAAAAAAAAAAAAAAECAAMRIf/aAAwDAQACEQMRAD8Aoe82uWWwZuPyL5o2eqNDuw6JhddloJREdubW7EVSAIMn/9k=')!important}#\31 ba6d2f5.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQG/8QAHRAAAQQDAQEAAAAAAAAAAAAAAQACAxEEBRMhQv/EABUBAQEAAAAAAAAAAAAAAAAAAAID/8QAFREBAQAAAAAAAAAAAAAAAAAAAAH/2gAMAwEAAhEDEQA/AJ3b4ybfGiwjxDgA2xfq3kZ3XNtzi6H0ERCrR//Z')!important}#b675b16a.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQG/8QAIBAAAQMCBwAAAAAAAAAAAAAAAAECAwQFERMUITFBQv/EABQBAQAAAAAAAAAAAAAAAAAAAAT/xAAZEQACAwEAAAAAAAAAAAAAAAAAAQIDERP/2gAMAwEAAhEDEQA/AN5bZHVT4snlYVXco00Pp7sewAFd0no/lFM//9k=')!important}#\38 979d031.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAIAAoDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAb/xAAfEAABBQABBQAAAAAAAAAAAAABAAIDBBEGBRMxQZH/xAAVAQEBAAAAAAAAAAAAAAAAAAACBP/EABYRAQEBAAAAAAAAAAAAAAAAAAABEv/aAAwDAQACEQMRAD8AioOi0oSytagDYDhcR5J+Kwj43xHtt2ppwe0RT6pP/9k=')!important}#\33 e8e108e.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUG/8QAHxAAAQQCAgMAAAAAAAAAAAAAAgABAwQFBhQhIjJR/8QAFQEBAQAAAAAAAAAAAAAAAAAAAAH/xAAYEQACAwAAAAAAAAAAAAAAAAAAAQIyQf/aAAwDAQACEQMRAD8AvatcgzmuBxaomEfUhSdOsbZ2jFw2JY3qP4E4+vx0RNZIVR//2Q==')!important}#\30 bc0b24e.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAME/8QAIBAAAQMDBQEAAAAAAAAAAAAAAQACAwQGEQUSISJScf/EABQBAQAAAAAAAAAAAAAAAAAAAAP/xAAaEQACAgMAAAAAAAAAAAAAAAAAAxEUASEx/9oADAMBAAIRAxEAPwDRU33qM5MdLBE6pPYMdwAPqs29rn2jMUAOPSIgtMjGx6654f/Z')!important}#\34 9099fef.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAX/xAAeEAABBAEFAAAAAAAAAAAAAAADAAECBAUTISIyQf/EABUBAQEAAAAAAAAAAAAAAAAAAAEC/8QAFxEBAQEBAAAAAAAAAAAAAAAAAQAxAv/aAAwDAQACEQMRAD8AvXrgbQ5krPI8w7vIrK2HKXdKHFureoio5DJVdv/Z')!important}#\30 c054544.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAb/xAAhEAAABQIHAAAAAAAAAAAAAAAAAQIDBAUGERITFSFBcf/EABUBAQEAAAAAAAAAAAAAAAAAAAME/8QAGBEBAQADAAAAAAAAAAAAAAAAAQAREiH/2gAMAwEAAhEDEQA/AKm2KdBqDMdLiMy2y7IU+yJLgtPDwAEuhlZ3l//Z')!important}#\35 06dad51.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAABOElEQVQY01XMzy/DcBjH8e99XbtFrV3XX6PYItxEXGQnoluQxW4SDk4iSPxoSISKJfYrwmUrwvCHvqW1EIdX8jxPPp9HSJJEKpVKxLMkpUmnfyiKgq5rFIsO4l9wFE6PyLLMeG4cyzIR8RI3s9ksmq6h5/VEPqFhmgXyhoFQMhlUVcXUcsw5Jgu2wYJbYL5o4Tkmjm0lD4SsKKjqGJM5lWU7z7qdY9PVqLgGs5aBZRqMqSrCMgtMexMsljxq5Qm2Z2x2yg4bsx5LJY+ZqUlc10FUVyrUayvs1Kvs131Ot3yChs9ho8pu3aexscZmbRVxebTHTXDA/fUZrZtz2mFA5zagexvQCs9pXp0QXhwjot41r493vPfbfERdvp57fEbdxMfgj4geQl6emrz1OwwH3URcig1/bz2+AbGtsQx0Y3kjAAAAAElFTkSuQmCC')!important}#\30 fa1fc25.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAANAAoDASIAAhEBAxEB/8QAFwAAAwEAAAAAAAAAAAAAAAAAAgQGB//EACAQAAEEAgEFAAAAAAAAAAAAAAEAAgMEBRIhERQkUVT/xAAVAQEBAAAAAAAAAAAAAAAAAAADBP/EABkRAAIDAQAAAAAAAAAAAAAAAAABAhESIf/aAAwDAQACEQMRAD8AdlzQra1Taczc8D2jLnk9e4esdr3reQykBlncC3gEK08v7ZVNFaVjSVPp/9k=')!important}#dae1f38f.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAIAAoDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAP/xAAgEAABAwMFAQAAAAAAAAAAAAABAAIEAwUxERIUIVEl/8QAFQEBAQAAAAAAAAAAAAAAAAAAAgP/xAAYEQADAQEAAAAAAAAAAAAAAAAAAQIDEf/aAAwDAQACEQMRAD8ArXuk260I75E/i1Q4BwGNPVF8GDvd9QHvPqIoZbXU9YXKP//Z')!important}