@media all {
  *#dm .dmInner div.u_1201057929 .ctaButton { font-weight:700 !important; }

  *#dm .dmInner *.u_1201057929 .ctaButton:hover {
    border-color:var(--color_1) !important;
    background-color:var(--color_1) !important;
  }

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

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

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

  *#dm .dmInner div.u_1576168612 {
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:rgb(60,60,60) rgb(60,60,60) rgb(60,60,60) rgb(217,119,6) !important;
  }

  *#dm .dmInner div.u_1528421997 {
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:rgb(60,60,60) rgb(60,60,60) rgb(60,60,60) rgb(217,119,6) !important;
  }

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

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

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

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

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

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

  *#dm .dmInner div.u_1406262031 hr {
    color:var(--color_4) !important;
    border-width:1px !important;
  }

  *#dm .dmInner nav.u_1756121909.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item { color:var(--color_2) !important; }

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

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

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

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

  *#dm .dmInner div.u_1823161570 {
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:rgb(60,60,60) rgb(60,60,60) rgb(60,60,60) rgb(217,119,6) !important;
  }

  *#dm .dmInner div.u_1695891249 input:not([type="submit"]) {
    border-style:solid !important;
    border-color:var(--color_2) var(--color_2) var(--color_2) var(--color_2) !important;
    border-width:1px 1px 1px 1px !important;
    border-radius:7px 7px 7px 7px !important;
  }

  *#dm .dmInner div.u_1695891249 textarea {
    border-style:solid !important;
    border-color:var(--color_2) var(--color_2) var(--color_2) var(--color_2) !important;
    border-width:1px 1px 1px 1px !important;
    border-radius:7px 7px 7px 7px !important;
  }

  *#dm .dmInner div.u_1695891249 select {
    border-style:solid !important;
    border-color:var(--color_2) var(--color_2) var(--color_2) var(--color_2) !important;
    border-width:1px 1px 1px 1px !important;
    border-radius:7px 7px 7px 7px !important;
  }

  *#dm .dmInner div.u_1695891249 .dmforminput label:not(.for-checkable):not(.custom-contact-checkable) { color:rgba(60,60,60,1) !important; }

  *#dm .dmInner div.u_1695891249 .m-recaptcha { color:rgba(60,60,60,1) !important; }

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

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

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

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

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

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

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

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

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

  *#dm .dmInner div.u_1695891249 input::placeholder { color:var(--color_2) !important; }

  *#dm .dmInner div.u_1695891249 input.placeholder { color:var(--color_2) !important; }

  *#dm .dmInner div.u_1695891249 textarea::placeholder { color:var(--color_2) !important; }

  *#dm .dmInner div.u_1695891249 textarea.placeholder { color:var(--color_2) !important; }

  *#dm .dmInner div.u_1695891249 select::placeholder { color:var(--color_2) !important; }

  *#dm .dmInner div.u_1695891249 select.placeholder { color:var(--color_2) !important; }

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

  *#dm .dmInner *.u_1916483838 .linkWrapper { text-align:LEFT !important; }

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

  *#dm .dmInner *.u_1916483838 .dynamicLinks:hover { fill:var(--color_2) !important; }

  *#dm .dmInner div.u_1916483838 .linkWrapper { color:rgba(60,60,60,1) !important; }

  *#dm .dmInner div.u_1916483838 .dynamicLink { color:rgba(26,44,51,1) !important; }

  *#dm .dmInner *.u_1916483838 .dynamicLink:hover { color:var(--color_2) !important; }

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

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

  *#dm .dmInner div.u_1928287866 {
    padding:25% !important;
    border-radius:50% !important;
    border-color:rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) !important;
    border-width:0px 0px 0px 0px !important;
    border-style:solid !important;
    background-color:var(--color_2) !important;
    background-image:none !important;
  }

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

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

  *#dm .dmInner div.u_1817031809 {
    padding:25% !important;
    border-radius:50% !important;
    border-color:rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) !important;
    border-width:0px 0px 0px 0px !important;
    border-style:solid !important;
    background-color:var(--color_2) !important;
    background-image:none !important;
  }

  *#dm .dmInner *.u_1560973031 .linkWrapper { text-align:LEFT !important; }

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

  *#dm .dmInner *.u_1560973031 .dynamicLinks:hover { fill:var(--color_2) !important; }

  *#dm .dmInner div.u_1560973031 .linkWrapper { color:rgba(60,60,60,1) !important; }

  *#dm .dmInner div.u_1560973031 .dynamicLink { color:rgba(26,44,51,1) !important; }

  *#dm .dmInner *.u_1560973031 .dynamicLink:hover { color:var(--color_2) !important; }

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

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

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

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

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

  *#dm .dmInner nav.u_1998592992 { color:white !important; }

  *#dm .dmInner div.u_98403886 hr {
    border-width:1px !important;
    color:var(--color_2) !important;
  }

  *#dm .dmInner div.u_1450340784 hr {
    color:var(--color_2) !important;
    border-width:1px !important;
  }

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

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

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

  *#dm .dmInner div.u_1238475962 {
    padding:25% !important;
    border-radius:50% !important;
    border-color:rgb(19,144,157) rgb(19,144,157) rgb(19,144,157) rgb(19,144,157) !important;
    border-width:0px 0px 0px 0px !important;
    border-style:solid !important;
    background-color:var(--color_1) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1090594232 {
    padding:25% !important;
    border-radius:50% !important;
    border-color:rgb(19,144,157) rgb(19,144,157) rgb(19,144,157) rgb(19,144,157) !important;
    border-width:0px 0px 0px 0px !important;
    border-style:solid !important;
    background-color:var(--color_1) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1938111039 {
    padding:25% !important;
    border-radius:50% !important;
    border-color:rgb(19,144,157) rgb(19,144,157) rgb(19,144,157) rgb(19,144,157) !important;
    border-width:0px 0px 0px 0px !important;
    border-style:solid !important;
    background-color:var(--color_1) !important;
    background-image:none !important;
  }

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

  *#dm .dmInner div.u_1092310279 {
    padding:25% !important;
    border-radius:50% !important;
    border-color:rgb(19,144,157) rgb(19,144,157) rgb(19,144,157) rgb(19,144,157) !important;
    border-width:0px 0px 0px 0px !important;
    border-style:solid !important;
    background-color:var(--color_1) !important;
    background-image:none !important;
  }

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

  *#dm .dmInner div.u_1568460443 {
    padding:25% !important;
    border-radius:50% !important;
    border-color:rgba(255,255,255,0) rgba(255,255,255,0) rgba(255,255,255,0) rgba(255,255,255,0) !important;
    border-width:2.72727px 2.72727px 2.72727px 2.72727px !important;
    border-style:solid !important;
    background-color:var(--color_1) !important;
    background-image:none !important;
  }

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

  *#dm .dmInner div.u_1542598755 {
    padding:25% !important;
    border-radius:50% !important;
    border-color:rgb(19,144,157) rgb(19,144,157) rgb(19,144,157) rgb(19,144,157) !important;
    border-width:0px 0px 0px 0px !important;
    border-style:solid !important;
    background-color:var(--color_1) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1056889309 .dropbtn:hover {
    background-color:var(--color_2) !important;
    background-image:none !important;
    border-color:var(--color_1) !important;
  }

  *#dm .dmInner div.u_1056889309 .dropbtn.hover {
    background-color:var(--color_2) !important;
    background-image:none !important;
    border-color:var(--color_1) !important;
  }

  *#dm .dmInner div.u_3402675490 .leaflet-container .location-info-text a:hover { color:var(--color_1) !important; }

  *#dm .dmInner div.u_1835764998 hr {
    border-width:1px !important;
    color:var(--color_2) !important;
  }

  *#dm .dmInner div.u_1410150403 .leaflet-container .location-info-text a:hover { color:var(--color_1) !important; }
}
@media (min-width:1025px) {
  *#dm .dmInner *.u_1916483838 .iconWrapper { margin-right:10px !important; }

  *#dm .dmInner *.u_1560973031 .iconWrapper { margin-right:10px !important; }

  *#dm .dmInner div.u_1056889309 .dropbtn { height:55px !important; }

  *#dm .dmInner div.u_1056889309 .dropdown-content a { font-size:15px !important; }

  *#dm .dmInner *.u_3402675490 .leaflet-popup-content-wrapper { width:320px !important; }

  *#dm .dmInner *.u_1410150403 .leaflet-popup-content-wrapper { width:320px !important; }
}
@media (min-width:0px) and (max-width:767px) {}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-color: rgba(20, 20, 20, 0.5);
    --overlapping-background-image: rgba(20, 20, 20, 0.5);
}
}



@media all {
    
#\31 fdf4b5c {
    width: 140px;
    height: auto;
    max-width: 100%;
}
    
#\31 ac8fd9d {
    margin: 0px 0% 0px 0%;
}
    
#a32a5faf {
    width: 140px;
    height: auto;
    max-width: 100%;
}
    
#\33 a0914fc {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 12px;
    width: 32%;
    min-width: 4%;
    align-items: center;
    order: 1;
    justify-content: flex-start;
}
    
#\38 1d3639a {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\36 cb1c905 {
    min-height: 240px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 1% 6% 4% 6%;
}
    
#\34 49e8e01 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 12px;
    width: 32%;
    min-width: 4%;
    align-items: center;
    order: 0;
    justify-content: flex-start;
}
    
#\38 690183b {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\30 2518253 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 12px;
    width: 32%;
    min-width: 4%;
    align-items: center;
    order: 2;
    justify-content: flex-start;
}
    
#c2eaca6c {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\35 c17bf6d {
    width: 140px;
    height: auto;
    max-width: 100%;
}
    
#widget_qsh {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#widget_922 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_d0s {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\39 d7fd86e::before, #\39 d7fd86e > .bgExtraLayerOverlay {
    
}
#\39 d7fd86e {
    background-image: none;
}
}



@media all {
    
#\32 7747384::before, #\32 7747384 > .bgExtraLayerOverlay {
    
}
#\32 7747384 {
    align-items: flex-start;
    width: 100.00%;
    min-height: 500px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    border-radius: 20px 20px 20px 20px;
    background-color: rgba(255,255,255,1);
    background-image: url("https://irp.cdn-website.com/471bc614/dms3rep/multi/opt/1-9a46aae0-1920w.png");
    box-shadow: rgba(0, 0, 0, 0.25) 0px -3px 11px 0px;
    background-position: 50% 100%;
    padding: 16px 16px 16px 16px;
    margin: -60px 0% 0px -5%;
}
    
#eddbdfd3::before, #eddbdfd3 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_3);
    opacity: 0.5;
    border-radius: inherit;
}
#eddbdfd3 {
    background-image: url("https://irp.cdn-website.com/471bc614/dms3rep/multi/opt/background-1920w.png");
    background-color: var(--color_3);
    background-attachment: fixed;
}
    
#\33 e9a0702 {
    margin: 0px 0% 0px 0%;
}
    
#d2c32a26 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 45.95%;
    min-width: 4%;
}
    
#\36 a3e7542 {
    align-items: flex-start;
    width: 100%;
    min-height: 500px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-image: linear-gradient(450deg, rgba(167, 221, 255, 0.07) 0%, rgba(19, 144, 157, 1) 100%);
    border-radius: 20px 20px 20px 20px;
    box-shadow: none;
    border-width: 0px 0px 0px 0px;
    border-color: #000000 #000000 #000000 #000000;
    border-style: solid;
    height: auto;
    background-origin: border-box;
    padding: 0px 40px 40px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\36 3a3464b {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#c0652325 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    padding: 4% 0% 4% 4%;
}
    
#\31 0ecc51d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    background-color: rgba(255,255,255,0);
    background-image: none;
    align-items: flex-end;
    padding: 60px 0px 0px 2%;
    margin: 0px 0% 0px 0%;
}
    
#widget_4an {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\31 236e047 {
    width: 280px;
    height: 51px;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#e8d20ce7 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 45.97%;
    min-width: 4%;
    order: 1;
}
    
#\35 01c7450 {
    min-height: 685px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    padding: 4% 4% 4% 0%;
}
    
#ab943f82 {
    background-image: linear-gradient(450deg, rgba(255, 255, 255, 1) 28%, rgba(255, 255, 255, 1) 100%);
    background-origin: border-box;
}
    
#\37 5a741c9::before, #\37 5a741c9 > .bgExtraLayerOverlay {
    
}
#\37 5a741c9 {
    align-items: flex-start;
    width: 100.00%;
    min-height: 500px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    border-radius: 20px 20px 20px 20px;
    background-color: rgba(255,255,255,1);
    background-image: none;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 3px 11px 0px;
    background-position: 50% 100%;
    padding: 16px 16px 16px 16px;
    margin: -60px 0% 0px 5%;
}
    
#cb2cc6da {
    align-items: flex-start;
    width: 100%;
    min-height: 500px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-image: none;
    border-radius: 20px 20px 20px 20px;
    box-shadow: none;
    border-width: 2px 2px 2px 2px;
    border-color: var(--color_1) var(--color_1) var(--color_1) var(--color_1);
    border-style: solid;
    height: auto;
    background-color: rgba(255,255,255,0);
    padding: 0px 0px 40px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\38 da63360.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\38 da63360 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: -40px 0% 0px 0%;
}
    
#bc1632d6 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    background-color: rgba(255,255,255,0);
    background-image: none;
    align-items: flex-end;
    order: 0;
    padding: 60px 2% 0px 0%;
    margin: 0px 0% 0px 0%;
}
    
#\35 c744cdc {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#a3d39527 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\30 f716c9e[data-css-edit] {
    position: relative;
    z-index: 2;
}
#\30 f716c9e {
    align-items: flex-start;
    width: 90%;
    min-height: 500px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-image: url("https://irp.cdn-website.com/471bc614/dms3rep/multi/opt/planning+ahead-1920w.jpg");
    border-radius: 20px 20px 20px 20px;
    box-shadow: none;
    border-width: 0px 0px 0px 0px;
    border-color: #000000 #000000 #000000 #000000;
    border-style: solid;
    height: auto;
    background-color: rgba(255,255,255,0);
    order: 0;
    align-self: flex-start;
    padding: 0px 40px 0px 0px;
    margin: -200px 0% -200px 6%;
}
    
#\35 2e3dee7 {
    align-items: flex-start;
    width: 60%;
    min-height: 220px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-image: none;
    border-radius: 20px 20px 20px 20px;
    box-shadow: none;
    border-width: 0px 0px 0px 0px;
    border-color: #000000 #000000 #000000 #000000;
    border-style: solid;
    height: auto;
    background-color: var(--color_2);
    order: 1;
    align-self: flex-start;
    justify-content: flex-end;
    padding: 140px 0px 0px 40px;
    margin: 0px 0% 0px 0%;
}
    
#d92d6ec2 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 45.95%;
    min-width: 4%;
}
    
#\38 0cad0a1 {
    min-height: 653px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    padding: 8% 0% 4% 4%;
}
    
#aabe9393 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\37 42cd3aa {
    background-image: none;
    background-color: var(--color_3);
}
    
#\37 d740265 {
    min-height: 8px;
    column-gap: 0%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    background-color: rgba(255,255,255,0);
    background-image: none;
    align-items: flex-end;
    flex-wrap: nowrap;
    justify-content: flex-end;
    padding: 0px 0px 0px 2%;
    margin: 0px 0% 0px 0%;
}
    
#\30 90adaf5 {
    margin: 0px 0% 0px 0%;
}
    
#e3c6419c {
    width: 280px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
}
    
#e9db7216.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#e9db7216 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#ec03fb81 {
    min-height: 8px;
    column-gap: 0%;
    row-gap: 24px;
    width: 44.44%;
    min-width: 4%;
    background-color: rgba(255,255,255,0);
    background-image: none;
    align-items: flex-end;
    flex-wrap: nowrap;
    order: 0;
    padding: 0px 0px 0px 0%;
    margin: 0px 0% 0px 0%;
}
    
#\31 d79fcb3[data-css-edit] {
    position: relative;
    z-index: 2;
}
#\31 d79fcb3::before, #\31 d79fcb3 > .bgExtraLayerOverlay {
    
}
#\31 d79fcb3 {
    align-items: flex-start;
    width: 90%;
    min-height: 500px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-image: url("https://irp.cdn-website.com/471bc614/dms3rep/multi/opt/GRIEF+1-1920w.jpg");
    border-radius: 20px 20px 20px 20px;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 3px 11px 0px;
    border-width: 0px 0px 0px 0px;
    border-color: #000000 #000000 #000000 #000000;
    border-style: solid;
    height: auto;
    background-color: rgba(255,255,255,1);
    order: 0;
    align-self: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% -250px 3%;
}
    
#bc586450.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#bc586450 {
    width: 35%;
    height: auto;
    max-width: 100%;
    align-self: flex-end;
    margin: 40px -20px 0px 0px;
}
    
#c7f49141.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#c7f49141 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\30 023aa71 {
    width: 280px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
}
    
#\31 0a576ad {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\36 0d04c4f {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    padding: 4% 4% 4% 0%;
}
    
#\35 2636c56 {
    margin: 0px 0% 0px 0%;
}
    
#\37 21f6ede {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 51.51%;
    min-width: 4%;
    order: 1;
}
    
#\33 b88ee00 {
    align-items: flex-start;
    width: 100%;
    min-height: 200px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-image: none;
    border-radius: 20px 20px 20px 20px;
    box-shadow: none;
    border-width: 0px 0px 0px 0px;
    border-color: #000000 #000000 #000000 #000000;
    border-style: solid;
    height: auto;
    background-color: rgba(255,255,255,0);
    order: 1;
    align-self: flex-start;
    justify-content: flex-start;
    padding: 0px 0px 0px 40px;
    margin: 0px 0% 0px 0%;
}
    
#\30 2b83114 {
    background-image: none;
    background-color: rgba(255,255,255,0);
}
}



@media all {
    
#\30 4c4337e {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\32 29ca73e {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 6% 4% 6%;
}
    
#\31 d056a33 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\30 5f1dc51 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
}
    
#\36 8b5e72e {
    background-color: var(--color_1);
    background-image: none;
}
    
#\34 7de8ac4 {
    margin: 0px 0% 0px 0%;
}
    
#\32 e1b3f55 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin-top: -45px;
}
    
#\36 f4bef90 {
    width: 105px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-top: -49px;
}
}



@media all {
    
#f81cff03 {
    background-image: linear-gradient(450deg, rgba(253, 252, 249, 1) 28%, rgba(255, 255, 255, 1) 100%);
    background-origin: border-box;
}
    
#d8f5d04d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
}
    
#\36 879cb6b {
    width: 76.71%;
    height: 494px;
    min-height: 100px;
    max-width: 100%;
}
    
#\30 1741b3d {
    margin: 0px 0% 0px 0%;
}
    
#bc577cbf {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 0% 2% 0%;
}
}



@media all {
    
#\38 7236303 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#\34 df6712a {
    width: 35px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\30 03785cf {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\33 618472b {
    align-items: flex-start;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 16px;
    column-gap: 24px;
}
    
#f59813b1 {
    margin: 0px 0% 0px 0%;
}
    
#\34 92726d7 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 32px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 8px;
    height: auto;
    border-radius: 0px 0px 0px 0px;
    border-width: 0px 0px 0px 0px;
    border-color: var(--color_4) var(--color_4) var(--color_4) var(--color_4);
    border-style: solid;
    justify-self: auto;
    align-self: auto;
    order: 0;
    --column-gap: 8px;
    padding: 0px 16px 0px 16px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 c8e03d4 {
    background-image: linear-gradient(450deg, rgba(255, 255, 255, 1) 28%, rgba(255, 255, 255, 1) 100%);
    background-origin: border-box;
}
    
#e53e5886 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#df2f9375 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 1% 0% 4% 0%;
}
    
#\38 05e6d8a {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#d6f13743 {
    width: 35px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\37 729bc41 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#b57db2d9 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 32px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 8px;
    height: auto;
    border-radius: 0px 0px 0px 0px;
    border-width: 0px 0px 0px 0px;
    border-color: var(--color_4) var(--color_4) var(--color_4) var(--color_4);
    border-style: solid;
    justify-self: auto;
    align-self: auto;
    order: 0;
    --column-gap: 8px;
    padding: 0px 16px 0px 16px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d40a76f7 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\33 d626931 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\33 17075f4 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#ebe4fd4b {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 32px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 8px;
    height: auto;
    border-radius: 0px 0px 0px 0px;
    border-width: 0px 0px 0px 0px;
    border-color: var(--color_4) var(--color_4) var(--color_4) var(--color_4);
    border-style: solid;
    justify-self: auto;
    align-self: auto;
    order: 0;
    --column-gap: 8px;
    padding: 0px 16px 0px 16px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 86a828e {
    width: 35px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\39 5fcfdff {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 32px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 8px;
    height: auto;
    border-radius: 0px 0px 0px 0px;
    border-width: 0px 0px 0px 0px;
    border-color: var(--color_4) var(--color_4) var(--color_4) var(--color_4);
    border-style: solid;
    justify-self: auto;
    align-self: auto;
    order: 0;
    --column-gap: 8px;
    padding: 0px 16px 0px 16px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 16985aa {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 32px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 8px;
    height: auto;
    border-radius: 0px 0px 0px 0px;
    border-width: 0px 0px 0px 0px;
    border-color: var(--color_4) var(--color_4) var(--color_4) var(--color_4);
    border-style: solid;
    justify-self: auto;
    align-self: auto;
    order: 0;
    --column-gap: 8px;
    padding: 0px 16px 0px 16px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 f40ca72 {
    width: 35px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#cb2f9205 {
    width: 35px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#c98a1118 {
    width: 35px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#d7f54617 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 32px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 8px;
    height: auto;
    border-radius: 0px 0px 0px 0px;
    border-width: 0px 0px 0px 0px;
    border-color: var(--color_4) var(--color_4) var(--color_4) var(--color_4);
    border-style: solid;
    justify-self: auto;
    align-self: auto;
    order: 0;
    --column-gap: 8px;
    padding: 0px 16px 0px 16px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 0e75e56 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#e5c2ca38 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: var(--color_3);
    background-image: none;
    border-radius: 20px 20px 20px 20px;
    padding: 40px 40px 40px 40px;
    margin: 0px 0% 0px 0%;
}
    
#\30 d0a7c7d {
    align-items: flex-start;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 16px;
    column-gap: 24px;
}
}



@media all {
    
#b0bbf0e9 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 100%;
    min-width: 4%;
    padding: 16px 16px 8px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\35 9f9f665 {
    background-image: none;
    background-color: rgba(249,250,251,1);
}
    
#\31 b71160e {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\30 95cae93.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\30 95cae93 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b13f16e8 {
    margin: 0px 0% 0px 0%;
}
    
#f2d9268d {
    min-height: 57px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 0% 0% 0%;
}
}



@media all {
    
#\36 0885283 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 0% 4% 0%;
}
    
#c4474fed {
    background-image: none;
    background-color: rgba(249,250,251,1);
}
    
#eff2e73b {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#f187b5ac {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 22%;
    min-width: 4%;
    justify-content: flex-start;
}
    
#c2875adb {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#adf8ecb6 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 22%;
    min-width: 4%;
    justify-content: flex-start;
}
    
#\33 0baf732 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 22%;
    min-width: 4%;
    justify-content: flex-start;
}
    
#f43f76b0 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 22%;
    min-width: 4%;
    justify-content: flex-start;
}
    
#\33 3b02a71 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\34 010b611 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\30 3ce121a {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 2412607 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 65px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 20px;
    height: auto;
    --column-gap: 20px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#a7f01868 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 35%;
    min-width: 4%;
}
    
#\38 d940000 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 4% 6% 4% 4%;
}
    
#dc8cbe83::before, #dc8cbe83 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(3, 39, 86, 1);
    opacity: 0.5;
    border-radius: inherit;
}
#dc8cbe83 {
    background-image: url("https://irp.cdn-website.com/471bc614/dms3rep/multi/opt/pexels-tomfisk-18538071-1920w.jpg");
}
    
#f0ec71e5 {
    margin: 0px 0% 0px 0%;
}
    
#\35 75f4627 {
    width: 35px;
    height: auto;
    max-width: 100%;
}
    
#\31 124c33e {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 60px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    border-radius: 10px 10px 10px 10px;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_4) var(--color_4) var(--color_4) var(--color_4);
    border-style: solid;
    order: 3;
    padding: 16px 16px 16px 16px;
    margin: 8px 0% 0px 0%;
}
    
#bf039fb2 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 60px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    border-radius: 10px 10px 10px 10px;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_4) var(--color_4) var(--color_4) var(--color_4);
    border-style: solid;
    order: 4;
    padding: 16px 16px 16px 16px;
    margin: 8px 0% 0px 0%;
}
    
#\34 13f0c22.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\34 13f0c22 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 5;
    margin: 8px 0% 0px 0%;
}
    
#\38 c47be21 {
    width: 35px;
    height: auto;
    max-width: 100%;
}
    
#\33 74f312f {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\37 2fa78cf {
    align-items: flex-start;
    width: 100.00%;
    min-height: 431px;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 24px;
    background-color: rgba(255,255,255,1);
    background-image: none;
    border-radius: 10px 10px 10px 10px;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    height: auto;
    justify-content: flex-start;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 60px 40px 60px 40px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 63fe0f3 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#e4eec981 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 60px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    border-radius: 10px 10px 10px 10px;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_4) var(--color_4) var(--color_4) var(--color_4);
    border-style: solid;
    order: 2;
    padding: 16px 16px 16px 16px;
    margin: 8px 0% 0px 0%;
}
    
#\35 bd8afd6 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#d9734175 {
    width: 35px;
    height: auto;
    max-width: 100%;
}
    
#\31 a2b6741.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\31 a2b6741 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 1;
}
    
#\33 875fef9 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\35 60cd342 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#ba64f1b5 {
    width: 280px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
}
    
#\37 fefa9bd {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 82px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    border-width: 0 0 0 4px;
    border-color: #000000 #000000 #000000 var(--color_2);
    border-style: solid;
}
    
#b3b7f460 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 8px;
    width: 61%;
    min-width: 4%;
    order: 0;
}
    
#\39 e4d408b {
    width: 100.00%;
    height: auto;
    max-width: 100%;
}
    
#b06a6e5c {
    width: 280px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
}
}



@media all {
    
#\34 0903958 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: stretch;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 a30c377 {
    margin: 0px 0% 0px 0%;
}
    
#\32 0667fbc.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\32 0667fbc {
    width: 80%;
    height: auto;
    max-width: 100%;
    align-self: flex-start;
    margin: 40px 5% 0px 0px;
}
    
#b86ff901 {
    background-image: none;
    background-color: rgba(249,250,251,1);
}
    
#\34 82ca6f1 {
    align-items: flex-start;
    width: 100%;
    min-height: 200px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-image: none;
    border-radius: 20px 20px 20px 20px;
    box-shadow: none;
    border-width: 0px 0px 0px 0px;
    border-color: #000000 #000000 #000000 #000000;
    border-style: solid;
    height: auto;
    background-color: rgba(255,255,255,0);
    order: 1;
    align-self: flex-start;
    justify-content: flex-start;
    padding: 0px 60px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\30 eeb74c0[data-css-edit] {
    position: relative;
    z-index: 2;
}
#\30 eeb74c0::before, #\30 eeb74c0 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 1);
    opacity: 0.5;
    border-radius: inherit;
}
#\30 eeb74c0 {
    align-items: flex-start;
    width: 90%;
    min-height: 500px;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 24px;
    background-image: none;
    border-radius: 20px 20px 20px 20px;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 3px 11px 0px;
    border-width: 0px 0px 0px 0px;
    border-color: #000000 #000000 #000000 #000000;
    border-style: solid;
    height: auto;
    background-color: rgba(255,255,255,1);
    order: 0;
    align-self: flex-start;
    padding: 20px 40px 20px 40px;
    margin: 0px 0% -500px 12%;
}
    
#\34 3339b54 {
    min-height: 8px;
    column-gap: 0%;
    row-gap: 24px;
    width: 44.44%;
    min-width: 4%;
    background-color: rgba(255,255,255,0);
    background-image: none;
    align-items: flex-end;
    flex-wrap: nowrap;
    order: 1;
    padding: 0px 0px 0px 0%;
    margin: 0px 0% 0px 0%;
}
    
#\35 f9637f8 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 8px;
    width: 51.51%;
    min-width: 4%;
    order: 0;
    justify-content: flex-start;
}
    
#\32 4741eda {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    padding: 6% 2% 2% 4%;
}
    
#\30 b0ba734.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\30 b0ba734 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 3c9f1b6 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 b300975 {
    max-width: 100%;
    width: 100%;
    height: auto;
    justify-self: auto;
    align-self: stretch;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 7498f1d {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 678b58a {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\33 1d29465 {
    align-items: flex-start;
    width: 81.91%;
    min-height: 60px;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 24px;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\36 af0d684 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 64px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    order: 1;
    align-self: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f309077b {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\39 444adf5 {
    align-items: flex-start;
    width: 81.91%;
    min-height: 60px;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 24px;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#d9045be2 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 64px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    order: 2;
    align-self: auto;
    padding: 0px 0px 0px 0px;
    margin: 8px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 fe21691 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c58823b6 {
    max-width: 100%;
    width: 100%;
    height: auto;
    justify-self: auto;
    align-self: stretch;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ea4694ec.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#ea4694ec {
    width: 83.91%;
    height: 238px;
    max-width: 100%;
    order: 2;
    align-self: auto;
    margin: 16px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#bd19716d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 12px;
    width: 31.3%;
    min-width: 4%;
    border-radius: 20px 20px 20px 20px;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    align-items: center;
    background-color: rgba(255,255,255,1);
    background-image: none;
    padding: 40px 40px 40px 40px;
    margin: 0px 0% 0px 0%;
}
    
#fb1046d2 {
    min-height: 240px;
    column-gap: 3%;
    row-gap: 18px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 6% 8% 1% 8%;
}
    
#\38 2e665ed {
    width: 120px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_0ah {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_3pg {
    width: 100.00%;
    height: auto;
    max-width: 100%;
}
    
#bcb2ba49 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 12px;
    width: 31.3%;
    min-width: 4%;
    border-radius: 20px 20px 20px 20px;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    align-items: center;
    background-color: rgba(255,255,255,1);
    background-image: none;
    padding: 40px 40px 40px 40px;
    margin: 0px 0% 0px 0%;
}
    
#f1586e61 {
    width: 120px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 1d6afd3 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\35 c1f88d3 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
}
    
#\37 547284a {
    margin: 0px 0% 0px 0%;
}
    
#\39 59246f4 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 12px;
    width: 31.3%;
    min-width: 4%;
    border-radius: 20px 20px 20px 20px;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    align-items: center;
    background-color: rgba(255,255,255,1);
    background-image: none;
    padding: 40px 40px 40px 40px;
    margin: 0px 0% 0px 0%;
}
    
#\33 3307f94 {
    width: 120px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cbf641a2 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\31 145b197 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
}
    
#ad401d26::before, #ad401d26 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_3);
    opacity: 0.5;
    border-radius: inherit;
}
#ad401d26 {
    background-color: var(--color_3);
    background-image: url("https://irp.cdn-website.com/471bc614/dms3rep/multi/opt/background-1920w.png");
    background-attachment: fixed;
}
}



@media all {
    
#c88c7a8c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 12px;
    width: 100%;
    min-width: 4%;
}
    
#\31 977cc7f {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#widget_v1s {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_9ln.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#widget_9ln {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
}
    
#widget_ael {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#group_f86 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 97px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
}
    
#widget_b3v {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#c9685992 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\32 a26d42f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#c41735a6 {
    min-height: 155px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 0% 4% 0%;
}
    
#\37 4bcfc0b::before, #\37 4bcfc0b > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_3);
    opacity: 0.5;
    border-radius: inherit;
}
#\37 4bcfc0b {
    background-color: var(--color_3);
    background-image: url("https://irp.cdn-website.com/471bc614/dms3rep/multi/opt/background-1920w.png");
    background-attachment: fixed;
}
    
#widget_ec8 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\39 4b0efbf {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#a6528172 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#c2f62914 {
    min-height: 168px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 0% 1% 0%;
}
    
#widget_17j {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#\36 9c8ccf2 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#a05d3b3a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#d6b2f9b3 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 0% 0% 0%;
}
    
#b8962b83 {
    margin: 0px 0% 0px 0%;
}
    
#widget_gsm {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: stretch;
    margin-left: 0px;
    margin-right: 0px;
}
}



@media all {
    
#\37 5325b59.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\37 5325b59 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
}
    
#\32 6486d08 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#\39 6e31aee {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\32 40b1f05 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 97px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
}
    
#e91cbaca {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 12px;
    width: 100%;
    min-width: 4%;
}
    
#\37 96d5c3d {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#dfba1b76 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#b863cad2 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#be37431c {
    margin: 0px 0% 0px 0%;
}
    
#aef7cdb8 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: stretch;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\33 0a2bc37 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 0% 0% 0%;
}
    
#\34 4228071 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 cb1c905 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    column-gap: 2%;
    row-gap: 12px;
    padding: 4% 4% 4% 4%;
}
    
#\31 ac8fd9d {
    margin: 0px 0% 0px 0%;
}
    
#\34 49e8e01 {
    width: 100%;
    min-height: 80px;
    margin: 0% 0% 0% 0%;
}
    
#\30 2518253 {
    width: 100%;
    min-height: 80px;
    margin: 0% 0% 0% 0%;
}
    
#\33 a0914fc {
    width: 100%;
    min-height: 80px;
    margin: 0% 0% 0% 0%;
}
    
#\39 d7fd86e::before, #\39 d7fd86e > .bgExtraLayerOverlay {
    
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 7747384::before, #\32 7747384 > .bgExtraLayerOverlay {
    
}
#\32 7747384 {
    min-height: 350px;
    background-position: 50% 50%;
    padding: 16px 16px 16px 16px;
    margin: -60px 0% 0px -2%;
}
    
#d2c32a26 {
    width: 100%;
    min-height: 80px;
    order: 1;
    align-items: flex-start;
}
    
#\36 a3e7542 {
    min-height: 350px;
    padding: 0px 20px 40px 0px;
    margin: 0px 0% 0px 0%;
}
    
#c0652325 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\31 0ecc51d {
    width: 100%;
    min-height: 80px;
    order: 0;
}
    
#eddbdfd3::before, #eddbdfd3 > .bgExtraLayerOverlay {
    
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#e8d20ce7 {
    width: 100%;
    min-height: 80px;
    row-gap: 12px;
}
    
#\35 01c7450 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\37 5a741c9::before, #\37 5a741c9 > .bgExtraLayerOverlay {
    
}
#\37 5a741c9 {
    min-height: 350px;
    background-position: 50% 50%;
    padding: 16px 16px 16px 16px;
    margin: -60px 0% 0px 4%;
}
    
#cb2cc6da {
    min-height: 350px;
    padding: 0px 0px 20px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\38 da63360.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\38 da63360 {
    margin: 0px 0% 0px 0%;
}
    
#bc1632d6 {
    width: 100%;
    min-height: 80px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 f716c9e {
    min-height: 350px;
}
    
#d92d6ec2 {
    width: 100%;
    min-height: 80px;
    order: 1;
}
    
#\38 0cad0a1 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\37 d740265 {
    width: 100%;
    min-height: 389px;
    order: 0;
    height: auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#ec03fb81 {
    width: 100%;
    min-height: 80px;
}
    
#\31 d79fcb3::before, #\31 d79fcb3 > .bgExtraLayerOverlay {
    
}
#\31 d79fcb3 {
    min-height: 350px;
}
    
#bc586450.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#bc586450 {
    margin: 40px -10px 0px 0px;
}
    
#\36 0d04c4f {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\37 21f6ede {
    width: 100%;
    min-height: 80px;
}
}



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



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 7236303 {
    column-gap: 3.4964716594582295%;
    flex-direction: row;
    flex-wrap: nowrap;
}
    
#df2f9375 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    min-height: 346px;
}
    
#\33 618472b {
    margin-right: 0%;
    margin-left: 0%;
    width: 48.25%;
}
    
#e5c2ca38 {
    width: 100%;
    padding: 20px 16px 20px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\30 d0a7c7d {
    margin-right: 0%;
    margin-left: 0%;
    width: 48.25%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#b0bbf0e9 {
    width: 100%;
    padding: 0px 16px 0px 16px;
    margin: 0px 0% 0px 0%;
}
    
#f2d9268d {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    min-height: 37px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 0885283 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: row;
    flex-wrap: wrap;
    min-height: 240px;
    column-gap: 1%;
    row-gap: 8px;
}
    
#f187b5ac {
    width: 49.5%;
    min-height: 80px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#c2875adb {
    width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#adf8ecb6 {
    width: 49.5%;
    min-height: 80px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\33 0baf732 {
    width: 49.5%;
    min-height: 80px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#f43f76b0 {
    width: 49.5%;
    min-height: 80px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\33 3b02a71 {
    order: 0;
}
    
#\34 010b611 {
    order: 1;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 2412607 {
    column-gap: 4.767548197987396%;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 8px 0% 8px 0%;
}
    
#\38 d940000 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#dc8cbe83::before, #dc8cbe83 > .bgExtraLayerOverlay {
    
}
    
#\37 fefa9bd {
    height: auto;
    min-height: 50px;
    padding: 0px 16px 0px 16px;
    margin: 0px 0% 0px 0%;
}
    
#ba64f1b5 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#a7f01868 {
    width: 53.49%;
}
    
#b3b7f460 {
    width: 42.42%;
}
    
#\37 2fa78cf {
    padding: 60px 24px 60px 24px;
    margin: 0px 0% 0px 0%;
}
    
#b06a6e5c {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 eeb74c0::before, #\30 eeb74c0 > .bgExtraLayerOverlay {
    
}
    
#\32 4741eda {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#fb1046d2 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#bd19716d {
    width: 100%;
    min-height: 80px;
}
    
#bcb2ba49 {
    width: 100%;
    min-height: 80px;
}
    
#\39 59246f4 {
    width: 100%;
    min-height: 80px;
}
    
#ad401d26::before, #ad401d26 > .bgExtraLayerOverlay {
    
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#c41735a6 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\37 4bcfc0b::before, #\37 4bcfc0b > .bgExtraLayerOverlay {
    
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#d6b2f9b3 {
    padding: 0% 0% 0% 0%;
}
    
#b8962b83 {
    margin: 0px 0% 0px 0%;
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#be37431c {
    margin: 0px 0% 0px 0%;
}
    
#\33 0a2bc37 {
    padding: 0% 0% 0% 0%;
}
}



@media (max-width: 767px) {
    
#\36 cb1c905 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
    column-gap: 2%;
}
    
#\34 49e8e01 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    margin: 0% 0% 0% 0%;
}
    
#\30 2518253 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    margin: 0% 0% 0% 0%;
}
    
#\33 a0914fc {
    width: 100%;
    min-height: 80px;
    align-items: center;
    margin: 0% 0% 0% 0%;
}
    
#\39 d7fd86e::before, #\39 d7fd86e > .bgExtraLayerOverlay {
    
}
}



@media (max-width: 767px) {
    
#\32 7747384::before, #\32 7747384 > .bgExtraLayerOverlay {
    
}
#\32 7747384 {
    min-height: 350px;
}
    
#d2c32a26 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    order: 1;
}
    
#\36 a3e7542 {
    min-height: 350px;
}
    
#c0652325 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\31 0ecc51d {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
}
    
#eddbdfd3::before, #eddbdfd3 > .bgExtraLayerOverlay {
    
}
}



@media (max-width: 767px) {
    
#e8d20ce7 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#\35 01c7450 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\37 5a741c9::before, #\37 5a741c9 > .bgExtraLayerOverlay {
    
}
#\37 5a741c9 {
    min-height: 350px;
}
    
#cb2cc6da {
    min-height: 350px;
}
    
#\38 da63360.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\38 da63360 {
    margin: 0px 0% 0px 0%;
}
    
#bc1632d6 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\30 f716c9e {
    min-height: 350px;
    padding: 0px 40px 0px 0px;
    margin: -200px 0% -200px 10%;
}
    
#d92d6ec2 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    order: 1;
}
    
#\38 0cad0a1 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\37 d740265 {
    width: 100%;
    min-height: 385px;
    align-items: center;
    order: 0;
    height: auto;
}
}



@media (max-width: 767px) {
    
#ec03fb81 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\31 d79fcb3::before, #\31 d79fcb3 > .bgExtraLayerOverlay {
    
}
#\31 d79fcb3 {
    min-height: 300px;
}
    
#bc586450.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#bc586450 {
    width: 50%;
    margin: 120px -10px 0px 0px;
}
    
#\36 0d04c4f {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\37 21f6ede {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
}



@media (max-width: 767px) {
    
#\32 29ca73e {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#\31 d056a33 {
    width: 84.53%;
}
    
#\30 5f1dc51 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\36 f4bef90 {
    width: 110px;
}
}



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



@media (max-width: 767px) {
    
#\38 7236303 {
    width: 100%;
    column-gap: 7.286527514231499%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 12px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#b57db2d9 {
    padding: 0px 16px 0px 16px;
    margin: 6px 0% 0px 0%;
}
    
#df2f9375 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 1% 4% 8% 4%;
}
    
#ebe4fd4b {
    padding: 0px 16px 0px 16px;
    margin: 6px 0% 0px 0%;
}
    
#\33 618472b {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#e5c2ca38 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 32px 24px 32px 24px;
    margin: 0px 0% 0px 0%;
}
    
#f59813b1 {
    margin: 0px 0% 0px 0%;
}
    
#\30 d0a7c7d {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
}



@media (max-width: 767px) {
    
#b0bbf0e9 {
    width: 100%;
    min-height: 138px;
    align-items: center;
    height: auto;
    padding: 16px 16px 0px 16px;
    margin: 0px 0% 0px 0%;
}
    
#b13f16e8 {
    margin: 0px 0% 0px 0%;
}
    
#f2d9268d {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 2% 4% 0% 4%;
}
}



@media (max-width: 767px) {
    
#\36 0885283 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#f187b5ac {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#adf8ecb6 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\33 0baf732 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#f43f76b0 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\36 2412607 {
    column-gap: 6.072106261859583%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    row-gap: 12px;
}
    
#a7f01868 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 16px 8px 16px 8px;
    margin: 0px 0% 0px 0%;
}
    
#\38 d940000 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
    row-gap: 0px;
}
    
#dc8cbe83::before, #dc8cbe83 > .bgExtraLayerOverlay {
    
}
    
#\37 2fa78cf {
    padding: 32px 24px 32px 24px;
    margin: 0px 0% 0px 0%;
}
    
#ba64f1b5 {
    margin-right: 0%;
    margin-left: 0%;
    width: 280px;
}
    
#\37 fefa9bd {
    height: auto;
    min-height: 54px;
    padding: 0px 16px 0px 16px;
    margin: 0px 0% 0px 0%;
}
    
#b3b7f460 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    padding: 16px 0px 16px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\39 e4d408b {
    width: 76.81%;
}
    
#\34 13f0c22 {
    align-self: flex-start;
    margin-left: 0%;
    margin-right: 0%;
}
    
#b06a6e5c {
    margin-right: 0%;
    margin-left: 0%;
    width: 280px;
}
}



@media (max-width: 767px) {
    
#\30 eeb74c0::before, #\30 eeb74c0 > .bgExtraLayerOverlay {
    
}
    
#\34 3339b54 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\35 f9637f8 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\32 4741eda {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (max-width: 767px) {
    
#bd19716d {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#fb1046d2 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#bcb2ba49 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\39 59246f4 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#ad401d26::before, #ad401d26 > .bgExtraLayerOverlay {
    
}
}



@media (max-width: 767px) {
    
#c88c7a8c {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\31 977cc7f {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 6% 4% 6% 4%;
}
    
#d4420ce5 {
    margin: 0px 0% 0px 0%;
}
    
#group_f86 {
    column-gap: 7.264597676919796%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 0px;
}
    
#widget_b3v {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#c9685992 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\32 a26d42f {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#c41735a6 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#\37 4bcfc0b::before, #\37 4bcfc0b > .bgExtraLayerOverlay {
    
}
}



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



@media (max-width: 767px) {
    
#a05d3b3a {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#d6b2f9b3 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
    
#b8962b83 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\32 6486d08 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 6% 4% 6% 4%;
}
    
#\32 40b1f05 {
    column-gap: 7.264597676919796%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 0px;
}
    
#e91cbaca {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#dfba1b76 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#b863cad2 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\34 46b777e {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#be37431c {
    margin: 0px 0% 0px 0%;
}
    
#\33 0a2bc37 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
    
#\34 4228071 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}

