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

  *#dm .dmInner *.u_undefined::after { margin-top:12px !important; }

  *#dm .dmInner *.u_1583023251 { display:block !important; }

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

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

  *#dm .dmInner *.u_1990739607 { display:block !important; }

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

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

  *#dm .dmInner *.u_1894223622 { display:block !important; }

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

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

  *#dm .dmInner *.u_1778065778 { display:block !important; }

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

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

  *#dm .dmInner div.u_1039119898 .caption-inner { background-color:rgba(0,0,0,0) !important; }

  *#dm .dmInner div.u_1616982593 .caption-inner { background-color:rgba(0,0,0,0) !important; }

  *#dm .dmInner div.u_1423375600 .caption-inner { background-color:rgba(0,0,0,0) !important; }

  *#dm .dmInner div.u_1923352315 .caption-inner { background-color:rgba(0,0,0,0) !important; }

  *#dm .dmInner *.u_1605608990 { display:block !important; }

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

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

  *#dm .dmInner *.u_1402131988 { display:block !important; }

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

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

  *#dm .dmInner *.u_1819221459 { display:block !important; }

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

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

  *#dm .dmInner *.u_1603667347 { display:block !important; }

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

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

  *#dm .dmInner div.u_1039119898 .photoGalleryThumbs .image-container { border-radius:200px 0px 0px 200px !important; }

  *#dm .dmInner div.u_1616982593 .photoGalleryThumbs .image-container { border-radius:0px 200px 200px 0px !important; }

  *#dm .dmInner div.u_1423375600 .photoGalleryThumbs .image-container { border-radius:200px 0px 0px 200px !important; }

  *#dm .dmInner div.u_1923352315 .photoGalleryThumbs .image-container { border-radius:0px 200px 200px 0px !important; }

  *#dm .dmInner div.u_1615965021 .caption-inner { background-color:rgba(0,0,0,0) !important; }

  *#dm .dmInner div.u_1615965021 .photoGalleryThumbs .image-container { border-radius:0px 200px 200px 0px !important; }

  *#dm .dmInner div.u_1977592527 .caption-inner { background-color:rgba(0,0,0,0) !important; }

  *#dm .dmInner div.u_1977592527 .photoGalleryThumbs .image-container { border-radius:200px 0px 0px 200px !important; }

  *#dm .dmInner div.u_1106718767 .caption-inner { background-color:rgba(0,0,0,0) !important; }

  *#dm .dmInner div.u_1106718767 .photoGalleryThumbs .image-container { border-radius:0px 200px 200px 0px !important; }

  *#dm .dmInner div.u_1915694860 .caption-inner { background-color:rgba(0,0,0,0) !important; }

  *#dm .dmInner div.u_1915694860 .photoGalleryThumbs .image-container { border-radius:200px 0px 0px 200px !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner *.u_3126697940 .separator-path { stroke:var(--color_3) !important; }

  *#dm .dmInner *.u_1529547292 .separator-path { stroke:var(--color_3) !important; }

  *#dm .dmInner *.u_1024026035 .separator-path { stroke:var(--color_3) !important; }

  *#dm .dmInner *.u_1927182630 .separator-path { stroke:var(--color_3) !important; }

  *#dm .dmInner *.u_1788965997 .separator-path { stroke:var(--color_3) !important; }

  *#dm .dmInner *.u_1695469574 .separator-path { stroke:var(--color_3) !important; }

  *#dm .dmInner *.u_1008153083 .separator-path { stroke:var(--color_3) !important; }

  *#dm .dmInner *.u_1808584645 .separator-path { stroke:var(--color_3) !important; }

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

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

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

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

  *#dm .dmInner a.u_1954252149:hover { background-image:none !important; }

  *#dm .dmInner a.u_1954252149.hover { background-image:none !important; }

  *#dm .dmInner a.u_1954252149 span.text { font-size:14px !important; }

  *#dm .dmInner a.u_1954252149 {
    justify-content:center !important;
    text-align:center !important;
  }

  *#dm .dmInner a.u_1454595620 span.text {
    font-size:14px !important;
    color:var(--color_3) !important;
  }

  *#dm .dmInner a.u_1454595620 {
    border-style:solid !important;
    border-width:2px 2px 2px 2px !important;
    border-color:var(--color_3) var(--color_3) var(--color_3) var(--color_3) !important;
    justify-content:center !important;
    text-align:center !important;
  }

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

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

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

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

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

  *#dm .dmInner *.u_1170835484 { display:block !important; }

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

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

  *#dm .dmInner *.u_1489056804 { display:block !important; }

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

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

  *#dm .dmInner div.u_1915694860 .caption-container .caption-title {
    color:var(--color_4) !important;
    font-family:'Red Hat Display' !important;
    font-style:normal !important;
    font-weight:700 !important;
  }

  *#dm .dmInner div.u_1106718767 .caption-container .caption-title {
    color:var(--color_4) !important;
    font-family:'Red Hat Display' !important;
    font-style:normal !important;
    font-weight:700 !important;
  }

  *#dm .dmInner *.u_1296712678 { display:block !important; }

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

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

  *#dm .dmInner div.u_1977592527 .caption-container .caption-title {
    color:var(--color_4) !important;
    font-family:'Red Hat Display' !important;
    font-weight:700 !important;
    font-style:normal !important;
  }

  *#dm .dmInner *.u_1774283593 { display:block !important; }

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

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

  *#dm .dmInner div.u_1615965021 .caption-container .caption-title {
    color:var(--color_4) !important;
    font-family:'Red Hat Display' !important;
    font-weight:700 !important;
    font-style:normal !important;
  }

  *#dm .dmInner *.u_1399382946 { display:block !important; }

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

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

  *#dm .dmInner div.u_1616982593 .caption-container .caption-title {
    color:var(--color_4) !important;
    font-family:'Red Hat Display' !important;
    font-weight:700 !important;
    font-style:normal !important;
  }

  *#dm .dmInner *.u_1835610047 { display:block !important; }

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

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

  *#dm .dmInner div.u_1039119898 .caption-container .caption-title {
    color:var(--color_4) !important;
    font-family:'Red Hat Display' !important;
    font-weight:700 !important;
    font-style:normal !important;
  }

  *#dm .dmInner *.u_1468080540 { display:block !important; }

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

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

  *#dm .dmInner div.u_1423375600 .caption-container .caption-title {
    color:var(--color_4) !important;
    font-family:'Red Hat Display' !important;
    font-style:normal !important;
    font-weight:700 !important;
  }

  *#dm .dmInner *.u_1147971439 { display:block !important; }

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

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

  *#dm .dmInner div.u_1923352315 .caption-container .caption-title {
    color:var(--color_4) !important;
    font-family:'Red Hat Display' !important;
    font-style:normal !important;
    font-weight:700 !important;
  }

  *#dm .dmInner div.u_1348639106 img {
    object-position:50% 50% !important;
    object-fit:cover !important;
  }

  *#dm .dmInner *.u_1915694860 .caption-inner {
    border-bottom-left-radius:200px 0px 0px 200px !important;
    -webkit-border-top-right-radius:200px 0px 0px 200px !important;
    -moz-border-top-right-radius:200px 0px 0px 200px !important;
    -webkit-border-bottom-right-radius:200px 0px 0px 200px !important;
    -webkit-border-bottom-left-radius:200px 0px 0px 200px !important;
    border-top-right-radius:200px 0px 0px 200px !important;
    -webkit-border-top-left-radius:200px 0px 0px 200px !important;
    border-radius:200px 0px 0px 200px !important;
    -moz-border-bottom-right-radius:200px 0px 0px 200px !important;
    -moz-border-top-left-radius:200px 0px 0px 200px !important;
    border-top-left-radius:200px 0px 0px 200px !important;
    -moz-border-radius:200px 0px 0px 200px !important;
    -moz-border-bottom-left-radius:200px 0px 0px 200px !important;
    border-bottom-right-radius:200px 0px 0px 200px !important;
    -webkit-border-radius:200px 0px 0px 200px !important;
  }

  *#dm .dmInner *.u_1106718767 .caption-inner {
    border-bottom-left-radius:0px 200px 200px 0px !important;
    -webkit-border-top-right-radius:0px 200px 200px 0px !important;
    -moz-border-top-right-radius:0px 200px 200px 0px !important;
    -webkit-border-bottom-right-radius:0px 200px 200px 0px !important;
    -webkit-border-bottom-left-radius:0px 200px 200px 0px !important;
    border-top-right-radius:0px 200px 200px 0px !important;
    -webkit-border-top-left-radius:0px 200px 200px 0px !important;
    border-radius:0px 200px 200px 0px !important;
    -moz-border-bottom-right-radius:0px 200px 200px 0px !important;
    -moz-border-top-left-radius:0px 200px 200px 0px !important;
    border-top-left-radius:0px 200px 200px 0px !important;
    -moz-border-radius:0px 200px 200px 0px !important;
    -moz-border-bottom-left-radius:0px 200px 200px 0px !important;
    border-bottom-right-radius:0px 200px 200px 0px !important;
    -webkit-border-radius:0px 200px 200px 0px !important;
  }

  *#dm .dmInner *.u_1977592527 .caption-inner {
    border-bottom-left-radius:200px 0px 0px 200px !important;
    -webkit-border-top-right-radius:200px 0px 0px 200px !important;
    -moz-border-top-right-radius:200px 0px 0px 200px !important;
    -webkit-border-bottom-right-radius:200px 0px 0px 200px !important;
    -webkit-border-bottom-left-radius:200px 0px 0px 200px !important;
    border-top-right-radius:200px 0px 0px 200px !important;
    -webkit-border-top-left-radius:200px 0px 0px 200px !important;
    border-radius:200px 0px 0px 200px !important;
    -moz-border-bottom-right-radius:200px 0px 0px 200px !important;
    -moz-border-top-left-radius:200px 0px 0px 200px !important;
    border-top-left-radius:200px 0px 0px 200px !important;
    -moz-border-radius:200px 0px 0px 200px !important;
    -moz-border-bottom-left-radius:200px 0px 0px 200px !important;
    border-bottom-right-radius:200px 0px 0px 200px !important;
    -webkit-border-radius:200px 0px 0px 200px !important;
  }

  *#dm .dmInner *.u_1615965021 .caption-inner {
    border-bottom-left-radius:0px 200px 200px 0px !important;
    -webkit-border-top-right-radius:0px 200px 200px 0px !important;
    -moz-border-top-right-radius:0px 200px 200px 0px !important;
    -webkit-border-bottom-right-radius:0px 200px 200px 0px !important;
    -webkit-border-bottom-left-radius:0px 200px 200px 0px !important;
    border-top-right-radius:0px 200px 200px 0px !important;
    -webkit-border-top-left-radius:0px 200px 200px 0px !important;
    border-radius:0px 200px 200px 0px !important;
    -moz-border-bottom-right-radius:0px 200px 200px 0px !important;
    -moz-border-top-left-radius:0px 200px 200px 0px !important;
    border-top-left-radius:0px 200px 200px 0px !important;
    -moz-border-radius:0px 200px 200px 0px !important;
    -moz-border-bottom-left-radius:0px 200px 200px 0px !important;
    border-bottom-right-radius:0px 200px 200px 0px !important;
    -webkit-border-radius:0px 200px 200px 0px !important;
  }

  *#dm .dmInner *.u_1039119898 .caption-inner {
    border-bottom-left-radius:200px 0px 0px 200px !important;
    -webkit-border-top-right-radius:200px 0px 0px 200px !important;
    -moz-border-top-right-radius:200px 0px 0px 200px !important;
    -webkit-border-bottom-right-radius:200px 0px 0px 200px !important;
    -webkit-border-bottom-left-radius:200px 0px 0px 200px !important;
    border-top-right-radius:200px 0px 0px 200px !important;
    -webkit-border-top-left-radius:200px 0px 0px 200px !important;
    border-radius:200px 0px 0px 200px !important;
    -moz-border-bottom-right-radius:200px 0px 0px 200px !important;
    -moz-border-top-left-radius:200px 0px 0px 200px !important;
    border-top-left-radius:200px 0px 0px 200px !important;
    -moz-border-radius:200px 0px 0px 200px !important;
    -moz-border-bottom-left-radius:200px 0px 0px 200px !important;
    border-bottom-right-radius:200px 0px 0px 200px !important;
    -webkit-border-radius:200px 0px 0px 200px !important;
  }

  *#dm .dmInner *.u_1616982593 .caption-inner {
    border-bottom-left-radius:0px 200px 200px 0px !important;
    -webkit-border-top-right-radius:0px 200px 200px 0px !important;
    -moz-border-top-right-radius:0px 200px 200px 0px !important;
    -webkit-border-bottom-right-radius:0px 200px 200px 0px !important;
    -webkit-border-bottom-left-radius:0px 200px 200px 0px !important;
    border-top-right-radius:0px 200px 200px 0px !important;
    -webkit-border-top-left-radius:0px 200px 200px 0px !important;
    border-radius:0px 200px 200px 0px !important;
    -moz-border-bottom-right-radius:0px 200px 200px 0px !important;
    -moz-border-top-left-radius:0px 200px 200px 0px !important;
    border-top-left-radius:0px 200px 200px 0px !important;
    -moz-border-radius:0px 200px 200px 0px !important;
    -moz-border-bottom-left-radius:0px 200px 200px 0px !important;
    border-bottom-right-radius:0px 200px 200px 0px !important;
    -webkit-border-radius:0px 200px 200px 0px !important;
  }

  *#dm .dmInner *.u_1423375600 .caption-inner {
    border-bottom-left-radius:200px 0px 0px 200px !important;
    -webkit-border-top-right-radius:200px 0px 0px 200px !important;
    -moz-border-top-right-radius:200px 0px 0px 200px !important;
    -webkit-border-bottom-right-radius:200px 0px 0px 200px !important;
    -webkit-border-bottom-left-radius:200px 0px 0px 200px !important;
    border-top-right-radius:200px 0px 0px 200px !important;
    -webkit-border-top-left-radius:200px 0px 0px 200px !important;
    border-radius:200px 0px 0px 200px !important;
    -moz-border-bottom-right-radius:200px 0px 0px 200px !important;
    -moz-border-top-left-radius:200px 0px 0px 200px !important;
    border-top-left-radius:200px 0px 0px 200px !important;
    -moz-border-radius:200px 0px 0px 200px !important;
    -moz-border-bottom-left-radius:200px 0px 0px 200px !important;
    border-bottom-right-radius:200px 0px 0px 200px !important;
    -webkit-border-radius:200px 0px 0px 200px !important;
  }

  *#dm .dmInner *.u_1923352315 .caption-inner {
    border-bottom-left-radius:0px 200px 200px 0px !important;
    -webkit-border-top-right-radius:0px 200px 200px 0px !important;
    -moz-border-top-right-radius:0px 200px 200px 0px !important;
    -webkit-border-bottom-right-radius:0px 200px 200px 0px !important;
    -webkit-border-bottom-left-radius:0px 200px 200px 0px !important;
    border-top-right-radius:0px 200px 200px 0px !important;
    -webkit-border-top-left-radius:0px 200px 200px 0px !important;
    border-radius:0px 200px 200px 0px !important;
    -moz-border-bottom-right-radius:0px 200px 200px 0px !important;
    -moz-border-top-left-radius:0px 200px 200px 0px !important;
    border-top-left-radius:0px 200px 200px 0px !important;
    -moz-border-radius:0px 200px 200px 0px !important;
    -moz-border-bottom-left-radius:0px 200px 200px 0px !important;
    border-bottom-right-radius:0px 200px 200px 0px !important;
    -webkit-border-radius:0px 200px 200px 0px !important;
  }
}
@media (min-width:1025px) {
  *#dm .dmInner *.u_1039119898 .photoGalleryThumbs .image-container a { padding-top:240px !important; }

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

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

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

  *#dm .dmInner *.u_1616982593 .photoGalleryThumbs .image-container a { padding-top:240px !important; }

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

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

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

  *#dm .dmInner *.u_1423375600 .photoGalleryThumbs .image-container a { padding-top:240px !important; }

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

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

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

  *#dm .dmInner *.u_1923352315 .photoGalleryThumbs .image-container a { padding-top:240px !important; }

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

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

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

  *#dm .dmInner *.u_1615965021 .photoGalleryThumbs .image-container a { padding-top:240px !important; }

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

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

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

  *#dm .dmInner *.u_1977592527 .photoGalleryThumbs .image-container a { padding-top:240px !important; }

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

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

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

  *#dm .dmInner *.u_1106718767 .photoGalleryThumbs .image-container a { padding-top:240px !important; }

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

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

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

  *#dm .dmInner *.u_1915694860 .photoGalleryThumbs .image-container a { padding-top:240px !important; }

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

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

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

  *#dm .dmInner *.u_1481343368 .photoGalleryThumbs { padding:5px !important; }

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

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

  *#dm .dmInner *.u_1481343368 .photoGalleryThumbs .image-container a { padding-top:101px !important; }

  *#dm .dmInner *.u_1808584645 .separator-scroll-wrapper {
    padding-top:0px !important;
    padding-bottom:0px !important;
  }

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

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

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

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

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

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

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

  *#dm .dmInner div.u_1923352315 .caption-container .caption-title { font-size:24px !important; }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner div.u_1348639106 img {
    object-position:50% 50% !important;
    object-fit:cover !important;
  }

  *#dm .dmInner *.u_1106718767 .photoGalleryThumbs .image-container a { padding-top:149px !important; }

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

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

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

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

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

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

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

  *#dm .dmInner div.u_1039119898 .caption-container .caption-title { font-size:16px !important; }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner div.u_1915694860 .caption-container .caption-title { font-size:16px !important; }

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

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

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

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

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

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

  *#dm .dmInner div.u_1039119898 .caption-container .caption-title { font-size:18px !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-color: var(--color_4);
    --overlapping-background-image: var(--color_4);
}
}



@media all {
    
#\34 1297118 {
    width: 48%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 0;
    padding: 10px 0px 10px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\38 4859341::before, #\38 4859341 > .bgExtraLayerOverlay {
    
}
#\38 4859341 {
    width: 48%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 1;
    margin: 0% 0% 0% 0%;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#fc5b76cf {
    align-items: flex-start;
    width: 100%;
    min-height: 150px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    height: auto;
    padding: 10px 16px 10px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\32 75d5b92 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 10% 4% 10%;
    margin: 0% 0% 0% 0%;
}
    
#\30 c268b2a {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_4);
    background-image: url();
    background-position: 0% 100%;
}
    
#widget_8ka.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 1% 0px;
}
#widget_8ka {
    width: 100.00%;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\38 f4c549d.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 4% 0px;
}
#\38 f4c549d {
    width: 100%;
    max-width: 100%;
    margin: 30px 0% 0px 0%;
}
    
#\30 e3f6bf2 {
    margin: 0px 0% 0px 0%;
}
    
#\39 b70f94e.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 4% 0px;
}
#\39 b70f94e {
    width: 100%;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\39 7b4ac8d {
    width: 100%;
    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 a713bae {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 a5a1896 {
    flex-direction: row;
    align-items: flex-start;
    width: 100.00%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    min-width: 32px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 10px 0px 10px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 908b3a0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b1145647 {
    flex-direction: row;
    align-items: flex-start;
    width: 100.00%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    min-width: 32px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 10px 0px 10px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 0a6749d {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_djk {
    width: auto;
    height: 20px;
    max-width: 100%;
    order: 0;
    margin-top: -23px;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#bfda0497::before, #bfda0497 > .bgExtraLayerOverlay {
    
}
#bfda0497 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-image: url();
    margin: 0% 0% 0% 0%;
}
#bfda0497.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#c3b515a1 {
    min-height: 543px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 10% 4% 10%;
    margin: 0% 0% 0% 0%;
}
    
#aa75e7f1::before, #aa75e7f1 > .bgExtraLayerOverlay {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.68;
}
#aa75e7f1 {
    border-width: 0px 0px 0px 0px;
    border-color: var(--color_1) var(--color_1) var(--color_1) var(--color_1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("https://le-de.cdn-website.com/1cdf6f3434fc4ef899aebbbf64606220/dms3rep/multi/opt/couleurs-gaia-nouveaux-packagings-1920w.jpg");
    background-position: center left;
}
    
#widget_ktm {
    width: 100%;
    max-width: 100%;
    order: 0;
}
    
#\37 fb58de9 {
    margin: 0px 0% 0px 0%;
}
    
#\39 5b9df7d {
    width: 100%;
    max-width: 100%;
    order: 2;
}
    
#a8510ad3 {
    width: auto;
    height: 20px;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: -24px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\31 1bab695 {
    min-height: 868px;
    column-gap: 8%;
    row-gap: 48px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 3% 0% 3% 0%;
    margin: 0% 0% 0% 0%;
}
    
#bd32f42d.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#bd32f42d {
    width: 100%;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a1e9daa5 {
    width: 100.00%;
    grid-template-rows: minmax(724px, max-content);
    max-width: 100%;
    order: 0;
    background-color: rgba(255, 255, 255, 1);
    background-image: initial;
    grid-area: auto / auto / auto / auto;
}
    
#\31 fd2849b {
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    justify-content: flex-start;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\34 b4e3a5f {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(255, 255, 255, 1);
    background-image: initial;
}
    
#a2e9b7ae {
    width: 60.12%;
    height: 726px;
    justify-self: start;
    align-self: start;
    order: 0;
    max-width: 100%;
    margin: -1px 0px 0px 0px;
}
    
#b3f20d9a {
    width: 100%;
    max-width: 100%;
    order: 0;
    margin: 24px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c86e48a9 {
    align-items: center;
    justify-self: end;
    align-self: start;
    order: 0;
    width: 43.66%;
    min-height: 473px;
    background-color: var(--color_4);
    background-image: initial;
    height: auto;
    row-gap: 13px;
    padding: 4% 2% 4% 2%;
    margin: 64px 235px 0px 0px;
}
    
#\38 b949225.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\38 b949225 {
    width: 246px;
    height: 20px;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cb1fa5ec {
    width: 47.87%;
    height: 52px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 00ee386 {
    width: 47.81%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_226 {
    flex-direction: row;
    align-items: flex-start;
    width: 99.83%;
    min-height: 90px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4.254847645429363%;
    order: 3;
    flex-wrap: nowrap;
    height: auto;
}
}



@media all {
    
#\39 7743736 {
    width: 48%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 0;
    padding: 10px 0px 10px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\37 cb8e5b9 {
    width: 48%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 1;
    padding: 10px 0px 10px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\37 cfe5361 {
    flex-direction: row;
    align-items: flex-start;
    width: 100.00%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    min-width: 32px;
    padding: 10px 0px 10px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\34 7c91585 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 10% 4% 10%;
    margin: 0% 0% 0% 0%;
}
    
#\38 d5faeee {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 10px 16px 10px 16px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a8063605 {
    margin: 0px 0% 0px 0%;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\35 cc91594.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 1% 0px;
}
#\35 cc91594 {
    width: 100.00%;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\33 9ddaf51 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e4d42f3b {
    flex-direction: row;
    align-items: flex-start;
    width: 100.00%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    min-width: 32px;
    padding: 10px 0px 10px 0px;
    margin: 0px 0% 0px 0%;
}
    
#ecb8b389 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_5);
    background-image: url();
    background-position: 0% 100%;
}
#ecb8b389.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#\30 1470a9c.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 4% 0px;
}
#\30 1470a9c {
    width: 100%;
    max-width: 100%;
    order: 1;
    margin: 30px 0% 0px 0%;
}
    
#\30 75156f2 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 99e83ac {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ec2ef68d {
    align-items: flex-start;
    width: 100%;
    min-height: 150px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    height: auto;
    padding: 10px 16px 10px 16px;
    margin: 0px 0% 0px 0%;
}
    
#e03c245f {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 8652b41 {
    width: auto;
    height: 20px;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\31 57f2cc0 {
    background-color: var(--color_4);
    background-image: initial;
}
    
#b41b2421 {
    width: 100%;
    max-width: 100%;
    order: 0;
}
    
#\31 f43e093 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    padding: 4% 10% 2% 10%;
    margin: 0% 0% 0% 0%;
}
    
#\36 3d402ca {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 55.25%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\34 32e6a53 {
    width: 100.00%;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\37 8fac686 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 40.72%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\38 b767de5 {
    margin: 0px 0% 0px 0%;
}
    
#widget_4sm {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#da4b7a1c {
    width: auto;
    height: 20px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 2px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\31 0307867 {
    align-items: flex-start;
    width: 100%;
    min-height: 256px;
    max-height: 100%;
    background-color: var(--color_4);
    background-image: initial;
    border-radius: 0px 0px 0px 0px;
    height: auto;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-width: 1px 1px 1px 1px;
    order: 1;
    padding: 6% 6% 6% 6%;
    margin: 3% 0% 3% 0%;
}
    
#\32 4753052 {
    width: 45px;
    height: auto;
    max-width: 100%;
}
    
#\34 9009235 {
    min-height: 230px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 8% 10% 8% 10%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#f502750e {
    justify-content: flex-start;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 32px;
    width: 50%;
    min-width: 4%;
    border-radius: 0px 0px 0px 0px;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-width: 0px 0px 0px 0px;
    border-style: solid;
    background-image: initial;
    padding: 8px 0px 8px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\37 e78835e {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 642px;
    max-height: 100%;
    order: 0;
    height: auto;
    padding: 8px 16px 8px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\31 bcc69da {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    order: 3;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 ac37b97 {
    width: 100%;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#b34c08ba.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
    padding-bottom: 0px;
}
#b34c08ba {
    width: 100%;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin-bottom: 32px;
    margin-top: 32px;
    grid-area: auto / auto / auto / auto;
}
    
#ef3e22ce {
    width: 100%;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\33 88a7f04 {
    background-color: var(--color_5);
    background-image: initial;
}
    
#\39 7fb4f2e {
    width: 100%;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#a57d1eea.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
    padding-bottom: 0px;
}
#a57d1eea {
    width: 100%;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin-bottom: 32px;
    margin-top: 32px;
    grid-area: auto / auto / auto / auto;
}
    
#\38 e1e1d59 {
    align-items: flex-start;
    width: 100%;
    min-height: 256px;
    max-height: 100%;
    background-color: var(--color_4);
    background-image: initial;
    border-radius: 0px 0px 0px 0px;
    height: auto;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-width: 1px 1px 1px 1px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 6% 6% 6% 6%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f789aca3 {
    align-items: flex-start;
    width: 89.78%;
    min-height: 60px;
    max-height: 100%;
    order: 1;
    padding: 8px 16px 8px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\38 bdb9972 {
    width: 100%;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\38 7950c07[data-pinned] {
    position: sticky;
    top: 20px;
    bottom: auto;
    z-index: 1;
}
#\38 7950c07 {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 4%;
    order: 0;
    padding: 16px 0px 16px 0px;
    margin: 0% 0% 0% 0%;
}
    
#bfc309a3 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    order: 3;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e61de5af.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
    padding-bottom: 0px;
}
#e61de5af {
    width: 100%;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin-bottom: 32px;
    margin-top: 32px;
    grid-area: auto / auto / auto / auto;
}
    
#c2a7cdc4 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 48%;
    justify-content: flex-start;
    min-width: 4%;
    border-radius: 0px 0px 0px 0px;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 1);
    border-width: 0px;
    border-style: solid;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#c8825353 {
    align-items: flex-start;
    width: 100%;
    min-height: 256px;
    max-height: 100%;
    background-color: var(--color_4);
    background-image: initial;
    border-radius: 0px 0px 0px 0px;
    height: auto;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-width: 1px 1px 1px 1px;
    order: 2;
    padding: 6% 6% 6% 6%;
    margin: 0% 0% 0% 0%;
}
    
#\38 03d426c {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c087b224 {
    align-items: flex-start;
    width: 89.78%;
    min-height: 60px;
    max-height: 100%;
    order: 1;
    padding: 8px 16px 8px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\35 d3ea2eb {
    margin: 0px 0% 0px 0%;
}
    
#\31 cfa554f {
    align-items: flex-start;
    width: 89.78%;
    min-height: 60px;
    max-height: 100%;
    order: 1;
    padding: 8px 16px 8px 16px;
    margin: 0% 0% 0% 0%;
}
    
#widget_hm0 {
    width: 100%;
    height: 620px;
    max-width: 100%;
    order: 2;
    margin-top: 32px;
}
    
#group_6i9 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 50%;
    min-height: 45px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0px;
    height: auto;
    --column-gap: 0px;
    padding: 0px 10px 0px 10px;
    margin: 0px 0% 0px 0%;
}
    
#widget_vid {
    width: 45px;
    height: auto;
    max-width: 100%;
}
    
#d982c148 {
    width: 45px;
    height: auto;
    max-width: 100%;
}
    
#\37 8583f05 {
    width: 45px;
    height: auto;
    max-width: 100%;
}
    
#\30 82b5074 {
    width: 45px;
    height: auto;
    max-width: 100%;
}
    
#\30 08e963d {
    width: 45px;
    height: auto;
    max-width: 100%;
}
    
#ba3d92a0 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 49.92%;
    min-height: 45px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0px;
    height: auto;
    --column-gap: 0px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    padding: 0px 10px 0px 10px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 9bffe9b {
    width: 45px;
    height: auto;
    max-width: 100%;
}
    
#c3667639 {
    width: 45px;
    height: auto;
    max-width: 100%;
}
    
#\31 41093dd {
    width: 45px;
    height: auto;
    max-width: 100%;
}
    
#\37 0fb7a3d {
    width: 45px;
    height: auto;
    max-width: 100%;
}
    
#f99efbb4 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 49.84%;
    min-height: 45px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0px;
    height: auto;
    --column-gap: 0px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    padding: 0px 10px 0px 10px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 823f712 {
    width: 45px;
    height: auto;
    max-width: 100%;
}
    
#\37 3032fe9 {
    width: 45px;
    height: auto;
    max-width: 100%;
}
    
#\37 554de5e {
    width: 45px;
    height: auto;
    max-width: 100%;
}
    
#de55220e {
    width: 45px;
    height: auto;
    max-width: 100%;
}
    
#cc250a5f {
    width: 45px;
    height: auto;
    max-width: 100%;
}
    
#a35c4de8 {
    width: auto;
    height: 20px;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 2px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 9a7f9b5 {
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 0;
    align-items: center;
    padding: 10px 0px 10px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\32 d6fd946.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 1% 0px;
}
#\32 d6fd946 {
    width: 100.00%;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\35 ceb610b {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 10% 4% 10%;
    margin: 0% 0% 0% 0%;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\31 e098826 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_4);
    background-image: url();
    background-position: 0% 100%;
}
#\31 e098826.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#\34 34e4e36 {
    margin: 0px 0% 0px 0%;
}
    
#\37 22944b8 {
    align-items: flex-start;
    width: 69.48%;
    min-height: 150px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    height: auto;
    order: 0;
    padding: 10px 16px 10px 16px;
    margin: 0px 0% 0px 0%;
}
    
#widget_iiv {
    width: 69.34%;
    height: 516px;
    min-height: 100px;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 d6284a6 {
    width: auto;
    height: 20px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#eb7b185f {
    width: 1027px;
    max-width: 100%;
    order: 0;
}
    
#e454b5af {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
    align-items: center;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#fa1dbaf6 {
    min-height: 77px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 10% 0% 10%;
    margin: 0% 0% 0% 0%;
}
    
#\31 604886a {
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
}
    
#b4a86b2d {
    margin: 0px 0% 0px 0%;
}
    
#\38 12ec839 {
    width: auto;
    height: 20px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 2px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\35 c8f850c.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 10px 0px;
}
#\35 c8f850c {
    width: 100%;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ce7e4674 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 25%;
    min-width: 4%;
    justify-content: space-between;
    border-style: solid;
    border-color: #000000 var(--color_2) #000000 #000000;
    border-width: 0 0px 0 0;
    align-items: center;
    order: 2;
    padding: 0% 1% 0% 1%;
    margin: 0% 0% 0% 0%;
}
    
#d9c9ecc8.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 10px 0px;
}
#d9c9ecc8 {
    width: 100%;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d7bd2127 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 25%;
    min-width: 4%;
    justify-content: space-between;
    align-items: center;
    order: 1;
    padding: 0% 1% 0% 1%;
    margin: 0% 0% 0% 0%;
}
    
#\38 18792fc {
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
    border-style: solid;
    border-color: var(--color_2) #000000 var(--color_2) #000000;
    border-width: 0px 0 1px 0;
}
    
#d06a608d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 25%;
    min-width: 4%;
    justify-content: space-between;
    border-style: solid;
    border-color: #000000 var(--color_2) #000000 #000000;
    border-width: 0 0px 0 0;
    align-items: center;
    order: 0;
    padding: 0% 1% 0% 1%;
    margin: 0% 0% 0% 0%;
}
    
#\32 272e644.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 40px 0px;
}
#\32 272e644 {
    width: 100%;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\31 7ae59ef {
    justify-content: flex-start;
    align-items: center;
    width: 99.59%;
    min-height: 108px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 4%;
    order: 0;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\35 912d965.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 40px 0px;
}
#\35 912d965 {
    width: 100%;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#b45309fc {
    justify-content: flex-start;
    align-items: center;
    width: 99.47%;
    min-height: 108px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 4%;
    order: 0;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 76b17b4 {
    justify-content: flex-start;
    align-items: center;
    width: 99.65%;
    min-height: 108px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 4%;
    order: 0;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#dcc6c07b.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 40px 0px;
}
#dcc6c07b {
    width: 100%;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\32 96131f6 {
    min-height: 146px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 10% 4% 10%;
    margin: 0% 0% 0% 0%;
}
    
#b99ee41f.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 10px 0px;
}
#b99ee41f {
    width: 99.99%;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ce9fab7d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 25%;
    min-width: 4%;
    justify-content: space-between;
    align-items: center;
    order: 3;
    padding: 0% 1% 0% 1%;
    margin: 0% 0% 0% 0%;
}
    
#\33 b3f63d3 {
    justify-content: flex-start;
    align-items: center;
    width: 99.47%;
    min-height: 108px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 4%;
    order: 0;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 933ddf7.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 10px 0px;
}
#\38 933ddf7 {
    width: 100%;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fa56a955.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 40px 0px;
}
#fa56a955 {
    width: 100%;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#widget_tqf {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\34 be656a6 {
    width: 60px;
    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 d1cbad0 {
    width: 60px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a80ad8c7 {
    width: 60px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 99330a2 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 1297118 {
    row-gap: 24px;
    width: 48%;
    min-height: 8px;
}
    
#\38 4859341::before, #\38 4859341 > .bgExtraLayerOverlay {
    
}
#\38 4859341 {
    width: 48%;
    min-height: 8px;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\32 75d5b92 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 4%;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\30 e3f6bf2 {
    margin: 0px 0% 0px 0%;
}
    
#b1145647 {
    height: auto;
    min-height: 169px;
    --column-gap: 4%;
    column-gap: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\35 a5a1896 {
    height: auto;
    min-height: 169px;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\35 908b3a0 {
    width: 48%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\37 0a6749d {
    margin-right: 0%;
    margin-left: 0%;
    width: 47.85%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#c3b515a1 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    margin: 0px 0% 0px 0%;
}
    
#\37 fb58de9 {
    margin: 0px 0% 0px 0%;
}
    
#aa75e7f1::before, #aa75e7f1 > .bgExtraLayerOverlay {
    
}
    
#bfda0497::before, #bfda0497 > .bgExtraLayerOverlay {
    
}
#bfda0497.lazy:not([data-loaded='true']) {
    background-image: url('');
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 1bab695 {
    min-height: 412px;
    padding: 4% 0px 4% 0px;
}
    
#bd32f42d {
    width: 99.93%;
}
    
#a1e9daa5 {
    align-self: auto;
    width: 100.00%;
    order: 0;
    grid-template-rows: minmax(471px, max-content);
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 fd2849b {
    justify-content: center;
}
    
#a2e9b7ae {
    height: 539px;
    justify-self: start;
    align-self: start;
    width: 56.64%;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#c86e48a9 {
    justify-self: end;
    align-self: center;
    height: auto;
    min-height: 471px;
    width: 63.21%;
    justify-content: center;
    align-items: center;
    padding: 6% 6% 6% 6%;
    margin: 0px 4% 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#group_226 {
    column-gap: 4.254847645429363%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 10px;
}
    
#\30 00ee386 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#cb1fa5ec {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 7743736 {
    width: 48%;
    min-height: 8px;
}
    
#\37 cb8e5b9 {
    row-gap: 24px;
    width: 48%;
    min-height: 8px;
}
    
#\34 7c91585 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
    column-gap: 4%;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#a8063605 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 f43e093 {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 210px;
    column-gap: 2%;
}
    
#\36 3d402ca {
    width: 59.85%;
    min-height: 8px;
}
    
#\37 8fac686 {
    width: 38%;
    min-height: 8px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 0307867 {
    justify-content: flex-start;
    height: auto;
    min-height: 245px;
    order: 1;
    padding: 5% 5% 5% 5%;
}
    
#\34 9009235 {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 3%;
    row-gap: 24px;
    padding-bottom: 8%;
}
    
#f502750e {
    width: 100%;
    min-height: 80px;
    row-gap: 24px;
    padding: 8px 8px 8px 8px;
    margin: 0% 0% 0% 0%;
}
    
#\38 e1e1d59 {
    justify-content: flex-start;
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 0;
    height: auto;
    min-height: 245px;
    padding: 5% 5% 5% 5%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f789aca3 {
    width: 83.00%;
    margin: 0px 0% 0px 0%;
}
    
#\31 bcc69da {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
}
    
#bfc309a3 {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
}
    
#e61de5af {
    margin-top: 24px;
    margin-bottom: 24px;
}
    
#c2a7cdc4 {
    width: 100%;
    min-height: 80px;
    row-gap: 10px;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#b34c08ba {
    margin-top: 24px;
    margin-bottom: 24px;
}
    
#c8825353 {
    justify-content: flex-start;
    height: auto;
    min-height: 245px;
    order: 2;
    padding: 5% 5% 5% 5%;
}
    
#\38 03d426c {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
}
    
#c087b224 {
    width: 83.00%;
    margin: 0px 0% 0px 0%;
}
    
#a57d1eea {
    margin-top: 24px;
    margin-bottom: 24px;
}
    
#\31 cfa554f {
    width: 83.00%;
    margin: 0px 0% 0px 0%;
}
    
#widget_hm0 {
    height: 182px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 9a7f9b5 {
    row-gap: 24px;
    width: 100%;
    min-height: 8px;
}
    
#\35 ceb610b {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
    column-gap: 4%;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\34 34e4e36 {
    margin: 0px 0% 0px 0%;
}
    
#\37 22944b8 {
    height: auto;
    min-height: 94px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#eb7b185f {
    width: 100%;
}
    
#e454b5af {
    width: 100%;
    min-height: 8px;
}
    
#fa1dbaf6 {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 32px;
    column-gap: 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 c8f850c {
    order: 2;
}
    
#ce7e4674 {
    row-gap: 30px;
    width: 50%;
    min-height: 8px;
    flex-direction: column;
    height: auto;
    flex-wrap: nowrap;
    padding-left: 3%;
    flex: 1 1 auto;
    justify-content: flex-start;
    margin: 0% 0% 0% 0%;
}
    
#d7bd2127 {
    row-gap: 30px;
    width: 50%;
    min-height: 8px;
    flex-direction: column;
    flex-wrap: nowrap;
    flex: 1 1 auto;
    justify-content: flex-start;
    margin: 0% 0% 0% 0%;
}
    
#d06a608d {
    row-gap: 0px;
    width: 50%;
    min-height: 8px;
    flex-direction: column;
    flex-wrap: nowrap;
    flex: 1 1 auto;
    justify-content: flex-start;
    margin: 0% 0% 0% 0%;
}
    
#\32 272e644.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 40px 0px;
}
#\32 272e644 {
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\31 7ae59ef {
    align-self: auto;
    width: 99.17%;
    order: 0;
    height: auto;
    min-height: 104px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b45309fc {
    height: auto;
    min-height: 104px;
    margin: 0px 0% 0px 0%;
}
    
#\33 76b17b4 {
    height: auto;
    min-height: 127px;
    margin: 0px 0% 0px 0%;
}
    
#\32 96131f6 {
    padding-left: 0%;
    padding-right: 0%;
    flex-direction: row;
    flex-wrap: wrap;
    min-height: 240px;
    column-gap: 0%;
}
    
#b99ee41f {
    order: 2;
}
    
#ce9fab7d {
    row-gap: 30px;
    width: 50%;
    min-height: 8px;
    flex-direction: column;
    flex-wrap: nowrap;
    flex: 1 1 auto;
    justify-content: flex-start;
    margin: 0% 0% 0% 0%;
}
    
#\33 b3f63d3 {
    height: auto;
    min-height: 104px;
    margin: 0px 0% 0px 0%;
}
    
#\38 933ddf7 {
    order: 2;
}
    
#dcc6c07b.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 40px 0px;
}
#dcc6c07b {
    margin: -30px 0% 0px 0%;
}
    
#\35 912d965.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 40px 0px;
}
#\35 912d965 {
    margin: -28px 0% 0px 0%;
}
    
#fa56a955.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 40px 0px;
}
#fa56a955 {
    margin: -6px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\34 9009235 {
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\33 88a7f04 {
    grid-template-rows: minmax(8px, max-content);
}
}



@media (max-width: 767px) {
    
#\34 1297118 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 24px;
}
    
#\38 4859341::before, #\38 4859341 > .bgExtraLayerOverlay {
    
}
#\38 4859341 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\32 75d5b92 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#\39 b70f94e {
    margin-top: 14px;
}
    
#widget_djk {
    margin-top: 0px;
}
}



@media (max-width: 767px) {
    
#bfda0497::before, #bfda0497 > .bgExtraLayerOverlay {
    
}
#bfda0497 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
#bfda0497.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#c3b515a1 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#aa75e7f1::before, #aa75e7f1 > .bgExtraLayerOverlay {
    
}
}



@media (max-width: 767px) {
    
#bd8fe0ad {
    margin: 0px 0% 0px 0%;
}
    
#\31 1bab695 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 0% 8% 0%;
}
    
#bd32f42d {
    order: 2;
    width: 99.01%;
}
    
#a1e9daa5 {
    width: 100.00%;
    grid-template-rows: minmax(547px, max-content);
}
    
#\31 fd2849b {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#a2e9b7ae {
    height: 314px;
    justify-self: start;
    align-self: start;
    width: 100.00%;
    max-width: 100%;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#b3f20d9a.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#b3f20d9a {
    order: 1;
    margin: 16px 0% 0px 0%;
}
    
#c86e48a9 {
    justify-self: center;
    align-self: start;
    height: auto;
    min-height: auto;
    width: 90%;
    max-width: 100%;
    padding: 8% 8% 8% 8%;
    margin: 225px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#group_226 {
    column-gap: 4.254847645429363%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 10px;
}
    
#\30 00ee386 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#cb1fa5ec {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\39 7743736 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
}
    
#\37 cb8e5b9 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 24px;
    order: 0;
}
    
#\34 7c91585 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#\38 d5faeee {
    min-height: 100px;
}
}



@media (max-width: 767px) {
    
#\31 f43e093 {
    min-height: unset;
    flex-direction: column;
    row-gap: 0px;
    padding: 8% 4% 8% 4%;
}
    
#\36 3d402ca {
    width: 100%;
    min-height: 52px;
    align-items: flex-start;
    height: auto;
    padding-top: 6px;
    padding-bottom: 6px;
}
    
#\37 8fac686 {
    width: 100%;
    min-height: 70px;
    align-items: flex-start;
    row-gap: 7px;
    height: auto;
}
}



@media (max-width: 767px) {
    
#\31 0307867 {
    height: auto;
    min-height: 276px;
    margin-top: 0%;
    margin-bottom: 0%;
    padding: 8% 8% 8% 8%;
}
    
#\34 9009235 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 12px;
    padding: 12% 2% 12% 2%;
}
    
#f502750e {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 16px;
    padding: 8px 8px 8px 8px;
}
    
#\37 e78835e {
    row-gap: 24px;
}
    
#\31 bcc69da {
    justify-content: flex-start;
    min-height: 54px;
    width: 99.53%;
    height: auto;
}
    
#b34c08ba {
    margin-top: 16px;
    margin-bottom: 16px;
}
    
#a57d1eea {
    margin-top: 16px;
    margin-bottom: 16px;
}
    
#\38 e1e1d59 {
    justify-content: flex-start;
    height: auto;
    min-height: 276px;
    padding: 8% 8% 8% 8%;
}
    
#f789aca3 {
    min-height: 54px;
    width: 82.96%;
}
    
#\38 7950c07 {
    justify-content: flex-start;
    row-gap: 24px;
    align-items: center;
}
    
#bfc309a3 {
    justify-content: flex-start;
    min-height: 54px;
    width: 99.53%;
    height: auto;
}
    
#e61de5af {
    margin-top: 16px;
    margin-bottom: 16px;
}
    
#c2a7cdc4 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 8px;
    padding: 4px 4px 4px 4px;
}
    
#c8825353 {
    height: auto;
    min-height: 276px;
    padding: 8% 8% 8% 8%;
}
    
#\38 03d426c {
    justify-content: flex-start;
    min-height: 54px;
    width: 99.53%;
    height: auto;
}
    
#c087b224 {
    min-height: 54px;
    width: 82.96%;
}
    
#\31 cfa554f {
    min-height: 54px;
    width: 82.96%;
}
    
#\35 d3ea2eb {
    margin: 0px 0% 0px 0%;
}
    
#widget_hm0 {
    height: 148px;
}
}



@media (max-width: 767px) {
    
#\36 9a7f9b5 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 24px;
}
    
#\35 ceb610b {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
}



@media (max-width: 767px) {
    
#eb7b185f {
    width: 100%;
}
    
#e454b5af {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 7px;
}
    
#fa1dbaf6 {
    min-height: 0;
    flex-direction: column;
    row-gap: 7px;
    flex-wrap: nowrap;
    padding: 8% 4% 8% 4%;
}
}



@media (max-width: 767px) {
    
#\35 c8f850c {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#ce7e4674 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 20px;
    height: auto;
    justify-content: flex-start;
    padding: 12% 6% 6% 6%;
}
    
#d9c9ecc8 {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#d7bd2127 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 20px;
    padding: 6% 6% 12% 6%;
}
    
#d06a608d {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 20px;
    padding: 6% 6% 6% 6%;
}
    
#\32 272e644 {
    order: 1;
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
}
    
#\31 7ae59ef {
    row-gap: 24px;
    flex-direction: column;
    min-height: auto;
    align-items: center;
    justify-self: auto;
    align-self: auto;
    width: 99.77%;
    order: 0;
    column-gap: 4%;
    flex-wrap: nowrap;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b45309fc {
    row-gap: 24px;
    flex-direction: column;
    min-height: auto;
    align-items: center;
    column-gap: 4%;
    flex-wrap: nowrap;
}
    
#\33 76b17b4 {
    row-gap: 24px;
    flex-direction: column;
    align-items: center;
    min-height: auto;
    column-gap: 4%;
    flex-wrap: nowrap;
}
    
#\32 96131f6 {
    min-height: 0;
    flex-direction: column;
    padding-left: 0%;
    padding-right: 0%;
    flex-wrap: nowrap;
}
    
#b99ee41f {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#ce9fab7d {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 20px;
    padding: 6% 6% 12% 6%;
}
    
#\33 b3f63d3 {
    row-gap: 24px;
    flex-direction: column;
    min-height: auto;
    align-items: center;
    column-gap: 4%;
    flex-wrap: nowrap;
}
    
#\38 933ddf7 {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\34 be656a6 {
    margin-right: 0%;
    margin-left: 0%;
    width: 20%;
}
    
#\34 d1cbad0 {
    margin-right: 0%;
    margin-left: 0%;
    width: 20%;
}
    
#\35 912d965 {
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
}
    
#widget_tqf {
    margin-right: 0%;
    margin-left: 0%;
    width: 20%;
}
    
#a80ad8c7 {
    margin-right: 0%;
    margin-left: 0%;
    width: 20%;
}
    
#fa56a955 {
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
}
}

