@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_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_1458637206 .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_1481446582 { color:white !important; }

  *#dm .dmInner a.u_1357951743:hover,
  *#dm .dmInner a.u_1357951743.hover { border-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;
  }

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

  *#dm .dmInner a.u_1357951743 {
    border-color:var(--color_4) var(--color_4) var(--color_4) var(--color_4) !important;
    border-style:solid !important;
    border-width:2px 2px 2px 2px !important;
  }

  *#dm .dmInner a.u_1473305503 span.text {
    font-weight:bold !important;
    text-decoration:none solid rgb(245,245,245) !important;
    font-style:normal !important;
  }

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

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

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

  *#dm .dmInner a.u_1104574535 {
    border-style:solid !important;
    border-width:2px 2px 2px 2px !important;
    border-color:var(--color_1) var(--color_1) var(--color_1) var(--color_1) !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner a.u_1533370087.hover span.text { color:var(--color_6) !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; }

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

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

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

  *#dm .dmInner *.u_1077181444 .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; }

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

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

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

  *#dm .dmInner *.u_1077181444 .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; }

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

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

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

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

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

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

  *#dm .dmInner a.u_1533370087 span.text { font-size:14px !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#ad1b88c3 {
    min-height: 240px;
    column-gap: 4%;
    width: 100%;
}
    
#cb25fded {
    background-color: var(--color_6);
}
    
#\37 bd37ad2 {
    row-gap: 18px;
    width: 56.0%;
    min-width: 4%;
    min-height: 8px;
}
    
#\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;
}
    
#\33 847be5a {
    width: 40.0%;
    align-items: center;
    min-width: 4%;
    min-height: 8px;
}
    
#\30 841bd55 {
    width: 100%;
    min-height: 420px;
    height: 100%;
}
}



@media all {
    
#\35 2824598 {
    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;
    order: 0;
    padding: 32px 28px 32px 28px;
}
    
#d3c24aeb {
    min-height: auto;
    row-gap: 40px;
    width: 100%;
    flex-direction: column;
}
    
#e4b0141e {
    background-color: var(--color_1);
}
    
#e9c3004f {
    row-gap: 12px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    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 {
    column-gap: 2%;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
}
    
#d54c1acc {
    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;
    order: 0;
    padding: 32px 28px 32px 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 {
    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;
    order: 1;
    padding: 32px 28px 32px 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 {
    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;
    order: 3;
    padding: 32px 28px 32px 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 {
    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;
    order: 2;
    padding: 32px 28px 32px 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 {
    column-gap: 2%;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
}
    
#bd60c67e {
    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;
    order: 1;
    padding: 32px 28px 32px 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;
}
    
#\32 04a17db {
    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;
    order: 2;
    padding: 32px 28px 32px 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;
}
    
#bc7f8ef5 {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#b8e5cf51 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 55bc41f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 c8897ee {
    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;
    order: 2;
    padding: 32px 28px 32px 28px;
}
    
#\31 7461f75 {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#\35 3cc97de {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@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_5);
    background-image: none;
}
    
#\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%;
}
    
#\37 174e908 {
    width: 100%;
    min-height: 320px;
    height: auto;
}
    
#\37 33bb079 {
    align-self: flex-start;
    max-width: 4px;
    width: 4px;
    min-height: 1px;
    height: auto;
    min-width: 4px;
}
    
#\33 f66e308 {
    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;
}
    
#\39 e348856 {
    row-gap: 24px;
    width: 47.0%;
    min-width: 4%;
    min-height: 8px;
}
    
#ed7ec8ec {
    background-color: var(--color_3);
    background-image: none;
}
}



@media all {
    
#c36ad0c8 {
    row-gap: 24px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    min-height: 80px;
}
    
#c9726c2c {
    background-color: var(--color_3);
    background-image: none;
}
    
#fa25c0c1 {
    min-height: 0;
    row-gap: 48px;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#acab5ade {
    width: 100%;
}
}



@media all {
    
#\30 49fe2ee::before, #\30 49fe2ee > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_2);
    opacity: 0.5;
    border-radius: inherit;
}
#\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;
    margin-top: 63px;
}
    
#\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;
    margin-top: 49px;
}
    
#\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;
}
    
#\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;
    margin-top: 77px;
}
    
#\36 2576bf0 {
    min-height: auto;
    width: 100%;
    flex-direction: column;
    padding: 0 0 0 0;
}
    
#\37 66fc067 {
    max-width: 100%;
    width: 337px;
    margin-top: 4px;
    min-height: 1px;
    margin-bottom: 4px;
    height: auto;
}
    
#c2d12109 {
    max-width: 100%;
    width: auto;
    height: auto;
    margin-top: 37px;
}
}



@media all {
    
#cb747cff {
    width: 100%;
    min-height: 320px;
    height: auto;
}
    
#\39 01fc927 {
    width: 48.0%;
    align-items: center;
    min-width: 4%;
    min-height: 8px;
    order: 0;
}
    
#\37 9648aec {
    background-color: var(--color_1);
    background-image: none;
}
    
#\30 b5571e1 {
    align-self: flex-start;
    max-width: 4px;
    width: 4px;
    min-height: 1px;
    height: auto;
    min-width: 4px;
}
    
#e7ce29b6 {
    min-height: 240px;
    column-gap: 5%;
    width: 100%;
}
    
#\38 b89ae3c.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 28px 12px 28px;
}
#\38 b89ae3c {
    max-width: 100%;
    width: auto;
    min-height: 44px;
}
    
#\39 b2eba99 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#e8a1f75e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 d84edc0 {
    row-gap: 24px;
    width: 47.0%;
    min-width: 4%;
    min-height: 8px;
    order: 1;
}
}



@media all {
    
#ad9b1930 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c5843e78 {
    row-gap: 12px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
}
    
#f05f1750 {
    min-height: auto;
    row-gap: 48px;
    width: 100%;
    flex-direction: column;
}
    
#\34 b2964c4 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 cfcad86.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 28px 12px 28px;
}
#\35 cfcad86 {
    max-width: 100%;
    width: auto;
    min-height: 44px;
}
    
#\34 8db1a1f {
    background-color: var(--color_1);
}
    
#a0f6fd50 {
    width: 100%;
}
    
#f60e50c7 {
    row-gap: 24px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
}
    
#\33 f100c9b {
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
}
}



@media all {
    
#\30 45da8ef {
    min-height: 240px;
    column-gap: 5%;
    width: 100%;
}
    
#\38 792d8dc {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 979c365 {
    width: 48.0%;
    align-items: center;
    min-width: 4%;
    min-height: 8px;
    order: 1;
}
    
#b60563cb {
    width: 100.67%;
    min-height: 320px;
    height: 462px;
}
    
#\38 c6e0328 {
    background-color: var(--color_1);
    background-image: none;
}
    
#e282a017 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 ac4e98a {
    align-self: flex-start;
    max-width: 4px;
    width: 4px;
    min-height: 1px;
    height: auto;
    min-width: 4px;
}
    
#a5a9c047 {
    row-gap: 24px;
    width: 47.0%;
    min-width: 4%;
    min-height: 8px;
    order: 0;
}
}



@media all {
    
#c40dcd83 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
}
    
#\31 82869e4 {
    width: auto;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#a26fc3e4 {
    padding-top: 4%;
    padding-bottom: 4%;
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding-left: 0%;
    padding-right: 0%;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
}
}



@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) {
    
#\35 2824598 {
    width: 48%;
}
    
#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%;
}
    
#\32 04a17db {
    width: 48%;
}
    
#\33 c8897ee {
    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 (min-width: 768px) and (max-width: 1024px) {
    
#e7ce29b6 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



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



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



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



@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;
    height: 100.00%;
    width: 103.25%;
}
}



@media (max-width: 767px) {
    
#\35 2824598 {
    width: 100%;
}
    
#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%;
}
    
#\32 04a17db {
    width: 100%;
}
    
#\33 c8897ee {
    width: 100%;
}
}



@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;
}
    
#\39 e348856 {
    width: 100%;
}
    
#\37 174e908 {
    height: 320px;
}
}



@media (max-width: 767px) {
    
#c36ad0c8 {
    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%;
    margin-top: -58px;
}
    
#\39 8ad3b27 {
    width: 254px;
}
    
#\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: 258px;
    height: auto;
    min-height: 55px;
}
    
#\32 dc7c2cb {
    margin-top: 14px;
}
}



@media (max-width: 767px) {
    
#cb747cff {
    height: 320px;
}
    
#\39 01fc927 {
    width: 100%;
}
    
#e7ce29b6 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    row-gap: 32px;
}
    
#\30 d84edc0 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#c5843e78 {
    align-items: center;
}
    
#f05f1750 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#f60e50c7 {
    align-items: center;
}
    
#\33 f100c9b {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\30 45da8ef {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    row-gap: 32px;
}
    
#\38 979c365 {
    width: 100%;
}
    
#b60563cb {
    height: 320px;
    width: 106.52%;
}
    
#a5a9c047 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#c40dcd83 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#a26fc3e4 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
}

