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

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

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

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

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

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

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

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

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

  *#dm .dmInner a.u_1110086646 {
    background-color:var(--color_3) !important;
    border-radius:100px !important;
  }

  *#dm .dmInner a.u_1377233668 {
    background-color:var(--color_3) !important;
    border-radius:100px !important;
  }

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

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

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

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

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

  *#dm .dmInner a.u_1461169918 {
    background-color:var(--color_3) !important;
    border-radius:100px !important;
  }

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

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

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

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

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

  *#dm .dmInner a.u_1254905930 {
    background-color:var(--color_3) !important;
    border-radius:100px !important;
  }

  *#dm .dmInner a.u_1884011130 {
    background-color:rgba(0,0,0,0) !important;
    border-color:var(--color_1) !important;
    border-width:1px !important;
    border-style:solid !important;
    border-radius:100px !important;
  }

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

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

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

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

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

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

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

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

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

  *#dm .dmInner a.u_1401725478:hover { background-image:none !important; }

  *#dm .dmInner a.u_1401725478.hover { background-image:none !important; }

  *#dm .dmInner div.u_1565565678 img {
    object-position:50% 50% !important;
    object-fit:cover !important;
  }

  *#dm .dmInner a.u_1434670420:hover { background-image:none !important; }

  *#dm .dmInner a.u_1434670420.hover { background-image:none !important; }

  *#dm .dmInner div.u_1989259400 img {
    object-position:50% 50% !important;
    object-fit:cover !important;
  }

  *#dm .dmInner a.u_1898731829:hover { background-image:none !important; }

  *#dm .dmInner a.u_1898731829.hover { background-image:none !important; }

  *#dm .dmInner *.u_1179945257 .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 a.u_1252459901 {
    background-color:var(--color_3) !important;
    border-radius:100px !important;
  }

  *#dm .dmInner a.u_1918091936 { border-radius:100px !important; }
}
@media (min-width:1025px) {
  *#dm .dmInner *.u_1179945257 .photoGalleryThumbs { padding:0px !important; }

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

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

  *#dm .dmInner *.u_1179945257 .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_1179945257 .caption-container .caption-title { font-size:36px !important; }

  *#dm .dmInner div.u_3101776442 .location-city { font-size:32px !important; }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner *.u_1179945257 .photoGalleryThumbs { padding:0px !important; }

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

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

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

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

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

  *#dm .dmInner *.u_1179945257 .photoGalleryThumbs .image-container a { padding-top:100% !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-color: rgba(0, 0, 0, 0);
    --overlapping-background-image: rgba(0, 0, 0, 0);
}
}



@media all {
    
#\38 9278956 {
    row-gap: 16px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
}
    
#\30 94f99fe {
    min-height: auto;
    row-gap: 48px;
    width: 100%;
    padding-top: 120px;
    padding-bottom: 120px;
    flex-direction: column;
}
    
#b26828cc {
    background-color: var(--color_1);
}
    
#\37 802e646 {
    max-width: 680px;
    width: auto;
    height: auto;
}
    
#\32 47ab58b {
    max-width: 680px;
    width: auto;
    height: auto;
}
    
#\33 11bb27a {
    column-gap: 2%;
    row-gap: 24px;
    flex-direction: row;
    width: 100%;
    align-items: stretch;
    min-width: 4%;
    flex-wrap: wrap;
    height: auto;
    min-height: 578px;
}
    
#\30 7355f29 {
    background-color: var(--color_5);
    row-gap: 12px;
    box-shadow: 0 2px 18px 0 rgba(30,26,22,0.08);
    width: 32%;
    justify-content: flex-start;
    align-items: flex-start;
    order: 0;
    padding: 32px 28px 32px 28px;
}
    
#fa50cc18 {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#\38 ca7378a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#dc647b7a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 1586bee {
    background-color: var(--color_5);
    row-gap: 12px;
    box-shadow: 0 2px 18px 0 rgba(30,26,22,0.08);
    width: 32%;
    justify-content: flex-start;
    align-items: flex-start;
    order: 1;
    padding: 32px 28px 32px 28px;
}
    
#b159c4b6 {
    max-width: 100%;
    width: 57px;
    height: 41px;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 a859277 {
    max-width: 100%;
    width: auto;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 82456c1 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 2;
}
    
#\39 91e6771 {
    background-color: var(--color_5);
    row-gap: 12px;
    box-shadow: 0 2px 18px 0 rgba(30,26,22,0.08);
    width: 32%;
    justify-content: flex-start;
    align-items: flex-start;
    order: 2;
    padding: 32px 28px 32px 28px;
}
    
#\39 bfa4bf0 {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#\37 c36fc3a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#fa1bf561 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 d515486 {
    background-color: var(--color_5);
    row-gap: 12px;
    box-shadow: 0 2px 18px 0 rgba(30,26,22,0.08);
    width: 32%;
    justify-content: flex-start;
    align-items: flex-start;
    order: 3;
    padding: 32px 28px 32px 28px;
}
    
#dfa49618 {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#\39 475e278 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a1c20aa8 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f477184b {
    background-color: var(--color_5);
    row-gap: 12px;
    box-shadow: 0 2px 18px 0 rgba(30,26,22,0.08);
    width: 32%;
    justify-content: flex-start;
    align-items: flex-start;
    order: 4;
    padding: 32px 28px 32px 28px;
}
    
#e42d11e2 {
    max-width: 100%;
    width: 40px;
    height: 40px;
    order: 0;
}
    
#\38 f77e0a2 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 1;
}
    
#\32 d5a8561 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 2;
}
    
#\30 1678b55 {
    background-color: var(--color_5);
    row-gap: 12px;
    box-shadow: 0 2px 18px 0 rgba(30,26,22,0.08);
    width: 32%;
    justify-content: flex-start;
    align-items: flex-start;
    order: 5;
    padding: 32px 28px 32px 28px;
}
    
#\35 e0fca18 {
    max-width: 100%;
    width: 40px;
    height: 40px;
    order: 0;
}
    
#\31 f09301f {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 1;
}
    
#\35 e0df784 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 2;
}
    
#eac93a5b {
    width: 298px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: flex-start;
    order: 6;
    min-height: 60px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#a20905ee {
    min-height: 240px;
    column-gap: 0;
    width: 100%;
    padding-top: 110px;
    padding-bottom: 110px;
}
    
#aff8b65c {
    background-color: var(--color_1);
}
    
#\37 13fdf21 {
    width: 48.0%;
    align-items: center;
    min-width: 4%;
    min-height: 8px;
}
    
#\31 fb6886f {
    width: 100%;
    height: auto;
    order: 1;
}
    
#e45e2280 {
    width: 4.0%;
    align-items: center;
    min-width: 4%;
    min-height: 8px;
}
    
#\38 8b90cd7 {
    align-self: center;
    max-width: 2px;
    width: 2px;
    min-height: 1px;
    height: auto;
    min-width: 2px;
}
    
#\36 6df4284 {
    row-gap: 20px;
    width: 48.0%;
    min-width: 4%;
    min-height: 8px;
}
    
#\39 b187bd4 {
    max-width: 100%;
    width: auto;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a37c94c5 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 1;
}
    
#\30 a5e23f7 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 2;
}
    
#\31 3d9192b.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 18px 44px 18px 44px;
}
#\31 3d9192b {
    max-width: 100%;
    width: auto;
    min-height: 56px;
    margin-top: 8px;
    order: 3;
}
}



@media all {
    
#\38 7141916 {
    min-height: 240px;
    column-gap: 0;
    width: 100%;
    padding-top: 110px;
    padding-bottom: 110px;
}
    
#d701e199 {
    background-color: var(--color_2);
}
    
#\32 0577aed {
    row-gap: 20px;
    width: 48.0%;
    min-width: 4%;
    min-height: 8px;
}
    
#d0091b57 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 24ce0ff {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c2af0e11 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 eb8be46.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 18px 44px 18px 44px;
}
#\39 eb8be46 {
    max-width: 100%;
    width: auto;
    min-height: 56px;
    margin-top: 8px;
}
    
#\32 52a6012 {
    width: 4.0%;
    align-items: center;
    min-width: 4%;
    min-height: 8px;
}
    
#\31 2434af4 {
    align-self: center;
    max-width: 2px;
    width: 2px;
    min-height: 1px;
    height: auto;
    min-width: 2px;
}
    
#\32 2e82b9b {
    width: 48.0%;
    align-items: center;
    min-width: 4%;
    min-height: 8px;
}
    
#\35 4dfb15f {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\34 cc2bd19 {
    min-height: auto;
    row-gap: 40px;
    width: 100%;
    flex-direction: column;
    padding: 40px 5% 40px 5%;
}
    
#a6169da8 {
    background-color: var(--color_1);
}
    
#cafa5506 {
    row-gap: 16px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
}
    
#\36 dc8eeac {
    max-width: 680px;
    width: auto;
    height: auto;
}
    
#f86fe5c0 {
    max-width: 680px;
    width: auto;
    height: auto;
}
    
#\32 829ccea {
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    height: auto;
    min-height: 1249px;
}
    
#f0b4328e.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#f0b4328e {
    width: 107.67%;
    margin: 6px 0% 0px 0%;
}
    
#df807793 {
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    height: auto;
    min-height: 86px;
}
    
#\39 5a67f2b.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 18px 44px 18px 44px;
}
#\39 5a67f2b {
    max-width: 100%;
    width: auto;
    min-height: 56px;
}
    
#widget_6ea {
    width: 1336px;
    height: 1429px;
    max-width: 100%;
    margin-top: 19px;
}
    
#eedbf6bc {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\35 8492329 {
    min-height: auto;
    row-gap: 48px;
    width: 100%;
    padding-top: 110px;
    padding-bottom: 110px;
    flex-direction: column;
}
    
#\34 160056e {
    background-color: var(--color_5);
}
    
#c2b070d4 {
    row-gap: 16px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
}
    
#\35 e81ec2b {
    max-width: 680px;
    width: auto;
    height: auto;
}
    
#bd8e85bb {
    max-width: 680px;
    width: auto;
    height: auto;
}
    
#\36 0ad31f5 {
    column-gap: 0;
    flex-direction: row;
    width: 100%;
    align-items: stretch;
    min-width: 4%;
}
    
#\36 7331bec {
    row-gap: 12px;
    width: 23%;
    justify-content: flex-start;
    align-items: center;
    padding: 28px 16px 28px 16px;
}
    
#da23425f {
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#\35 b1d45f9 {
    max-width: 100%;
    width: 36px;
    height: 36px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d196b64a {
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#\38 01d949a {
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#d3883f21 {
    align-self: center;
    margin-left: 1%;
    max-width: 1px;
    width: 1px;
    min-height: 1px;
    margin-right: 1%;
    height: auto;
    min-width: 1px;
}
    
#\36 488be05 {
    row-gap: 12px;
    width: 23%;
    justify-content: flex-start;
    align-items: center;
    padding: 28px 16px 28px 16px;
}
    
#\31 8ff2209 {
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 0;
}
    
#\39 4133b74 {
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 2;
}
    
#\33 a4f61bd {
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 3;
}
    
#b7186373 {
    align-self: center;
    margin-left: 1%;
    max-width: 1px;
    width: 1px;
    min-height: 1px;
    margin-right: 1%;
    height: auto;
    min-width: 1px;
}
    
#\31 d57e376 {
    row-gap: 12px;
    width: 23%;
    justify-content: flex-start;
    align-items: center;
    padding: 28px 16px 28px 16px;
}
    
#da1aff19 {
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 0;
}
    
#\35 f5ed33a {
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 2;
}
    
#\38 88da93b {
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 3;
}
    
#\38 f5ad60e {
    align-self: center;
    margin-left: 1%;
    max-width: 1px;
    width: 1px;
    min-height: 1px;
    margin-right: 1%;
    height: auto;
    min-width: 1px;
}
    
#\33 6d0903c {
    row-gap: 12px;
    width: 23%;
    justify-content: flex-start;
    align-items: center;
    padding: 28px 16px 28px 16px;
}
    
#af21460d {
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 0;
}
    
#\31 f60d406 {
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 2;
}
    
#\37 1d3fd30 {
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 3;
}
    
#bd8c13da {
    row-gap: 12px;
    width: 23%;
    justify-content: flex-start;
    align-items: center;
    padding: 28px 16px 28px 16px;
}
    
#\36 fac056e {
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#\39 8c98023 {
    max-width: 100%;
    width: 36px;
    height: 36px;
}
    
#\31 9a73392 {
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#\37 d57e3ab {
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#\33 e90ed27 {
    max-width: 100%;
    width: 36px;
    height: 36px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d962ff63 {
    max-width: 100%;
    width: 46px;
    height: 42px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_28r {
    width: 40px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\31 0edf2fd {
    width: 280px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\32 bf08736 {
    min-height: auto;
    row-gap: 40px;
    width: 100%;
    padding-top: 110px;
    padding-bottom: 110px;
    flex-direction: column;
}
    
#\38 79cfc20 {
    background-color: var(--color_1);
}
    
#\34 eaab7c4 {
    row-gap: 16px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
}
    
#da0bafdb {
    max-width: 680px;
    width: auto;
    height: auto;
}
    
#\31 634bb51 {
    max-width: 680px;
    width: auto;
    height: auto;
}
    
#dd54c91a {
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
}
    
#f00e58bc {
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#\39 15839f8 {
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
}
    
#\36 8693bb4.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 18px 44px 18px 44px;
}
#\36 8693bb4 {
    max-width: 100%;
    width: auto;
    min-height: 56px;
}
}



@media all {
    
#b1d1f36b {
    min-height: auto;
    row-gap: 0;
    width: 100%;
    flex-direction: column;
}
    
#\32 e523065::before, #\32 e523065 > .bgExtraLayerOverlay {
    border-radius: inherit;
    background-color: rgba(30,26,22,1);
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.62;
    content: '';
    height: 100%;
}
#\32 e523065 {
    background-image: url('https://lirp.cdn-website.com/a25f5468/dms3rep/multi/opt/1781629667126-16_9-BZM-1920w.png');
}
    
#\34 4ed7631 {
    min-height: 70vh;
    width: 100%;
    align-items: center;
    min-width: 4%;
}
    
#b2836da2 {
    row-gap: 24px;
    width: 820px;
    justify-content: flex-start;
    align-items: center;
}
    
#\36 03f4858 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 a5d6037 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 31383fe {
    row-gap: 12px;
    column-gap: 16px;
    flex-direction: row;
    width: 100%;
    align-items: center;
    flex-wrap: wrap;
}
    
#da28272d.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 18px 44px 18px 44px;
}
#da28272d {
    max-width: 100%;
    width: auto;
    min-height: 56px;
}
    
#\31 be3a62c.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 18px 44px 18px 44px;
}
#\31 be3a62c {
    max-width: 100%;
    width: auto;
    min-height: 56px;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\38 3e58a7f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\31 c50b0a3 {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\34 909a457 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("https://lirp.cdn-website.com/a25f5468/dms3rep/multi/opt/pexels-photo-18039822-1920w.jpeg");
    background-attachment: fixed;
}
    
#widget_883.flex-element.widget-wrapper > [data-element-type] {
    padding: 20px 20px 20px 20px;
}
#widget_883 {
    width: 1259px;
    height: auto;
    max-width: 100%;
    align-self: center;
    margin: 0px 0px 0px 0px;
}
}



@media all {
    
#\39 c15546e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 33.3%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    align-items: center;
    order: 2;
    background-image: initial;
    flex-wrap: nowrap;
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
    
#e2de036a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 33.3%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    align-items: center;
    order: 0;
    background-image: initial;
    flex-wrap: nowrap;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#f1aed0a0 {
    width: 220px;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    min-height: 50px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 72f6fb5 {
    min-height: 294px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 6% 6% 6% 6%;
    margin: 0% 0% 0% 0%;
}
    
#\38 4a702fb {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_4);
    background-image: initial;
}
    
#a2d88cb7 {
    width: 384px;
    height: 190px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#e202981e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 33.3%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    align-items: center;
    order: 1;
    background-image: initial;
    flex-wrap: nowrap;
    border-style: solid;
    border-color: #000000 var(--color_2) #000000 var(--color_2);
    border-width: 0 1px 0 1px;
    padding: 2.998907967032967% 4% 3% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\31 5e6c4a2.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0%;
}
#\31 5e6c4a2 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\30 6e10103 {
    width: 608.891px;
    height: auto;
    max-width: 100%;
    order: 1;
    margin-top: 0px;
    margin-bottom: 0px;
    align-self: center;
}
}



@media all {
    
#\36 5652484 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 33.3%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    align-items: center;
    order: 1;
    background-image: initial;
    flex-wrap: nowrap;
    border-style: solid;
    border-color: #000000 var(--color_2) #000000 var(--color_2);
    border-width: 0 1px 0 1px;
    padding: 2.998907967032967% 4% 3% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\34 32f6c17 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 33.3%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    align-items: center;
    order: 0;
    background-image: initial;
    flex-wrap: nowrap;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\37 a3ea0f1 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 33.3%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    align-items: center;
    order: 2;
    background-image: initial;
    flex-wrap: nowrap;
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
    
#\34 d5b31ef {
    min-height: 294px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 6% 6% 6% 6%;
    margin: 0% 0% 0% 0%;
}
    
#\30 83a5945.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0%;
}
#\30 83a5945 {
    width: 99.49%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 9327d3b {
    width: 220px;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    min-height: 50px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ea8122ea {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_4);
    background-image: initial;
}
    
#\30 97ac356 {
    width: 608.891px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-top: 0px;
    margin-bottom: 0px;
    align-self: center;
}
    
#\34 a95d796 {
    width: 384px;
    height: 236px;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#widget_loc {
    width: 99.42%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c3c343ae {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\34 5635523 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 38.45%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    align-items: center;
    order: 1;
    background-image: initial;
    flex-wrap: nowrap;
    border-style: solid;
    border-color: #000000 var(--color_2) #000000 var(--color_2);
    border-width: 0 1px 0 1px;
    padding: 2.998907967032967% 4% 3% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\38 6856710 {
    width: 220px;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    min-height: 50px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 c827443 {
    width: 608.891px;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: auto;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 4407cef {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 33.3%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    align-items: center;
    order: 0;
    background-image: url("https://lirp.cdn-website.com/a25f5468/dms3rep/multi/opt/affirm_logo-1920w.webp");
    flex-wrap: nowrap;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#a2cc24e7 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 28.20%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    align-items: center;
    order: 2;
    background-image: initial;
    flex-wrap: nowrap;
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
    
#\37 59d2e15.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0%;
}
#\37 59d2e15 {
    width: 99.49%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 bd5446a {
    min-height: 294px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 6% 6% 6% 6%;
    margin: 0% 0% 0% 0%;
}
    
#ee2d8a8a {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_4);
    background-image: initial;
}
    
#widget_5ph {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
}



@media all {
    
#\32 b24d16e {
    min-height: 35px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#\32 799ca8e {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\32 0348fac {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 20px 10px 20px 10px;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\32 b0fffbb::before, #\32 b0fffbb > .bgExtraLayerOverlay {
    
}
#\32 b0fffbb {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-image: none;
    margin: 0% 0% 0% 0%;
}
    
#fac48b8a {
    min-height: 1391px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#e2a97eb4 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("https://lirp.cdn-website.com/a25f5468/dms3rep/multi/opt/ChatGPT-Image-Jul-15--2026--11_35_47-AM-1920w.png");
}
    
#widget_7vk {
    width: 100%;
    height: 200px;
    max-width: 100%;
}
    
#widget_ht2 {
    width: 100%;
    height: 200px;
    max-width: 100%;
    order: 0;
}
    
#widget_bdv {
    width: 100%;
    height: 200px;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 0;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#eaaf2c0d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 10px 0px 10px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\37 e97d2ac {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#f85c9c2f {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#widget_2jl {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#widget_lvc {
    width: 358px;
    height: auto;
    max-width: 100%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#c9270df4 {
    margin: 0px 0% 0px 0%;
}
    
#widget_j2f {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\35 c2e821c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    margin: 0% 0% 0% 0%;
}
    
#\31 9de302b {
    min-height: 92px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\39 7a5de80 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_5);
    background-image: none;
}
    
#widget_tek {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#f0313a39 {
    width: 354px;
    height: auto;
    max-width: 100%;
    grid-row-start: auto;
    grid-row-end: auto;
    grid-column-start: auto;
    grid-column-end: auto;
    justify-self: auto;
    align-self: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 0%;
    margin-left: 0%;
    order: 0;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\32 a4ebb8e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 50px;
    width: 100%;
    min-width: 4%;
    border-radius: 26px 26px 26px 26px;
    align-self: auto;
    align-items: center;
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
    padding: 20px 10px 20px 10px;
    margin: 0% 0% 0% 0%;
}
    
#\33 5dc7a15 {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 40px 5% 40px 5%;
    margin: 0% 0% 0% 0%;
}
    
#c7d74ca0::before, #c7d74ca0 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 1);
    opacity: 0.5;
    border-radius: inherit;
}
#c7d74ca0 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("https://lirp.cdn-website.com/a25f5468/dms3rep/multi/opt/DSC01899-1920w.JPG");
}
    
#widget_a59 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_stt {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#aec00510.flex-element.widget-wrapper > [data-element-type] {
    padding: 18px 44px 18px 44px;
}
#aec00510 {
    width: 453px;
    height: 60px;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b0007d46 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\31 e55a202 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    margin: 0% 0% 0% 0%;
}
    
#\36 49df04f {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 50px 5% 50px 5%;
    margin: 0% 0% 0% 0%;
}
    
#\33 f23a094 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#widget_7ck {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_cqp {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#widget_s5r {
    width: 354px;
    height: auto;
    max-width: 100%;
}
    
#widget_iav {
    width: 75.23%;
    height: 548px;
    min-height: 100px;
    max-width: 100%;
    margin-left: 0px;
    margin-right: 0px;
}
    
#widget_efa {
    width: 665px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\38 a5fb982 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 6847635 {
    min-height: 283px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 40px 5% 40px 5%;
    margin: 0% 0% 0% 0%;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\34 1a7a798 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    margin: 0% 0% 0% 0%;
}
    
#\31 1a1f4ca {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_1);
    background-image: none;
}
    
#widget_46k {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_ai7 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_spr {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\39 dfcf851.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 28px 12px 28px;
}
#\39 dfcf851 {
    margin-left: 20px;
    max-width: 100%;
    width: 383px;
    min-height: 44px;
    margin-top: auto;
}
    
#\32 b813186 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#e3530b26 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#a45c4204 {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 40px 5% 40px 5%;
    margin: 0% 0% 0% 0%;
}
    
#\39 8654cf3 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\31 d3346c4.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\31 d3346c4 {
    width: 431.675px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: center;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_lju {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_mst {
    width: 77.40%;
    height: 514px;
    min-height: 100px;
    max-width: 100%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\31 a0ef306 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\31 5cb0b90 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 74.92%;
    justify-content: flex-end;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\38 c02faed {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 20.97%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\37 60eef92::before, #\37 60eef92 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0);
    opacity: 0.2;
    border-radius: inherit;
}
#\37 60eef92 {
    background-position: 50% 100%;
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("https://lirp.cdn-website.com/a25f5468/dms3rep/multi/opt/ChatGPT+Image+Jul+15-+2026-+11_30_45+AM-1920w.png");
}
    
#\36 f1f4573 {
    min-height: 664px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    padding: 40% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#widget_ld8 {
    width: 100%;
    height: 200px;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 94f99fe {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\30 7355f29 {
    width: 48%;
}
    
#\34 1586bee {
    width: 48%;
}
    
#\39 91e6771 {
    width: 48%;
}
    
#\31 d515486 {
    width: 48%;
}
    
#f477184b {
    width: 48%;
}
    
#\30 1678b55 {
    width: 48%;
}
}



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



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



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



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



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



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 c50b0a3 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\32 fde1a99 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 c15546e {
    width: 100%;
    min-height: 80px;
    justify-content: center;
    height: auto;
    padding-top: 3%;
    order: 2;
    margin: 0% 0% 0% 0%;
}
    
#e2de036a {
    width: 100%;
    min-height: 80px;
    justify-content: center;
    height: auto;
    order: 0;
    margin: 0% 0% 0% 0%;
}
    
#\35 72f6fb5 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    column-gap: 0%;
    padding: 6% 4% 6% 4%;
}
    
#a2d88cb7 {
    height: 124px;
    width: 190px;
}
    
#e202981e {
    row-gap: 16px;
    width: 100%;
    min-height: 80px;
    height: auto;
    order: 1;
    margin: 0% 0% 0% 0%;
}
    
#\30 6e10103 {
    width: 614px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 5652484 {
    row-gap: 16px;
    width: 100%;
    min-height: 80px;
    height: auto;
    order: 1;
    margin: 0% 0% 0% 0%;
}
    
#\34 32f6c17 {
    width: 100%;
    min-height: 80px;
    justify-content: center;
    height: auto;
    order: 0;
    margin: 0% 0% 0% 0%;
}
    
#\37 a3ea0f1 {
    width: 100%;
    min-height: 80px;
    justify-content: center;
    height: auto;
    padding-top: 3%;
    order: 2;
    margin: 0% 0% 0% 0%;
}
    
#\34 d5b31ef {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    column-gap: 0%;
    padding: 6% 4% 6% 4%;
}
    
#\30 97ac356 {
    width: 614px;
}
    
#\34 a95d796 {
    height: 124px;
    width: 192px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 5635523 {
    row-gap: 16px;
    width: 100%;
    min-height: 80px;
    height: auto;
    order: 1;
    margin: 0% 0% 0% 0%;
}
    
#\36 c827443 {
    width: 614px;
}
    
#\39 4407cef {
    width: 100%;
    min-height: 80px;
    justify-content: center;
    height: auto;
    order: 0;
    margin: 0% 0% 0% 0%;
}
    
#a2cc24e7 {
    width: 100%;
    min-height: 80px;
    justify-content: center;
    height: auto;
    padding-top: 3%;
    order: 2;
    margin: 0% 0% 0% 0%;
}
    
#\34 bd5446a {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    column-gap: 0%;
    padding: 6% 4% 6% 4%;
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#fac48b8a {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#e436eff0 {
    margin: 0px 0% 0px 0%;
}
    
#\32 b0fffbb::before, #\32 b0fffbb > .bgExtraLayerOverlay {
    
}
    
#widget_7vk {
    height: 62px;
    width: 97.06%;
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 9de302b {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#c9dbb5af {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 5dc7a15 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#b0007d46 {
    margin: 0px 0% 0px 0%;
}
    
#c7d74ca0::before, #c7d74ca0 > .bgExtraLayerOverlay {
    
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 49df04f {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\38 a5fb982 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 6847635 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\32 b813186 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#a45c4204 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\31 a0ef306 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 5cb0b90 {
    width: 100%;
    min-height: 8px;
}
    
#\38 c02faed {
    width: 19.92%;
    min-height: 8px;
}
    
#\37 60eef92::before, #\37 60eef92 > .bgExtraLayerOverlay {
    
}
    
#\36 f1f4573 {
    padding-right: 4%;
    min-height: 371px;
    flex-direction: row;
    flex-wrap: nowrap;
    padding-bottom: 4%;
}
}



@media (max-width: 767px) {
    
#\38 9278956 {
    align-items: center;
}
    
#\30 94f99fe {
    min-height: unset;
    padding-top: 80px;
    padding-bottom: 80px;
    row-gap: 32px;
}
    
#\33 11bb27a {
    flex-direction: column;
    row-gap: 16px;
}
    
#\30 7355f29 {
    width: 100%;
}
    
#\34 1586bee {
    width: 100%;
}
    
#\39 91e6771 {
    width: 100%;
}
    
#\31 d515486 {
    width: 100%;
}
    
#f477184b {
    width: 100%;
}
    
#\30 1678b55 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#a20905ee {
    min-height: unset;
    flex-direction: column;
    padding-top: 80px;
    padding-bottom: 80px;
    row-gap: 32px;
}
    
#\37 13fdf21 {
    width: 100%;
}
    
#e45e2280 {
    width: 100%;
}
    
#\38 8b90cd7 {
    width: 60%;
}
    
#\36 6df4284 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\38 7141916 {
    min-height: 0;
    flex-direction: column;
    padding-top: 80px;
    padding-bottom: 80px;
    row-gap: 32px;
    flex-wrap: nowrap;
}
    
#\32 0577aed {
    width: 100%;
    min-height: 80px;
    row-gap: 20px;
}
    
#\32 52a6012 {
    width: 100%;
    min-height: 80px;
}
    
#\31 2434af4 {
    width: 60%;
}
    
#\32 2e82b9b {
    width: 100%;
}
    
#\35 4dfb15f {
    width: 100%;
}
    
#d0091b57 {
    order: 1;
}
    
#\34 24ce0ff {
    order: 2;
}
    
#c2af0e11 {
    order: 3;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\39 eb8be46 {
    order: 4;
}
}



@media (max-width: 767px) {
    
#\34 cc2bd19 {
    min-height: unset;
    flex-direction: column;
    row-gap: 40px;
    padding: 20px 4% 20px 4%;
}
    
#cafa5506 {
    align-items: center;
    height: auto;
    min-height: 95px;
}
    
#\32 829ccea {
    align-items: center;
    height: auto;
    min-height: 1340px;
}
    
#df807793 {
    align-items: center;
    height: auto;
    min-height: 80px;
}
    
#widget_6ea {
    margin-top: 2px;
    height: 1278px;
}
    
#eedbf6bc {
    margin: 0px 0% 0px 0%;
}
    
#\39 5a67f2b {
    min-height: 60px;
    height: auto;
}
}



@media (max-width: 767px) {
    
#\35 8492329 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#c2b070d4 {
    align-items: center;
}
    
#\36 0ad31f5 {
    flex-direction: column;
    row-gap: 0;
}
    
#\36 7331bec {
    width: 100%;
}
    
#d3883f21 {
    width: 60%;
}
    
#\36 488be05 {
    width: 100%;
}
    
#b7186373 {
    width: 60%;
}
    
#\31 d57e376 {
    width: 100%;
}
    
#\38 f5ad60e {
    width: 60%;
}
    
#\33 6d0903c {
    width: 100%;
}
    
#bd8c13da {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\32 bf08736 {
    min-height: unset;
    padding-top: 80px;
    padding-bottom: 80px;
}
    
#\34 eaab7c4 {
    align-items: center;
}
    
#dd54c91a {
    align-items: center;
}
    
#\39 15839f8 {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#b1d1f36b {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\34 4ed7631 {
    min-height: 60vh;
}
    
#b2836da2 {
    width: 100%;
}
    
#\39 31383fe {
    flex-direction: column;
    align-items: center;
}
    
#\31 be3a62c {
    width: 269px;
}
    
#da28272d {
    width: 269px;
}
}



@media (max-width: 767px) {
    
#\38 3e58a7f {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\31 c50b0a3 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
}



@media (max-width: 767px) {
    
#\39 c15546e {
    min-height: 80px;
    align-items: center;
    width: 100%;
    height: auto;
    row-gap: 36px;
}
    
#e2de036a {
    min-height: 80px;
    align-items: center;
    width: 100%;
    height: auto;
    row-gap: 36px;
}
    
#\35 72f6fb5 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 8px;
    padding: 6% 6% 8% 6%;
}
    
#a2d88cb7 {
    height: 135px;
    width: 188px;
}
    
#e202981e {
    min-height: 80px;
    align-items: center;
    width: 100%;
    height: auto;
    row-gap: 16px;
}
    
#\31 5e6c4a2 {
    order: 0;
}
    
#\30 6e10103 {
    order: 1;
}
}



@media (max-width: 767px) {
    
#\36 5652484 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    height: auto;
    row-gap: 16px;
}
    
#\34 32f6c17 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    height: auto;
    row-gap: 36px;
}
    
#\37 a3ea0f1 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    height: auto;
    row-gap: 36px;
}
    
#\34 d5b31ef {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 8px;
    padding: 6% 6% 8% 6%;
}
    
#\30 83a5945 {
    order: 0;
}
    
#\30 97ac356 {
    order: 1;
}
    
#\34 a95d796 {
    height: 135px;
    width: 283px;
}
    
#\38 9327d3b {
    width: 262px;
}
}



@media (max-width: 767px) {
    
#\34 5635523 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    height: auto;
    row-gap: 16px;
    order: 1;
}
    
#\38 6856710 {
    width: 252px;
}
    
#\36 c827443 {
    order: 1;
}
    
#\39 4407cef {
    min-height: 138px;
    align-items: center;
    width: 100%;
    height: auto;
    row-gap: 36px;
    order: 0;
}
    
#a2cc24e7 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    height: auto;
    row-gap: 36px;
    order: 2;
}
    
#\37 59d2e15 {
    order: 0;
}
    
#\34 bd5446a {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 8px;
    padding: 6% 6% 8% 6%;
}
}



@media (max-width: 767px) {
    
#\32 b24d16e {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 16px;
    padding: 0px 0% 0px 0%;
}
    
#\32 0348fac {
    width: 100%;
    min-height: 40px;
    align-items: center;
    row-gap: 24px;
    height: auto;
    padding: 0px 0px 0px 0px;
}
    
#\32 799ca8e {
    width: 100.00%;
}
    
#\30 55a0118 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\32 b0fffbb::before, #\32 b0fffbb > .bgExtraLayerOverlay {
    
}
#\32 b0fffbb {
    min-height: 389px;
    align-items: center;
    width: 100%;
    height: auto;
}
    
#fac48b8a {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 50px 4% 50px 4%;
}
    
#widget_7vk {
    width: 31.40%;
    height: 22px;
}
    
#widget_ht2 {
    height: 28px;
}
    
#e436eff0 {
    margin: 20px 0% 20px 0%;
}
}



@media (max-width: 767px) {
    
#eaaf2c0d {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\37 e97d2ac {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 20px 4% 20px 4%;
}
    
#c9270df4 {
    margin: 0px 0% 0px 0%;
}
    
#widget_lvc {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
    width: 329px;
}
}



@media (max-width: 767px) {
    
#\35 c2e821c {
    min-height: 65px;
    align-items: center;
    width: 100%;
    height: auto;
}
    
#\31 9de302b {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 5px 2% 5px 2%;
}
    
#c9dbb5af {
    margin: 0px 0% 0px 0%;
}
    
#widget_tek {
    width: 100.00%;
}
    
#f0313a39 {
    height: auto;
    min-height: 44px;
}
}



@media (max-width: 767px) {
    
#\32 a4ebb8e {
    min-height: 234px;
    align-items: center;
    width: 100%;
    height: auto;
    row-gap: 27px;
}
    
#\33 5dc7a15 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#aec00510.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 20px 44px 20px 44px;
}
#aec00510 {
    width: 246px;
    height: auto;
    min-height: 64px;
    margin: 0px 0% 0px 0%;
}
    
#widget_a59 {
    width: 100.00%;
}
    
#widget_stt {
    width: 83.82%;
}
    
#c7d74ca0::before, #c7d74ca0 > .bgExtraLayerOverlay {
    
}
}



@media (max-width: 767px) {
    
#\31 e55a202 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\36 49df04f {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 20px 4% 20px 4%;
}
    
#widget_7ck {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\38 a5fb982 {
    margin: 0px 0% 0px 0%;
}
    
#widget_efa {
    width: auto;
    height: auto;
}
    
#widget_iav {
    height: 214px;
    width: 100.00%;
}
    
#widget_s5r {
    height: auto;
    min-height: 44px;
}
}



@media (max-width: 767px) {
    
#\36 6847635 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 10px 4% 10px 4%;
}
    
#\34 1a7a798 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\39 dfcf851 {
    align-self: auto;
    justify-self: auto;
    order: 0;
    width: 252px;
    min-height: 50px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 b813186 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#e3530b26 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#a45c4204 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 10px 4% 10px 4%;
}
    
#\31 a0ef306 {
    margin: 0px 0% 0px 0%;
}
    
#widget_mst {
    height: 574px;
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#\31 5cb0b90 {
    min-height: 160px;
    align-items: flex-start;
    width: 100%;
    order: 1;
    padding-left: 10px;
    padding-right: 10px;
}
    
#\38 c02faed {
    min-height: 58px;
    align-items: center;
    width: 100%;
    order: 0;
    height: auto;
}
    
#\37 60eef92::before, #\37 60eef92 > .bgExtraLayerOverlay {
    
}
#\37 60eef92 {
    background-position: 50% 50%;
}
    
#\36 f1f4573 {
    min-height: unset;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    padding-bottom: 4%;
}
}

#\39 4407cef.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,UklGRjYAAABXRUJQVlA4ICoAAACQAQCdASoKAAUAAUAmJaQAAtw2tgAA/v61pZ4KaVwfL6mt+RgRTpkAAAA=')!important}#c7d74ca0.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAEF/8QAHxAAAQMDBQAAAAAAAAAAAAAAAQACAwQFQRESFSEi/8QAFQEBAQAAAAAAAAAAAAAAAAAAAQP/xAAXEQADAQAAAAAAAAAAAAAAAAAAAQID/9oADAMBAAIRAxEAPwDF4mqs8L5q54lpm+iAe1BfwQNj3BmBphEU5zkXpSP/2Q==')!important}