@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner nav.u_1998592992.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item { font-size:32px !important; }

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

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

  *#dm .d-page-1716942098 DIV.dmInner { background-color:rgba(255,255,255,1) !important; }

  *#dm .d-page-1716942098 DIV#dmSlideRightNavRight { background-color:rgba(255,255,255,1) !important; }
}
@media all {
  *#dm .dmInner a.u_1592574708:hover .iconBg { background-color:rgb(255,255,255) !important; }

  *#dm .dmInner a.u_1592574708.hover .iconBg { background-color:rgb(255,255,255) !important; }

  *#dm .dmInner a.u_1592574708 { gap:0px !important; }

  *#dm .dmInner a.u_1592574708 .iconBg {
    display:inline-block !important;
    mask-image:url(https://irp.cdn-website.com/5c59fb5b/icon/Arrow_7561641.svg) !important;
    order:1 !important;
    background-color:rgba(255,255,255,1) !important;
    width:30px !important;
    height:30px !important;
  }

  *#dm .dmInner a.u_1796976063 {
    border-style:solid !important;
    border-width:1.6px 1.6px 1.6px 1.6px !important;
    border-color:rgba(255,255,255,1) rgba(255,255,255,1) rgba(255,255,255,1) rgba(255,255,255,1) !important;
  }

  *#dm .dmInner a.u_1796976063 span.text { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner a.u_1796976063:hover .iconBg { background-color:rgb(255,255,255) !important; }

  *#dm .dmInner a.u_1796976063.hover .iconBg { background-color:rgb(255,255,255) !important; }

  *#dm .dmInner a.u_1796976063:hover { border-color:rgba(0,0,0,0) !important; }

  *#dm .dmInner a.u_1796976063.hover { border-color:rgba(0,0,0,0) !important; }

  *#dm .dmInner a.u_1796976063 .iconBg {
    display:inline-block !important;
    mask-image:url(https://irp.cdn-website.com/5c59fb5b/icon/Arrow_7561641.svg) !important;
    order:1 !important;
    background-color:rgba(255,255,255,1) !important;
    width:30px !important;
    height:30px !important;
  }

  *#dm .dmInner a.u_1131117105:hover .iconBg { background-color:rgb(255,255,255) !important; }

  *#dm .dmInner a.u_1131117105.hover .iconBg { background-color:rgb(255,255,255) !important; }

  *#dm .dmInner a.u_1131117105 { gap:0px !important; }

  *#dm .dmInner a.u_1131117105 .iconBg {
    display:inline-block !important;
    mask-image:url(https://irp.cdn-website.com/5c59fb5b/icon/Arrow_7561641.svg) !important;
    order:1 !important;
    background-color:rgba(255,255,255,1) !important;
    width:30px !important;
    height:30px !important;
  }

  *#dm .dmInner a.u_1748508336 {
    border-style:solid !important;
    border-width:1.6px 1.6px 1.6px 1.6px !important;
    border-color:rgba(255,255,255,1) rgba(255,255,255,1) rgba(255,255,255,1) rgba(255,255,255,1) !important;
  }

  *#dm .dmInner a.u_1748508336 span.text { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner a.u_1748508336:hover .iconBg { background-color:rgb(255,255,255) !important; }

  *#dm .dmInner a.u_1748508336.hover .iconBg { background-color:rgb(255,255,255) !important; }

  *#dm .dmInner a.u_1748508336:hover { border-color:rgba(0,0,0,0) !important; }

  *#dm .dmInner a.u_1748508336.hover { border-color:rgba(0,0,0,0) !important; }

  *#dm .dmInner a.u_1748508336 .iconBg {
    display:inline-block !important;
    mask-image:url(https://irp.cdn-website.com/5c59fb5b/icon/Arrow_7561641.svg) !important;
    order:1 !important;
    background-color:rgba(255,255,255,1) !important;
    width:30px !important;
    height:30px !important;
  }

  *#dm .dmInner div.u_1031253138 {
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) rgb(28,84,136) !important;
  }

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

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

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

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

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

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

  *#dm .dmInner div.u_61754743 {
    padding:12.5% !important;
    border-radius:50% 50% 50% 50% !important;
    background-color:rgba(63,112,154,1) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1084944632 {
    border-style:solid !important;
    border-width:1.6px 1.6px 1.6px 1.6px !important;
    border-color:var(--color_1) var(--color_1) var(--color_1) var(--color_1) !important;
  }

  *#dm .dmInner a.u_1084944632 span.text { color:var(--color_1) !important; }

  *#dm .dmInner a.u_1084944632:hover { border-color:var(--color_8) !important; }

  *#dm .dmInner a.u_1084944632.hover { border-color:var(--color_8) !important; }

  *#dm .dmInner a.u_1084944632:hover .iconBg { background-color:rgb(255,255,255) !important; }

  *#dm .dmInner a.u_1084944632.hover .iconBg { background-color:rgb(255,255,255) !important; }

  *#dm .dmInner a.u_1084944632 .iconBg {
    display:inline-block !important;
    mask-image:url(https://irp.cdn-website.com/5c59fb5b/icon/arrow+corner+down+right_3139796.svg) !important;
    background-color:var(--color_1) !important;
    order:1 !important;
  }

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

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

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

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

  *#dm .dmInner div.u_1276001694 {
    padding:12.5% !important;
    border-radius:50% 50% 50% 50% !important;
    background-color:rgba(63,112,154,1) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1159338293 {
    border-style:solid !important;
    border-width:1.6px 1.6px 1.6px 1.6px !important;
    border-color:var(--color_1) var(--color_1) var(--color_1) var(--color_1) !important;
  }

  *#dm .dmInner a.u_1159338293 span.text { color:var(--color_1) !important; }

  *#dm .dmInner a.u_1159338293:hover { border-color:var(--color_8) !important; }

  *#dm .dmInner a.u_1159338293.hover { border-color:var(--color_8) !important; }

  *#dm .dmInner a.u_1159338293:hover .iconBg { background-color:rgb(255,255,255) !important; }

  *#dm .dmInner a.u_1159338293.hover .iconBg { background-color:rgb(255,255,255) !important; }

  *#dm .dmInner a.u_1159338293 .iconBg {
    display:inline-block !important;
    mask-image:url(https://irp.cdn-website.com/5c59fb5b/icon/arrow+corner+down+right_3139796.svg) !important;
    background-color:var(--color_1) !important;
    order:1 !important;
  }

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

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

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

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

  *#dm .dmInner div.u_1996491081 {
    padding:12.5% !important;
    border-radius:50% 50% 50% 50% !important;
    background-color:rgba(63,112,154,1) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1473835794 {
    border-style:solid !important;
    border-width:1.6px 1.6px 1.6px 1.6px !important;
    border-color:var(--color_1) var(--color_1) var(--color_1) var(--color_1) !important;
  }

  *#dm .dmInner a.u_1473835794 span.text { color:var(--color_1) !important; }

  *#dm .dmInner a.u_1473835794:hover { border-color:var(--color_8) !important; }

  *#dm .dmInner a.u_1473835794.hover { border-color:var(--color_8) !important; }

  *#dm .dmInner a.u_1473835794:hover .iconBg { background-color:rgb(255,255,255) !important; }

  *#dm .dmInner a.u_1473835794.hover .iconBg { background-color:rgb(255,255,255) !important; }

  *#dm .dmInner a.u_1473835794 .iconBg {
    display:inline-block !important;
    mask-image:url(https://irp.cdn-website.com/5c59fb5b/icon/arrow+corner+down+right_3139796.svg) !important;
    background-color:var(--color_1) !important;
    order:1 !important;
  }

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

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

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

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

  *#dm .dmInner div.u_1528712399 {
    padding:12.5% !important;
    border-radius:50% 50% 50% 50% !important;
    background-color:rgba(63,112,154,1) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1971963151 {
    border-style:solid !important;
    border-width:1.6px 1.6px 1.6px 1.6px !important;
    border-color:var(--color_1) var(--color_1) var(--color_1) var(--color_1) !important;
  }

  *#dm .dmInner a.u_1971963151 span.text { color:var(--color_1) !important; }

  *#dm .dmInner a.u_1971963151:hover { border-color:var(--color_8) !important; }

  *#dm .dmInner a.u_1971963151.hover { border-color:var(--color_8) !important; }

  *#dm .dmInner a.u_1971963151:hover .iconBg { background-color:rgb(255,255,255) !important; }

  *#dm .dmInner a.u_1971963151.hover .iconBg { background-color:rgb(255,255,255) !important; }

  *#dm .dmInner a.u_1971963151 .iconBg {
    display:inline-block !important;
    mask-image:url(https://irp.cdn-website.com/5c59fb5b/icon/arrow+corner+down+right_3139796.svg) !important;
    background-color:var(--color_1) !important;
    order:1 !important;
  }

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

  *#dm .dmInner div.u_1470074733 {
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) rgb(28,84,136) !important;
  }

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

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

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

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

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

  *#dm .dmInner div.u_1649746861 .dmform-success {
    font-size:24px !important;
    font-weight:bold !important;
    text-align:center !important;
  }

  *#dm .dmInner div.u_1649746861 .dmform-success .rteBlock {
    font-size:24px !important;
    font-weight:bold !important;
    text-align:center !important;
  }

  *#dm .dmInner div.u_1649746861 .dmform-error {
    font-size:24px !important;
    font-weight:bold !important;
    text-align:center !important;
  }

  *#dm .dmInner div.u_1649746861 input::placeholder {
    color:rgba(0,0,0,0.6) !important;
    font-size:14px !important;
    font-style:italic !important;
  }

  *#dm .dmInner div.u_1649746861 input.placeholder {
    color:rgba(0,0,0,0.6) !important;
    font-size:14px !important;
    font-style:italic !important;
  }

  *#dm .dmInner div.u_1649746861 textarea::placeholder {
    color:rgba(0,0,0,0.6) !important;
    font-size:14px !important;
    font-style:italic !important;
  }

  *#dm .dmInner div.u_1649746861 textarea.placeholder {
    color:rgba(0,0,0,0.6) !important;
    font-size:14px !important;
    font-style:italic !important;
  }

  *#dm .dmInner div.u_1649746861 select::placeholder {
    color:rgba(0,0,0,0.6) !important;
    font-size:14px !important;
    font-style:italic !important;
  }

  *#dm .dmInner div.u_1649746861 select.placeholder {
    color:rgba(0,0,0,0.6) !important;
    font-size:14px !important;
    font-style:italic !important;
  }

  *#dm .dmInner div.u_1649746861 .dmforminput input { color:rgba(0,0,0,1) !important; }

  *#dm .dmInner div.u_1649746861 .dmforminput textarea { color:rgba(0,0,0,1) !important; }

  *#dm .dmInner div.u_1649746861 .dmforminput .fileUploadLink { color:rgba(0,0,0,1) !important; }

  *#dm .dmInner div.u_1649746861 .checkboxwrapper span { color:rgba(0,0,0,1) !important; }

  *#dm .dmInner div.u_1649746861 .radiowrapper span { color:rgba(0,0,0,1) !important; }

  *#dm .dmInner div.u_1649746861 .optinwrapper div { color:rgba(0,0,0,1) !important; }

  *#dm .dmInner div.u_1649746861 .freetextwrapper { color:rgba(0,0,0,1) !important; }

  *#dm .dmInner div.u_1649746861 .dmforminput select { color:rgba(0,0,0,1) !important; }

  *#dm .dmInner div.u_1649746861 .dmforminput option { color:rgba(0,0,0,1) !important; }

  *#dm .dmInner div.u_1649746861 .dmforminput label:not(.for-checkable):not(.custom-contact-checkable) {
    color:var(--color_2) !important;
    font-size:14px !important;
  }

  *#dm .dmInner div.u_1649746861 .m-recaptcha {
    color:var(--color_2) !important;
    font-size:14px !important;
  }

  *#dm .dmInner div.u_1649746861 input:not([type="submit"]) {
    background-color:rgba(245,245,245,1) !important;
    background-image:none !important;
    border-style:solid !important;
    border-color:var(--color_5) var(--color_5) var(--color_5) var(--color_5) !important;
    border-width:0.8px 0.8px 0.8px 0.8px !important;
  }

  *#dm .dmInner div.u_1649746861 textarea {
    background-color:rgba(245,245,245,1) !important;
    background-image:none !important;
    border-style:solid !important;
    border-color:var(--color_5) var(--color_5) var(--color_5) var(--color_5) !important;
    border-width:0.8px 0.8px 0.8px 0.8px !important;
  }

  *#dm .dmInner div.u_1649746861 select {
    background-color:rgba(245,245,245,1) !important;
    background-image:none !important;
    border-style:solid !important;
    border-color:var(--color_5) var(--color_5) var(--color_5) var(--color_5) !important;
    border-width:0.8px 0.8px 0.8px 0.8px !important;
  }

  *#dm .dmInner div.u_1214691898 {
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) rgb(28,84,136) !important;
  }

  *#dm .dmInner div.u_1649746861 .dmformsubmit {
    width:200px !important;
    height:50px !important;
    float:none !important;
    display:block !important;
    margin-left:auto !important;
    margin-right:auto !important;
  }

  *#dm .dmInner a.u_1122960093:hover .iconBg { background-color:rgb(255,255,255) !important; }

  *#dm .dmInner a.u_1122960093.hover .iconBg { background-color:rgb(255,255,255) !important; }

  *#dm .dmInner a.u_1122960093 { gap:0px !important; }

  *#dm .dmInner a.u_1122960093 .iconBg {
    display:inline-block !important;
    mask-image:url(https://irp.cdn-website.com/5c59fb5b/icon/Arrow_7561641.svg) !important;
    order:1 !important;
    background-color:rgba(255,255,255,1) !important;
    width:30px !important;
    height:30px !important;
  }

  *#dm .dmInner div.u_1914727222 {
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) rgb(28,84,136) !important;
  }

  *#dm .dmInner div.u_1862175075 {
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) rgb(255,255,255) !important;
  }

  *#dm .dmInner nav.u_1430818216 { color:white !important; }
}
@media (min-width:0) and (max-width:767px) {}
@media (min-width:0px) and (max-width:767px) {}
@media (min-width:1025px) {}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-color: rgba(0, 0, 0, 0);
    --overlapping-background-image: rgba(255, 255, 255, 1);
}
}



@media all {
    
#ab9b8186 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    width: 100%;
    min-width: 4%;
    align-items: center;
}
    
#\37 1b1b456 {
    min-height: 463px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 300px 60px 150px 60px;
}
    
#widget_o8d {
    width: 58.66%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\34 6a35ea7 {
    width: 87.80%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\30 ada7d8a::before, #\30 ada7d8a > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,1);
    opacity: 0.6;
    border-radius: inherit;
}
#\30 ada7d8a {
    background-image: url("https://irp.cdn-website.com/5c59fb5b/dms3rep/multi/soflo-photos9.jpeg?dm-skip-opt=true");
    border-width: 0 0 0px 0;
    border-color: #000000 #000000 #000000 #000000;
    border-style: solid;
    background-color: rgba(28,84,136,1);
}
    
#\37 ad38615 {
    margin: 0px 0% 0px 0%;
}
    
#\32 6fe77ae.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#\32 6fe77ae {
    width: 200px;
    height: auto;
    min-height: 60px;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_240 {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 60px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1.8450183809280534%;
    flex-wrap: nowrap;
    height: auto;
    order: 2;
    padding: 0px 0px 0px 0px;
    margin: 20px 0% 0px 0%;
}
    
#a28b7b9d.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#a28b7b9d {
    width: 200px;
    height: auto;
    min-height: 60px;
    max-width: 100%;
    align-self: auto;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\35 5088382 {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 120px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0%;
    order: 4;
    flex-wrap: nowrap;
    --column-gap: 0%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 a7b4464 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 46%;
    min-width: 4%;
    background-color: rgba(255, 255, 255, 0.85);
    background-image: none;
    padding: 100px 50px 100px 50px;
    margin: 0px 0% 0px 0%;
}
    
#bd5b2fa5 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 54%;
    min-width: 4%;
}
    
#\39 cfb527e {
    min-height: 240px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#\38 49eca68 {
    background-image: url("https://irp.cdn-website.com/5c59fb5b/dms3rep/multi/soflo-photos1.jpg?dm-skip-opt=true");
}
    
#\32 bf0c9de.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\32 bf0c9de {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 192007c {
    width: 77.14%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_bi2 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\37 cbe4b10 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#dca2ce67 {
    margin: 0px 0% 0px 0%;
}
    
#group_46t {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 120px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0%;
    order: 3;
    flex-wrap: nowrap;
    --column-gap: 0%;
    height: auto;
}
    
#group_i5n {
    align-items: flex-start;
    width: 10%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    align-self: stretch;
    margin: 0px 0% 0px 0%;
}
    
#group_a0a {
    justify-content: flex-start;
    align-items: flex-start;
    width: 89.98%;
    min-height: 120px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    margin-right: 0%;
    margin-left: 0%;
    height: auto;
}
    
#\31 bf12d6b {
    width: 40px;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#aabf3a61 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bc0e33e7 {
    width: 40px;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 5318d18 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 89.98%;
    min-height: 120px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    margin-right: 0%;
    margin-left: 0%;
    height: auto;
}
    
#c1384cd3 {
    align-items: flex-start;
    width: 10%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    align-self: stretch;
    margin: 0px 0% 0px 0%;
}
    
#b1daff01.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#b1daff01 {
    width: 200px;
    height: auto;
    min-height: 60px;
    max-width: 100%;
    order: 5;
    justify-self: auto;
    align-self: auto;
    margin: 20px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\31 2716932 {
    align-items: center;
    width: 100%;
    min-height: 350px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 0;
    background-image: url("https://irp.cdn-website.com/5c59fb5b/dms3rep/multi/IMG_8492-rotated.jpg?dm-skip-opt=true");
    justify-content: flex-end;
    padding: 25px 25px 0px 25px;
    margin: 0px 0% 0px 0%;
}
    
#\34 4301177.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#\34 4301177 {
    width: 200px;
    height: auto;
    min-height: 60px;
    max-width: 100%;
    justify-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 bd2e568 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#\38 578ac31 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0px 60px 150px 60px;
}
    
#\31 948345d {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: -20px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_1gb {
    width: 43.74%;
    height: auto;
    max-width: 100%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
    order: 2;
    margin-top: -12px;
}
    
#\35 85e3201 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1.8450183809280534%;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    order: 3;
    padding: 0px 0px 0px 0px;
    margin: 20px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 247aef9 {
    align-items: center;
    width: 49.08%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 18px;
    column-gap: 24px;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(216,216,216,1) rgba(216,216,216,1) rgba(216,216,216,1) rgba(216,216,216,1);
    border-style: solid;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\30 aaef260 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    margin: 25px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 d0e2c19 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 ca41e7e {
    align-items: center;
    width: 100%;
    min-height: 350px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 0;
    background-image: url("https://irp.cdn-website.com/5c59fb5b/dms3rep/multi/IMG_8496.jpg?dm-skip-opt=true");
    justify-content: flex-end;
    padding: 25px 25px 0px 25px;
    margin: 0px 0% 0px 0%;
}
    
#cd388e4d.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#cd388e4d {
    width: 97.9%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 25px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 b9bafbf {
    margin: 0px 0% 0px 0%;
}
    
#ca76a3fa {
    background-image: url("https://irp.cdn-website.com/5c59fb5b/dms3rep/multi/shattered.png?dm-skip-opt=true");
    background-color: rgba(0,80,149,1);
    background-repeat: repeat;
    background-size: auto;
}
    
#group_fa1 {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 150px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0%;
    order: 0;
    flex-wrap: nowrap;
    --column-gap: 0%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 80px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 edef5c9 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49.08%;
    min-width: 4%;
    border-width: 0 0 0 1px;
    border-color: #000000 #000000 #000000 rgba(216,216,216,1);
    border-style: solid;
    order: 1;
    padding: 150px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#group_sd5 {
    align-items: flex-start;
    width: 49.08%;
    min-height: 150px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    margin-right: 0%;
    margin-left: 0%;
    order: 0;
    height: auto;
}
    
#widget_62n.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 10px 10px 10px;
}
#widget_62n {
    width: 70px;
    height: auto;
    max-width: 100%;
    margin: -30px 0% -30px 0%;
}
    
#\34 6e8dc28.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 10px 10px 10px;
}
#\34 6e8dc28 {
    width: 70px;
    height: auto;
    max-width: 100%;
    margin: -30px 0% -30px 0%;
}
    
#\30 40b0991 {
    align-items: center;
    width: 49.08%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 18px;
    column-gap: 24px;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(216,216,216,1) rgba(216,216,216,1) rgba(216,216,216,1) rgba(216,216,216,1);
    border-style: solid;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 20px 20px 20px 20px;
    margin: 50px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 8a04155 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 0d75d49.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#\36 0d75d49 {
    width: 200px;
    height: auto;
    min-height: 60px;
    max-width: 100%;
    justify-self: auto;
    order: 4;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 ccfa6b4 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e0859e56 {
    align-items: center;
    width: 49.08%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 18px;
    column-gap: 24px;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(216,216,216,1) rgba(216,216,216,1) rgba(216,216,216,1) rgba(216,216,216,1);
    border-style: solid;
    padding: 20px 20px 20px 20px;
    margin: -50px 0% 0px 0%;
}
    
#\30 787a6fb {
    align-items: center;
    width: 100%;
    min-height: 350px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 0;
    background-image: url("https://irp.cdn-website.com/5c59fb5b/dms3rep/multi/0E7A0FE4-9CAD-43C5-8778-0F54EB22AEFF.jpg?dm-skip-opt=true");
    justify-content: flex-end;
    padding: 25px 25px 0px 25px;
    margin: 0px 0% 0px 0%;
}
    
#d85e6454.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 10px 10px 10px;
}
#d85e6454 {
    width: 70px;
    height: auto;
    max-width: 100%;
    margin: -30px 0% -30px 0%;
}
    
#\30 0f10947.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 10px 10px 10px;
}
#\30 0f10947 {
    width: 70px;
    height: auto;
    max-width: 100%;
    margin: -30px 0% -30px 0%;
}
    
#\34 82b7a82 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 a127cdd {
    align-items: center;
    width: 49.08%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 18px;
    column-gap: 24px;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(216,216,216,1) rgba(216,216,216,1) rgba(216,216,216,1) rgba(216,216,216,1);
    border-style: solid;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bcb9757d {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1.8450183809280534%;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    order: 4;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a53210f5 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    margin: 25px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cda281e8.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#cda281e8 {
    width: 200px;
    height: auto;
    min-height: 60px;
    max-width: 100%;
    justify-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 ce622d2 {
    align-items: center;
    width: 100%;
    min-height: 350px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 0;
    background-image: url("https://irp.cdn-website.com/5c59fb5b/dms3rep/multi/IMG_2723-rotated.jpg?dm-skip-opt=true");
    justify-content: flex-end;
    padding: 25px 25px 0px 25px;
    margin: 0px 0% 0px 0%;
}
    
#\34 8a31059.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#\34 8a31059 {
    width: 220px;
    height: auto;
    min-height: 60px;
    max-width: 100%;
    justify-self: auto;
    order: 4;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 b7f78e6.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\38 b7f78e6 {
    width: 97.9%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 25px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\35 f94c739[data-css-edit] {
    z-index: 1 !important;
}
#\35 f94c739 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% -50px 0%;
}
    
#\33 0b88929 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 150px 60px 0px 60px;
}
    
#group_a3t {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0%;
    flex-wrap: nowrap;
    --column-gap: 0%;
}
    
#group_t0s {
    align-items: flex-start;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 20px;
    column-gap: 24px;
    background-color: rgba(0,80,149,1);
    background-image: url("https://irp.cdn-website.com/5c59fb5b/dms3rep/multi/shattered.png?dm-skip-opt=true");
    background-repeat: repeat;
    background-size: auto;
    padding: 100px 50px 100px 50px;
    margin: 0px 0% 0px 0%;
}
    
#c048036c {
    align-items: flex-start;
    width: 50%;
    min-height: 100%;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: rgba(0,0,0,0);
    background-image: url("https://lirp.cdn-website.com/5c59fb5b/dms3rep/multi/opt/soflo-photos6-1920w.jpeg");
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 77f1135 {
    margin: 0px 0% 0px 0%;
}
    
#\36 88823a1 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_r68 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 3;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#af4019ee.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#af4019ee {
    width: 200px;
    height: auto;
    min-height: 60px;
    max-width: 100%;
    align-self: auto;
    order: 4;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 375f782.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\33 375f782 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\33 692a811 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
}
    
#adb62b1d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    border-width: 0 0 0 1px;
    border-color: #000000 #000000 #000000 var(--color_2);
    border-style: solid;
    padding: 150px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#dcf97aa1 {
    min-height: 15px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0px 60px 0px 60px;
}
    
#\34 f0cd3f9 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 7351172 {
    margin: 0px 0% 0px 0%;
}
    
#\34 dec7feb {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    border-width: 0 0 0 1px;
    border-color: #000000 #000000 #000000 var(--color_2);
    border-style: solid;
    padding: 150px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\39 1395aa8 {
    min-height: 15px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0px 60px 0px 60px;
}
    
#f432ce9f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
}
}



@media all {
    
#\33 847cf21 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 80px 60px 150px 60px;
}
    
#\33 6a2f5dc.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\33 6a2f5dc {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#a70a75d0 {
    margin: 0px 0% 0px 0%;
}
    
#dcbf0fab {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 100%;
    min-width: 4%;
    order: 1;
    align-items: center;
    padding: 0px 60px 0px 60px;
    margin: 0px 0% 0px 0%;
}
    
#b9e53583 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#e29e3051 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\36 2cc6860.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#\36 2cc6860 {
    width: 200px;
    height: auto;
    min-height: 60px;
    max-width: 100%;
    align-self: auto;
    order: 3;
    justify-self: auto;
    margin: 20px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\39 dbaa4bf {
    min-height: 15px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0px 60px 0px 60px;
}
    
#\31 7d531c4 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
}
    
#\36 ba04f9b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    border-width: 0 0 0 1px;
    border-color: #000000 #000000 #000000 var(--color_2);
    border-style: solid;
    padding: 150px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\36 217ab4f {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\30 03b279f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49.99993328885924%;
    min-width: 4%;
    background-color: rgba(255, 255, 255, 0.85);
    background-image: none;
    align-items: center;
    order: 1;
    padding: 100px 60px 100px 60px;
    margin: 0px 0% 0px 0%;
}
    
#\35 f7bb168 {
    width: 91.65%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\39 db01e0a {
    background-image: url("https://irp.cdn-website.com/5c59fb5b/dms3rep/multi/IMG_3754.jpg?dm-skip-opt=true");
}
    
#\35 e7c68e4 {
    width: 50px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c664e43b {
    width: 74.97%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    margin: -9px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 efd08b4 {
    margin: 0px 0% 0px 0%;
}
    
#aad7e95b {
    min-height: 240px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#undefined {
    width: 150%;
}
    
#group_m4u {
    width: 25%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 0;
}
    
#\32 fe10c9d {
    width: 25%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 2;
}
    
#widget_945 {
    width: 98.81%;
    height: 594px;
    min-height: 100px;
    max-width: 100%;
    order: 3;
}
    
#widget_kmp {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 5;
}
    
#widget_rt6 {
    width: 100%;
    height: 12px;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 4;
}
}



@media all {
    
#e28536b6 {
    width: 53.14%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin-top: 15px;
}
    
#\34 77d6b11 {
    margin: 0px 0% 0px 0%;
}
    
#\30 c37a5fe {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    order: 1;
    align-items: center;
}
    
#b62fd54a.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#b62fd54a {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#cfacae4f {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 80px 60px 150px 60px;
}
    
#group_s4q {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1%;
    order: 2;
    flex-direction: row;
    flex-wrap: nowrap;
    --column-gap: 1%;
    padding: 0px 0px 0px 0px;
    margin: 20px 0% 0px 0%;
}
    
#group_370 {
    align-items: center;
    width: 50%;
    min-height: 100%;
    max-height: none;
    row-gap: 3px;
    column-gap: 24px;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(216, 216, 216, 0.5) rgba(216, 216, 216, 0.5) rgba(216, 216, 216, 0.5) rgba(216, 216, 216, 0.5);
    border-style: solid;
    align-self: stretch;
    height: auto;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#fcab654b {
    width: 35px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 787365a {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 384a8de {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f92f99f1 {
    width: 35px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 58a8b38 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d13337f3 {
    align-items: center;
    width: 50%;
    min-height: 100%;
    max-height: none;
    row-gap: 3px;
    column-gap: 24px;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(216, 216, 216, 0.5) rgba(216, 216, 216, 0.5) rgba(216, 216, 216, 0.5) rgba(216, 216, 216, 0.5);
    border-style: solid;
    justify-self: auto;
    align-self: stretch;
    order: 0;
    height: auto;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d8e0fe63 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#acc858d2 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 c5d121f {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f5b13cef {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b883a036 {
    align-items: center;
    width: 50%;
    min-height: 100%;
    max-height: none;
    row-gap: 3px;
    column-gap: 24px;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(216, 216, 216, 0.5) rgba(216, 216, 216, 0.5) rgba(216, 216, 216, 0.5) rgba(216, 216, 216, 0.5);
    border-style: solid;
    justify-self: auto;
    align-self: stretch;
    order: 0;
    justify-content: flex-start;
    height: auto;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b16dd1b8 {
    width: 35px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a33735ac {
    width: 35px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 336c813 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1%;
    order: 3;
    flex-direction: row;
    flex-wrap: nowrap;
    --column-gap: 1%;
    justify-self: auto;
    align-self: auto;
    padding: 0px 0px 0px 0px;
    margin: 15px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f32485c9 {
    align-items: center;
    width: 50%;
    min-height: 100%;
    max-height: none;
    row-gap: 3px;
    column-gap: 24px;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(216, 216, 216, 0.5) rgba(216, 216, 216, 0.5) rgba(216, 216, 216, 0.5) rgba(216, 216, 216, 0.5);
    border-style: solid;
    justify-content: flex-start;
    align-self: stretch;
    height: auto;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\30 b5923bf {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#af12efd5 {
    align-items: center;
    width: 50%;
    min-height: 100%;
    max-height: none;
    row-gap: 3px;
    column-gap: 24px;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(216, 216, 216, 0.5) rgba(216, 216, 216, 0.5) rgba(216, 216, 216, 0.5) rgba(216, 216, 216, 0.5);
    border-style: solid;
    justify-self: auto;
    align-self: stretch;
    order: 0;
    justify-content: flex-start;
    height: auto;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 e2ff976 {
    width: 35px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 3a98585 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bbea56cf {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 8539146.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 20px;
}
#\36 8539146 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 dfd9280.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\38 dfd9280 {
    width: 76.66%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 3;
    margin: 20px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a748e402 {
    width: 82.97%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\34 25b0a93 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 100%;
    min-width: 4%;
    order: 1;
    align-items: center;
}
    
#\36 1a34a60 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\37 be1c030 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 150px 60px 150px 60px;
}
    
#\32 1bc2771 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 1b1b456 {
    padding: 250px 60px 150px 60px;
}
    
#\30 ada7d8a::before, #\30 ada7d8a > .bgExtraLayerOverlay {
    
}
    
#widget_o8d {
    width: 100.00%;
}
    
#\34 6a35ea7 {
    width: 100.00%;
}
    
#\37 ad38615 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 cfb527e {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#bd5b2fa5 {
    width: 39.72%;
}
    
#\34 a7b4464 {
    width: 60.28%;
}
    
#\32 192007c {
    width: 100.00%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 578ac31 {
    padding: 0px 20px 100px 20px;
}
    
#widget_1gb {
    width: 83.04%;
}
    
#\32 b9bafbf {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 0b88929 {
    padding: 100px 20px 0px 20px;
}
    
#c048036c {
    width: 48.58%;
}
    
#group_t0s {
    width: 51.42%;
    padding: 50px 30px 50px 30px;
    margin: 0px 0% 0px 0%;
}
    
#\35 77f1135 {
    margin: 0px 0% 0px 0%;
}
}



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



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 847cf21 {
    padding: 100px 20px 100px 20px;
}
    
#b9e53583 {
    width: 100.00%;
}
    
#dcbf0fab {
    width: 100%;
    row-gap: 20px;
    padding: 0px 20px 0px 20px;
    margin: 0px 0% 0px 0%;
}
    
#a70a75d0 {
    margin: 0px 0% 0px 0%;
}
    
#\36 2cc6860.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#\36 2cc6860 {
    margin: 10px 0% 0px 0%;
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#aad7e95b {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\32 fe10c9d {
    width: 14.43%;
}
    
#\30 03b279f {
    width: 74.94%;
}
    
#group_m4u {
    width: 10.63%;
}
    
#widget_945 {
    width: 100.00%;
    height: 466px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#cfacae4f {
    padding: 100px 20px 100px 20px;
}
    
#e28536b6 {
    width: 73.34%;
}
    
#\34 77d6b11 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 dfd9280 {
    width: 100.00%;
}
    
#a748e402 {
    width: 96.85%;
}
    
#\37 be1c030 {
    padding: 100px 20px 100px 20px;
}
    
#\32 1bc2771 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#ab9b8186 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\37 1b1b456 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 180px 15px 100px 15px;
}
    
#\30 ada7d8a::before, #\30 ada7d8a > .bgExtraLayerOverlay {
    
}
#\30 ada7d8a {
    background-position: 50% 50%;
}
    
#\37 ad38615 {
    margin: 0px 0% 0px 0%;
}
    
#widget_o8d {
    width: 100.00%;
}
    
#\34 6a35ea7 {
    width: 100.00%;
}
    
#group_240 {
    padding: 0px 0px 0px 0px;
    margin: 10px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\34 a7b4464 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    padding: 100px 20px 100px 20px;
    margin: 0px 0% 0px 0%;
}
    
#bd5b2fa5 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\39 cfb527e {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#\38 49eca68 {
    background-position: 100% 50%;
}
    
#\31 bf12d6b {
    height: auto;
}
    
#bc0e33e7 {
    height: auto;
}
    
#\32 192007c {
    width: 100.00%;
}
    
#b1daff01.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#b1daff01 {
    min-height: 50px;
    margin: 10px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\31 2716932 {
    align-items: center;
    width: 99.44%;
    height: auto;
    min-height: 260px;
    padding: 250px 25px 0px 25px;
    margin: 0px 0% 0px 0%;
}
    
#\34 4301177 {
    width: 200px;
}
    
#\37 bd2e568 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\38 578ac31 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 15px 100px 15px;
}
    
#widget_1gb {
    width: 100%;
}
    
#\35 85e3201 {
    column-gap: 7.326007189516486%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 10px;
    padding: 0px 0px 0px 0px;
    margin: 20px 0% 0px 0%;
}
    
#\36 247aef9 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    row-gap: 18px;
    align-items: center;
}
    
#\32 ca41e7e {
    align-items: center;
    width: 99.44%;
    height: auto;
    min-height: 110px;
    padding: 250px 25px 0px 25px;
    margin: 0px 0% 0px 0%;
}
    
#\32 b9bafbf {
    margin: 0px 0% 0px 0%;
}
    
#\30 edef5c9 {
    width: 50%;
    min-height: 8px;
    align-items: center;
    padding: 100px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\30 40b0991 {
    width: 100.00%;
    row-gap: 18px;
    align-items: center;
    height: auto;
    min-height: 603px;
    padding: 20px 20px 20px 20px;
    margin: 20px 0% 0px 0%;
}
    
#e0859e56 {
    width: 100%;
    row-gap: 18px;
    align-items: center;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\30 a127cdd {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    row-gap: 18px;
    align-items: center;
}
    
#\30 787a6fb {
    align-items: center;
    width: 99.44%;
    height: auto;
    min-height: 260px;
    padding: 250px 25px 0px 25px;
    margin: 0px 0% 0px 0%;
}
    
#bcb9757d {
    column-gap: 7.326007189516486%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\39 ce622d2 {
    align-items: center;
    width: 99.44%;
    height: auto;
    min-height: 260px;
    padding: 250px 25px 0px 25px;
    margin: 0px 0% 0px 0%;
}
    
#group_sd5 {
    height: auto;
    min-height: 100px;
}
    
#group_fa1 {
    height: auto;
    min-height: 100px;
}
    
#\36 0d75d49 {
    width: 200px;
}
    
#cda281e8 {
    width: 200px;
}
    
#\34 8a31059 {
    width: 220px;
}
}



@media (max-width: 767px) {
    
#\35 f94c739 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\33 0b88929 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 100px 15px 0px 15px;
}
    
#group_a3t {
    column-gap: 0%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 0px;
}
    
#group_t0s {
    width: 100%;
    padding: 50px 25px 50px 25px;
    margin: 0px 0% 0px 0%;
}
    
#c048036c {
    width: 100%;
    padding: 150px 0px 150px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\35 77f1135 {
    margin: 0px 0% 0px 0%;
}
    
#af4019ee {
    min-height: 50px;
}
}



@media (max-width: 767px) {
    
#\33 692a811 {
    width: 50%;
    min-height: 8px;
    align-items: center;
}
    
#adb62b1d {
    width: 50%;
    min-height: 8px;
    align-items: center;
    padding: 100px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#dcf97aa1 {
    min-height: 52px;
    flex-direction: row;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
}



@media (max-width: 767px) {
    
#\34 dec7feb {
    width: 50%;
    min-height: 8px;
    align-items: center;
    padding: 100px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\39 1395aa8 {
    min-height: 52px;
    flex-direction: row;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#f432ce9f {
    width: 50%;
    min-height: 8px;
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\33 847cf21 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 100px 15px 100px 15px;
}
    
#\33 6a2f5dc {
    width: 100%;
}
    
#a70a75d0 {
    margin: 0px 0% 0px 0%;
}
    
#dcbf0fab {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
    padding: 0px 15px 0px 15px;
    margin: 0px 0% 0px 0%;
}
    
#\36 2cc6860 {
    margin-left: 0%;
    margin-right: 0%;
    min-height: 50px;
}
}



@media (max-width: 767px) {
    
#\39 dbaa4bf {
    min-height: 52px;
    flex-direction: row;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#\31 7d531c4 {
    width: 50%;
    min-height: 8px;
    align-items: center;
}
    
#\36 ba04f9b {
    width: 50%;
    min-height: 8px;
    align-items: center;
    padding: 100px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\30 03b279f {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\39 db01e0a {
    background-position: 100% 50%;
}
    
#\35 e7c68e4 {
    height: auto;
}
    
#aad7e95b {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#group_m4u {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\32 fe10c9d {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#c664e43b {
    width: 100.00%;
}
    
#\35 f7bb168 {
    width: 100.00%;
}
    
#widget_945 {
    width: 100.00%;
    height: 608px;
}
}



@media (max-width: 767px) {
    
#\34 77d6b11 {
    margin: 0px 0% 0px 0%;
}
    
#\30 c37a5fe {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
}
    
#b62fd54a {
    width: 100%;
}
    
#cfacae4f {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 80px 15px 100px 15px;
}
    
#e28536b6 {
    width: 100.00%;
}
    
#group_s4q {
    column-gap: 1%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#group_370 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#d13337f3 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\33 336c813 {
    column-gap: 1%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#f32485c9 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#af12efd5 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#b883a036 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\38 dfd9280 {
    width: 100.00%;
}
    
#a748e402 {
    width: 100.00%;
}
    
#\34 25b0a93 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
}
    
#\37 be1c030 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 100px 15px 100px 15px;
}
    
#\32 1bc2771 {
    margin: 0px 0% 0px 0%;
}
}

