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

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

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

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

  *#dm .dmInner a.u_1730171660 {
    background-color:var(--color_7) !important;
    border-color:var(--color_7) !important;
    border-radius:100px !important;
  }

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

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

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

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

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

  *#dm .dmInner *.u_1889819308 { display:none !important; }

  *#dm .dmInner *.u_1294805587 { display:none !important; }

  *#dm .dmInner *.u_1710293108 { display:none !important; }

  *#dm .dmInner *.u_1260208028 { display:none !important; }

  *#dm .dmInner *.u_1870306929 { display:none !important; }

  *#dm .dmInner *.u_1212947950-0-text { display:none !important; }

  *#dm .dmInner *.u_1212947950-1-text { display:none !important; }

  *#dm .dmInner *.u_1212947950-2-text { display:none !important; }

  *#dm .dmInner *.u_1212947950-3-text { display:none !important; }

  *#dm .dmInner *.u_1212947950-4-text { display:none !important; }

  *#dm .dmInner div.u_1212947950 .caption-container .caption-title {
    font-weight:700 !important;
    color:var(--color_2) !important;
  }

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

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

  *#dm .dmInner div.u_1723809552 {
    background-color:rgba(255,193,7,0.15) !important;
    border-color:rgba(255,193,7,0.35) !important;
    border-width:1px !important;
    border-style:solid !important;
    border-radius:100px !important;
  }

  *#dm .dmInner a.u_1430722166 {
    background-color:var(--color_7) !important;
    border-color:var(--color_7) !important;
    border-radius:100px !important;
  }

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

  *#dm .dmInner div.u_1448996331 img {
    border-width:1px !important;
    border-style:solid !important;
    border-color:rgba(255,255,255,0.10) !important;
    border-radius:16px !important;
    object-fit:cover !important;
    box-shadow:0 12px 32px rgba(0,0,0,0.06) !important;
  }

  *#dm .dmInner a.u_1333483204 {
    background-color:var(--color_7) !important;
    border-color:var(--color_7) !important;
    border-radius:100px !important;
  }

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

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

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

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

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

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

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

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

  *#dm .dmInner div.u_1156284512 {
    background-color:var(--color_3) !important;
    border-radius:100px !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_323662029 {
    padding:0 !important;
    border-radius:0% !important;
    border-color:rgb(0,0,0) !important;
    border-style:solid !important;
    border-width:0 !important;
  }

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

  *#dm .dmInner div.u_1287084190 {
    padding:0 !important;
    border-radius:0% !important;
    border-color:rgb(0,0,0) !important;
    border-style:solid !important;
    border-width:0 !important;
  }

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

  *#dm .dmInner div.u_1624916820 {
    padding:0 !important;
    border-radius:0% !important;
    border-color:rgb(0,0,0) !important;
    border-style:solid !important;
    border-width:0 !important;
  }

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

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

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

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

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

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

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

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

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

  *#dm .dmInner div.u_1428283754 {
    background-color:var(--color_3) !important;
    border-radius:100px !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1773267625 {
    padding:0 !important;
    border-radius:0% !important;
    border-color:rgb(0,0,0) !important;
    border-width:0 !important;
    border-style:solid !important;
  }

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

  *#dm .dmInner div.u_1867040420 {
    padding:0 !important;
    border-radius:0% !important;
    border-color:rgb(0,0,0) !important;
    border-width:0 !important;
    border-style:solid !important;
  }

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

  *#dm .dmInner div.u_1833483200 {
    padding:0 !important;
    border-radius:0% !important;
    border-color:rgb(0,0,0) !important;
    border-width:0 !important;
    border-style:solid !important;
  }

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

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

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

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

  *#dm .dmInner div.u_1854866869 {
    background-color:var(--color_3) !important;
    border-radius:100px !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1040827058 {
    background-color:var(--color_3) !important;
    background-image:none !important;
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) !important;
  }

  *#dm .dmInner div.u_Solucoes {
    background-color:var(--color_3) !important;
    border-radius:100px !important;
    background-image:none !important;
  }

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

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

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

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

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

  *#dm .dmInner *.u_1024766248 { display:none !important; }

  *#dm .dmInner *.u_1891268396 { display:none !important; }

  *#dm .dmInner *.u_1637524979 { display:none !important; }

  *#dm .dmInner *.u_1124420115 { display:none !important; }

  *#dm .dmInner *.u_1321257151 { display:none !important; }

  *#dm .dmInner *.u_1290014350 { display:none !important; }

  *#dm .dmInner *.u_1617356868 { display:none !important; }

  *#dm .dmInner *.u_1810266634 { display:none !important; }

  *#dm .dmInner *.u_1582012229 { background-position:50% 100% !important; }

  *#dm .dmInner *.u_1697787069 { display:none !important; }

  *#dm .dmInner *.u_1775897650 { display:none !important; }

  *#dm .dmInner *.u_1554447289 { display:none !important; }

  *#dm .dmInner *.u_1586486953 { display:none !important; }

  *#dm .dmInner *.u_1754174678 { display:none !important; }

  *#dm .dmInner *.u_1434938121 { display:none !important; }

  *#dm .dmInner *.u_1511817419 { display:none !important; }

  *#dm .dmInner *.u_1224472933 { display:none !important; }

  *#dm .dmInner div.u_1795283274 {
    background-color:var(--color_3) !important;
    border-color:rgba(255,255,255,0.15) !important;
    border-width:1px !important;
    border-style:solid !important;
    border-radius:100px !important;
    background-image:none !important;
  }

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

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

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

  *#dm .dmInner a.u_1712889166 {
    background-color:var(--color_7) !important;
    border-color:var(--color_7) !important;
    border-radius:100px !important;
  }

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

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

  *#dm .dmInner a.u_1195870510 {
    background-color:var(--color_3) !important;
    background-image:none !important;
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) !important;
  }

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

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

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

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

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

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

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

  *#dm .dmInner div.u_1853769152 {
    padding:0 !important;
    border-radius:0% !important;
    border-color:rgb(0,0,0) !important;
    border-width:0 !important;
    border-style:solid !important;
  }

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

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

  *#dm .dmInner div.u_1562762218 {
    padding:0 !important;
    border-radius:0% !important;
    border-color:rgb(0,0,0) !important;
    border-width:0 !important;
    border-style:solid !important;
  }

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

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

  *#dm .dmInner div.u_1037881946 {
    padding:0 !important;
    border-radius:0% !important;
    border-color:rgb(0,0,0) !important;
    border-width:0 !important;
    border-style:solid !important;
  }

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

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

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

  *#dm .dmInner div.u_1523327202 {
    padding:0 !important;
    border-radius:0% !important;
    border-color:rgb(0,0,0) !important;
    border-style:solid !important;
    border-width:0 !important;
  }

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

  *#dm .dmInner div.u_1361341161 {
    padding:0 !important;
    border-radius:0% !important;
    border-color:rgb(0,0,0) !important;
    border-style:solid !important;
    border-width:0 !important;
  }

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

  *#dm .dmInner div.u_1972350829 {
    padding:0 !important;
    border-radius:0% !important;
    border-color:rgb(0,0,0) !important;
    border-style:solid !important;
    border-width:0 !important;
  }

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

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

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

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

  *#dm .dmInner div.u_1730367399 {
    background-color:var(--color_3) !important;
    border-radius:100px !important;
    background-image:none !important;
  }

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

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

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

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

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

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

  *#dm .dmInner *.u_1004342268 { display:none !important; }

  *#dm .dmInner *.u_1217142283 { display:none !important; }

  *#dm .dmInner *.u_1853063837 { display:none !important; }

  *#dm .dmInner *.u_1349903353 { display:none !important; }

  *#dm .dmInner *.u_1640908734 { display:none !important; }

  *#dm .dmInner *.u_1267133385 { display:none !important; }

  *#dm .dmInner *.u_1967437800 { display:none !important; }

  *#dm .dmInner *.u_1915011195 { display:none !important; }

  *#dm .dmInner *.u_1128010737 { display:none !important; }

  *#dm .dmInner *.u_1868129700 { display:none !important; }

  *#dm .dmInner div.u_1351654308 .caption-container .caption-title {
    font-weight:700 !important;
    color:var(--color_2) !important;
  }

  *#dm .dmInner *.u_1351654308 .photoGalleryThumbs .image-container a { background-size:cover !important; }

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

  *#dm .dmInner div.u_1714495033 {
    background-color:var(--color_3) !important;
    border-radius:100px !important;
    background-image:none !important;
  }

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

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

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

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

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

  *#dm .dmInner *.u_1622080776 { display:none !important; }

  *#dm .dmInner *.u_1713817554 { display:none !important; }

  *#dm .dmInner *.u_1198341546 { display:none !important; }

  *#dm .dmInner *.u_1830331694 { display:none !important; }

  *#dm .dmInner *.u_1762187037 { display:none !important; }

  *#dm .dmInner *.u_1262645425 { display:none !important; }

  *#dm .dmInner *.u_1953873434 { display:none !important; }

  *#dm .dmInner *.u_1366039493 { display:none !important; }

  *#dm .dmInner *.u_1622747034 { background-position:50% 100% !important; }

  *#dm .dmInner *.u_1811404436 { display:none !important; }

  *#dm .dmInner *.u_1237209270 { display:none !important; }

  *#dm .dmInner *.u_1673189996 { display:none !important; }

  *#dm .dmInner *.u_1887510658 { display:none !important; }

  *#dm .dmInner *.u_1199990503 { display:none !important; }

  *#dm .dmInner *.u_1145322282 { display:none !important; }

  *#dm .dmInner *.u_1007571667 { display:none !important; }

  *#dm .dmInner *.u_1916767503 { display:none !important; }

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

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

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

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

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

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

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

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

  *#dm .dmInner *.u_1397238495 { display:none !important; }

  *#dm .dmInner *.u_1553418377 { display:none !important; }

  *#dm .dmInner *.u_1872946032 { display:none !important; }

  *#dm .dmInner *.u_1130857184 { display:none !important; }

  *#dm .dmInner *.u_1403205383 { display:none !important; }

  *#dm .dmInner *.u_1554241679 { display:none !important; }

  *#dm .dmInner *.u_1020561157 { display:none !important; }

  *#dm .dmInner *.u_1912365972 { display:none !important; }

  *#dm .dmInner *.u_1954976741 { display:none !important; }

  *#dm .dmInner *.u_1757054849 { display:none !important; }

  *#dm .dmInner div.u_1412726933 .caption-container .caption-title {
    font-weight:700 !important;
    color:var(--color_2) !important;
  }

  *#dm .dmInner div.u_1314965239 {
    background-color:var(--color_3) !important;
    border-radius:100px !important;
    background-image:none !important;
  }

  *#dm .dmInner *.u_1457125583 { display:none !important; }

  *#dm .dmInner *.u_1559466387 { display:none !important; }

  *#dm .dmInner *.u_1926850017 { display:none !important; }

  *#dm .dmInner *.u_1743887187 { display:none !important; }

  *#dm .dmInner *.u_1101785327 { display:none !important; }

  *#dm .dmInner *.u_1527594480 { display:none !important; }

  *#dm .dmInner *.u_1651401048 { display:none !important; }

  *#dm .dmInner *.u_1751276536 { display:none !important; }

  *#dm .dmInner *.u_1281837206 { display:none !important; }

  *#dm .dmInner *.u_1805888355 { display:none !important; }

  *#dm .dmInner div.u_1250694457 .caption-container .caption-title {
    font-weight:700 !important;
    color:var(--color_2) !important;
  }

  *#dm .dmInner *.u_1250694457 .photoGalleryThumbs .image-container a { background-size:cover !important; }

  *#dm .dmInner div.u_1038608618 {
    background-color:var(--color_3) !important;
    border-radius:100px !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1957124967 {
    background-color:var(--color_3) !important;
    border-color:rgba(255,255,255,0.15) !important;
    border-width:1px !important;
    border-style:solid !important;
    border-radius:100px !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1536753214 {
    background-color:var(--color_3) !important;
    border-color:rgba(255,255,255,0.15) !important;
    border-width:1px !important;
    border-style:solid !important;
    border-radius:100px !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1007756654 {
    background-color:var(--color_3) !important;
    border-radius:100px !important;
    background-image:none !important;
  }
}
@media (min-width:1025px) {
  *#dm .dmInner *.u_1212947950 .photoGalleryThumbs { padding:0px !important; }

  *#dm .dmInner *.u_1212947950 .layout-container { padding:0px !important; }

  *#dm .dmInner *.u_1212947950 .photoGalleryViewAll { padding:0 0px !important; }

  *#dm .dmInner *.u_2649259593 .photoGalleryThumbs { padding:0px !important; }

  *#dm .dmInner *.u_2649259593 .layout-container { padding:0px !important; }

  *#dm .dmInner *.u_2649259593 .photoGalleryViewAll { padding:0 0px !important; }

  *#dm .dmInner *.u_1351654308 .photoGalleryThumbs { padding:0px !important; }

  *#dm .dmInner *.u_1351654308 .layout-container { padding:0px !important; }

  *#dm .dmInner *.u_1351654308 .photoGalleryViewAll { padding:0 0px !important; }

  *#dm .dmInner *.u_1824908739 .photoGalleryThumbs { padding:0px !important; }

  *#dm .dmInner *.u_1824908739 .layout-container { padding:0px !important; }

  *#dm .dmInner *.u_1824908739 .photoGalleryViewAll { padding:0 0px !important; }

  *#dm .dmInner *.u_1412726933 .photoGalleryThumbs { padding:0px !important; }

  *#dm .dmInner *.u_1412726933 .layout-container { padding:0px !important; }

  *#dm .dmInner *.u_1412726933 .photoGalleryViewAll { padding:0 0px !important; }

  *#dm .dmInner *.u_1250694457 .photoGalleryThumbs { padding:0px !important; }

  *#dm .dmInner *.u_1250694457 .layout-container { padding:0px !important; }

  *#dm .dmInner *.u_1250694457 .photoGalleryViewAll { padding:0 0px !important; }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner *.u_1212947950 .photoGalleryThumbs { padding:0px !important; }

  *#dm .dmInner *.u_1212947950 .layout-container { padding:0px !important; }

  *#dm .dmInner *.u_1212947950 .photoGalleryViewAll { padding:0px !important; }

  *#dm .dmInner *.u_1212947950 .photoGalleryThumbs .image-container a { padding-top:100% !important; }

  *#dm .dmInner div.u_1351654308 .caption-container .caption-title { font-size:18px !important; }

  *#dm .dmInner *.u_1351654308 .photoGalleryThumbs { padding:0px !important; }

  *#dm .dmInner *.u_1351654308 .layout-container { padding:0px !important; }

  *#dm .dmInner *.u_1351654308 .photoGalleryViewAll { padding:0 0px !important; }

  *#dm .dmInner *.u_1412726933 .photoGalleryThumbs { padding:0px !important; }

  *#dm .dmInner *.u_1412726933 .layout-container { padding:0px !important; }

  *#dm .dmInner *.u_1412726933 .photoGalleryViewAll { padding:0px !important; }

  *#dm .dmInner *.u_1412726933 .photoGalleryThumbs .image-container a { padding-top:100% !important; }

  *#dm .dmInner div.u_1250694457 .caption-container .caption-title { font-size:18px !important; }

  *#dm .dmInner *.u_1250694457 .photoGalleryThumbs { padding:0px !important; }

  *#dm .dmInner *.u_1250694457 .layout-container { padding:0px !important; }

  *#dm .dmInner *.u_1250694457 .photoGalleryViewAll { padding:0 0px !important; }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner *.u_1212947950 .photoGalleryThumbs { padding:0px !important; }

  *#dm .dmInner *.u_1212947950 .layout-container { padding:0px !important; }

  *#dm .dmInner *.u_1212947950 .photoGalleryViewAll { padding:0px !important; }

  *#dm .dmInner *.u_1212947950 .photoGalleryThumbs .image-container a { padding-top:100% !important; }

  *#dm .dmInner *.u_1351654308 .photoGalleryThumbs { padding:0px !important; }

  *#dm .dmInner *.u_1351654308 .layout-container { padding:0px !important; }

  *#dm .dmInner *.u_1351654308 .photoGalleryViewAll { padding:0px !important; }

  *#dm .dmInner *.u_1351654308 .photoGalleryThumbs .image-container a { padding-top:100% !important; }

  *#dm .dmInner *.u_1412726933 .photoGalleryThumbs { padding:0px !important; }

  *#dm .dmInner *.u_1412726933 .layout-container { padding:0px !important; }

  *#dm .dmInner *.u_1412726933 .photoGalleryViewAll { padding:0px !important; }

  *#dm .dmInner *.u_1412726933 .photoGalleryThumbs .image-container a { padding-top:100% !important; }

  *#dm .dmInner *.u_1250694457 .photoGalleryThumbs { padding:0px !important; }

  *#dm .dmInner *.u_1250694457 .layout-container { padding:0px !important; }

  *#dm .dmInner *.u_1250694457 .photoGalleryViewAll { padding:0px !important; }

  *#dm .dmInner *.u_1250694457 .photoGalleryThumbs .image-container a { padding-top:100% !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#\39 1744732.flex-element.widget-wrapper > [data-element-type] {
    padding: 14px 10px 14px 10px;
}
#\39 1744732 {
    max-width: 100%;
    width: 24.34%;
    height: auto;
}
    
#e8f3c3a9 {
    min-height: 0vh;
    column-gap: 0;
    width: 100%;
    flex-wrap: nowrap;
    max-width: var(--max-content-width_1, 1200px);
    padding: 0px 0% 0px 0%;
}
    
#dd920902::before, #dd920902 > .bgExtraLayerOverlay {
    
}
#dd920902 {
    background-color: var(--color_2);
    background-image: url("https://lirp.cdn-website.com/d6b2e191/dms3rep/multi/opt/Banner+LP-bc37bbf4-1920w.jpg");
    background-position: 50% 0%;
}
    
#\32 ae99d99 {
    row-gap: 28px;
    width: 58.17%;
    min-width: 4%;
    min-height: 8px;
    padding: 80px 40px 80px 60px;
}
    
#\34 b577b1a {
    column-gap: 12px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    order: 1;
}
    
#\39 cedaa42 {
    max-width: 100%;
    width: 480px;
    height: auto;
}
    
#c78aa81f {
    max-width: 100%;
    width: 598px;
    height: auto;
    margin-top: -28px;
    order: 2;
}
    
#e29a1258 {
    max-width: 100%;
    width: 565px;
    height: auto;
    order: 4;
}
    
#a8364a13 {
    background-color: rgba(255,255,255,0.05);
    border-radius: 0 0 16px 16px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    border-width: 2px 1px 1px 1px;
    border-color: rgba(37,99,235,1) rgba(255,255,255,0.10) rgba(255,255,255,0.10);
    align-items: center;
    border-style: solid;
    order: 3;
    height: auto;
    min-height: 78px;
}
    
#\39 a4477d3.flex-element.widget-wrapper > [data-element-type] {
    padding: 14px 10px 14px 10px;
}
#\39 a4477d3 {
    max-width: 100%;
    width: 24.30%;
    height: auto;
}
    
#\33 4057ec6.flex-element.widget-wrapper > [data-element-type] {
    padding: 14px 10px 14px 10px;
}
#\33 4057ec6 {
    max-width: 100%;
    width: 24.34%;
    height: auto;
}
    
#fd97c663.flex-element.widget-wrapper > [data-element-type] {
    padding: 14px 10px 14px 10px;
}
#fd97c663 {
    max-width: 100%;
    width: 26.95%;
    height: auto;
}
    
#c52c572d {
    row-gap: 12px;
    column-gap: 16px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    order: 5;
}
    
#\35 f2a5b9f.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 18px 32px 18px 32px;
}
#\35 f2a5b9f {
    max-width: 100%;
    width: auto;
    min-height: 56px;
}
    
#\30 1c59b9a.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 18px 32px 18px 32px;
}
#\30 1c59b9a {
    max-width: 100%;
    width: auto;
    min-height: 56px;
}
    
#group_3ml {
    width: 41.83%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
}
    
#e2c1c4f9 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#a5923895 {
    min-height: 240px;
    column-gap: 0;
    width: 100%;
    flex-wrap: nowrap;
    max-width: var(--max-content-width_1, 1200px);
    padding: 50px 0% 50px 0%;
}
    
#b27e190c {
    background-color: var(--color_2);
    background-image: none;
}
    
#\32 72c83c4 {
    row-gap: 12px;
    width: 25%;
    justify-content: flex-start;
    min-width: 4%;
    background-color: var(--color_2);
    min-height: 8px;
    background-image: none;
    padding: 0px 40px 0px 40px;
    margin: 0px 0% 0px 0%;
}
    
#\33 767bffa {
    border-color: rgba(37,99,235,1);
    background-color: var(--color_5);
    border-radius: 0 0 16px 16px;
    row-gap: 10px;
    box-shadow: 0 12px 32px rgba(0,0,0,0.06);
    width: 100%;
    justify-content: flex-start;
    border-width: 2px 0px 0px 0px;
    align-items: flex-start;
    border-style: solid;
    height: auto;
    min-height: 255px;
    column-gap: 0%;
    flex-wrap: nowrap;
    padding: 28px 24px 28px 24px;
}
    
#\38 0ac376e {
    max-width: 100%;
    width: 100%;
    height: auto;
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
    order: 1;
}
    
#\38 c1afbe5 {
    row-gap: 12px;
    width: 25%;
    justify-content: flex-start;
    min-width: 4%;
    background-color: var(--color_2);
    border-width: 0px 1px 0px 1px;
    border-style: solid;
    border-color: var(--color_4);
    min-height: 8px;
    background-image: none;
    padding: 0px 40px 0px 40px;
    margin: 0px 0% 0px 0%;
}
    
#\36 436b617 {
    row-gap: 12px;
    width: 25%;
    justify-content: flex-start;
    min-width: 4%;
    background-color: var(--color_2);
    min-height: 8px;
    background-image: none;
    padding: 0px 40px 0px 40px;
    margin: 0px 0% 0px 0%;
}
    
#\32 96b09c9 {
    margin: 0px 0% 0px 0%;
}
    
#widget_oc6 {
    width: 40%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: center;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b105042d {
    border-color: rgba(37,99,235,1);
    background-color: var(--color_5);
    border-radius: 0 0 16px 16px;
    row-gap: 10px;
    box-shadow: 0 12px 32px rgba(0,0,0,0.06);
    width: 100%;
    justify-content: flex-start;
    border-width: 2px 0px 0px 0px;
    align-items: flex-start;
    border-style: solid;
    height: auto;
    min-height: 255px;
    column-gap: 0%;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 28px 24px 28px 24px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 63c10b7 {
    max-width: 100%;
    width: 100%;
    height: auto;
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
    order: 1;
}
    
#ed834d9c {
    width: 40%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: center;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 3e467e6 {
    width: 40%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: center;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e1537381 {
    border-color: rgba(37,99,235,1);
    background-color: var(--color_5);
    border-radius: 0 0 16px 16px;
    row-gap: 10px;
    box-shadow: 0 12px 32px rgba(0,0,0,0.06);
    width: 100%;
    border-width: 2px 0px 0px 0px;
    align-items: flex-start;
    border-style: solid;
    height: auto;
    min-height: 255px;
    column-gap: 0%;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 28px 24px 28px 24px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 274f0f6 {
    max-width: 100%;
    width: 100%;
    height: auto;
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
    order: 1;
}
    
#group_sj7 {
    width: 25%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
}
    
#widget_82l {
    width: 65%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
}



@media all {
    
#e47dd8fb {
    min-height: auto;
    row-gap: 48px;
    width: 100%;
    flex-direction: column;
    max-width: var(--max-content-width_1, 1200px);
    padding: 20px 5% 20px 5%;
}
    
#c0015376 {
    background-color: var(--color_1);
    background-image: none;
}
    
#\31 c311ee4 {
    row-gap: 16px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
}
    
#\39 325cb5a.flex-element.widget-wrapper > [data-element-type] {
    padding: 6px 18px 6px 18px;
}
#\39 325cb5a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f2950367 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a8f754e9 {
    align-self: center;
    max-width: 100%;
    width: 48px;
    min-height: 1px;
    height: auto;
}
    
#\39 15b81e4 {
    max-width: 100%;
    width: 763px;
    height: auto;
}
    
#\39 59769a3 {
    column-gap: 2%;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
}
    
#df180813 {
    border-color: rgba(37,99,235,1) var(--color_4) var(--color_4);
    background-color: var(--color_5);
    border-radius: 0 0 16px 16px;
    row-gap: 16px;
    box-shadow: 0 12px 32px rgba(0,0,0,0.06);
    width: 32%;
    justify-content: flex-start;
    border-width: 2px 1px 1px 1px;
    align-items: flex-start;
    border-style: solid;
    padding: 40px 36px 40px 36px;
}
    
#\35 76354c9 {
    max-width: 100%;
    width: auto;
    height: auto;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\35 7d2a719 {
    max-width: 100%;
    width: 256px;
    height: auto;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#aa700e07 {
    border-color: rgba(37,99,235,1) var(--color_4) var(--color_4);
    background-color: var(--color_5);
    border-radius: 0 0 16px 16px;
    row-gap: 16px;
    box-shadow: 0 12px 32px rgba(0,0,0,0.06);
    width: 32%;
    justify-content: flex-start;
    border-width: 2px 1px 1px 1px;
    align-items: flex-start;
    border-style: solid;
    padding: 40px 36px 40px 36px;
}
    
#e8a0b37e {
    max-width: 100%;
    width: auto;
    height: auto;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
    order: 2;
}
    
#\35 942c7f3 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 3;
}
    
#ea55a009 {
    border-color: rgba(37,99,235,1) var(--color_4) var(--color_4);
    background-color: var(--color_5);
    border-radius: 0 0 16px 16px;
    row-gap: 16px;
    box-shadow: 0 12px 32px rgba(0,0,0,0.06);
    width: 32%;
    justify-content: flex-start;
    border-width: 2px 1px 1px 1px;
    align-items: flex-start;
    border-style: solid;
    padding: 40px 36px 40px 36px;
}
    
#e05861fa {
    max-width: 100%;
    width: auto;
    height: auto;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
    order: 2;
}
    
#e739dbc4 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 3;
}
    
#c4e2a83e {
    margin: 0px 0% 0px 0%;
}
    
#widget_110 {
    width: 80px;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#e472671a {
    width: 80px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: center;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d69e3abc {
    width: 80px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: center;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\33 2619d52 {
    min-height: auto;
    row-gap: 48px;
    width: 100%;
    flex-direction: column;
    max-width: none;
    padding: 50px 5% 50px 5%;
}
    
#\31 498ded2 {
    background-color: var(--color_2);
}
    
#\30 a3e27b0 {
    row-gap: 16px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
}
    
#\32 ee888b6.flex-element.widget-wrapper > [data-element-type] {
    padding: 6px 18px 6px 18px;
}
#\32 ee888b6 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 f8a5206 {
    max-width: 100%;
    width: 824px;
    height: auto;
}
    
#\38 f5a584c {
    align-self: center;
    max-width: 100%;
    width: 48px;
    min-height: 1px;
    height: auto;
}
    
#f7050120 {
    max-width: 100%;
    width: 680px;
    height: auto;
}
    
#eaa2ac47 {
    column-gap: 2%;
    flex-direction: row;
    width: 100%;
    justify-content: space-around;
    align-items: stretch;
    min-width: 4%;
    flex-wrap: nowrap;
    align-content: center;
    min-height: 351px;
    padding: 10px 0px 10px 0px;
    margin: 0px 0% 0px 0%;
}
    
#ba7ce484 {
    border-color: rgba(37,99,235,1) rgba(255,255,255,0.08) rgba(255,255,255,0.08);
    background-color: rgba(255,255,255,0.04);
    border-radius: 0 0 16px 16px;
    row-gap: 12px;
    width: 18.39%;
    justify-content: flex-start;
    border-width: 2px 1px 1px 1px;
    align-items: center;
    border-style: solid;
    margin-right: 0%;
    margin-left: 0%;
    padding: 36px 20px 36px 20px;
}
    
#\34 59b7985 {
    max-width: 100%;
    width: auto;
    height: auto;
    margin-top: 17px;
}
    
#\34 ef11ec2 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#dbbe0c8c {
    border-color: rgba(37,99,235,1) rgba(255,255,255,0.08) rgba(255,255,255,0.08);
    background-color: rgba(255,255,255,0.04);
    border-radius: 0 0 16px 16px;
    row-gap: 12px;
    width: 18.39%;
    justify-content: flex-start;
    border-width: 2px 1px 1px 1px;
    align-items: center;
    border-style: solid;
    margin-right: 0%;
    margin-left: 0%;
    padding: 36px 20px 36px 20px;
}
    
#c4b1249c {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 1;
    margin-top: 7px;
}
    
#\33 5e15947 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 2;
}
    
#ee52d16e {
    border-color: rgba(37,99,235,1) rgba(255,255,255,0.08) rgba(255,255,255,0.08);
    background-color: rgba(255,255,255,0.04);
    border-radius: 0 0 16px 16px;
    row-gap: 12px;
    width: 18.39%;
    justify-content: flex-start;
    border-width: 2px 1px 1px 1px;
    align-items: center;
    border-style: solid;
    margin-right: 0%;
    margin-left: 0%;
    padding: 36px 20px 36px 20px;
}
    
#\35 82adb64 {
    max-width: 100%;
    width: 206px;
    height: auto;
    order: 1;
    margin-top: 7px;
}
    
#b1fe5be0 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 2;
}
    
#\34 d6fa369 {
    border-color: rgba(37,99,235,1) rgba(255,255,255,0.08) rgba(255,255,255,0.08);
    background-color: rgba(255,255,255,0.04);
    border-radius: 0 0 16px 16px;
    row-gap: 12px;
    width: 18.39%;
    justify-content: flex-start;
    border-width: 2px 1px 1px 1px;
    align-items: center;
    border-style: solid;
    margin-right: 0%;
    margin-left: 0%;
    padding: 36px 20px 36px 20px;
}
    
#\31 99fb932 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 1;
    margin-top: 7px;
}
    
#\34 2db7e1f {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 2;
}
    
#\39 a769491 {
    border-color: rgba(37,99,235,1) rgba(255,255,255,0.08) rgba(255,255,255,0.08);
    background-color: rgba(255,255,255,0.04);
    border-radius: 0 0 16px 16px;
    row-gap: 12px;
    width: 18.39%;
    justify-content: flex-start;
    border-width: 2px 1px 1px 1px;
    align-items: center;
    border-style: solid;
    margin-right: 0%;
    margin-left: 0%;
    padding: 36px 20px 36px 20px;
}
    
#\36 bbc27d5 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 1;
    margin-top: 8px;
}
    
#\36 1ff6e98 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 2;
}
    
#widget_264 {
    width: 54px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\39 26e2681 {
    width: 64px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 19b3abb {
    width: 64px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fc23d5e2 {
    width: 64px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 04d480a {
    width: 64px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 5ce8c5d {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\31 c5276f1 {
    min-height: auto;
    row-gap: 48px;
    width: 100%;
    flex-direction: column;
    max-width: none;
    padding: 50px 5% 0px 5%;
}
    
#\31 081be95 {
    background-color: var(--color_1);
}
    
#ffb0f69f {
    row-gap: 14px;
    width: 100%;
    justify-content: flex-start;
    min-width: 4%;
}
    
#d3bc7464.flex-element.widget-wrapper > [data-element-type] {
    padding: 6px 18px 6px 18px;
}
#d3bc7464 {
    max-width: 100%;
    width: auto;
    height: auto;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#f183e653 {
    max-width: 100%;
    width: 649px;
    height: auto;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#b82645ba {
    align-self: center;
    max-width: 100%;
    width: 48px;
    min-height: 1px;
    height: auto;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\31 b8cbccd {
    max-width: 100%;
    width: auto;
    height: auto;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#a37bd44b {
    min-height: 8px;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
    row-gap: 0px;
    padding: 0px 10px 0px 10px;
    margin: 0px 0% 0px 0%;
}
    
#bb54e374 {
    width: 100%;
}
    
#d4b98abe {
    margin: 0px 0% 0px 0%;
}
    
#f572dd97 {
    width: 100%;
}
}



@media all {
    
#\37 3105110 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 a750d27 {
    min-height: auto;
    row-gap: 48px;
    width: 100%;
    flex-direction: column;
    max-width: none;
    padding: 50px 5% 50px 5%;
}
    
#e1177ab9[data-background-color-animation] {
    
}
#e1177ab9 {
    background-color: var(--color_1);
}
    
#\36 4c880d9 {
    row-gap: 16px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
}
    
#\30 24d6790.flex-element.widget-wrapper > [data-element-type] {
    padding: 6px 18px 6px 18px;
}
#\30 24d6790 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#fe97cd75 {
    max-width: 100%;
    width: auto;
    height: auto;
    margin-top: 10px;
}
    
#c4f79001 {
    align-self: center;
    max-width: 100%;
    width: 48px;
    min-height: 1px;
    height: auto;
}
    
#b6b86868 {
    column-gap: 2%;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
}
    
#\34 585caa4 {
    border-color: rgba(37,99,235,1) var(--color_4) var(--color_4);
    background-color: var(--color_5);
    border-radius: 0 0 16px 16px;
    row-gap: 12px;
    box-shadow: 0 12px 32px rgba(0,0,0,0.06);
    width: 15%;
    justify-content: flex-start;
    border-width: 2px 1px 1px 1px;
    align-items: center;
    border-style: solid;
    padding: 28px 16px 28px 16px;
}
    
#\34 7a417f1 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#e9fc5ee8 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d4b7a230 {
    border-color: rgba(37,99,235,1) var(--color_4) var(--color_4);
    background-color: var(--color_5);
    border-radius: 0 0 16px 16px;
    row-gap: 12px;
    box-shadow: 0 12px 32px rgba(0,0,0,0.06);
    width: 15%;
    justify-content: flex-start;
    border-width: 2px 1px 1px 1px;
    align-items: center;
    border-style: solid;
    padding: 28px 16px 28px 16px;
}
    
#\34 5d4a454 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 4de4a5c {
    max-width: 100%;
    width: 165px;
    height: auto;
}
    
#\39 3cfcba3 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 4e0d1df {
    border-color: rgba(37,99,235,1) var(--color_4) var(--color_4);
    background-color: var(--color_5);
    border-radius: 0 0 16px 16px;
    row-gap: 12px;
    box-shadow: 0 12px 32px rgba(0,0,0,0.06);
    width: 15%;
    justify-content: flex-start;
    border-width: 2px 1px 1px 1px;
    align-items: center;
    border-style: solid;
    padding: 28px 16px 28px 16px;
}
    
#\34 6d9b34b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 70b4dc7 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 82689a6 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 4d6225c {
    border-color: rgba(37,99,235,1) var(--color_4) var(--color_4);
    background-color: var(--color_5);
    border-radius: 0 0 16px 16px;
    row-gap: 12px;
    box-shadow: 0 12px 32px rgba(0,0,0,0.06);
    width: 15%;
    justify-content: flex-start;
    border-width: 2px 1px 1px 1px;
    align-items: center;
    border-style: solid;
    padding: 28px 16px 28px 16px;
}
    
#\33 8b4217b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 a73fd8a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 c55c120 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 c2ffd1c {
    border-color: rgba(37,99,235,1) var(--color_4) var(--color_4);
    background-color: var(--color_5);
    border-radius: 0 0 16px 16px;
    row-gap: 12px;
    box-shadow: 0 12px 32px rgba(0,0,0,0.06);
    width: 15%;
    justify-content: flex-start;
    border-width: 2px 1px 1px 1px;
    align-items: center;
    border-style: solid;
    padding: 28px 16px 28px 16px;
}
    
#\37 462e842 {
    max-width: 100%;
    width: 95px;
    height: auto;
}
    
#fd0485d3 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#edb22a0b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 85639aa {
    border-color: rgba(37,99,235,1) var(--color_4) var(--color_4);
    background-color: var(--color_5);
    border-radius: 0 0 16px 16px;
    row-gap: 12px;
    box-shadow: 0 12px 32px rgba(0,0,0,0.06);
    width: 15%;
    justify-content: flex-start;
    border-width: 2px 1px 1px 1px;
    align-items: center;
    border-style: solid;
    padding: 28px 16px 28px 16px;
}
    
#f804313f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 f6355c4 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 ef8f0df {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#e412c4da {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#af7be0f9 {
    min-height: 240px;
    column-gap: 2%;
    width: 100%;
    flex-wrap: nowrap;
    row-gap: 12px;
    padding: 0px 5% 50px 5%;
}
    
#\38 6207c2b {
    background-color: var(--color_1);
}
    
#\34 31832af {
    row-gap: 12px;
    width: 23.5%;
    justify-content: flex-start;
    min-width: 4%;
    background-color: var(--color_5);
    border-width: 2px 1px 1px 1px;
    border-style: solid;
    border-color: rgba(37,99,235,1) var(--color_4) var(--color_4);
    border-radius: 0 0 16px 16px;
    box-shadow: 0 12px 32px rgba(0,0,0,0.06);
    min-height: 8px;
    padding: 32px 32px 32px 32px;
}
    
#f38fa2bf {
    max-width: 100%;
    width: auto;
    height: auto;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\36 dfb3f4c {
    max-width: 100%;
    width: 181px;
    height: auto;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\39 a85d42b {
    row-gap: 12px;
    width: 23.5%;
    justify-content: flex-start;
    min-width: 4%;
    background-color: var(--color_5);
    border-width: 2px 1px 1px 1px;
    border-style: solid;
    border-color: rgba(37,99,235,1) var(--color_4) var(--color_4);
    border-radius: 0 0 16px 16px;
    box-shadow: 0 12px 32px rgba(0,0,0,0.06);
    min-height: 8px;
    padding: 32px 32px 32px 32px;
}
    
#\37 4219fb9 {
    max-width: 100%;
    width: auto;
    height: auto;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#b8cba57a {
    max-width: 100%;
    width: auto;
    height: auto;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#ea90754d {
    row-gap: 12px;
    width: 23.5%;
    justify-content: flex-start;
    min-width: 4%;
    background-color: var(--color_5);
    border-width: 2px 1px 1px 1px;
    border-style: solid;
    border-color: rgba(37,99,235,1) var(--color_4) var(--color_4);
    border-radius: 0 0 16px 16px;
    box-shadow: 0 12px 32px rgba(0,0,0,0.06);
    min-height: 8px;
    padding: 32px 32px 32px 32px;
}
    
#\34 c209d62 {
    max-width: 100%;
    width: 181px;
    height: auto;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
    order: 1;
    margin-top: 0px;
}
    
#\35 747d329 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 2;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#a8dc0b15 {
    row-gap: 12px;
    width: 23.5%;
    justify-content: flex-start;
    min-width: 4%;
    background-color: var(--color_5);
    border-width: 2px 1px 1px 1px;
    border-style: solid;
    border-color: rgba(37,99,235,1) var(--color_4) var(--color_4);
    border-radius: 0 0 16px 16px;
    box-shadow: 0 12px 32px rgba(0,0,0,0.06);
    min-height: 8px;
    padding: 32px 32px 32px 32px;
}
    
#d910e105 {
    max-width: 100%;
    width: auto;
    height: auto;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
    order: 1;
}
    
#ce3665fb {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 2;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#widget_v74 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#widget_aiv {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\34 62b7b30 {
    width: 60px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: center;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 9b7a9ea {
    width: 60px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: center;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b110c739 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\35 894d264 {
    min-height: auto;
    row-gap: 20px;
    width: 100%;
    flex-direction: column;
    max-width: none;
    padding: 40px 5% 50px 5%;
}
    
#\33 8a99d61 {
    background-color: var(--color_1);
}
    
#\39 fdca179 {
    column-gap: 4%;
    flex-direction: row;
    width: 100%;
    align-items: flex-end;
    min-width: 4%;
}
    
#\36 4e1b1a0 {
    row-gap: 14px;
    width: 60%;
    align-items: center;
    align-self: center;
    margin-bottom: 0px;
    margin-top: 0px;
}
    
#eacb636a.flex-element.widget-wrapper > [data-element-type] {
    padding: 6px 18px 6px 18px;
}
#eacb636a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 58d9bee {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 0fcf352 {
    max-width: 100%;
    width: 48px;
    min-height: 1px;
    height: auto;
}
    
#\33 0719dc3 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c7e1d0d9 {
    min-height: 8px;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
}
    
#\33 edcf2f7 {
    margin: 0px 0% 0px 0%;
}
    
#widget_v8j {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\35 edfcb76 {
    min-height: 240px;
    column-gap: 5%;
    width: 100%;
    padding: 50px 5% 50px 5%;
}
    
#\35 9eb0fe1 {
    background-color: var(--color_2);
}
    
#\39 0fb89cd {
    row-gap: 24px;
    width: 50.0%;
    justify-content: flex-start;
    min-width: 4%;
    min-height: 8px;
}
    
#a1acd6c2.flex-element.widget-wrapper > [data-element-type] {
    padding: 8px 16px 8px 16px;
}
#a1acd6c2 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 c3f4454 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 2b674a1 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 f2841bb {
    column-gap: 3%;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
}
    
#\30 5c2e94b {
    border-color: rgba(37,99,235,1) rgba(255,255,255,0.10) rgba(255,255,255,0.10);
    background-color: rgba(255,255,255,0.06);
    border-radius: 0 0 16px 16px;
    row-gap: 6px;
    width: 31%;
    justify-content: flex-start;
    border-width: 2px 1px 1px 1px;
    align-items: center;
    border-style: solid;
    padding: 20px 12px 20px 12px;
}
    
#\31 7ce5369 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 3ba2d8c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 9dd7119 {
    border-color: rgba(37,99,235,1) rgba(255,255,255,0.10) rgba(255,255,255,0.10);
    background-color: rgba(255,255,255,0.06);
    border-radius: 0 0 16px 16px;
    row-gap: 6px;
    width: 31%;
    justify-content: flex-start;
    border-width: 2px 1px 1px 1px;
    align-items: center;
    border-style: solid;
    padding: 20px 12px 20px 12px;
}
    
#ce5a5e3e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a0d55ea1 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 0f0f3e0 {
    border-color: rgba(37,99,235,1) rgba(255,255,255,0.10) rgba(255,255,255,0.10);
    background-color: rgba(255,255,255,0.06);
    border-radius: 0 0 16px 16px;
    row-gap: 6px;
    width: 31%;
    justify-content: flex-start;
    border-width: 2px 1px 1px 1px;
    align-items: center;
    border-style: solid;
    padding: 20px 12px 20px 12px;
}
    
#fb71cd0e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 ab19d63 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 8e5caa6.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 18px 32px 18px 32px;
}
#\35 8e5caa6 {
    max-width: 100%;
    width: auto;
    min-height: 56px;
}
    
#\30 2e19c21 {
    row-gap: 16px;
    width: 45.0%;
    justify-content: flex-start;
    min-width: 4%;
    min-height: 8px;
}
    
#\36 09cb32e {
    width: 100%;
    height: 648px;
}
    
#\36 651e2d6 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 97edd0b {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 9426433 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 fe47121 {
    min-height: auto;
    row-gap: 32px;
    width: 100%;
    flex-direction: column;
    padding: 50px 5% 50px 5%;
}
    
#\30 3edc766 {
    background-color: var(--color_1);
    background-image: none;
}
    
#\32 7af17e9 {
    row-gap: 28px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
}
    
#\39 e93c266.flex-element.widget-wrapper > [data-element-type] {
    padding: 6px 18px 6px 18px;
}
#\39 e93c266 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b3c659b6 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#db6ac948 {
    row-gap: 12px;
    column-gap: 16px;
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
}
    
#\33 6ea5ad2.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 18px 40px 18px 40px;
}
#\33 6ea5ad2 {
    max-width: 100%;
    width: auto;
    min-height: 56px;
}
    
#\32 77e0c5e {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\35 8500783 {
    width: 54.5156px;
    height: auto;
    max-width: 100%;
    order: 4;
    margin: 0px 0% 0px 1.0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\32 89d3f5a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\31 df1eb7d {
    min-height: 90px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: var(--max-content-width_1, 1200px);
    padding: 0px 5% 0px 5%;
    margin: 0% 0% 0% 0%;
}
    
#aa076397 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_3);
    background-image: none;
}
    
#\34 05d040c[data-background-color-animation] {
    
}
#\34 05d040c {
    background-color: var(--color_3);
    border-radius: 0px 0px 0px 0px;
    flex-direction: row;
    width: 100%;
    border-width: 0px 1px 1px 1px;
    border-color: rgba(37,99,235,1) rgba(255,255,255,0.10) rgba(255,255,255,0.10) rgba(255,255,255,0.10);
    align-items: center;
    border-style: solid;
    justify-self: auto;
    align-self: center;
    order: 0;
    background-image: none;
    margin: -0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 f6323cb.flex-element.widget-wrapper > [data-element-type] {
    padding: 14px 10px 14px 10px;
}
#\32 f6323cb {
    max-width: 100%;
    width: 18.05%;
    height: auto;
    order: 5;
    margin-bottom: 0px;
    margin-top: 0px;
}
    
#\37 f6233c4.flex-element.widget-wrapper > [data-element-type] {
    padding: 14px 10px 14px 10px;
}
#\37 f6233c4 {
    max-width: 100%;
    width: 18.99%;
    height: auto;
    order: 7;
    margin-bottom: 0px;
    margin-top: 0px;
}
    
#\30 d9bb436.flex-element.widget-wrapper > [data-element-type] {
    padding: 14px 10px 14px 10px;
}
#\30 d9bb436 {
    max-width: 100%;
    width: 17.80%;
    height: auto;
    order: 3;
    margin-bottom: 0px;
    margin-top: 0px;
}
    
#\37 d07892c.flex-element.widget-wrapper > [data-element-type] {
    padding: 14px 10px 14px 10px;
}
#\37 d07892c {
    max-width: 100%;
    width: 18.09%;
    height: auto;
    order: 1;
    margin-bottom: 0px;
    margin-top: 0px;
    margin-left: 0px;
}
    
#\31 482dc1a {
    margin: 0px 0% 0px 0%;
}
    
#widget_m8b {
    width: 54.5156px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-bottom: 0px;
    margin-top: 0px;
}
    
#c26aabfe {
    width: 54.5156px;
    height: auto;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px 1.4%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 fd80bfe {
    width: 54.5156px;
    height: auto;
    max-width: 100%;
    order: 6;
    margin: 0px 0% 0px 1.2%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\38 8984791 {
    min-height: 294px;
    flex-wrap: nowrap;
    column-gap: 1%;
    row-gap: 6px;
    max-width: none;
    width: 100%;
    padding: 8% 4% 8% 4%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#d2e3533c {
    width: 60%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\37 1af8d93::before, #\37 1af8d93 > .bgExtraLayerOverlay {
    border-radius: inherit;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.4;
    height: 100%;
}
#\37 1af8d93 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    background-color: rgba(0, 0, 0, 0);
    width: 100%;
    background-image: url();
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
#\37 1af8d93.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#a71d9b07 {
    margin: 0px 0% 0px 0%;
}
    
#\37 3ee4b1d::before, #\37 3ee4b1d > .bgExtraLayerOverlay {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_2);
    opacity: 0.5;
}
#\37 3ee4b1d {
    background-color: rgba(255,255,255,1);
    background-image: url("https://lirp.cdn-website.com/d6b2e191/dms3rep/multi/opt/Banner+LP-bc37bbf4-1920w.jpg");
}
#\37 3ee4b1d.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#e5dfc435 {
    max-width: 100%;
    width: 480px;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 fc291bf.flex-element.widget-wrapper > [data-element-type] {
    padding: 14px 10px 14px 10px;
}
#\31 fc291bf {
    max-width: 100%;
    width: 24.35%;
    height: auto;
}
    
#\37 f9a1741.flex-element.widget-wrapper > [data-element-type] {
    padding: 14px 10px 14px 10px;
}
#\37 f9a1741 {
    max-width: 100%;
    width: 24.35%;
    height: auto;
}
    
#\38 b5f8aa5 {
    background-color: rgba(255,255,255,0.05);
    border-radius: 0 0 16px 16px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    border-width: 2px 1px 1px 1px;
    border-color: rgba(37,99,235,1) rgba(255,255,255,0.10) rgba(255,255,255,0.10);
    align-items: center;
    border-style: solid;
    order: 0;
    height: auto;
    min-height: 78px;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d39d5e7b.flex-element.widget-wrapper > [data-element-type] {
    padding: 14px 10px 14px 10px;
}
#d39d5e7b {
    max-width: 100%;
    width: 24.35%;
    height: auto;
}
    
#\37 da8953a.flex-element.widget-wrapper > [data-element-type] {
    padding: 14px 10px 14px 10px;
}
#\37 da8953a {
    max-width: 100%;
    width: 26.96%;
    height: auto;
}
    
#ad182fad {
    max-width: 100%;
    width: 565px;
    height: auto;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b6f36ff9.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 18px 32px 18px 32px;
}
#b6f36ff9 {
    max-width: 100%;
    width: auto;
    min-height: 56px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e24d1c0e.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 18px 32px 18px 32px;
}
#e24d1c0e {
    max-width: 100%;
    width: auto;
    min-height: 56px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#be92879d.flex-element.widget-wrapper > [data-element-type] {
    padding: 14px 10px 14px 10px;
}
#be92879d {
    max-width: 100%;
    width: 17.80%;
    height: auto;
    order: 3;
    margin-bottom: 0px;
    margin-top: 0px;
}
    
#\32 be6f4e3 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#fa1f1a36 {
    margin: 0px 0% 0px 0%;
}
    
#aad49b0d.flex-element.widget-wrapper > [data-element-type] {
    padding: 14px 10px 14px 10px;
}
#aad49b0d {
    max-width: 100%;
    width: 18.05%;
    height: auto;
    order: 5;
    margin-bottom: 0px;
    margin-top: 0px;
}
    
#\39 ab3876c {
    width: 54.5156px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-bottom: 0px;
    margin-top: 0px;
}
    
#\31 6aca8ec {
    width: 54.5156px;
    height: auto;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px 1.4%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\30 bd15176[data-background-color-animation] {
    
}
#\30 bd15176 {
    background-color: var(--color_3);
    border-radius: 0px 0px 0px 0px;
    flex-direction: row;
    width: 100%;
    border-width: 0px 1px 1px 1px;
    border-color: rgba(37,99,235,1) rgba(255,255,255,0.10) rgba(255,255,255,0.10) rgba(255,255,255,0.10);
    align-items: center;
    border-style: solid;
    justify-self: auto;
    align-self: center;
    order: 0;
    background-image: none;
    margin: -0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fe0691ee.flex-element.widget-wrapper > [data-element-type] {
    padding: 14px 10px 14px 10px;
}
#fe0691ee {
    max-width: 100%;
    width: 18.99%;
    height: auto;
    order: 7;
    margin-bottom: 0px;
    margin-top: 0px;
}
    
#b6283103 {
    width: 54.5156px;
    height: auto;
    max-width: 100%;
    order: 4;
    margin: 0px 0% 0px 1.0%;
    grid-area: auto / auto / auto / auto;
}
    
#a6748530 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_3);
    background-image: none;
}
    
#f6402b78 {
    min-height: 90px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: var(--max-content-width_1, 1200px);
    padding: 0px 5% 0px 5%;
    margin: 0% 0% 0% 0%;
}
    
#\32 3929eba {
    width: 54.5156px;
    height: auto;
    max-width: 100%;
    order: 6;
    margin: 0px 0% 0px 1.2%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 61253ea.flex-element.widget-wrapper > [data-element-type] {
    padding: 14px 10px 14px 10px;
}
#\30 61253ea {
    max-width: 100%;
    width: 18.09%;
    height: auto;
    order: 1;
    margin-bottom: 0px;
    margin-top: 0px;
    margin-left: 0px;
}
}



@media all {
    
#\31 8dc57fe {
    row-gap: 12px;
    width: 100%;
    justify-content: flex-start;
    min-width: 4%;
    background-color: var(--color_2);
    min-height: 8px;
    background-image: none;
    padding: 0px 40px 0px 40px;
    margin: 0px 0% 0px 0%;
}
    
#\33 2f3b3bc {
    border-color: rgba(37,99,235,1);
    background-color: var(--color_5);
    border-radius: 0 0 16px 16px;
    row-gap: 10px;
    box-shadow: 0 12px 32px rgba(0,0,0,0.06);
    width: 100%;
    justify-content: flex-start;
    border-width: 2px 0px 0px 0px;
    align-items: flex-start;
    border-style: solid;
    height: auto;
    min-height: 220px;
    column-gap: 0%;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 28px 24px 28px 24px;
}
    
#f5553de6 {
    min-height: 240px;
    column-gap: 0;
    width: 100%;
    flex-wrap: nowrap;
    max-width: var(--max-content-width_1, 1200px);
    padding: 50px 0% 50px 0%;
}
    
#\35 3625a8d {
    background-color: var(--color_2);
    background-image: none;
}
    
#\37 92c518d {
    max-width: 100%;
    width: 76.75%;
    height: auto;
    align-self: center;
    margin-left: 4.7%;
    margin-right: 0%;
    order: 1;
}
    
#\31 f155d27 {
    margin: 0px 0% 0px 0%;
}
    
#ef705cb0 {
    width: 20.61%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: center;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 d52f4ad {
    border-color: rgba(37,99,235,1);
    background-color: var(--color_5);
    border-radius: 0 0 16px 16px;
    row-gap: 10px;
    box-shadow: 0 12px 32px rgba(0,0,0,0.06);
    width: 100%;
    justify-content: flex-start;
    border-width: 2px 0px 0px 0px;
    align-items: flex-start;
    border-style: solid;
    height: auto;
    min-height: 220px;
    column-gap: 0%;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 28px 24px 28px 24px;
}
    
#\30 652c2fa {
    width: 20.61%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: center;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 1bf43d0 {
    max-width: 100%;
    width: 76.75%;
    height: auto;
    align-self: center;
    margin-left: 4.7%;
    margin-right: 0%;
    order: 1;
}
    
#\31 ac9c544 {
    border-color: rgba(37,99,235,1);
    background-color: var(--color_5);
    border-radius: 0 0 16px 16px;
    row-gap: 10px;
    box-shadow: 0 12px 32px rgba(0,0,0,0.06);
    width: 100%;
    justify-content: flex-start;
    border-width: 2px 0px 0px 0px;
    align-items: flex-start;
    border-style: solid;
    height: auto;
    min-height: 220px;
    column-gap: 0%;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 28px 24px 28px 24px;
}
    
#\31 671b8fa {
    width: 20.61%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: center;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#dba37c4a {
    max-width: 100%;
    width: 76.75%;
    height: auto;
    align-self: center;
    margin-left: 4.7%;
    margin-right: 0%;
    order: 1;
}
    
#widget_u1f {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 0;
}
}



@media all {
    
#f3497ae6.flex-element.widget-wrapper > [data-element-type] {
    padding: 6px 18px 6px 18px;
}
#f3497ae6 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 242d4c4 {
    max-width: 100%;
    width: auto;
    height: auto;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#c7a1d454 {
    margin: 0px 0% 0px 0%;
}
    
#\34 8aad61a {
    align-self: center;
    max-width: 100%;
    width: 48px;
    min-height: 1px;
    height: auto;
}
    
#\35 12b6885 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 3;
}
    
#b9e39d16 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 3;
}
    
#\32 3f3ee50 {
    border-color: rgba(37,99,235,1) var(--color_4) var(--color_4);
    background-color: var(--color_5);
    border-radius: 0 0 16px 16px;
    row-gap: 16px;
    box-shadow: 0 12px 32px rgba(0,0,0,0.06);
    width: 32%;
    justify-content: flex-start;
    border-width: 2px 1px 1px 1px;
    align-items: flex-start;
    border-style: solid;
    padding: 40px 36px 40px 36px;
}
    
#\33 d0b2e18 {
    width: 80px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: center;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 2a494c5 {
    width: 80px;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\33 c920138 {
    max-width: 100%;
    width: 256px;
    height: auto;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\37 f684adf {
    max-width: 100%;
    width: auto;
    height: auto;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
    order: 2;
}
    
#de6ceda6 {
    background-color: var(--color_1);
    background-image: none;
}
    
#\34 0b16ffc {
    max-width: 100%;
    width: auto;
    height: auto;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
    order: 2;
}
    
#b0c4e9c1 {
    min-height: auto;
    row-gap: 48px;
    width: 100%;
    flex-direction: column;
    max-width: var(--max-content-width_1, 1200px);
    padding: 20px 5% 20px 5%;
}
    
#\31 8c67f91 {
    width: 80px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: center;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 d1c339d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 73118a6 {
    border-color: rgba(37,99,235,1) var(--color_4) var(--color_4);
    background-color: var(--color_5);
    border-radius: 0 0 16px 16px;
    row-gap: 16px;
    box-shadow: 0 12px 32px rgba(0,0,0,0.06);
    width: 32%;
    justify-content: flex-start;
    border-width: 2px 1px 1px 1px;
    align-items: flex-start;
    border-style: solid;
    padding: 40px 36px 40px 36px;
}
    
#\39 242bd57 {
    border-color: rgba(37,99,235,1) var(--color_4) var(--color_4);
    background-color: var(--color_5);
    border-radius: 0 0 16px 16px;
    row-gap: 16px;
    box-shadow: 0 12px 32px rgba(0,0,0,0.06);
    width: 32%;
    justify-content: flex-start;
    border-width: 2px 1px 1px 1px;
    align-items: flex-start;
    border-style: solid;
    padding: 40px 36px 40px 36px;
}
    
#\35 b76808e {
    max-width: 100%;
    width: 763px;
    height: auto;
}
    
#\32 5abfb33 {
    column-gap: 2%;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
}
    
#Solutions {
    row-gap: 16px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
}
}



@media all {
    
#eb7c2c02 {
    column-gap: 2%;
    flex-direction: row;
    width: 100%;
    justify-content: space-around;
    align-items: stretch;
    min-width: 4%;
    flex-wrap: nowrap;
    align-content: center;
    min-height: 351px;
    padding: 10px 0px 10px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\36 27383ab {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 2;
}
    
#\38 dec3ce2 {
    border-color: rgba(37,99,235,1) rgba(255,255,255,0.08) rgba(255,255,255,0.08);
    background-color: rgba(255,255,255,0.04);
    border-radius: 0 0 16px 16px;
    row-gap: 12px;
    width: 18.39%;
    justify-content: flex-start;
    border-width: 2px 1px 1px 1px;
    align-items: center;
    border-style: solid;
    margin-right: 0%;
    margin-left: 0%;
    padding: 36px 20px 36px 20px;
}
    
#ae634648 {
    border-color: rgba(37,99,235,1) rgba(255,255,255,0.08) rgba(255,255,255,0.08);
    background-color: rgba(255,255,255,0.04);
    border-radius: 0 0 16px 16px;
    row-gap: 12px;
    width: 18.39%;
    justify-content: flex-start;
    border-width: 2px 1px 1px 1px;
    align-items: center;
    border-style: solid;
    margin-right: 0%;
    margin-left: 0%;
    padding: 36px 20px 36px 20px;
}
    
#\39 c570223 {
    align-self: center;
    max-width: 100%;
    width: 48px;
    min-height: 1px;
    height: auto;
}
    
#\30 b94cf88 {
    background-color: var(--color_2);
}
    
#\37 2eac7e0 {
    max-width: 100%;
    width: auto;
    height: auto;
    margin-top: 17px;
}
    
#\35 3736da6.flex-element.widget-wrapper > [data-element-type] {
    padding: 6px 18px 6px 18px;
}
#\35 3736da6 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#af6a25e5 {
    max-width: 100%;
    width: 824px;
    height: auto;
}
    
#\38 cc01373 {
    border-color: rgba(37,99,235,1) rgba(255,255,255,0.08) rgba(255,255,255,0.08);
    background-color: rgba(255,255,255,0.04);
    border-radius: 0 0 16px 16px;
    row-gap: 12px;
    width: 18.39%;
    justify-content: flex-start;
    border-width: 2px 1px 1px 1px;
    align-items: center;
    border-style: solid;
    margin-right: 0%;
    margin-left: 0%;
    padding: 36px 20px 36px 20px;
}
    
#a1d71c6c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 d985f50 {
    max-width: 100%;
    width: 206px;
    height: auto;
    order: 1;
    margin-top: 7px;
}
    
#d1ddb650 {
    min-height: auto;
    row-gap: 48px;
    width: 100%;
    flex-direction: column;
    max-width: none;
    padding: 50px 5% 50px 5%;
}
    
#\31 03e4810 {
    margin: 0px 0% 0px 0%;
}
    
#bbf0ec0b {
    width: 54px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#a42dcce5 {
    width: 64px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b3cac6d8 {
    width: 64px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 a3b5f2f {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 2;
}
    
#\30 550f10a {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 1;
    margin-top: 7px;
}
    
#\30 922e904 {
    max-width: 100%;
    width: 680px;
    height: auto;
}
    
#Diferenciais_tablet {
    row-gap: 16px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
}
}



@media all {
    
#\30 e3d27cc {
    margin: 0px 0% 0px 0%;
}
    
#b86f77bf {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 1;
    margin-top: 7px;
}
    
#\30 411f4dc {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 2;
}
    
#a8790a06 {
    background-color: var(--color_2);
}
    
#\31 6e45a9e {
    column-gap: 2%;
    flex-direction: row;
    width: 100%;
    justify-content: space-around;
    align-items: stretch;
    min-width: 4%;
    flex-wrap: nowrap;
    align-content: center;
    min-height: 80px;
    padding: 10px 0px 10px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\32 e83eca9 {
    width: 64px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 df368fb {
    width: 64px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 e1c7362 {
    border-color: rgba(37,99,235,1) rgba(255,255,255,0.08) rgba(255,255,255,0.08);
    background-color: rgba(255,255,255,0.04);
    border-radius: 0 0 16px 16px;
    row-gap: 12px;
    width: 18.39%;
    justify-content: flex-start;
    border-width: 2px 1px 1px 1px;
    align-items: center;
    border-style: solid;
    margin-right: 0%;
    margin-left: 0%;
    padding: 36px 20px 36px 20px;
}
    
#\32 01c903d {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 2;
}
    
#d05e5c8b {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 1;
    margin-top: 8px;
}
    
#c07d42b1 {
    min-height: 0;
    row-gap: 48px;
    width: 100%;
    flex-direction: column;
    max-width: none;
    flex-wrap: nowrap;
    padding: 50px 5% 50px 5%;
}
    
#\35 ef0c655 {
    border-color: rgba(37,99,235,1) rgba(255,255,255,0.08) rgba(255,255,255,0.08);
    background-color: rgba(255,255,255,0.04);
    border-radius: 0 0 16px 16px;
    row-gap: 12px;
    width: 18.39%;
    justify-content: flex-start;
    border-width: 2px 1px 1px 1px;
    align-items: center;
    border-style: solid;
    margin-right: 0%;
    margin-left: 0%;
    padding: 36px 20px 36px 20px;
}
}



@media all {
    
#\30 72beb24 {
    align-self: center;
    max-width: 100%;
    width: 48px;
    min-height: 1px;
    height: auto;
}
    
#ff9e3b82 {
    min-height: auto;
    row-gap: 48px;
    width: 100%;
    flex-direction: column;
    max-width: none;
    padding: 50px 5% 50px 5%;
}
    
#\37 f5cc87e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f004cc6a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#be816c5b {
    column-gap: 2%;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
}
    
#cf7efb3c {
    border-color: rgba(37,99,235,1) var(--color_4) var(--color_4);
    background-color: var(--color_5);
    border-radius: 0 0 16px 16px;
    row-gap: 12px;
    box-shadow: 0 12px 32px rgba(0,0,0,0.06);
    width: 15%;
    justify-content: flex-start;
    border-width: 2px 1px 1px 1px;
    align-items: center;
    border-style: solid;
    padding: 28px 16px 28px 16px;
}
    
#d0371444 {
    max-width: 100%;
    width: auto;
    height: auto;
    margin-top: 10px;
}
    
#a0c9a1f6.flex-element.widget-wrapper > [data-element-type] {
    padding: 6px 18px 6px 18px;
}
#a0c9a1f6 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 43d7dc7 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 b60a81c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 14bad23 {
    max-width: 100%;
    width: 165px;
    height: auto;
}
    
#d3920e00 {
    row-gap: 16px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
}
    
#\34 2795ad6 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 3b48296 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 02ddc96 {
    margin: 0px 0% 0px 0%;
}
    
#\31 4a9d392[data-background-color-animation] {
    
}
#\31 4a9d392 {
    background-color: var(--color_1);
}
    
#\32 56461fb {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f411f701 {
    border-color: rgba(37,99,235,1) var(--color_4) var(--color_4);
    background-color: var(--color_5);
    border-radius: 0 0 16px 16px;
    row-gap: 12px;
    box-shadow: 0 12px 32px rgba(0,0,0,0.06);
    width: 15%;
    justify-content: flex-start;
    border-width: 2px 1px 1px 1px;
    align-items: center;
    border-style: solid;
    padding: 28px 16px 28px 16px;
}
    
#f44f06d4 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ab66197c {
    border-color: rgba(37,99,235,1) var(--color_4) var(--color_4);
    background-color: var(--color_5);
    border-radius: 0 0 16px 16px;
    row-gap: 12px;
    box-shadow: 0 12px 32px rgba(0,0,0,0.06);
    width: 15%;
    justify-content: flex-start;
    border-width: 2px 1px 1px 1px;
    align-items: center;
    border-style: solid;
    padding: 28px 16px 28px 16px;
}
}



@media all {
    
#\33 48706ac {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 177da82 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ad0ea1ac {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 54c31e8 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 a68c14b {
    border-color: rgba(37,99,235,1) var(--color_4) var(--color_4);
    background-color: var(--color_5);
    border-radius: 0 0 16px 16px;
    row-gap: 12px;
    box-shadow: 0 12px 32px rgba(0,0,0,0.06);
    width: 15%;
    justify-content: flex-start;
    border-width: 2px 1px 1px 1px;
    align-items: center;
    border-style: solid;
    padding: 28px 16px 28px 16px;
}
    
#\31 3fe3040 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a0a81ac4 {
    border-color: rgba(37,99,235,1) var(--color_4) var(--color_4);
    background-color: var(--color_5);
    border-radius: 0 0 16px 16px;
    row-gap: 12px;
    box-shadow: 0 12px 32px rgba(0,0,0,0.06);
    width: 15%;
    justify-content: flex-start;
    border-width: 2px 1px 1px 1px;
    align-items: center;
    border-style: solid;
    padding: 28px 16px 28px 16px;
}
    
#\37 2df771d {
    border-color: rgba(37,99,235,1) var(--color_4) var(--color_4);
    background-color: var(--color_5);
    border-radius: 0 0 16px 16px;
    row-gap: 12px;
    box-shadow: 0 12px 32px rgba(0,0,0,0.06);
    width: 15%;
    justify-content: flex-start;
    border-width: 2px 1px 1px 1px;
    align-items: center;
    border-style: solid;
    padding: 28px 16px 28px 16px;
}
    
#\35 49ada79 {
    column-gap: 2%;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
    min-height: 80px;
}
    
#\35 a6563cc {
    margin: 0px 0% 0px 0%;
}
    
#\32 4e0de8e[data-background-color-animation] {
    
}
#\32 4e0de8e {
    background-color: var(--color_1);
}
    
#fa82f888 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 5855f42 {
    min-height: 0;
    row-gap: 48px;
    width: 100%;
    flex-direction: column;
    max-width: none;
    flex-wrap: nowrap;
    padding: 50px 5% 50px 5%;
}
    
#\36 782e558 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b182415a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 ff14c89 {
    max-width: 100%;
    width: 95px;
    height: auto;
}
}



@media all {
    
#\33 b761394 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\30 a8ae115 {
    margin: 0px 0% 0px 0%;
}
    
#\33 92b5aa6 {
    min-height: 240px;
    column-gap: 2%;
    width: 100%;
    flex-wrap: nowrap;
    row-gap: 12px;
    padding: 0px 5% 50px 5%;
}
    
#\32 e661ebd {
    max-width: 100%;
    width: auto;
    height: auto;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#b57985f9 {
    row-gap: 12px;
    width: 49%;
    justify-content: flex-start;
    min-width: 4%;
    background-color: var(--color_5);
    border-width: 2px 1px 1px 1px;
    border-style: solid;
    border-color: rgba(37,99,235,1) var(--color_4) var(--color_4);
    border-radius: 0 0 16px 16px;
    box-shadow: 0 12px 32px rgba(0,0,0,0.06);
    min-height: 8px;
    padding: 32px 32px 32px 32px;
}
    
#d9c40cc6 {
    row-gap: 12px;
    width: 49%;
    justify-content: flex-start;
    min-width: 4%;
    background-color: var(--color_5);
    border-width: 2px 1px 1px 1px;
    border-style: solid;
    border-color: rgba(37,99,235,1) var(--color_4) var(--color_4);
    border-radius: 0 0 16px 16px;
    box-shadow: 0 12px 32px rgba(0,0,0,0.06);
    min-height: 8px;
    padding: 32px 32px 32px 32px;
}
    
#\37 d332d3c {
    background-color: var(--color_1);
}
    
#\35 e3bc507 {
    max-width: 100%;
    width: auto;
    height: auto;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\38 51851cc {
    max-width: 100%;
    width: auto;
    height: auto;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\32 2924ddd {
    max-width: 100%;
    width: 181px;
    height: auto;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\35 41d893a {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
}



@media all {
    
#e9269d41 {
    row-gap: 12px;
    width: 49%;
    justify-content: flex-start;
    min-width: 4%;
    background-color: var(--color_5);
    border-width: 2px 1px 1px 1px;
    border-style: solid;
    border-color: rgba(37,99,235,1) var(--color_4) var(--color_4);
    border-radius: 0 0 16px 16px;
    box-shadow: 0 12px 32px rgba(0,0,0,0.06);
    min-height: 8px;
    padding: 32px 32px 32px 32px;
}
    
#bfbeca11 {
    margin: 0px 0% 0px 0%;
}
    
#\32 499ed4e {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 2;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\32 bf72c71 {
    min-height: 240px;
    column-gap: 2%;
    width: 100%;
    flex-wrap: nowrap;
    row-gap: 12px;
    padding: 0px 5% 50px 5%;
}
    
#\39 547676d {
    max-width: 100%;
    width: auto;
    height: auto;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
    order: 1;
}
    
#ed4a74a3 {
    row-gap: 12px;
    width: 49%;
    justify-content: flex-start;
    min-width: 4%;
    background-color: var(--color_5);
    border-width: 2px 1px 1px 1px;
    border-style: solid;
    border-color: rgba(37,99,235,1) var(--color_4) var(--color_4);
    border-radius: 0 0 16px 16px;
    box-shadow: 0 12px 32px rgba(0,0,0,0.06);
    min-height: 8px;
    padding: 32px 32px 32px 32px;
}
    
#d571be69 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 2;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\34 109ea36 {
    max-width: 100%;
    width: 181px;
    height: auto;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
    order: 1;
    margin-top: 0px;
}
    
#ab30f3b8 {
    width: 60px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: center;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 9fe7b99 {
    background-color: var(--color_1);
}
    
#\35 4615b58 {
    width: 60px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: center;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\38 c02a21d {
    column-gap: 4%;
    flex-direction: row;
    width: 100%;
    align-items: flex-end;
    min-width: 4%;
}
    
#\33 d640de8 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 6f24607.flex-element.widget-wrapper > [data-element-type] {
    padding: 6px 18px 6px 18px;
}
#\34 6f24607 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 4518d86 {
    background-color: var(--color_1);
}
    
#e23cbc1d {
    min-height: auto;
    row-gap: 20px;
    width: 100%;
    flex-direction: column;
    max-width: none;
    padding: 40px 5% 50px 5%;
}
    
#\30 02672cd {
    max-width: 100%;
    width: 48px;
    min-height: 1px;
    height: auto;
}
    
#\36 b236c74 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 bb45922 {
    row-gap: 14px;
    width: 60%;
    align-items: center;
    align-self: center;
    margin-bottom: 0px;
    margin-top: 0px;
}
    
#e912cc06 {
    min-height: 8px;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
}
    
#\36 17b5c00 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\36 1ff9469 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\38 253f876.flex-element.widget-wrapper > [data-element-type] {
    padding: 14px 10px 14px 10px;
}
#\38 253f876 {
    max-width: 100%;
    width: 17.80%;
    height: auto;
    order: 3;
    margin-bottom: 0px;
    margin-top: 0px;
}
    
#\35 f124972.flex-element.widget-wrapper > [data-element-type] {
    padding: 14px 10px 14px 10px;
}
#\35 f124972 {
    max-width: 100%;
    width: 18.05%;
    height: auto;
    order: 5;
    margin-bottom: 0px;
    margin-top: 0px;
}
    
#d3c352f2 {
    min-height: 90px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: var(--max-content-width_1, 1200px);
    padding: 0px 5% 0px 5%;
    margin: 0% 0% 0% 0%;
}
    
#\35 a17847f.flex-element.widget-wrapper > [data-element-type] {
    padding: 14px 10px 14px 10px;
}
#\35 a17847f {
    max-width: 100%;
    width: 18.99%;
    height: auto;
    order: 7;
    margin-bottom: 0px;
    margin-top: 0px;
}
    
#\34 f64d4a0 {
    width: 54.5156px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-bottom: 0px;
    margin-top: 0px;
}
    
#db174bf1 {
    margin: 0px 0% 0px 0%;
}
    
#\37 461d179 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\31 d632769[data-background-color-animation] {
    
}
#\31 d632769 {
    background-color: var(--color_3);
    border-radius: 0px 0px 0px 0px;
    flex-direction: row;
    width: 100%;
    border-width: 0px 1px 1px 1px;
    border-color: rgba(37,99,235,1) rgba(255,255,255,0.10) rgba(255,255,255,0.10) rgba(255,255,255,0.10);
    align-items: center;
    border-style: solid;
    justify-self: auto;
    align-self: center;
    order: 0;
    background-image: none;
    margin: -0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\38 0a8172f {
    width: 54.5156px;
    height: auto;
    max-width: 100%;
    order: 4;
    margin: 0px 0% 0px 1.0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 9944d4c {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_3);
    background-image: none;
}
    
#\36 b11dc6a.flex-element.widget-wrapper > [data-element-type] {
    padding: 14px 10px 14px 10px;
}
#\36 b11dc6a {
    max-width: 100%;
    width: 18.09%;
    height: auto;
    order: 1;
    margin-bottom: 0px;
    margin-top: 0px;
    margin-left: 0px;
}
    
#ef222645 {
    width: 54.5156px;
    height: auto;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px 1.4%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 dfd3593 {
    width: 54.5156px;
    height: auto;
    max-width: 100%;
    order: 6;
    margin: 0px 0% 0px 1.2%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_eej {
    width: 100%;
    height: 200px;
    max-width: 100%;
    order: 0;
}
    
#widget_7b6 {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 0;
}
}



@media all {
    
#b184fbdb {
    width: 100%;
}
    
#e19454f7 {
    min-height: 8px;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
    row-gap: 0px;
    padding: 0px 10px 0px 10px;
    margin: 0px 0% 0px 0%;
}
    
#bb306fcb {
    min-height: auto;
    row-gap: 48px;
    width: 100%;
    flex-direction: column;
    max-width: none;
    padding: 50px 5% 0px 5%;
}
    
#\38 88db737.flex-element.widget-wrapper > [data-element-type] {
    padding: 6px 18px 6px 18px;
}
#\38 88db737 {
    max-width: 100%;
    width: auto;
    height: auto;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\35 b07641d {
    background-color: var(--color_1);
}
    
#e5e6576c {
    row-gap: 14px;
    width: 100%;
    justify-content: flex-start;
    min-width: 4%;
}
    
#b11fa607 {
    max-width: 100%;
    width: 649px;
    height: auto;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#c7ea8132 {
    align-self: center;
    max-width: 100%;
    width: 48px;
    min-height: 1px;
    height: auto;
    margin-left: 0px;
    margin-right: 0px;
}
    
#c76effd2 {
    max-width: 100%;
    width: auto;
    height: auto;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\34 37e08bb {
    margin: 0px 0% 0px 0%;
}
    
#\30 2052385 {
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#dd920902::before, #dd920902 > .bgExtraLayerOverlay {
    
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#a5923895 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: row;
    flex-wrap: nowrap;
    column-gap: 0;
    min-height: 0;
}
    
#\32 72c83c4 {
    width: 25%;
    min-height: 8px;
    margin: 0% 0% 0% 0%;
}
    
#\38 c1afbe5 {
    width: 25%;
    min-height: 8px;
    margin: 0% 0% 0% 0%;
}
    
#\36 436b617 {
    width: 25%;
    min-height: 8px;
    margin: 0% 0% 0% 0%;
}
    
#group_sj7 {
    width: 25%;
    min-height: 8px;
}
    
#widget_82l {
    height: auto;
}
}



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



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 c5276f1 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#f572dd97 {
    width: 100%;
    align-self: stretch;
    margin-left: 0px;
    margin-right: 0px;
    max-width: 100%;
}
}



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



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



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



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



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 df1eb7d {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\31 482dc1a {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 8984791 {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    row-gap: 24px;
    padding: 8% 4% 8% 4%;
}
    
#d2e3533c {
    width: 100%;
    order: 1;
}
    
#\37 1af8d93::before, #\37 1af8d93 > .bgExtraLayerOverlay {
    
}
#\37 1af8d93 {
    width: 100%;
    min-height: 80px;
    height: auto;
    row-gap: 14px;
    padding-top: 16px;
    padding-bottom: 16px;
}
#\37 1af8d93.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#\37 3ee4b1d::before, #\37 3ee4b1d > .bgExtraLayerOverlay {
    
}
#\37 3ee4b1d {
    background-position: 100% 50%;
}
#\37 3ee4b1d.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#e5dfc435 {
    order: 0;
}
    
#\38 b5f8aa5 {
    order: 2;
}
    
#ad182fad {
    order: 3;
}
    
#b6f36ff9 {
    order: 4;
}
    
#e24d1c0e {
    order: 5;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#fa1f1a36 {
    margin: 0px 0% 0px 0%;
}
    
#f6402b78 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\30 bd15176 {
    justify-content: center;
    padding: 10px 0px 10px 0px;
    margin: -0px 0% 0px 0%;
}
    
#\30 61253ea {
    width: 15.18%;
}
    
#be92879d {
    width: 17.69%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 8dc57fe {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 12px;
    margin: 0% 0% 0% 0%;
}
    
#f5553de6 {
    flex-direction: column;
    flex-wrap: nowrap;
    column-gap: 0;
    min-height: 0;
    padding: 50px 0% 50px 0%;
}
    
#\33 2f3b3bc {
    width: 67.88%;
    column-gap: 0%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 0px;
    height: auto;
    min-height: 225px;
    justify-content: center;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#ef705cb0 {
    margin-right: 0%;
    margin-left: 0%;
    width: 21%;
}
    
#\37 92c518d {
    margin-right: 0%;
    margin-left: 0%;
    width: 32.54%;
}
    
#\31 f155d27 {
    margin: 0px 0% 0px 0%;
}
    
#\33 d52f4ad {
    width: 67.88%;
    column-gap: 0%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 0px;
    height: auto;
    min-height: 225px;
    justify-content: center;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\30 652c2fa {
    margin-right: 0%;
    margin-left: 0%;
    width: 21%;
}
    
#\32 1bf43d0 {
    margin-right: 0%;
    margin-left: 0%;
    width: 32.54%;
}
    
#\31 ac9c544 {
    width: 67.88%;
    column-gap: 0%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 0px;
    height: auto;
    min-height: 225px;
    justify-content: center;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\31 671b8fa {
    margin-right: 0%;
    margin-left: 0%;
    width: 21%;
}
    
#dba37c4a {
    margin-right: 0%;
    margin-left: 0%;
    width: 32.54%;
}
    
#widget_u1f {
    height: auto;
    width: 25%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#b0c4e9c1 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    row-gap: 5px;
}
    
#\32 5abfb33 {
    column-gap: 1%;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: stretch;
    row-gap: 5px;
    align-content: center;
    padding: 10px 0px 10px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\32 3f3ee50 {
    width: 32%;
    padding: 40px 0px 40px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\30 73118a6 {
    width: 32%;
    padding: 40px 0px 40px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\39 242bd57 {
    width: 32%;
    padding: 40px 0px 40px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\33 c920138 {
    width: 199px;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#b9e39d16 {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
    width: 199px;
}
    
#\35 12b6885 {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
    width: 199px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#d1ddb650 {
    row-gap: 5px;
    padding: 50px 2% 10px 2%;
}
    
#eb7c2c02 {
    column-gap: 5%;
    justify-content: space-around;
    align-items: stretch;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
}
    
#\31 03e4810 {
    margin: 0px 0% 0px 0%;
}
    
#\38 cc01373 {
    width: 30%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\38 dec3ce2 {
    width: 30%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#ae634648 {
    margin-left: 0%;
    width: 30%;
    margin-right: 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#c07d42b1 {
    row-gap: 5px;
    padding: 0px 2% 50px 2%;
}
    
#\30 e3d27cc {
    margin: 0px 0% 0px 0%;
}
    
#\31 6e45a9e {
    justify-content: center;
    column-gap: 5%;
    flex-direction: row;
    flex-wrap: nowrap;
}
    
#\35 ef0c655 {
    margin-right: 0%;
    margin-left: 0%;
    width: 29.96%;
}
    
#\32 e1c7362 {
    margin-right: 0%;
    margin-left: 0%;
    width: 30.06%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#ff9e3b82 {
    row-gap: 20px;
    padding: 50px 2% 0px 2%;
}
    
#be816c5b {
    column-gap: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
}
    
#cf7efb3c {
    margin-right: 0%;
    margin-left: 0%;
    width: 32%;
}
    
#f411f701 {
    margin-right: 0%;
    margin-left: 0%;
    width: 32%;
}
    
#ab66197c {
    margin-right: 0%;
    margin-left: 0%;
    width: 32%;
}
    
#\39 02ddc96 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 5855f42 {
    padding: 0px 2% 50px 2%;
}
    
#\35 49ada79 {
    column-gap: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
}
    
#a0a81ac4 {
    margin-right: 0%;
    margin-left: 0%;
    width: 32%;
}
    
#\32 a68c14b {
    margin-right: 0%;
    margin-left: 0%;
    width: 32%;
}
    
#\37 2df771d {
    margin-right: 0%;
    margin-left: 0%;
    width: 32%;
}
    
#\35 a6563cc {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 92b5aa6 {
    padding: 0px 2% 10px 2%;
}
    
#\30 a8ae115 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 bf72c71 {
    padding: 0px 2% 25px 2%;
}
    
#bfbeca11 {
    margin: 0px 0% 0px 0%;
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 253f876 {
    width: 17.69%;
}
    
#d3c352f2 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\36 b11dc6a {
    width: 15.18%;
}
    
#db174bf1 {
    margin: 0px 0% 0px 0%;
}
    
#\31 d632769 {
    justify-content: center;
    padding: 10px 0px 10px 0px;
    margin: -0px 0% 0px 0%;
}
    
#widget_7b6 {
    height: auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#bb306fcb {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\30 2052385 {
    width: 100%;
    align-self: stretch;
    margin-left: 0px;
    margin-right: 0px;
    max-width: 100%;
}
}



@media (max-width: 767px) {
    
#\38 8984791 {
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\37 3ee4b1d {
    grid-template-rows: minmax(8px, max-content);
}
#\37 3ee4b1d.lazy:not([data-loaded='true']) {
    background-image: url('');
}
}



@media (max-width: 767px) {
    
#\39 1744732 {
    width: 100%;
}
    
#e8f3c3a9 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\32 ae99d99 {
    width: 100%;
    min-height: 80px;
    padding: 48px 24px 32px 24px;
}
    
#a8364a13 {
    flex-direction: column;
    order: 3;
}
    
#\39 a4477d3 {
    width: 100%;
}
    
#\33 4057ec6 {
    width: 100%;
}
    
#group_3ml {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#dd920902::before, #dd920902 > .bgExtraLayerOverlay {
    
}
    
#\34 b577b1a {
    order: 1;
}
    
#c78aa81f {
    order: 2;
}
    
#e29a1258 {
    order: 4;
}
    
#c52c572d {
    order: 5;
}
}



@media (max-width: 767px) {
    
#a5923895 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#\32 72c83c4 {
    width: 100%;
    min-height: 80px;
    padding: 40px 24px 40px 24px;
}
    
#\38 c1afbe5 {
    width: 100%;
    min-height: 80px;
    padding: 40px 24px 40px 24px;
}
    
#\36 436b617 {
    width: 100%;
    min-height: 80px;
    padding: 40px 24px 40px 24px;
}
    
#group_sj7 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#widget_82l {
    height: auto;
}
}



@media (max-width: 767px) {
    
#e47dd8fb {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\31 c311ee4 {
    align-items: center;
}
    
#\39 59769a3 {
    flex-direction: column;
    row-gap: 16px;
}
    
#df180813 {
    width: 100%;
}
    
#aa700e07 {
    width: 100%;
}
    
#ea55a009 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\33 2619d52 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\30 a3e27b0 {
    align-items: center;
}
    
#eaa2ac47 {
    flex-direction: column;
    row-gap: 12px;
}
    
#ba7ce484 {
    width: 100%;
}
    
#dbbe0c8c {
    width: 100%;
}
    
#ee52d16e {
    width: 100%;
}
    
#\34 d6fa369 {
    width: 100%;
}
    
#\39 a769491 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\31 c5276f1 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#ffb0f69f {
    width: 100%;
}
    
#a37bd44b {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\38 a750d27 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\36 4c880d9 {
    align-items: center;
}
    
#b6b86868 {
    flex-direction: column;
    row-gap: 12px;
}
    
#\34 585caa4 {
    width: 100%;
}
    
#d4b7a230 {
    width: 100%;
}
    
#\30 4e0d1df {
    width: 100%;
}
    
#\35 4d6225c {
    width: 100%;
}
    
#\32 c2ffd1c {
    width: 100%;
}
    
#\37 85639aa {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#af7be0f9 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    row-gap: 16px;
}
    
#\34 31832af {
    width: 100%;
}
    
#\39 a85d42b {
    width: 100%;
}
    
#ea90754d {
    width: 100%;
}
    
#a8dc0b15 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\35 894d264 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\39 fdca179 {
    flex-direction: column;
    row-gap: 20px;
}
    
#\36 4e1b1a0 {
    width: 100%;
    align-items: flex-start;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#c7e1d0d9 {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\35 edfcb76 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    row-gap: 32px;
}
    
#\39 0fb89cd {
    width: 100%;
}
    
#\35 f2841bb {
    flex-direction: column;
    row-gap: 12px;
}
    
#\30 5c2e94b {
    width: 100%;
}
    
#\35 9dd7119 {
    width: 100%;
}
    
#\37 0f0f3e0 {
    width: 100%;
}
    
#\30 2e19c21 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\32 fe47121 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\32 7af17e9 {
    align-items: center;
}
    
#db6ac948 {
    flex-direction: column;
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\32 89d3f5a {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\31 df1eb7d {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#\34 05d040c {
    flex-direction: column;
}
    
#\32 f6323cb {
    width: 100%;
}
    
#\30 d9bb436 {
    width: 100%;
}
    
#\37 d07892c {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\38 8984791 {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    row-gap: 24px;
    padding: 12% 4% 12% 4%;
}
    
#d2e3533c {
    width: 100.00%;
}
    
#\37 1af8d93::before, #\37 1af8d93 > .bgExtraLayerOverlay {
    
}
#\37 1af8d93 {
    row-gap: 8px;
    width: 100%;
    min-height: 80px;
    justify-content: center;
    align-items: center;
    height: auto;
    padding: 16px 16px 16px 16px;
}
#\37 1af8d93.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#\37 3ee4b1d::before, #\37 3ee4b1d > .bgExtraLayerOverlay {
    
}
#\37 3ee4b1d.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#\31 fc291bf {
    width: 100%;
}
    
#\37 f9a1741 {
    width: 100%;
}
    
#\38 b5f8aa5 {
    flex-direction: column;
}
    
#d39d5e7b {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\30 bd15176 {
    flex-direction: column;
}
    
#be92879d {
    width: 100%;
}
    
#\32 be6f4e3 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#aad49b0d {
    width: 100%;
}
    
#f6402b78 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#\30 61253ea {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\31 8dc57fe {
    width: 100%;
    min-height: 80px;
    padding: 40px 24px 40px 24px;
}
    
#f5553de6 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#widget_u1f {
    height: auto;
}
}



@media (max-width: 767px) {
    
#b0c4e9c1 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\32 3f3ee50 {
    width: 100%;
}
    
#\30 73118a6 {
    width: 100%;
}
    
#\39 242bd57 {
    width: 100%;
}
    
#\32 5abfb33 {
    flex-direction: column;
    row-gap: 16px;
}
    
#Solutions {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\38 dec3ce2 {
    width: 100%;
}
    
#eb7c2c02 {
    flex-direction: column;
    row-gap: 12px;
}
    
#\38 cc01373 {
    width: 100%;
}
    
#ae634648 {
    width: 100%;
}
    
#d1ddb650 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#Diferenciais_tablet {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#c07d42b1 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\31 6e45a9e {
    flex-direction: column;
    row-gap: 12px;
}
    
#\32 e1c7362 {
    width: 100%;
}
    
#\35 ef0c655 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#d3920e00 {
    align-items: center;
}
    
#be816c5b {
    flex-direction: column;
    row-gap: 12px;
}
    
#cf7efb3c {
    width: 100%;
}
    
#ff9e3b82 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#f411f701 {
    width: 100%;
}
    
#ab66197c {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\32 a68c14b {
    width: 100%;
}
    
#\37 2df771d {
    width: 100%;
}
    
#\34 5855f42 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#a0a81ac4 {
    width: 100%;
}
    
#\35 49ada79 {
    flex-direction: column;
    row-gap: 12px;
}
}



@media (max-width: 767px) {
    
#b57985f9 {
    width: 100%;
    min-height: 80px;
}
    
#d9c40cc6 {
    width: 100%;
    min-height: 80px;
}
    
#\33 92b5aa6 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    row-gap: 16px;
    flex-wrap: nowrap;
}
}



@media (max-width: 767px) {
    
#e9269d41 {
    width: 100%;
    min-height: 80px;
}
    
#\32 bf72c71 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    row-gap: 16px;
    flex-wrap: nowrap;
}
    
#ed4a74a3 {
    width: 100%;
    min-height: 80px;
}
}



@media (max-width: 767px) {
    
#\38 c02a21d {
    flex-direction: column;
    row-gap: 20px;
}
    
#e23cbc1d {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\31 bb45922 {
    width: 100%;
    align-items: flex-start;
}
    
#e912cc06 {
    align-items: center;
}
    
#\34 6f24607 {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
}



@media (max-width: 767px) {
    
#\38 253f876 {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\35 f124972 {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#d3c352f2 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#\36 b11dc6a {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\31 d632769 {
    flex-direction: column;
    column-gap: 0%;
    flex-wrap: nowrap;
    align-content: center;
}
    
#\37 461d179 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\35 a17847f {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\34 f64d4a0 {
    margin-right: 0%;
    margin-left: 0%;
    width: 20%;
}
    
#ef222645 {
    margin-right: 0%;
    margin-left: 0%;
    width: 20%;
}
    
#\38 0a8172f {
    margin-right: 0%;
    margin-left: 0%;
    width: 20%;
}
    
#\32 dfd3593 {
    margin-right: 0%;
    margin-left: 0%;
    width: 20%;
}
    
#widget_eej {
    height: 23px;
}
    
#widget_7b6 {
    height: auto;
    width: 30%;
}
}



@media (max-width: 767px) {
    
#e19454f7 {
    align-items: center;
}
    
#bb306fcb {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#e5e6576c {
    width: 100%;
}
}

