@media all {
  .dmNewParagraph[data-version] ol>li,
  .dmNewParagraph[data-version] ul>li { margin-inline-start:1em !important; }


  #\34 276313586 {
    -webkit-text-fill-color:transparent !important;
    background:linear-gradient(135deg,rgb(255,106,61),rgb(126,42,13)) text !important;
  }

  #\31 342176531>p>strong:nth-child(3) {
    -webkit-text-fill-color:transparent !important;
    background:linear-gradient(135deg,rgb(255,106,61),rgb(126,42,13)) text !important;
  }

  #\31 720444528>p>span:nth-child(3) {
    -webkit-text-fill-color:transparent !important;
    background:linear-gradient(135deg,rgba(255,106,61,1),rgba(255,106,61,.2)) text !important;
  }

  #\32 720591214>p:nth-child(1)>span:nth-child(2) {
    -webkit-text-fill-color:transparent !important;
    background:linear-gradient(135deg,rgba(255,106,61,1),rgba(255,106,61,.2)) text !important;
  }

  #\31 971691345>p>span:nth-child(2),
  #\31 463998924>p>strong:nth-child(3) {
    -webkit-text-fill-color:transparent !important;
    background:linear-gradient(135deg,rgb(255,106,61),rgb(126,42,13)) text !important;
  }

  #\31 463998924>p>span:nth-child(3) {
    -webkit-text-fill-color:transparent !important;
    background:linear-gradient(135deg,rgb(255,106,61),rgb(126,42,13)) text !important;
  }

  #\31 829631079>p>span:nth-child(3) {
    -webkit-text-fill-color:transparent !important;
    background:linear-gradient(135deg,rgba(255,106,61,1),rgba(255,106,61,.2)) text !important;
  }

  #\31 829631079>p>span:nth-child(2) {
    -webkit-text-fill-color:transparent !important;
    background:linear-gradient(135deg,rgba(255,106,61,1),rgba(255,106,61,.2)) text !important;
  }

  #\31 971691345>p>span:nth-child(3),
  #\31 459287150>p>strong.t-font-size-60.font-size-100.m-font-size-60 {
    -webkit-text-fill-color:transparent !important;
    background:linear-gradient(135deg,rgba(255,106,61,1),rgba(255,106,61,.2)) text !important;
  }

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

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

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

  *#dm .dmInner div.u_2656642586 {
    background-image:initial !important;
    border-radius:300px 300px 300px 300px !important;
    background-color:rgba(0,0,0,0) !important;
    border-style:solid !important;
    border-color:rgba(255,255,255,0.25) rgba(255,255,255,0.25) rgba(255,255,255,0.25) rgba(255,255,255,0.25) !important;
    border-width:1px 1px 1px 1px !important;
  }

  *#dm .dmInner div.u_1102158301 {
    background-image:initial !important;
    border-radius:300px 300px 300px 300px !important;
    background-color:rgba(0,0,0,0) !important;
    border-style:solid !important;
    border-color:rgb(126,42,13) rgb(126,42,13) rgb(126,42,13) rgb(126,42,13) !important;
    border-width:1px 1px 1px 1px !important;
  }

  *#dm .dmInner div.u_1466930520 {
    background-image:initial !important;
    border-radius:300px 300px 300px 300px !important;
    background-color:rgba(0,0,0,0) !important;
    border-style:solid !important;
    border-color:rgba(255,255,255,0.25) rgba(255,255,255,0.25) rgba(255,255,255,0.25) rgba(255,255,255,0.25) !important;
    border-width:1px 1px 1px 1px !important;
  }

  *#dm .dmInner div.u_1685373152 {
    background-image:initial !important;
    border-radius:300px 300px 300px 300px !important;
    background-color:rgba(0,0,0,0) !important;
    border-style:solid !important;
    border-color:rgb(126,42,13) rgb(126,42,13) rgb(126,42,13) rgb(126,42,13) !important;
    border-width:1px 1px 1px 1px !important;
  }

  *#dm .dmInner div.u_1818718300 {
    background-image:initial !important;
    border-radius:300px 300px 300px 300px !important;
    background-color:rgba(0,0,0,0) !important;
    border-style:solid !important;
    border-color:rgba(255,255,255,0.25) rgba(255,255,255,0.25) rgba(255,255,255,0.25) rgba(255,255,255,0.25) !important;
    border-width:1px 1px 1px 1px !important;
  }

  *#dm .dmInner div.u_1186343145 {
    background-image:initial !important;
    border-radius:300px 300px 300px 300px !important;
    background-color:rgba(0,0,0,0) !important;
    border-style:solid !important;
    border-color:rgb(126,42,13) rgb(126,42,13) rgb(126,42,13) rgb(126,42,13) !important;
    border-width:1px 1px 1px 1px !important;
  }

  *#dm .dmInner div.u_1701636815 {
    background-image:initial !important;
    border-radius:300px 300px 300px 300px !important;
    background-color:rgba(0,0,0,0) !important;
    border-style:solid !important;
    border-color:rgba(255,255,255,0.25) rgba(255,255,255,0.25) rgba(255,255,255,0.25) rgba(255,255,255,0.25) !important;
    border-width:1px 1px 1px 1px !important;
  }

  *#dm .dmInner div.u_1630035706 {
    background-image:initial !important;
    border-radius:300px 300px 300px 300px !important;
    background-color:rgba(0,0,0,0) !important;
    border-style:solid !important;
    border-color:rgb(126,42,13) rgb(126,42,13) rgb(126,42,13) rgb(126,42,13) !important;
    border-width:1px 1px 1px 1px !important;
  }

  *#dm .dmInner div.u_1421975805 {
    background-image:initial !important;
    border-radius:300px 300px 300px 300px !important;
    background-color:rgba(0,0,0,0) !important;
    border-style:solid !important;
    border-color:rgba(255,255,255,0.25) rgba(255,255,255,0.25) rgba(255,255,255,0.25) rgba(255,255,255,0.25) !important;
    border-width:1px 1px 1px 1px !important;
  }

  *#dm .dmInner div.u_1117123408 {
    background-image:initial !important;
    border-radius:300px 300px 300px 300px !important;
    background-color:rgba(0,0,0,0) !important;
    border-style:solid !important;
    border-color:rgb(126,42,13) rgb(126,42,13) rgb(126,42,13) rgb(126,42,13) !important;
    border-width:1px 1px 1px 1px !important;
  }

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

  *#dm .dmInner div.u_4238922467 {
    padding:25% !important;
    border-radius:50% !important;
    border-color:rgba(255,255,255,0.2) rgba(255,255,255,0.2) rgba(255,255,255,0.2) rgba(255,255,255,0.2) !important;
    border-width:0.8px 0.8px 0.8px 0.8px !important;
    border-style:solid !important;
    transition:ease 0.3s all !important;
  }

  *#dm .dmInner div.u_4238922467 .svg { fill:rgba(255,255,255,0.4) !important; }

  *#dm .dmInner div.u_4238922467:hover .svg { fill:rgba(255,86,28,1) !important; }

  *#dm .dmInner div.u_4238922467.hover .svg { fill:rgba(255,86,28,1) !important; }

  *#dm .dmInner div.u_4238922467:hover {
    background-color:rgba(255,255,255,0.05) !important;
    background-image:initial !important;
    border-color:var(--color_1) !important;
    transform:scale(1.5) !important;
    border-width:0.5px !important;
  }

  *#dm .dmInner div.u_4238922467.hover {
    background-color:rgba(255,255,255,0.05) !important;
    background-image:initial !important;
    border-color:var(--color_1) !important;
    transform:scale(1.5) !important;
    border-width:0.5px !important;
  }

  *#dm .dmInner div.u_1063090550 {
    background-color:rgba(255,106,61,0.2) !important;
    background-image:initial !important;
    border-radius:300px 300px 300px 300px !important;
  }

  *#dm .dmInner div.u_1837258224 {
    background-color:rgba(255,106,61,0.2) !important;
    background-image:initial !important;
    border-radius:300px 300px 300px 300px !important;
  }

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

  *#dm .dmInner div.u_1755246730 {
    padding:25% !important;
    border-radius:50% !important;
    border-color:rgba(255,255,255,0.2) rgba(255,255,255,0.2) rgba(255,255,255,0.2) rgba(255,255,255,0.2) !important;
    border-width:0.8px 0.8px 0.8px 0.8px !important;
    border-style:solid !important;
    transition:ease 0.3s all !important;
  }

  *#dm .dmInner div.u_1755246730 .svg { fill:rgba(255,255,255,0.4) !important; }

  *#dm .dmInner div.u_1755246730:hover {
    background-color:rgba(255,255,255,0.05) !important;
    background-image:initial !important;
    border-color:var(--color_1) !important;
    transform:scale(1.5) !important;
    border-width:0.5px !important;
  }

  *#dm .dmInner div.u_1755246730.hover {
    background-color:rgba(255,255,255,0.05) !important;
    background-image:initial !important;
    border-color:rgba(255,255,255,.5) !important;
    transform:scale(1.5) !important;
    border-width:0.5px !important;
  }

  #\32 31848f8 { transition:all 0.3s ease !important; }

  #\32 31848f8:hover {
    background-color:rgba(255,255,255,1) !important;
    background-image:initial !important;
    transform:translateY(-2px) !important;
    box-shadow:rgba(255,86,28,0.25) 0px 20px 40px !important;
  }

  #b930e780 { transition:all 0.3s ease !important; }

  #b930e780:hover {
    background-color:rgba(255,255,255,1) !important;
    background-image:initial !important;
    transform:translateY(-2px) !important;
    box-shadow:rgba(255,86,28,0.25) 0px 20px 40px !important;
  }

  #\32 49c32da { transition:all 0.3s ease !important; }

  #\32 49c32da:hover {
    background-color:rgba(255,255,255,1) !important;
    background-image:initial !important;
    transform:translateY(-2px) !important;
    box-shadow:rgba(255,86,28,0.25) 0px 20px 40px !important;
  }

  #a544fa7a { transition:all 0.3s ease !important; }

  #a544fa7a:hover {
    background-color:rgba(255,255,255,1) !important;
    background-image:initial !important;
    transform:translateY(-2px) !important;
    box-shadow:rgba(255,86,28,0.25) 0px 20px 40px !important;
  }

  #\31 109564817 { transition:all 0.3s ease !important; }

  #a544fa7a:hover #\31 109564817 { transform:translateX(1rem) !important; }

  #\35 dbf45f0 { transition:all 0.3s ease !important; }

  #\35 dbf45f0:hover {
    background-color:rgba(255,255,255,1) !important;
    background-image:initial !important;
    transform:translateY(-2px) !important;
    box-shadow:rgba(255,86,28,0.25) 0px 20px 40px !important;
  }

  #\31 724996602 { transition:all 0.3s ease !important; }

  #\35 dbf45f0:hover #\31 724996602 { transform:translateX(1rem) !important; }

  #\35 ec9605c { transition:all 0.3s ease !important; }

  #\35 ec9605c:hover {
    background-color:rgba(255,255,255,1) !important;
    background-image:initial !important;
    transform:translateY(-2px) !important;
    box-shadow:rgba(255,86,28,0.25) 0px 20px 40px !important;
  }

  #\31 921215171 { transition:all 0.3s ease !important; }

  #\35 ec9605c:hover #\31 921215171 { transform:translateX(1rem) !important; }

  #\33 7c1d4a5 { transition:all 0.3s ease !important; }

  #\33 7c1d4a5:hover {
    background-color:rgba(255,255,255,1) !important;
    background-image:initial !important;
    transform:translateY(-2px) !important;
    box-shadow:rgba(255,86,28,0.25) 0px 20px 40px !important;
  }

  #\31 561595412 { transition:all 0.3s ease !important; }

  #\33 7c1d4a5:hover #\31 561595412 { transform:translateX(1rem) !important; }

  *#dm .dmInner div.u_1133688962 {
    background-color:rgba(255,106,61,0.2) !important;
    background-image:initial !important;
    border-radius:300px 300px 300px 300px !important;
  }

  *#dm .dmInner div.u_1915084241 {
    background-color:rgba(255,106,61,0.2) !important;
    background-image:initial !important;
    border-radius:300px 300px 300px 300px !important;
  }

  *#dm .dmInner div.u_1699579619 {
    background-color:rgba(255,106,61,0.2) !important;
    background-image:initial !important;
    border-radius:300px 300px 300px 300px !important;
  }

  *#dm .dmInner div.u_1862670466 {
    background-color:var(--color_1) !important;
    background-image:initial !important;
    border-radius:300px 300px 300px 300px !important;
  }

  *#dm .dmInner div.u_1258178958 {
    background-color:var(--color_1) !important;
    background-image:initial !important;
    border-radius:300px 300px 300px 300px !important;
  }

  *#dm .dmInner div.u_1509456910 {
    background-color:var(--color_1) !important;
    background-image:initial !important;
    border-radius:300px 300px 300px 300px !important;
  }

  *#dm .dmInner div.u_1220865080 {
    background-color:var(--color_1) !important;
    background-image:initial !important;
    border-radius:300px 300px 300px 300px !important;
  }

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

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

  *#dm .dmInner div.u_1168088219 {
    background-color:var(--color_1) !important;
    background-image:initial !important;
    border-radius:300px 300px 300px 300px !important;
  }

  *#dm .dmInner div.u_1669886038 {
    background-color:var(--color_1) !important;
    background-image:initial !important;
    border-radius:300px 300px 300px 300px !important;
  }

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

  *#dm .dmInner div.u_1682529481 {
    background-color:var(--color_1) !important;
    background-image:initial !important;
    border-radius:300px 300px 300px 300px !important;
  }

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

  #\31 583524679>p>span:nth-child(3) {
    -webkit-text-fill-color:transparent !important;
    background:linear-gradient(135deg,rgba(255,106,61,1),rgba(255,106,61,.2)) text !important;
  }

  *#dm .dmInner div.u_2379111733 input:not([type="submit"]) {
    border-style:solid !important;
    border-color:rgba(255,255,255,0.25) rgba(255,255,255,0.25) rgba(255,255,255,0.25) rgba(255,255,255,0.25) !important;
    border-width:0.8px 0.8px 0.8px 0.8px !important;
    border-radius:10px 10px 10px 10px !important;
    background-color:rgba(255,255,255,0.05) !important;
    background-image:initial !important;
  }

  *#dm .dmInner div.u_2379111733 textarea {
    border-style:solid !important;
    border-color:rgba(255,255,255,0.25) rgba(255,255,255,0.25) rgba(255,255,255,0.25) rgba(255,255,255,0.25) !important;
    border-width:0.8px 0.8px 0.8px 0.8px !important;
    border-radius:10px 10px 10px 10px !important;
    background-color:rgba(255,255,255,0.05) !important;
    background-image:initial !important;
  }

  *#dm .dmInner div.u_2379111733 select {
    border-style:solid !important;
    border-color:rgba(255,255,255,0.25) rgba(255,255,255,0.25) rgba(255,255,255,0.25) rgba(255,255,255,0.25) !important;
    border-width:0.8px 0.8px 0.8px 0.8px !important;
    border-radius:10px 10px 10px 10px !important;
    background-color:rgba(255,255,255,0.05) !important;
    background-image:initial !important;
  }

  *#dm .dmInner div.u_2379111733 .dmforminput input { color:var(--color_2) !important; }

  *#dm .dmInner div.u_2379111733 .dmforminput textarea { color:var(--color_2) !important; }

  *#dm .dmInner div.u_2379111733 .dmforminput .fileUploadLink { color:var(--color_2) !important; }

  *#dm .dmInner div.u_2379111733 .checkboxwrapper span { color:var(--color_2) !important; }

  *#dm .dmInner div.u_2379111733 .radiowrapper span { color:var(--color_2) !important; }

  *#dm .dmInner div.u_2379111733 .optinwrapper div { color:var(--color_2) !important; }

  *#dm .dmInner div.u_2379111733 .freetextwrapper { color:var(--color_2) !important; }

  *#dm .dmInner div.u_2379111733 .dmforminput select { color:var(--color_2) !important; }

  *#dm .dmInner div.u_2379111733 .dmforminput option { color:var(--color_2) !important; }

  *#dm .dmInner div.u_2379111733 input[type="submit"] {
    font-size:18px !important;
    transition:all 0.3s ease !important;
  }

  *#dm .dmInner div.u_2379111733 .dmform-success {
    color:var(--color_5) !important;
    text-align:center !important;
  }

  *#dm .dmInner div.u_2379111733 .dmform-success .rteBlock {
    color:var(--color_5) !important;
    text-align:center !important;
  }

  *#dm .dmInner div.u_2379111733 .dmform-error {
    color:var(--color_5) !important;
    text-align:center !important;
  }

  *#dm .dmInner div.u_2379111733 .dmforminput { padding-inline:8px !important; }

  *#dm .dmInner div.u_2379111733 .spacing-container { margin-inline:-8px !important; }

  *#dm .dmInner div.u_2379111733 .dmformsubmit:hover #\31 029873157>div>span { color:black !important; }

  #\31 029873157>div>span { transition:all 0.3s ease !important; }

  *#dm .dmInner div.u_2379111733 input::placeholder {
    font-family: Inter !important;
    font-size:16px !important;
    font-weight:normal !important;
    color:rgba(255,255,255,0.5) !important;
  }

  *#dm .dmInner div.u_2379111733 input.placeholder {
    font-family: Inter !important;
    font-size:16px !important;
    font-weight:normal !important;
    color:rgba(255,255,255,0.5) !important;
  }

  *#dm .dmInner div.u_2379111733 textarea::placeholder {
    font-family: Inter !important;
    font-size:16px !important;
    font-weight:normal !important;
    color:rgba(255,255,255,0.5) !important;
  }

  *#dm .dmInner div.u_2379111733 textarea.placeholder {
    font-family: Inter !important;
    font-size:16px !important;
    font-weight:normal !important;
    color:rgba(255,255,255,0.5) !important;
  }

  *#dm .dmInner div.u_2379111733 select::placeholder {
    font-family: Inter !important;
    font-size:16px !important;
    font-weight:normal !important;
    color:rgba(255,255,255,0.5) !important;
  }

  *#dm .dmInner div.u_2379111733 select.placeholder {
    font-family: Inter !important;
    font-size:16px !important;
    font-weight:normal !important;
    color:rgba(255,255,255,0.5) !important;
  }

  *#dm .dmInner div.u_2379111733 .dmformsubmit:hover input[type="submit"] { color:rgba(0,0,0,1) !important; }

  *#dm .dmInner div.u_2379111733 .dmformsubmit.hover input[type="submit"] { color:rgba(0,0,0,1) !important; }

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

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

  *#dm .dmInner div.u_1869301469 {
    background-color:rgba(255,106,61,0.2) !important;
    background-image:initial !important;
    border-radius:300px 300px 300px 300px !important;
  }

  *#dm .dmInner div.u_1238378770 {
    background-color:rgba(255,106,61,0.2) !important;
    background-image:initial !important;
    border-radius:300px 300px 300px 300px !important;
  }

  *#dm .dmInner div.u_1256812270 {
    background-color:rgba(255,106,61,0.2) !important;
    background-image:initial !important;
    border-radius:300px 300px 300px 300px !important;
  }

  *#dm .dmInner div.u_1756498352 img { object-fit:contain !important; }

  *#dm .dmInner div.u_1241447732 img { object-fit:contain !important; }

  *#dm .dmInner div.u_3110218595 img { object-fit:contain !important; }

  *#dm .dmInner div.u_1099294919 {
    background-color:rgba(255,106,61,0.2) !important;
    background-image:initial !important;
    border-radius:300px 300px 300px 300px !important;
  }

  #\31 459287150>p>span:nth-child(3) {
    -webkit-text-fill-color:transparent !important;
    background:linear-gradient(135deg,rgba(255,106,61,1),rgba(255,106,61,.2)) text !important;
  }

  *#dm .dmInner div.u_2826110440 .svg { fill:rgba(255,86,28,0.5) !important; }

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

  *#dm .dmInner div.u_1607069969 .svg { fill:rgba(255,86,28,0.5) !important; }

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

  *#dm .dmInner a.u_1976957102:hover span.text { color:rgba(0,0,0,1) !important; }

  *#dm .dmInner a.u_1976957102.hover span.text { color:rgba(0,0,0,1) !important; }

  *#dm .dmInner a.u_1976957102 span.text {
    font-weight:bold !important;
    color:rgba(255,255,255,1) !important;
    font-size:20px !important;
    margin-top:-2px !important;
  }

  #\31 342176531>p>span:nth-child(3) {
    -webkit-text-fill-color:transparent !important;
    background:linear-gradient(135deg,rgb(255,106,61),rgb(126,42,13)) text !important;
  }

  *#dm .dmInner div.u_1097727738 .svg { fill:rgba(255,86,28,0.5) !important; }

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

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

  *#dm .dmInner div.u_1674667464 {
    background-color:rgba(255,106,61,0.2) !important;
    background-image:initial !important;
    border-radius:300px 300px 300px 300px !important;
  }

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

  *#dm .dmInner div.u_1547492735 {
    background-color:rgba(255,106,61,0.2) !important;
    background-image:initial !important;
    border-radius:300px 300px 300px 300px !important;
  }

  *#dm .dmInner div.u_1417646289 {
    background-image:linear-gradient(450deg,rgba(255,86,28,1) 0%,rgba(255,86,28,0.5) 100%) !important;
    border-radius:300px 300px 300px 300px !important;
    border-style:solid !important;
    border-width:0.8px 0.8px 0.8px 0.8px !important;
    border-color:rgba(255,86,28,0.2) rgba(255,86,28,0.2) rgba(255,86,28,0.2) rgba(255,86,28,0.2) !important;
    background-origin:border-box !important;
  }

  *#dm .dmInner div.u_2850772878 {
    background-image:linear-gradient(450deg,rgba(255,86,28,1) 0%,rgba(255,106,61,0.5) 100%) !important;
    border-radius:300px 300px 300px 300px !important;
    border-style:solid !important;
    border-color:rgba(255,86,28,0.2) rgba(255,86,28,0.2) rgba(255,86,28,0.2) rgba(255,86,28,0.2) !important;
    border-width:0.8px 0.8px 0.8px 0.8px !important;
    background-origin:border-box !important;
  }

  *#dm .dmInner div.u_3951252574 img { object-fit:contain !important; }

  *#dm .dmInner div.u_1059462046 img { object-fit:contain !important; }

  *#dm .dmInner div.u_2379111733 .dmformsubmit {
    height:56px !important;
    width:598px !important;
    float:none !important;
    display:block !important;
    margin-left:auto !important;
    margin-right:auto !important;
    margin-block-start:20px !important;
  }

  *#dm .dmInner a.u_1976957102:hover .iconBg { background-color:rgb(0,0,0) !important; }

  *#dm .dmInner a.u_1976957102.hover .iconBg { background-color:rgb(0,0,0) !important; }

  *#dm .dmInner a.u_1976957102 .iconBg {
    width:35px !important;
    height:35px !important;
    display:inline-block !important;
    mask-image:url(https://irp.cdn-website.com/a87762dd/icon/work+together.svg) !important;
    background-color:rgba(255,255,255,1) !important;
  }

  *#dm .dmInner a.u_1976957102 {
    gap:15px !important;
    background-color:rgba(0,0,0,0) !important;
    background-image:initial !important;
  }

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

  *#dm .dmInner div.u_1192330455 .faq-description { color:var(--color_5) !important; }

  *#dm .dmInner *.u_1192330455 .faq-question-icon { color:var(--color_1) !important; }

  *#dm .dmInner div.u_1192330455 .faq-item {
    border-style:solid !important;
    border-width:1px !important;
  }

  *#dm .dmInner div.u_1192330455 .faq-answer { background-color:rgba(0,0,0,0) !important; }

  *#dm .dmInner div.u_1830530731 {
    background-color:rgba(255,106,61,0.2) !important;
    background-image:initial !important;
    border-radius:300px 300px 300px 300px !important;
    border-style:solid !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
    border-width:0px 0px 0px 0px !important;
  }

  *#dm .dmInner div.u_1188858194 img { object-fit:contain !important; }

  *#dm .dmInner div.u_1448191509 img { object-fit:contain !important; }

  *#dm .dmInner a.u_1482949945 {
    border-style:solid !important;
    border-color:rgba(255,255,255,0.25) rgba(255,255,255,0.25) rgba(255,255,255,0.25) rgba(255,255,255,0.25) !important;
    border-width:0px 0px 0px 0px !important;
  }

  *#dm .dmInner div.u_1231411782 .svg { fill:rgba(248,113,113,0.15) !important; }

  *#dm .dmInner a.u_1044794903:hover {
    transform:translateY(-2px) !important;
    box-shadow:rgba(255,86,28,0.4) 0px 20px 40px !important;
  }

  *#dm .dmInner a.u_1044794903 {
    transition:all 0.3s ease !important;
    gap:12px !important;
  }

  *#dm .dmInner *.u_1192330455 .faq-title { text-align:LEFT !important; }

  *#dm .dmInner *.u_1192330455 .faq-description { text-align:LEFT !important; }

  *#dm .dmInner div.u_1192330455 .faq-title { font-weight:400 !important; }

  *#dm .dmInner div.u_1192330455 .faq-question {
    background-color:rgba(0,0,0,0) !important;
    color:var(--color_3) !important;
    font-weight:700 !important;
  }

  *#dm .dmInner *.u_1192330455 .answer-content { text-align:LEFT !important; }

  *#dm .dmInner *.u_1192330455 .faq-question {
    justify-content:flex-start !important;
    text-align:left !important;
  }

  *#dm .dmInner div.u_485083387 .slide-content { background-color:rgba(255,245,245,0) !important; }
}
*#dm .dmInner a.u_1044794903 .iconBg
{
	display:inline-block !important;
	mask-image:url(https://irp.cdn-website.com/a87762dd/icon/diamond-dot-5e68a027.svg) !important;
	width:25px !important;
	height:25px !important;
	margin-top:4px !important;
}
*#dm .dmInner a.u_1044794903
{
	gap:15px !important;
}
*#dm .dmInner a.u_1044794903:hover .iconBg
{
	background-color:rgba(255,86,28,1) !important;
}
*#dm .dmInner a.u_1044794903.hover .iconBg
{
	background-color:rgba(255,86,28,1) !important;
}
@media (min-width:1025px) {
  *.dmTabletBody #dm .d-page-1716942098 DIV.dmInner { background-attachment:initial !important; }

  *#dm .dmInner *.u_2563076331 .photoGalleryThumbs { padding:10px !important; }

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

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

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

  *#dm .dmInner div.u_1192330455 .faq-question { font-size:12px !important; }

  *#dm .d-page-1716942098 DIV.dmInner {
    background-color:rgba(0,0,0,1) !important;
    background-repeat:no-repeat !important;
    background-image:none !important;
    background-size:cover !important;
    background-attachment:fixed !important;
    background-position:50% 0% !important;
  }

  *#dm .d-page-1716942098 DIV#dmSlideRightNavRight {
    background-color:rgba(0,0,0,1) !important;
    background-repeat:no-repeat !important;
    background-image:none !important;
    background-size:cover !important;
    background-attachment:initial !important;
    background-position:50% 0% !important;
  }

  *#dm .dmInner div.u_1192330455 .answer-content { font-size:12px !important; }
}
#group_028
{
	clip-path:polygon(5% 0%,95% 0%,100% 100%,0% 100%) !important;
	box-shadow:rgba(0,0,0,.5) 0px 0px 60px 0px inset !important;
	transform-origin:center bottom !important;
	transform:perspective(600px) rotateX(30deg) !important;
}
#group_v1f
{
	max-height:0 !important;
	min-height:0 !important;
	padding-top:0 !important;
	padding-bottom:0 !important;
	overflow:hidden !important;
	transition:max-height 1s ease,padding 1s ease !important;
}
#group_9ti:hover+#group_v1f,#group_9ti:hover~#group_v1f,#group_9ti:hover #group_v1f,#group_9ti:focus-within+#group_v1f,#group_9ti:focus-within~#group_v1f,#group_9ti:focus-within #group_v1f
{
	max-height:800px !important;
	padding-top:1rem !important;
	padding-bottom:1rem !important;
}
#\39 38aba8b
{
	clip-path:polygon(5% 0%,95% 0%,100% 100%,0% 100%) !important;
	box-shadow:rgba(0,0,0,0.5) 0px 0px 60px 0px inset !important;
	transform-origin:center bottom !important;
	transform:perspective(600px) rotateX(30deg) !important;
}
#ef609ae9
{
	max-height:0 !important;
	min-height:0 !important;
	padding-top:0 !important;
	padding-bottom:0 !important;
	overflow:hidden !important;
	transition:max-height 1s ease,padding 1s ease !important;
}
#c719733e:hover+#ef609ae9,#c719733e:hover~#ef609ae9,#c719733e:hover #ef609ae9,#c719733e:focus-within+#ef609ae9,#c719733e:focus-within~#ef609ae9,#c719733e:focus-within #ef609ae9
{
	max-height:800px !important;
	padding-top:1rem !important;
	padding-bottom:1rem !important;
}
#a7712666
{
	clip-path:polygon(5% 0%,95% 0%,100% 100%,0% 100%) !important;
	box-shadow:rgba(0,0,0,0.5) 0px 0px 60px 0px inset !important;
	transform-origin:center bottom !important;
	transform:perspective(600px) rotateX(30deg) !important;
}
#\38 b61f660
{
	max-height:0 !important;
	min-height:0 !important;
	padding-top:0 !important;
	padding-bottom:0 !important;
	overflow:hidden !important;
	transition:max-height 1s ease,padding 1s ease !important;
}
#\31 855074b:hover+#\38 b61f660,#\31 855074b:hover~#\38 b61f660,#\31 855074b:hover #\38 b61f660,#\31 855074b:focus-within+#\38 b61f660,#\31 855074b:focus-within~#\38 b61f660,#\31 855074b:focus-within #\38 b61f660
{
	max-height:800px !important;
	padding-top:1rem !important;
	padding-bottom:1rem !important;
}
#\38 ed7118b
{
	clip-path:polygon(5% 0%,95% 0%,100% 100%,0% 100%) !important;
	box-shadow:rgba(0,0,0,0.5) 0px 0px 60px 0px inset !important;
	transform-origin:center bottom !important;
	transform:perspective(600px) rotateX(30deg) !important;
}
#\31 55a6391
{
	max-height:0 !important;
	min-height:0 !important;
	padding-top:0 !important;
	padding-bottom:0 !important;
	overflow:hidden !important;
	transition:max-height 1s ease,padding 1s ease !important;
}
#\32 c33039f:hover+#\31 55a6391,#\32 c33039f:hover~#\31 55a6391,#\32 c33039f:hover #\31 55a6391,#\32 c33039f:focus-within+#\31 55a6391,#\32 c33039f:focus-within~#\31 55a6391,#\32 c33039f:focus-within #\31 55a6391
{
	max-height:800px !important;
	padding-top:1rem !important;
	padding-bottom:1rem !important;
}
#a6513808
{
	clip-path:polygon(5% 0%,95% 0%,100% 100%,0% 100%) !important;
	box-shadow:rgba(0,0,0,0.5) 0px 0px 60px 0px inset !important;
	transform-origin:center bottom !important;
	transform:perspective(600px) rotateX(30deg) !important;
}
#ade658d6
{
	max-height:0 !important;
	min-height:0 !important;
	padding-top:0 !important;
	padding-bottom:0 !important;
	overflow:hidden !important;
	transition:max-height 1s ease,padding 1s ease !important;
}
#\35 26ffacf:hover+#ade658d6,#\35 26ffacf:hover~#ade658d6,#\35 26ffacf:hover #ade658d6,#\35 26ffacf:focus-within+#ade658d6,#\35 26ffacf:focus-within~#ade658d6,#\35 26ffacf:focus-within #ade658d6
{
	max-height:800px !important;
	padding-top:1rem !important;
	padding-bottom:1rem !important;
}
#c719733e,#\31 855074b,#\32 c33039f,#\35 26ffacf
{
	margin-top:-60px !important;
}
#group_9ti
{
	z-index:5 !important;
}
#c719733e
{
	z-index:4 !important;
}
#\31 855074b
{
	z-index:3 !important;
}
#\32 c33039f
{
	z-index:2 !important;
}
#\35 26ffacf
{
	z-index:1 !important;
}
#\32 04ee7db
{
	z-index:1 !important;
}
#innergrid_o88
{
	z-index:1 !important;
}
*#dm .dmInner div.u_1763396451 span,*#dm .dmInner div.u_1422003111 span,*#dm .dmInner div.u_1076119429 span,*#dm .dmInner div.u_1647665937 span,*#dm .dmInner div.u_4116553973 span
{
	font-size:2vw !important;
}
#group_cil
{
	transition:all 0.3s ease !important;
}
#group_cil:hover
{
	transform:translateY(-10px) !important;
	box-shadow:rgba(0,0,0,0.3) 0px 30px 60px !important;
	background-color:rgba(255,255,255,0.1) !important;
}
#\30 e27e5ea
{
	transition:all 0.3s ease !important;
}
#\30 e27e5ea:hover
{
	transform:translateY(-10px) !important;
	box-shadow:rgba(0,0,0,0.3) 0px 30px 60px !important;
	background-color:rgba(255,255,255,0.1) !important;
}
#\37 32e8565
{
	transition:all 0.3s ease !important;
}
#\37 32e8565:hover
{
	transform:translateY(-10px) !important;
	box-shadow:rgba(0,0,0,0.3) 0px 30px 60px !important;
	background-color:rgba(255,255,255,0.1) !important;
	border-color:rgba(255,106,61,0.5) !important;
}
/*
[id="0e166d5a"]
{
	position:relative !important;
	display:inline-flex !important;
	align-items:center !important;
	justify-content:center !important;
	color:#fff !important;
	font-weight:600 !important;
	line-height:1 !important;
	background:rgba(0,0,0,0.25) !important;
	backdrop-filter:blur(6px) !important;
	-webkit-backdrop-filter:blur(6px) !important;
	border:none !important;
	outline:0 !important;
	border-radius:9999px !important;
	isolation:isolate !important;
	overflow:visible !important;
	transition:transform .25s ease,filter .25s ease !important;
}
[id="0e166d5a"]::before
{
	content:"" !important;
	position:absolute !important;
	inset:0 !important;
	padding:1.1px !important;
	border-radius:inherit !important;
	background:conic-gradient(from var(--angle) at 50% 50%,#1F2D3A 0%,#3A5C78 25%,#5C8DA8 50%,#BFD9E8 75%,#FFFFFF 90%,#1F2D3A 100%) !important;
	-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0) !important;
	-webkit-mask-composite:xor !important;
	mask-composite:exclude !important;
	animation: shimmerSweep 14s linear infinite !important;
	pointer-events:none !important;
	z-index:-1 !important;
}
[id="0e166d5a"]:hover
{
	transform:translateY(-2px) !important;
	filter:brightness(1.1) !important;
}

*/
*#dm .dmInner a.u_1760310808 span.text
{
	font-size:20px !important;
}
*#dm .dmInner a.u_1760310808
{
	transition:all 0.3s ease !important;
}
*#dm .dmInner a.u_1482949945 span.text
{
	font-size:20px !important;
}

#b2329e0f
{
	position:relative !important;
	display:inline-flex !important;
	align-items:center !important;
	justify-content:center !important;
	color:#fff !important;
	font-weight:600 !important;
	line-height:1 !important;
	background:rgba(0,0,0,0.25) !important;
	backdrop-filter:blur(6px) !important;
	-webkit-backdrop-filter:blur(6px) !important;
	border:none !important;
	outline:0 !important;
	border-radius:9999px !important;
	isolation:isolate !important;
	overflow:visible !important;
	transition:transform .25s ease,filter .25s ease !important;
}
#b2329e0f::before
{
	content:"" !important;
	position:absolute !important;
	inset:0 !important;
	padding:1.1px !important;
	border-radius:inherit !important;
	background:conic-gradient(from var(--angle) at 50% 50%,#FF561C 0%,#BB4C32 30%,#E85E32 60%,#FFFFFF 85%,#FF561C 100%) !important;
	-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0) !important;
	-webkit-mask-composite:xor !important;
	mask-composite:exclude !important;
	animation: spinAngle 14s linear infinite !important;
	pointer-events:none !important;
	z-index:2 !important;
}

#b2329e0f:hover
{
	transform:translateY(-2px) !important;
	filter:brightness(1.1) !important;
}
*#dm .dmInner a.u_1482949945
{
	transition:all 0.3s ease !important;
}
*#dm .dmInner a.u_1863244767 span.text
{
	font-size:20px !important;
}
*#dm .dmInner a.u_1863244767
{
	transition:all 0.3s ease !important;
}
*#dm .dmInner a.u_1863244767:hover
{
	transform:translateY(-2px) !important;
	box-shadow:rgba(255,86,28,0.4) 0px 20px 40px !important;
}
*#dm .dmInner a.u_1452234670 span.text
{
	font-size:20px !important;
}
*#dm .dmInner a.u_1452234670
{
	transition:all 0.3s ease !important;
}
*#dm .dmInner a.u_1452234670:hover
{
	transform:translateY(-2px) !important;
	box-shadow:rgba(255,86,28,0.4) 0px 20px 40px !important;
}
*#dm .dmInner div.u_2379111733 .dmforminput input
{
	padding:20px !important;
	height:auto !important;
}
*#dm .dmInner div.u_2379111733 .dmformsubmit
{
	transition:all 0.3s ease !important;
	display:inline-block !important;
	overflow:visible !important;
	padding-top:4px !important;
	width:100% !important;
}
*#dm .dmInner div.u_2379111733 .dmformsubmit:hover
{
	transform:translateY(-2px) !important;
	box-shadow:rgba(255,86,28,0.4) 0px 20px 40px !important;
}
*#dm .dmInner div.u_2379111733 .dmformsubmit.hover
{
	transform:translateY(-2px) !important;
	box-shadow:rgba(255,86,28,0.4) 0px 20px 40px !important;
}
#\31 570891349
{
	overflow:visible !important;
}
*#dm .dmInner div.u_2379111733 input[type="submit"]
{
	font-size:20px !important;
}
*#dm .dmInner div.u_2379111733 .cta-wrapper
{
	display:inline-flex !important;
	align-items:center !important;
	justify-content:center !important;
	color:white !important;
	font-weight:600 !important;
	font-size:20px !important;
	cursor:pointer !important;
	transition:all 0.3s ease !important;
	gap:12px !important;
}
#\31 029873157>div>span
{
	padding-top:3px !important;
}
*#dm .dmInner div.u_2379111733 .cta-wrapper:hover
{
	color:black !important;
}
*#dm .dmInner div.u_2379111733 .cta-wrapper .cta-icon
{
	width:24px !important;
	height:24px !important;
	filter:brightness(0) invert(1) !important;
	transition:all 0.3s ease !important;
}
*#dm .dmInner div.u_2379111733 .dmformsubmit:hover .cta-icon
{
	filter:none !important;
}
*#dm .dmInner div.u_2379111733 .dmformsubmit:hover span,*#dm .dmInner div.u_2379111733 .dmformsubmit.hover span
{
	color:black !important;
}
*#dm .dmInner a.u_1976957102
{
	background-color:var(--color_1) !important;
	background-image:initial !important;
	border-style:solid !important;
	border-width:2.4px 2.4px 2.4px 2.4px !important;
	border-color:var(--color_1) var(--color_1) var(--color_1) var(--color_1) !important;
	transition:all 0.3s ease !important;
}
*#dm .dmInner a.u_1976957102:hover
{
	background-color:rgba(255,255,255,1) !important;
	background-image:initial !important;
	border-color:rgba(255,255,255,1) !important;
	transform:translateY(-2px) !important;
	box-shadow:rgba(255,86,28,0.4) 0px 20px 40px !important;
}
*#dm .dmInner a.u_1976957102.hover
{
	background-color:rgba(255,255,255,1) !important;
	background-image:initial !important;
	border-color:rgba(255,255,255,1) !important;
	transform:translateY(-2px) !important;
	box-shadow:rgba(255,86,28,0.4) 0px 20px 40px !important;
}
*#dm .dmInner a.u_1976957102 span.text
{
	font-size:20px !important;
	margin-top:-2px !important;
}
*#dm .dmInner a.u_1953868926 span.text
{
	font-size:20px !important;
}
*#dm .dmInner a.u_1953868926
{
	transition:all 0.3s ease !important;
}
*#dm .dmInner a.u_1953868926:hover
{
	transform:translateY(-2px) !important;
	box-shadow:rgba(255,86,28,0.4) 0px 20px 40px !important;
}
*#dm .dmInner div.u_1231411782 .svg
{
	fill:linear-gradient(135deg,rgba(255,106,61,0.1) 0%,transparent 100%) !important;
}
*#dm .dmInner a.u_1892218449 span.text
{
	font-size:20px !important;
}
*#dm .dmInner a.u_1892218449
{
	transition:all 0.3s ease !important;
}
*#dm .dmInner a.u_1892218449:hover
{
	transform:translateY(-2px) !important;
	box-shadow:rgba(255,86,28,0.4) 0px 20px 40px !important;
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner a.u_1773900406 span.text { font-size:16px !important; }

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

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

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

  *#dm .dmInner *.u_2563076331 .photoGalleryThumbs { padding:10px !important; }

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

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

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

  *#dm .dmInner div.u_1763396451 span,
  *#dm .dmInner div.u_1422003111 span,
  *#dm .dmInner div.u_1076119429 span,
  *#dm .dmInner div.u_1647665937 span,
  *#dm .dmInner div.u_4116553973 span { font-size:20px !important; }

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

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

  *#dm .dmInner div.u_1192330455 .faq-title { font-size:32px !important; }

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

  *#dm .dmInner div.u_1192330455 .answer-content { font-size:14px !important; }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner a.u_1044794903 span.text { font-size:20px !important; }

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

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

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

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

  *#dm .dmInner div.u_1192330455 .faq-description { font-size:16px !important; }
}
*#dm .dmInner div.u_4149455909 a
{
	text-decoration-color:rgb(240,240,240) !important;
}
.testimonial-card
{
	position:relative !important;
	padding:60px 40px !important;
	background:#ffffff !important;
	border-radius:16px !important;
	max-width:700px !important;
	margin:0 auto !important;
	text-align:center !important;
	font-family:Inter, sans-serif !important;
	box-shadow:0 20px 40px rgba(0,0,0,0.08) !important;
}
.corner
{
	position:absolute !important;
	width:60px !important;
	height:60px !important;
}
.corner-top
{
	top:0 !important;
	left:0 !important;
}
.corner-bottom
{
	bottom:0 !important;
	right:0 !important;
}
.quote
{
	font-size:26px !important;
	font-weight:800 !important;
	line-height:1.35 !important;
	color:#f87171 !important;
	margin-bottom:40px !important;
}
.photo-wrap img
{
	width:140px !important;
	height:140px !important;
	border-radius:100% !important;
	object-fit:cover !important;
	margin:0 auto 25px !important;
}
.name
{
	font-size:24px !important;
	font-weight:900 !important;
	color:#333 !important;
	margin-bottom:4px !important;
}
.title
{
	font-size:16px !important;
	color:#777 !important;
}
.swiper-pagination-bullet
{
	background:#f87171 !important;
	opacity:0.4 !important;
}
.swiper-pagination-bullet-active
{
	opacity:1 !important;
}
.swiper-button-next,.swiper-button-prev
{
	color:#f87171 !important;
}
@media screen and (max-width:600px) {
  .testimonial-card { padding:40px 20px; }

  .quote { font-size:20px; }

  .photo-wrap img {
    width:100px;
    height:100px;
  }

  .name { font-size:20px; }
}
.gradient-style-1
{
	-webkit-text-fill-color:transparent !important;
	background:linear-gradient(135deg,rgba(255,106,61,1),rgba(255,106,61,.2)) text !important;
}

.b2b-box {
  position: relative;
  overflow: visible;
  border-radius: 14px;
  transition: transform .3s ease, box-shadow .3s ease, background-color .3s ease;
  isolation: isolate;
}

.b2b-box:hover {
  transform: translateY(-10px);
  box-shadow: rgba(0,0,0,0.3) 0px 30px 60px;
  background-color: rgba(255,255,255,0.1);
}

/* STATIC GRADIENT BORDER */
.b2b-box::before {
  content: "";
  position: absolute;
  inset: 0;
  padding: 3px;
  border-radius: inherit;
  pointer-events: none;
  z-index: 1;

  /* Your brand colors */
  background: linear-gradient(
    to right,
    #FF561C,
    #BB4C32,
    #E85E32,
    #FFFFFF,
    #FF561C
  );

  background-size: 200% 100%;

  /* Mask border shape */
  -webkit-mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
}

/* SHIMMER SWEEP (single-edge repeating loop) */
.b2b-box::after {
  content: "";
  position: absolute;
  inset: 0;
  padding: 3px;
  border-radius: inherit;
  pointer-events: none;
  z-index: 2;

  /* highlight band */
  background: linear-gradient(
    to right,
    transparent 0%,
    transparent 40%,
    rgba(255,255,255,0.9) 50%,
    rgba(255,255,255,0.6) 55%,
    transparent 70%,
    transparent 100%
  );

  /*Animate across ONE side */
  background-size: 200% 100%;
  animation: shimmerSweep 6s linear infinite;

  /* hollow border*/
  -webkit-mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
}

/*sweep left → right → restart */
@keyframes shimmerSweep {
  0%   { background-position: 0% 0%; }
  100% { background-position: -200% 0%; }
}

/* DIGITAL MARKETING BOX */
.digiMarketing-box {
  position: relative;
  overflow: visible;
  border-radius: 14px;
  transition: transform .3s ease, box-shadow .3s ease, background-color .3s ease;
  isolation: isolate;
}

.digiMarketing-box:hover {
  transform: translateY(-10px);
  box-shadow: rgba(0,0,0,0.3) 0px 30px 60px;
  background-color: rgba(255,255,255,0.1);
}

/* STATIC GRADIENT BORDER */
.digiMarketing-box::before {
  content: "";
  position: absolute;
  inset: 0;
  padding: 3px;
  border-radius: inherit;
  pointer-events: none;
  z-index: 1;

  /* Your brand colors */
  background: linear-gradient(
    to right,
    #1F2D3A,
    #3A5C78,
    #5C8DA8,
    #BFD9E8,
    #FFFFFF,
    #1F2D3A
  );

  background-size: 200% 100%;

  /* Mask border shape */
  -webkit-mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
}

/* SHIMMER SWEEP (single-edge repeating loop) */
.digiMarketing-box::after {
  content: "";
  position: absolute;
  inset: 0;
  padding: 3px;
  border-radius: inherit;
  pointer-events: none;
  z-index: 2;

  /* highlight band */
  background: linear-gradient(
    to right,
    transparent 0%,
    transparent 40%,
    rgba(255,255,255,0.9) 50%,
    rgba(255,255,255,0.6) 55%,
    transparent 70%,
    transparent 100%
  );

  /*Animate across ONE side */
  background-size: 200% 100%;
  animation: shimmerSweep 6s linear infinite;

  /* hollow border*/
  -webkit-mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
}

/*sweep left → right → restart */
@keyframes shimmerSweep {
  0%   { background-position: 0% 0%; }
  100% { background-position: -200% 0%; }
}
/* Box Buttons */
/* B2B Button — COOL BLUE SHIMMER */
[id= 0e166d5a] {
  position: relative !important;
  overflow: visible !important;
  border-radius: 40px !important;
  isolation: isolate !important;
}

[id= 0e166d5a]::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  padding: 2px !important;
  border-radius: inherit !important;
  pointer-events: none !important;
  z-index: 1 !important;

  background: linear-gradient(
    to right,
    #1F2D3A,
    #3A5C78,
    #5C8DA8,
    #BFD9E8,
    #FFFFFF,
    #1F2D3A
  ) !important;

  background-size: 300% 100% !important;

  -webkit-mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0) !important;
  -webkit-mask-composite: xor !important;
          mask-composite: exclude !important;
}

[id= 0e166d5a]::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  padding: 2px !important;
  border-radius: inherit !important;
  pointer-events: none !important;
  z-index: 2 !important;

  background: linear-gradient(
    to right,
    transparent 0%,
    transparent 40%,
    rgba(255,255,255,0.9) 50%,
    rgba(255,255,255,0.6) 55%,
    transparent 70%,
    transparent 100%
  ) !important;

  background-size: 300% 100% !important;
  animation: shimmerCool 6s linear infinite !important;

  -webkit-mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0) !important;
  -webkit-mask-composite: xor !important;
          mask-composite: exclude !important;
}

@keyframes shimmerCool {
  0%   { background-position: 0% 0%; }
  100% { background-position: -300% 0%; }
}
/* Digimarketing Button — WARM ORANGE SHIMMER */
#b2329e0f {
  position: relative !important;
  overflow: visible !important;
  border-radius: 40px !important;
  isolation: isolate !important;
}

#b2329e0f::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  padding: 2px !important;
  border-radius: inherit !important;
  pointer-events: none !important;
  z-index: 1 !important;

  background: linear-gradient(
    to right,
    #FF561C,
    #BB4C32,
    #E85E32,
    #FFFFFF,
    #FF561C
  ) !important;

  background-size: 300% 100% !important;

  -webkit-mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0) !important;
  -webkit-mask-composite: xor !important;
          mask-composite: exclude !important;
}

#b2329e0f::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  padding: 2px !important;
  border-radius: inherit !important;
  pointer-events: none !important;
  z-index: 2 !important;

  background: linear-gradient(
    to right,
    transparent 0%,
    transparent 40%,
    rgba(255,255,255,0.9) 50%,
    rgba(255,255,255,0.6) 55%,
    transparent 70%,
    transparent 100%
  ) !important;

  background-size: 300% 100% !important;
  animation: shimmerWarm 6s linear infinite !important;

  -webkit-mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0) !important;
  -webkit-mask-composite: xor !important;
          mask-composite: exclude !important;
}

@keyframes shimmerWarm {
  0%   { background-position: 0% 0%; }
  100% { background-position: -300% 0%; }
}
separatorHomeCss{color:red !important}*#dm .dmInner a.u_1044794903
{
}
*#dm .dmInner div.u_3629172226
{
}
*#dm .dmInner div.u_1872505896
{
}
*#dm .dmInner div.u_4116553973
{
}
*#dm .dmInner div.u_1763396451
{
}
*#dm .dmInner div.u_1422003111
{
}
*#dm .dmInner a.u_1773900406
{
}
*#dm .dmInner a.u_1760310808
{
}
*#dm .dmInner a.u_1452234670
{
}
*#dm .dmInner div.u_1231411782
{
}
*#dm .dmInner a.u_1892218449
{
}
*#dm .dmInner a.u_1482949945
{
}
*#dm .dmInner div.u_4149455909
{
}
separatorHomeCss{color:red !important}@media all {
    
#\36 3d24979f4a54e38542a8abe::before, #\36 3d24979f4a54e38542a8abe > .bgExtraLayerOverlay {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_3);
    opacity: 0.7;
}
#\36 3d24979f4a54e38542a8abe {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(255,255,255,1);
    background-image: url();
    background-position: 50% 100%;
}
    
#\36 3d24979f4a54e38542a8abd {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    background-image: url();
    padding: 0px 16px 0px 16px;
}
    
#\36 3d24979f4a54e38542a8abc {
    min-height: 100vh;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 90px 0% 6% 0%;
    margin: 0% 0% 0% 0%;
}
    
#widget_1k6 {
    width: 1200px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#widget_6b7.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_6b7 {
    width: 960px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin-top: 24px;
    grid-area: auto / auto / auto / auto;
}
    
#group_cjq {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    align-self: center;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 2% 0% 2% 0%;
}
    
#\31 d765bf5.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 15px 0px 15px 0px;
}
#\31 d765bf5 {
    width: 350px;
    height: auto;
    max-width: 100%;
}
    
#group_sg7 {
    flex-direction: row;
    align-items: center;
    width: 1278px;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 3%;
    align-self: center;
    order: 4;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 3% 0%;
}
    
#group_7m7 {
    align-items: center;
    width: 32.60%;
    min-height: auto;
    max-height: 100%;
    row-gap: 6px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#widget_g0m {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_35m {
    width: 74.31%;
    height: auto;
    max-width: 100%;
}
    
#\36 6fa37f1 {
    align-items: center;
    width: 30.554106689246403%;
    min-height: auto;
    max-height: 100%;
    row-gap: 6px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\39 f07be8f {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\39 abd6ea3 {
    width: 338px;
    height: auto;
    max-width: 100%;
    margin-top: 0px;
    order: 2;
}
    
#\39 7d54f5e {
    align-items: center;
    width: 30.85173581710415%;
    min-height: auto;
    max-height: 100%;
    row-gap: 6px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#d662a7bd {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#b2e2f355 {
    width: 320px;
    height: auto;
    max-width: 100%;
    margin-top: 0px;
}
    
#group_qku {
    align-items: center;
    width: 99.99999457947132%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 4%;
    align-self: center;
    order: 1;
    margin-top: 12px;
    padding: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_l5f {
    align-items: flex-start;
    width: auto;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 6;
    align-self: center;
    padding: 0% 0% 0% 0%;
    margin: -75px 0% 0% 0%;
}
    
#\37 0caad85 {
    width: 24px;
    height: auto;
    min-width: 20px;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#c41fc07b {
    width: auto;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    margin-top: 0px;
    margin-bottom: 0px;
    order: 1;
    margin-left: 12px;
}
    
#\36 61ff86d {
    flex-direction: row;
    align-items: center;
    width: auto;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0%;
    border-radius: 100px 100px 100px 100px;
    background-color: rgba(255, 255, 255, 0.1);
    background-image: initial;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0.3) rgba(255, 255, 255, 0.3) rgba(255, 255, 255, 0.3) rgba(255, 255, 255, 0.3);
    border-width: 1px 1px 1px 1px;
    order: 1;
    align-self: center;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 8px 20px 8px 20px;
    grid-area: auto / auto / auto / auto;
}
    
#widget_4k3.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_4k3 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin-top: -12px;
}
    
#\33 263e95f.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\33 263e95f {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin-top: -12px;
}
}



@media all {
    
#\34 1936196 {
    width: 51.52%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\39 8991228 {
    width: 50%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cbf87e93 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#c07656d1 {
    min-height: 100vh;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 8% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\33 cbcd4e0 {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 1) 0%, rgba(17, 24, 39, 1) 100%);
    background-origin: border-box;
}
    
#\36 eb1dc48 {
    align-items: center;
    width: 99.99999457947132%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 36px;
    column-gap: 4%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 5ceb45a {
    width: 990px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\34 cb01612 {
    width: 885px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#widget_fjd {
    width: 25%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: center;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#group_qqe {
    flex-direction: row;
    align-items: flex-end;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin-bottom: 2%;
    padding: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_n4q {
    align-items: flex-start;
    width: 50%;
    min-height: auto;
    max-height: 100%;
    row-gap: 18px;
    column-gap: 4%;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#widget_gma {
    width: 0px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-left: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#group_6um {
    flex-direction: row;
    align-items: flex-end;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1%;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\39 3bea152.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 3px;
    padding-top: 3px;
}
#\39 3bea152 {
    width: undefinednull;
    height: auto;
    max-width: 100%;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#widget_csi {
    width: 464px;
    height: auto;
    max-width: 100%;
    align-self: center;
    order: 2;
}
    
#\37 57f750d {
    align-items: flex-start;
    width: 50%;
    min-height: auto;
    max-height: 100%;
    row-gap: 18px;
    column-gap: 4%;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\31 0144c55 {
    width: 25%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: center;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#eeb7880e {
    flex-direction: row;
    align-items: flex-end;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1%;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\37 3bc1fcc {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#da2d17aa.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 3px;
    padding-top: 3px;
}
#da2d17aa {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\36 011bc71 {
    width: 430px;
    height: auto;
    max-width: 100%;
    align-self: center;
    order: 2;
}
    
#group_fua {
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 18px;
    column-gap: 4%;
    order: 2;
    margin-top: 4%;
    border-radius: 0px 0px 0px 0px;
    box-shadow: none;
    padding: 0% 2% 0% 2%;
}
    
#widget_89e {
    width: 150px;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#f8c0f19d {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0%;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\36 a4825a9 {
    width: 50%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f4465b77 {
    width: 150px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px -1% 0px 1%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 7183bcf {
    width: 50%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 c10ef8a {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0%;
    order: 3;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\34 fa70c8d {
    width: 150px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px -1% 0px 1%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 7dcea1a {
    width: 50%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 7dcad64.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\31 7dcad64 {
    width: 800px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin-top: 36px;
    grid-area: auto / auto / auto / auto;
}
    
#\35 2ec47c7 {
    width: auto;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\34 bae34a5 {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 4%;
    justify-self: auto;
    order: 4;
    margin-top: 6.506650898957964%;
    padding: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 d8449da {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 4%;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\31 f810098 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\38 499911b.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 20px 11px 20px;
}
#\38 499911b {
    width: 195px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f9d09359 {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 4%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    justify-content: flex-end;
    padding: 0% 0% 0% 0%;
    margin: -180px 0% 2.5vw 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 6b883c1.flex-element.widget-wrapper > [data-element-type] {
    padding: 5px 12px 6px 12px;
}
#\36 6b883c1 {
    width: auto;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 6b29975 {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 4%;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#fd50819a {
    width: 100px;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 b9ada89.flex-element.widget-wrapper > [data-element-type] {
    padding: 5px 12px 6px 12px;
}
#\32 b9ada89 {
    width: auto;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 81ef9c8 {
    flex-direction: row;
    align-items: center;
    width: 1200px;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 1;
    align-self: center;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 2% 0%;
}
    
#\30 fc130fa.flex-element.widget-wrapper > [data-element-type] {
    padding: 5px 12px 6px 12px;
}
#\30 fc130fa {
    width: auto;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c89343de {
    width: auto;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#b126985a {
    width: 492px;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\31 51ae77b {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 2%;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#fcb30e0c.flex-element.widget-wrapper > [data-element-type] {
    padding: 5px 12px 6px 12px;
}
#fcb30e0c {
    width: auto;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f20222ca.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 7px;
}
#f20222ca {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: stretch;
    max-height: none;
    min-height: 60px;
}
    
#\33 c6d1ae6.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 7px;
}
#\33 c6d1ae6 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: stretch;
    max-height: none;
    min-height: 60px;
}
    
#\32 b31ba9e {
    width: 100px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\38 8fb863f {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 4%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
    padding: 0% 0% 0% 0%;
    margin: 4% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d5deb5fd {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 4%;
    order: 0;
    justify-content: flex-end;
    min-width: 32px;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#afe3d0ab.flex-element.widget-wrapper > [data-element-type] {
    padding: 5px 12px 6px 12px;
}
#afe3d0ab {
    width: auto;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 8ba18c2.flex-element.widget-wrapper > [data-element-type] {
    padding: 5px 12px 6px 12px;
}
#\30 8ba18c2 {
    width: auto;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ebb25952 {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 4%;
    order: 1;
    min-width: 32px;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#b2e4d8b9 {
    align-items: center;
    width: 50%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 4%;
    border-radius: 25px 25px 25px 25px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: rgba(255, 86, 28, 0) rgba(255, 86, 28, 0) rgba(255, 86, 28, 0) rgba(255, 86, 28, 0);
    background-color: rgba(255, 255, 255, 0);
    background-image: initial;
    justify-content: space-between;
    height: auto;
    padding: 2vw 2vw 2vw 2vw;
}
    
#\31 8cfc294 {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 4%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    justify-content: flex-end;
    padding: 0% 0% 0% 0%;
    margin: -180px 0% 2.5vw 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 9052cd6.flex-element.widget-wrapper > [data-element-type] {
    padding: 5px 12px 6px 12px;
}
#\36 9052cd6 {
    width: auto;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_jko {
    width: 120px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\30 e166d5a {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 4;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\30 538bf92 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\33 e202269 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\31 c40fe3d {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 4;
    min-width: 32px;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\32 c1fb10a {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 2%;
    flex-direction: row;
    flex-wrap: wrap;
    order: 3;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#af2878d8.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 7px 20px 10px 20px;
}
#af2878d8 {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 0;
    max-height: none;
    min-height: 60px;
    margin: 0px 0% 2% 0%;
}
    
#\31 304aef6 {
    width: 120px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\37 32e8565 {
    align-items: center;
    width: 100%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 4%;
    border-radius: 25px 25px 25px 25px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(255, 255, 255, 0.1) rgba(255, 255, 255, 0.1) rgba(255, 255, 255, 0.1) rgba(255, 255, 255, 0.1);
    background-color: rgba(255, 255, 255, 0.05);
    background-image: url();
    justify-content: space-around;
    height: auto;
    order: 0;
    margin-left: 3px;
    flex-wrap: nowrap;
    padding: 2vw 2vw 2vw 2vw;
}
    
#\38 f4d3437 {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 2%;
    flex-direction: row;
    flex-wrap: wrap;
    order: 2;
    min-width: 32px;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#b556e159 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\30 94e0c44.flex-element.widget-wrapper > [data-element-type] {
    padding: 5px 12px 6px 12px;
}
#\30 94e0c44 {
    width: auto;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c3033354 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#c5867629.flex-element.widget-wrapper > [data-element-type] {
    padding: 5px 12px 6px 12px;
}
#c5867629 {
    width: auto;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 9907fd3 {
    width: 120px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\30 2d76c5b.flex-element.widget-wrapper > [data-element-type] {
    padding: 5px 12px 6px 12px;
}
#\30 2d76c5b {
    width: auto;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bd99480c {
    align-items: center;
    width: 50%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 4%;
    border-radius: 25px 25px 25px 25px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: var(--color_2) var(--color_2) var(--color_2) var(--color_2);
    background-color: rgba(255, 255, 255, 0.05);
    background-image: initial;
    justify-content: space-between;
    height: auto;
    padding: 2vw 2vw 2vw 2vw;
}
    
#\32 f460ef4.flex-element.widget-wrapper > [data-element-type] {
    padding: 5px 12px 6px 12px;
}
#\32 f460ef4 {
    width: auto;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b2329e0f {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\33 b5473f5 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    min-width: auto;
    grid-area: auto / auto / auto / auto;
}
    
#group_q2d {
    flex-direction: row;
    align-items: center;
    width: 100.00%;
    min-height: 330px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 2;
    align-self: center;
    box-shadow: none;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#group_kl9 {
    align-items: flex-start;
    width: 1200px;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 4%;
    order: 5;
    justify-self: auto;
    margin-top: 4%;
    margin-bottom: 6%;
    padding: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_e02 {
    width: 100px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#widget_8eg {
    width: 100px;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_pq7 {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 1;
    align-self: center;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 5% 0%;
}
    
#widget_2sj.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 20px 11px 20px;
}
#widget_2sj {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 40c2d1e.flex-element.widget-wrapper > [data-element-type] {
    padding: 5px 12px 6px 12px;
}
#\33 40c2d1e {
    width: auto;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 7e063f3 {
    width: 141px;
    height: 102px;
    max-width: 100%;
    align-self: auto;
    max-height: none;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 ce291a1 {
    width: 141px;
    height: 102px;
    max-width: 100%;
    align-self: auto;
    max-height: none;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_7vi {
    width: 96.90%;
    height: 410px;
    min-height: 100px;
    max-width: 100%;
    order: 3;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#HomeServicesAnchor {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    order: 2;
    margin-top: 3vw;
    padding: 0% 4vw 0% 4vw;
}
}



@media all {
    
#\32 1964418.flex-element.widget-wrapper > [data-element-type] {
    padding: 5px 20px 5px 20px;
}
#\32 1964418 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\32 9511350 {
    width: 40px;
    height: auto;
    max-width: 100%;
}
    
#\36 1613156 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\37 9666873 {
    width: 430px;
    height: auto;
    max-width: 100%;
}
    
#b07491a2 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-image: initial;
    background-color: rgba(0, 0, 0, 0);
    box-shadow: none;
    align-items: center;
    padding: 9% 0% 6% 0%;
}
    
#\30 bf1860c {
    min-height: 100vh;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 4% 0% 4%;
    margin: 0% 0% 0% 0%;
}
    
#group_ne0 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\31 4a7e7ac {
    background-image: linear-gradient(450deg, rgba(41, 34, 48, 1) 0%, rgba(30, 30, 47, 1) 100%);
    background-origin: border-box;
}
    
#group_9ti {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 abc691c {
    align-items: flex-start;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 36px;
    column-gap: 4%;
    justify-content: flex-start;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\31 ab59c66 {
    width: 586px;
    height: auto;
    max-width: 100%;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#widget_m1o {
    width: 580px;
    height: auto;
    max-width: 100%;
    order: 0;
    min-width: 1000px;
}
    
#group_dhs {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_jhg {
    align-items: center;
    width: auto;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    align-self: flex-start;
    border-radius: 20% 20% 20% 20%;
    background-color: rgba(255,106,61,0.2);
    background-image: initial;
    padding: 12px 12px 12px 12px;
    margin: 0px 0% 0px 0%;
}
    
#widget_l9d {
    width: 40px;
    height: auto;
    max-width: 100%;
}
    
#group_mq4 {
    align-items: flex-start;
    width: auto;
    min-height: auto;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 2vw;
}
    
#widget_tqc {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\32 6dc920a {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 78bb60a {
    align-items: center;
    width: auto;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    align-self: flex-start;
    border-radius: 20% 20% 20% 20%;
    background-color: rgba(255,106,61,0.2);
    background-image: initial;
    padding: 12px 12px 12px 12px;
    margin: 0px 0% 0px 0%;
}
    
#\34 80fda04 {
    width: 40px;
    height: auto;
    max-width: 100%;
}
    
#e366a97a {
    align-items: flex-start;
    width: auto;
    min-height: auto;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 2vw;
}
    
#f8afbeb4 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\37 7e06d20 {
    width: 435px;
    height: auto;
    max-width: 100%;
}
    
#\33 c3bdecf {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 f82d559 {
    align-items: center;
    width: auto;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    align-self: flex-start;
    border-radius: 20% 20% 20% 20%;
    background-color: rgba(255,106,61,0.2);
    background-image: initial;
    padding: 12px 12px 12px 12px;
    margin: 0px 0% 0px 0%;
}
    
#\37 a679284 {
    align-items: flex-start;
    width: auto;
    min-height: auto;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 2vw;
}
    
#\36 be15236 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\35 9f5a181 {
    width: 400px;
    height: auto;
    max-width: 100%;
}
    
#group_u58 {
    align-items: flex-start;
    width: auto;
    min-height: auto;
    max-height: 100%;
    row-gap: 30px;
    column-gap: 4%;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#group_028 {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 4%;
    background-image: linear-gradient(450deg, rgba(209, 213, 219, 1) 0%, rgba(238, 238, 238, 1) 100%);
    border-style: solid;
    border-color: #000000 #000000 var(--color_8) #000000;
    border-width: 0 0 0px 0;
    background-origin: border-box;
    padding: 10px 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#widget_03t {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#bc24bb00 {
    width: 96.59%;
    height: auto;
    max-width: 100%;
}
    
#group_f5h {
    align-items: flex-start;
    width: 100%;
    min-height: 3px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    background-image: linear-gradient(90deg, rgba(255, 255, 255, 0.8) 0%, rgba(209, 213, 219, 1) 100%);
    background-origin: border-box;
    padding: 0% 0% 0% 0%;
    margin: 18px 0% 0% 0%;
}
    
#group_v1f {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#group_83m {
    justify-content: flex-start;
    align-items: center;
    width: 60%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#widget_bv7.flex-element.widget-wrapper > [data-element-type] {
    padding: 5px 20px 5px 20px;
}
#widget_bv7 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#group_ifa {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#group_oga {
    align-items: flex-start;
    width: 50%;
    min-height: auto;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#widget_akt {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#b52c0e8e {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#d187e52d {
    align-items: flex-start;
    width: 50%;
    min-height: auto;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#d8acb1dc {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\30 7a7565f {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#e9b5267a {
    justify-content: flex-start;
    align-items: center;
    width: 40%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\33 3ea5791 {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    padding: 0% 0% 60px 0%;
    margin: 0% 0% 0% 0%;
}
    
#\34 fb1995c {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\34 37a889c {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#group_cj0 {
    align-items: flex-start;
    width: 50%;
    min-height: auto;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 4%;
    align-self: center;
    padding: 0% 0% 0% 0%;
    margin: 275px 0% 0% 0%;
}
    
#c719733e {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 38aba8b {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 4%;
    background-image: linear-gradient(450deg, rgba(209, 213, 219, 1) 0%, rgba(238, 238, 238, 1) 100%);
    border-style: solid;
    border-color: #000000 #000000 var(--color_8) #000000;
    border-width: 0 0 0px 0;
    background-origin: border-box;
    padding: 10px 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\34 dbb28af {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#e6baccd5 {
    width: 96.59%;
    height: auto;
    max-width: 100%;
}
    
#\36 9547bb4 {
    align-items: flex-start;
    width: 100%;
    min-height: 3px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    background-image: linear-gradient(90deg, rgba(255, 255, 255, 0.8) 0%, rgba(209, 213, 219, 1) 100%);
    background-origin: border-box;
    padding: 0% 0% 0% 0%;
    margin: 18px 0% 0% 0%;
}
    
#ef609ae9 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\38 a5c769a {
    justify-content: flex-start;
    align-items: center;
    width: 60%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#aab24fc0.flex-element.widget-wrapper > [data-element-type] {
    padding: 5px 20px 5px 20px;
}
#aab24fc0 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\31 8594bba {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#a28fc461 {
    align-items: flex-start;
    width: 50%;
    min-height: auto;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\33 a74f242 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#dc80bb25 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\31 1a4848f {
    align-items: flex-start;
    width: 50%;
    min-height: auto;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\37 e5a70af {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\39 8989b36 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\32 46fcf7b {
    justify-content: flex-start;
    align-items: center;
    width: 40%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#bab7ee95.flex-element.widget-wrapper > [data-element-type] {
    padding: 5px 20px 5px 20px;
}
#bab7ee95 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\36 22b4c5f {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    padding: 0% 0% 60px 0%;
    margin: 0% 0% 0% 0%;
}
    
#\34 133c27c {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\37 625a197 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\37 053dffa {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\31 855074b {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a7712666 {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 4%;
    background-image: linear-gradient(450deg, rgba(209, 213, 219, 1) 0%, rgba(238, 238, 238, 1) 100%);
    border-style: solid;
    border-color: #000000 #000000 var(--color_8) #000000;
    border-width: 0 0 0px 0;
    background-origin: border-box;
    padding: 10px 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#a6658ea7 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#c830298f {
    width: 96.59%;
    height: auto;
    max-width: 100%;
}
    
#\38 02fc6ee {
    align-items: flex-start;
    width: 100%;
    min-height: 3px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    background-image: linear-gradient(90deg, rgba(255, 255, 255, 0.8) 0%, rgba(209, 213, 219, 1) 100%);
    background-origin: border-box;
    padding: 0% 0% 0% 0%;
    margin: 18px 0% 0% 0%;
}
    
#\38 b61f660 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\33 d852966 {
    justify-content: flex-start;
    align-items: center;
    width: 60%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\39 4a3e31c.flex-element.widget-wrapper > [data-element-type] {
    padding: 5px 20px 5px 20px;
}
#\39 4a3e31c {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#f15507b4 {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\34 6a05a97 {
    align-items: flex-start;
    width: 50%;
    min-height: auto;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#d8affd1e {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#eb784bc9 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\36 bf1ab29 {
    align-items: flex-start;
    width: 50%;
    min-height: auto;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\31 4119cab {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\36 c03aa84 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#c553121f {
    justify-content: flex-start;
    align-items: center;
    width: 40%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#cca053bd.flex-element.widget-wrapper > [data-element-type] {
    padding: 5px 20px 5px 20px;
}
#cca053bd {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\36 019149b {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    padding: 0% 0% 60px 0%;
    margin: 0% 0% 0% 0%;
}
    
#\34 fd94594 {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\36 7882eba {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\38 3b0473f {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\32 c33039f {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 ed7118b {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 4%;
    background-image: linear-gradient(450deg, rgba(209, 213, 219, 1) 0%, rgba(238, 238, 238, 1) 100%);
    border-style: solid;
    border-color: #000000 #000000 var(--color_8) #000000;
    border-width: 0 0 0px 0;
    background-origin: border-box;
    padding: 10px 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\30 38704b5 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#e96d7539 {
    width: 96.59%;
    height: auto;
    max-width: 100%;
}
    
#\34 3ba3d06 {
    align-items: flex-start;
    width: 100%;
    min-height: 3px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    background-image: linear-gradient(90deg, rgba(255, 255, 255, 0.8) 0%, rgba(209, 213, 219, 1) 100%);
    background-origin: border-box;
    padding: 0% 0% 0% 0%;
    margin: 18px 0% 0% 0%;
}
    
#\31 55a6391 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\36 3fb2168 {
    justify-content: flex-start;
    align-items: center;
    width: 60%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\36 6cca836.flex-element.widget-wrapper > [data-element-type] {
    padding: 5px 20px 5px 20px;
}
#\36 6cca836 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\32 012633a {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#a7ebd65a {
    align-items: flex-start;
    width: 50%;
    min-height: auto;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\31 0cdc334 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\31 231c51c {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#f6b9c188 {
    align-items: flex-start;
    width: 50%;
    min-height: auto;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#ac09641a {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\37 9f75e3b {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\39 1ea9069 {
    justify-content: flex-start;
    align-items: center;
    width: 40%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#c42cbe43.flex-element.widget-wrapper > [data-element-type] {
    padding: 5px 20px 5px 20px;
}
#c42cbe43 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#f0605000 {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    padding: 0% 0% 60px 0%;
    margin: 0% 0% 0% 0%;
}
    
#\37 fc0af8a {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\38 c69b6fd {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\30 43d0c47 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\35 26ffacf {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a6513808 {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 4%;
    background-image: linear-gradient(450deg, rgba(209, 213, 219, 1) 0%, rgba(238, 238, 238, 1) 100%);
    border-style: solid;
    border-color: #000000 #000000 var(--color_8) #000000;
    border-width: 0 0 0px 0;
    background-origin: border-box;
    padding: 10px 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#a3c5a918 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\38 3539c1b {
    width: 96.59%;
    height: auto;
    max-width: 100%;
}
    
#efca7c67 {
    align-items: flex-start;
    width: 100%;
    min-height: 3px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    background-image: linear-gradient(90deg, rgba(255, 255, 255, 0.8) 0%, rgba(209, 213, 219, 1) 100%);
    background-origin: border-box;
    padding: 0% 0% 0% 0%;
    margin: 18px 0% 0% 0%;
}
    
#ade658d6 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\34 77a6db7 {
    justify-content: flex-start;
    align-items: center;
    width: 60%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\30 4b57f03.flex-element.widget-wrapper > [data-element-type] {
    padding: 5px 20px 5px 20px;
}
#\30 4b57f03 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\39 859a8f9 {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\39 71137c5 {
    align-items: flex-start;
    width: 50%;
    min-height: auto;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\35 2386cdb {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\39 63b6b0f {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#ee9dc612 {
    align-items: flex-start;
    width: 50%;
    min-height: auto;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\33 3aa409f {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\38 37825ff {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\33 7148f98 {
    justify-content: flex-start;
    align-items: center;
    width: 40%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#c9a20a82.flex-element.widget-wrapper > [data-element-type] {
    padding: 5px 20px 5px 20px;
}
#c9a20a82 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\35 0ad99f8 {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#c8bbdac9 {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#cceada31 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#cdbfe752 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_svt {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#group_5ku {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 6% 0% 0% 0%;
}
    
#b8588e11 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#f25d90bc.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 8px 30px 10px 30px;
}
#f25d90bc {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 0;
    max-height: none;
    justify-self: auto;
    min-height: 70px;
    margin-top: 4%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#ac0fdc15 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\37 79cf987 {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 6% 2% 0% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\36 bfc0241 {
    width: 800px;
    height: auto;
    max-width: 100%;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#aae9aa7d {
    width: 600px;
    height: auto;
    max-width: 100%;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#d222bf7f {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 36px;
    column-gap: 4%;
    justify-content: flex-start;
    justify-self: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d245f132::before, #d245f132 > .bgExtraLayerOverlay {
    
}
#d245f132 {
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
}
    
#group_9dk {
    flex-direction: row;
    align-items: flex-end;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\34 2d6a331.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 10px;
}
#\34 2d6a331 {
    width: 400px;
    height: auto;
    max-width: 100%;
    order: 1;
    max-height: none;
    justify-self: auto;
    margin-right: 0%;
    margin-left: 0%;
    min-height: 60px;
    grid-area: auto / auto / auto / auto;
}
    
#group_v0g {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 4% 0% 0% 0%;
}
    
#\31 b89b294 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    align-self: flex-start;
}
    
#\39 adb04ff {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin-top: 16px;
    grid-area: auto / auto / auto / auto;
}
    
#bb48f24e {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 4%;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 1vw 0% 0% 0%;
}
    
#\32 31848f8 {
    align-items: flex-start;
    width: 50%;
    min-height: auto;
    max-height: none;
    row-gap: 0px;
    column-gap: 4%;
    border-radius: 25px 25px 25px 25px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: rgba(255, 255, 255, 0.1) rgba(255, 255, 255, 0.1) rgba(255, 255, 255, 0.1) rgba(255, 255, 255, 0.1);
    background-color: rgba(255, 255, 255, 0.5);
    background-image: initial;
    justify-content: flex-start;
    height: auto;
    justify-self: auto;
    order: 0;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 3px 11px 0px;
    align-self: center;
    padding: 1vw 1vw 1vw 1vw;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_l7t::before, #group_l7t > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.5;
    border-radius: inherit;
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
}
#group_l7t {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: 35vh;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    border-radius: 20px 20px 20px 20px;
    order: 0;
    background-image: url(https://lirp.cdn-website.com/a87762dd/dms3rep/multi/opt/Conversion+Image-a3491733-1920w.png);
    background-position: 100% 50%;
    padding: 1vw 1vw 1vw 1vw;
    margin: 0% 0% 0% 0%;
}
    
#f5a0d279.flex-element.widget-wrapper > [data-element-type] {
    padding: 5px 12px 6px 12px;
}
#f5a0d279 {
    width: auto;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b930e780 {
    align-items: flex-start;
    width: 50%;
    min-height: 100%;
    max-height: none;
    row-gap: 0px;
    column-gap: 4%;
    border-radius: 25px 25px 25px 25px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: rgba(255, 255, 255, 0.1) rgba(255, 255, 255, 0.1) rgba(255, 255, 255, 0.1) rgba(255, 255, 255, 0.1);
    background-color: rgba(255, 255, 255, 0.5);
    background-image: initial;
    justify-content: flex-start;
    height: auto;
    justify-self: auto;
    order: 0;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 3px 11px 0px;
    padding: 1vw 1vw 1vw 1vw;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b8d5047a::before, #b8d5047a > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.5;
    border-radius: inherit;
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
}
#b8d5047a {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: 35vh;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    border-radius: 20px 20px 20px 20px;
    order: 0;
    background-image: url(https://lirp.cdn-website.com/a87762dd/dms3rep/multi/opt/9f96e896-ea75-4cd1-bf24-c450541eee48-1920w.png);
    padding: 1vw 1vw 1vw 1vw;
    margin: 0% 0% 0% 0%;
}
    
#\35 93ee3b1.flex-element.widget-wrapper > [data-element-type] {
    padding: 5px 12px 6px 12px;
}
#\35 93ee3b1 {
    width: auto;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a40c714a {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\30 5d97bc8 {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 4%;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 1vw 0% 0% 0%;
}
    
#cc49cd3f {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\32 49c32da {
    align-items: flex-start;
    width: 50%;
    min-height: auto;
    max-height: none;
    row-gap: 0px;
    column-gap: 4%;
    border-radius: 25px 25px 25px 25px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: rgba(255, 255, 255, 0.1) rgba(255, 255, 255, 0.1) rgba(255, 255, 255, 0.1) rgba(255, 255, 255, 0.1);
    background-color: rgba(255, 255, 255, 0.5);
    background-image: initial;
    justify-content: flex-start;
    height: auto;
    justify-self: auto;
    order: 0;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 3px 11px 0px;
    align-self: center;
    padding: 1vw 1vw 1vw 1vw;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 74dd035::before, #\34 74dd035 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.5;
    border-radius: inherit;
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
}
#\34 74dd035 {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: 35vh;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    border-radius: 20px 20px 20px 20px;
    order: 0;
    background-image: url(https://lirp.cdn-website.com/a87762dd/dms3rep/multi/opt/5cs+Framework-1920w.png);
    padding: 1vw 1vw 1vw 1vw;
    margin: 0% 0% 0% 0%;
}
    
#e48357ef.flex-element.widget-wrapper > [data-element-type] {
    padding: 5px 12px 6px 12px;
}
#e48357ef {
    width: auto;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 f7d1a83 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\39 65f4fd5 {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 4%;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 1vw 0% 0% 0%;
}
    
#a770f93b {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\32 3434b4f {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 4% 0%;
}
    
#widget_hue {
    width: auto;
    height: 8vw;
    max-width: 100%;
    align-self: center;
    max-height: none;
    margin-bottom: 0px;
    margin-top: 0px;
    order: 1;
}
    
#ccf5d71e {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#ad53761a {
    width: auto;
    height: 10vw;
    max-width: 100%;
    order: 2;
}
    
#\38 d169846 {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 2%;
    order: 3;
    flex-wrap: nowrap;
    margin-top: 4%;
    margin-bottom: 2%;
    padding: 0% 0% 0% 0%;
}
    
#group_7bs {
    align-items: center;
    width: 1200px;
    min-height: auto;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 4%;
    order: 3;
    padding: 0px 0px 0px 0px;
}
    
#widget_8jf.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_8jf {
    width: 280px;
    height: auto;
    max-width: 100%;
    order: 2;
    margin: 0px 0% -180px 0%;
}
    
#group_rbk {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 4;
    padding: 0.5% 0.5% 0.5% 0.5%;
    margin: 1% 0% 3% 0%;
}
    
#widget_hgm {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_nsq {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 4;
}
}



@media all {
    
#\31 9743384 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d03611cd {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\39 72336b5 {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 4%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 7a9b9b2 {
    width: 600px;
    height: auto;
    max-width: 100%;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#c8aaa875::before, #c8aaa875 > .bgExtraLayerOverlay {
    
}
#c8aaa875 {
    background-image: initial;
    background-color: rgba(0, 0, 0, 0);
}
    
#\39 33ff606::before, #\39 33ff606 > .bgExtraLayerOverlay {
    
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
}
#\39 33ff606 {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    border-radius: 15px 15px 15px 15px;
    order: 0;
    background-image: url();
    padding: 1vw 1vw 1vw 1vw;
    margin: 0% 0% 0% 0%;
}
    
#\32 25c9884 {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\37 c2f76a2::before, #\37 c2f76a2 > .bgExtraLayerOverlay {
    
}
#\37 c2f76a2 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    background-image: url();
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\34 790ac4a {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 3%;
    flex-wrap: wrap;
    order: 1;
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
    padding: 0% 0% 0% 0%;
    margin: 6% 0% 0% 0%;
}
    
#\35 cc852d3 {
    align-items: center;
    width: 99.99916666666667%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 36px;
    column-gap: 4%;
    justify-content: flex-start;
    justify-self: auto;
    align-self: center;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 5c8c5b1 {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 9% 1% 0% 1%;
    margin: 0% 0% 0% 0%;
}
    
#f4fce7cc {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\30 b8cd349 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#a544fa7a {
    align-items: center;
    width: 61%;
    min-height: 100%;
    max-height: none;
    row-gap: 0px;
    column-gap: 4%;
    border-radius: 25px 25px 25px 25px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: rgba(30, 30, 47, 0.1) rgba(30, 30, 47, 0.1) rgba(30, 30, 47, 0.1) rgba(30, 30, 47, 0.1);
    background-color: rgba(255, 255, 255, 0.5);
    background-image: initial;
    justify-content: space-between;
    height: auto;
    justify-self: auto;
    align-self: stretch;
    order: 0;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 3px 11px 0px;
    padding: 1vw 1vw 1vw 1vw;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 d70ccfd.flex-element.widget-wrapper > [data-element-type] {
    padding: 5px 12px 6px 12px;
}
#\38 d70ccfd {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_fh7 {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#widget_nmq {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-left: 0px;
}
    
#\33 82df61e {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 4%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    padding: 1vw 1vw 1vw 1vw;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e8602e29 {
    width: auto;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_247 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#widget_rif {
    width: 20px;
    height: auto;
    max-width: 100%;
    order: 1;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 1vw;
}
    
#\35 dbf45f0 {
    align-items: center;
    width: 36%;
    min-height: 100%;
    max-height: none;
    row-gap: 0px;
    column-gap: 4%;
    border-radius: 25px 25px 25px 25px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: rgba(30, 30, 47, 0.1) rgba(30, 30, 47, 0.1) rgba(30, 30, 47, 0.1) rgba(30, 30, 47, 0.1);
    background-color: rgba(255, 255, 255, 0.5);
    background-image: initial;
    justify-content: space-between;
    height: auto;
    justify-self: auto;
    align-self: stretch;
    order: 1;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 3px 11px 0px;
    padding: 1vw 1vw 1vw 1vw;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 547103d::before, #\38 547103d > .bgExtraLayerOverlay {
    
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
}
#\38 547103d {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    border-radius: 15px 15px 15px 15px;
    order: 0;
    background-image: url();
    padding: 1vw 1vw 1vw 1vw;
    margin: 0% 0% 0% 0%;
}
    
#a477281c {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#a8d5c1d7.flex-element.widget-wrapper > [data-element-type] {
    padding: 5px 12px 6px 12px;
}
#a8d5c1d7 {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 6a4e666 {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#d9b54785 {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 4%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 a063c94 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\38 2dcb874 {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 4%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    padding: 1vw 1vw 1vw 1vw;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 6173fc3 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#a42e5863 {
    width: auto;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 117fc0b {
    width: 20px;
    height: auto;
    max-width: 100%;
    order: 1;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 1vw;
}
    
#\36 3f9efd6 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 3%;
    flex-wrap: wrap;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 3% 0% 0% 0%;
}
    
#\33 7c1d4a5 {
    align-items: center;
    width: 61%;
    min-height: 100%;
    max-height: none;
    row-gap: 0px;
    column-gap: 4%;
    border-radius: 25px 25px 25px 25px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: rgba(255, 255, 255, 0.1) rgba(255, 255, 255, 0.1) rgba(255, 255, 255, 0.1) rgba(255, 255, 255, 0.1);
    background-color: rgba(255, 255, 255, 0.5);
    background-image: initial;
    justify-content: space-between;
    height: auto;
    justify-self: auto;
    align-self: stretch;
    order: 1;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 3px 11px 0px;
    padding: 1vw 1vw 1vw 1vw;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 ed66fef::before, #\30 ed66fef > .bgExtraLayerOverlay {
    
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
}
#\30 ed66fef {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    border-radius: 15px 15px 15px 15px;
    order: 0;
    background-image: url();
    padding: 1vw 1vw 1vw 1vw;
    margin: 0% 0% 0% 0%;
}
    
#f8ec7342 {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#d946f894.flex-element.widget-wrapper > [data-element-type] {
    padding: 5px 12px 6px 12px;
}
#d946f894 {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b5ff4351 {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\32 1ec6a8a {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 4%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a05c65b8 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\31 cea61cd {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 4%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    padding: 1vw 1vw 1vw 1vw;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 1d15e19 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#e772cdd0 {
    width: auto;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#de2c780b {
    width: 20px;
    height: auto;
    max-width: 100%;
    order: 1;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 1vw;
}
    
#\35 ec9605c {
    align-items: center;
    width: 36%;
    min-height: 100%;
    max-height: none;
    row-gap: 0px;
    column-gap: 4%;
    border-radius: 25px 25px 25px 25px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: rgba(255, 255, 255, 0.1) rgba(255, 255, 255, 0.1) rgba(255, 255, 255, 0.1) rgba(255, 255, 255, 0.1);
    background-color: rgba(255, 255, 255, 0.5);
    background-image: initial;
    justify-content: space-between;
    height: auto;
    justify-self: auto;
    align-self: stretch;
    order: 0;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 3px 11px 0px;
    padding: 1vw 1vw 1vw 1vw;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 e231eca::before, #\30 e231eca > .bgExtraLayerOverlay {
    
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
}
#\30 e231eca {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    border-radius: 15px 15px 15px 15px;
    order: 0;
    background-image: url();
    padding: 1vw 1vw 1vw 1vw;
    margin: 0% 0% 0% 0%;
}
    
#\36 265cee5 {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#e886defc.flex-element.widget-wrapper > [data-element-type] {
    padding: 5px 12px 6px 12px;
}
#e886defc {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 d67b4d2 {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\35 3ae4897 {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 4%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b2f42c61 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\33 966bf8e {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 4%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    padding: 1vw 1vw 1vw 1vw;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 b4f5d12 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#e817da0e {
    width: auto;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cb21dec3 {
    width: 20px;
    height: auto;
    max-width: 100%;
    order: 1;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 1vw;
}
    
#e669f315.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 8px;
}
#e669f315 {
    width: 280px;
    height: auto;
    max-width: 100%;
    order: 3;
    align-self: auto;
    max-height: none;
    justify-self: auto;
    min-height: 70px;
    margin: 6% 0% 6% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e224cdea {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#df51116a {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 40b346b {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\32 9218141 {
    width: 800px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#c484499f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#f7e8bd32 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 6% 0% 6% 0%;
    margin: 0% 0% 0% 0%;
}
    
#fd29df9f {
    background-image: initial;
    background-color: rgba(0, 0, 0, 0);
}
    
#\36 a0f591e.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\36 a0f591e {
    width: 600px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin-bottom: 8px;
    grid-area: auto / auto / auto / auto;
}
    
#\33 f01433d {
    align-items: center;
    width: 99.99999457947132%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 36px;
    column-gap: 4%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_2sb {
    align-items: flex-start;
    width: 599.987px;
    min-height: 160px;
    max-height: 100%;
    row-gap: 20px;
    column-gap: 4%;
    order: 2;
    background-color: rgba(255, 255, 255, 0.05);
    background-image: initial;
    border-radius: 15px 15px 15px 15px;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0.1) rgba(255, 255, 255, 0.1) rgba(255, 255, 255, 0.1) rgba(255, 255, 255, 0.1);
    border-width: 1px 1px 1px 1px;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#widget_v73.flex-element.widget-wrapper > [data-element-type] {
    padding: 0% 0% 0% 0%;
}
#widget_v73 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_3db {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\32 5620095 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\39 c2a61c0 {
    width: 1110px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\30 224a458::before, #\30 224a458 > .bgExtraLayerOverlay {
    
}
#\30 224a458 {
    background-image: linear-gradient(495deg, rgba(0, 0, 0, 0.66) 0%, rgba(0, 0, 0, 0.9) 100%);
    background-origin: border-box;
}
    
#\31 4f2ddf9 {
    align-items: center;
    width: 99.99999457947132%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 36px;
    column-gap: 4%;
    align-self: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 41a2c63 {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 9% 0% 9% 0%;
    margin: 0% 0% 0% 0%;
}
    
#f13b7d91 {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0%;
    justify-content: space-around;
    order: 1;
    margin-top: 4%;
    margin-bottom: 4%;
    flex-wrap: wrap;
    padding: 0% 2% 0% 2%;
}
    
#\31 922427d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\31 99bdcae {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#d1b68f53 {
    align-items: flex-start;
    width: auto;
    min-height: auto;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 4%;
    order: 3;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 2vw;
}
    
#\38 de5be60 {
    width: 330px;
    height: auto;
    max-width: 100%;
}
    
#\39 2c475a6 {
    width: 50px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b261db17 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0%;
    order: 0;
    margin-top: 2%;
    margin-bottom: 2%;
    padding: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_gu6 {
    width: 50px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin-top: -25px;
    margin-bottom: 0px;
    margin-right: -25px;
    grid-area: auto / auto / auto / auto;
}
    
#group_498 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 50%;
    min-height: auto;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 4%;
    padding: 0px 0px 0px 0px;
}
    
#\37 d3e2067 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0%;
    order: 0;
    margin-top: 2%;
    margin-bottom: 2%;
    padding: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 69846ef {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 50%;
    min-height: auto;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 4%;
    margin-top: -30px;
    padding: 0px 0px 0px 0px;
}
    
#\39 0be5083 {
    width: 50px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin-top: 30px;
    margin-bottom: 0px;
    margin-left: -30px;
    grid-area: auto / auto / auto / auto;
}
    
#\39 d81f037 {
    width: 50px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d931f606 {
    align-items: flex-start;
    width: auto;
    min-height: auto;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 4%;
    order: 3;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 2vw;
}
    
#\39 a5c87d5 {
    width: 330px;
    height: auto;
    max-width: 100%;
}
    
#dc353277 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0%;
    order: 0;
    margin-top: 2%;
    margin-bottom: 2%;
    padding: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d3ded49f {
    align-items: flex-start;
    width: auto;
    min-height: auto;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 4%;
    order: 3;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 2vw;
}
    
#\30 4035727 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#cb77be0a {
    width: 330px;
    height: auto;
    max-width: 100%;
}
    
#\32 b37fcbc.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 15px 25px 15px 25px;
}
#\32 b37fcbc {
    width: auto;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: center;
    order: 2;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\34 877435d {
    width: 50px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin-top: -25px;
    margin-right: -25px;
    grid-area: auto / auto / auto / auto;
}
    
#\32 d0551a8 {
    width: 50px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    min-width: 32px;
    margin: -5px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 239e1e7 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 50%;
    min-height: auto;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 4%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\33 5214120 {
    align-items: flex-start;
    width: 99.99916666666667%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 36px;
    column-gap: 4%;
    justify-content: flex-start;
    justify-self: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 6526356 {
    flex-direction: row;
    align-items: flex-end;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 1;
    padding: 0% 6% 0% 6%;
    margin: 0% 0% 0% 0%;
}
    
#ed2b3d65 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 6% 0% 0% 0%;
}
    
#f08aecaf.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 10px;
}
#f08aecaf {
    width: 400px;
    height: auto;
    max-width: 100%;
    order: 1;
    max-height: none;
    justify-self: auto;
    margin-right: 0%;
    margin-left: 0%;
    min-height: 60px;
    grid-area: auto / auto / auto / auto;
}
    
#\37 cf93e63 {
    width: 1260px;
    height: auto;
    max-width: 100%;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#fc33fe40::before, #fc33fe40 > .bgExtraLayerOverlay {
    
}
#fc33fe40 {
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
}
    
#\38 98a4842 {
    width: 782px;
    height: auto;
    max-width: 100%;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#ee514871 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\39 0e267a8 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 6% 2% 4% 2%;
    margin: 0% 0% 0% 0%;
}
    
#widget_0n8 {
    width: 100%;
    height: 450px;
    min-height: 100px;
    max-width: 100%;
    margin-left: -1px;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\34 98990b1 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\32 4d814db {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#b5fd6e40 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_2);
    background-image: initial;
}
    
#widget_ie5 {
    width: auto;
    height: auto;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 3d24979f4a54e38542a8abc {
    padding-left: 2%;
    padding-right: 2%;
}
    
#\36 3d24979f4a54e38542a8abe::before, #\36 3d24979f4a54e38542a8abe > .bgExtraLayerOverlay {
    
}
    
#group_sg7 {
    width: 99.9999944055772%;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
    padding: 0% 0% 8% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\36 3d24979f4a54e38542a8abd {
    width: 100%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#group_qku {
    padding: 0% 16px 0% 16px;
    margin: 12px 0% 0px 0%;
}
    
#widget_1k6 {
    width: 520px;
}
    
#widget_4k3 {
    width: 520px;
}
    
#\31 d765bf5 {
    width: 320px;
}
    
#group_7m7 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\36 6fa37f1 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\39 7d54f5e {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\33 263e95f {
    width: 520px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#c07656d1 {
    padding-left: 2%;
    padding-right: 2%;
}
    
#\39 3bea152 {
    width: undefinednull;
}
    
#widget_gma {
    width: 221px;
}
    
#HomeServicesAnchor {
    padding: 0% 0vw 0% 0vw;
    margin: 3vw 0% 0px 0%;
}
    
#widget_7vi {
    width: 100.36%;
    height: 375px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 9666873 {
    width: 585px;
}
    
#\30 bf1860c {
    padding-left: 2%;
    padding-right: 2%;
}
    
#group_ne0 {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
}
    
#\36 abc691c {
    min-width: 32px;
    width: 97.03%;
    margin: 0px 0% 0px 0%;
}
    
#group_cj0 {
    min-width: 32px;
    width: 94.00%;
    margin: 0px 0% 0px 0%;
}
    
#group_u58 {
    width: 664px;
}
    
#\31 ab59c66 {
    width: 664px;
}
    
#group_mq4 {
    width: 585px;
}
    
#group_jhg {
    width: undefinednull;
}
    
#\35 9f5a181 {
    width: 586px;
}
    
#\37 7e06d20 {
    width: 581px;
}
    
#group_9ti {
    width: 100.00%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 79cf987 {
    padding-left: 2%;
    padding-right: 2%;
}
    
#group_l7t::before, #group_l7t > .bgExtraLayerOverlay {
    
}
    
#b8d5047a::before, #b8d5047a > .bgExtraLayerOverlay {
    
}
    
#\34 74dd035::before, #\34 74dd035 > .bgExtraLayerOverlay {
    
}
    
#d245f132::before, #d245f132 > .bgExtraLayerOverlay {
    
}
    
#widget_hue {
    height: 103px;
    width: 199px;
}
    
#ccf5d71e {
    width: 142px;
    height: 131px;
}
    
#ad53761a {
    width: 105px;
    height: 111px;
}
    
#group_v0g {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: auto;
    height: auto;
}
    
#\32 31848f8 {
    min-width: 32px;
    width: 100%;
    order: 0;
    padding: 7.7px 1vw 7.7px 1vw;
    margin: 0px 0% 0px 0%;
}
    
#b930e780 {
    min-width: 32px;
    width: 100%;
    order: 2;
    height: auto;
    min-height: auto;
    margin: 0px 0% 0px 0%;
}
    
#\32 49c32da {
    min-width: 32px;
    width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#group_7bs {
    padding: 0px 0px 0px 0px;
    margin: -219px 0% 0px 0%;
}
    
#\38 d169846 {
    padding: 4% 0% 4% 0%;
    margin: 0% 0% 0% 0%;
}
    
#widget_8jf.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_8jf {
    margin: 2px 0% 0px 0%;
}
    
#ac0fdc15 {
    row-gap: 25px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 5c8c5b1 {
    padding-left: 2%;
    padding-right: 2%;
}
    
#\39 33ff606::before, #\39 33ff606 > .bgExtraLayerOverlay {
    
}
    
#\38 547103d::before, #\38 547103d > .bgExtraLayerOverlay {
    
}
    
#\30 ed66fef::before, #\30 ed66fef > .bgExtraLayerOverlay {
    
}
    
#\30 e231eca::before, #\30 e231eca > .bgExtraLayerOverlay {
    
}
    
#c8aaa875::before, #c8aaa875 > .bgExtraLayerOverlay {
    
}
    
#\37 c2f76a2::before, #\37 c2f76a2 > .bgExtraLayerOverlay {
    
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 41a2c63 {
    padding-left: 2%;
    padding-right: 2%;
}
    
#\30 224a458::before, #\30 224a458 > .bgExtraLayerOverlay {
    
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 5214120 {
    width: 99.88364614032366%;
}
    
#\33 6526356 {
    flex-wrap: wrap;
    justify-content: flex-start;
}
    
#\39 0e267a8 {
    padding-left: 2%;
    padding-right: 2%;
}
    
#fc33fe40::before, #fc33fe40 > .bgExtraLayerOverlay {
    
}
    
#f08aecaf {
    width: 300px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 4d814db {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\37 f2eafaa {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\36 3d24979f4a54e38542a8abd {
    min-height: 100vh;
    align-items: center;
    width: 100%;
    row-gap: 24px;
    justify-content: space-between;
    padding: 54px 4% 8% 4%;
    margin: 0px 0% 0px 0%;
}
    
#\36 3d24979f4a54e38542a8abc {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0% 0px 0%;
}
    
#\36 3d24979f4a54e38542a8abe::before, #\36 3d24979f4a54e38542a8abe > .bgExtraLayerOverlay {
    
}
    
#\36 3d24979f4a54e38542a8aba {
    margin: 0px 0% 0px 0%;
}
    
#\37 0caad85 {
    width: 20px;
}
    
#\36 61ff86d {
    order: 0;
    padding: 6px 12px 6px 12px;
    margin: 12% 0% 0px 0%;
}
    
#group_qku {
    order: 1;
    row-gap: 0px;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#widget_4k3.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_4k3 {
    margin: -6px 0% 0px 0%;
}
    
#group_cjq {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 12px;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 6% 0% 6% 0%;
}
    
#\31 d765bf5.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#\31 d765bf5 {
    min-width: 32px;
    min-height: 56px;
    margin: 0px 0% 0px 0%;
}
    
#group_7m7 {
    align-items: center;
    order: 0;
    min-width: 32px;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#widget_35m {
    width: 100%;
}
    
#\36 6fa37f1 {
    align-items: center;
    order: 1;
    min-width: 32px;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\39 abd6ea3 {
    width: 100%;
}
    
#\39 7d54f5e {
    align-items: center;
    order: 3;
    min-width: 32px;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#b2e2f355 {
    width: 100%;
}
    
#group_sg7 {
    width: 100%;
    min-width: 100%;
    order: 4;
    justify-content: flex-start;
    flex-wrap: nowrap;
    flex-direction: column;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#group_l5f {
    min-height: auto;
    height: auto;
    width: auto;
    order: 3;
    padding: 0% 0% 0% 0%;
    margin: -4% 0% 0% 0%;
}
    
#widget_6b7.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_6b7 {
    margin: 24px 0% 0px 0%;
}
    
#c41fc07b.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#c41fc07b {
    margin: 0px 0% 0px 10px;
}
    
#\33 263e95f.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\33 263e95f {
    margin: -6px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\34 1936196 {
    width: 98.96%;
}
    
#\39 8991228 {
    width: 50%;
}
    
#cbf87e93 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 0px;
    padding: 18% 4% 12% 4%;
    margin: 0% 0% 0% 0%;
}
    
#c07656d1 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
    
#widget_fjd {
    height: 85px;
    width: 49.39%;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\31 0144c55 {
    height: 81px;
    width: 51.37%;
    align-self: flex-end;
    margin-left: 0px;
    margin-right: 0px;
}
    
#f4465b77 {
    height: auto;
    width: 90px;
}
    
#\34 fa70c8d {
    height: auto;
    width: 90px;
}
    
#\31 304aef6 {
    height: 240px;
}
    
#widget_jko {
    height: 240px;
}
    
#\34 9907fd3 {
    height: 240px;
}
    
#ad5eeacd {
    margin: 0px 0% 0px 0%;
}
    
#\36 eb1dc48 {
    row-gap: 36px;
}
    
#group_fua {
    row-gap: 24px;
    padding: 0% 0% 0% 0%;
    margin: 18% 0% 0% 0%;
}
    
#group_qqe {
    flex-direction: row;
    flex-wrap: nowrap;
    row-gap: 36px;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#group_n4q {
    min-width: 32px;
    width: 49.09%;
    align-items: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#widget_89e {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\37 57f750d {
    min-width: 32px;
    width: 50.09%;
    margin: 0px 0% 0px 0%;
}
    
#group_6um {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 0px;
    align-items: center;
}
    
#widget_gma {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\39 3bea152 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#eeb7880e {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    row-gap: 0px;
}
    
#\37 3bc1fcc {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#da2d17aa {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\36 011bc71 {
    width: 289px;
}
    
#widget_csi {
    width: 329px;
}
    
#\38 7dcea1a {
    width: 50%;
}
    
#\31 7dcad64.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\31 7dcad64 {
    width: 329px;
    margin: 36px 0% 0px 0%;
}
    
#\38 499911b.flex-element.widget-wrapper > [data-element-type] {
    padding: 9px 15px 9px 15px;
}
#\38 499911b {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#widget_2sj.flex-element.widget-wrapper > [data-element-type] {
    padding: 8px 15px 8px 15px;
}
#widget_2sj {
    width: 260px;
    max-width: 170px;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\37 32e8565 {
    min-width: 32px;
    width: 100%;
    padding: 4vw 2vw 4vw 2vw;
}
    
#b2e4d8b9 {
    min-width: 32px;
    width: 100%;
    padding: 4vw 2vw 4vw 2vw;
    margin: 0px 0% 0px 0%;
}
    
#bd99480c {
    min-width: 32px;
    width: 100%;
    padding: 4vw 2vw 4vw 2vw;
    margin: 0px 0% 0px 0%;
}
    
#af2878d8.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 0px 0px 0px 0px;
}
#af2878d8 {
    min-height: 56px;
    width: 291px;
    margin: 0px 0% 0px 0%;
}
    
#\31 c40fe3d {
    padding: 0% 2% 0% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\30 e166d5a {
    padding: 0% 2% 0% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\33 c6d1ae6.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 0px 0px 0px 0px;
}
#\33 c6d1ae6 {
    min-height: 56px;
    margin: 0px 0% 0px 0%;
}
    
#\33 d8449da {
    padding: 0% 2% 0% 2%;
    margin: 0% 0% 0% 0%;
}
    
#ebb25952 {
    padding: 0% 2% 0% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\30 6b29975 {
    order: 2;
    padding: 0% 2% 0% 2%;
    margin: 0% 0% 0% 0%;
}
    
#b2329e0f {
    order: 4;
    padding: 0% 2% 0% 2%;
    margin: 0% 0% 0% 0%;
}
    
#f20222ca.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 0px 0px 0px 0px;
}
#f20222ca {
    min-height: 56px;
    margin: 0px 0% 0px 0%;
}
    
#group_q2d {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#group_kl9 {
    padding: 0% 0% 0% 0%;
    margin: 4% 0% 0% 0%;
}
    
#group_pq7 {
    column-gap: 4%;
    justify-content: center;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 0vw 0% 0vw;
    margin: 0% 0% 8% 0%;
}
    
#\34 bae34a5 {
    padding: 0% 0% 0% 0%;
    margin: 18% 0% 0% 0%;
}
    
#fd50819a.flex-element.widget-wrapper > [data-element-type] {
    padding: 15px 15px 15px 15px;
}
#fd50819a {
    width: 60px;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#widget_8eg.flex-element.widget-wrapper > [data-element-type] {
    padding: 15px 15px 15px 15px;
}
#widget_8eg {
    width: 60px;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#widget_e02 {
    width: 60px;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\32 b31ba9e {
    width: 60px;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\31 81ef9c8 {
    justify-content: center;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 0vw 0% 0vw;
    margin: 0% 0% 8% 0%;
}
    
#\38 8fb863f {
    width: 100.00%;
    padding: 0% 0% 0% 0%;
    margin: 6% 0% 0% 0%;
}
    
#\38 7e063f3 {
    height: auto;
    width: 34.60%;
    order: 1;
}
    
#\34 ce291a1 {
    height: auto;
    width: 35.60%;
    order: 1;
}
    
#HomeServicesAnchor {
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 0vw 0% 0vw;
    margin: 0px 0% 0px 0%;
}
    
#f9d09359 {
    order: 0;
}
    
#\31 51ae77b {
    order: 3;
}
    
#widget_7vi {
    height: 375px;
}
}



@media (max-width: 767px) {
    
#\32 1964418.flex-element.widget-wrapper > [data-element-type] {
    padding: 4px 15px 5px 15px;
}
#\32 1964418 {
    width: auto;
    margin: 0px 0% 0px 0%;
}
    
#\36 1613156 {
    width: auto;
}
    
#\37 9666873 {
    width: 100%;
}
    
#b07491a2 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\30 bf1860c {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 18% 0% 15% 0%;
}
    
#dffbbc89 {
    margin: 0px 0% 0px 0%;
}
    
#group_ne0 {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\36 abc691c {
    min-width: 32px;
    width: 100%;
    row-gap: 24px;
    margin: 0px 0% 0px 0%;
}
    
#group_cj0 {
    min-width: 32px;
    width: 100%;
    padding: 0% 2% 0% 2%;
    margin: 0px 0% 0px 0%;
}
    
#widget_m1o {
    width: 100%;
    min-width: auto;
}
    
#group_u58 {
    padding: 0% 4% 0% 4%;
    margin: 6% 0% 6% 0%;
}
    
#\35 9f5a181 {
    width: 100%;
}
    
#\37 7e06d20 {
    width: 100%;
}
    
#\37 a679284 {
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 4vw;
}
    
#group_mq4 {
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 4vw;
}
    
#e366a97a {
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 4vw;
}
    
#group_028 {
    align-items: center;
}
    
#group_f5h {
    padding: 0% 0% 0% 0%;
    margin: 15px 0% 0% 0%;
}
    
#\39 38aba8b {
    align-items: center;
    padding: 10px 0% 0px 0%;
    margin: 0px 0% 0px 0%;
}
    
#\36 9547bb4 {
    padding: 0% 0% 0% 0%;
    margin: 15px 0% 0% 0%;
}
    
#b8588e11 {
    width: 280px;
}
    
#group_5ku {
    align-items: center;
}
    
#widget_svt {
    width: 290px;
}
    
#f25d90bc.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 30px 10px 30px;
}
#f25d90bc {
    min-height: 56px;
    margin: 4% 0% 0px 0%;
}
    
#group_v1f {
    min-height: auto;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#group_83m {
    min-width: 32px;
    width: 100%;
    min-height: auto;
    row-gap: 12px;
    padding: 0% 4% 0% 4%;
    margin: 0px 0% 0px 0%;
}
    
#e9b5267a {
    min-width: 32px;
    width: 100%;
    min-height: auto;
    row-gap: 12px;
    margin: 0px 0% 0px 0%;
}
    
#group_ifa {
    min-height: auto;
}
    
#widget_bv7.flex-element.widget-wrapper > [data-element-type] {
    padding: 4px 15px 5px 15px;
}
#widget_bv7 {
    width: auto;
    margin: 0px 0% 0px 0%;
}
    
#\34 fb1995c {
    align-items: center;
}
    
#\38 02fc6ee {
    padding: 0% 0% 0% 0%;
    margin: 15px 0% 0% 0%;
}
    
#\34 3ba3d06 {
    padding: 0% 0% 0% 0%;
    margin: 15px 0% 0% 0%;
}
    
#efca7c67 {
    padding: 0% 0% 0% 0%;
    margin: 15px 0% 0% 0%;
}
    
#ef609ae9 {
    min-height: auto;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 4% 0% 4%;
    margin: 0px 0% 0px 0%;
}
    
#\38 a5c769a {
    min-height: auto;
    min-width: 32px;
    width: 100%;
    row-gap: 12px;
    margin: 0px 0% 0px 0%;
}
    
#\32 46fcf7b {
    min-width: 32px;
    width: 100%;
    min-height: auto;
    row-gap: 12px;
    margin: 0px 0% 0px 0%;
}
    
#aab24fc0.flex-element.widget-wrapper > [data-element-type] {
    padding: 4px 15px 5px 15px;
}
#aab24fc0 {
    width: auto;
    margin: 0px 0% 0px 0%;
}
    
#\31 8594bba {
    min-height: auto;
}
    
#bab7ee95.flex-element.widget-wrapper > [data-element-type] {
    padding: 4px 15px 5px 15px;
}
#bab7ee95 {
    width: auto;
    margin: 0px 0% 0px 0%;
}
    
#\37 053dffa {
    width: auto;
}
    
#\34 133c27c {
    align-items: center;
}
    
#group_9ti {
    row-gap: 12px;
}
    
#c719733e {
    row-gap: 12px;
    padding: 22px 0% 0px 0%;
    margin: 0px 0% 0% 0%;
}
    
#\31 855074b {
    row-gap: 12px;
    padding: 22px 0% 0px 0%;
    margin: 0% 0% 0% 0%;
}
    
#\38 b61f660 {
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 4% 0% 4%;
    margin: 0px 0% 0px 0%;
}
    
#\33 d852966 {
    min-width: 32px;
    width: 100%;
    row-gap: 12px;
    min-height: auto;
    margin: 0px 0% 0px 0%;
}
    
#c553121f {
    min-width: 32px;
    row-gap: 12px;
    width: 100%;
    min-height: auto;
    margin: 0px 0% 0px 0%;
}
    
#cca053bd.flex-element.widget-wrapper > [data-element-type] {
    padding: 4px 15px 5px 15px;
}
#cca053bd {
    width: auto;
    margin: 0px 0% 0px 0%;
}
    
#\39 4a3e31c.flex-element.widget-wrapper > [data-element-type] {
    padding: 4px 15px 5px 15px;
}
#\39 4a3e31c {
    width: auto;
    margin: 0px 0% 0px 0%;
}
    
#f15507b4 {
    min-height: auto;
}
    
#\38 3b0473f {
    width: auto;
}
    
#\34 fd94594 {
    align-items: center;
}
    
#\32 c33039f {
    row-gap: 12px;
    padding: 22px 0% 0px 0%;
    margin: 0% 0% 0% 0%;
}
    
#\31 55a6391 {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 24px;
    padding: 0% 4% 0% 4%;
    margin: 0px 0% 0px 0%;
}
    
#\36 3fb2168 {
    min-width: 32px;
    width: 100%;
    min-height: auto;
    row-gap: 12px;
    margin: 0px 0% 0px 0%;
}
    
#\39 1ea9069 {
    min-width: 32px;
    row-gap: 12px;
    width: 100%;
    min-height: auto;
    margin: 0px 0% 0px 0%;
}
    
#\36 6cca836.flex-element.widget-wrapper > [data-element-type] {
    padding: 4px 15px 5px 15px;
}
#\36 6cca836 {
    width: auto;
    margin: 0px 0% 0px 0%;
}
    
#\32 012633a {
    min-height: auto;
}
    
#c42cbe43.flex-element.widget-wrapper > [data-element-type] {
    padding: 4px 15px 5px 15px;
}
#c42cbe43 {
    width: auto;
    margin: 0px 0% 0px 0%;
}
    
#\37 fc0af8a {
    align-items: center;
}
    
#\30 43d0c47 {
    width: auto;
}
    
#ade658d6 {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 24px;
    padding: 0% 4% 0% 4%;
    margin: 0px 0% 0px 0%;
}
    
#\34 77a6db7 {
    min-width: 32px;
    width: 100%;
    min-height: auto;
    row-gap: 12px;
    margin: 0px 0% 0px 0%;
}
    
#\33 7148f98 {
    min-width: 32px;
    width: 100%;
    row-gap: 12px;
    margin: 0px 0% 0px 0%;
}
    
#\35 26ffacf {
    row-gap: 12px;
    padding: 22px 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\30 4b57f03.flex-element.widget-wrapper > [data-element-type] {
    padding: 4px 15px 5px 15px;
}
#\30 4b57f03 {
    width: auto;
    margin: 0px 0% 0px 0%;
}
    
#\39 859a8f9 {
    min-height: auto;
}
    
#c9a20a82.flex-element.widget-wrapper > [data-element-type] {
    padding: 4px 15px 5px 15px;
}
#c9a20a82 {
    width: auto;
    margin: 0px 0% 0px 0%;
}
    
#cdbfe752 {
    width: auto;
}
    
#c8bbdac9 {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#ac0fdc15 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\37 79cf987 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 8% 0% 0% 0%;
}
    
#group_l7t::before, #group_l7t > .bgExtraLayerOverlay {
    
}
#group_l7t {
    min-height: 180px;
    padding: 2vw 2vw 2vw 2vw;
    margin: 0% 0% 0% 0%;
}
    
#b8d5047a::before, #b8d5047a > .bgExtraLayerOverlay {
    
}
#b8d5047a {
    min-height: 180px;
    padding: 2vw 2vw 2vw 2vw;
    margin: 0% 0% 0% 0%;
}
    
#\34 74dd035::before, #\34 74dd035 > .bgExtraLayerOverlay {
    
}
#\34 74dd035 {
    min-height: 180px;
    padding: 2vw 2vw 2vw 2vw;
    margin: 0% 0% 0% 0%;
}
    
#d245f132::before, #d245f132 > .bgExtraLayerOverlay {
    
}
    
#widget_hue {
    height: auto;
    width: 50%;
    order: 1;
}
    
#ccf5d71e {
    height: auto;
    width: 50%;
    order: 0;
}
    
#ad53761a {
    height: auto;
    width: 50%;
    order: 2;
}
    
#\32 70e7652 {
    margin: 0px 0% 0px 0%;
}
    
#\32 3434b4f {
    column-gap: 2%;
    padding: 0% 2% 0% 2%;
    margin: 0px 0% 4% 0%;
}
    
#group_9dk {
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 8% 0% 8%;
    margin: 0% 0% 0% 0%;
}
    
#d222bf7f {
    min-width: 32px;
    align-items: center;
    row-gap: 24px;
    margin: 0px 0% 0px 0%;
}
    
#\34 2d6a331.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 0px 0px 0px 0px;
}
#\34 2d6a331 {
    min-width: 32px;
    min-height: 56px;
    margin: 0px 0% 0px 0%;
}
    
#\36 bfc0241 {
    width: 280px;
}
    
#group_v0g {
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 4% 0% 4%;
    margin: 12% 0% 0% 0%;
}
    
#\32 31848f8 {
    min-width: 32px;
    width: 100%;
    padding: 2vw 2vw 2vw 2vw;
    margin: 0px 0% 0px 0%;
}
    
#b930e780 {
    min-width: 32px;
    width: 100%;
    padding: 2vw 2vw 2vw 2vw;
    margin: 0px 0% 0px 0%;
}
    
#\32 49c32da {
    min-width: 32px;
    width: 100%;
    padding: 2vw 2vw 2vw 2vw;
    margin: 0px 0% 0px 0%;
}
    
#bb48f24e {
    padding: 0% 4% 0% 4%;
    margin: 2vw 0% 0% 0%;
}
    
#\39 adb04ff.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 2% 0px 2%;
}
#\39 adb04ff {
    margin: 0px 0% 0px 0%;
}
    
#a40c714a.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 2% 0px 2%;
}
#a40c714a {
    margin: 0px 0% 0px 0%;
}
    
#cc49cd3f.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 4% 0px 4%;
}
#cc49cd3f {
    margin: 0px 0% 0px 0%;
}
    
#\30 5d97bc8 {
    padding: 0% 0% 0% 0%;
    margin: 2vw 0% 0% 0%;
}
    
#\31 f7d1a83.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 2% 0px 2%;
}
#\31 f7d1a83 {
    margin: 0px 0% 0px 0%;
}
    
#\39 65f4fd5 {
    padding: 0% 4% 0% 4%;
    margin: 2vw 0% 0% 0%;
}
    
#group_rbk {
    padding: 0.5% 0.5% 0.5% 0.5%;
    margin: 8% 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\37 c2f76a2::before, #\37 c2f76a2 > .bgExtraLayerOverlay {
    
}
#\37 c2f76a2 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\34 5c8c5b1 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 12% 4% 0% 4%;
}
    
#\39 33ff606::before, #\39 33ff606 > .bgExtraLayerOverlay {
    
}
#\39 33ff606 {
    row-gap: 18px;
    padding: 0vw 0vw 0vw 0vw;
    margin: 0% 0% 0% 0%;
}
    
#\38 547103d::before, #\38 547103d > .bgExtraLayerOverlay {
    
}
#\38 547103d {
    row-gap: 18px;
    padding: 0vw 0vw 0vw 0vw;
    margin: 0% 0% 0% 0%;
}
    
#\30 ed66fef::before, #\30 ed66fef > .bgExtraLayerOverlay {
    
}
#\30 ed66fef {
    row-gap: 18px;
    padding: 0vw 0vw 0vw 0vw;
    margin: 0% 0% 0% 0%;
}
    
#\30 e231eca::before, #\30 e231eca > .bgExtraLayerOverlay {
    
}
#\30 e231eca {
    row-gap: 18px;
    padding: 0vw 0vw 0vw 0vw;
    margin: 0% 0% 0% 0%;
}
    
#c8aaa875::before, #c8aaa875 > .bgExtraLayerOverlay {
    
}
    
#\30 40b346b {
    margin: 0px 0% 0px 0%;
}
    
#\32 25c9884 {
    column-gap: 0%;
}
    
#\35 cc852d3 {
    row-gap: 24px;
}
    
#\34 790ac4a {
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 12% 0% 0% 0%;
}
    
#a544fa7a {
    min-width: 32px;
    width: 100%;
    padding: 4vw 4vw 4vw 4vw;
    margin: 0px 0% 0px 0%;
}
    
#\35 dbf45f0 {
    min-width: 32px;
    width: 100%;
    padding: 4vw 4vw 4vw 4vw;
    margin: 0px 0% 0px 0%;
}
    
#\36 3f9efd6 {
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 24px 0% 0px 0%;
}
    
#\35 ec9605c {
    min-width: 32px;
    width: 100%;
    padding: 4vw 4vw 4vw 4vw;
    margin: 0px 0% 0px 0%;
}
    
#\33 7c1d4a5 {
    min-width: 32px;
    width: 100%;
    padding: 4vw 4vw 4vw 4vw;
    margin: 0px 0% 0px 0%;
}
    
#\33 82df61e {
    padding: 0vw 0vw 0vw 0vw;
    margin: 24px 0% 0% 0%;
}
    
#\38 2dcb874 {
    padding: 0vw 0vw 0vw 0vw;
    margin: 24px 0% 0% 0%;
}
    
#\33 966bf8e {
    padding: 0vw 0vw 0vw 0vw;
    margin: 24px 0% 0% 0%;
}
    
#\31 cea61cd {
    padding: 0vw 0vw 0vw 0vw;
    margin: 24px 0% 0px 0%;
}
    
#e669f315.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 0px 0px 0px 0px;
}
#e669f315 {
    min-height: 56px;
    margin: 12% 0% 12% 0%;
}
    
#\37 7a9b9b2 {
    width: 315px;
}
}



@media (max-width: 767px) {
    
#\32 9218141 {
    width: 245px;
}
    
#c484499f {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#f7e8bd32 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 12% 4% 12% 4%;
}
    
#\39 de34b1d {
    margin: 0px 0% 0px 0%;
}
    
#\33 f01433d {
    row-gap: 24px;
}
}



@media (max-width: 767px) {
    
#\38 41a2c63 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 12% 4% 12% 4%;
}
    
#\31 922427d {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\30 224a458::before, #\30 224a458 > .bgExtraLayerOverlay {
    
}
    
#\34 6c3d19c {
    margin: 0px 0% 0px 0%;
}
    
#f13b7d91 {
    padding: 0% 0% 0% 0%;
    margin: 18% 0% 12% 0%;
}
    
#\38 de5be60 {
    width: 100%;
}
    
#\39 a5c87d5 {
    width: 100%;
}
    
#cb77be0a {
    width: 100%;
}
    
#d1b68f53 {
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 4vw;
}
    
#d931f606 {
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 4vw;
}
    
#d3ded49f {
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 4vw;
}
    
#\32 b37fcbc.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 20px 10px 20px;
}
#\32 b37fcbc {
    width: 300px;
    margin: 0px 0% 0px 0%;
}
    
#\31 4f2ddf9 {
    width: 300px;
}
}



@media (max-width: 767px) {
    
#\33 5214120 {
    row-gap: 24px;
    align-items: center;
    padding: 0% 4% 0% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\33 6526356 {
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#ee514871 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\39 0e267a8 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 12% 0% 8% 0%;
}
    
#fc33fe40::before, #fc33fe40 > .bgExtraLayerOverlay {
    
}
    
#\37 cf93e63 {
    width: 300px;
}
    
#ff34f966 {
    margin: 0px 0% 0px 0%;
}
    
#ed2b3d65 {
    padding: 0% 0% 0% 0%;
    margin: 12% 0% 0% 0%;
}
    
#widget_0n8 {
    height: 300px;
}
}



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

