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

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

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

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

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

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

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

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

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

@media (min-width:1025px) {
  *#dm .dmInner *.u_1550592289 .photoGalleryThumbs { padding:0px !important; }

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

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

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

@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner *.u_1550592289 .photoGalleryThumbs { padding:0px !important; }

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

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

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

@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner *.u_1550592289 .photoGalleryThumbs { padding:0px !important; }

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

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

  *#dm .dmInner *.u_1550592289 .photoGalleryThumbs .image-container a { padding-top:100% !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#\33 ec921d1 {
    min-height: auto;
    width: 100%;
    padding-top: 120px;
    padding-bottom: 100px;
    flex-direction: column;
}
    
#\34 450cf61::before, #\34 450cf61 > .bgExtraLayerOverlay {
    border-radius: inherit;
    background-color: rgba(27,25,22,1);
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 55.0;
    content: '';
    height: 100%;
}
#\34 450cf61 {
    background-image: url('https://irp.cdn-website.com/dc19326e/dms3rep/multi/opt/1787035848392-16_9-Ue4-1920w.png');
}
    
#acd7e35e {
    row-gap: 0;
    width: 100%;
    min-width: 4%;
}
    
#\33 629dcc9 {
    row-gap: 20px;
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\34 1574f0c {
    width: 48px;
    margin-bottom: 4px;
    height: 2px;
}
    
#badb605e {
    max-width: 100%;
    width: auto;
    margin-bottom: 0;
    height: auto;
}
    
#\35 7963e70 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f8e0f9b1 {
    max-width: 620px;
    width: auto;
    height: auto;
}
    
#efbdeef3 {
    row-gap: 12px;
    column-gap: 16px;
    padding-top: 8px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
}
    
#\32 93e2d0e.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 18px 40px 18px 40px;
}
#\32 93e2d0e {
    max-width: 100%;
    width: auto;
    min-height: 58px;
}
}



@media all {
    
#\30 248b3c4 {
    min-height: auto;
    width: 100%;
    padding-top: 100px;
    padding-bottom: 100px;
    flex-direction: column;
    align-items: flex-start;
}
    
#dbb5d726 {
    background-color: var(--color_3);
}
    
#fe386b28 {
    row-gap: 12px;
    width: 100%;
    justify-content: flex-start;
    min-width: 4%;
}
    
#a6f7adbe {
    width: 48px;
    margin-bottom: 4px;
    height: 2px;
}
    
#a44ba854 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 8e86731 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 369759e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 c587f3e {
    column-gap: 48px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    min-width: 4%;
    margin-top: 12px;
    flex-wrap: wrap;
}
    
#\31 37cacd7 {
    row-gap: 48px;
    width: 46%;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\30 3138903 {
    max-width: 100%;
    width: auto;
    margin-bottom: 0;
    height: auto;
}
    
#\32 944ba06 {
    max-width: 100%;
    width: auto;
    margin-bottom: 0;
    height: auto;
}
    
#\33 07d736a {
    max-width: 100%;
    width: auto;
    margin-bottom: 0;
    height: auto;
}
    
#\39 e413a5f {
    row-gap: 48px;
    width: 46%;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#d115d729 {
    max-width: 100%;
    width: 586px;
    margin-bottom: 0;
    height: auto;
}
    
#\38 03cd39c {
    max-width: 100%;
    width: 586px;
    margin-bottom: 0;
    height: auto;
}
    
#c3c5750f {
    max-width: 100%;
    width: auto;
    margin-bottom: 0;
    height: auto;
}
    
#e7f839d3 {
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
    margin-top: 24px;
}
    
#\36 0e61a92 {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#\32 d3a150f {
    min-height: auto;
    width: 100%;
    padding-top: 100px;
    padding-bottom: 100px;
    flex-direction: column;
    align-items: flex-start;
}
    
#e8d5f078 {
    background-color: var(--color_1);
}
    
#ad20b418 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 12px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    min-width: 4%;
}
    
#c91bebc3 {
    width: 48px;
    margin-bottom: 4px;
    height: 2px;
}
    
#a4658272 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 5f4af94 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 adf3f9a {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    column-gap: 64px;
    background-repeat: no-repeat;
    flex-direction: row;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    min-width: 4%;
    margin-top: 16px;
}
    
#ad3d305f {
    row-gap: 16px;
    flex-direction: column;
    width: 46%;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#fd494359 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 b991d4b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 05546b8 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d3463b8a.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 14px;
    padding-left: 28px;
    padding-bottom: 14px;
    padding-right: 28px;
}
#d3463b8a {
    max-width: 100%;
    width: auto;
    min-height: 48px;
}
    
#\30 507ba2b {
    flex-direction: row;
    width: 1px;
    justify-content: center;
    align-items: center;
}
    
#ffcf18d7 {
    width: 1px;
    min-height: 300px;
}
    
#\38 ae9ce1f {
    row-gap: 16px;
    flex-direction: column;
    width: 46%;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#cf71c1ba {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 d073c7c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a7d180b2 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 8d0771d.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 14px;
    padding-left: 28px;
    padding-bottom: 14px;
    padding-right: 28px;
}
#\31 8d0771d {
    max-width: 100%;
    width: auto;
    min-height: 48px;
}
}



@media all {
    
#\36 30e17ab {
    min-height: auto;
    width: 100%;
    padding-top: 100px;
    padding-bottom: 100px;
    flex-direction: column;
    align-items: flex-start;
}
    
#adc2010c {
    background-color: var(--color_3);
}
    
#d5f1b975 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 12px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    min-width: 4%;
}
    
#\38 cdadf88 {
    width: 48px;
    margin-bottom: 4px;
    height: 2px;
}
    
#f6800ec6 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 75c8027 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 74fe9c8 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    column-gap: 48px;
    background-repeat: no-repeat;
    flex-direction: row;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    min-width: 4%;
    margin-top: 16px;
}
    
#\30 7691f08 {
    row-gap: 24px;
    flex-direction: column;
    width: 58%;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#dca05990 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 37d1699 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 1b9db92 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 3de99f1 {
    row-gap: 40px;
    flex-direction: column;
    width: 38%;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#fa7df25f {
    width: 48px;
    margin-bottom: 4px;
    height: 2px;
}
    
#d87449da {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f5edae79 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ae415b5a {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#\39 87256cc {
    min-height: auto;
    width: 100%;
    padding-top: 100px;
    padding-bottom: 100px;
    flex-direction: column;
    align-items: flex-start;
}
    
#\37 d42675f {
    background-color: var(--color_1);
}
    
#\36 26fc6b3 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 12px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    min-width: 4%;
}
    
#b754d76c {
    width: 48px;
    margin-bottom: 4px;
    height: 2px;
}
    
#f2e6b9c6 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a9fdb264 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 9c4a7ad {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#de96a6a4 {
    width: 100%;
    margin-top: 8px;
    margin-bottom: 8px;
    height: 1px;
}
    
#c1a90ef9 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    column-gap: 0;
    background-repeat: no-repeat;
    flex-direction: row;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    min-width: 4%;
}
    
#\33 8901d7d {
    row-gap: 12px;
    flex-direction: column;
    width: 23%;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\37 61b3928 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 3cf7ee3 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 d98926b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 7c23832 {
    flex-direction: row;
    padding-left: 0;
    width: 1%;
    justify-content: center;
    align-items: center;
    padding-right: 0;
}
    
#\30 ee2f87e {
    width: 1px;
    min-height: 200px;
}
    
#e6b8325f {
    row-gap: 12px;
    flex-direction: column;
    width: 23%;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#de76921a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 0cb1d3f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 1480b13 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 3597354 {
    flex-direction: row;
    padding-left: 0;
    width: 1%;
    justify-content: center;
    align-items: center;
    padding-right: 0;
}
    
#dd0549b2 {
    width: 1px;
    min-height: 200px;
}
    
#\38 928c4ab {
    row-gap: 12px;
    flex-direction: column;
    width: 23%;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\33 b7cc804 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ab3ddc9b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c5e93bc0 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 2e7a8c5 {
    flex-direction: row;
    padding-left: 0;
    width: 1%;
    justify-content: center;
    align-items: center;
    padding-right: 0;
}
    
#\31 a88a5dc {
    width: 1px;
    min-height: 200px;
}
    
#\33 06809f9 {
    row-gap: 12px;
    flex-direction: column;
    width: 23%;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#a4e1c83d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 d4ad3c9 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 84c9843 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 026c152 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    min-width: 4%;
    margin-top: 24px;
}
    
#\32 4c9891d.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 14px;
    padding-left: 28px;
    padding-bottom: 14px;
    padding-right: 28px;
}
#\32 4c9891d {
    max-width: 100%;
    width: auto;
    min-height: 48px;
}
}



@media all {
    
#\37 fabe6f4 {
    min-height: auto;
    width: 100%;
    padding-top: 100px;
    padding-bottom: 100px;
    flex-direction: column;
    align-items: flex-start;
}
    
#c893746d {
    background-color: var(--color_3);
}
    
#\39 249c59c {
    row-gap: 12px;
    width: 100%;
    justify-content: flex-start;
    min-width: 4%;
}
    
#c0d146b3 {
    width: 48px;
    margin-bottom: 4px;
    height: 2px;
}
    
#\36 9bb8fc1 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 bc18300 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#fbafc60c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 32dbc90 {
    width: 100%;
    justify-content: flex-start;
    min-width: 4%;
    margin-top: 16px;
}
    
#\39 346d5b8 {
    width: 100%;
}
    
#\36 049457f {
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    margin-top: 32px;
}
    
#\35 0997c1a.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 14px 28px 14px 28px;
}
#\35 0997c1a {
    max-width: 100%;
    width: auto;
    min-height: 48px;
}
}



@media all {
    
#\31 8231330 {
    max-width: 100%;
    width: 100%;
    height: auto;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\34 7839474 {
    background-color: var(--color_1);
}
    
#d875f9fa {
    min-height: auto;
    width: 100%;
    padding-top: 100px;
    padding-bottom: 100px;
    flex-direction: column;
    align-items: flex-start;
}
    
#\30 117d11a {
    row-gap: 12px;
    width: 100%;
    justify-content: flex-start;
    min-width: 4%;
}
    
#\35 d0a39a7 {
    width: 48px;
    margin-bottom: 4px;
    height: 2px;
}
    
#\38 36c2fe2 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#e695518c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#dd57560e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#bd351b51 {
    column-gap: 64px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    min-width: 4%;
    margin-top: 16px;
}
    
#\35 4c009cb {
    row-gap: 48px;
    width: 46%;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#f57e46d7 {
    justify-content: flex-start;
    align-items: flex-start;
    align-content: center;
    column-gap: 0%;
    flex-wrap: nowrap;
}
    
#d95914dc {
    width: 100%;
    margin-bottom: 4px;
    height: 2px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\30 5107f4e {
    max-width: 100%;
    width: 100%;
    height: auto;
    margin-right: 0%;
    margin-left: 0%;
}
    
#d4511c95 {
    justify-content: flex-start;
    align-items: stretch;
    column-gap: 0%;
    flex-wrap: nowrap;
}
    
#\38 bfd80d8 {
    width: 100%;
    margin-bottom: 4px;
    height: 2px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#d9f305b7 {
    max-width: 100%;
    width: 100%;
    height: auto;
    margin-right: 0%;
    margin-left: 0%;
}
    
#a19d01aa {
    max-width: 100%;
    width: 100%;
    height: auto;
    margin-right: 0%;
    margin-left: 0%;
}
    
#f39d87f8 {
    row-gap: 48px;
    width: 46%;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\36 51e8612 {
    justify-content: flex-start;
    align-items: stretch;
    column-gap: 0%;
    flex-wrap: nowrap;
}
    
#ad941d29 {
    width: 100%;
    margin-bottom: 4px;
    height: 2px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#c85feab2 {
    max-width: 100%;
    width: 100%;
    height: auto;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\39 94834f2 {
    max-width: 100%;
    width: 100%;
    height: auto;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\33 89733c1 {
    justify-content: flex-start;
    align-items: stretch;
    column-gap: 0%;
    flex-wrap: nowrap;
}
    
#\33 ceb40ec {
    width: 100%;
    margin-bottom: 4px;
    height: 2px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\38 16b0677 {
    max-width: 100%;
    width: 100%;
    height: auto;
    margin-right: 0%;
    margin-left: 0%;
}
    
#dd900fda {
    max-width: 100%;
    width: 100%;
    height: auto;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\34 5f48c04 {
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    margin-top: 24px;
}
    
#\31 43be9ed.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 14px 28px 14px 28px;
}
#\31 43be9ed {
    max-width: 100%;
    width: auto;
    min-height: 48px;
}
}



@media all {
    
#\32 5bef485 {
    min-height: auto;
    width: 100%;
    padding-top: 100px;
    padding-bottom: 100px;
    flex-direction: column;
    align-items: flex-start;
}
    
#e8779d1c {
    background-color: var(--color_3);
}
    
#\38 66fd386 {
    row-gap: 12px;
    width: 100%;
    justify-content: flex-start;
    min-width: 4%;
}
    
#e30325e0 {
    width: 48px;
    margin-bottom: 4px;
    height: 2px;
}
    
#\39 aaa5960 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 bdba6c3 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#e748d5af {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#bb6b9753 {
    width: 100%;
    justify-content: flex-start;
    min-width: 4%;
}
    
#\39 1fd7754 {
    width: 100%;
}
    
#\33 8e2869f {
    width: 100%;
    margin-top: 16px;
    height: 1px;
}
}



@media all {
    
#\30 a3c600a {
    min-height: auto;
    width: 100%;
    padding-top: 120px;
    padding-bottom: 120px;
    flex-direction: column;
}
    
#\33 8ff4204::before, #\33 8ff4204 > .bgExtraLayerOverlay {
    border-radius: inherit;
    background-color: rgba(27,25,22,1);
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 70.0;
    content: '';
    height: 100%;
}
#\33 8ff4204 {
    background-image: url('https://irp.cdn-website.com/dc19326e/dms3rep/multi/opt/1787035848393-16_9-zPc-1920w.png');
}
    
#a68d3af6 {
    row-gap: 20px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
}
    
#dc4daeb5 {
    width: 100%;
    margin-bottom: 40px;
    height: 1px;
}
    
#a00ace20 {
    row-gap: 4px;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\31 9449d44 {
    width: 48px;
    height: 2px;
}
    
#\34 b5196c3 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 df44dc3 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d33b9adb {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 e7dc1d0 {
    row-gap: 12px;
    column-gap: 16px;
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
}
    
#a83599ee.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 18px 40px 18px 40px;
}
#a83599ee {
    max-width: 100%;
    width: auto;
    min-height: 58px;
}
}



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



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



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



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



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



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



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



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



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



@media (max-width: 767px) {
    
#\33 ec921d1 {
    min-height: 60vh;
    padding-top: 80px;
    padding-bottom: 60px;
}
    
#acd7e35e {
    width: 100%;
}
    
#\33 629dcc9 {
    width: 100%;
}
    
#efbdeef3 {
    flex-direction: column;
}
    
#\32 93e2d0e {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\30 248b3c4 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#fe386b28 {
    align-items: center;
}
    
#\32 c587f3e {
    flex-direction: column;
    row-gap: 0;
    column-gap: 0;
}
    
#\31 37cacd7 {
    width: 100%;
}
    
#\39 e413a5f {
    width: 100%;
}
    
#e7f839d3 {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\32 d3a150f {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#ad20b418 {
    align-items: center;
}
    
#\37 adf3f9a {
    flex-direction: column;
    row-gap: 48px;
}
    
#ad3d305f {
    width: 100%;
}
    
#\38 ae9ce1f {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\36 30e17ab {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#d5f1b975 {
    align-items: center;
}
    
#\35 74fe9c8 {
    flex-direction: column;
    row-gap: 48px;
}
    
#\30 7691f08 {
    width: 100%;
}
    
#\38 3de99f1 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\39 87256cc {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\36 26fc6b3 {
    align-items: center;
}
    
#c1a90ef9 {
    flex-direction: column;
    row-gap: 40px;
}
    
#\33 8901d7d {
    width: 100%;
}
    
#e6b8325f {
    width: 100%;
}
    
#\38 928c4ab {
    width: 100%;
}
    
#\33 06809f9 {
    width: 100%;
}
    
#\30 026c152 {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\37 fabe6f4 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\39 249c59c {
    align-items: center;
}
    
#\32 32dbc90 {
    align-items: center;
}
    
#\36 049457f {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#d875f9fa {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\30 117d11a {
    align-items: center;
}
    
#bd351b51 {
    flex-direction: column;
    row-gap: 0;
}
    
#\35 4c009cb {
    width: 100%;
}
    
#f39d87f8 {
    width: 100%;
}
    
#\34 5f48c04 {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\32 5bef485 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\38 66fd386 {
    align-items: center;
}
    
#bb6b9753 {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\30 a3c600a {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#a68d3af6 {
    width: 100%;
}
    
#\30 e7dc1d0 {
    flex-direction: column;
    width: 100%;
}
    
#a83599ee {
    width: 100%;
}
}

#\33 8ff4204.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAIAAAB1kpiRAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAxUlEQVQI1wG6AEX/AEMzJT0yJjkwJkU9M2NURX1mUH1kS4VxW4p0Y5l8aQBNPy9LPzNaUkh1cGmak4uroJSdjn+VgnKJcmGQdmMAU0U1WEo8em9kpZ6Xz8zK2trYxL+8qpuSjHVnhmtaAGJQPGxYRpF9br+vpt/Z1uPj48TBv6OTi39nW3BURgBuXEh5Y06PcV2pjX23pZu5squmn5eJfHRoWVVTQkAAf21Yh3BZjWpTk29bknZmj4BzgXVmaV1UTUVGNzQ9RCNTnq91DgoAAAAASUVORK5CYII=')!important}