@media all {
  *#dm .dmInner a.u_1835651756:hover,
  *#dm .dmInner a.u_1835651756.hover { border-color:var(--color_4) !important; }

  *#dm .dmInner div.u_1140077292 hr {
    border-width:1px 0px 0px 0px !important;
    color:rgba(165,165,165,0.3) !important;
  }

  *#dm .dmInner a.u_1835651756 {
    border-style:solid !important;
    border-width:2px 2px 2px 2px !important;
    border-color:var(--color_4) var(--color_4) var(--color_4) var(--color_4) !important;
  }

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

  *#dm .dmInner a.u_1835651756:hover {
    background-image:none !important;
    background-color:var(--color_4) !important;
    border-color:rgba(0,0,0,0) !important;
  }

  *#dm .dmInner a.u_1835651756.hover {
    background-image:none !important;
    background-color:var(--color_4) !important;
    border-color:rgba(0,0,0,0) !important;
  }

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

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

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

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

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

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

  *#dm .dmInner div.u_1623776713 img { border-radius:0px 0px 0px 0px !important; }

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

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

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

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

  *#dm .dmInner div.u_1165697065 img { border-radius:0px 0px 0px 0px !important; }

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

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

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

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

  *#dm .dmInner div.u_1095065074 img { border-radius:0px 0px 0px 0px !important; }

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

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

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

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

  *#dm .dmInner div.u_1762546176 img { border-radius:0px 0px 0px 0px !important; }

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

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

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

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

  *#dm .dmInner div.u_1605483431 img { border-radius:0px 0px 0px 0px !important; }

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

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

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

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

  *#dm .dmInner div.u_1556098953 img { border-radius:0px 0px 0px 0px !important; }

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

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

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

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

  *#dm .dmInner div.u_1504939090 img { border-radius:0px 0px 0px 0px !important; }

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

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

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

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

  *#dm .dmInner div.u_1703545449 img { border-radius:0px 0px 0px 0px !important; }

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

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

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

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

  *#dm .dmInner a.u_1115617940:hover,
  *#dm .dmInner a.u_1115617940.hover { border-color:var(--color_4) !important; }

  *#dm .dmInner a.u_1115617940 {
    border-style:solid !important;
    border-width:2px 2px 2px 2px !important;
    border-color:var(--color_4) var(--color_4) var(--color_4) var(--color_4) !important;
  }

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

  *#dm .dmInner a.u_1115617940:hover {
    background-image:none !important;
    background-color:var(--color_4) !important;
    border-color:rgba(0,0,0,0) !important;
  }

  *#dm .dmInner a.u_1115617940.hover {
    background-image:none !important;
    background-color:var(--color_4) !important;
    border-color:rgba(0,0,0,0) !important;
  }

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

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

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

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

  *#dm .dmInner a.u_1168605295 { box-shadow:none !important; }

  *#dm .dmInner div.u_1218838106 input,
  *#dm .dmInner div.u_1218838106 textarea,
  *#dm .dmInner div.u_1218838106 select {
    color:var(--color_4) !important;
    background-color:rgba(255,255,255,0.08) !important;
    border-color:rgba(255,255,255,0.35) !important;
    border-width:1px !important;
    border-style:solid !important;
    border-radius:0px !important;
  }

  *#dm .dmInner div.u_1944200501 input,
  *#dm .dmInner div.u_1944200501 textarea,
  *#dm .dmInner div.u_1944200501 select {
    color:var(--color_4) !important;
    background-color:rgba(255,255,255,0.08) !important;
    border-color:rgba(255,255,255,0.35) !important;
    border-width:1px !important;
    border-style:solid !important;
    border-radius:0px !important;
  }

  *#dm .dmInner div.u_1207284535 input[type="checkbox"]:not(:checked),
  *#dm .dmInner div.u_1207284535 input[type="radio"]:not(:checked),
  *#dm .dmInner div.u_1207284535 .form-dropdown {
    border-color:rgba(255,255,255,0.35) !important;
    border-width:1px !important;
    border-style:solid !important;
  }

  *#dm .dmInner div.u_1207284535 input[type="checkbox"],
  *#dm .dmInner div.u_1207284535 input[type="radio"] { border-radius:0px !important; }

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

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

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

  *#dm .dmInner div.u_1944200501 input {
    background-color:var(--color_4) !important;
    background-image:none !important;
    color:rgba(0,0,0,1) !important;
  }

  *#dm .dmInner div.u_1944200501 textarea {
    background-color:var(--color_4) !important;
    background-image:none !important;
    color:rgba(0,0,0,1) !important;
  }

  *#dm .dmInner div.u_1944200501 select {
    background-color:var(--color_4) !important;
    background-image:none !important;
    color:rgba(0,0,0,1) !important;
  }

  *#dm .dmInner div.u_1944200501 input::placeholder { color:rgba(172,163,161,1) !important; }

  *#dm .dmInner div.u_1944200501 textarea::placeholder { color:rgba(172,163,161,1) !important; }

  *#dm .dmInner div.u_1944200501 select::placeholder { color:rgba(172,163,161,1) !important; }

  *#dm .dmInner div.u_1218838106 .advanced-form-label { color:var(--color_4) !important; }

  *#dm .dmInner div.u_1944200501 .advanced-form-label { color:var(--color_4) !important; }

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

  *#dm .dmInner a.u_1329928368:hover {
    background-color:var(--color_4) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1329928368.hover {
    background-color:var(--color_4) !important;
    background-image:none !important;
  }

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

  *#dm .dmInner a.u_1329928368.hover span.text { color:var(--color_1) !important; }
}
@media (min-width:1025px) {}
@media (min-width:768px) and (max-width:1024px) {}
@media (min-width:0px) and (max-width:767px) {}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-color: var(--color_4);
    --overlapping-background-image: rgba(255, 255, 255, 1);
}
}



@media all {
    
#c15bebd7 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ce96d803 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 b201b3c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d1f61e6f {
    width: 41%;
    justify-content: flex-start;
    min-width: 4%;
    min-height: 8px;
    padding: 25px 10px 25px 10px;
    margin: 0px 0% 0px 0%;
}
    
#eff498f6 {
    row-gap: 0px;
    width: 55%;
    justify-content: flex-start;
    min-width: 4%;
    min-height: 8px;
}
    
#aa4e0546 {
    min-height: 240px;
    column-gap: 48px;
    width: 100%;
    padding: 80px 6% 80px 6%;
}
    
#\32 0d714d1 {
    max-width: 100%;
    width: auto;
    margin-top: 16px;
    margin-bottom: 8px;
    height: auto;
}
    
#d2b12993 {
    border-color: var(--color_1);
    row-gap: 6px;
    width: 100%;
    justify-content: flex-start;
    border-width: 0px 0px 0px 3px;
    align-items: flex-start;
    margin-bottom: 20px;
    border-style: solid;
    padding: 16px 16px 16px 16px;
}
    
#c2b0e02a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ff100237 {
    border-color: var(--color_1);
    row-gap: 6px;
    width: 100%;
    justify-content: flex-start;
    border-width: 0px 0px 0px 3px;
    align-items: flex-start;
    margin-bottom: 20px;
    border-style: solid;
    padding: 16px 16px 16px 16px;
}
    
#\31 81cf685 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 5d7f868 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 25b8e83 {
    background-color: var(--color_4);
}
    
#a8085c26 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#fa89f5ad {
    border-color: var(--color_2);
    background-color: var(--color_4);
    row-gap: 14px;
    box-shadow: 0 2px 12px rgba(0,0,0,0.08);
    width: 100%;
    justify-content: flex-start;
    border-width: 0px 0px 0px 3px;
    align-items: flex-start;
    border-style: solid;
    padding: 30px 32px 30px 32px;
    margin: 0px 0% 0px 0%;
}
    
#\33 552a1f5 {
    max-width: 100%;
    width: auto;
    margin-top: 8px;
    height: auto;
}
    
#\34 df7f043 {
    max-width: 100%;
    width: 100%;
    margin-top: 8px;
    min-height: 1px;
    margin-bottom: 24px;
    height: auto;
}
    
#d49b976e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 820574b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 a88e83f {
    border-color: var(--color_1);
    row-gap: 6px;
    width: 100%;
    justify-content: flex-start;
    border-width: 0px 0px 0px 3px;
    align-items: flex-start;
    margin-bottom: 20px;
    border-style: solid;
    padding: 16px 16px 16px 16px;
}
    
#d574d2e4 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#d6fc8c0a {
    width: 782px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 3617b4e::before, #\34 3617b4e > .bgExtraLayerOverlay {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.4;
    border-radius: inherit;
}
#\34 3617b4e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 43px;
    width: 100%;
    min-width: 4%;
    justify-content: space-between;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#c808563a {
    min-height: 400px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 250px 4% 100px 4%;
    margin: 0% 0% 0% 0%;
}
    
#f0665595::before, #f0665595 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 1);
    opacity: 0.4;
    border-radius: inherit;
}
    
#\34 9a0f5a4 {
    width: 975.953px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#c99ba9c4.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 18px 40px 18px 40px;
}
#c99ba9c4 {
    max-width: 100%;
    width: auto;
    min-height: 56px;
    min-width: 200px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b8ea6686.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 18px 40px 18px 40px;
}
#b8ea6686 {
    max-width: 100%;
    width: auto;
    min-height: 56px;
    min-width: 200px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_oko {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 77px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 2;
    height: auto;
}
}



@media all {
    
#\31 ddf7e58 {
    background-color: var(--color_4);
    background-image: none;
}
    
#ea5726c2 {
    width: 100%;
    height: 200px;
    max-width: 100%;
}
    
#ea6802e5 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 62.36%;
    min-width: 4%;
    background-color: var(--color_5);
    background-image: none;
    border-radius: 0px 0px 0px 0px;
    justify-content: flex-start;
    order: 1;
    padding: 3% 3% 3% 3%;
}
    
#\30 95da64e {
    width: 1113px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#\30 40ff01d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 36.52%;
    min-width: 4%;
    justify-content: flex-start;
    background-image: url("https://lirp.cdn-website.com/f636ff09/dms3rep/multi/opt/2f9bbefa-7e47-4385-81f9-959116183f07-1920w.png");
    border-radius: 0px 0px 0px 0px;
    order: 0;
}
    
#\39 e046344 {
    min-height: 240px;
    column-gap: 1%;
    row-gap: 6px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 4% 6% 4% 6%;
}
    
#ab6bb958 {
    width: 805.031px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\36 a255008 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\31 7d71571 {
    background-color: var(--color_4);
    background-image: initial;
}
    
#\35 c1ff414 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
    align-items: center;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#bd307434 {
    min-height: 0px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 6% 2% 6%;
    margin: 0% 0% 0% 0%;
}
    
#\34 116d1a1 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#widget_a93 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
}



@media all {
    
#\33 50ec86e {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\30 0575e0b {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 184px;
    max-height: 100%;
    align-self: auto;
    order: 1;
    height: auto;
    row-gap: 15px;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b845f6fd.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#b845f6fd {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 d03c477 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 24e7d25 {
    background-color: var(--color_4);
    background-image: initial;
}
    
#\31 0a640b3 {
    min-height: 180px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 1% 6% 1% 6%;
    margin: 0% 0% 0% 0%;
}
    
#\34 25a176d::before, #\34 25a176d > .bgExtraLayerOverlay {
    border-radius: inherit;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.4;
    height: 100%;
}
#\34 25a176d {
    min-height: 8px;
    column-gap: 8%;
    row-gap: 48px;
    background-color: var(--color_5);
    width: 100%;
    background-image: initial;
    min-width: 4%;
    order: 0;
    flex-wrap: nowrap;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5);
    border-width: 0px 0px 0px 0px;
    justify-content: flex-start;
    align-items: center;
    border-radius: 0px 0px 0px 0px;
    padding: 2% 3% 2% 3%;
    margin: 0px 0% 0px 0%;
}
    
#\31 ac98b3a {
    width: 100%;
    height: 240px;
    max-width: 100%;
    order: 0;
    margin-right: 0%;
    margin-left: 0%;
}
    
#group_kbi {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 32px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    order: 3;
    height: auto;
    --column-gap: 10px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_89o {
    width: 30px;
    height: auto;
    max-width: 100%;
}
    
#widget_vr7 {
    width: 93.06%;
    height: auto;
    max-width: 100%;
}
    
#\30 6f92d99 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 32px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    order: 3;
    height: auto;
    --column-gap: 10px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#b5ba7552 {
    width: 30px;
    height: auto;
    max-width: 100%;
}
    
#\37 7f04bc6 {
    width: 93.06%;
    height: auto;
    max-width: 100%;
}
    
#\39 3cf026d {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 32px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    order: 3;
    height: auto;
    --column-gap: 10px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#a032dff0 {
    width: 30px;
    height: auto;
    max-width: 100%;
}
    
#\37 07292b7 {
    width: 93.06%;
    height: auto;
    max-width: 100%;
}
    
#\32 0001c46 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 32px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    order: 3;
    height: auto;
    --column-gap: 10px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#ca9882a3 {
    width: 30px;
    height: auto;
    max-width: 100%;
}
    
#f6be09e3 {
    width: 93.06%;
    height: auto;
    max-width: 100%;
}
    
#\33 2edf6b3::before, #\33 2edf6b3 > .bgExtraLayerOverlay {
    border-radius: inherit;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.4;
    height: 100%;
}
#\33 2edf6b3 {
    min-height: 8px;
    column-gap: 8%;
    row-gap: 48px;
    background-color: var(--color_5);
    width: 100%;
    background-image: initial;
    min-width: 4%;
    order: 0;
    flex-wrap: nowrap;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5);
    border-width: 0px 0px 0px 0px;
    justify-content: flex-start;
    align-items: center;
    border-radius: 0px 0px 0px 0px;
    padding: 2% 3% 2% 3%;
    margin: 0px 0% 0px 0%;
}
    
#f130163d {
    width: 100%;
    height: 240px;
    max-width: 100%;
    order: 0;
    margin-right: 0%;
    margin-left: 0%;
}
    
#ba882aff {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 184px;
    max-height: 100%;
    align-self: auto;
    order: 1;
    height: auto;
    row-gap: 15px;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bee909a6 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\39 5bc64ab {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 e67542e {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 32px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    order: 3;
    height: auto;
    --column-gap: 10px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\31 d705dd3 {
    width: 30px;
    height: auto;
    max-width: 100%;
}
    
#f5686d83 {
    width: 93.06%;
    height: auto;
    max-width: 100%;
}
    
#c3020969 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 32px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    order: 3;
    height: auto;
    --column-gap: 10px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#b40071a0 {
    width: 30px;
    height: auto;
    max-width: 100%;
}
    
#f1940ae3 {
    width: 93.06%;
    height: auto;
    max-width: 100%;
}
    
#\30 e12ff96 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 32px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    order: 3;
    height: auto;
    --column-gap: 10px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\34 de695ce {
    width: 30px;
    height: auto;
    max-width: 100%;
}
    
#\33 83b53d0 {
    width: 93.06%;
    height: auto;
    max-width: 100%;
}
    
#b81c645a {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 32px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    order: 3;
    height: auto;
    --column-gap: 10px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\36 e5b0da9 {
    width: 30px;
    height: auto;
    max-width: 100%;
}
    
#d79ca349 {
    width: 93.06%;
    height: auto;
    max-width: 100%;
}
    
#\38 0a55adb.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\38 0a55adb {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#cd372313 {
    width: 93.06%;
    height: auto;
    max-width: 100%;
}
    
#fb4c4241 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 184px;
    max-height: 100%;
    align-self: auto;
    order: 1;
    height: auto;
    row-gap: 15px;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bde4ea0f {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 32px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    order: 3;
    height: auto;
    --column-gap: 10px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#fda34e2c {
    width: 93.06%;
    height: auto;
    max-width: 100%;
}
    
#e0231a45 {
    min-height: 180px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 1% 6% 1% 6%;
    margin: 0% 0% 0% 0%;
}
    
#c5ef8b50 {
    width: 30px;
    height: auto;
    max-width: 100%;
}
    
#\33 8a44999 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 32px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    order: 3;
    height: auto;
    --column-gap: 10px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\36 c773179 {
    width: 93.06%;
    height: auto;
    max-width: 100%;
}
    
#\30 09dfa3b {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 32px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    order: 3;
    height: auto;
    --column-gap: 10px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#b4afce46.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#b4afce46 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 978d427 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 32px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    order: 3;
    height: auto;
    --column-gap: 10px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\32 d5325ff {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\36 474f01f.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\36 474f01f {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 c0ce706::before, #\30 c0ce706 > .bgExtraLayerOverlay {
    border-radius: inherit;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.4;
    height: 100%;
}
#\30 c0ce706 {
    min-height: 8px;
    column-gap: 8%;
    row-gap: 48px;
    background-color: var(--color_5);
    width: 100%;
    background-image: initial;
    min-width: 4%;
    order: 0;
    flex-wrap: nowrap;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5);
    border-width: 0px 0px 0px 0px;
    justify-content: flex-start;
    align-items: center;
    border-radius: 0px 0px 0px 0px;
    padding: 2% 3% 2% 3%;
    margin: 0px 0% 0px 0%;
}
    
#\30 a173d43 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 27cab7e {
    width: 100%;
    height: 240px;
    max-width: 100%;
    order: 0;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\39 1f42429 {
    width: 93.06%;
    height: auto;
    max-width: 100%;
}
    
#b93ba220 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 32px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    order: 3;
    height: auto;
    --column-gap: 10px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#e90f3f17 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 32px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    order: 3;
    height: auto;
    --column-gap: 10px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\33 2e22e93 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 b8e6cdb {
    width: 30px;
    height: auto;
    max-width: 100%;
}
    
#\34 f2b04a6 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#cdee8c8e {
    width: 30px;
    height: auto;
    max-width: 100%;
}
    
#\36 06b436c {
    width: 30px;
    height: auto;
    max-width: 100%;
}
    
#\32 22bb92b {
    width: 100%;
    height: 240px;
    max-width: 100%;
    order: 0;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\36 fe4e66f {
    width: 30px;
    height: auto;
    max-width: 100%;
}
    
#\38 a970a9d {
    width: 93.06%;
    height: auto;
    max-width: 100%;
}
    
#a709bf14::before, #a709bf14 > .bgExtraLayerOverlay {
    border-radius: inherit;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.4;
    height: 100%;
}
#a709bf14 {
    min-height: 8px;
    column-gap: 8%;
    row-gap: 48px;
    background-color: var(--color_5);
    width: 100%;
    background-image: initial;
    min-width: 4%;
    order: 0;
    flex-wrap: nowrap;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5);
    border-width: 0px 0px 0px 0px;
    justify-content: flex-start;
    align-items: center;
    border-radius: 0px 0px 0px 0px;
    padding: 2% 3% 2% 3%;
    margin: 0px 0% 0px 0%;
}
    
#\32 b55e886 {
    background-color: var(--color_4);
    background-image: initial;
}
    
#\30 077ef73 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 184px;
    max-height: 100%;
    align-self: auto;
    order: 1;
    height: auto;
    row-gap: 15px;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ad9036f1 {
    width: 93.06%;
    height: auto;
    max-width: 100%;
}
    
#\31 e9cbfbb {
    width: 30px;
    height: auto;
    max-width: 100%;
}
    
#e8f7695c {
    width: 93.06%;
    height: auto;
    max-width: 100%;
}
    
#\39 50ea604 {
    width: 30px;
    height: auto;
    max-width: 100%;
}
    
#\33 464858c {
    width: 30px;
    height: auto;
    max-width: 100%;
}
    
#\39 43e8a3a {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 32px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    order: 3;
    height: auto;
    --column-gap: 10px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\35 b11e636 {
    width: 93.06%;
    height: auto;
    max-width: 100%;
}
    
#a0c33a42 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 32px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    order: 3;
    height: auto;
    --column-gap: 10px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\34 9230247 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 184px;
    max-height: 100%;
    align-self: auto;
    order: 1;
    height: auto;
    row-gap: 15px;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c1b0bea3 {
    width: 30px;
    height: auto;
    max-width: 100%;
}
    
#\37 83fbf75 {
    width: 30px;
    height: auto;
    max-width: 100%;
}
    
#d050c69d {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 32px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    order: 3;
    height: auto;
    --column-gap: 10px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\38 9fef9be {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 32px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    order: 3;
    height: auto;
    --column-gap: 10px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#dd73faec {
    width: 30px;
    height: auto;
    max-width: 100%;
}
    
#d4635fe6 {
    width: 100%;
    height: 240px;
    max-width: 100%;
    order: 0;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\38 2a9c7a4.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\38 2a9c7a4 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 5a49daf {
    width: 93.06%;
    height: auto;
    max-width: 100%;
}
    
#\35 4bf84ff {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\31 7974f46 {
    width: 93.06%;
    height: auto;
    max-width: 100%;
}
    
#\37 0bda26c {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 32px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    order: 3;
    height: auto;
    --column-gap: 10px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#a8c4a829 {
    width: 30px;
    height: auto;
    max-width: 100%;
}
    
#d774fee2 {
    width: 100%;
    height: 240px;
    max-width: 100%;
    order: 0;
    margin-right: 0%;
    margin-left: 0%;
}
    
#c681f1ad {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 32px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    order: 3;
    height: auto;
    --column-gap: 10px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#c0dcf4d3 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 2d446e8 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#b514943c {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 32px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    order: 3;
    height: auto;
    --column-gap: 10px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#a46250fb {
    width: 93.06%;
    height: auto;
    max-width: 100%;
}
    
#af177e88 {
    width: 30px;
    height: auto;
    max-width: 100%;
}
    
#d8a0c948 {
    width: 93.06%;
    height: auto;
    max-width: 100%;
}
    
#c63e1672 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 32px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    order: 3;
    height: auto;
    --column-gap: 10px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\33 5b0a913 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 184px;
    max-height: 100%;
    align-self: auto;
    order: 1;
    height: auto;
    row-gap: 15px;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 f7d9f77 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 32px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    order: 3;
    height: auto;
    --column-gap: 10px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#fbd8c692 {
    width: 30px;
    height: auto;
    max-width: 100%;
}
    
#\30 6ca826a {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 b7404bf {
    width: 93.06%;
    height: auto;
    max-width: 100%;
}
    
#e733c98e {
    min-height: 180px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 1% 6% 1% 6%;
    margin: 0% 0% 0% 0%;
}
    
#\33 3ed3de9 {
    width: 30px;
    height: auto;
    max-width: 100%;
}
    
#\30 ad1de1c {
    width: 93.06%;
    height: auto;
    max-width: 100%;
}
    
#\38 2b8e9d4::before, #\38 2b8e9d4 > .bgExtraLayerOverlay {
    border-radius: inherit;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.4;
    height: 100%;
}
#\38 2b8e9d4 {
    min-height: 8px;
    column-gap: 8%;
    row-gap: 48px;
    background-color: var(--color_5);
    width: 100%;
    background-image: initial;
    min-width: 4%;
    order: 0;
    flex-wrap: nowrap;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5);
    border-width: 0px 0px 0px 0px;
    justify-content: flex-start;
    align-items: center;
    border-radius: 0px 0px 0px 0px;
    padding: 2% 3% 2% 3%;
    margin: 0px 0% 0px 0%;
}
    
#\33 090e908 {
    width: 93.06%;
    height: auto;
    max-width: 100%;
}
    
#dc813013 {
    width: 93.06%;
    height: auto;
    max-width: 100%;
}
    
#\36 bb24a31.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\36 bb24a31 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d731e889 {
    background-color: var(--color_4);
    background-image: initial;
}
    
#\32 3c4f412 {
    width: 30px;
    height: auto;
    max-width: 100%;
}
    
#\37 5ab4e09::before, #\37 5ab4e09 > .bgExtraLayerOverlay {
    border-radius: inherit;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.4;
    height: 100%;
}
#\37 5ab4e09 {
    min-height: 8px;
    column-gap: 8%;
    row-gap: 48px;
    background-color: var(--color_5);
    width: 100%;
    background-image: initial;
    min-width: 4%;
    order: 0;
    flex-wrap: nowrap;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5);
    border-width: 0px 0px 0px 0px;
    justify-content: flex-start;
    align-items: center;
    border-radius: 0px 0px 0px 0px;
    padding: 2% 3% 2% 3%;
    margin: 0px 0% 0px 0%;
}
    
#\34 c77941d {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 32px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    order: 3;
    height: auto;
    --column-gap: 10px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\35 2703978 {
    width: 93.06%;
    height: auto;
    max-width: 100%;
}
    
#\32 228666c {
    width: 93.06%;
    height: auto;
    max-width: 100%;
}
    
#\33 a49abc1 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a0788a29 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 32px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    order: 3;
    height: auto;
    --column-gap: 10px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\35 2d05ea8 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 32px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    order: 3;
    height: auto;
    --column-gap: 10px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#e9f2bbec {
    width: 30px;
    height: auto;
    max-width: 100%;
}
    
#f8ff1857 {
    width: 30px;
    height: auto;
    max-width: 100%;
}
    
#\33 146c3d1 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 32px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    order: 3;
    height: auto;
    --column-gap: 10px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\34 3ca413b {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 32px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    order: 3;
    height: auto;
    --column-gap: 10px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#e39539a9 {
    width: 93.06%;
    height: auto;
    max-width: 100%;
}
    
#a63f6e83.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#a63f6e83 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 48e7d0a::before, #\31 48e7d0a > .bgExtraLayerOverlay {
    border-radius: inherit;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.4;
    height: 100%;
}
#\31 48e7d0a {
    min-height: 8px;
    column-gap: 8%;
    row-gap: 48px;
    background-color: var(--color_5);
    width: 100%;
    background-image: initial;
    min-width: 4%;
    order: 0;
    flex-wrap: nowrap;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5);
    border-width: 0px 0px 0px 0px;
    justify-content: flex-start;
    align-items: center;
    border-radius: 0px 0px 0px 0px;
    padding: 2% 3% 2% 3%;
    margin: 0px 0% 0px 0%;
}
    
#\33 30229a8 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ac177254 {
    width: 30px;
    height: auto;
    max-width: 100%;
}
    
#\39 ebd3775 {
    width: 93.06%;
    height: auto;
    max-width: 100%;
}
    
#\39 b1638b8 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\39 7b80ec9 {
    width: 30px;
    height: auto;
    max-width: 100%;
}
    
#b1d84a81 {
    width: 93.06%;
    height: auto;
    max-width: 100%;
}
    
#\36 ca9ebdc {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 32px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    order: 3;
    height: auto;
    --column-gap: 10px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\39 58ed578 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 32px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    order: 3;
    height: auto;
    --column-gap: 10px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\39 250b9c7 {
    width: 30px;
    height: auto;
    max-width: 100%;
}
    
#\38 153cb6b {
    width: 93.06%;
    height: auto;
    max-width: 100%;
}
    
#\31 1c7aec7 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 32px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    order: 3;
    height: auto;
    --column-gap: 10px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#dddeafdc {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 184px;
    max-height: 100%;
    align-self: auto;
    order: 1;
    height: auto;
    row-gap: 15px;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 5234d27 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 32px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    order: 3;
    height: auto;
    --column-gap: 10px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#eb6781d4 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 184px;
    max-height: 100%;
    align-self: auto;
    order: 1;
    height: auto;
    row-gap: 15px;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f1bb9420 {
    width: 30px;
    height: auto;
    max-width: 100%;
}
    
#\33 432e0b6::before, #\33 432e0b6 > .bgExtraLayerOverlay {
    border-radius: inherit;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.4;
    height: 100%;
}
#\33 432e0b6 {
    min-height: 8px;
    column-gap: 8%;
    row-gap: 48px;
    background-color: var(--color_5);
    width: 100%;
    background-image: initial;
    min-width: 4%;
    order: 0;
    flex-wrap: nowrap;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5);
    border-width: 0px 0px 0px 0px;
    justify-content: flex-start;
    align-items: center;
    border-radius: 0px 0px 0px 0px;
    padding: 2% 3% 2% 3%;
    margin: 0px 0% 0px 0%;
}
    
#d08be425 {
    width: 93.06%;
    height: auto;
    max-width: 100%;
}
    
#\33 6f4d0c7.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\33 6f4d0c7 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ca37aed7 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\37 2a390f3 {
    width: 100%;
    height: 240px;
    max-width: 100%;
    order: 0;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\32 4ba3e42 {
    min-height: 180px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 1% 6% 5% 6%;
    margin: 0% 0% 0% 0%;
}
    
#b24e0a24 {
    width: 100%;
    height: 240px;
    max-width: 100%;
    order: 0;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\32 fa6209c {
    width: 30px;
    height: auto;
    max-width: 100%;
}
    
#\34 47e6c42 {
    background-color: var(--color_4);
    background-image: initial;
}
    
#b9680395 {
    width: 93.06%;
    height: auto;
    max-width: 100%;
}
    
#\32 23f4ab2 {
    width: 30px;
    height: auto;
    max-width: 100%;
}
    
#\38 1ea7904 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#e1c8e0e4 {
    width: 907px;
    height: auto;
    max-width: 100%;
}
    
#cf03772a::before, #cf03772a > .bgExtraLayerOverlay {
    
}
#cf03772a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 100%;
    justify-content: flex-start;
    min-width: 4%;
    background-image: none;
    border-radius: 0px 0px 0px 0px;
    background-position: 50% 0%;
    padding: 0% 0% 3% 0%;
    margin: 0% 0% 0% 0%;
}
    
#b7098f73 {
    min-height: 326px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    padding: 4% 6% 4% 6%;
    margin: 0% 0% 0% 0%;
}
    
#edfffb31::before, #edfffb31 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_7);
    opacity: 0.5;
    border-radius: inherit;
}
#edfffb31 {
    background-color: var(--color_4);
    background-image: url("https://lirp.cdn-website.com/f636ff09/dms3rep/multi/opt/pexels-dronetaskforce-34319229-1920w.jpg");
    background-position: 50% 0%;
}
#edfffb31.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQG/8QAHhAAAgEDBQAAAAAAAAAAAAAAAQIAAwQHBRESMWH/xAAVAQEBAAAAAAAAAAAAAAAAAAADBP/EABoRAQACAwEAAAAAAAAAAAAAAAEAAgMEQUL/2gAMAwEAAhEDEQA/AMjTy9rlOkEuGUr5IGyZdMxPHs7xEmNnKemAUo8J/9k=');
}
    
#\33 4fe1446 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 77px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 0;
    height: auto;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 133b8b6.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 18px 40px 18px 40px;
}
#\31 133b8b6 {
    max-width: 100%;
    width: auto;
    min-height: 56px;
    min-width: 200px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#da2c2b7b.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 18px 40px 18px 40px;
}
#da2c2b7b {
    max-width: 100%;
    width: auto;
    min-height: 56px;
    min-width: 200px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 ce5785d {
    width: 907px;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\32 49d323c {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 4% 2% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\39 6e14636 {
    width: 850px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 c398f5a {
    background-color: var(--color_4);
    background-image: initial;
}
    
#\39 41cc927 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 30px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\31 a545dbf {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin-top: 0px;
    margin-bottom: 0px;
    align-self: center;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\30 7e19181 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 2% 4% 6% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\37 dc2050a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#dd14c40b {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#bdf28760 {
    background-color: var(--color_4);
    background-image: initial;
}
    
#\30 6d5a11d {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\34 48d5a2e {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin-top: 0px;
    grid-area: auto / auto / auto / auto;
    grid-row-start: auto;
    grid-row-end: auto;
    grid-column-start: auto;
    grid-column-end: auto;
    justify-self: auto;
    margin-bottom: 0px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\32 f588b2d {
    margin: 0px 0% 0px 0%;
}
    
#ca89aec5 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#dddb6a26 {
    justify-content: flex-start;
    align-items: stretch;
}
    
#fa40f741 {
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
}
    
#f0c3bd9e {
    background-color: var(--color_2);
}
    
#c22a60d5.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 28px 12px 28px;
}
#c22a60d5 {
    width: 100%;
    min-height: 44px;
}
    
#af25ea5a {
    min-height: auto;
    row-gap: 0;
    width: 100%;
    flex-direction: column;
    padding: 50px 5% 50px 5%;
}
    
#dedfba4f {
    max-width: 100%;
    width: auto;
    margin-bottom: 32px;
    height: auto;
}
    
#ae6827ee {
    justify-content: flex-start;
    align-items: stretch;
}
    
#ee5382ec {
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
}
    
#\38 7db1b76 {
    max-width: 100%;
    width: 1475px;
    margin-bottom: 20px;
    height: auto;
}
    
#df152540 {
    row-gap: 16px;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
}
    
#fee6333d {
    justify-content: flex-start;
    align-items: stretch;
}
    
#c45daabc {
    max-width: 100%;
    width: auto;
    margin-bottom: 20px;
    height: auto;
}
    
#\33 0548046 {
    row-gap: 0;
    width: 100%;
    justify-content: flex-start;
    min-width: 4%;
    height: auto;
    min-height: 592px;
    padding: 5px 10px 5px 10px;
    margin: 0px 0% 0px 0%;
}
    
#d69feb7e {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#aa4e0546 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#eff498f6 {
    width: 100%;
    min-height: 80px;
}
    
#d1f61e6f {
    width: 100%;
    min-height: 80px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#c808563a {
    padding: 150px 4% 80px 4%;
}
    
#\34 3617b4e::before, #\34 3617b4e > .bgExtraLayerOverlay {
    
}
#\34 3617b4e {
    padding-left: 16px;
    padding-right: 16px;
    justify-content: space-between;
}
    
#f0665595::before, #f0665595 > .bgExtraLayerOverlay {
    
}
    
#\34 9a0f5a4 {
    width: 566px;
}
    
#\32 53a36c8 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 a255008 {
    margin: 0px 0% 0px 0%;
}
    
#ea6802e5 {
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
    order: 0;
    row-gap: 23px;
    padding: 4% 4% 4% 4%;
}
    
#\30 95da64e {
    width: 99.96%;
}
    
#\30 40ff01d {
    width: 100%;
    min-height: 80px;
    order: 1;
}
    
#\39 e046344 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    row-gap: 24px;
    padding: 4% 4% 4% 4%;
}
    
#ab6bb958 {
    width: 99.96%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#bd307434 {
    padding-left: 4%;
    padding-right: 4%;
    min-height: 119px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 50ec86e {
    width: 100%;
}
    
#\30 0575e0b {
    height: auto;
    min-height: 170px;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#b845f6fd {
    width: 100.00%;
    margin-bottom: 20px;
}
    
#\33 d03c477 {
    width: 100%;
}
    
#\31 0a640b3 {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 120px;
    column-gap: 4%;
    row-gap: 0px;
}
    
#\34 25a176d {
    width: 100%;
    min-height: 8px;
    row-gap: 32px;
    padding-right: 3%;
    padding-left: 3%;
    justify-content: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    column-gap: 6%;
    margin: 0% 0% 0% 0%;
}
    
#\31 ac98b3a {
    width: 100%;
    height: 160px;
    margin: 0px 0% 0px 0%;
}
    
#\33 2edf6b3 {
    width: 100%;
    min-height: 8px;
    row-gap: 32px;
    padding-right: 3%;
    padding-left: 3%;
    justify-content: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    column-gap: 6%;
    margin: 0% 0% 0% 0%;
}
    
#f130163d {
    width: 100%;
    height: 160px;
    margin: 0px 0% 0px 0%;
}
    
#ba882aff {
    height: auto;
    min-height: 170px;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#bee909a6 {
    width: 100%;
}
    
#\39 5bc64ab {
    width: 100%;
}
    
#\38 0a55adb {
    width: 100.00%;
    margin-bottom: 20px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 22bb92b {
    width: 100%;
    height: 160px;
    margin: 0px 0% 0px 0%;
}
    
#fb4c4241 {
    height: auto;
    min-height: 170px;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#a709bf14 {
    width: 100%;
    min-height: 8px;
    row-gap: 32px;
    padding-right: 3%;
    padding-left: 3%;
    justify-content: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    column-gap: 6%;
    margin: 0% 0% 0% 0%;
}
    
#e0231a45 {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 120px;
    column-gap: 4%;
    row-gap: 0px;
}
    
#\30 077ef73 {
    height: auto;
    min-height: 170px;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#b4afce46 {
    width: 100.00%;
    margin-bottom: 20px;
}
    
#\32 d5325ff {
    width: 100%;
}
    
#\36 474f01f {
    width: 100.00%;
    margin-bottom: 20px;
}
    
#\30 c0ce706 {
    width: 100%;
    min-height: 8px;
    row-gap: 32px;
    padding-right: 3%;
    padding-left: 3%;
    justify-content: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    column-gap: 6%;
    margin: 0% 0% 0% 0%;
}
    
#\30 a173d43 {
    width: 100%;
}
    
#\30 27cab7e {
    width: 100%;
    height: 160px;
    margin: 0px 0% 0px 0%;
}
    
#\33 2e22e93 {
    width: 100%;
}
    
#\34 f2b04a6 {
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 9230247 {
    height: auto;
    min-height: 170px;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\30 6ca826a {
    width: 100%;
}
    
#e733c98e {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 120px;
    column-gap: 4%;
    row-gap: 0px;
}
    
#d4635fe6 {
    width: 100%;
    height: 160px;
    margin: 0px 0% 0px 0%;
}
    
#\38 2a9c7a4 {
    width: 100.00%;
    margin-bottom: 20px;
}
    
#\35 4bf84ff {
    width: 100%;
}
    
#\38 2b8e9d4 {
    width: 100%;
    min-height: 8px;
    row-gap: 32px;
    padding-right: 3%;
    padding-left: 3%;
    justify-content: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    column-gap: 6%;
    margin: 0% 0% 0% 0%;
}
    
#d774fee2 {
    width: 100%;
    height: 160px;
    margin: 0px 0% 0px 0%;
}
    
#c0dcf4d3 {
    width: 100%;
}
    
#\36 bb24a31 {
    width: 100.00%;
    margin-bottom: 20px;
}
    
#\37 2d446e8 {
    width: 100%;
}
    
#\37 5ab4e09 {
    width: 100%;
    min-height: 8px;
    row-gap: 32px;
    padding-right: 3%;
    padding-left: 3%;
    justify-content: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    column-gap: 6%;
    margin: 0% 0% 0% 0%;
}
    
#\33 5b0a913 {
    height: auto;
    min-height: 170px;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#dddeafdc {
    height: auto;
    min-height: 170px;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\33 a49abc1 {
    width: 100%;
}
    
#eb6781d4 {
    height: auto;
    min-height: 170px;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\33 432e0b6 {
    width: 100%;
    min-height: 8px;
    row-gap: 32px;
    padding-right: 3%;
    padding-left: 3%;
    justify-content: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    column-gap: 6%;
    margin: 0% 0% 0% 0%;
}
    
#a63f6e83 {
    width: 100.00%;
    margin-bottom: 20px;
}
    
#\33 6f4d0c7 {
    width: 100.00%;
    margin-bottom: 20px;
}
    
#ca37aed7 {
    width: 100%;
}
    
#\37 2a390f3 {
    width: 100%;
    height: 160px;
    margin: 0px 0% 0px 0%;
}
    
#\32 4ba3e42 {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 120px;
    column-gap: 4%;
    row-gap: 0px;
}
    
#\31 48e7d0a {
    width: 100%;
    min-height: 8px;
    row-gap: 32px;
    padding-right: 3%;
    padding-left: 3%;
    justify-content: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    column-gap: 6%;
    margin: 0% 0% 0% 0%;
}
    
#b24e0a24 {
    width: 100%;
    height: 160px;
    margin: 0px 0% 0px 0%;
}
    
#\33 30229a8 {
    width: 100%;
}
    
#\39 b1638b8 {
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#e1c8e0e4 {
    width: 99.72%;
}
    
#cf03772a::before, #cf03772a > .bgExtraLayerOverlay {
    
}
#cf03772a {
    background-size: cover;
    background-repeat: no-repeat;
    padding-left: 4%;
    padding-right: 4%;
}
    
#b7098f73 {
    min-height: 303px;
    padding: 4% 4% 4% 4%;
}
    
#edfffb31::before, #edfffb31 > .bgExtraLayerOverlay {
    
}
#edfffb31.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQG/8QAHhAAAgEDBQAAAAAAAAAAAAAAAQIAAwQHBRESMWH/xAAVAQEBAAAAAAAAAAAAAAAAAAADBP/EABoRAQACAwEAAAAAAAAAAAAAAAEAAgMEQUL/2gAMAwEAAhEDEQA/AMjTy9rlOkEuGUr5IGyZdMxPHs7xEmNnKemAUo8J/9k=');
}
    
#\30 ce5785d {
    width: 99.72%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 49d323c {
    padding-left: 8%;
    padding-right: 8%;
    padding-top: 8%;
}
    
#\39 6e14636 {
    width: 100%;
}
    
#\31 a545dbf {
    order: 1;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 7e19181 {
    padding-left: 4%;
    padding-right: 4%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 48d5a2e {
    width: 100.00%;
    order: 1;
    margin-top: 3px;
}
    
#ee5382ec {
    margin-top: -15px;
}
    
#af25ea5a {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (max-width: 767px) {
    
#d1f61e6f {
    width: 100%;
}
    
#eff498f6 {
    width: 100%;
    align-items: center;
}
    
#aa4e0546 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    row-gap: 40px;
}
    
#fa89f5ad {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\34 3617b4e::before, #\34 3617b4e > .bgExtraLayerOverlay {
    
}
#\34 3617b4e {
    width: 100%;
    min-height: 80px;
    align-items: center;
    justify-content: space-between;
}
    
#c808563a {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 120px 4% 50px 4%;
}
    
#f0665595::before, #f0665595 > .bgExtraLayerOverlay {
    
}
    
#c99ba9c4 {
    min-width: 260px;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#b8ea6686 {
    min-width: 260px;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\32 53a36c8 {
    margin: 0px 0% 0px 0%;
}
    
#group_oko {
    column-gap: 6.993580112006556%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#d6fc8c0a {
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
}
    
#\34 9a0f5a4 {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
    width: 311px;
}
}



@media (max-width: 767px) {
    
#ea6802e5 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    justify-content: flex-start;
    row-gap: 24px;
    padding: 6% 6% 6% 6%;
}
    
#\30 95da64e {
    width: 99.54%;
}
    
#\30 40ff01d {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#\39 e046344 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    row-gap: 24px;
}
    
#ab6bb958 {
    width: 99.54%;
}
}



@media (max-width: 767px) {
    
#\35 c1ff414 {
    width: 100%;
    min-height: 0px;
    align-items: center;
}
    
#bd307434 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#\34 116d1a1 {
    margin-left: 0px;
    margin-right: 0px;
}
}



@media (max-width: 767px) {
    
#\33 50ec86e {
    width: 100%;
}
    
#\30 0575e0b {
    width: 100%;
    min-height: 185px;
    justify-self: auto;
    order: 1;
    height: auto;
    align-items: center;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b845f6fd {
    width: 100%;
    margin-bottom: 16px;
}
    
#\33 d03c477 {
    width: 100%;
}
    
#\31 0a640b3 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    row-gap: 0px;
    column-gap: 3%;
    padding-bottom: 2%;
}
    
#\34 25a176d {
    row-gap: 24px;
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
    align-items: center;
    height: auto;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 6% 6% 6% 6%;
    margin: 0% 0% 0% 0%;
}
    
#\31 ac98b3a {
    height: 120px;
    width: 100%;
    order: 0;
}
    
#\33 2edf6b3 {
    row-gap: 24px;
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 6% 6% 6% 6%;
    margin: 0% 0% 0% 0%;
}
    
#f130163d {
    height: 120px;
    width: 100%;
    order: 0;
}
    
#ba882aff {
    width: 100%;
    min-height: 185px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    height: auto;
    align-items: center;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bee909a6 {
    width: 100%;
}
    
#\39 5bc64ab {
    width: 100%;
}
    
#\38 0a55adb {
    width: 100%;
    margin-bottom: 16px;
}
}



@media (max-width: 767px) {
    
#\32 22bb92b {
    height: 120px;
    width: 100%;
    order: 0;
}
    
#fb4c4241 {
    width: 100%;
    min-height: 185px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    height: auto;
    align-items: center;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a709bf14 {
    row-gap: 24px;
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 6% 6% 6% 6%;
    margin: 0% 0% 0% 0%;
}
    
#e0231a45 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    row-gap: 0px;
    column-gap: 3%;
    padding-bottom: 2%;
}
    
#\30 077ef73 {
    width: 100%;
    min-height: 185px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    height: auto;
    align-items: center;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b4afce46 {
    width: 100%;
    margin-bottom: 16px;
}
    
#\32 d5325ff {
    width: 100%;
}
    
#\36 474f01f {
    width: 100%;
    margin-bottom: 16px;
}
    
#\30 c0ce706 {
    row-gap: 24px;
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 6% 6% 6% 6%;
    margin: 0% 0% 0% 0%;
}
    
#\30 a173d43 {
    width: 100%;
}
    
#\30 27cab7e {
    height: 120px;
    width: 100%;
    order: 0;
}
    
#\33 2e22e93 {
    width: 100%;
}
    
#\34 f2b04a6 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\34 9230247 {
    width: 100%;
    min-height: 185px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    height: auto;
    align-items: center;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 6ca826a {
    width: 100%;
}
    
#e733c98e {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    row-gap: 0px;
    column-gap: 3%;
    padding-bottom: 2%;
}
    
#d4635fe6 {
    height: 120px;
    width: 100%;
    order: 0;
}
    
#\38 2a9c7a4 {
    width: 100%;
    margin-bottom: 16px;
}
    
#\35 4bf84ff {
    width: 100%;
}
    
#\38 2b8e9d4 {
    row-gap: 24px;
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 6% 6% 6% 6%;
    margin: 0% 0% 0% 0%;
}
    
#d774fee2 {
    height: 120px;
    width: 100%;
    order: 0;
}
    
#c0dcf4d3 {
    width: 100%;
}
    
#\36 bb24a31 {
    width: 100%;
    margin-bottom: 16px;
}
    
#\37 2d446e8 {
    width: 100%;
}
    
#\37 5ab4e09 {
    row-gap: 24px;
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 6% 6% 6% 6%;
    margin: 0% 0% 0% 0%;
}
    
#\33 5b0a913 {
    width: 100%;
    min-height: 185px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    height: auto;
    align-items: center;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (max-width: 767px) {
    
#dddeafdc {
    width: 100%;
    min-height: 185px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    height: auto;
    align-items: center;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 a49abc1 {
    width: 100%;
}
    
#eb6781d4 {
    width: 100%;
    min-height: 185px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    height: auto;
    align-items: center;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 432e0b6 {
    row-gap: 24px;
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 6% 6% 6% 6%;
    margin: 0% 0% 0% 0%;
}
    
#a63f6e83 {
    width: 100%;
    margin-bottom: 16px;
}
    
#\33 6f4d0c7 {
    width: 100%;
    margin-bottom: 16px;
}
    
#ca37aed7 {
    width: 100%;
}
    
#\37 2a390f3 {
    height: 120px;
    width: 100%;
    order: 0;
}
    
#\32 4ba3e42 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    row-gap: 0px;
    column-gap: 3%;
    padding-bottom: 2%;
}
    
#\31 48e7d0a {
    row-gap: 24px;
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 6% 6% 6% 6%;
    margin: 0% 0% 0% 0%;
}
    
#b24e0a24 {
    height: 120px;
    width: 100%;
    order: 0;
}
    
#\33 30229a8 {
    width: 100%;
}
    
#\39 b1638b8 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#e1c8e0e4 {
    width: 99.61%;
}
    
#cf03772a::before, #cf03772a > .bgExtraLayerOverlay {
    
}
#cf03772a {
    width: 100%;
    min-height: 240px;
    align-items: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 6% 6% 7% 6%;
}
    
#b7098f73 {
    min-height: unset;
    flex-direction: column;
    padding: 4% 4% 4% 4%;
}
    
#\31 133b8b6 {
    min-width: 260px;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#da2c2b7b {
    min-width: 260px;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#edfffb31::before, #edfffb31 > .bgExtraLayerOverlay {
    
}
#edfffb31.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQG/8QAHhAAAgEDBQAAAAAAAAAAAAAAAQIAAwQHBRESMWH/xAAVAQEBAAAAAAAAAAAAAAAAAAADBP/EABoRAQACAwEAAAAAAAAAAAAAAAEAAgMEQUL/2gAMAwEAAhEDEQA/AMjTy9rlOkEuGUr5IGyZdMxPHs7xEmNnKemAUo8J/9k=');
}
    
#\30 ce5785d {
    width: 99.61%;
}
    
#\33 4fe1446 {
    column-gap: 6.993580112006556%;
    flex-direction: column;
    flex-wrap: nowrap;
}
}



@media (max-width: 767px) {
    
#\32 49d323c {
    min-height: 0;
    flex-direction: column;
    padding-left: 8%;
    padding-right: 8%;
    flex-wrap: nowrap;
    padding-top: 8%;
}
    
#\39 6e14636 {
    width: 100%;
}
    
#\39 41cc927 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\30 7e19181 {
    min-height: 0;
    flex-direction: column;
    padding-left: 8%;
    padding-right: 8%;
    flex-wrap: nowrap;
}
    
#\37 dc2050a {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\34 48d5a2e {
    width: 100%;
    order: 1;
    margin-top: 10px;
}
    
#\32 f588b2d {
    margin: 0px 0% 0px 0%;
}
    
#\33 0548046 {
    width: 100%;
}
    
#af25ea5a {
    min-height: unset;
    flex-direction: column;
    padding: 20px 4% 20px 4%;
}
}

