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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner a.u_1407671672 {
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:var(--color_3) var(--color_3) var(--color_3) var(--color_3) !important;
  }

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

  *#dm .dmInner a.u_1319145582 .iconBg { display:none !important; }

  *#dm .dmInner a.u_1319145582 {
    background-color:var(--color_3) !important;
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:var(--color_2) var(--color_2) var(--color_2) var(--color_2) !important;
    border-radius:6px 6px 6px 6px !important;
  }

  *#dm .dmInner a.u_1535789442 .iconBg { display:none !important; }

  *#dm .dmInner a.u_1535789442 {
    background-color:var(--color_3) !important;
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:var(--color_2) var(--color_2) var(--color_2) var(--color_2) !important;
    border-radius:6px 6px 6px 6px !important;
  }

  *#dm .dmInner a.u_1371210665 .iconBg { display:none !important; }

  *#dm .dmInner a.u_1371210665 {
    background-color:var(--color_3) !important;
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:var(--color_2) var(--color_2) var(--color_2) var(--color_2) !important;
    border-radius:6px 6px 6px 6px !important;
  }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#\31 6026d36 {
    min-height: 90vh;
    width: 100%;
    align-items: flex-end;
    max-width: none;
    padding: 0 0 0 0;
}
    
#\37 cb9e60e {
    background-color: var(--color_4);
}
    
#f4e581c1 {
    align-self: flex-end;
    min-height: 90vh;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#\31 7d9f4a1 {
    width: 100%;
    height: 90vh;
}
    
#\36 5fa515b {
    align-self: flex-end;
    row-gap: 20px;
    width: 100%;
    justify-content: flex-start;
    background-image: linear-gradient(90deg, rgba(26,26,26,0.85) 0%, rgba(26,26,26,0.45) 55%, rgba(26,26,26,0) 100%);
    height: auto;
    min-height: 699px;
    padding: 64px 6% 72px 6%;
}
.u_${elementId} {
    background-origin: border-box;
}
    
#efe3e64e {
    max-width: 640px;
    width: auto;
    height: auto;
    order: 0;
}
    
#f4872b5e {
    max-width: 480px;
    width: auto;
    height: auto;
    order: 1;
}
    
#\38 16d46aa {
    column-gap: 16px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    flex-wrap: wrap;
    order: 2;
    padding: 0 0 0 0;
}
    
#e3e382e7.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 18px 44px 18px 44px;
}
#e3e382e7 {
    max-width: 100%;
    width: auto;
    min-height: 58px;
}
    
#\36 e55c1fc.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 18px 44px 18px 44px;
}
#\36 e55c1fc {
    max-width: 100%;
    width: auto;
    min-height: 58px;
}
    
#\36 76c74f9 {
    column-gap: 6px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    order: 3;
    padding: 0 0 0 0;
}
    
#b746f92a {
    max-width: 100%;
    width: 28px;
    min-height: 1px;
    height: auto;
}
    
#\30 088fc47 {
    max-width: 100%;
    width: 28px;
    min-height: 1px;
    height: auto;
}
    
#\32 b028c16 {
    max-width: 100%;
    width: 28px;
    min-height: 1px;
    height: auto;
}
    
#\35 998ed2f.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 18px 44px 18px 44px;
}
#\35 998ed2f {
    max-width: 100%;
    width: 360px;
    min-height: 58px;
    justify-self: auto;
    align-self: auto;
    order: 4;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b0c6ee8c.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 18px 44px 18px 44px;
}
#b0c6ee8c {
    max-width: 100%;
    width: 360px;
    min-height: 58px;
    justify-self: auto;
    align-self: auto;
    order: 4;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
    grid-row-start: auto;
    grid-row-end: auto;
    grid-column-start: auto;
    grid-column-end: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 0%;
    margin-left: 0%;
}
}



@media all {
    
#\30 80a4075 {
    min-height: auto;
    width: 100%;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}
    
#\35 afa06dc {
    align-self: center;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 24px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 720px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}
    
#\35 b681174 {
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#ca9d371f {
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#\38 a45a6eb {
    column-gap: 6px;
    padding-top: 0;
    flex-direction: row;
    padding-left: 0;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0;
}
    
#\31 df9d99c {
    max-width: 100%;
    width: 28px;
    min-height: 1px;
    height: auto;
}
    
#\37 d822e0e {
    max-width: 100%;
    width: 28px;
    min-height: 1px;
    height: auto;
}
    
#e2d65884 {
    max-width: 100%;
    width: 28px;
    min-height: 1px;
    height: auto;
}
}



@media all {
    
#b300569c {
    min-height: auto;
    width: 100%;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
}
    
#a0a26703 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    column-gap: 0;
    background-repeat: no-repeat;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}
    
#\38 bed8703 {
    row-gap: 12px;
    padding-top: 0;
    flex-direction: column;
    flex: 1;
    padding-left: 32px;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: flex-start;
    padding-right: 32px;
    min-width: 0;
}
    
#\36 5e4dccf {
    max-width: 100%;
    width: 28px;
    min-height: 1px;
    height: auto;
}
    
#fb4a61df {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 3e21c10 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#e6b87fa3 {
    padding-top: 0;
    padding-left: 32px;
    padding-bottom: 0;
    border-color: var(--color_8);
    row-gap: 12px;
    flex-direction: column;
    flex: 1;
    justify-content: flex-start;
    border-width: 0px 0px 0px 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 32px;
    min-width: 0;
}
    
#\35 9e67793 {
    max-width: 100%;
    width: 28px;
    min-height: 1px;
    height: auto;
}
    
#ce873915 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 246ddc8 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a5010f54 {
    padding-top: 0;
    padding-left: 32px;
    padding-bottom: 0;
    border-color: var(--color_8);
    row-gap: 12px;
    flex-direction: column;
    flex: 1;
    justify-content: flex-start;
    border-width: 0px 0px 0px 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 32px;
    min-width: 0;
}
    
#ab8aecc4 {
    max-width: 100%;
    width: 28px;
    min-height: 1px;
    height: auto;
}
    
#\32 12d9f3b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f92d9134 {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#ae52a22a {
    min-height: 240px;
    column-gap: 40px;
    width: 100%;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}
    
#\32 3be083a {
    align-self: center;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    flex-direction: column;
    width: 55%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}
    
#\32 ebbfa60 {
    width: 100%;
    height: 560px;
}
    
#c71dea91 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 16px;
    background-repeat: no-repeat;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    min-width: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    flex: 1;
}
    
#\30 ed6fa24 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a7ff592c {
    column-gap: 6px;
    padding-top: 0;
    flex-direction: row;
    padding-left: 0;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0;
}
    
#\34 993db40 {
    max-width: 100%;
    width: 28px;
    min-height: 1px;
    height: auto;
}
    
#\32 ee3ca6a {
    max-width: 100%;
    width: 28px;
    min-height: 1px;
    height: auto;
}
    
#\32 2b6641a {
    max-width: 100%;
    width: 28px;
    min-height: 1px;
    height: auto;
}
    
#\32 8d0fd03 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b0e6f78a.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 12px;
    padding-left: 8px;
    padding-bottom: 12px;
    padding-right: 8px;
}
#b0e6f78a {
    max-width: 100%;
    width: auto;
    min-height: auto;
}
}



@media all {
    
#\35 ddaea68 {
    min-height: 240px;
    column-gap: 40px;
    width: 100%;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}
    
#f73b3e23 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 16px;
    background-repeat: no-repeat;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    min-width: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    flex: 1;
}
    
#b31b417f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#e815a859 {
    column-gap: 6px;
    padding-top: 0;
    flex-direction: row;
    padding-left: 0;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0;
}
    
#\32 051a7ea {
    max-width: 100%;
    width: 28px;
    min-height: 1px;
    height: auto;
}
    
#\38 ac833d3 {
    max-width: 100%;
    width: 28px;
    min-height: 1px;
    height: auto;
}
    
#aed2916f {
    max-width: 100%;
    width: 28px;
    min-height: 1px;
    height: auto;
}
    
#dc459386 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#af8a7ece.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 12px;
    padding-left: 8px;
    padding-bottom: 12px;
    padding-right: 8px;
}
#af8a7ece {
    max-width: 100%;
    width: auto;
    min-height: auto;
}
    
#\31 dcf13e9 {
    align-self: center;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    flex-direction: column;
    width: 55%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}
    
#\37 b7c81c6 {
    width: 100%;
    height: 560px;
}
}



@media all {
    
#\35 3922eb5 {
    min-height: auto;
    width: 100%;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    max-width: none;
}
    
#\30 ed7001e {
    background-color: var(--color_4);
}
    
#\32 2ad39f1 {
    align-self: center;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    flex-direction: column;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}
    
#\37 2ebd941 {
    width: 100%;
    height: 480px;
}
    
#\32 5a4d456 {
    align-self: center;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 20px;
    background-repeat: no-repeat;
    flex-direction: column;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    padding-top: 96px;
    padding-right: 6%;
    padding-bottom: 96px;
    padding-left: 6%;
    background-image: linear-gradient(180deg, rgba(26,26,26,0.75) 0%, rgba(26,26,26,0.85) 100%);
}
.u_${elementId} {
    background-origin: border-box;
}
    
#\39 0ed729d {
    max-width: 720px;
    width: auto;
    height: auto;
}
    
#\30 06c5bf5 {
    max-width: 720px;
    width: auto;
    height: auto;
}
    
#c2f916a5 {
    max-width: 720px;
    width: auto;
    height: auto;
}
    
#\38 f83efec {
    column-gap: 6px;
    padding-top: 0;
    flex-direction: row;
    padding-left: 0;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0;
}
    
#\35 14c1883 {
    max-width: 100%;
    width: 28px;
    min-height: 1px;
    height: auto;
}
    
#f8b17d4c {
    max-width: 100%;
    width: 28px;
    min-height: 1px;
    height: auto;
}
    
#d5a11a9b {
    max-width: 100%;
    width: 28px;
    min-height: 1px;
    height: auto;
}
    
#\32 0043418.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 12px;
    padding-left: 8px;
    padding-bottom: 12px;
    padding-right: 8px;
}
#\32 0043418 {
    max-width: 100%;
    width: auto;
    min-height: auto;
}
}



@media all {
    
#a603254e {
    min-height: 240px;
    column-gap: 40px;
    width: 100%;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}
    
#\30 cd8d3bd {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 16px;
    background-repeat: no-repeat;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    min-width: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    flex: 1;
}
    
#\37 60244c4 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 755611f {
    column-gap: 6px;
    padding-top: 0;
    flex-direction: row;
    padding-left: 0;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0;
}
    
#bb02fbd4 {
    max-width: 100%;
    width: 28px;
    min-height: 1px;
    height: auto;
}
    
#\33 0baf43b {
    max-width: 100%;
    width: 28px;
    min-height: 1px;
    height: auto;
}
    
#\36 f16912f {
    max-width: 100%;
    width: 28px;
    min-height: 1px;
    height: auto;
}
    
#\38 0e55590 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 f526776.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 12px;
    padding-left: 8px;
    padding-bottom: 12px;
    padding-right: 8px;
}
#\37 f526776 {
    max-width: 100%;
    width: auto;
    min-height: auto;
}
    
#\30 20e012c {
    align-self: center;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    flex-direction: column;
    width: 50%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}
    
#e25112a4 {
    width: 100%;
    height: 480px;
}
}



@media all {
    
#\39 dc9673d {
    min-height: auto;
    width: 100%;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}
    
#\35 c6030c0 {
    align-self: center;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 20px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 680px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    padding-top: 48px;
    padding-right: 40px;
    padding-bottom: 48px;
    padding-left: 40px;
    background-color: var(--color_5);
}
    
#\33 d5cbe84 {
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#\30 e32efdf {
    column-gap: 6px;
    padding-top: 0;
    flex-direction: row;
    padding-left: 0;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0;
}
    
#f4bdf69f {
    max-width: 100%;
    width: 28px;
    min-height: 1px;
    height: auto;
}
    
#\33 49087d3 {
    max-width: 100%;
    width: 28px;
    min-height: 1px;
    height: auto;
}
    
#\31 7ad5116 {
    max-width: 100%;
    width: 28px;
    min-height: 1px;
    height: auto;
}
    
#\30 915f66f {
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#\39 88b37c7.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 12px;
    padding-left: 8px;
    padding-bottom: 12px;
    padding-right: 8px;
}
#\39 88b37c7 {
    max-width: 100%;
    width: auto;
    min-height: auto;
}
}



@media all {
    
#\38 b04a96e {
    min-height: 0;
    row-gap: 32px;
    width: 100%;
    flex-direction: column;
    align-items: stretch;
    flex-wrap: nowrap;
}
    
#ee0246ba {
    row-gap: 16px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-height: 80px;
    padding: 0 0 0 0;
}
    
#c52d3ba6 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 8a5b139 {
    column-gap: 6px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#\32 811a92f {
    max-width: 100%;
    width: 28px;
    min-height: 1px;
    height: auto;
}
    
#\35 db70fa2 {
    max-width: 100%;
    width: 28px;
    min-height: 1px;
    height: auto;
}
    
#\30 b4a1771 {
    max-width: 100%;
    width: 28px;
    min-height: 1px;
    height: auto;
}
    
#bbd6a271 {
    min-height: 80px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
    width: 100%;
}
    
#ae0637f4 {
    max-width: 100%;
    width: 100%;
    min-height: 100px;
    height: 410px;
}
}



@media all {
    
#\37 4d5de41 {
    min-height: auto;
    width: 100%;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    max-width: none;
}
    
#\35 351d4d5 {
    background-color: var(--color_2);
}
    
#\34 8f36ba3 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    min-height: 8px;
    background-position: 50% 50%;
    row-gap: 24px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    min-width: 4%;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}
    
#\36 7651d17 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 c35a701 {
    column-gap: 6px;
    padding-top: 0;
    flex-direction: row;
    padding-left: 0;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0;
}
    
#\39 794db15 {
    max-width: 100%;
    width: 28px;
    min-height: 1px;
    height: auto;
}
    
#adae63af {
    max-width: 100%;
    width: 28px;
    min-height: 1px;
    height: auto;
}
    
#\30 98cbec5 {
    max-width: 100%;
    width: 28px;
    min-height: 1px;
    height: auto;
}
    
#fb12c874.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 12px;
    padding-left: 8px;
    padding-bottom: 12px;
    padding-right: 8px;
}
#fb12c874 {
    max-width: 100%;
    width: auto;
    min-height: auto;
}
}



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



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



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



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



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



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



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



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



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



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



@media (max-width: 767px) {
    
#\31 6026d36 {
    min-height: 70vh;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#f4e581c1 {
    height: 70vh;
    min-height: 70vh;
}
    
#\31 7d9f4a1 {
    min-height: 70vh;
    height: 70vh;
}
    
#\36 5fa515b {
    row-gap: 16px;
    padding: 32px 4% 40px 4%;
}
    
#efe3e64e {
    max-width: 100%;
}
    
#f4872b5e {
    max-width: 100%;
}
    
#\38 16d46aa {
    row-gap: 12px;
    flex-direction: column;
}
    
#e3e382e7 {
    width: 100%;
}
    
#\36 e55c1fc {
    width: 100%;
}
    
#\35 998ed2f {
    width: 100%;
}
    
#b0c6ee8c {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\30 80a4075 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\35 afa06dc {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#b300569c {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#a0a26703 {
    flex-direction: column;
    row-gap: 32px;
}
    
#\38 bed8703 {
    padding-top: 0;
    padding-left: 0;
    padding-bottom: 0;
    padding-right: 0;
}
    
#e6b87fa3 {
    padding-top: 32px;
    padding-left: 0;
    padding-bottom: 0;
    padding-right: 0;
}
    
#a5010f54 {
    padding-top: 32px;
    padding-left: 0;
    padding-bottom: 0;
    padding-right: 0;
}
}



@media (max-width: 767px) {
    
#ae52a22a {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    row-gap: 24px;
}
    
#\32 3be083a {
    width: 100%;
}
    
#\32 ebbfa60 {
    height: 320px;
}
    
#c71dea91 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\35 ddaea68 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    row-gap: 24px;
}
    
#f73b3e23 {
    width: 100%;
}
    
#\31 dcf13e9 {
    width: 100%;
}
    
#\37 b7c81c6 {
    height: 320px;
}
}



@media (max-width: 767px) {
    
#\35 3922eb5 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\32 2ad39f1 {
    align-items: center;
}
    
#\32 5a4d456 {
    padding-top: 56px;
    padding-right: 4%;
    padding-bottom: 56px;
    padding-left: 4%;
}
}



@media (max-width: 767px) {
    
#a603254e {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    row-gap: 24px;
}
    
#\30 cd8d3bd {
    width: 100%;
}
    
#\30 20e012c {
    width: 100%;
}
    
#e25112a4 {
    height: 320px;
}
}



@media (max-width: 767px) {
    
#\39 dc9673d {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\35 c6030c0 {
    padding-top: 32px;
    padding-right: 24px;
    padding-bottom: 32px;
    padding-left: 24px;
}
}



@media (max-width: 767px) {
    
#\38 b04a96e {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#ee0246ba {
    align-items: center;
}
    
#bbd6a271 {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\37 4d5de41 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\34 8f36ba3 {
    align-items: center;
}
}

