@media all {
  *#dm .dmInner div.u_1366139637 hr {
    border-width:2px !important;
    color:var(--color_4) !important;
  }

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

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

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

  *#dm .dmInner div.u_1863142586 img {
    border-radius:4px !important;
    object-fit:cover !important;
  }

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

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

  *#dm .dmInner div.u_1099793422 img {
    border-radius:4px !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1803981882 {
    background-color:var(--color_4) !important;
    border-radius:4px !important;
  }

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

  *#dm .dmInner div.u_1069239619 .contact-checkable-container { font-size:14px !important; }

  *#dm .dmInner div.u_1308399430 .advanced-form-label { font-size:16px !important; }

  *#dm .dmInner div.u_1308399430 input::placeholder {
    color:var(--color_2) !important;
    font-size:15px !important;
  }

  *#dm .dmInner div.u_1308399430 textarea::placeholder {
    color:var(--color_2) !important;
    font-size:15px !important;
  }

  *#dm .dmInner div.u_1308399430 select::placeholder {
    color:var(--color_2) !important;
    font-size:15px !important;
  }

  *#dm .dmInner div.u_1780327157 input::placeholder {
    font-size:15px !important;
    color:var(--color_2) !important;
  }

  *#dm .dmInner div.u_1780327157 textarea::placeholder {
    font-size:15px !important;
    color:var(--color_2) !important;
  }

  *#dm .dmInner div.u_1780327157 select::placeholder {
    font-size:15px !important;
    color:var(--color_2) !important;
  }

  *#dm .dmInner div.u_1863515541 input::placeholder {
    font-size:15px !important;
    color:var(--color_2) !important;
  }

  *#dm .dmInner div.u_1863515541 textarea::placeholder {
    font-size:15px !important;
    color:var(--color_2) !important;
  }

  *#dm .dmInner div.u_1863515541 select::placeholder {
    font-size:15px !important;
    color:var(--color_2) !important;
  }

  *#dm .dmInner div.u_1403785701 input::placeholder {
    font-family: Inter !important;
    font-size:15px !important;
    color:var(--color_2) !important;
  }

  *#dm .dmInner div.u_1403785701 textarea::placeholder {
    font-family: Inter !important;
    font-size:15px !important;
    color:var(--color_2) !important;
  }

  *#dm .dmInner div.u_1403785701 select::placeholder {
    font-family: Inter !important;
    font-size:15px !important;
    color:var(--color_2) !important;
  }

  *#dm .dmInner div.u_1984439909 img {
    border-radius:4px 4px 4px 4px !important;
    object-fit:contain !important;
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) !important;
    box-shadow:none !important;
  }

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

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

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

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

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

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

  *#dm .dmInner *.u_1968662221 .photoGalleryViewAll { text-align:CENTER !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner div.u_1473374043 span[data-icon-mask] { background-color:var(--color_4) !important; }

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

  *#dm .dmInner div.u_1708862508 span[data-icon-mask] { background-color:var(--color_4) !important; }

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

  *#dm .dmInner div.u_1650562772 span[data-icon-mask] { background-color:var(--color_4) !important; }

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

  *#dm .dmInner div.u_1758592035 span[data-icon-mask] { background-color:var(--color_4) !important; }

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

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

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

  *#dm .dmInner div.u_1990291390 span[data-icon-mask] { background-color:var(--color_3) !important; }

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

  *#dm .dmInner div.u_1429098103 span[data-icon-mask] { background-color:var(--color_3) !important; }

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

  *#dm .dmInner div.u_1758713327 span[data-icon-mask] { background-color:var(--color_3) !important; }

  *#dm .dmInner div.u_1934148033 hr {
    border-top-style:solid !important;
    border-top-width:1px !important;
    color:var(--color_3) !important;
  }

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

  *#dm .dmInner div.u_1352298153 span[data-icon-mask] { background-color:var(--color_5) !important; }

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

  *#dm .dmInner div.u_1943368751 span[data-icon-mask] { background-color:var(--color_5) !important; }

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

  *#dm .dmInner div.u_1458795332 span[data-icon-mask] { background-color:var(--color_5) !important; }

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

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

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

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

  *#dm .dmInner div.u_1130916534 span[data-icon-mask] { background-color:var(--color_5) !important; }

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

  *#dm .dmInner div.u_1578251264 span[data-icon-mask] { background-color:var(--color_5) !important; }

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

  *#dm .dmInner div.u_1640528753 span[data-icon-mask] { background-color:var(--color_5) !important; }

  *#dm .dmInner div.u_1308399430 input {
    border-radius:0px 0px 0px 0px !important;
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:var(--color_4) var(--color_4) var(--color_4) var(--color_4) !important;
    font-size:18px !important;
    color:var(--color_1) !important;
  }

  *#dm .dmInner div.u_1308399430 textarea {
    border-radius:0px 0px 0px 0px !important;
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:var(--color_4) var(--color_4) var(--color_4) var(--color_4) !important;
    font-size:18px !important;
    color:var(--color_1) !important;
  }

  *#dm .dmInner div.u_1308399430 select {
    border-radius:0px 0px 0px 0px !important;
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:var(--color_4) var(--color_4) var(--color_4) var(--color_4) !important;
    font-size:18px !important;
    color:var(--color_1) !important;
  }

  *#dm .dmInner div.u_1780327157 input {
    border-radius:0px 0px 0px 0px !important;
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:var(--color_4) var(--color_4) var(--color_4) var(--color_4) !important;
    font-size:18px !important;
    color:var(--color_1) !important;
  }

  *#dm .dmInner div.u_1780327157 textarea {
    border-radius:0px 0px 0px 0px !important;
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:var(--color_4) var(--color_4) var(--color_4) var(--color_4) !important;
    font-size:18px !important;
    color:var(--color_1) !important;
  }

  *#dm .dmInner div.u_1780327157 select {
    border-radius:0px 0px 0px 0px !important;
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:var(--color_4) var(--color_4) var(--color_4) var(--color_4) !important;
    font-size:18px !important;
    color:var(--color_1) !important;
  }

  *#dm .dmInner div.u_1863515541 input {
    border-radius:0px 0px 0px 0px !important;
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:var(--color_4) var(--color_4) var(--color_4) var(--color_4) !important;
    font-size:16px !important;
    color:var(--color_1) !important;
  }

  *#dm .dmInner div.u_1863515541 textarea {
    border-radius:0px 0px 0px 0px !important;
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:var(--color_4) var(--color_4) var(--color_4) var(--color_4) !important;
    font-size:16px !important;
    color:var(--color_1) !important;
  }

  *#dm .dmInner div.u_1863515541 select {
    border-radius:0px 0px 0px 0px !important;
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:var(--color_4) var(--color_4) var(--color_4) var(--color_4) !important;
    font-size:16px !important;
    color:var(--color_1) !important;
  }

  *#dm .dmInner div.u_1403785701 input {
    border-radius:0px 0px 0px 0px !important;
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:var(--color_4) var(--color_4) var(--color_4) var(--color_4) !important;
    font-size:18px !important;
    color:var(--color_1) !important;
  }

  *#dm .dmInner div.u_1403785701 textarea {
    border-radius:0px 0px 0px 0px !important;
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:var(--color_4) var(--color_4) var(--color_4) var(--color_4) !important;
    font-size:18px !important;
    color:var(--color_1) !important;
  }

  *#dm .dmInner div.u_1403785701 select {
    border-radius:0px 0px 0px 0px !important;
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:var(--color_4) var(--color_4) var(--color_4) var(--color_4) !important;
    font-size:18px !important;
    color:var(--color_1) !important;
  }

  *#dm .dmInner div.u_1488072468 .socialHubInnerDiv { justify-content:flex-start !important; }

  *#dm .dmInner div.u_1488072468 .socialHubIcon {
    width:30px !important;
    height:30px !important;
    line-height:30px !important;
    font-size:20px !important;
  }

  *#dm .dmInner div.u_1631365080 img {
    border-radius:20px 20px 20px 20px !important;
    object-fit:contain !important;
  }

  *#dm .dmInner div.u_1954191801 img {
    border-radius:20px 20px 20px 20px !important;
    object-fit:contain !important;
  }

  *#dm .dmInner div.u_1930608748 img {
    border-radius:20px 20px 20px 20px !important;
    object-fit:contain !important;
  }

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

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

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

  *#dm .dmInner div.u_1710047823 span[data-icon-mask] { background-color:var(--color_5) !important; }

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

  *#dm .dmInner div.u_1799450639 span[data-icon-mask] { background-color:var(--color_5) !important; }

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

  *#dm .dmInner div.u_1079016592 span[data-icon-mask] { background-color:var(--color_5) !important; }

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

  *#dm .dmInner div.u_1178338048 span[data-icon-mask] { background-color:var(--color_5) !important; }

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

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

  *#dm .dmInner div.u_1287694134 span[data-icon-mask] { background-color:var(--color_5) !important; }

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

  *#dm .dmInner div.u_1357652674 span[data-icon-mask] { background-color:var(--color_5) !important; }

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

  *#dm .dmInner div.u_1870739075 span[data-icon-mask] { background-color:var(--color_5) !important; }

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

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

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

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

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

  *#dm .dmInner div.u_1281901454 span[data-icon-mask] { background-color:var(--color_3) !important; }

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

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

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

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

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

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

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

  *#dm .dmInner div.u_1593350226 {
    background-color:var(--color_4) !important;
    background-image:none !important;
  }
}
@media (min-width:1025px) {
  *#dm .dmInner *.u_1968662221 .photoGalleryThumbs { padding:0px !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner *.u_1128439477 .photoGalleryThumbs .image-container a { padding-top:80px !important; }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner *.u_1968662221 .photoGalleryThumbs .image-container a { padding-top:60px !important; }

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

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

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

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

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

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

  *#dm .dmInner *.u_1128439477 .photoGalleryThumbs .image-container a { padding-top:60px !important; }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner div.u_1069239619 .contact-checkable-container { font-size:13px !important; }

  *#dm .dmInner div.u_1308399430 input { font-size:16px !important; }

  *#dm .dmInner div.u_1308399430 textarea { font-size:16px !important; }

  *#dm .dmInner div.u_1308399430 select { font-size:16px !important; }

  *#dm .dmInner div.u_1780327157 input { font-size:16px !important; }

  *#dm .dmInner div.u_1780327157 textarea { font-size:16px !important; }

  *#dm .dmInner div.u_1780327157 select { font-size:16px !important; }

  *#dm .dmInner div.u_1863515541 input { font-size:16px !important; }

  *#dm .dmInner div.u_1863515541 textarea { font-size:16px !important; }

  *#dm .dmInner div.u_1863515541 select { font-size:16px !important; }

  *#dm .dmInner div.u_1403785701 input { font-size:16px !important; }

  *#dm .dmInner div.u_1403785701 textarea { font-size:16px !important; }

  *#dm .dmInner div.u_1403785701 select { font-size:16px !important; }

  *#dm .dmInner div.u_1308399430 input::placeholder { font-size:14px !important; }

  *#dm .dmInner div.u_1308399430 textarea::placeholder { font-size:14px !important; }

  *#dm .dmInner div.u_1308399430 select::placeholder { font-size:14px !important; }

  *#dm .dmInner div.u_1780327157 input::placeholder { font-size:14px !important; }

  *#dm .dmInner div.u_1780327157 textarea::placeholder { font-size:14px !important; }

  *#dm .dmInner div.u_1780327157 select::placeholder { font-size:14px !important; }

  *#dm .dmInner div.u_1780327157 .advanced-form-label { font-size:15px !important; }

  *#dm .dmInner div.u_1308399430 .advanced-form-label { font-size:15px !important; }

  *#dm .dmInner div.u_1863515541 .advanced-form-label { font-size:15px !important; }

  *#dm .dmInner div.u_1863515541 input::placeholder { font-size:14px !important; }

  *#dm .dmInner div.u_1863515541 textarea::placeholder { font-size:14px !important; }

  *#dm .dmInner div.u_1863515541 select::placeholder { font-size:14px !important; }

  *#dm .dmInner div.u_1403785701 .advanced-form-label { font-size:15px !important; }

  *#dm .dmInner div.u_1403785701 input::placeholder { font-size:14px !important; }

  *#dm .dmInner div.u_1403785701 textarea::placeholder { font-size:14px !important; }

  *#dm .dmInner div.u_1403785701 select::placeholder { font-size:14px !important; }

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

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

  *#dm .dmInner div.u_1968662221 .photoGalleryViewAll.link { font-size:13px !important; }

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

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

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

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

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

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

  *#dm .dmInner div.u_1631365080 img { object-position:50% 0% !important; }

  *#dm .dmInner div.u_1954191801 img { object-position:50% 0% !important; }

  *#dm .dmInner div.u_1930608748 img { object-position:50% 0% !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#f88119a6 {
    min-height: auto;
    row-gap: 0;
    width: 100%;
    padding-top: 120px;
    padding-bottom: 120px;
    flex-direction: column;
    justify-content: center;
}
    
#\39 61413ea {
    background-image: none;
}
    
#d5be09ce {
    row-gap: 0;
    width: 100%;
    align-items: center;
    min-width: 4%;
    height: auto;
    min-height: 441px;
}
    
#f9a9fbe1 {
    row-gap: 24px;
    max-width: 860px;
    width: 90%;
    justify-content: flex-start;
    align-items: center;
    margin-top: -2px;
}
    
#cf3b374e {
    max-width: 100%;
    width: auto;
}
    
#\35 01485cd {
    max-width: 100%;
    width: 784px;
}
    
#d53b6910.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 40px 16px 40px;
}
#d53b6910 {
    align-self: center;
    max-width: 100%;
    width: auto;
    min-height: 56px;
    margin-top: 8px;
}
    
#\32 60cf59b {
    max-width: 100%;
    width: 100%;
    margin-top: 48px;
    min-height: 1px;
    height: auto;
}
}



@media all {
    
#f8d1c45b {
    min-height: 0;
    row-gap: 40px;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#d95ea2a7 {
    background-color: var(--color_1);
}
    
#c130a1ed {
    row-gap: 24px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    min-height: 180px;
    height: auto;
}
    
#\35 4d756c9 {
    max-width: 100%;
    width: 100%;
    min-height: 1px;
    height: auto;
}
    
#b560f624 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 4f2b421 {
    column-gap: 2%;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
    height: auto;
    min-height: 429px;
}
    
#\32 abc8653 {
    border-color: var(--color_4);
    background-color: var(--color_2);
    border-radius: 4px;
    row-gap: 16px;
    box-shadow: 0px 4px 24px rgba(0,0,0,0.32);
    width: 23.5%;
    justify-content: flex-start;
    border-width: 3px 0px 0px 0px;
    align-items: stretch;
    border-style: solid;
    align-self: flex-start;
    height: auto;
    min-height: 409px;
    padding: 32px 28px 32px 28px;
    margin: 0px 0% 0px 0%;
}
    
#\33 51093c0 {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#\37 9c0a0f4 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 331328f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#e33c20ad {
    border-color: var(--color_4);
    background-color: var(--color_2);
    border-radius: 4px;
    row-gap: 16px;
    box-shadow: 0px 4px 24px rgba(0,0,0,0.32);
    width: 23.49%;
    justify-content: flex-start;
    border-width: 3px 0px 0px 0px;
    align-items: stretch;
    border-style: solid;
    align-self: flex-start;
    height: auto;
    min-height: 409px;
    padding: 32px 28px 32px 28px;
}
    
#d747a403 {
    max-width: 100%;
    width: 40px;
    height: 40px;
    order: 0;
}
    
#\36 758efc3 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 1;
}
    
#\35 6898b33 {
    max-width: 100%;
    width: auto;
    height: auto;
    margin-top: 4px;
    order: 2;
}
    
#\30 280653e {
    border-color: var(--color_4);
    background-color: var(--color_2);
    border-radius: 4px;
    row-gap: 16px;
    box-shadow: 0px 4px 24px rgba(0,0,0,0.32);
    width: 23.49%;
    justify-content: flex-start;
    border-width: 3px 0px 0px 0px;
    align-items: stretch;
    border-style: solid;
    align-self: flex-start;
    height: auto;
    min-height: 409px;
    padding: 32px 28px 32px 28px;
}
    
#bb089560 {
    max-width: 100%;
    width: 40px;
    height: 40px;
    order: 0;
}
    
#b1541879 {
    max-width: 100%;
    width: auto;
    height: auto;
    margin-top: 0px;
    order: 1;
}
    
#\34 63ae6ad {
    max-width: 100%;
    width: auto;
    margin-top: 17px;
    order: 2;
}
    
#\30 35edef2 {
    border-color: var(--color_4);
    background-color: var(--color_2);
    border-radius: 4px;
    row-gap: 16px;
    box-shadow: 0px 4px 24px rgba(0,0,0,0.32);
    width: 23.49%;
    justify-content: flex-start;
    border-width: 3px 0px 0px 0px;
    align-items: stretch;
    border-style: solid;
    align-self: flex-start;
    height: auto;
    min-height: 409px;
    padding: 32px 28px 32px 28px;
}
    
#f21e25eb {
    max-width: 100%;
    width: 40px;
    height: 40px;
    order: 0;
}
    
#\33 9a858b4 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 1;
}
    
#\30 498bfa8 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 2;
}
    
#e598551b {
    min-height: 80px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
}
    
#\33 188cb8e {
    max-width: 100%;
    width: 100%;
    min-height: 1px;
    height: auto;
}
    
#widget_jvh {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\33 fad3c22 {
    column-gap: 2%;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
    height: auto;
    min-height: 106px;
}
    
#\38 de923d0 {
    border-color: var(--color_4);
    background-color: var(--color_2);
    border-radius: 4px;
    row-gap: 16px;
    box-shadow: 0px 4px 24px rgba(0,0,0,0.32);
    width: 23.5%;
    justify-content: flex-start;
    border-width: 3px 0px 0px 0px;
    align-items: stretch;
    border-style: solid;
    padding: 32px 28px 32px 28px;
}
    
#\35 c4f850d {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\33 8b3d83a {
    border-color: var(--color_4);
    background-color: var(--color_2);
    border-radius: 4px;
    row-gap: 16px;
    box-shadow: 0px 4px 24px rgba(0,0,0,0.32);
    width: 23.5%;
    justify-content: flex-start;
    border-width: 3px 0px 0px 0px;
    align-items: stretch;
    border-style: solid;
    padding: 32px 28px 32px 28px;
}
    
#\31 d5f3549 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 af1d50d {
    border-color: var(--color_4);
    background-color: var(--color_2);
    border-radius: 4px;
    row-gap: 16px;
    box-shadow: 0px 4px 24px rgba(0,0,0,0.32);
    width: 23.5%;
    justify-content: flex-start;
    border-width: 3px 0px 0px 0px;
    align-items: stretch;
    border-style: solid;
    padding: 32px 28px 32px 28px;
}
    
#\32 766c8b2 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 56e89b5 {
    border-color: var(--color_4);
    background-color: var(--color_2);
    border-radius: 4px;
    row-gap: 16px;
    box-shadow: 0px 4px 24px rgba(0,0,0,0.32);
    width: 23.5%;
    justify-content: flex-start;
    border-width: 3px 0px 0px 0px;
    align-items: stretch;
    border-style: solid;
    padding: 32px 28px 32px 28px;
}
    
#ef07324e {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 512379a {
    border-color: var(--color_4);
    background-color: var(--color_2);
    border-radius: 4px;
    row-gap: 16px;
    box-shadow: 0px 4px 24px rgba(0,0,0,0.32);
    width: 23.5%;
    justify-content: flex-start;
    border-width: 3px 0px 0px 0px;
    align-items: stretch;
    border-style: solid;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 32px 28px 32px 28px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 ed7c93d {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#da1d33b4 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\36 def5627 {
    border-color: var(--color_4);
    background-color: var(--color_2);
    border-radius: 4px;
    row-gap: 16px;
    box-shadow: 0px 4px 24px rgba(0,0,0,0.32);
    width: 23.5%;
    justify-content: flex-start;
    border-width: 3px 0px 0px 0px;
    align-items: stretch;
    border-style: solid;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 32px 28px 32px 28px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 d59cbbc {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c9573e3f {
    border-color: var(--color_4);
    background-color: var(--color_2);
    border-radius: 4px;
    row-gap: 16px;
    box-shadow: 0px 4px 24px rgba(0,0,0,0.32);
    width: 23.5%;
    justify-content: flex-start;
    border-width: 3px 0px 0px 0px;
    align-items: stretch;
    border-style: solid;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 32px 28px 32px 28px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bd49bfe7 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 56b0fa5 {
    border-color: var(--color_4);
    background-color: var(--color_2);
    border-radius: 4px;
    row-gap: 16px;
    box-shadow: 0px 4px 24px rgba(0,0,0,0.32);
    width: 23.5%;
    justify-content: flex-start;
    border-width: 3px 0px 0px 0px;
    align-items: stretch;
    border-style: solid;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 32px 28px 32px 28px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#a41d03a9 {
    min-height: auto;
    row-gap: 48px;
    width: 100%;
    flex-direction: column;
}
    
#\39 170e78f {
    background-color: var(--color_3);
}
    
#b2be2065 {
    min-height: 8px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
}
    
#\30 3a00e5b {
    max-width: 100%;
    width: 100%;
    min-height: 1px;
    height: auto;
}
    
#c08ba417 {
    row-gap: 20px;
    width: 48%;
    align-items: flex-start;
}
    
#b00d4d86 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 e692e55 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 b3ee0b1 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 e1c2b07.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 28px 12px 28px;
}
#\33 e1c2b07 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    min-height: 44px;
}
    
#\34 e94c0ec {
    width: 48%;
    justify-content: flex-start;
    align-items: stretch;
}
    
#\36 9d5a748 {
    width: 100%;
    min-height: 400px;
    height: 100.25%;
    align-self: flex-start;
}
    
#bc15db48 {
    min-height: 8px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
}
    
#\33 fbdf917 {
    max-width: 100%;
    width: 100%;
    min-height: 1px;
    height: auto;
}
    
#sobrenos {
    column-gap: 4%;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
}
}



@media all {
    
#\33 2b6bc9c {
    min-height: auto;
    row-gap: 48px;
    width: 100%;
    flex-direction: column;
}
    
#e504805b {
    background-color: var(--color_3);
}
    
#\39 edffd21 {
    min-height: 8px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
}
    
#cd8fbb27 {
    max-width: 100%;
    width: 100%;
    min-height: 1px;
    height: auto;
}
    
#\39 2bb2eed {
    column-gap: 4%;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
}
    
#\39 25adff1 {
    width: 48%;
    justify-content: flex-start;
    align-items: stretch;
}
    
#\34 cd15034 {
    width: 100%;
    min-height: 460px;
    height: 100%;
}
    
#\31 248a852 {
    row-gap: 20px;
    width: 48%;
    align-items: flex-start;
}
    
#afe5fb7f {
    max-width: 100%;
    width: 233px;
    height: auto;
}
    
#ca4f5cc3 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 3d99c19 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 4188a25.flex-element.widget-wrapper > [data-element-type] {
    padding: 24px 28px 24px 28px;
}
#\31 4188a25 {
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#b1880e39.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 40px 16px 40px;
}
#b1880e39 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    min-height: 56px;
}
    
#a6d52ef6 {
    min-height: 8px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
}
    
#ba351beb {
    max-width: 100%;
    width: 100%;
    min-height: 1px;
    height: auto;
}
}



@media all {
    
#\34 97cc140 {
    width: 60px;
    height: auto;
    max-width: 100%;
}
    
#\37 8ccf6c7 {
    width: 60px;
    height: auto;
    max-width: 100%;
}
    
#f8404a7a {
    width: 100.00%;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 8fadc43 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 49.7%;
    min-height: auto;
    max-height: 100%;
    row-gap: 19px;
    column-gap: 24px;
    order: 0;
    padding: 10px 10px 10px 10px;
    margin: 0px 0% 0px 2.7%;
}
    
#\37 75459f1 {
    align-items: center;
    width: auto;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    border-radius: 20px 20px 20px 20px;
    background-color: var(--color_3);
    background-image: none;
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
    
#\39 d233f00 {
    width: 60px;
    height: auto;
    max-width: 100%;
}
    
#\39 4c9e3da {
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
}
    
#e07ed722 {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    --column-gap: 4%;
    margin-top: -37px;
    background-color: rgba(201, 200, 200, 1);
    background-image: none;
}
    
#a4a2e849 {
    align-items: center;
    width: auto;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    border-radius: 20px 20px 20px 20px;
    background-color: var(--color_3);
    background-image: none;
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
    
#\34 2049b68 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#b3054aaa {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\33 4eec80c {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#d8a0236f {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\30 dd32928 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\39 086ccc5 {
    width: 45.26%;
    height: 617px;
    max-width: 100%;
    order: 1;
    align-self: flex-start;
    margin-bottom: 0px;
    margin-top: 0px;
    max-height: none;
    margin-left: -25px;
}
    
#c6517375 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\34 4626e41 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 6%;
    align-self: auto;
    order: 4;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 fc249c0 {
    width: 60px;
    height: auto;
    max-width: 100%;
}
    
#\39 de48b59 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 6%;
    align-self: auto;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fae64e90 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 74%;
    min-height: auto;
    max-height: 100%;
    row-gap: 18px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\33 d058d3f {
    width: 1086px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 9px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 33bfcd3 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 74%;
    min-height: auto;
    max-height: 100%;
    row-gap: 18px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\30 23acbac {
    justify-content: flex-start;
    align-items: flex-start;
    width: 74%;
    min-height: auto;
    max-height: 100%;
    row-gap: 18px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\35 ab5dd00 {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 23px;
    column-gap: 24px;
}
    
#\37 84e1a6e {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 6%;
    align-self: auto;
    order: 2;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 7a25dad {
    align-items: center;
    width: auto;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    border-radius: 20px 20px 20px 20px;
    background-color: var(--color_3);
    background-image: none;
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
    
#\39 7d7e598 {
    align-items: center;
    width: auto;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    border-radius: 20px 20px 20px 20px;
    background-color: var(--color_3);
    background-image: none;
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
    
#\32 5f26cfb {
    justify-content: flex-start;
    align-items: flex-start;
    width: 74%;
    min-height: auto;
    max-height: 100%;
    row-gap: 18px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#fe6235ee {
    min-height: 1414px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 2% 4% 2% 4%;
    margin: 0% 0% 0% 0%;
}
    
#b02ad3de {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#d3d5618a {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#b1f42c4c {
    margin: 0px 0% 0px 0%;
}
    
#\33 7f625d8 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 6%;
    align-self: auto;
    order: 4;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#gestaointerina {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 35px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
    flex-wrap: nowrap;
    align-items: center;
    background-color: rgba(201, 200, 200, 1);
    border-width: 0px 0px 0px 0px;
    border-color: rgba(0,0,0,1) rgba(0,0,0,1) rgba(0,0,0,1) rgba(0,0,0,1);
    border-style: solid;
    border-radius: 4px 4px 4px 4px;
    padding: 4% 1% 4% 1%;
    margin: 0% 0% 0% 0%;
}
}



@media all {
    
#\39 60fd8cb {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#a0a350f3 {
    background-color: var(--color_3);
    background-image: none;
    border-width: 8px 8px 8px 8px;
    border-color: var(--color_4) var(--color_4) var(--color_4) var(--color_4);
    border-style: solid;
    border-radius: 4px 4px 4px 4px;
}
    
#\37 e4feb8d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    justify-content: flex-start;
    min-width: 4%;
    background-image: none;
    order: 1;
    border-radius: 0px 0px 0px 0px;
    border-width: 0px 0px 0px 0px;
    border-color: var(--color_4) var(--color_4) var(--color_4) var(--color_4);
    border-style: solid;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#d1568942 {
    margin: 0px 0px 0px 0px;
}
    
#\37 ae43ca9 {
    min-height: 485px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 4% 2% 4%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#widget_iu9 {
    width: 100%;
    max-width: 100%;
    order: 0;
    margin-top: -4px;
}
}



@media all {
    
#\35 89021bc {
    width: 43.39%;
    height: 83px;
    max-width: 100%;
    order: 0;
    margin-left: 2px;
}
    
#a23177a0 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
    padding: 2% 4% 2% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\32 e3e12d6 {
    width: 200px;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\35 56e5116 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ec4cc1fe {
    width: 100%;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
    margin-top: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    margin-left: 0%;
}
    
#\34 0981fef {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#f8517bed {
    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 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#f189c5fa {
    width: 99.97%;
    height: auto;
    max-width: 100%;
    order: 3;
    margin-top: 8px;
}
    
#e360c9ca {
    align-items: center;
    width: 97.12%;
    min-height: 160px;
    max-height: none;
    row-gap: 24px;
    column-gap: 4%;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    flex-wrap: nowrap;
    border-radius: 0px 0px 0px 0px;
    min-width: 32px;
    align-self: stretch;
    height: auto;
    flex-direction: row;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\36 c9e40a2 {
    width: 206px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\33 4e5ac3e {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 18px;
    column-gap: 24px;
    order: 2;
    padding: 6px 6px 6px 6px;
    margin: 0px 0% 0px 0%;
}
    
#\34 edfc3e9 {
    align-items: center;
    width: 100%;
    min-height: 705px;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 4%;
    order: 2;
    align-self: stretch;
    height: auto;
    min-width: 32px;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\39 b3b1ec3 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 3;
    grid-area: auto / auto / auto / auto;
}
    
#bc45739e {
    align-items: flex-start;
    width: 43.74%;
    min-height: 455px;
    max-height: 100%;
    row-gap: 50px;
    column-gap: 4%;
    justify-content: space-around;
    order: 2;
    height: auto;
    padding: 10px 10px 10px 10px;
    margin: 0px 0% 0px 0%;
}
    
#cd983622 {
    width: 100%;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
    margin-top: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    margin-left: 0%;
}
    
#a20f84d2 {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 1;
    padding: 5px 5px 5px 5px;
    margin: 0px 0% 0px 0%;
}
    
#\37 8c2d477 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 07a90b2 {
    align-items: center;
    width: 100%;
    min-height: 56px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    flex-wrap: nowrap;
    height: auto;
    flex-direction: row;
    justify-self: auto;
    align-self: auto;
    order: 4;
    padding: 10px 10px 10px 10px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 a6d21bb {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 30px;
    column-gap: 6%;
    order: 0;
    flex-wrap: nowrap;
    min-width: 32px;
    flex-direction: row;
    justify-content: space-between;
    --column-gap: 6%;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\38 16350a1 {
    width: 100%;
    height: 123px;
    max-width: 100%;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 27c129a {
    width: 100%;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
    margin-top: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    margin-left: 0%;
}
    
#\35 010689c {
    margin: 0px 0% 0px 0%;
}
    
#\34 14e9c32 {
    align-items: center;
    width: 100%;
    min-height: 705px;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 4%;
    order: 1;
    min-width: 32px;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#dac34147 {
    width: 206px;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\37 82dae96 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\36 06ffd9d {
    align-items: flex-start;
    width: 54.04%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 3;
    justify-content: flex-start;
    background-color: var(--color_3);
    background-image: none;
    border-radius: 38px 38px 38px 38px;
    padding: 2% 2% 2% 2%;
    margin: 0px 0% 0px 0.3%;
}
    
#fb83a356 {
    width: 99.84%;
    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 a585bb5 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#d52504a0 {
    width: 57.03%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e29679ae {
    width: 100%;
    height: 56px;
    max-width: 100%;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#a9dc9de3 {
    width: 100%;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
    margin-top: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    margin-left: 0%;
}
    
#\30 7566d0c {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#d7f15ed3 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 18px;
    column-gap: 24px;
    order: 1;
    padding: 6px 6px 6px 6px;
    margin: 0px 0% 0px 0%;
}
    
#ceab7d68 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 18px;
    column-gap: 24px;
    order: 3;
    padding: 6px 6px 6px 6px;
    margin: 0px 0% 0px 0%;
}
    
#faleconosco {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    justify-content: flex-start;
    background-color: var(--color_1);
    background-image: none;
    border-radius: 30px 30px 30px 30px;
    margin: 0% 0% 0% 0%;
}
    
#d1cfd0af {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 dbde091 {
    row-gap: 16px;
    width: 45.44%;
    justify-content: flex-start;
    align-items: flex-start;
    justify-self: auto;
    align-self: auto;
    order: 4;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 31c22f8 {
    align-self: stretch;
    max-width: 100%;
    width: 100.00%;
    height: auto;
}
}



@media all {
    
#e6350cf0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: stretch;
    grid-area: auto / auto / auto / auto;
}
    
#\33 3b1c9f1::before, #\33 3b1c9f1 > .bgExtraLayerOverlay {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.5;
    border-radius: inherit;
}
#\33 3b1c9f1 {
    min-height: 8px;
    background-position: 0% 0%;
    column-gap: 4%;
    row-gap: 15px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    order: 0;
    border-radius: 0px 0px 0px 0px;
    background-image: url();
    padding: 8px 8px 8px 8px;
    margin: 0px 0% 0px 0%;
}
    
#d255e3d5 {
    background-color: var(--color_3);
    background-image: none;
}
    
#\33 b6febb1 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: stretch;
    grid-area: auto / auto / auto / auto;
}
    
#\31 429238d {
    min-height: 0px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 1% 2% 8% 2%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\34 bbafdc6 {
    margin: 0px 0px 0px 0px;
}
    
#widget_3j3 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-top: 3px;
}
    
#f361bc53 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: stretch;
    grid-area: auto / auto / auto / auto;
}
    
#\39 cc7d723 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: stretch;
    grid-area: auto / auto / auto / auto;
}
    
#aa1210a8 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: stretch;
    grid-area: auto / auto / auto / auto;
}
    
#\32 13004c6 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: stretch;
    grid-area: auto / auto / auto / auto;
}
    
#\35 9c7c354 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: stretch;
    grid-area: auto / auto / auto / auto;
}
    
#e513141b {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: stretch;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\35 70f5696 {
    min-height: 247px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    padding: 1% 6% 1% 6%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\38 59cfad7 {
    margin: 0px 0% 0px 0%;
}
    
#\36 b82d4bb {
    background-color: var(--color_4);
    background-image: none;
}
    
#c865530a {
    width: 100.00%;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\39 fce8e08 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 5px;
    width: 100%;
    justify-content: flex-start;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#widget_0qc {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin-top: 29px;
}
}



@media all {
    
#a6dd86b2 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 31.33%;
    justify-content: space-between;
    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%;
}
    
#\38 e18ab75 {
    width: 40px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin-bottom: 20px;
    grid-area: auto / auto / auto / auto;
}
    
#\35 eb202e0 {
    width: 40px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin-bottom: 20px;
    grid-area: auto / auto / auto / auto;
}
    
#\33 432ce74 {
    margin: 0px 0% 0px 0%;
}
    
#db5178cd {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: 204px;
    max-height: 100%;
    order: 0;
    height: auto;
    align-self: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 c2ca834 {
    width: 40px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin-bottom: 20px;
    grid-area: auto / auto / auto / auto;
}
    
#\35 c37b906 {
    width: 100%;
    max-width: 100%;
    order: 1;
    margin-top: -4px;
    grid-area: auto / auto / auto / auto;
}
    
#\32 b998e2f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 31.33%;
    justify-content: space-between;
    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%;
}
    
#e0983d02 {
    background-color: var(--color_4);
    background-image: none;
}
    
#e0248ad3 {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: 204px;
    max-height: 100%;
    order: 0;
    height: auto;
    align-self: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#eeff8825 {
    width: 100%;
    max-width: 100%;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\36 4cda425 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 31.33%;
    justify-content: space-between;
    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%;
}
    
#\31 add1b58 {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: 204px;
    max-height: 100%;
    order: 0;
    height: auto;
    align-self: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cd5b9329 {
    min-height: 368px;
    column-gap: 3%;
    row-gap: 18px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 6% 8% 6%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#d2b157f4 {
    width: 100%;
    max-width: 100%;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\30 2404c00 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#a15ad5cf {
    background-color: var(--color_4);
    background-image: none;
}
    
#\30 24f7b70.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 5px;
}
#\30 24f7b70 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#d344e18c {
    min-height: 10px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    padding: 4% 6% 1% 6%;
    margin: 0% 0% 0% 0%;
}
}



@media all {
    
#\31 9402478 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 32px;
    width: 100%;
    min-width: 4%;
    justify-content: space-between;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#bd059730 {
    min-height: 90px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 2% 6% 0% 6%;
    margin: 0% 0% 0% 0%;
}
    
#\35 b8a5c5c {
    background-color: var(--color_4);
    background-image: none;
}
    
#\39 eb24e39 {
    width: 1191px;
    max-width: 100%;
    order: 1;
    margin-top: -27px;
}
}



@media all {
    
#ac425148 {
    min-height: 721px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    padding: 4% 6% 8% 6%;
    margin: 0% 0% 0% 0%;
}
    
#\30 f4b9209 {
    width: 86.20%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin-top: -1px;
}
    
#\30 dfd4910[data-background-color-animation] {
    
}
#\30 dfd4910 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 47.96%;
    justify-content: space-between;
    min-width: 4%;
    border-radius: 30px;
    order: 0;
    background-image: url('https://irp.cdn-website.com/0b16e187/dms3rep/multi/Editar+imagem+remover+gravata+%281%29.svg');
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
    
#\32 d0d6e01 {
    justify-content: space-around;
    align-items: center;
    width: 47.92%;
    min-height: 50px;
    max-height: 100%;
    justify-self: auto;
    order: 1;
    row-gap: 30px;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 8293a41 {
    background-color: var(--color_4);
    background-image: none;
}
}



@media all {
    
#\35 3fa0d6d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
    align-items: center;
    padding: 5px 16px 5px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\39 08cfb9d {
    min-height: 319px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 6% 4% 1% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\36 e51b32d {
    background-color: var(--color_3);
    background-image: initial;
}
    
#\31 cded339 {
    width: 910px;
    height: auto;
    max-width: 100%;
    margin-top: 19px;
}
    
#a4383f6b {
    width: 100%;
    max-width: 100%;
    order: 0;
    margin-top: -6px;
}
}



@media all {
    
#\32 15cce4c {
    width: 71.05%;
    max-width: 100%;
    margin-right: 2%;
}
    
#\36 7b02099 {
    justify-content: flex-start;
    width: 32.6%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#c37302ac {
    width: 71.05%;
    max-width: 100%;
    margin-right: 2%;
}
    
#a00952f4 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 102px;
    max-height: 100%;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\38 260e0b3 {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-height: 20px;
    max-height: 100%;
    height: auto;
    align-self: stretch;
    order: 0;
    column-gap: 2%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 15px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ebb7b853 {
    min-height: 316px;
    column-gap: 1%;
    row-gap: 6px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 1% 4% 6% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\33 b5dfe1e {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-height: 20px;
    max-height: 100%;
    height: auto;
    align-self: stretch;
    order: 0;
    column-gap: 2%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 15px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 cb41745 {
    width: 71.05%;
    max-width: 100%;
    margin-right: 2%;
}
    
#d1cc86e9 {
    background-color: var(--color_3);
    background-image: initial;
}
    
#cb0e6ad9 {
    width: 100%;
    height: 410px;
    max-width: 100%;
}
    
#a9e206c9 {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-height: 20px;
    max-height: 100%;
    height: auto;
    align-self: stretch;
    order: 0;
    column-gap: 2%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 15px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ce95dee5 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 102px;
    max-height: 100%;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#ad456d78 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 102px;
    max-height: 100%;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#b7e38b6d {
    justify-content: flex-start;
    width: 32.6%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\38 c415217 {
    justify-content: flex-start;
    width: 32.6%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\38 a266d85 {
    width: 100%;
    height: 410px;
    max-width: 100%;
}
    
#\34 c29ed87 {
    width: 100%;
    height: 410px;
    max-width: 100%;
}
    
#widget_d1h {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 3;
    margin-top: 30px;
}
    
#widget_51s {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-top: -64px;
}
    
#widget_e8a {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-top: -67px;
}
}



@media all {
    
#\33 7438234 {
    border-color: var(--color_4);
    background-color: var(--color_2);
    border-radius: 4px;
    row-gap: 16px;
    box-shadow: 0px 4px 24px rgba(0,0,0,0.32);
    width: 29%;
    justify-content: flex-start;
    border-width: 3px 0px 0px 0px;
    align-items: stretch;
    border-style: solid;
    padding: 32px 28px 32px 28px;
}
    
#ccd2764c {
    max-width: 100%;
    width: 100%;
    min-height: 1px;
    height: auto;
}
    
#\30 e648e9d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a2355700 {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#\37 d38f872 {
    max-width: 100%;
    width: auto;
    margin-top: 9px;
}
    
#\37 79fb78d {
    column-gap: 2%;
    flex-direction: row;
    width: 100%;
    align-items: stretch;
    min-width: 4%;
    height: auto;
    min-height: 80px;
}
    
#\31 09c0d62 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#bb4bafc9 {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#e765628e {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#b031232f {
    min-height: 0;
    row-gap: 40px;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 10px 5% 10px 5%;
}
    
#\34 3eae57a {
    border-color: var(--color_4);
    background-color: var(--color_2);
    border-radius: 4px;
    row-gap: 16px;
    box-shadow: 0px 4px 24px rgba(0,0,0,0.32);
    width: 29%;
    justify-content: flex-start;
    border-width: 3px 0px 0px 0px;
    align-items: stretch;
    border-style: solid;
    padding: 32px 28px 32px 28px;
}
    
#de9400b3 {
    border-color: var(--color_4);
    background-color: var(--color_2);
    border-radius: 4px;
    row-gap: 16px;
    box-shadow: 0px 4px 24px rgba(0,0,0,0.32);
    width: 29%;
    justify-content: flex-start;
    border-width: 3px 0px 0px 0px;
    align-items: stretch;
    border-style: solid;
    padding: 32px 28px 32px 28px;
}
    
#\38 daad65a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b22530a9 {
    row-gap: 24px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    min-height: 80px;
}
    
#b634917d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 84fd33f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c73d3707 {
    background-color: var(--color_1);
}
    
#fd7734fe {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#aca5fd00 {
    margin: 0px 0% 0px 0%;
}
    
#widget_f6d {
    width: 280px;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#widget_qj7 {
    width: 280px;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#widget_3ij {
    width: 280px;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#b7ac6383 {
    min-height: 79px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0px 5% 0px 5%;
    margin: 0% 0% 0% 0%;
}
    
#d6908d43 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\31 a74ebaa {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 69%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\33 435f7d0 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 28.98%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#a612d35e {
    width: 278px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: -13px 0% 0px 7.30298273155416%;
    grid-area: auto / auto / auto / auto;
}
    
#d154eadc {
    width: 278px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: -6px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ff14bc01 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#c5c91017 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 ddb0a60 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 2143b50 {
    max-width: 100%;
    width: 100%;
    min-height: 1px;
    height: auto;
}
    
#c69cc92a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#dde27914 {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#\33 62c322d {
    border-color: var(--color_4);
    background-color: var(--color_2);
    border-radius: 4px;
    row-gap: 16px;
    box-shadow: 0px 4px 24px rgba(0,0,0,0.32);
    width: 22.51%;
    justify-content: flex-start;
    border-width: 3px 0px 0px 0px;
    align-items: stretch;
    border-style: solid;
    align-self: flex-start;
    height: auto;
    min-height: 307px;
    padding: 32px 28px 32px 28px;
}
    
#\30 fa1cc5f {
    border-color: var(--color_4);
    background-color: var(--color_2);
    border-radius: 4px;
    row-gap: 16px;
    box-shadow: 0px 4px 24px rgba(0,0,0,0.32);
    width: 21.82%;
    justify-content: flex-start;
    border-width: 3px 0px 0px 0px;
    align-items: stretch;
    border-style: solid;
    align-self: flex-start;
    height: auto;
    min-height: 302px;
    padding: 32px 28px 32px 28px;
}
    
#f0fb3b9c {
    border-color: var(--color_4);
    background-color: var(--color_2);
    border-radius: 4px;
    row-gap: 16px;
    box-shadow: 0px 4px 24px rgba(0,0,0,0.32);
    width: 21.8%;
    justify-content: flex-start;
    border-width: 3px 0px 0px 0px;
    align-items: stretch;
    border-style: solid;
    align-self: flex-start;
    height: auto;
    min-height: 302px;
    padding: 32px 28px 32px 28px;
}
    
#\35 0ceb51e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 0df0feb {
    max-width: 100%;
    width: 100.00%;
    min-height: 1px;
    height: auto;
    order: 0;
}
    
#a6050444 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d74d4ced {
    column-gap: 2%;
    flex-direction: row;
    width: 100%;
    align-items: stretch;
    min-width: 4%;
    height: auto;
    min-height: 357px;
}
    
#\39 5c8db58 {
    min-height: 22px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
    height: auto;
}
    
#\39 6c8c3b0 {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#\32 be8833f {
    min-height: auto;
    row-gap: 40px;
    width: 100%;
    flex-direction: column;
    padding: 10px 5% 10px 5%;
}
    
#\34 7ddaa62 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 4db96ab {
    max-width: 100%;
    width: auto;
    margin-top: 9px;
}
    
#c2308922 {
    background-color: var(--color_1);
}
    
#f635f90b {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#\36 e5c1fda {
    row-gap: 24px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
}
    
#\32 ca57f2c {
    border-color: var(--color_4);
    background-color: var(--color_2);
    border-radius: 4px;
    row-gap: 16px;
    box-shadow: 0px 4px 24px rgba(0,0,0,0.32);
    width: 27.28%;
    justify-content: flex-start;
    border-width: 3px 0px 0px 0px;
    align-items: stretch;
    border-style: solid;
    align-self: flex-start;
    height: auto;
    min-height: 302px;
    padding: 32px 28px 32px 28px;
}
    
#\39 0db6ec6 {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#a4b925ff {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ed5675a1 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 1e70111 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\34 3276329 {
    margin: 0px 0% 0px 0%;
}
    
#f1351ba3 {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#\31 12e62f8 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 e071a9a {
    background-color: var(--color_1);
}
    
#\35 41c9222 {
    column-gap: 2%;
    flex-direction: row;
    width: 100%;
    align-items: stretch;
    min-width: 4%;
    height: auto;
    min-height: 80px;
}
    
#\35 eb4dfc1 {
    border-color: var(--color_4);
    background-color: var(--color_2);
    border-radius: 4px;
    row-gap: 16px;
    box-shadow: 0px 4px 24px rgba(0,0,0,0.32);
    width: 29%;
    justify-content: flex-start;
    border-width: 3px 0px 0px 0px;
    align-items: stretch;
    border-style: solid;
    padding-top: 32px;
    padding-right: 28px;
    padding-bottom: 32px;
    padding-left: 28px;
}
    
#\33 c18343a {
    border-color: var(--color_4);
    background-color: var(--color_2);
    border-radius: 4px;
    row-gap: 16px;
    box-shadow: 0px 4px 24px rgba(0,0,0,0.32);
    width: 29%;
    justify-content: flex-start;
    border-width: 3px 0px 0px 0px;
    align-items: stretch;
    border-style: solid;
    padding-top: 32px;
    padding-right: 28px;
    padding-bottom: 32px;
    padding-left: 28px;
}
    
#a45990ed {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a2243db6 {
    min-height: 80px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
    height: auto;
}
    
#\38 aba7343 {
    max-width: 100%;
    width: 100.00%;
    min-height: 1px;
    height: auto;
    order: 0;
}
    
#\30 2e6e074 {
    min-height: 0;
    row-gap: 40px;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 5% 0px 5%;
}
    
#\35 d3b8497 {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#a8d43122 {
    border-color: var(--color_4);
    background-color: var(--color_2);
    border-radius: 4px;
    row-gap: 16px;
    box-shadow: 0px 4px 24px rgba(0,0,0,0.32);
    width: 29%;
    justify-content: flex-start;
    border-width: 3px 0px 0px 0px;
    align-items: stretch;
    border-style: solid;
    padding-top: 32px;
    padding-right: 28px;
    padding-bottom: 32px;
    padding-left: 28px;
}
    
#\35 c063122 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 ee7a324 {
    max-width: 100%;
    width: auto;
}
    
#\36 fcd34f2 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 548701b {
    max-width: 100%;
    width: auto;
}
    
#a72e002f {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
}



@media all {
    
#\35 6284368 {
    background-color: var(--color_5);
    background-image: initial;
}
    
#\39 5313b61 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#efaa7924 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 2% 4% 2% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\33 1f71bb9 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\32 3244aa9 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\36 3e0d7b7 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 98c795d {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#a601f3e0 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 6%;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#bf6f431f {
    justify-content: flex-start;
    align-items: flex-start;
    width: 47%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    justify-self: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 746b266 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 6%;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\34 67e8c14 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 32%;
    min-width: 4%;
    background-image: url("https://irp.cdn-website.com/0b16e187/dms3rep/multi/opt/1784903241108-16_9-GA7-1920w.png");
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\33 86081a9.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\33 86081a9 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#f12b1660 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 3;
    grid-area: auto / auto / auto / auto;
}
    
#\31 8544e72.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\31 8544e72 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\36 3df8c67 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#\30 c252907 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#a249f165.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#a249f165 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#e58c8a22.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#e58c8a22 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\38 00ab644 {
    width: 100%;
    height: 200px;
    max-width: 100%;
}
    
#\30 c3217b1 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 47%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    justify-self: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a914da42 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 3;
    grid-area: auto / auto / auto / auto;
}
    
#\32 1ac989b {
    background-color: var(--color_5);
    background-image: initial;
}
    
#\35 ecb4f8d {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 3;
    grid-area: auto / auto / auto / auto;
}
    
#\39 b527234 {
    min-height: 240px;
    column-gap: 3%;
    row-gap: 18px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 2% 4% 6% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\31 c389d4a {
    justify-content: flex-start;
    align-items: flex-start;
    width: 47%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    justify-self: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 7828e88 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 100px;
    width: 65%;
    min-width: 4%;
    justify-content: space-between;
    padding: 3% 16px 3% 16px;
    margin: 0% 0% 0% 0%;
}
    
#\39 5ca7a1e {
    justify-content: flex-start;
    align-items: flex-start;
    width: 47%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    justify-self: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 97462b5 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#\38 eebbca2 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 3;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#dd01d9ae {
    min-height: 49px;
    column-gap: 3%;
    width: 100%;
    justify-content: center;
    padding: 0px 10% 0px 10%;
}
    
#\36 f70d1b0 {
    background-color: var(--color_1);
}
    
#c145f038 {
    margin: 0px 0% 0px 0%;
}
    
#\35 ea59996 {
    width: 29.41%;
    align-items: center;
    min-width: 4%;
    min-height: 8px;
}
    
#d384d52f.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 40px 16px 40px;
}
#d384d52f {
    align-self: center;
    max-width: 100%;
    width: auto;
    min-height: auto;
}
    
#\32 a019eb2 {
    width: 32.86%;
    align-items: center;
    min-width: 4%;
}
    
#\30 45f88d8.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 40px 16px 40px;
}
#\30 45f88d8 {
    align-self: center;
    max-width: 100%;
    width: auto;
    min-height: auto;
}
    
#c7930161 {
    width: 31.71%;
    align-items: center;
    min-width: 4%;
}
    
#e54f7e10.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 40px 16px 40px;
}
#e54f7e10 {
    align-self: center;
    max-width: 100%;
    width: auto;
    min-height: auto;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#c8a109c5 {
    width: 280px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#d9dbd3ff {
    margin: 0px 0% 0px 0%;
}
    
#d7f9ab34 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 69%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\34 873557a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 28.98%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\33 0f133c2 {
    min-height: 79px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0px 5% 0px 5%;
    margin: 0% 0% 0% 0%;
}
    
#\37 4d9d059 {
    width: 278px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: -13px 0% 0px 7.30298273155416%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 d70d20b {
    width: 280px;
    height: auto;
    max-width: 100%;
}
    
#\34 82a77e5 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#e60c5e7e {
    width: 278px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: -6px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



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



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



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



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 97cc140 {
    width: 50px;
}
    
#\39 086ccc5 {
    width: 100%;
    height: 293px;
    margin-right: 0%;
    margin-left: 0%;
    order: 0;
}
    
#\34 4626e41 {
    padding: 16px 16px 16px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\37 8ccf6c7 {
    width: 50px;
}
    
#\39 de48b59 {
    padding: 16px 16px 16px 0px;
    margin: 0px 0% 0px 0%;
}
    
#f8404a7a {
    width: 100.00%;
}
    
#\30 fc249c0 {
    width: 50px;
}
    
#\33 d058d3f {
    width: 100.00%;
}
    
#\35 ab5dd00 {
    row-gap: 16px;
    min-height: auto;
}
    
#\37 84e1a6e {
    padding: 16px 16px 16px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\35 8fadc43 {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
    row-gap: 9px;
    order: 1;
}
    
#\37 75459f1 {
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
    
#\39 d233f00 {
    width: 50px;
}
    
#e07ed722 {
    --column-gap: 2%;
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    padding: 16px 10px 16px 10px;
    margin: 0px 0% 0px 0%;
}
    
#fe6235ee {
    min-height: 138px;
}
    
#\33 7f625d8 {
    padding: 16px 16px 16px 0px;
    margin: 0px 0% 0px 0%;
}
    
#gestaointerina {
    row-gap: 24px;
    width: 100%;
    padding: 3% 2% 3% 2%;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 e4feb8d {
    width: 100%;
    min-height: 80px;
}
    
#\37 ae43ca9 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 22px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 a6d21bb {
    column-gap: 6%;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    row-gap: 12px;
    padding: 6px 6px 6px 6px;
    margin: 0px 0% 0px 0%;
}
    
#\35 010689c {
    margin: 0px 0% 0px 0%;
}
    
#\32 27c129a {
    width: 100.00%;
}
    
#a23177a0 {
    padding: 4% 4% 4% 4%;
}
    
#\35 56e5116 {
    width: 100.00%;
}
    
#f8517bed {
    width: 100.00%;
}
    
#\36 06ffd9d {
    width: 100%;
    row-gap: 21px;
    padding: 3% 3% 3% 3%;
    margin: 0px 0% 0px 0%;
}
    
#e360c9ca {
    align-items: flex-start;
    justify-content: flex-start;
    padding: 6px 6px 6px 6px;
    margin: 0px 0% 0px 0%;
}
    
#\36 c9e40a2 {
    width: 172px;
    height: auto;
}
    
#bc45739e {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    justify-content: flex-start;
    row-gap: 11px;
}
    
#cd983622 {
    width: 100.00%;
}
    
#a9dc9de3 {
    width: 100.00%;
}
    
#\37 8c2d477 {
    width: 100.00%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#e6350cf0 {
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 3b1c9f1::before, #\33 3b1c9f1 > .bgExtraLayerOverlay {
    
}
#\33 3b1c9f1 {
    padding-left: 1%;
    padding-right: 1%;
    row-gap: 8px;
    width: 100%;
    min-height: 96px;
    justify-content: flex-start;
    height: auto;
}
    
#\33 b6febb1 {
    justify-self: auto;
    align-self: auto;
    width: 99.8%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 429238d {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 44px;
    padding: 1% 4% 8% 4%;
}
    
#f361bc53 {
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 cc7d723 {
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#aa1210a8 {
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 13004c6 {
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 9c7c354 {
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e513141b {
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 70f5696 {
    min-height: 102px;
    padding: 8% 2% 2% 2%;
}
    
#c865530a {
    width: 100.00%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#a6dd86b2 {
    width: 32%;
    min-height: 8px;
    row-gap: 25px;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\38 e18ab75 {
    height: auto;
    width: 32px;
}
    
#\35 eb202e0 {
    height: auto;
    width: 32px;
}
    
#db5178cd {
    justify-content: flex-start;
}
    
#\39 c2ca834 {
    height: auto;
    width: 32px;
}
    
#\32 b998e2f {
    width: 32%;
    min-height: 8px;
    row-gap: 25px;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#e0248ad3 {
    justify-content: flex-start;
}
    
#\36 4cda425 {
    width: 32%;
    min-height: 8px;
    row-gap: 25px;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\31 add1b58 {
    justify-content: flex-start;
}
    
#cd5b9329 {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 408px;
    column-gap: 2%;
    row-gap: 24px;
    padding-bottom: 8%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#d344e18c {
    padding-left: 2%;
    padding-right: 2%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#bd059730 {
    padding-left: 2%;
    padding-right: 2%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#ac425148 {
    min-height: 445px;
    padding: 6% 4% 6% 4%;
}
    
#\30 dfd4910 {
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 30px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 3fa0d6d {
    width: 100%;
    min-height: 8px;
}
    
#\39 08cfb9d {
    padding-left: 6%;
    padding-right: 6%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
    column-gap: 2%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 15cce4c {
    margin: 0px 0% 0px 0%;
}
    
#\36 7b02099 {
    width: 100%;
    min-height: 80px;
    flex-direction: row;
    align-items: flex-start;
    flex-wrap: nowrap;
}
    
#c37302ac {
    margin: 0px 0% 0px 0%;
}
    
#a00952f4 {
    width: 52.51%;
    height: auto;
    min-height: 85px;
    margin: 0px 0% 0px 0%;
}
    
#\38 260e0b3 {
    width: 100%;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    height: auto;
    min-height: 20px;
    align-self: stretch;
    margin-left: 0px;
    margin-right: 0px;
    max-width: 100%;
}
    
#a9e206c9 {
    width: 100%;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    height: auto;
    min-height: 20px;
    align-self: stretch;
    margin-left: 0px;
    margin-right: 0px;
    max-width: 100%;
}
    
#ce95dee5 {
    width: 52.51%;
    height: auto;
    min-height: 85px;
    margin: 0px 0% 0px 0%;
}
    
#ebb7b853 {
    padding-left: 6%;
    padding-right: 6%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#ad456d78 {
    width: 52.51%;
    height: auto;
    min-height: 85px;
    margin: 0px 0% 0px 0%;
}
    
#\33 b5dfe1e {
    width: 100%;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    height: auto;
    min-height: 20px;
    align-self: stretch;
    margin-left: 0px;
    margin-right: 0px;
    max-width: 100%;
}
    
#b7e38b6d {
    width: 100%;
    min-height: 80px;
    flex-direction: row;
    align-items: flex-start;
    flex-wrap: nowrap;
}
    
#\32 cb41745 {
    margin: 0px 0% 0px 0%;
}
    
#\38 c415217 {
    width: 100%;
    min-height: 80px;
    flex-direction: row;
    align-items: flex-start;
    flex-wrap: nowrap;
}
    
#\38 a266d85 {
    height: 168px;
    width: 43.49%;
    margin: 0px 0% 0px 0%;
}
    
#cb0e6ad9 {
    height: 168px;
    width: 43.49%;
    margin: 0px 0% 0px 0%;
}
    
#\34 c29ed87 {
    height: 168px;
    width: 43.49%;
    margin: 0px 0% 0px 0%;
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#b7ac6383 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#ff14bc01 {
    margin: 0px 0% 0px 0%;
}
}



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



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



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 b527234 {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 2%;
}
    
#\38 00ab644 {
    height: 130px;
}
    
#\33 7828e88 {
    width: 100%;
    min-height: 80px;
    row-gap: 32px;
    justify-content: space-between;
    margin: 0% 0% 0% 0%;
}
    
#\34 67e8c14 {
    width: 100%;
    min-height: 80px;
    margin: 0% 0% 0% 0%;
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#d9dbd3ff {
    margin: 0px 0% 0px 0%;
}
    
#\33 0f133c2 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
}



@media (max-width: 767px) {
    
#a0a350f3 {
    grid-template-rows: minmax(8px, max-content);
}
    
#\37 ae43ca9 {
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (max-width: 767px) {
    
#d255e3d5 {
    grid-template-rows: minmax(8px, max-content);
}
    
#\31 429238d {
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (max-width: 767px) {
    
#\35 70f5696 {
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\36 b82d4bb {
    grid-template-rows: minmax(8px, max-content);
}
}



@media (max-width: 767px) {
    
#cd5b9329 {
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#e0983d02 {
    grid-template-rows: minmax(8px, max-content);
}
}



@media (max-width: 767px) {
    
#f88119a6 {
    min-height: 80vh;
    padding-top: 80px;
    padding-bottom: 80px;
}
    
#d5be09ce {
    align-items: center;
    height: auto;
    min-height: 465px;
}
    
#f9a9fbe1 {
    width: 100%;
    margin-top: 3px;
}
    
#cf3b374e {
    margin-top: 2px;
}
}



@media (max-width: 767px) {
    
#f8d1c45b {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#c130a1ed {
    align-items: center;
    width: 100%;
    min-height: 80px;
}
    
#\38 4f2b421 {
    flex-direction: column;
    row-gap: 16px;
    width: 100%;
    min-height: 80px;
}
    
#\32 abc8653 {
    width: 100%;
    align-self: flex-start;
    height: auto;
    min-height: 382px;
}
    
#e33c20ad {
    width: 100%;
    align-self: flex-start;
    height: auto;
    min-height: 330px;
}
    
#\30 280653e {
    width: 100%;
}
    
#\30 35edef2 {
    width: 100%;
}
    
#e598551b {
    align-items: center;
    width: 100%;
    min-height: 80px;
}
    
#\33 fad3c22 {
    flex-direction: column;
    row-gap: 16px;
}
    
#\38 de923d0 {
    width: 100%;
}
    
#\33 8b3d83a {
    width: 100%;
}
    
#\34 af1d50d {
    width: 100%;
}
    
#\36 56e89b5 {
    width: 100%;
}
    
#\33 512379a {
    width: 100%;
    order: 3;
}
    
#\33 51093c0 {
    order: 0;
}
    
#\37 9c0a0f4 {
    order: 1;
}
    
#\30 331328f {
    order: 2;
}
    
#\36 def5627 {
    width: 100%;
    order: 3;
}
    
#d747a403 {
    order: 0;
}
    
#\36 758efc3 {
    order: 1;
}
    
#\35 6898b33 {
    order: 2;
}
    
#c9573e3f {
    width: 100%;
    order: 3;
}
    
#bb089560 {
    order: 0;
}
    
#b1541879 {
    order: 1;
}
    
#\34 63ae6ad {
    order: 2;
}
    
#\35 56b0fa5 {
    width: 100%;
    order: 3;
}
    
#f21e25eb {
    order: 0;
}
    
#\33 9a858b4 {
    order: 1;
}
    
#\30 498bfa8 {
    order: 2;
}
    
#widget_jvh {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
}



@media (max-width: 767px) {
    
#a41d03a9 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#b2be2065 {
    align-items: center;
}
    
#c08ba417 {
    width: 100%;
}
    
#\34 e94c0ec {
    width: 100%;
}
    
#\36 9d5a748 {
    min-height: 260px;
}
    
#bc15db48 {
    align-items: center;
}
    
#sobrenos {
    flex-direction: column;
    row-gap: 32px;
}
}



@media (max-width: 767px) {
    
#\33 2b6bc9c {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\39 edffd21 {
    align-items: center;
}
    
#\39 2bb2eed {
    flex-direction: column;
    row-gap: 32px;
}
    
#\39 25adff1 {
    width: 100%;
}
    
#\34 cd15034 {
    min-height: 260px;
}
    
#\31 248a852 {
    width: 100%;
}
    
#b1880e39 {
    align-self: center;
}
    
#a6d52ef6 {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\34 97cc140 {
    width: 50px;
}
    
#\37 8ccf6c7 {
    width: 50px;
}
    
#f8404a7a {
    width: 100%;
}
    
#\35 8fadc43 {
    width: 100%;
    row-gap: 8px;
    order: 1;
    padding: 10px 0px 10px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\37 75459f1 {
    align-items: center;
    justify-content: center;
    align-self: flex-start;
    width: auto;
    padding: 10px 10px 10px 10px;
    margin: 0px 0% 0px 0%;
}
    
#\39 d233f00 {
    width: 50px;
}
    
#e07ed722 {
    justify-content: flex-start;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 6px;
    padding: 6px 6px 6px 6px;
    margin: 0px 0% 0px 0%;
}
    
#a4a2e849 {
    align-items: center;
    justify-content: center;
    align-self: flex-start;
    width: auto;
    padding: 10px 10px 10px 10px;
    margin: 0px 0% 0px 0%;
}
    
#\39 086ccc5 {
    height: 219px;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    order: 0;
}
    
#\34 4626e41 {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 18px;
    height: auto;
    min-height: 206px;
    padding: 12px 0px 12px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\30 fc249c0 {
    width: 50px;
}
    
#\39 de48b59 {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 18px;
    padding: 12px 0px 12px 16px;
    margin: 0px 0% 0px 0%;
}
    
#fae64e90 {
    align-self: flex-start;
    width: 100%;
    row-gap: 12px;
    margin: 0px 0% 0px 0%;
}
    
#\33 d058d3f {
    width: 100.00%;
}
    
#\34 33bfcd3 {
    align-self: flex-start;
    width: 100%;
    row-gap: 12px;
    margin: 0px 0% 0px 0%;
}
    
#\30 23acbac {
    align-self: flex-start;
    width: 100%;
    row-gap: 12px;
    margin: 0px 0% 0px 0%;
}
    
#\35 ab5dd00 {
    align-items: center;
    row-gap: 11px;
    padding: 12px 12px 12px 12px;
    margin: 0px 0% 0px 0%;
}
    
#\37 84e1a6e {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 18px;
    padding: 12px 0px 12px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\34 7a25dad {
    align-items: center;
    justify-content: center;
    align-self: flex-start;
    width: auto;
    padding: 10px 10px 10px 10px;
    margin: 0px 0% 0px 0%;
}
    
#\39 7d7e598 {
    align-items: center;
    justify-content: center;
    align-self: flex-start;
    width: auto;
    padding: 10px 10px 10px 10px;
    margin: 0px 0% 0px 0%;
}
    
#\32 5f26cfb {
    align-self: flex-start;
    width: 100%;
    row-gap: 12px;
    margin: 0px 0% 0px 0%;
}
    
#fe6235ee {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\33 7f625d8 {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 18px;
    height: auto;
    min-height: 206px;
    padding: 12px 0px 12px 16px;
    margin: 0px 0% 0px 0%;
}
    
#gestaointerina {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 14px;
    padding: 5% 2% 5% 2%;
    margin: 0% 0% 0% 0%;
}
}



@media (max-width: 767px) {
    
#\37 e4feb8d {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    order: 1;
    padding: 16px 12px 16px 12px;
    margin: 0px 0% 0px 0%;
}
    
#\37 ae43ca9 {
    min-height: 0;
    flex-direction: column;
    row-gap: 0px;
    flex-wrap: nowrap;
}
}



@media (max-width: 767px) {
    
#\35 89021bc {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#a23177a0 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 12px;
    padding: 4% 4% 4% 4%;
}
    
#\35 56e5116 {
    width: 100.00%;
}
    
#ec4cc1fe {
    width: 100%;
}
    
#f8517bed {
    width: 100.00%;
}
    
#e360c9ca {
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 6px 6px 6px 6px;
    margin: 0px 0% 0px 0%;
}
    
#\36 c9e40a2 {
    width: 152px;
    height: auto;
}
    
#\34 edfc3e9 {
    align-items: center;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#bc45739e {
    width: 100%;
    justify-content: flex-start;
    row-gap: 13px;
    padding: 6px 6px 6px 6px;
    margin: 0px 0% 0px 0%;
}
    
#cd983622 {
    width: 100.00%;
}
    
#a20f84d2 {
    column-gap: 8.357364383263507%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: flex-start;
}
    
#\37 8c2d477 {
    width: 91.56%;
}
    
#\33 07a90b2 {
    width: 100%;
    height: auto;
    min-height: 76px;
    padding: 10px 0px 10px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\35 a6d21bb {
    row-gap: 9px;
    width: 100%;
    column-gap: 6%;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    padding: 10px 0% 10px 0%;
    margin: 0px 0% 0px 0%;
}
    
#\32 27c129a {
    width: 100.00%;
}
    
#\35 010689c {
    margin: 0px 0% 0px 0%;
}
    
#\34 14e9c32 {
    align-items: center;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#dac34147 {
    width: 166px;
    height: auto;
}
    
#\36 06ffd9d {
    width: 100%;
    row-gap: 16px;
    padding: 6% 6% 6% 6%;
    margin: 0px 0% 0px 0%;
}
    
#fb83a356 {
    min-width: 32px;
}
    
#d52504a0 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#a9dc9de3 {
    width: 100.00%;
}
    
#faleconosco {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    padding: 10px 6px 10px 6px;
    margin: 0% 0% 0% 0%;
}
    
#\33 dbde091 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#e6350cf0 {
    width: 100%;
    order: 0;
    align-self: center;
    margin: 0px 0% 0px 0%;
}
    
#\33 3b1c9f1::before, #\33 3b1c9f1 > .bgExtraLayerOverlay {
    
}
#\33 3b1c9f1 {
    width: 100%;
    min-height: 246px;
    align-items: center;
    order: 0;
    justify-content: flex-start;
    height: auto;
    row-gap: 0px;
    flex-direction: column;
    column-gap: 4%;
    flex-wrap: nowrap;
    padding: 2% 0% 4% 0%;
}
    
#\33 b6febb1 {
    width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 429238d {
    min-height: 0;
    flex-direction: column;
    row-gap: 32px;
    flex-wrap: nowrap;
    padding: 0% 4% 12% 4%;
}
    
#f361bc53 {
    width: 100%;
    order: 0;
    align-self: center;
    margin: 0px 0% 0px 0%;
}
    
#\39 cc7d723 {
    width: 100%;
    order: 0;
    align-self: center;
    margin: 0px 0% 0px 0%;
}
    
#aa1210a8 {
    width: 100%;
    order: 0;
    align-self: center;
    margin: 0px 0% 0px 0%;
}
    
#\32 13004c6 {
    width: 100%;
    order: 0;
    align-self: center;
    margin: 0px 0% 0px 0%;
}
    
#\35 9c7c354 {
    width: 100%;
    order: 0;
    align-self: center;
    margin: 0px 0% 0px 0%;
}
    
#e513141b {
    width: 100%;
    order: 0;
    align-self: center;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\35 70f5696 {
    min-height: unset;
    flex-direction: column;
    padding: 12% 4% 2% 4%;
}
    
#c865530a {
    width: 100.00%;
}
    
#\39 fce8e08 {
    width: 100%;
    min-height: 10vh;
    align-items: flex-start;
    row-gap: 5px;
}
}



@media (max-width: 767px) {
    
#a6dd86b2 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 16px;
    padding: 16px 16px 16px 16px;
}
    
#\38 e18ab75 {
    height: auto;
    width: 30px;
}
    
#\36 4cda425 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 16px;
    padding: 16px 16px 16px 16px;
}
    
#\31 add1b58 {
    justify-content: flex-start;
    height: auto;
    min-height: 142px;
}
    
#\35 eb202e0 {
    height: auto;
    width: 30px;
}
    
#db5178cd {
    justify-content: flex-start;
    height: auto;
    min-height: 142px;
}
    
#cd5b9329 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 16px;
    padding: 2% 3.998418230563003% 12% 4%;
}
    
#\39 c2ca834 {
    height: auto;
    width: 30px;
}
    
#\32 b998e2f {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 16px;
    padding: 16px 16px 16px 16px;
}
    
#e0248ad3 {
    justify-content: flex-start;
    height: auto;
    min-height: 142px;
}
}



@media (max-width: 767px) {
    
#\30 2404c00 {
    width: 100%;
    min-height: 10px;
    align-items: center;
}
    
#d344e18c {
    min-height: unset;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
}
}



@media (max-width: 767px) {
    
#\31 9402478 {
    width: 100%;
    min-height: 46px;
    align-items: flex-start;
    justify-content: flex-start;
    height: auto;
}
    
#bd059730 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#\39 eb24e39 {
    margin-top: -12px;
}
}



@media (max-width: 767px) {
    
#ac425148 {
    min-height: unset;
    flex-direction: column;
    row-gap: 32px;
    padding: 4% 4% 10% 4%;
}
    
#\30 f4b9209.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 4%;
    padding-right: 4%;
}
#\30 f4b9209 {
    justify-self: auto;
    align-self: flex-start;
    width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 dfd4910 {
    width: 100%;
    min-height: 333px;
    align-items: center;
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 30px;
    background-position: 50% 0%;
    height: auto;
    padding: 6% 6% 6% 6%;
}
    
#\32 d0d6e01 {
    width: 99.54%;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\35 3fa0d6d {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#\39 08cfb9d {
    min-height: 0;
    flex-direction: column;
    row-gap: 0px;
    flex-wrap: nowrap;
    padding: 12% 6% 2% 6%;
}
}



@media (max-width: 767px) {
    
#\36 7b02099 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    height: auto;
    row-gap: 15px;
}
    
#a00952f4 {
    align-items: flex-start;
    height: auto;
    min-height: 87px;
}
    
#\38 260e0b3 {
    width: 100%;
    align-self: stretch;
    margin-left: 0px;
    margin-right: 0px;
    max-width: 100%;
    margin-bottom: 10px;
}
    
#a9e206c9 {
    width: 100%;
    align-self: stretch;
    margin-left: 0px;
    margin-right: 0px;
    max-width: 100%;
    margin-bottom: 10px;
}
    
#ce95dee5 {
    align-items: flex-start;
    height: auto;
    min-height: 87px;
}
    
#ebb7b853 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 0px;
    padding: 2% 6% 12% 6%;
}
    
#ad456d78 {
    align-items: flex-start;
    height: auto;
    min-height: 87px;
}
    
#\33 b5dfe1e {
    width: 100%;
    align-self: stretch;
    margin-left: 0px;
    margin-right: 0px;
    max-width: 100%;
    margin-bottom: 10px;
}
    
#b7e38b6d {
    width: 100%;
    min-height: 80px;
    align-items: center;
    height: auto;
    row-gap: 15px;
}
    
#\38 c415217 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    height: auto;
    row-gap: 15px;
}
    
#\38 a266d85 {
    height: 200px;
}
    
#cb0e6ad9 {
    height: 200px;
}
    
#\34 c29ed87 {
    height: 200px;
}
    
#widget_51s {
    margin-top: -60px;
}
    
#widget_e8a {
    margin-top: -60px;
}
    
#widget_d1h {
    margin-top: 9px;
}
    
#\32 15cce4c {
    width: 84.75%;
}
    
#c37302ac {
    width: 83.70%;
}
}



@media (max-width: 767px) {
    
#\33 7438234 {
    width: 100%;
}
    
#b22530a9 {
    align-items: center;
}
    
#\37 79fb78d {
    flex-direction: column;
    row-gap: 16px;
}
    
#b031232f {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\34 3eae57a {
    width: 100%;
}
    
#de9400b3 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#b7ac6383 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#\31 a74ebaa {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\33 435f7d0 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#a612d35e {
    margin-left: 19px;
}
    
#d154eadc {
    margin-left: 19px;
}
}



@media (max-width: 767px) {
    
#f0fb3b9c {
    width: 100%;
    align-self: flex-start;
    height: auto;
    min-height: 226px;
}
    
#d74d4ced {
    flex-direction: column;
    row-gap: 16px;
}
    
#\39 5c8db58 {
    align-items: center;
}
    
#\32 be8833f {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\33 62c322d {
    width: 100%;
    align-self: flex-start;
    height: auto;
    min-height: 226px;
}
    
#\30 fa1cc5f {
    width: 100%;
    align-self: flex-start;
    height: auto;
    min-height: 226px;
}
    
#\36 e5c1fda {
    align-items: center;
}
    
#\32 ca57f2c {
    width: 100%;
    align-self: flex-start;
    height: auto;
    min-height: 223px;
}
}



@media (max-width: 767px) {
    
#\35 41c9222 {
    flex-direction: column;
    row-gap: 16px;
}
    
#\35 eb4dfc1 {
    width: 100%;
}
    
#a2243db6 {
    align-items: center;
}
    
#\33 c18343a {
    width: 100%;
}
    
#\30 2e6e074 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#a8d43122 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\39 5313b61 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#efaa7924 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    padding-top: 8%;
}
    
#\32 3244aa9 {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
}



@media (max-width: 767px) {
    
#bf6f431f {
    align-items: flex-start;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#a601f3e0 {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\38 00ab644 {
    height: 136px;
}
    
#\30 c3217b1 {
    align-items: flex-start;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\30 746b266 {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\34 67e8c14 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\39 b527234 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    row-gap: 0px;
    padding-bottom: 8%;
}
    
#\31 c389d4a {
    align-items: flex-start;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\33 7828e88 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 24px;
    padding-top: 16px;
    padding-bottom: 16px;
    justify-content: flex-start;
}
    
#\39 5ca7a1e {
    align-items: flex-start;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#dd01d9ae {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\35 ea59996 {
    align-items: center;
}
    
#\32 a019eb2 {
    align-items: center;
}
    
#c7930161 {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#d7f9ab34 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\34 873557a {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\33 0f133c2 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#\37 4d9d059 {
    margin-left: 19px;
}
    
#e60c5e7e {
    margin-left: 19px;
}
}

