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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner a.u_1806753027 { border-color:var(--color_1) !important; }

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

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

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

  *#dm .dmInner div.u_1793672690 hr {
    border-width:40px 0px 0px 0px !important;
    color:var(--color_5) !important;
  }

  *#dm .dmInner div.u_1721469638 img {
    object-fit:cover !important;
    box-shadow:0 4px 24px rgba(0,0,0,0.32) !important;
  }

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

  *#dm .dmInner div.u_1532792702 .caption-container .caption-title { color:#ffffff !important; }

  *#dm .dmInner div.u_1532792702 .caption-container .caption-text,
  *#dm .dmInner div.u_1532792702 .caption-container .caption-text .rteBlock { color:#ffffff !important; }

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

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

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

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

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

  *#dm .dmInner a.u_1357951743 { border-color:var(--color_3) !important; }

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

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

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

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

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

  *#dm .dmInner *.u_1532792702 .photoGalleryThumbs .image-container a { padding-top:100% !important; }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner *.u_1532792702 .photoGalleryThumbs { padding:0px !important; }

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

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

  *#dm .dmInner *.u_1532792702 .photoGalleryThumbs .image-container a { padding-top:100% !important; }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner *.u_1532792702 .photoGalleryThumbs { padding:0px !important; }

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

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

  *#dm .dmInner *.u_1532792702 .photoGalleryThumbs .image-container a { padding-top:100% !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#ad1b88c3 {
    min-height: 240px;
    column-gap: 4%;
    width: 100%;
    flex-direction: row;
}
    
#cb25fded {
    background-color: var(--color_6);
}
    
#\37 bd37ad2 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 18px;
    background-repeat: no-repeat;
    max-width: 100%;
    width: 56.0%;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    min-width: 4%;
    min-height: 8px;
}
    
#\38 0113e7c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 315ff8d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 f3ff345 {
    align-self: flex-start;
    max-width: 100%;
    width: 56px;
    margin-top: 2px;
    min-height: 1px;
    margin-bottom: 4px;
    height: auto;
}
    
#\33 3dc63ed {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 8c33fa5 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b40cdf33.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 12px;
    padding-left: 28px;
    padding-bottom: 12px;
    padding-right: 28px;
}
#b40cdf33 {
    max-width: 100%;
    width: auto;
    min-height: 44px;
    margin-top: 8px;
}
    
#\33 847be5a {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    max-width: 100%;
    width: 40.0%;
    justify-content: center;
    align-items: center;
    position: relative;
    min-width: 4%;
    min-height: 8px;
}
    
#\30 841bd55 {
    width: 100%;
    min-height: 420px;
    height: 100%;
}
}



@media all {
    
#d3c24aeb {
    min-height: auto;
    row-gap: 40px;
    width: 100%;
    flex-direction: column;
}
    
#e4b0141e {
    background-color: var(--color_1);
}
    
#e9c3004f {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 12px;
    background-repeat: no-repeat;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    min-width: 4%;
}
    
#\39 07677c2 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 77d0333 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 3f1d595 {
    align-self: center;
    max-width: 100%;
    width: 56px;
    margin-top: 2px;
    min-height: 1px;
    margin-bottom: 4px;
    height: auto;
}
    
#da513ac6 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b003a637 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    column-gap: 2%;
    background-repeat: no-repeat;
    flex-direction: row;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    min-width: 4%;
}
    
#d54c1acc {
    padding-top: 32px;
    padding-left: 28px;
    padding-bottom: 32px;
    border-color: var(--color_5);
    background-color: var(--color_6);
    border-radius: 0px;
    row-gap: 12px;
    box-shadow: 0 4px 18px rgba(0,0,0,0.07);
    width: 23.5%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 28px;
}
    
#ba561828 {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#\32 d4bbddf {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 13f2192 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d02e486b {
    padding-top: 32px;
    padding-left: 28px;
    padding-bottom: 32px;
    border-color: var(--color_5);
    background-color: var(--color_6);
    border-radius: 0px;
    row-gap: 12px;
    box-shadow: 0 4px 18px rgba(0,0,0,0.07);
    width: 23.5%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 28px;
}
    
#\37 744ae00 {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#\32 fb7a64e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 e7d70a1 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#e5582858 {
    padding-top: 32px;
    padding-left: 28px;
    padding-bottom: 32px;
    border-color: var(--color_5);
    background-color: var(--color_6);
    border-radius: 0px;
    row-gap: 12px;
    box-shadow: 0 4px 18px rgba(0,0,0,0.07);
    width: 23.5%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 28px;
}
    
#ee2be887 {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#\31 2dd15d7 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 19f3f46 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 617d6ba {
    padding-top: 32px;
    padding-left: 28px;
    padding-bottom: 32px;
    border-color: var(--color_5);
    background-color: var(--color_6);
    border-radius: 0px;
    row-gap: 12px;
    box-shadow: 0 4px 18px rgba(0,0,0,0.07);
    width: 23.5%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 28px;
}
    
#\35 a656c44 {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#\36 a2833fc {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 730519e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 f70bb2c {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    column-gap: 2%;
    background-repeat: no-repeat;
    flex-direction: row;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    min-width: 4%;
}
    
#bd60c67e {
    padding-top: 32px;
    padding-left: 28px;
    padding-bottom: 32px;
    border-color: var(--color_5);
    background-color: var(--color_6);
    border-radius: 0px;
    row-gap: 12px;
    box-shadow: 0 4px 18px rgba(0,0,0,0.07);
    width: 23.5%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 28px;
}
    
#bf35b4c3 {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#\37 9a42e5e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 db04afd {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 5b50a1c {
    padding-top: 32px;
    padding-left: 28px;
    padding-bottom: 32px;
    border-color: var(--color_5);
    background-color: var(--color_6);
    border-radius: 0px;
    row-gap: 12px;
    box-shadow: 0 4px 18px rgba(0,0,0,0.07);
    width: 23.5%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 28px;
}
    
#a72b6573 {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#\38 cb03b6e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#dcdbbac5 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 04a17db {
    padding-top: 32px;
    padding-left: 28px;
    padding-bottom: 32px;
    border-color: var(--color_5);
    background-color: var(--color_6);
    border-radius: 0px;
    row-gap: 12px;
    box-shadow: 0 4px 18px rgba(0,0,0,0.07);
    width: 23.5%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 28px;
}
    
#\34 7662e04 {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#b085f847 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#adc6a3a6 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 e939675 {
    padding-top: 32px;
    padding-left: 28px;
    padding-bottom: 32px;
    border-color: var(--color_5);
    background-color: var(--color_6);
    border-radius: 0px;
    row-gap: 12px;
    box-shadow: 0 4px 18px rgba(0,0,0,0.07);
    width: 23.5%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 28px;
}
    
#\36 b92c7be {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#\35 3f002cb {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 0f4f7ef {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#\35 515e010 {
    min-height: auto;
    row-gap: 40px;
    width: 100%;
    flex-direction: column;
}
    
#\33 0b477a6 {
    background-color: var(--color_2);
}
    
#\33 e07e061 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 12px;
    background-repeat: no-repeat;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    min-width: 4%;
}
    
#\32 e1bced9 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 bc0d730 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 304a32a {
    align-self: center;
    max-width: 100%;
    width: 56px;
    margin-top: 2px;
    min-height: 1px;
    margin-bottom: 4px;
    height: auto;
}
    
#f8fec05d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#cac1314d {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    column-gap: 2%;
    background-repeat: no-repeat;
    flex-direction: row;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    min-width: 4%;
}
    
#b918482d {
    padding-top: 32px;
    padding-left: 24px;
    padding-bottom: 32px;
    border-color: var(--color_4) var(--color_4) var(--color_4) var(--color_7);
    background-color: var(--color_7);
    border-radius: 0px;
    row-gap: 10px;
    width: 23.5%;
    justify-content: flex-start;
    border-width: 1px 1px 1px 3px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 24px;
}
    
#\34 46ce9fa {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#\35 f74ce7d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d4ff9f2d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#e486633b {
    padding-top: 32px;
    padding-left: 24px;
    padding-bottom: 32px;
    border-color: var(--color_4) var(--color_4) var(--color_4) var(--color_7);
    background-color: var(--color_7);
    border-radius: 0px;
    row-gap: 10px;
    width: 23.5%;
    justify-content: flex-start;
    border-width: 1px 1px 1px 3px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 24px;
}
    
#\35 32350ac {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#\39 a73a5de {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#e81413d2 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 d6a6b0c {
    padding-top: 32px;
    padding-left: 24px;
    padding-bottom: 32px;
    border-color: var(--color_4) var(--color_4) var(--color_4) var(--color_7);
    background-color: var(--color_7);
    border-radius: 0px;
    row-gap: 10px;
    width: 23.5%;
    justify-content: flex-start;
    border-width: 1px 1px 1px 3px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 24px;
}
    
#\36 1adec70 {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#d6de48f8 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 228c3dc {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 9e7eadb {
    padding-top: 32px;
    padding-left: 24px;
    padding-bottom: 32px;
    border-color: var(--color_4) var(--color_4) var(--color_4) var(--color_7);
    background-color: var(--color_7);
    border-radius: 0px;
    row-gap: 10px;
    width: 23.5%;
    justify-content: flex-start;
    border-width: 1px 1px 1px 3px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 24px;
}
    
#f24a06f0 {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#\37 d2b0d81 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b88a17fd {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 4deb6ea {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    min-width: 4%;
}
    
#\33 ed729f6.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 18px;
    padding-left: 44px;
    padding-bottom: 18px;
    padding-right: 44px;
}
#\33 ed729f6 {
    max-width: 100%;
    width: auto;
    min-height: 56px;
}
}



@media all {
    
#\39 2bdcdc9 {
    min-height: auto;
    row-gap: 28px;
    width: 100%;
    padding-top: 100px;
    padding-bottom: 100px;
    flex-direction: column;
}
    
#e6c316e1 {
    background-color: var(--color_2);
}
    
#\31 66ac239 {
    row-gap: 24px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
}
    
#c3dd7b04 {
    align-self: center;
    max-width: 100%;
    width: 48px;
    min-height: 1px;
    margin-bottom: 4px;
    height: auto;
}
    
#\39 9d76e24 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a56a4a9a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 cc4580c {
    row-gap: 12px;
    column-gap: 20px;
    flex-direction: row;
    width: 100%;
    align-items: center;
    flex-wrap: wrap;
}
    
#d6a6db94.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 18px 44px 18px 44px;
}
#d6a6db94 {
    max-width: 100%;
    width: auto;
    min-height: 56px;
}
    
#\35 6c689cb.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 18px 44px 18px 44px;
}
#\35 6c689cb {
    max-width: 100%;
    width: auto;
    min-height: 56px;
}
}



@media all {
    
#\34 93e7266 {
    width: 48.0%;
    align-items: center;
    min-width: 4%;
    min-height: 8px;
}
    
#db87c42c {
    min-height: 240px;
    column-gap: 5%;
    width: 100%;
}
    
#c2606b48 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 174e908 {
    width: 100%;
    min-height: 320px;
    height: auto;
}
    
#bcd19078 {
    row-gap: 4px;
    flex: 1 1 auto;
    justify-content: flex-start;
    align-items: flex-start;
    padding-right: 20px;
    border-width: 0px 0px 0px 0px;
    border-color: var(--color_6) var(--color_6) var(--color_6) var(--color_6);
    border-style: solid;
}
    
#\37 33bb079 {
    align-self: flex-start;
    max-width: 4px;
    width: 4px;
    min-height: 1px;
    height: auto;
    min-width: 4px;
}
    
#\35 d9d804c {
    row-gap: 4px;
    flex: 1 1 auto;
    padding-left: 20px;
    justify-content: flex-start;
    border-width: 0px 0px 0px 1px;
    border-color: var(--color_5);
    align-items: flex-start;
    border-style: solid;
    padding-right: 20px;
}
    
#\33 f66e308 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f6965655 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 41972f2 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#e55a4690.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 28px 12px 28px;
}
#e55a4690 {
    max-width: 100%;
    width: auto;
    min-height: 44px;
}
    
#\35 3710e8b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 19df559 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 e348856 {
    row-gap: 24px;
    width: 47.0%;
    min-width: 4%;
    min-height: 8px;
}
    
#\38 99370d8 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 d3e08aa {
    row-gap: 4px;
    flex: 1 1 auto;
    padding-left: 20px;
    justify-content: flex-start;
    border-width: 0px 0px 0px 1px;
    border-color: var(--color_5);
    align-items: flex-start;
    border-style: solid;
    padding-right: 20px;
}
    
#db2839bd {
    column-gap: 0;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#ed7ec8ec {
    background-color: var(--color_2);
}
    
#fd05b712 {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#c36ad0c8 {
    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%;
}
    
#\37 0a0266f {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 12px;
    background-repeat: no-repeat;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    min-width: 4%;
}
    
#\31 f070c65 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    min-width: 4%;
}
    
#\30 05af68e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c9726c2c {
    background-color: var(--color_1);
}
    
#\35 9672011 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#fa25c0c1 {
    min-height: auto;
    row-gap: 48px;
    width: 100%;
    flex-direction: column;
}
    
#\37 2f07c97.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 12px;
    padding-left: 28px;
    padding-bottom: 12px;
    padding-right: 28px;
}
#\37 2f07c97 {
    max-width: 100%;
    width: auto;
    min-height: 44px;
}
    
#f6d909c0 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#acab5ade {
    width: 100%;
}
}



@media all {
    
#\30 49fe2ee {
    min-height: 520px;
    width: 100%;
    justify-content: flex-end;
    align-items: center;
    min-width: 4%;
    padding-top: 80px;
    padding-bottom: 80px;
    background-image: linear-gradient(0deg, rgba(28,28,28,1) 0%, rgba(28,28,28,0) 100%);
}
.u_${elementId} {
    background-origin: border-box;
}
    
#\31 407bc69 {
    row-gap: 16px;
    max-width: 1280px;
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\38 1631e6e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 61da6d8 {
    row-gap: 12px;
    column-gap: 16px;
    padding-top: 8px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    flex-wrap: wrap;
}
    
#\39 8ad3b27.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 18px 40px 18px 40px;
}
#\39 8ad3b27 {
    max-width: 100%;
    width: auto;
    min-height: 56px;
}
    
#\32 f22194a {
    background-image: url("https://lirp.cdn-website.com/790e421b/dms3rep/multi/opt/1779474430680-16_9-0wZ-1920w.png");
}
    
#\35 80340bc.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 18px 40px 18px 40px;
}
#\35 80340bc {
    max-width: 100%;
    width: auto;
    min-height: 56px;
}
    
#\32 dc7c2cb {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 2576bf0 {
    min-height: auto;
    width: 100%;
    flex-direction: column;
    padding: 0 0 0 0;
}
    
#\37 66fc067 {
    max-width: 100%;
    width: 80px;
    margin-top: 4px;
    min-height: 1px;
    margin-bottom: 4px;
    height: auto;
}
    
#c2d12109 {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#ad1b88c3 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    column-gap: 3%;
}
    
#\37 bd37ad2 {
    width: 57%;
}
    
#\33 847be5a {
    width: 40%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#d3c24aeb {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#b003a637 {
    flex-wrap: wrap;
}
    
#d54c1acc {
    width: 48%;
}
    
#d02e486b {
    width: 48%;
}
    
#e5582858 {
    width: 48%;
}
    
#\30 617d6ba {
    width: 48%;
}
    
#\30 f70bb2c {
    flex-wrap: wrap;
}
    
#bd60c67e {
    width: 48%;
}
    
#\34 5b50a1c {
    width: 48%;
}
    
#\32 04a17db {
    width: 48%;
}
    
#\30 e939675 {
    width: 48%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 515e010 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#cac1314d {
    flex-wrap: wrap;
}
    
#b918482d {
    width: 48%;
}
    
#e486633b {
    width: 48%;
}
    
#\37 d6a6b0c {
    width: 48%;
}
    
#\37 9e7eadb {
    width: 48%;
}
}



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



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



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



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



@media (max-width: 767px) {
    
#ad1b88c3 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    row-gap: 32px;
}
    
#\37 bd37ad2 {
    width: 100%;
}
    
#\33 847be5a {
    width: 100%;
}
    
#\30 841bd55 {
    min-height: 280px;
}
}



@media (max-width: 767px) {
    
#d3c24aeb {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#e9c3004f {
    align-items: center;
}
    
#b003a637 {
    flex-direction: column;
    row-gap: 16px;
}
    
#d54c1acc {
    width: 100%;
}
    
#d02e486b {
    width: 100%;
}
    
#e5582858 {
    width: 100%;
}
    
#\30 617d6ba {
    width: 100%;
}
    
#\30 f70bb2c {
    flex-direction: column;
    row-gap: 16px;
}
    
#bd60c67e {
    width: 100%;
}
    
#\34 5b50a1c {
    width: 100%;
}
    
#\32 04a17db {
    width: 100%;
}
    
#\30 e939675 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\35 515e010 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\33 e07e061 {
    align-items: center;
}
    
#cac1314d {
    flex-direction: column;
    row-gap: 16px;
}
    
#b918482d {
    width: 100%;
}
    
#e486633b {
    width: 100%;
}
    
#\37 d6a6b0c {
    width: 100%;
}
    
#\37 9e7eadb {
    width: 100%;
}
    
#\39 4deb6ea {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\39 2bdcdc9 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\31 66ac239 {
    align-items: center;
}
    
#\34 cc4580c {
    flex-direction: column;
}
    
#\35 6c689cb {
    width: 191px;
}
}



@media (max-width: 767px) {
    
#\34 93e7266 {
    width: 100%;
}
    
#db87c42c {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    row-gap: 32px;
}
    
#bcd19078 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100.00%;
    align-items: flex-start;
    column-gap: 0%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\35 d9d804c {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    column-gap: 0%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\35 3710e8b {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\34 19df559 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\39 e348856 {
    width: 100%;
}
    
#\38 99370d8 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\39 d3e08aa {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    column-gap: 0%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#db2839bd {
    column-gap: 0;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#c2606b48 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#f6965655 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#fd05b712 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\37 174e908 {
    height: 320px;
}
}



@media (max-width: 767px) {
    
#c36ad0c8 {
    align-items: center;
}
    
#\37 0a0266f {
    align-items: center;
}
    
#\31 f070c65 {
    align-items: center;
}
    
#fa25c0c1 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (max-width: 767px) {
    
#\30 49fe2ee {
    align-items: center;
}
    
#\31 407bc69 {
    width: 100%;
}
    
#\39 8ad3b27 {
    width: undefinednull;
}
    
#\36 2576bf0 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\35 80340bc {
    align-self: flex-start;
    width: 195px;
    height: auto;
    min-height: 55px;
}
}

