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

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

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

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

  *#dm .dmInner div.u_1993989415 hr {
    border-width:5px !important;
    color:var(--color_5) !important;
  }

  *#dm .dmInner div.u_3494636649 input:not([type="submit"]) { border-radius:5px 5px 5px 5px !important; }

  *#dm .dmInner div.u_3494636649 textarea { border-radius:5px 5px 5px 5px !important; }

  *#dm .dmInner div.u_3494636649 select { border-radius:5px 5px 5px 5px !important; }

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

  *#dm .dmInner div.u_1656621933 img {
    border-radius:30px 30px 30px 30px !important;
    object-fit:contain !important;
    border-style:solid !important;
    border-color:var(--color_2) var(--color_2) var(--color_2) var(--color_2) !important;
    border-width:3px 3px 3px 3px !important;
  }

  *#dm .dmInner div.u_1907682234 img {
    border-width:6px 6px 6px 6px !important;
    border-style:solid !important;
    border-color:var(--color_1) var(--color_1) var(--color_1) var(--color_1) !important;
    border-radius:12px !important;
    box-shadow:0 14px 32px rgba(0,0,0,0.35) !important;
  }

  *#dm .dmInner div.u_1959072154 img {
    border-width:3px 3px 3px 3px !important;
    border-style:solid !important;
    border-color:rgb(39,86,159) rgb(39,86,159) rgb(39,86,159) rgb(39,86,159) !important;
    border-radius:12px !important;
    box-shadow:rgba(0,0,0,0.25) 3px 0px 11px 0px !important;
    object-fit:cover !important;
  }

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

  *#dm .dmInner a.u_1842451777 {
    border-style:solid !important;
    border-width:3px 3px 3px 3px !important;
    border-color:var(--color_1) var(--color_1) var(--color_1) var(--color_1) !important;
  }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#d5a227c2 {
    min-height: 85vh;
    column-gap: 0;
    width: 100%;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#dacd4257::before, #dacd4257 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_4);
    opacity: 0.5;
    border-radius: inherit;
}
#dacd4257 {
    background-image: url("https://irp.cdn-website.com/26b1891a/dms3rep/multi/opt/IMG_6287-1920w.png");
}
    
#\33 40a1807 {
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    padding: 6% 5% 6% 5%;
}
    
#\30 a83b661 {
    background-color: rgba(0, 0, 0, 0);
    border-radius: 12px;
    row-gap: 16px;
    box-shadow: none;
    max-width: 560px;
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
    background-image: none;
    padding: 48px 40px 48px 40px;
}
    
#\33 1b77332 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 6a6eff1 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#bba68834 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c9fc5c98 {
    row-gap: 12px;
    column-gap: 16px;
    padding-top: 8px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    flex-wrap: wrap;
}
    
#b9544608.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 28px 16px 28px;
}
#b9544608 {
    max-width: 100%;
    width: auto;
    min-height: 56px;
    min-width: 190px;
}
}



@media all {
    
#\39 7129431 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#dd0d6ba3 {
    min-height: 0;
    row-gap: 48px;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\38 b24018d {
    align-self: center;
    row-gap: 28px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    min-height: 80px;
}
    
#\31 d5ec112 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 1;
}
    
#b9b4faf9 {
    max-width: 100%;
    width: 80%;
    height: auto;
    order: 2;
}
    
#bf9d538e {
    column-gap: 2%;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
    min-height: 80px;
}
    
#\33 1dbe486 {
    border-color: var(--color_1);
    background-color: var(--color_3);
    border-radius: 12px;
    row-gap: 10px;
    width: 23.5%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding: 24px 24px 24px 24px;
}
    
#b4e5cbfa {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#dc6674f5 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 44df546 {
    border-color: var(--color_1);
    background-color: var(--color_3);
    border-radius: 12px;
    row-gap: 10px;
    width: 23.5%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding: 24px 24px 24px 24px;
}
    
#\33 bfa0237 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 bb4f0ab {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 28aac4d {
    border-color: var(--color_1);
    background-color: var(--color_3);
    border-radius: 12px;
    row-gap: 10px;
    width: 23.5%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding: 24px 24px 24px 24px;
}
    
#bb44426a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#afc5b875 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 63ceafa {
    border-color: var(--color_1);
    background-color: var(--color_3);
    border-radius: 12px;
    row-gap: 10px;
    width: 23.5%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding: 24px 24px 24px 24px;
}
    
#a79cba16 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d53b9b85 {
    max-width: 100%;
    width: auto;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\37 7239594 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 9a9546e {
    min-height: 240px;
    column-gap: 4%;
    width: 100%;
    align-items: stretch;
}
    
#\33 4ae3350 {
    background-color: var(--color_5);
    background-image: none;
}
    
#d5728858 {
    row-gap: 16px;
    width: 54.0%;
    min-width: 4%;
    min-height: 8px;
}
    
#fe107825 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ceba082a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b4ec57a9 {
    width: 42.0%;
    align-items: center;
    min-width: 4%;
    min-height: 8px;
}
    
#fdbbccba {
    width: 50%;
    height: auto;
}
}



@media all {
    
#afcd9c66 {
    width: 60%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\31 abb204f::before, #\31 abb204f > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_4);
    opacity: 0.5;
    border-radius: inherit;
}
#\31 abb204f {
    justify-content: flex-end;
    align-items: flex-start;
    width: 48%;
    min-height: 500px;
    max-height: 100%;
    border-radius: 20px;
    background-image: url("https://irp.cdn-website.com/26b1891a/dms3rep/multi/opt/IMG_6639-1920w.png");
    justify-self: auto;
    align-self: auto;
    order: 0;
    align-content: flex-start;
    row-gap: 14px;
    border-width: 0px 0px 0px 0px;
    border-color: #000000 #000000 #000000 #000000;
    border-style: solid;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 0eca754 {
    min-height: 0;
    column-gap: 2%;
    row-gap: 12px;
    max-width: none;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 6% 6% 6% 6%;
    margin: 0% 0% 0% 0%;
}
    
#\38 962a9ef::before, #\38 962a9ef > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_4);
    opacity: 0.5;
    border-radius: inherit;
}
#\38 962a9ef {
    justify-content: flex-end;
    align-items: flex-start;
    width: 48%;
    min-height: 500px;
    max-height: 100%;
    border-radius: 20px;
    background-image: url("https://irp.cdn-website.com/26b1891a/dms3rep/multi/opt/IMG_9947-77cee80b-1920w.png");
    background-position: 100% 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    align-content: flex-start;
    row-gap: 14px;
    border-width: 0px 0px 0px 0px;
    border-color: #000000 #000000 #000000 #000000;
    border-style: solid;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 3fa3ccd {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_1);
    background-image: none;
}
    
#\34 c3b2af5 {
    width: 60%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\37 3a7fba7 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#b9db9a07 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\31 01613ec {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 1;
}
    
#\39 c9e35a9 {
    align-self: center;
    row-gap: 28px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    min-height: 80px;
    order: 0;
}
    
#group_vl8 {
    flex-direction: row;
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    flex-wrap: nowrap;
    order: 1;
}
    
#widget_h22 {
    width: 250px;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#bdfc4a5e {
    width: 250px;
    height: auto;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 ea46736 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\32 c7e5c06 {
    min-height: 240px;
    column-gap: 4%;
    width: 100%;
    align-items: stretch;
    flex-wrap: nowrap;
}
    
#\35 98aa5fe {
    row-gap: 16px;
    width: 48%;
    min-width: 4%;
    min-height: 8px;
}
    
#de336e5a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 1731ce2 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 3a79d15 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 2f489dd {
    width: 31.91%;
    align-items: center;
    min-width: 4%;
    min-height: 8px;
    flex: 0 1 auto;
    background-image: url("https://irp.cdn-website.com/26b1891a/dms3rep/multi/opt/Marine-Pro-Ai-Lift-Image-1920w.png");
    border-radius: 20px 20px 20px 20px;
    row-gap: 24px;
    justify-content: flex-end;
    border-width: 2px 2px 2px 2px;
    border-color: #000000 #000000 #000000 #000000;
    border-style: solid;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#\36 b8303f4 {
    background-color: rgba(106, 196, 239, 0.25);
    background-image: none;
}
    
#widget_ehd.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#widget_ehd {
    width: 15%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
}
    
#\30 9464991 {
    width: 48%;
    align-items: center;
    min-width: 4%;
    min-height: 8px;
    background-image: url("https://irp.cdn-website.com/26b1891a/dms3rep/multi/opt/Marine-Pro-Ai-Lift-Image-1920w.png");
    border-radius: 20px 20px 20px 20px;
    row-gap: 24px;
    justify-content: flex-end;
    border-width: 2px 2px 2px 2px;
    border-color: #000000 #000000 #000000 #000000;
    border-style: solid;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#widget_ojh {
    width: 100%;
    height: 200px;
    max-width: 100%;
}
    
#\32 f620acf {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#a7fd6de3 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 41b44b0 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c1518674 {
    min-height: 0;
    width: 100%;
    flex-wrap: nowrap;
    row-gap: 24px;
    column-gap: 4%;
}
    
#\32 597565a {
    align-self: center;
    row-gap: 16px;
    width: 52%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    min-height: 8px;
    order: 1;
    background-color: var(--color_1);
    background-image: none;
    border-radius: 15px 15px 15px 15px;
    flex: 0 1 auto;
    border-width: 5px 5px 5px 5px;
    border-color: var(--color_3) var(--color_3) var(--color_3) var(--color_3);
    border-style: solid;
    padding: 25px 25px 25px 25px;
    margin: 0px 0% 0px 0%;
}
    
#\37 2e403b3 {
    background-color: var(--color_2);
    background-image: none;
}
    
#group_spi {
    width: 44%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 0;
    justify-content: flex-start;
    flex: 0 1 auto;
}
    
#\30 1d50090 {
    max-width: 100%;
    width: auto;
    height: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e3ace5da {
    max-width: 100%;
    width: auto;
    height: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 ae2f744 {
    max-width: 100%;
    width: auto;
    height: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 9788f86 {
    max-width: 100%;
    width: auto;
    height: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 bcc2925 {
    max-width: 100%;
    width: auto;
    height: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_fji {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\39 3530afc {
    width: 55.0%;
    min-width: 4%;
    min-height: 8px;
    padding: 6% 5% 6% 5%;
}
    
#\31 71e0c92::before, #\31 71e0c92 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_4);
    opacity: 0.5;
    border-radius: inherit;
}
#\31 71e0c92 {
    background-image: url("https://irp.cdn-website.com/26b1891a/dms3rep/multi/opt/IMG_6287-1920w.png");
}
    
#af93b99b {
    width: 45.0%;
    justify-content: flex-start;
    align-items: flex-end;
    min-width: 4%;
    min-height: 8px;
    padding: 0 5% 8% 0;
}
    
#e96bc33d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ed360821 {
    min-height: 85vh;
    column-gap: 0;
    width: 100%;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#\35 82a9b43.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\35 82a9b43 {
    max-width: 90%;
    width: 300px;
    height: auto;
    margin: 50px 100px 0px 0px;
}
    
#\30 63280b1 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 ccc4bad {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 f687f7a.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 28px 16px 28px;
}
#\38 f687f7a {
    max-width: 100%;
    width: auto;
    min-height: 56px;
    min-width: 190px;
}
    
#\36 71e7df5 {
    row-gap: 12px;
    column-gap: 16px;
    padding-top: 8px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    flex-wrap: wrap;
}
    
#\32 c0b4ac8 {
    background-color: rgba(0, 0, 0, 0);
    border-radius: 12px;
    row-gap: 16px;
    box-shadow: none;
    max-width: 560px;
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
    background-image: none;
    padding: 48px 40px 48px 40px;
}
}



@media all {
    
#\34 fb19f65 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#\35 07b4042 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
}
    
#\31 a655049.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\31 a655049 {
    max-width: 90%;
    width: 300px;
    height: auto;
    margin: 50px 100px 0px 0px;
}
}



@media all {
    
#\34 146c8dc {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_1);
    background-image: none;
}
    
#\38 dc1113b {
    flex-direction: row;
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    flex-wrap: nowrap;
    order: 1;
}
    
#\37 1f90d85 {
    width: 250px;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#d2e6fd08::before, #d2e6fd08 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_4);
    opacity: 0.5;
    border-radius: inherit;
}
#d2e6fd08 {
    justify-content: flex-end;
    align-items: flex-start;
    width: 48%;
    min-height: 500px;
    max-height: 100%;
    border-radius: 20px;
    background-image: url("https://irp.cdn-website.com/26b1891a/dms3rep/multi/opt/IMG_9947-77cee80b-1920w.png");
    background-position: 100% 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    align-content: flex-start;
    row-gap: 14px;
    border-width: 0px 0px 0px 0px;
    border-color: #000000 #000000 #000000 #000000;
    border-style: solid;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 f7e2260 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#df8196c1 {
    width: 60%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#ed8becda {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#b570f7eb {
    min-height: 0;
    column-gap: 2%;
    row-gap: 12px;
    max-width: none;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 6% 6% 6% 6%;
    margin: 0% 0% 0% 0%;
}
    
#\35 e300c29 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 1;
}
    
#\34 97d795e {
    width: 250px;
    height: auto;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 1b5f17c {
    margin: 0px 0% 0px 0%;
}
    
#e0812802::before, #e0812802 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_4);
    opacity: 0.5;
    border-radius: inherit;
}
#e0812802 {
    justify-content: flex-end;
    align-items: flex-start;
    width: 48%;
    min-height: 500px;
    max-height: 100%;
    border-radius: 20px;
    background-image: url("https://irp.cdn-website.com/26b1891a/dms3rep/multi/opt/IMG_6639-1920w.png");
    justify-self: auto;
    align-self: auto;
    order: 0;
    align-content: flex-start;
    row-gap: 14px;
    border-width: 0px 0px 0px 0px;
    border-color: #000000 #000000 #000000 #000000;
    border-style: solid;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f89f87b0 {
    width: 60%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#b745bbc0 {
    align-self: center;
    row-gap: 28px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    min-height: 80px;
    order: 0;
}
}



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



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 9a9546e {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#fdbbccba {
    height: auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 abb204f::before, #\31 abb204f > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: inherit;
}
#\31 abb204f {
    border-radius: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 180px;
    padding: 10% 10% 10% 10%;
}
    
#\34 0eca754 {
    min-height: 367px;
    flex-direction: row;
    flex-wrap: nowrap;
    column-gap: 2%;
    padding: 4% 2% 4% 2%;
}
    
#\38 962a9ef::before, #\38 962a9ef > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: inherit;
}
#\38 962a9ef {
    border-radius: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 180px;
    padding: 10% 10% 10% 10%;
}
    
#b9db9a07 {
    width: 82.80%;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\39 c9e35a9 {
    width: 31.99%;
}
    
#group_vl8 {
    width: 66%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 c7e5c06 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
}
    
#\30 9464991 {
    width: 48%;
    min-height: 8px;
}
    
#\35 98aa5fe {
    width: 48%;
    min-height: 8px;
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#ed360821 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\35 82a9b43 {
    height: auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 07b4042 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\31 a655049 {
    height: auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#b570f7eb {
    min-height: 367px;
    flex-direction: row;
    flex-wrap: nowrap;
    column-gap: 2%;
    padding: 4% 2% 4% 2%;
}
    
#\38 dc1113b {
    width: 66%;
}
    
#e0812802::before, #e0812802 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: inherit;
}
#e0812802 {
    border-radius: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 180px;
    padding: 10% 10% 10% 10%;
}
    
#d2e6fd08::before, #d2e6fd08 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: inherit;
}
#d2e6fd08 {
    border-radius: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 180px;
    padding: 10% 10% 10% 10%;
}
    
#\39 f7e2260 {
    width: 82.80%;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#b745bbc0 {
    width: 31.99%;
}
}



@media (max-width: 767px) {
    
#d5a227c2 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#\33 40a1807 {
    width: 99.47%;
    min-height: 515px;
    height: auto;
    align-self: center;
    padding: 8% 5% 8% 5%;
}
    
#\30 a83b661 {
    height: auto;
    min-height: 460px;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#c9fc5c98 {
    justify-content: center;
}
    
#dacd4257 {
    background-position: 100% 50%;
}
    
#\33 1b77332 {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
}



@media (max-width: 767px) {
    
#dd0d6ba3 {
    min-height: unset;
    flex-direction: column;
    row-gap: 24px;
    padding: 16px 4% 48px 4%;
}
    
#\38 b24018d {
    align-items: center;
}
    
#bf9d538e {
    flex-direction: column;
    row-gap: 16px;
}
    
#\33 1dbe486 {
    width: 100%;
}
    
#\31 44df546 {
    width: 100%;
}
    
#\33 28aac4d {
    width: 100%;
}
    
#\39 63ceafa {
    width: 100%;
}
    
#\36 008962c {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\34 9a9546e {
    min-height: unset;
    flex-direction: column;
    row-gap: 24px;
    padding: 48px 4% 48px 4%;
}
    
#d5728858 {
    width: 100%;
}
    
#b4ec57a9 {
    width: 100%;
}
    
#fdbbccba {
    height: auto;
    width: 84.30%;
}
    
#\37 c3275c4 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#afcd9c66 {
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
}
    
#\31 abb204f::before, #\31 abb204f > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: inherit;
}
#\31 abb204f {
    border-radius: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 350px;
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
    order: 1;
    align-items: center;
    align-content: center;
    padding: 6% 6% 6% 6%;
}
    
#\34 0eca754 {
    min-height: 0;
    flex-direction: column;
    row-gap: 18px;
    flex-wrap: nowrap;
    padding: 8% 4% 8% 4%;
}
    
#\38 962a9ef::before, #\38 962a9ef > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: inherit;
}
#\38 962a9ef {
    border-radius: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 350px;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    justify-content: flex-start;
    order: 0;
    align-items: center;
    align-content: center;
    padding: 6% 6% 6% 6%;
}
    
#\34 c3b2af5 {
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
}
    
#\39 c9e35a9 {
    align-items: center;
    width: 100%;
    min-height: 80px;
}
    
#group_vl8 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 3;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
}
}



@media (max-width: 767px) {
    
#\32 c7e5c06 {
    min-height: 0;
    flex-direction: column;
    row-gap: 24px;
    flex-wrap: nowrap;
    padding: 32px 4% 48px 4%;
}
    
#\35 98aa5fe {
    width: 100%;
    min-height: 80px;
}
    
#\38 2f489dd {
    width: 100%;
    min-height: 80px;
}
    
#edc50ca8 {
    margin: 0px 0% 0px 0%;
}
    
#\30 9464991 {
    width: 100%;
    min-height: 80px;
}
}



@media (max-width: 767px) {
    
#c1518674 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 48px 4% 48px 4%;
}
    
#\32 597565a {
    align-items: center;
    width: 100%;
    min-height: 80px;
}
    
#group_spi {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\31 3273d21 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\39 3530afc {
    width: 100%;
    padding: 8% 5% 8% 5%;
}
    
#af93b99b {
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: 8% 5% 6% 5%;
}
    
#ed360821 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\35 82a9b43 {
    width: 260px;
    height: auto;
}
}



@media (max-width: 767px) {
    
#\34 fb19f65 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\35 07b4042 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 1% 4% 1% 4%;
}
    
#\31 a655049.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\31 a655049 {
    width: 291px;
    height: auto;
    justify-self: auto;
    align-self: auto;
    margin: -65px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 985f84f {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#b570f7eb {
    min-height: 0;
    flex-direction: column;
    row-gap: 18px;
    flex-wrap: nowrap;
    padding: 8% 4% 8% 4%;
}
    
#\38 dc1113b {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 3;
}
    
#e0812802::before, #e0812802 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: inherit;
}
#e0812802 {
    border-radius: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 200px;
    width: 100.00%;
    padding: 6% 6% 6% 6%;
}
    
#d2e6fd08::before, #d2e6fd08 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: inherit;
}
#d2e6fd08 {
    border-radius: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 200px;
    padding: 6% 6% 6% 6%;
}
    
#df8196c1 {
    align-self: stretch;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
}
    
#f89f87b0 {
    align-self: stretch;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
}
    
#b745bbc0 {
    align-items: center;
    width: 100%;
    min-height: 80px;
}
}

#e0812802.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAJCAYAAAALpr0TAAAACXBIWXMAAAsTAAALEwEAmpwYAAABFElEQVQY0z2Nu6rCQBRF5/e0i6ggvlBCsIgIkoCFdhYKKgoR1Ajii7TpNEWUkEpU1C9alznFLRZrOPvM2er7/aL5/X7iz+fD6/Xi+XzyeDzE7/cblSQJ9/ud2+327yiKuF6vXC4X4jgmTVPU6XTicDiw3+85n88cj0eWyyWz2YzJZMJutyMMQ9Rms0Gz3W6F9XrNfD5nPB4zGo3wPI8gCFDT6RSNDrWHwyG9Xo9+vy+L+rrv+yjXdel2uziOQ6fTwbIs6vW6zHT9arVisVigms0m1WpVKJfL5PN5MpkMpVJJPuuGwWCA0mGhUKBYLJLL5TAMg2w2K240GrTbbWlStm1LXavVQl/XYa1Wo1KpyNs0Tcn+AEif7ETpOMIxAAAAAElFTkSuQmCC')!important}#d2e6fd08.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAvklEQVQI1z2OS8tEYACF/RpqFjaW0kjUKIXk1pQdy0nEQmIlSkrJ732+XotvceqcOjepaRqGYWAcxwfrunJdF/d9c57nP6S6rmnblq7r6PueaZrYto3jONj3nWVZmOcZKU1T4jgmSRKyLKMoCsqy5Pf7IUqqquL7/SL5vo9t21iWxefzIYqiJyQKBHddF13XkYQQJsMwcByHMAzxPA/TNNE0DVVVURQFSUyIdBAE5Hn+TIkL7/eb1+v1mGRZ5g9ybX6IulLt+QAAAABJRU5ErkJggg==')!important}#\30 9464991.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAAsTAAALEwEAmpwYAAAA8UlEQVQI1wXBTUvCcADA4X2rDu4cJLIXtz9btmXQHHWoU45Ig4gOXSTykB1EGjVadmhIEMW0pBi2giIiL506BH2KX88jTaZ/5F+/ZO/fjPIPkuEjyShj+PJJPv2hexax7DtI6eSNNHvldvzEzcM9l9cJ8eCKQXrH+DnnuNvB82yksB8T9i/onUecxKccdg5otfdpH7UIox67e01cV0fa3A7Y2mlQbwQEzTqrax61lUU832EjWKfmu1i2guRWKyxUHXRhoAmBahoYtoWia8y7DlpZRRcakq6VKBZnkQszFGSZOUVDOEsopo2ouJRUhbJl8g8popeAB9cBggAAAABJRU5ErkJggg==')!important}