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

  *#dm .dmInner a.u_1864147129 { border-radius:4px !important; }

  *#dm .dmInner a.u_1062976346 {
    border-color:var(--color_5) !important;
    border-width:1.5px !important;
    border-style:solid !important;
    border-radius:4px !important;
  }

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

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

  *#dm .dmInner a.u_1219450071 { border-radius:4px !important; }

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

  *#dm .dmInner div.u_1276365091 img {
    border-radius:0 !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1202170879 img {
    border-radius:0 !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1328264921 img {
    border-radius:0 !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1813033120 img {
    border-radius:0 !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1613737671 img {
    border-radius:0 !important;
    object-fit:cover !important;
  }

  *#dm .dmInner a.u_1407770106 { border-radius:4px !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner a.u_1915001537 { border-radius:4px !important; }

  *#dm .dmInner a.u_1725171001 {
    border-color:var(--color_5) !important;
    border-width:1.5px !important;
    border-style:solid !important;
    border-radius:4px !important;
  }

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

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

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

  *#dm .dmInner div.u_1271535307 hr {
    border-width:4px 0px 0px 0px !important;
    color:var(--color_3) !important;
  }

  *#dm .dmInner a.u_1500053839 { border-radius:4px !important; }

  *#dm .dmInner a.u_1346666134 {
    border-color:var(--color_5) !important;
    border-width:1.5px !important;
    border-style:solid !important;
    border-radius:4px !important;
  }

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

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

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

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

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

  *#dm .dmInner div.u_1844083001 .svg { fill:var(--color_3) !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-color: rgba(255, 255, 255, 1);
    --overlapping-background-image: rgba(255, 255, 255, 1);
}
}



@media all {
    
#\37 e355812 {
    min-height: 90vh;
    column-gap: 0;
    width: 100%;
    padding-top: 120px;
    padding-bottom: 120px;
}
    
#\31 77c7a45::before, #\31 77c7a45 > .bgExtraLayerOverlay {
    border-radius: inherit;
    background-color: var(--color_7);
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.72;
    content: '';
    height: 100%;
}
#\31 77c7a45 {
    background-image: url("https://irp.cdn-website.com/a1d10248/dms3rep/multi/opt/IMG_2973-1920w.JPG");
}
    
#\33 d38216d {
    row-gap: 24px;
    width: 55.0%;
    min-width: 4%;
    min-height: 8px;
}
    
#\35 cb59512 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 b6674f7 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#dba1fd7e {
    row-gap: 12px;
    column-gap: 16px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
}
    
#\38 1ada3eb.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 40px 16px 40px;
}
#\38 1ada3eb {
    max-width: 100%;
    width: auto;
    min-height: 56px;
}
    
#bab8fa82.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 40px 16px 40px;
}
#bab8fa82 {
    max-width: 100%;
    width: auto;
    min-height: 56px;
}
    
#\38 983f977 {
    min-height: 8px;
    width: 45.0%;
    align-items: stretch;
    min-width: 4%;
}
    
#b724bbe1 {
    width: 100%;
    min-height: 60vh;
    height: 100%;
}
}



@media all {
    
#e381d80f {
    min-height: 240px;
    column-gap: 5%;
    width: 100%;
    padding-top: 80px;
    padding-bottom: 80px;
    flex-direction: row;
}
    
#\33 dc8baa1 {
    background-color: var(--color_1);
}
    
#\38 e9e6fcd {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 20px;
    background-repeat: no-repeat;
    max-width: 100%;
    width: 57.0%;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    min-width: 4%;
    min-height: 8px;
}
    
#\36 ed23724 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#e9c2159a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 3bf8584 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 667a45a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a27b3353.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 12px;
    padding-left: 28px;
    padding-bottom: 12px;
    padding-right: 28px;
}
#a27b3353 {
    max-width: 100%;
    width: auto;
    min-height: 44px;
}
    
#\31 fb0fa45 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    max-width: 100%;
    width: 38.0%;
    justify-content: center;
    align-items: center;
    position: relative;
    min-width: 4%;
    min-height: 8px;
}
    
#eeacb183 {
    width: 100%;
    min-height: 420px;
    height: 100%;
}
}



@media all {
    
#\32 3407421 {
    border-color: var(--color_3) var(--color_4) var(--color_4);
    background-color: var(--color_5);
    border-radius: 4px;
    row-gap: 12px;
    box-shadow: 0 4px 16px rgba(13,43,85,0.08);
    width: 18.39%;
    justify-content: flex-start;
    border-width: 4px 1px 1px 1px;
    align-items: flex-start;
    border-style: solid;
    margin-right: 0%;
    margin-left: 0%;
    padding: 0 0 20px 0;
}
    
#\33 4577729 {
    border-color: var(--color_3) var(--color_4) var(--color_4);
    background-color: var(--color_5);
    border-radius: 4px;
    row-gap: 12px;
    box-shadow: 0 4px 16px rgba(13,43,85,0.08);
    width: 18.39%;
    justify-content: flex-start;
    border-width: 4px 1px 1px 1px;
    align-items: flex-start;
    border-style: solid;
    margin-right: 0%;
    margin-left: 0%;
    padding: 0 0 20px 0;
}
    
#\35 5902215.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 20px;
    padding-right: 20px;
}
#\35 5902215 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 53cbf48 {
    min-height: auto;
    row-gap: 48px;
    width: 100%;
    padding-top: 80px;
    padding-bottom: 80px;
    flex-direction: column;
}
    
#ce70ea92 {
    background-color: var(--color_1);
}
    
#\39 ee9b862 {
    row-gap: 16px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
}
    
#b763800a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 3d3f9b7 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 b5e4805 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 5d005f6 {
    column-gap: 2%;
    row-gap: 24px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
    flex-wrap: nowrap;
    align-content: center;
}
    
#\33 08ca9d5 {
    width: 100%;
    height: 200px;
}
    
#e25a4a73.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 20px;
    padding-right: 20px;
}
#e25a4a73 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 18601ec {
    border-color: var(--color_3) var(--color_4) var(--color_4);
    background-color: var(--color_5);
    border-radius: 4px;
    row-gap: 12px;
    box-shadow: 0 4px 16px rgba(13,43,85,0.08);
    width: 18.39%;
    justify-content: flex-start;
    border-width: 4px 1px 1px 1px;
    align-items: flex-start;
    border-style: solid;
    margin-right: 0%;
    margin-left: 0%;
    padding: 0 0 20px 0;
}
    
#a4b67f39 {
    width: 100%;
    height: 200px;
}
    
#\31 5d46280.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 20px;
    padding-right: 20px;
}
#\31 5d46280 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#aa7317c2.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 20px;
    padding-right: 20px;
}
#aa7317c2 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 ffa4a7a {
    width: 100%;
    height: 200px;
}
    
#e2d83282.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 20px;
    padding-right: 20px;
}
#e2d83282 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 714ebcc.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 20px;
    padding-right: 20px;
}
#\39 714ebcc {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 06d0b54 {
    border-color: var(--color_3) var(--color_4) var(--color_4);
    background-color: var(--color_5);
    border-radius: 4px;
    row-gap: 12px;
    box-shadow: 0 4px 16px rgba(13,43,85,0.08);
    width: 18.39%;
    justify-content: flex-start;
    border-width: 4px 1px 1px 1px;
    align-items: flex-start;
    border-style: solid;
    margin-right: 0%;
    margin-left: 0%;
    padding: 0 0 20px 0;
}
    
#\31 fc4548c {
    width: 100%;
    height: 200px;
}
    
#db4cd95e.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 20px;
    padding-right: 20px;
}
#db4cd95e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f4a72c85.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 20px;
    padding-right: 20px;
}
#f4a72c85 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 d12fbbf {
    border-color: var(--color_3) var(--color_4) var(--color_4);
    background-color: var(--color_5);
    border-radius: 4px;
    row-gap: 12px;
    box-shadow: 0 4px 16px rgba(13,43,85,0.08);
    width: 18.39%;
    justify-content: flex-start;
    border-width: 4px 1px 1px 1px;
    align-items: flex-start;
    border-style: solid;
    margin-right: 0%;
    margin-left: 0%;
    padding: 0 0 20px 0;
}
    
#e6c3c9a4 {
    width: 100%;
    height: 200px;
}
    
#d04252c4.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 20px;
    padding-right: 20px;
}
#d04252c4 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 b85effc.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 20px;
    padding-right: 20px;
}
#\30 b85effc {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c78b09fa {
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
}
    
#d8e0eae5.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 40px 16px 40px;
}
#d8e0eae5 {
    max-width: 100%;
    width: auto;
    min-height: 56px;
}
}



@media all {
    
#f3ccb18e {
    min-height: auto;
    row-gap: 40px;
    width: 100%;
    padding-top: 64px;
    padding-bottom: 64px;
    flex-direction: column;
}
    
#\32 3f3800b {
    background-color: var(--color_6);
}
    
#f5a693ad {
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
}
    
#\33 71d679f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 58f1713 {
    column-gap: 2%;
    row-gap: 20px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
    flex-wrap: wrap;
}
    
#a0fa4be1 {
    border-color: var(--color_3);
    background-color: var(--color_2);
    border-radius: 4px;
    row-gap: 10px;
    width: 17.6%;
    justify-content: flex-start;
    border-width: 4px 0px 0px 0px;
    align-items: flex-start;
    border-style: solid;
    padding: 20px 16px 20px 16px;
}
    
#e0a6b465 {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#b567a80d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 86fecd7 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 62903fc {
    border-color: var(--color_3);
    background-color: var(--color_2);
    border-radius: 4px;
    row-gap: 10px;
    width: 17.6%;
    justify-content: flex-start;
    border-width: 4px 0px 0px 0px;
    align-items: flex-start;
    border-style: solid;
    padding: 20px 16px 20px 16px;
}
    
#\36 36e421c {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#b45435df {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 bdf6646 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 0a644f4 {
    border-color: var(--color_3);
    background-color: var(--color_2);
    border-radius: 4px;
    row-gap: 10px;
    width: 17.6%;
    justify-content: flex-start;
    border-width: 4px 0px 0px 0px;
    align-items: flex-start;
    border-style: solid;
    padding: 20px 16px 20px 16px;
}
    
#ebe48ef7 {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#\33 140301f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 50cbced {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ffdb89d4 {
    border-color: var(--color_3);
    background-color: var(--color_2);
    border-radius: 4px;
    row-gap: 10px;
    width: 17.6%;
    justify-content: flex-start;
    border-width: 4px 0px 0px 0px;
    align-items: flex-start;
    border-style: solid;
    padding: 20px 16px 20px 16px;
}
    
#\38 58a4b9f {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#\37 d6f8958 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f6f155c1 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 1c48f7a {
    border-color: var(--color_3);
    background-color: var(--color_2);
    border-radius: 4px;
    row-gap: 10px;
    width: 17.6%;
    justify-content: flex-start;
    border-width: 4px 0px 0px 0px;
    align-items: flex-start;
    border-style: solid;
    padding: 20px 16px 20px 16px;
}
    
#df3243d2 {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#\36 8ebe8b6 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#fde4d4dd {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f5bd2b5a {
    border-color: var(--color_3);
    background-color: var(--color_2);
    border-radius: 4px;
    row-gap: 10px;
    width: 17.6%;
    justify-content: flex-start;
    border-width: 4px 0px 0px 0px;
    align-items: flex-start;
    border-style: solid;
    padding: 20px 16px 20px 16px;
}
    
#b1a0dc2c {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#\38 2ccaf66 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 27c723a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 1b69143 {
    border-color: var(--color_3);
    background-color: var(--color_2);
    border-radius: 4px;
    row-gap: 10px;
    width: 17.6%;
    justify-content: flex-start;
    border-width: 4px 0px 0px 0px;
    align-items: flex-start;
    border-style: solid;
    padding: 20px 16px 20px 16px;
}
    
#f509b20c {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#\37 946b16f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 3ae3288 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f91d0c61 {
    border-color: var(--color_3);
    background-color: var(--color_2);
    border-radius: 4px;
    row-gap: 10px;
    width: 17.6%;
    justify-content: flex-start;
    border-width: 4px 0px 0px 0px;
    align-items: flex-start;
    border-style: solid;
    padding: 20px 16px 20px 16px;
}
    
#e578926a {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#ac296514 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 2dd93c3 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a792980b {
    border-color: var(--color_3);
    background-color: var(--color_2);
    border-radius: 4px;
    row-gap: 10px;
    width: 17.6%;
    justify-content: flex-start;
    border-width: 4px 0px 0px 0px;
    align-items: flex-start;
    border-style: solid;
    padding: 20px 16px 20px 16px;
}
    
#e1c3fa8f {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#\37 4ec9ee6 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f16546e1 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a2dacce0 {
    border-color: var(--color_3);
    background-color: var(--color_2);
    border-radius: 4px;
    row-gap: 10px;
    width: 17.6%;
    justify-content: flex-start;
    border-width: 4px 0px 0px 0px;
    align-items: flex-start;
    border-style: solid;
    padding: 20px 16px 20px 16px;
}
    
#d34f2213 {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#\30 76fa35c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 c5e14b2 {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#ad3d598a {
    min-height: auto;
    row-gap: 48px;
    width: 100%;
    padding-top: 80px;
    padding-bottom: 80px;
    flex-direction: column;
}
    
#\37 02c34dc {
    background-color: var(--color_5);
}
    
#f131ba1e {
    row-gap: 12px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
}
    
#ae91f6a8 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#e8fa8da3 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ebdff3ff {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ec7c4598 {
    column-gap: 2%;
    row-gap: 28px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    min-width: 4%;
    flex-wrap: wrap;
    align-content: center;
}
    
#\32 262f523 {
    row-gap: 8px;
    padding-top: 16px;
    width: 23.5%;
    justify-content: flex-start;
    border-width: 4px 0px 0px 0px;
    border-color: var(--color_3);
    align-items: flex-start;
    border-style: solid;
    order: 1;
    margin-right: 0%;
    margin-left: 0%;
}
    
#ba69e66f {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#a576a9f3 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 894cd1e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 8698a44 {
    row-gap: 8px;
    padding-top: 16px;
    width: 23.5%;
    justify-content: flex-start;
    border-width: 4px 0px 0px 0px;
    border-color: var(--color_3);
    align-items: flex-start;
    border-style: solid;
    order: 2;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\34 3b82354 {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#\38 43be60a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#feea98fc {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 9243eed {
    row-gap: 8px;
    padding-top: 16px;
    width: 23.5%;
    justify-content: flex-start;
    border-width: 4px 0px 0px 0px;
    border-color: var(--color_3);
    align-items: flex-start;
    border-style: solid;
    order: 4;
    margin-right: 0%;
    margin-left: 0%;
}
    
#dcae6038 {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#ec30a309 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 565d158 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 ee00864 {
    row-gap: 8px;
    padding-top: 16px;
    width: 23.5%;
    justify-content: flex-start;
    border-width: 4px 0px 0px 0px;
    border-color: var(--color_3);
    align-items: flex-start;
    border-style: solid;
    order: 5;
    margin-right: 0%;
    margin-left: 0%;
}
    
#b5dbd90f {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#f1620d7d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 885c870 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#bb7a4f11 {
    row-gap: 8px;
    padding-top: 16px;
    width: 23.5%;
    justify-content: flex-start;
    border-width: 4px 0px 0px 0px;
    border-color: var(--color_3);
    align-items: flex-start;
    border-style: solid;
    order: 6;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\31 f843ab3 {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#\31 bd1ff1b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 78decee {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 22fb789 {
    row-gap: 8px;
    padding-top: 16px;
    width: 23.5%;
    justify-content: flex-start;
    border-width: 4px 0px 0px 0px;
    border-color: var(--color_3);
    align-items: flex-start;
    border-style: solid;
    order: 7;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\35 44aa33f {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#\32 07606d3 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 be4128c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 0f37ad2 {
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
}
    
#e56dc28b.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 28px 12px 28px;
}
#e56dc28b {
    max-width: 100%;
    width: auto;
    min-height: 44px;
}
    
#\35 3b0cb89 {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#\34 47248d7 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 ab2bc1d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 12ca663 {
    row-gap: 8px;
    padding-top: 16px;
    width: 23.5%;
    justify-content: flex-start;
    border-width: 4px 0px 0px 0px;
    border-color: var(--color_3);
    align-items: flex-start;
    border-style: solid;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c5158c43 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 d002965 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f2cbbd5c {
    row-gap: 8px;
    padding-top: 16px;
    width: 23.5%;
    justify-content: flex-start;
    border-width: 4px 0px 0px 0px;
    border-color: var(--color_3);
    align-items: flex-start;
    border-style: solid;
    order: 0;
    align-self: auto;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 e58742c {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
}



@media all {
    
#\39 e1898c0 {
    min-height: 240px;
    column-gap: 5%;
    width: 100%;
    padding-top: 80px;
    padding-bottom: 80px;
    flex-direction: row;
}
    
#\37 509ac8b::before, #\37 509ac8b > .bgExtraLayerOverlay {
    border-radius: inherit;
    background-color: var(--color_3);
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.82;
    content: '';
    height: 100%;
}
#\37 509ac8b {
    background-image: url('https://irp.cdn-website.com/a1d10248/dms3rep/multi/opt/1782329081482-16_9-YZy-1920w.png');
}
    
#de1c7e43 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 20px;
    background-repeat: no-repeat;
    max-width: 100%;
    width: 52.0%;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    min-width: 4%;
    min-height: 8px;
}
    
#\32 17a26f4 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a0aeb7b2 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b89bdc2c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 57d145a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#be0d7de8.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 12px;
    padding-left: 28px;
    padding-bottom: 12px;
    padding-right: 28px;
}
#be0d7de8 {
    max-width: 100%;
    width: auto;
    min-height: 44px;
}
    
#\34 a9717f5 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    max-width: 100%;
    width: 43.0%;
    justify-content: center;
    align-items: center;
    position: relative;
    min-width: 4%;
    min-height: 8px;
}
    
#\36 173f612 {
    width: 100%;
    min-height: 360px;
    height: 100%;
}
}



@media all {
    
#\32 8415cde {
    min-height: auto;
    row-gap: 0;
    width: 100%;
    padding-top: 80px;
    padding-bottom: 80px;
    flex-direction: column;
}
    
#\33 2c978b0 {
    background-color: var(--color_2);
}
    
#e8daeb02 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 24px;
    background-repeat: no-repeat;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    min-width: 4%;
}
    
#\30 fda9a6e {
    max-width: 100%;
    width: 100%;
    min-height: 1px;
    margin-bottom: 32px;
    height: auto;
}
    
#\30 e2cafd2 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d2a9676c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c47e6994 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 d53bf5d {
    row-gap: 12px;
    column-gap: 16px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}
    
#\36 3db7972.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 16px;
    padding-left: 40px;
    padding-bottom: 16px;
    padding-right: 40px;
}
#\36 3db7972 {
    max-width: 100%;
    width: auto;
    min-height: 56px;
}
    
#\33 989c0be.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 16px;
    padding-left: 40px;
    padding-bottom: 16px;
    padding-right: 40px;
}
#\33 989c0be {
    max-width: 100%;
    width: auto;
    min-height: 56px;
}
}



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



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 3407421 {
    width: 32%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\33 4577729 {
    width: 32%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\36 53cbf48 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\38 18601ec {
    width: 32%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\37 06d0b54 {
    width: 49%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\30 d12fbbf {
    width: 49%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\37 5d005f6 {
    column-gap: 2%;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#f3ccb18e {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#a0fa4be1 {
    width: 30%;
}
    
#\33 62903fc {
    width: 30%;
}
    
#\30 0a644f4 {
    width: 30%;
}
    
#ffdb89d4 {
    width: 30%;
}
    
#\37 1c48f7a {
    width: 30%;
}
    
#f5bd2b5a {
    width: 30%;
}
    
#\31 1b69143 {
    width: 30%;
}
    
#f91d0c61 {
    width: 30%;
}
    
#a792980b {
    width: 30%;
}
    
#a2dacce0 {
    width: 30%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#ad3d598a {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\32 262f523 {
    width: 49%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\30 8698a44 {
    width: 49%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\32 9243eed {
    width: 49%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\33 ee00864 {
    width: 49%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#bb7a4f11 {
    width: 49%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\30 22fb789 {
    width: 49%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#ec7c4598 {
    column-gap: 2%;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
}
    
#f2cbbd5c {
    margin-right: 0%;
    margin-left: 0%;
    width: 49%;
}
    
#\36 12ca663 {
    margin-right: 0%;
    margin-left: 0%;
    width: 49%;
}
}



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



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



@media (max-width: 767px) {
    
#\37 e355812 {
    min-height: unset;
    flex-direction: column;
    padding-top: 80px;
    padding-bottom: 80px;
}
    
#\33 d38216d {
    align-items: flex-start;
    width: 100%;
}
    
#\38 983f977 {
    width: 100%;
    min-height: 280px;
}
    
#b724bbe1 {
    min-height: 280px;
}
}



@media (max-width: 767px) {
    
#e381d80f {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    row-gap: 32px;
}
    
#\38 e9e6fcd {
    width: 100%;
}
    
#\31 fb0fa45 {
    width: 100%;
}
    
#eeacb183 {
    min-height: 280px;
}
}



@media (max-width: 767px) {
    
#\32 3407421 {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\33 4577729 {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\36 53cbf48 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\39 ee9b862 {
    align-items: center;
}
    
#\37 5d005f6 {
    align-items: center;
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
}
    
#\38 18601ec {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\37 06d0b54 {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\30 d12fbbf {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#c78b09fa {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#f3ccb18e {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#f5a693ad {
    align-items: center;
}
    
#\35 58f1713 {
    align-items: center;
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#a0fa4be1 {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\33 62903fc {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\30 0a644f4 {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#ffdb89d4 {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\37 1c48f7a {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#f5bd2b5a {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\31 1b69143 {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#f91d0c61 {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#a792980b {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#a2dacce0 {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
}



@media (max-width: 767px) {
    
#ad3d598a {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#f131ba1e {
    align-items: center;
}
    
#ec7c4598 {
    align-items: center;
}
    
#\32 262f523 {
    width: 47%;
}
    
#\30 8698a44 {
    width: 47%;
}
    
#\32 9243eed {
    width: 47%;
}
    
#\33 ee00864 {
    width: 47%;
}
    
#bb7a4f11 {
    width: 47%;
}
    
#\30 22fb789 {
    width: 47%;
}
    
#\32 0f37ad2 {
    align-items: center;
}
    
#\36 12ca663 {
    width: 47%;
}
    
#f2cbbd5c {
    width: 47%;
}
    
#f1620d7d {
    width: 126px;
}
}



@media (max-width: 767px) {
    
#\39 e1898c0 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    row-gap: 32px;
}
    
#de1c7e43 {
    width: 100%;
}
    
#\34 a9717f5 {
    width: 100%;
}
    
#\36 173f612 {
    min-height: 260px;
}
}



@media (max-width: 767px) {
    
#\32 8415cde {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#e8daeb02 {
    align-items: center;
}
    
#\31 d53bf5d {
    flex-direction: column;
    align-items: center;
}
    
#\36 3db7972 {
    width: 100%;
    min-width: 240px;
}
    
#\33 989c0be {
    width: 100%;
    min-width: 240px;
}
}

#\37 509ac8b.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAIAAAB1kpiRAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAw0lEQVQI1wXB3Q6BUAAA4PNE3PAAzIYHcBXSWFg6WlpsJDMOHadIMWnUuCnkp/F+vg+Et+jxfF+jyLh4bR3l+1xaYNIDNoPlgq2CFTH09YaYW7yz5wdbtgiNlNyASwl0ElKA6/Adnhd7kjpRDdO03ONsv21MR1m2kigVAdts1RiGKlNVutoVuoQQ93xeHw9QGZaadYAWS0UZi2IPQihJkqZpnu+H98fJvxjWDgTBzXVPhOgIIYyx4zhBEMbx9xP/Xp/fHxPiW71SO1YZAAAAAElFTkSuQmCC')!important}