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

  *#dm .dmInner div.u_1484324450 .ds-google-reviews .reviews-container .review-wrapper .review .date {
    font-family:'Open Sans' !important;
    color:var(--color_8) !important;
  }

  *#dm .dmInner div.u_1484324450 .ds-google-reviews .reviews-container .review-wrapper .review .content-wrapper {
    font-family:'Open Sans' !important;
    color:var(--color_3) !important;
  }

  *#dm .dmInner a.u_1459055008 { gap:8px !important; }

  *#dm .dmInner a.u_1435288298 { gap:8px !important; }

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

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

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

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

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

  *#dm .dmInner div.u_1070803295 img { border-radius:20px 20px 20px 60px !important; }

  *#dm .dmInner div.u_1997464463 p {
    color:var(--color_1) !important;
    direction:ltr !important;
    text-transform:none !important;
    text-shadow:none !important;
    font-weight:700 !important;
    text-decoration:none !important;
    letter-spacing:-1.6px !important;
    font-size:24px !important;
    font-family:Montserrat !important;
    line-height:36.4px !important;
    font-style:normal !important;
  }

  *#dm .dmInner div.u_1997464463 li {
    color:var(--color_1) !important;
    direction:ltr !important;
    text-transform:none !important;
    text-shadow:none !important;
    font-weight:700 !important;
    text-decoration:none !important;
    letter-spacing:-1.6px !important;
    font-size:24px !important;
    font-family:Montserrat !important;
    line-height:36.4px !important;
    font-style:normal !important;
  }

  *#dm .dmInner div.u_1997464463 {
    color:var(--color_1) !important;
    direction:ltr !important;
    text-transform:none !important;
    text-shadow:none !important;
    font-weight:700 !important;
    text-decoration:none !important;
    letter-spacing:-1.6px !important;
    font-size:24px !important;
    font-family:Montserrat !important;
    line-height:36.4px !important;
    font-style:normal !important;
  }

  *#dm .dmInner div.u_1687213311 p {
    color:rgba(47,47,47,0.8) !important;
    direction:ltr !important;
    text-transform:none !important;
    text-shadow:none !important;
    font-weight:300 !important;
    text-decoration:none !important;
    letter-spacing:-0.9px !important;
    font-family: Inter !important;
    line-height:normal !important;
    font-style:normal !important;
    text-align:left !important;
    font-size:18px !important;
  }

  *#dm .dmInner div.u_1687213311 li {
    color:rgba(47,47,47,0.8) !important;
    direction:ltr !important;
    text-transform:none !important;
    text-shadow:none !important;
    font-weight:300 !important;
    text-decoration:none !important;
    letter-spacing:-0.9px !important;
    font-family: Inter !important;
    line-height:normal !important;
    font-style:normal !important;
    text-align:left !important;
    font-size:18px !important;
  }

  *#dm .dmInner div.u_1687213311 {
    color:rgba(47,47,47,0.8) !important;
    direction:ltr !important;
    text-transform:none !important;
    text-shadow:none !important;
    font-weight:300 !important;
    text-decoration:none !important;
    letter-spacing:-0.9px !important;
    font-family: Inter !important;
    line-height:normal !important;
    font-style:normal !important;
    text-align:left !important;
    font-size:18px !important;
  }

  *#dm .dmInner *.u_550064244 .shape-fill { fill:var(--color_4) !important; }

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

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

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

  *#dm .dmInner div.u_1885169288 {
    padding:25% !important;
    border-radius:50% !important;
    background-image:none !important;
    border-color:var(--color_4) var(--color_4) var(--color_4) var(--color_4) !important;
    border-width:8px 8px 8px 8px !important;
    border-style:solid !important;
    background-color:var(--color_7) !important;
  }

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

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

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

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

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

  *#dm .dmInner div.u_1273137306 {
    padding:25% !important;
    border-radius:50% !important;
    background-image:none !important;
    border-color:var(--color_4) var(--color_4) var(--color_4) var(--color_4) !important;
    border-width:8px 8px 8px 8px !important;
    border-style:solid !important;
    background-color:var(--color_7) !important;
  }

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

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

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

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

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

  *#dm .dmInner div.u_1612350387 {
    padding:25% !important;
    border-radius:50% !important;
    background-image:none !important;
    border-color:var(--color_4) var(--color_4) var(--color_4) var(--color_4) !important;
    border-width:8px 8px 8px 8px !important;
    border-style:solid !important;
    background-color:var(--color_7) !important;
  }

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

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

  *#dm .dmInner div.u_1521383028 p {
    color:rgb(255,255,255) !important;
    direction:ltr !important;
    text-transform:none !important;
    text-shadow:none !important;
    font-weight:400 !important;
    text-decoration:none !important;
    letter-spacing:normal !important;
    font-family:"Open Sans" !important;
    line-height:27px !important;
    font-style:normal !important;
    text-align:center !important;
  }

  *#dm .dmInner div.u_1521383028 li {
    color:rgb(255,255,255) !important;
    direction:ltr !important;
    text-transform:none !important;
    text-shadow:none !important;
    font-weight:400 !important;
    text-decoration:none !important;
    letter-spacing:normal !important;
    font-family:"Open Sans" !important;
    line-height:27px !important;
    font-style:normal !important;
    text-align:center !important;
  }

  *#dm .dmInner div.u_1521383028 {
    color:rgb(255,255,255) !important;
    direction:ltr !important;
    text-transform:none !important;
    text-shadow:none !important;
    font-weight:400 !important;
    text-decoration:none !important;
    letter-spacing:normal !important;
    font-family:"Open Sans" !important;
    line-height:27px !important;
    font-style:normal !important;
    text-align:center !important;
  }

  *#dm .dmInner a.u_1435288298 .iconBg {
    display:inline-block !important;
    order:1 !important;
    width:16px !important;
    height:16px !important;
    mask-image:url(https://irp.cdn-website.com/89a1ecff/icon/right_8192082.svg) !important;
  }

  *#dm .dmInner a.u_1143914578 { gap:8px !important; }

  *#dm .dmInner a.u_1143914578 .iconBg {
    display:inline-block !important;
    order:1 !important;
    width:16px !important;
    height:16px !important;
    mask-image:url(https://irp.cdn-website.com/89a1ecff/icon/right_8192082.svg) !important;
  }

  *#dm .dmInner div.u_1940411384 {
    padding:25% !important;
    border-radius:50% !important;
    background-image:none !important;
    border-color:var(--color_3) var(--color_3) var(--color_3) var(--color_3) !important;
    border-width:8px 8px 8px 8px !important;
    border-style:solid !important;
    background-color:var(--color_7) !important;
  }

  *#dm .dmInner *.u_1517200765 .shape-fill { fill:var(--color_3) !important; }

  *#dm .dmInner *.u_1006124889 .shape-fill { fill:var(--color_3) !important; }

  *#dm .dmInner nav.u_1807659411.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item { color:var(--color_1) !important; }

  *#dm .dmInner *.u_1484324450 .ds-google-reviews .reviews-container .review-wrapper .review .star-rating i { color:var(--color_6) !important; }

  *#dm .dmInner div.u_1484324450 .ds-google-reviews .reviews-container .review-wrapper .review .author-name {
    font-family:'Montserrat' !important;
    color:var(--color_2) !important;
    font-weight:600 !important;
  }

  *#dm .dmInner div.u_1484324450 .ds-google-reviews .reviews-container .review-wrapper .review {
    background-color:var(--color_5) !important;
    border-style:solid !important;
    border-width:0px !important;
    border-color:var(--color_3) !important;
    border-radius:16px 16px 40px 16px !important;
  }

  *#dm .dmInner div.u_3825316969 img { border-radius:20px 20px 20px 80px !important; }

  *#dm .dmInner div.u_1521202255 img { border-radius:20px 20px 20px 80px !important; }

  *#dm .dmInner a.u_1459055008 .iconBg {
    display:inline-block !important;
    order:1 !important;
    width:16px !important;
    height:16px !important;
    mask-image:url(https://irp.cdn-website.com/89a1ecff/icon/right_8192082.svg) !important;
  }

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

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

  *#dm .dmInner div.u_1060529782 input {
    background-color:var(--color_3) !important;
    background-image:none !important;
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:var(--color_8) var(--color_8) var(--color_8) var(--color_8) !important;
    border-radius:8px 8px 20px 8px !important;
  }

  *#dm .dmInner div.u_1060529782 textarea {
    background-color:var(--color_3) !important;
    background-image:none !important;
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:var(--color_8) var(--color_8) var(--color_8) var(--color_8) !important;
    border-radius:8px 8px 20px 8px !important;
  }

  *#dm .dmInner div.u_1060529782 select {
    background-color:var(--color_3) !important;
    background-image:none !important;
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:var(--color_8) var(--color_8) var(--color_8) var(--color_8) !important;
    border-radius:8px 8px 20px 8px !important;
  }

  *#dm .dmInner div.u_1647450059 input[type="checkbox"]:not(:checked) {
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:var(--color_2) var(--color_2) var(--color_2) var(--color_2) !important;
  }

  *#dm .dmInner div.u_1647450059 input[type="radio"]:not(:checked) {
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:var(--color_2) var(--color_2) var(--color_2) var(--color_2) !important;
  }

  *#dm .dmInner div.u_1647450059 .form-dropdown {
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:var(--color_2) var(--color_2) var(--color_2) var(--color_2) !important;
  }

  *#dm .dmInner div.u_1647450059 .contact-checkable-container {
    font-size:14px !important;
    color:var(--color_2) !important;
  }

  *#dm .dmInner div.u_1780321889 input {
    background-color:var(--color_3) !important;
    background-image:none !important;
    border-radius:8px 8px 20px 8px !important;
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:var(--color_8) var(--color_8) var(--color_8) var(--color_8) !important;
  }

  *#dm .dmInner div.u_1780321889 textarea {
    background-color:var(--color_3) !important;
    background-image:none !important;
    border-radius:8px 8px 20px 8px !important;
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:var(--color_8) var(--color_8) var(--color_8) var(--color_8) !important;
  }

  *#dm .dmInner div.u_1780321889 select {
    background-color:var(--color_3) !important;
    background-image:none !important;
    border-radius:8px 8px 20px 8px !important;
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:var(--color_8) var(--color_8) var(--color_8) var(--color_8) !important;
  }

  *#dm .dmInner div.u_1485054771 input {
    border-radius:8px 8px 20px 8px !important;
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:var(--color_8) var(--color_8) var(--color_8) var(--color_8) !important;
    background-color:var(--color_3) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1485054771 textarea {
    border-radius:8px 8px 20px 8px !important;
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:var(--color_8) var(--color_8) var(--color_8) var(--color_8) !important;
    background-color:var(--color_3) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1485054771 select {
    border-radius:8px 8px 20px 8px !important;
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:var(--color_8) var(--color_8) var(--color_8) var(--color_8) !important;
    background-color:var(--color_3) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1349691059 input {
    border-radius:8px 8px 20px 8px !important;
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:var(--color_8) var(--color_8) var(--color_8) var(--color_8) !important;
    background-color:var(--color_3) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1349691059 textarea {
    border-radius:8px 8px 20px 8px !important;
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:var(--color_8) var(--color_8) var(--color_8) var(--color_8) !important;
    background-color:var(--color_3) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1349691059 select {
    border-radius:8px 8px 20px 8px !important;
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:var(--color_8) var(--color_8) var(--color_8) var(--color_8) !important;
    background-color:var(--color_3) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1563138233 input {
    border-radius:8px 8px 20px 8px !important;
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:var(--color_8) var(--color_8) var(--color_8) var(--color_8) !important;
    background-color:var(--color_3) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1563138233 textarea {
    border-radius:8px 8px 20px 8px !important;
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:var(--color_8) var(--color_8) var(--color_8) var(--color_8) !important;
    background-color:var(--color_3) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1563138233 select {
    border-radius:8px 8px 20px 8px !important;
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:var(--color_8) var(--color_8) var(--color_8) var(--color_8) !important;
    background-color:var(--color_3) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1177747653 .iconBg {
    display:inline-block !important;
    order:1 !important;
    mask-image:url(https://irp.cdn-website.com/89a1ecff/icon/right_8192082.svg) !important;
  }

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

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

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

  *#dm .dmInner div.u_1022899284 {
    padding:25% !important;
    border-radius:50% !important;
    background-image:none !important;
    border-color:var(--color_4) var(--color_4) var(--color_4) var(--color_4) !important;
    border-width:8px 8px 8px 8px !important;
    border-style:solid !important;
    background-color:var(--color_7) !important;
  }

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

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner div.u_1871246992 {
    padding:25% !important;
    border-radius:50% !important;
    background-image:none !important;
    border-color:var(--color_4) var(--color_4) var(--color_4) var(--color_4) !important;
    border-width:8px 8px 8px 8px !important;
    border-style:solid !important;
    background-color:var(--color_6) !important;
  }

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

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

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

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

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

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

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

  *#dm .dmInner div.u_1074871574 {
    padding:25% !important;
    border-radius:50% !important;
    background-image:none !important;
    border-color:var(--color_5) var(--color_5) var(--color_5) var(--color_5) !important;
    border-width:8px 8px 8px 8px !important;
    border-style:solid !important;
    background-color:var(--color_7) !important;
  }

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

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

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

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

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

  *#dm .dmInner div.u_1133105181 {
    padding:25% !important;
    border-radius:50% !important;
    background-image:none !important;
    border-color:var(--color_5) var(--color_5) var(--color_5) var(--color_5) !important;
    border-width:8px 8px 8px 8px !important;
    border-style:solid !important;
    background-color:var(--color_6) !important;
  }

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

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

  *#dm .dmInner div.u_1899765721 .ds-review-button .ds-review-text {
    font-family:'Open Sans' !important;
    color:var(--color_1) !important;
  }

  *#dm .dmInner div.u_1899765721 .ds-review-button {
    border-style:solid !important;
    border-width:1px !important;
    border-color:var(--color_8) !important;
    border-radius:12px 12px 12px 24px !important;
    background-color:var(--color_3) !important;
  }
}
@media (min-width:1025px) {
  *#dm .dmInner *.u_1484324450 .ds-google-reviews .reviews-container .review-wrapper .review { padding:24px !important; }

  *#dm .dmInner div.u_1484324450 .ds-google-reviews .reviews-container .review-wrapper .review .author-name { font-size:18px !important; }

  *#dm .dmInner div.u_1484324450 .ds-google-reviews .reviews-container .review-wrapper .review .date { font-size:13px !important; }

  *#dm .dmInner *.u_1484324450 .ds-google-reviews .reviews-container .review-wrapper .review .content-wrapper { height:240px !important; }

  *#dm .dmInner div.u_1484324450 .ds-google-reviews .reviews-container .review-wrapper .review .content-wrapper { font-size:17px !important; }

  *#dm .dmInner *.u_550064244 .custom-shape svg { height:32px !important; }

  *#dm .dmInner *.u_1517200765 .custom-shape svg { height:32px !important; }

  *#dm .dmInner *.u_1006124889 .custom-shape svg { height:32px !important; }

  *#dm .dmInner *.u_1899765721 .ds-review-button {
    bottom:0px !important;
    padding-top:10px !important;
    padding-bottom:10px !important;
  }
}
@media (min-width:0) and (max-width:767px) {
  *#dm .dmInner div.u_1997464463 p { font-size:22px !important; }

  *#dm .dmInner div.u_1997464463 li { font-size:22px !important; }

  *#dm .dmInner div.u_1997464463 { font-size:22px !important; }

  *#dm .dmInner div.u_1687213311 p {
    text-align:left !important;
    font-size:16px !important;
  }

  *#dm .dmInner div.u_1687213311 li {
    text-align:left !important;
    font-size:16px !important;
  }

  *#dm .dmInner div.u_1687213311 {
    text-align:left !important;
    font-size:16px !important;
  }

  *#dm .dmInner *.u_1517200765 .custom-shape svg { height:24px !important; }

  *#dm .dmInner *.u_1006124889 .custom-shape svg { height:24px !important; }

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

  *#dm .dmInner div.u_1899765721 .ds-review-button .ds-review-text { font-size:13px !important; }

  *#dm .dmInner *.u_1899765721 .ds-review-button { width:220px !important; }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner *.u_1484324450 .ds-google-reviews .reviews-container .review-wrapper .review .content-wrapper { height:220px !important; }

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

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

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

  *#dm .dmInner div.u_1687213311 p {
    text-align:left !important;
    font-size:14px !important;
  }

  *#dm .dmInner div.u_1687213311 li {
    text-align:left !important;
    font-size:14px !important;
  }

  *#dm .dmInner div.u_1687213311 {
    text-align:left !important;
    font-size:14px !important;
  }

  *#dm .dmInner *.u_550064244 .custom-shape svg { height:24px !important; }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner *.u_1484324450 .ds-google-reviews .reviews-container .review-wrapper .review .content-wrapper { height:180px !important; }

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

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

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

  *#dm .dmInner div.u_1997464463 p { font-size:18px !important; }

  *#dm .dmInner div.u_1997464463 li { font-size:18px !important; }

  *#dm .dmInner div.u_1997464463 { font-size:18px !important; }

  *#dm .dmInner *.u_550064244 .custom-shape svg { height:32px !important; }

  *#dm .dmInner *.u_1517200765 .custom-shape svg { height:32px !important; }

  *#dm .dmInner *.u_1006124889 .custom-shape svg { height:32px !important; }
}
*#dm .dmInner div.u_3045482336
{
	z-index:2 !important;
	position:relative !important;
}
*#dm .dmInner div.u_1491975689
{
	z-index:2 !important;
	position:relative !important;
}
*#dm .dmInner div.u_1379611993
{
	z-index:2 !important;
	position:relative !important;
}
*#dm .dmInner div.u_1113797293
{
	z-index:2 !important;
	position:relative !important;
}
.u_1647450059 a,.u_1647450059 a:visited,.u_1647450059 a:active
{
	color:#FFFFFF !important;
	text-decoration:none !important;
}
.u_1647450059 a:hover
{
	color:#FFFFFF !important;
	text-decoration:underline !important;
}
separatorHomeCss{color:red !important}*#dm .dmInner div.u_3045482336
{
}
*#dm .dmInner div.u_1491975689
{
}
*#dm .dmInner div.u_1379611993
{
}
*#dm .dmInner div.u_1113797293
{
}
*#dm .dmInner div.u_1647450059
{
}
*#dm .dmInner div.u_1647450059
{
}
separatorHomeCss{color:red !important}@media all {
    
#c3006f28[data-css-edit] {
    z-index: 2;
    position: relative;
}
#c3006f28 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 12px;
    width: 91.44%;
    min-width: 4%;
    background-image: url("https://irp.cdn-website.com/89a1ecff/dms3rep/multi/opt/211017a0-38cb-49b3-ba4d-5e4f2c075fa3_b7-b04f-655b6860a992-9f1a9b06-1920w.png");
    border-radius: 20px 20px 20px 20px;
    align-items: center;
    background-position: 50% 100%;
    padding: 120px 100px 120px 100px;
    margin: 0px 0% 0px 5.2%;
}
    
#\36 b36d8c2 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#bb5ebe9f {
    width: 100%;
    height: 8px;
    max-width: 100%;
    order: 4;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 8a217de {
    width: auto;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 1382d62 {
    width: 75.17%;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bb7c95a4 {
    width: 63.04%;
    height: auto;
    max-width: 100%;
    order: 3;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 7063db8.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 32px 12px 32px;
}
#\32 7063db8 {
    width: auto;
    height: auto;
    min-height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 5;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 89846ea::before, #\36 89846ea > .bgExtraLayerOverlay {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 1);
    opacity: 0.9;
}
#\36 89846ea {
    background-image: url("https://irp.cdn-website.com/89a1ecff/dms3rep/multi/opt/carpet-cleaning-services-overlay-textures+%281%29-1920w.png");
    background-position: 100% 0%;
    background-attachment: fixed;
}
    
#widget_lg3 {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 6;
}
}



@media all {
    
#\36 4b2e4a0 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    order: 1;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#ead743a4 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 140px 40px 80px 40px;
}
    
#\39 949d8fd::before, #\39 949d8fd > .bgExtraLayerOverlay {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_4);
    opacity: 0.9;
}
#\39 949d8fd {
    border-radius: 20px 20px 0px 0px;
    background-color: var(--color_4);
    border-width: 0px 0px 0px 0px;
    border-color: var(--color_2) var(--color_2) var(--color_2) var(--color_2);
    border-style: solid;
    background-image: url("https://irp.cdn-website.com/89a1ecff/dms3rep/multi/opt/carpet-cleaning-services-overlay-textures-1920w.png");
    background-position: 0% 50%;
    background-attachment: fixed;
}
    
#\37 3de637c {
    margin: -160px 0px 0px 0px;
}
    
#group_djg {
    width: 48%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 12px;
    order: 0;
}
    
#widget_caq {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 5d2eacb {
    width: 100%;
    height: 8px;
    max-width: 100%;
    order: 4;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#add8e4dd {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 a99c730.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 32px 12px 32px;
}
#\38 a99c730 {
    width: auto;
    height: auto;
    min-height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 5;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_prp.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_prp {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: stretch;
    max-height: none;
    margin: 0px -80px 0px -80px;
}
    
#widget_kg4.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_kg4 {
    width: 120px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 24px 0% 0px -80px;
}
    
#\31 708e9dc.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\31 708e9dc {
    width: 120px;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: flex-end;
    margin: 0px -80px 24px 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\31 f1e1b02 {
    width: auto;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\32 edba20f {
    min-height: 80px;
    column-gap: 2%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    order: 1;
}
    
#\36 055e9d1 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
    padding: 40px 40px 40px 40px;
}
    
#bf62492f {
    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;
}
    
#\36 a8a557f {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_47d::before, #group_47d > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_4);
    opacity: 0.9;
    border-radius: inherit;
}
#group_47d {
    align-items: flex-start;
    width: 32%;
    min-height: 100%;
    max-height: none;
    row-gap: 12px;
    column-gap: 24px;
    border-radius: 20px 60px 20px 20px;
    order: 1;
    background-color: var(--color_4);
    background-image: url("https://irp.cdn-website.com/89a1ecff/dms3rep/multi/opt/carpet-cleaning-services-overlay-textures+%282%29-1920w.png");
    align-self: stretch;
    height: auto;
    border-width: 0px 0px 0px 0px;
    border-color: var(--color_8) var(--color_8) var(--color_8) var(--color_8);
    border-style: solid;
    background-position: 100% 100%;
    margin: 0px 0% 0px 0%;
}
    
#\30 4f32784.flex-element.widget-wrapper > [data-element-type] {
    padding: 16px 16px 16px 16px;
}
#\30 4f32784 {
    width: 100px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: -60px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 ab6d058::before, #\35 ab6d058 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_4);
    opacity: 0.9;
    border-radius: inherit;
}
#\35 ab6d058 {
    align-items: flex-start;
    width: 32%;
    min-height: 100%;
    max-height: none;
    row-gap: 12px;
    column-gap: 24px;
    border-radius: 20px 60px 20px 20px;
    order: 1;
    background-color: var(--color_4);
    background-image: url("https://irp.cdn-website.com/89a1ecff/dms3rep/multi/opt/carpet-cleaning-services-overlay-textures+%282%29-1920w.png");
    align-self: stretch;
    height: auto;
    border-width: 0px 0px 0px 0px;
    border-color: var(--color_8) var(--color_8) var(--color_8) var(--color_8);
    border-style: solid;
    background-position: 100% 100%;
    margin: 0px 0% 0px 0%;
}
    
#e9733624.flex-element.widget-wrapper > [data-element-type] {
    padding: 16px 16px 16px 16px;
}
#e9733624 {
    width: 100px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: -60px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 fe23e82 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 dba20b3 {
    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;
}
    
#\32 4cdf0fa::before, #\32 4cdf0fa > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_4);
    opacity: 0.9;
    border-radius: inherit;
}
#\32 4cdf0fa {
    align-items: flex-start;
    width: 32%;
    min-height: 100%;
    max-height: none;
    row-gap: 12px;
    column-gap: 24px;
    border-radius: 20px 60px 20px 20px;
    order: 1;
    background-color: var(--color_4);
    background-image: url("https://irp.cdn-website.com/89a1ecff/dms3rep/multi/opt/carpet-cleaning-services-overlay-textures+%282%29-1920w.png");
    align-self: stretch;
    height: auto;
    border-width: 0px 0px 0px 0px;
    border-color: var(--color_8) var(--color_8) var(--color_8) var(--color_8);
    border-style: solid;
    background-position: 100% 100%;
    margin: 0px 0% 0px 0%;
}
    
#d137e42b.flex-element.widget-wrapper > [data-element-type] {
    padding: 16px 16px 16px 16px;
}
#d137e42b {
    width: 100px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: -60px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 b884c70 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cde53602 {
    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;
}
    
#fc5bd1ea {
    margin: 0px 0% 0px 0%;
}
    
#group_tq0 {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 12px;
    order: 0;
    align-items: center;
}
    
#\38 ab7c1ed {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bdbf9e32::before, #bdbf9e32 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 1);
    opacity: 0.9;
    border-radius: inherit;
}
#bdbf9e32 {
    background-image: url("https://irp.cdn-website.com/89a1ecff/dms3rep/multi/opt/carpet-cleaning-services-overlay-textures+%281%29-1920w.png");
    background-position: 100% 50%;
    background-attachment: fixed;
}
    
#b4bea0b5 {
    width: auto;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#bde99827 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
}
    
#bce495fa {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
}
    
#\33 91f00e1 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
}
}



@media all {
    
#\36 d09973b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 40%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#e1b7995c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 56%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\33 6b71d43 {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 280px 40px 80px 40px;
}
    
#group_lbg[data-pinned] {
    position: sticky;
    top: 140px;
    bottom: auto;
    z-index: 1;
}
#group_lbg {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 24px;
}
    
#\36 4f0fc7f {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 d4b0378 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 c334d4f {
    width: 100%;
    height: 8px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 c244769.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 32px 12px 32px;
}
#\37 c244769 {
    width: auto;
    height: auto;
    min-height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
:is([id^='2bea9cd9'], #repeater-item) {
    width: 100%;
    height: 280px;
    max-width: 100%;
    order: 0;
}
    
:is([id^='96b7dd4c'], #repeater-item) {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 20px;
    align-self: stretch;
    order: 1;
    justify-content: flex-start;
    flex-direction: row;
    flex-wrap: nowrap;
    --column-gap: 20px;
    padding: 0px 10px 0px 10px;
    margin: 0px 0px 0px 0px;
}
    
#\39 f225eee {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 371px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1.12%;
    min-width: 32px;
    height: auto;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-start;
    order: 4;
    justify-self: auto;
    align-self: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
:is([id^='25c5f029'], #repeater-item) {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
:is([id^='a32dab38'], #repeater-item) {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: none;
    row-gap: 8px;
    column-gap: 24px;
    height: auto;
    background-color: rgba(0,0,0,0);
    background-image: none;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: stretch;
    order: 0;
    min-width: 32px;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
:is([id^='f1ecca79'], #repeater-item) {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
:is([id^='6b85e166'], #repeater-item) {
    align-items: flex-start;
    width: 84%;
    min-height: auto;
    max-height: 100%;
    row-gap: 4px;
    column-gap: 24px;
    align-self: stretch;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
:is([id^='d87235a8'], #repeater-item).flex-element.widget-wrapper > [data-element-type] {
    padding: 16px 16px 16px 16px;
}
:is([id^='d87235a8'], #repeater-item) {
    width: 112px;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: -40px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c3db6da6::before, #c3db6da6 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_3);
    opacity: 0.9;
    border-radius: inherit;
}
#c3db6da6 {
    background-color: var(--color_3);
    background-image: url("https://irp.cdn-website.com/89a1ecff/dms3rep/multi/opt/carpet-cleaning-services-overlay-textures-1920w.png");
    border-radius: 20px 20px 0 0;
    background-position: 0% 50%;
    background-attachment: fixed;
}
    
#b7db9d58 {
    margin: -240px 0% 0px 0%;
}
    
#b00a1d58 {
    width: auto;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#f4d0bf2d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#d42eaf37 {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0px 0px 0px 0px;
}
    
#f787cd36 {
    margin: 0px 0% 0px 0%;
}
    
#widget_7t7 {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
}



@media all {
    
#\34 232de1b {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 12px;
    order: 0;
    align-items: center;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#a5418fdf {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d417933a {
    min-height: 0;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
    padding: 40px 40px 40px 40px;
}
    
#\31 0f2e3c7 {
    margin: 0px 0% 0px 0%;
}
    
#\31 512cfdf {
    width: auto;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_5rt[data-css-edit] {
    z-index: 2;
    position: relative;
}
#group_5rt::before, #group_5rt > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.75;
    border-radius: inherit;
}
#group_5rt {
    align-items: center;
    width: 84%;
    min-height: auto;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 24px;
    border-radius: 20px 20px 20px 80px;
    border-width: 0px 0px 0px 0px;
    border-color: var(--color_2) var(--color_2) var(--color_2) var(--color_2);
    border-style: solid;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 3px 11px 0px;
    background-image: url("https://irp.cdn-website.com/89a1ecff/dms3rep/multi/opt/8ab21a7e-5e4a-4d85-ad6e-1bc591e2debc-1920w.png");
    padding: 80px 80px 80px 80px;
    margin: 0px 0% 0px 0%;
}
    
#a325df24 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f2d2ef1a {
    width: 100%;
    height: 8px;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 b919fba.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 32px 12px 32px;
}
#\32 b919fba {
    width: auto;
    height: auto;
    min-height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 7826e03::before, #\30 7826e03 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 1);
    opacity: 0.9;
    border-radius: inherit;
}
#\30 7826e03 {
    background-image: url("https://irp.cdn-website.com/89a1ecff/dms3rep/multi/opt/carpet-cleaning-services-overlay-textures+%281%29-1920w.png");
    background-position: 100% 50%;
    background-attachment: fixed;
}
}



@media all {
    
#d3c9d22a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#ae0cddd1 {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#\34 8433fc7 {
    margin: 0px 0% 0px 0%;
}
    
#ef9e1f49 {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0px 0px 0px 0px;
}
}



@media all {
    
#\36 0531566 {
    flex-direction: row;
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    order: 1;
    flex-wrap: nowrap;
}
    
#\34 eecaceb {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 12px;
    order: 0;
    align-items: center;
}
    
#\30 0ca106c {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 cb27692 {
    margin: 0px 0% 0px 0%;
}
    
#e7fdcd00 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
    padding: 40px 40px 40px 40px;
}
    
#ed9abfb3 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 1adf86e::before, #\31 1adf86e > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 1);
    opacity: 0.9;
    border-radius: inherit;
}
#\31 1adf86e {
    background-image: url("https://irp.cdn-website.com/89a1ecff/dms3rep/multi/opt/carpet-cleaning-services-overlay-textures+%281%29-1920w.png");
    background-position: 100% 50%;
    background-attachment: fixed;
}
    
#\38 a2facdc {
    width: auto;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 c46eba2 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b747bc26 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a3b6e405 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c70d9068::before, #c70d9068 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_4);
    opacity: 0.9;
    border-radius: inherit;
}
#c70d9068 {
    align-items: flex-start;
    width: 49.17%;
    min-height: 100%;
    max-height: none;
    row-gap: 12px;
    column-gap: 24px;
    border-radius: 60px 20px 20px 20px;
    order: 3;
    background-color: var(--color_4);
    background-image: url("https://irp.cdn-website.com/89a1ecff/dms3rep/multi/opt/carpet-cleaning-services-overlay-textures--282-29-1920w.png");
    align-self: stretch;
    height: auto;
    border-width: 0px 0px 0px 0px;
    border-color: var(--color_8) var(--color_8) var(--color_8) var(--color_8);
    border-style: solid;
    justify-self: auto;
    background-position: 0% 100%;
    justify-content: flex-start;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 350b009 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 71fe669 {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 32px;
    column-gap: 1.6542597187758479%;
    flex-wrap: wrap;
    order: 0;
    flex-direction: row;
    align-content: center;
    --column-gap: 20px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\34 c2367de::before, #\34 c2367de > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_5);
    opacity: 0.9;
    border-radius: inherit;
}
#\34 c2367de {
    align-items: flex-start;
    width: 49.17%;
    min-height: 100%;
    max-height: none;
    row-gap: 12px;
    column-gap: 24px;
    border-radius: 20px 60px 20px 20px;
    order: 2;
    background-color: var(--color_5);
    background-image: url("https://irp.cdn-website.com/89a1ecff/dms3rep/multi/opt/carpet-cleaning-services-overlay-textures+%282%29-1920w.png");
    align-self: stretch;
    height: auto;
    border-width: 0px 0px 0px 0px;
    border-color: var(--color_8) var(--color_8) var(--color_8) var(--color_8);
    border-style: solid;
    justify-self: auto;
    background-position: 100% 100%;
    justify-content: flex-start;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 86e6ea9::before, #\34 86e6ea9 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_5);
    opacity: 0.9;
    border-radius: inherit;
}
#\34 86e6ea9 {
    align-items: flex-start;
    width: 49.17%;
    min-height: 100%;
    max-height: none;
    row-gap: 12px;
    column-gap: 24px;
    border-radius: 60px 20px 20px 20px;
    order: 1;
    background-color: var(--color_5);
    background-image: url("https://irp.cdn-website.com/89a1ecff/dms3rep/multi/opt/carpet-cleaning-services-overlay-textures--282-29-1920w.png");
    align-self: stretch;
    height: auto;
    border-width: 0px 0px 0px 0px;
    border-color: var(--color_8) var(--color_8) var(--color_8) var(--color_8);
    border-style: solid;
    justify-self: auto;
    background-position: 0% 100%;
    justify-content: flex-start;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#de5a579b.flex-element.widget-wrapper > [data-element-type] {
    padding: 16px 16px 16px 16px;
}
#de5a579b {
    width: 100px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: -60px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 d909372 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 85fda2b {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 335de7d {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b43b619f::before, #b43b619f > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_4);
    opacity: 0.9;
    border-radius: inherit;
}
#b43b619f {
    align-items: flex-start;
    width: 49.17%;
    min-height: 100%;
    max-height: none;
    row-gap: 12px;
    column-gap: 24px;
    border-radius: 20px 60px 20px 20px;
    order: 0;
    background-color: var(--color_4);
    background-image: url("https://irp.cdn-website.com/89a1ecff/dms3rep/multi/opt/carpet-cleaning-services-overlay-textures+%282%29-1920w.png");
    align-self: stretch;
    height: auto;
    border-width: 0px 0px 0px 0px;
    border-color: var(--color_8) var(--color_8) var(--color_8) var(--color_8);
    border-style: solid;
    justify-self: auto;
    background-position: 100% 100%;
    justify-content: flex-start;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bad957c3.flex-element.widget-wrapper > [data-element-type] {
    padding: 16px 16px 16px 16px;
}
#bad957c3 {
    width: 100px;
    height: auto;
    max-width: 100%;
    align-self: flex-end;
    order: 0;
    margin: -60px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 36182df {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 d7f2712.flex-element.widget-wrapper > [data-element-type] {
    padding: 16px 16px 16px 16px;
}
#\36 d7f2712 {
    width: 100px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: -60px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a2c9f973.flex-element.widget-wrapper > [data-element-type] {
    padding: 16px 16px 16px 16px;
}
#a2c9f973 {
    width: 100px;
    height: auto;
    max-width: 100%;
    align-self: flex-end;
    order: 0;
    margin: -60px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#f65a38a8 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#d2e2be48 {
    margin: 0px 0% 0px 0%;
}
    
#\39 dfd4a78 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\30 fe0bc65 {
    min-height: 32px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0px 0px 0px 0px;
}
    
#\34 45a3cb6 {
    background-color: rgba(0,0,0,0);
    background-image: none;
}
}



@media all {
    
#d4608309[data-css-edit] {
    z-index: 2;
    position: relative;
}
#d4608309::before, #d4608309 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.75;
    border-radius: inherit;
}
#d4608309 {
    align-items: center;
    width: 80%;
    min-height: auto;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 24px;
    border-radius: 20px 20px 20px 20px;
    border-width: 0px 0px 0px 0px;
    border-color: var(--color_2) var(--color_2) var(--color_2) var(--color_2);
    border-style: solid;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 3px 11px 0px;
    background-image: url("https://irp.cdn-website.com/89a1ecff/dms3rep/multi/opt/pexels-photo-6196566-1920w.jpeg");
    padding: 80px 80px 80px 80px;
    margin: 0px 0% 0px 0%;
}
    
#f86644eb {
    width: 100%;
    height: 8px;
    max-width: 100%;
    order: 4;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c0bd7a8b {
    width: auto;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 68ba393 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 1a119c6 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
    max-width: none;
    padding: 0px 0px 0px 0px;
}
    
#\37 3589d7d {
    margin: 0px 0% 0px 0%;
}
    
#\33 b28e416 {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 12px;
    order: 0;
    align-items: center;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_827.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_827 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 5;
    margin: 0px 0px -200px 0px;
    grid-area: auto / auto / auto / auto;
}
    
#widget_r7h {
    width: 86.8%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 28f6daa::before, #\33 28f6daa > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 1);
    opacity: 0.9;
    border-radius: inherit;
}
#\33 28f6daa {
    background-image: url("https://irp.cdn-website.com/89a1ecff/dms3rep/multi/opt/carpet-cleaning-services-overlay-textures+%281%29-1920w.png");
    background-attachment: fixed;
    background-position: 100% 50%;
}
    
#group_qfp {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2.0400512378591538%;
    flex-wrap: nowrap;
    padding: 0px 12px 0px 12px;
    margin: 0px 0% 0px 0%;
}
    
#group_em6 {
    align-items: flex-start;
    width: 72%;
    min-height: auto;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 24px;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 cc0177b {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\33 1866141 {
    min-height: auto;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 320px 40px 80px 40px;
}
    
#\35 201bfa5 {
    margin: -400px 0% 0px 0%;
}
    
#d9d42727::before, #d9d42727 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_3);
    opacity: 0.9;
    border-radius: inherit;
}
#d9d42727 {
    background-color: var(--color_3);
    background-image: url("https://irp.cdn-website.com/89a1ecff/dms3rep/multi/opt/carpet-cleaning-services-overlay-textures-1920w.png");
    border-radius: 20px 20px 0 0;
    background-position: 0% 50%;
    background-attachment: fixed;
}
    
#\32 d15d26c {
    width: 80%;
    height: auto;
    max-width: 100%;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 c15d9b1 {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 503ee28 {
    width: 54%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 12px;
    order: 0;
    justify-content: flex-start;
}
    
#b839c191 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 4;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b2da8c39 {
    width: 100%;
    height: 8px;
    max-width: 100%;
    order: 5;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_pch[data-css-edit] {
    position: relative;
    z-index: 2;
}
#group_pch::before, #group_pch > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_4);
    opacity: 0.9;
    border-radius: inherit;
}
#group_pch {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    justify-self: auto;
    align-self: auto;
    order: 6;
    background-color: var(--color_4);
    background-image: url("https://irp.cdn-website.com/89a1ecff/dms3rep/multi/opt/carpet-cleaning-services-overlay-textures+%282%29-1920w.png");
    border-radius: 20px 20px 80px 20px;
    background-position: 100% 100%;
    padding: 40px 40px 40px 40px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f4772f43.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#f4772f43 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: stretch;
    max-height: none;
    margin: 0px -80px 0px -80px;
}
    
#\38 36496f6 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 54%;
    min-width: 4%;
    order: 1;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px -8%;
}
    
#b7e1d6f1.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#b7e1d6f1 {
    width: 120px;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: flex-end;
    margin: 0px -80px 24px 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\34 e735e84.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\34 e735e84 {
    width: 120px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bff3e361 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#cf6eceda {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    align-self: stretch;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
    
#e0c7ca16 {
    width: 99.97%;
    height: auto;
    max-width: 100%;
    order: 3;
}
    
#ed1d3b0d {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\37 fb53b11 {
    align-items: flex-start;
    width: 100.00%;
    min-height: auto;
    max-height: 100%;
    row-gap: 16px;
    column-gap: 4%;
    order: 1;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
    
#f9edeaaa {
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 30px;
    column-gap: 4%;
    order: 0;
    flex-wrap: nowrap;
    min-width: 32px;
    padding: 0px 0% 0px 0%;
    margin: 0px 0% 0px 0%;
}
    
#f007851c {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 80174c8 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f1444cf6 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 64be9df {
    align-items: center;
    width: 100.00%;
    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: auto;
    height: auto;
    flex-direction: row;
    justify-self: auto;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 44f17bd {
    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%;
}
    
#ec897ec5 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#\30 65f610d {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    align-self: stretch;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
    
#\38 7f8fb7f {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 d875276 {
    width: 200px;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#ab41715a.flex-element.widget-wrapper > [data-element-type] {
    padding: 12px 32px 12px 32px;
}
#ab41715a {
    width: auto;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#dd704a42 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\36 249a416 {
    width: 206px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\34 93fe589 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 3;
    grid-area: auto / auto / auto / auto;
}
    
#\30 744cccf {
    width: 206px;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#a937a0de {
    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%;
}
    
#fe966a0d {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 3;
    flex-wrap: nowrap;
    height: auto;
    flex-direction: row;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#e9b88d16 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: var(--color_4);
    background-image: none;
    border-radius: 12px 12px 12px 12px;
}
    
#\32 9418f11 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
}
    
#widget_lre {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#\30 b877aa1 {
    border-radius: 10px 10px 10px 10px;
}
}



@media all {
    
#\34 4431168 {
    min-height: 1273px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\34 047656d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#c1acd40d {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#widget_p5e {
    width: 100%;
    height: 714px;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#c3006f28 {
    width: 100%;
    padding: 60px 60px 60px 60px;
    margin: 0px 0% 0px 0%;
}
    
#\34 1382d62 {
    width: 100.00%;
}
    
#bb7c95a4 {
    width: 100.00%;
}
    
#\36 89846ea::before, #\36 89846ea > .bgExtraLayerOverlay {
    
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#ead743a4 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 80px 32px 60px 32px;
}
    
#add8e4dd {
    width: 100.00%;
}
    
#group_djg {
    width: 100%;
    min-height: 80px;
}
    
#\36 4b2e4a0 {
    width: 100%;
    min-height: 80px;
}
    
#widget_kg4.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_kg4 {
    width: 80px;
    margin: 32px 0% 0px -20px;
}
    
#\37 3de637c {
    margin: -120px 0px 0px 0px;
}
    
#\31 708e9dc.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\31 708e9dc {
    width: 80px;
    margin: 0px -20px 60px 0px;
}
    
#\39 949d8fd::before, #\39 949d8fd > .bgExtraLayerOverlay {
    
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 055e9d1 {
    padding: 32px 32px 32px 32px;
}
    
#group_47d::before, #group_47d > .bgExtraLayerOverlay {
    
}
#group_47d {
    margin-right: 0%;
    margin-left: 0%;
    width: 48%;
    min-height: auto;
}
    
#\30 4f32784.flex-element.widget-wrapper > [data-element-type] {
    padding: 16px 16px 16px 16px;
}
#\30 4f32784 {
    width: 100px;
    margin: -60px 0% 0px 0%;
}
    
#\32 edba20f {
    column-gap: 4%;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    row-gap: 48px;
}
    
#\35 ab6d058::before, #\35 ab6d058 > .bgExtraLayerOverlay {
    
}
#\35 ab6d058 {
    margin-right: 0%;
    margin-left: 0%;
    width: 48%;
    min-height: auto;
}
    
#e9733624.flex-element.widget-wrapper > [data-element-type] {
    padding: 16px 16px 16px 16px;
}
#e9733624 {
    width: 100px;
    margin: -60px 0% 0px 0%;
}
    
#\32 4cdf0fa::before, #\32 4cdf0fa > .bgExtraLayerOverlay {
    
}
#\32 4cdf0fa {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    min-height: auto;
}
    
#d137e42b.flex-element.widget-wrapper > [data-element-type] {
    padding: 16px 16px 16px 16px;
}
#d137e42b {
    width: 100px;
    margin: -60px 0% 0px 0%;
}
    
#fc5bd1ea {
    margin: 0px 0% 0px 0%;
}
    
#bdbf9e32::before, #bdbf9e32 > .bgExtraLayerOverlay {
    
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 6b71d43 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 240px 32px 60px 32px;
}
    
:is([id^='2bea9cd9'], #repeater-item) {
    height: 240px;
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
:is([id^='96b7dd4c'], #repeater-item) {
    width: 100%;
    row-gap: 12px;
    height: auto;
    min-height: auto;
    justify-content: center;
    --column-gap: 4px;
    column-gap: 4px;
    padding: 0px 8px 12px 8px;
    margin: 0px 0% 0px 0%;
}
    
#\39 f225eee {
    column-gap: 3%;
    flex-direction: row;
    flex-wrap: wrap;
    row-gap: 16px;
    align-content: center;
    justify-content: flex-start;
    order: 4;
    --column-gap: 3%;
}
    
:is([id^='a32dab38'], #repeater-item) {
    margin-right: 0%;
    margin-left: 0%;
    width: 48.5%;
    column-gap: 3.752290216196409%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: auto;
}
    
:is([id^='6b85e166'], #repeater-item) {
    justify-content: flex-start;
    min-height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#group_lbg {
    align-items: center;
    row-gap: 8px;
}
    
#\36 d09973b {
    width: 100%;
    min-height: 80px;
}
    
#e1b7995c {
    width: 100%;
    min-height: 80px;
}
    
:is([id^='d87235a8'], #repeater-item) {
    width: 88px;
}
    
#b7db9d58 {
    margin: -240px 0% 0px 0%;
}
    
#c3db6da6::before, #c3db6da6 > .bgExtraLayerOverlay {
    
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#d42eaf37 {
    padding: 0px 0px 0px 0px;
}
    
#f787cd36 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#d417933a {
    padding: 32px 32px 32px 32px;
}
    
#\31 0f2e3c7 {
    margin: 0px 0% 0px 0%;
}
    
#group_5rt::before, #group_5rt > .bgExtraLayerOverlay {
    
}
#group_5rt {
    width: 90%;
    padding: 60px 60px 60px 60px;
    margin: 0px 0% 0px 0%;
}
    
#\30 7826e03::before, #\30 7826e03 > .bgExtraLayerOverlay {
    
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 8433fc7 {
    margin: 0px 0% 0px 0%;
}
    
#ef9e1f49 {
    padding: 0px 0px 0px 0px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 cb27692 {
    margin: 0px 0% 0px 0%;
}
    
#e7fdcd00 {
    padding: 32px 32px 32px 32px;
}
    
#\31 1adf86e::before, #\31 1adf86e > .bgExtraLayerOverlay {
    
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#d2e2be48 {
    margin: 0px 0% 0px 0%;
}
    
#\30 fe0bc65 {
    padding: 0px 0px 0px 0px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#d4608309::before, #d4608309 > .bgExtraLayerOverlay {
    
}
#d4608309 {
    width: 90%;
    padding: 60px 60px 60px 60px;
    margin: 0px 0% 0px 0%;
}
    
#\35 1a119c6 {
    padding: 0px 0px 0px 0px;
}
    
#\37 3589d7d {
    margin: 0px 0% 0px 0%;
}
    
#widget_r7h {
    width: 100.00%;
}
    
#\33 28f6daa::before, #\33 28f6daa > .bgExtraLayerOverlay {
    
}
    
#group_em6 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    align-items: center;
}
    
#group_qfp {
    column-gap: 2.0400512378591538%;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\30 cc0177b {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 1866141 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 240px 32px 60px 32px;
}
    
#\35 201bfa5 {
    margin: -320px 0% 0px 0%;
}
    
#\36 503ee28 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\38 36496f6 {
    width: 100%;
    min-height: 80px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#d9d42727::before, #d9d42727 > .bgExtraLayerOverlay {
    
}
    
#group_pch::before, #group_pch > .bgExtraLayerOverlay {
    
}
    
#f4772f43.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#f4772f43 {
    margin: 0px -120px 0px -120px;
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 4431168 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\31 9be1264 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#c3006f28 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 32px 16px 32px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\36 b36d8c2 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 32px 24px 32px 24px;
}
    
#\32 7063db8 {
    width: auto;
}
    
#\34 1382d62 {
    width: 100.00%;
}
    
#bb7c95a4 {
    width: 100.00%;
}
    
#\33 41ea242 {
    margin: 0px 0% 0px 0%;
}
    
#\36 89846ea::before, #\36 89846ea > .bgExtraLayerOverlay {
    
}
}



@media (max-width: 767px) {
    
#\36 4b2e4a0 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#ead743a4 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 60px 16px 32px 16px;
}
    
#group_djg {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#add8e4dd {
    width: 100.00%;
}
    
#\38 a99c730 {
    width: auto;
}
    
#widget_prp.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_prp {
    height: 240px;
    margin: 0px -48px 0px -48px;
}
    
#\37 3de637c {
    margin: -80px 0px 0px 0px;
}
    
#widget_kg4.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_kg4 {
    width: 60px;
    align-self: flex-start;
    margin: 16px 0% 0px -8px;
}
    
#\31 708e9dc.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\31 708e9dc {
    width: 60px;
    align-self: flex-end;
    margin: 0px -8px 12px 0px;
}
    
#\39 949d8fd::before, #\39 949d8fd > .bgExtraLayerOverlay {
    
}
}



@media (max-width: 767px) {
    
#\32 edba20f {
    width: 100%;
    min-height: 80px;
    align-items: center;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 40px;
}
    
#\36 055e9d1 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 12px;
    padding: 24px 16px 24px 16px;
}
    
#group_47d::before, #group_47d > .bgExtraLayerOverlay {
    
}
#group_47d {
    min-height: auto;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\30 4f32784.flex-element.widget-wrapper > [data-element-type] {
    padding: 16px 16px 16px 16px;
}
#\30 4f32784 {
    width: 72px;
    height: auto;
    margin: -40px 0% 0px 0%;
}
    
#\35 ab6d058::before, #\35 ab6d058 > .bgExtraLayerOverlay {
    
}
#\35 ab6d058 {
    min-height: auto;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#e9733624.flex-element.widget-wrapper > [data-element-type] {
    padding: 16px 16px 16px 16px;
}
#e9733624 {
    width: 72px;
    height: auto;
    margin: -40px 0% 0px 0%;
}
    
#\32 4cdf0fa::before, #\32 4cdf0fa > .bgExtraLayerOverlay {
    
}
#\32 4cdf0fa {
    min-height: auto;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#d137e42b.flex-element.widget-wrapper > [data-element-type] {
    padding: 16px 16px 16px 16px;
}
#d137e42b {
    width: 72px;
    height: auto;
    margin: -40px 0% 0px 0%;
}
    
#fc5bd1ea {
    margin: 0px 0% 0px 0%;
}
    
#group_tq0 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#bdbf9e32::before, #bdbf9e32 > .bgExtraLayerOverlay {
    
}
}



@media (max-width: 767px) {
    
#bde99827 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#bce495fa {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\33 91f00e1 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (max-width: 767px) {
    
#\36 d09973b {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#e1b7995c {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\33 6b71d43 {
    min-height: unset;
    flex-direction: column;
    row-gap: 32px;
    padding: 240px 16px 32px 16px;
}
    
#\33 d4b0378 {
    width: 100.00%;
}
    
#\37 c244769 {
    width: auto;
}
    
:is([id^='2bea9cd9'], #repeater-item) {
    height: 200px;
}
    
:is([id^='96b7dd4c'], #repeater-item) {
    width: 100%;
    row-gap: 24px;
    min-height: auto;
    --column-gap: 0px;
    column-gap: 0px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\39 f225eee {
    column-gap: 3.573505804620431%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 32px;
}
    
:is([id^='a32dab38'], #repeater-item) {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    flex: 1;
    column-gap: 7.712779312076325%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 12px;
}
    
:is([id^='6b85e166'], #repeater-item) {
    justify-content: flex-start;
    min-height: auto;
    row-gap: 0px;
}
    
#group_lbg {
    align-items: center;
}
    
:is([id^='d87235a8'], #repeater-item).flex-element.widget-wrapper > [data-element-type] {
    padding: 16px 16px 16px 16px;
}
:is([id^='d87235a8'], #repeater-item) {
    width: 72px;
    height: auto;
    margin: -48px 0% 0px 0%;
}
    
#b7db9d58 {
    margin: -240px 0% 0px 0%;
}
    
#c3db6da6::before, #c3db6da6 > .bgExtraLayerOverlay {
    
}
}



@media (max-width: 767px) {
    
#f4d0bf2d {
    width: 100%;
    min-height: 0px;
    align-items: center;
}
    
#d42eaf37 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#f787cd36 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\34 232de1b {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#d417933a {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 12px;
    padding: 24px 16px 24px 16px;
}
    
#\31 0f2e3c7 {
    margin: 0px 0% 0px 0%;
}
    
#group_5rt::before, #group_5rt > .bgExtraLayerOverlay {
    
}
#group_5rt {
    width: 90%;
    padding: 32px 24px 32px 24px;
    margin: 0px 0% 0px 0%;
}
    
#a325df24 {
    width: 100.00%;
}
    
#\32 b919fba {
    width: auto;
}
    
#\30 7826e03::before, #\30 7826e03 > .bgExtraLayerOverlay {
    
}
}



@media (max-width: 767px) {
    
#d3c9d22a {
    width: 100%;
    min-height: 0px;
    align-items: center;
}
    
#\34 8433fc7 {
    margin: 0px 0% 0px 0%;
}
    
#ef9e1f49 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
}



@media (max-width: 767px) {
    
#\36 0531566 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\34 eecaceb {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\38 cb27692 {
    margin: 0px 0% 0px 0%;
}
    
#e7fdcd00 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 12px;
    padding: 24px 16px 24px 16px;
}
    
#ed9abfb3 {
    width: 100.00%;
}
    
#\31 1adf86e::before, #\31 1adf86e > .bgExtraLayerOverlay {
    
}
    
#\33 71fe669 {
    min-height: auto;
    row-gap: 40px;
    width: 100%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\34 c2367de::before, #\34 c2367de > .bgExtraLayerOverlay {
    
}
#\34 c2367de {
    min-height: auto;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    order: 2;
}
    
#\34 86e6ea9::before, #\34 86e6ea9 > .bgExtraLayerOverlay {
    
}
#\34 86e6ea9 {
    min-height: auto;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    order: 1;
}
    
#de5a579b.flex-element.widget-wrapper > [data-element-type] {
    padding: 16px 16px 16px 16px;
}
#de5a579b {
    width: 72px;
    height: auto;
    margin: -40px 0% 0px 0%;
}
    
#b43b619f::before, #b43b619f > .bgExtraLayerOverlay {
    
}
#b43b619f {
    min-height: auto;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    order: 0;
}
    
#bad957c3.flex-element.widget-wrapper > [data-element-type] {
    padding: 16px 16px 16px 16px;
}
#bad957c3 {
    width: 72px;
    height: auto;
    align-self: flex-end;
    margin: -40px 0% 0px 0%;
}
    
#\36 d7f2712.flex-element.widget-wrapper > [data-element-type] {
    padding: 16px 16px 16px 16px;
}
#\36 d7f2712 {
    width: 72px;
    height: auto;
    margin: -40px 0% 0px 0%;
}
    
#a2c9f973.flex-element.widget-wrapper > [data-element-type] {
    padding: 16px 16px 16px 16px;
}
#a2c9f973 {
    width: 72px;
    height: auto;
    margin: -40px 0% 0px 0%;
}
    
#c70d9068::before, #c70d9068 > .bgExtraLayerOverlay {
    
}
#c70d9068 {
    min-height: auto;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    order: 3;
}
}



@media (max-width: 767px) {
    
#d2e2be48 {
    margin: 0px 0% 0px 0%;
}
    
#\39 dfd4a78 {
    width: 100%;
    min-height: 0px;
    align-items: center;
}
    
#\30 fe0bc65 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
}



@media (max-width: 767px) {
    
#d4608309::before, #d4608309 > .bgExtraLayerOverlay {
    
}
#d4608309 {
    width: 90%;
    padding: 32px 24px 32px 24px;
    margin: 0px 0% 0px 0%;
}
    
#\35 1a119c6 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 12px;
    padding: 0px 0px 0px 0px;
}
    
#\37 3589d7d {
    margin: 0px 0% 0px 0%;
}
    
#\33 b28e416 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#widget_r7h {
    width: 100.00%;
}
    
#\33 28f6daa::before, #\33 28f6daa > .bgExtraLayerOverlay {
    
}
    
#group_em6 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    align-items: center;
}
    
#group_qfp {
    column-gap: 2.0400512378591538%;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\30 cc0177b {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\33 1866141 {
    min-height: 0;
    flex-direction: column;
    row-gap: 16px;
    flex-wrap: nowrap;
    padding: 240px 16px 32px 16px;
}
    
#\35 201bfa5 {
    margin: -360px 0% 0px 0%;
}
    
#\36 503ee28 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#b839c191 {
    width: 100.00%;
}
    
#f4772f43.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#f4772f43 {
    height: 240px;
    margin: 0px -48px 0px -48px;
}
    
#\38 36496f6 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#b7e1d6f1.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#b7e1d6f1 {
    width: 60px;
    align-self: flex-end;
    margin: 0px -8px 12px 0px;
}
    
#\34 e735e84.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\34 e735e84 {
    width: 60px;
}
    
#d9d42727::before, #d9d42727 > .bgExtraLayerOverlay {
    
}
    
#group_pch::before, #group_pch > .bgExtraLayerOverlay {
    
}
#group_pch {
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\32 d15d26c {
    width: 100.00%;
}
    
#\30 44f17bd {
    align-items: center;
}
    
#cf6eceda {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 16px;
}
    
#\30 64be9df {
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\30 65f610d {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 16px;
}
    
#\38 7f8fb7f {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\36 249a416 {
    width: 152px;
    height: auto;
}
    
#f9edeaaa {
    row-gap: 24px;
    padding: 0px 0% 0px 0%;
    margin: 0px 0% 0px 0%;
}
    
#\37 fb53b11 {
    width: 100%;
    row-gap: 16px;
}
    
#f007851c {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#a937a0de {
    align-items: center;
}
    
#\30 744cccf {
    width: 166px;
    height: auto;
}
}



@media (max-width: 767px) {
    
#e9b88d16 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\32 9418f11 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
}



@media (max-width: 767px) {
    
#\34 4431168 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#\34 047656d {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
}

#bdbf9e32.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAVUlEQVQI12NgwA+YGRgYBBkYGOTxKWJlYGBQZmVl9WBnZ8/Ap5CdgYHBioODo5ibm3sJIYXmnJyc2by8vNMIuU+Ch4fHWEBAwJuBEODg4GDj5OTkBgBDQwVzqMJq5QAAAABJRU5ErkJggg==')!important}#group_47d.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAARklEQVQI16XMOwqAMBAE0Cf+CgUVLDSiuf8tJZByC8GFgYF5LD+vQYcRQ+0hKuOMDSuWCLaYsONCwhnBvn44cONB/gJL8gt3hQHVRrdMTwAAAABJRU5ErkJggg==')!important}#\35 ab6d058.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAARklEQVQI16XMOwqAMBAE0Cf+CgUVLDSiuf8tJZByC8GFgYF5LD+vQYcRQ+0hKuOMDSuWCLaYsONCwhnBvn44cONB/gJL8gt3hQHVRrdMTwAAAABJRU5ErkJggg==')!important}#\32 4cdf0fa.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAARklEQVQI16XMOwqAMBAE0Cf+CgUVLDSiuf8tJZByC8GFgYF5LD+vQYcRQ+0hKuOMDSuWCLaYsONCwhnBvn44cONB/gJL8gt3hQHVRrdMTwAAAABJRU5ErkJggg==')!important}#\30 7826e03.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAVUlEQVQI12NgwA+YGRgYBBkYGOTxKWJlYGBQZmVl9WBnZ8/Ap5CdgYHBioODo5ibm3sJIYXmnJyc2by8vNMIuU+Ch4fHWEBAwJuBEODg4GDj5OTkBgBDQwVzqMJq5QAAAABJRU5ErkJggg==')!important}#c3db6da6.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAc0lEQVQI12OQkZHhFxQU5GFgYOBgYGBgYsAFeHl4wri5uc3ZOThE8SoUFhaeKSkhkaiurq4aGxDAUs/AwFCPTaG4uPhkRUXFWDtbW5UpbW24FaqqqPiYmpgYx0ZHi+FVmJaWxpmTk8NRUlLClpqayojLiQAxGxVG1ULCuwAAAABJRU5ErkJggg==')!important}#\31 1adf86e.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAVUlEQVQI12NgwA+YGRgYBBkYGOTxKWJlYGBQZmVl9WBnZ8/Ap5CdgYHBioODo5ibm3sJIYXmnJyc2by8vNMIuU+Ch4fHWEBAwJuBEODg4GDj5OTkBgBDQwVzqMJq5QAAAABJRU5ErkJggg==')!important}#b43b619f.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAARklEQVQI16XMOwqAMBAE0Cf+CgUVLDSiuf8tJZByC8GFgYF5LD+vQYcRQ+0hKuOMDSuWCLaYsONCwhnBvn44cONB/gJL8gt3hQHVRrdMTwAAAABJRU5ErkJggg==')!important}#\34 86e6ea9.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAAsTAAALEwEAmpwYAAAARElEQVQI15XNOwqAMBQEwBF/hYIKFhqJ3v+WNq9MELfaYpblRzoMGKM3NbhgxYY5RkV8IuHCjgltCT64kXHEQ1+D+Qu+nx0B1WNB1fUAAAAASUVORK5CYII=')!important}#\34 c2367de.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAARklEQVQI16XMOwqAMBAE0Cf+CgUVLDSiuf8tJZByC8GFgYF5LD+vQYcRQ+0hKuOMDSuWCLaYsONCwhnBvn44cONB/gJL8gt3hQHVRrdMTwAAAABJRU5ErkJggg==')!important}#c70d9068.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAAsTAAALEwEAmpwYAAAARElEQVQI15XNOwqAMBQEwBF/hYIKFhqJ3v+WNq9MELfaYpblRzoMGKM3NbhgxYY5RkV8IuHCjgltCT64kXHEQ1+D+Qu+nx0B1WNB1fUAAAAASUVORK5CYII=')!important}#\33 28f6daa.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAVUlEQVQI12NgwA+YGRgYBBkYGOTxKWJlYGBQZmVl9WBnZ8/Ap5CdgYHBioODo5ibm3sJIYXmnJyc2by8vNMIuU+Ch4fHWEBAwJuBEODg4GDj5OTkBgBDQwVzqMJq5QAAAABJRU5ErkJggg==')!important}#d4608309.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAPAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAABwAD/8QAIRAAAQMEAQUAAAAAAAAAAAAAAQIDBAAFBhExBxIhInH/xAAUAQEAAAAAAAAAAAAAAAAAAAAD/8QAGREAAwADAAAAAAAAAAAAAAAAAAECESJS/9oADAMBAAIRAxEAPwA9y/L5E8W9bah3RfBGqh1EugAAcRr5SXfsUtEO3srYjp26fYkc1q1htlU0gmKjZAPFI3yDNLGx/9k=')!important}#d9d42727.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAc0lEQVQI12OQkZHhFxQU5GFgYOBgYGBgYsAFeHl4wri5uc3ZOThE8SoUFhaeKSkhkaiurq4aGxDAUs/AwFCPTaG4uPhkRUXFWDtbW5UpbW24FaqqqPiYmpgYx0ZHi+FVmJaWxpmTk8NRUlLClpqayojLiQAxGxVG1ULCuwAAAABJRU5ErkJggg==')!important}#group_pch.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAARklEQVQI16XMOwqAMBAE0Cf+CgUVLDSiuf8tJZByC8GFgYF5LD+vQYcRQ+0hKuOMDSuWCLaYsONCwhnBvn44cONB/gJL8gt3hQHVRrdMTwAAAABJRU5ErkJggg==')!important}