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

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

  *#dm .dmInner *.u_1323472309 { display:block !important; }

  *#dm .dmInner *.u_1073676009 { display:none !important; }

  *#dm .dmInner *.u_1828801475 { display:none !important; }

  *#dm .dmInner *.u_1647946924 { display:block !important; }

  *#dm .dmInner *.u_1326808389 { display:none !important; }

  *#dm .dmInner *.u_1232481250 { display:none !important; }

  *#dm .dmInner *.u_1365400915 { display:block !important; }

  *#dm .dmInner *.u_1975041762 { display:none !important; }

  *#dm .dmInner *.u_1159125336 { display:none !important; }

  *#dm .dmInner *.u_1004880530 { display:block !important; }

  *#dm .dmInner *.u_1094706833 { display:none !important; }

  *#dm .dmInner *.u_1360804719 { display:none !important; }

  *#dm .dmInner *.u_1152851172 { display:block !important; }

  *#dm .dmInner *.u_1337744496 { display:none !important; }

  *#dm .dmInner *.u_1900953663 { display:none !important; }

  *#dm .dmInner *.u_1294654285 { display:block !important; }

  *#dm .dmInner *.u_1057857666 { display:none !important; }

  *#dm .dmInner *.u_1916653410 { display:none !important; }

  *#dm .dmInner div.u_3195444184 .caption-container .caption-text { color:var(--color_2) !important; }

  *#dm .dmInner div.u_3195444184 .caption-container .caption-text .rteBlock { color:var(--color_2) !important; }

  *#dm .dmInner div.u_3195444184 .caption-inner { background-color:rgba(32,32,32,0.4) !important; }

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner *.u_3195444184 .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_943895617 hr {
    height:0px !important;
    color:rgba(128,128,128,0.5) !important;
    background:none !important;
    min-height:0px !important;
    border-width:1px !important;
    border-color:currentColor !important;
    border-top-style:solid !important;
  }

  *#dm .dmInner div.u_1076139632 hr {
    height:0px !important;
    color:rgba(128,128,128,0.5) !important;
    background:none !important;
    min-height:0px !important;
    border-width:1px !important;
    border-color:currentColor !important;
    border-top-style:solid !important;
  }

  *#dm .dmInner div.u_1822981927 hr {
    height:0px !important;
    color:rgba(128,128,128,0.5) !important;
    background:none !important;
    min-height:0px !important;
    border-width:1px !important;
    border-color:currentColor !important;
    border-top-style:solid !important;
  }

  *#dm .dmInner div.u_1917768029 hr {
    height:0px !important;
    color:rgba(128,128,128,0.5) !important;
    background:none !important;
    min-height:0px !important;
    border-width:1px !important;
    border-color:currentColor !important;
    border-top-style:solid !important;
  }

  *#dm .dmInner div.u_1329304604 hr {
    height:0px !important;
    color:rgba(128,128,128,0.5) !important;
    background:none !important;
    min-height:0px !important;
    border-width:1px !important;
    border-color:currentColor !important;
    border-top-style:solid !important;
  }

  *#dm .dmInner div.u_1059806961 hr {
    height:0px !important;
    color:rgba(128,128,128,0.5) !important;
    background:none !important;
    min-height:0px !important;
    border-width:1px !important;
    border-color:currentColor !important;
    border-top-style:solid !important;
  }

  *#dm .dmInner div.u_1979062077 hr {
    height:0px !important;
    color:rgba(128,128,128,0.5) !important;
    background:none !important;
    min-height:0px !important;
    border-width:1px !important;
    border-color:currentColor !important;
    border-top-style:solid !important;
  }

  *#dm .dmInner div.u_1795546592 hr {
    height:0px !important;
    color:rgba(128,128,128,0.5) !important;
    background:none !important;
    min-height:0px !important;
    border-width:1px !important;
    border-color:currentColor !important;
    border-top-style:solid !important;
  }

  *#dm .dmInner div.u_3251160464 img {
    object-position:50% 50% !important;
    object-fit:cover !important;
  }
}
@media (min-width:1025px) {
  *#dm .dmInner *.u_3195444184 .photoGalleryThumbs { padding:7.5px !important; }

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

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

  *#dm .dmInner div.u_3195444184 .caption-container .caption-text { font-size:16px !important; }

  *#dm .dmInner div.u_3195444184 .caption-container .caption-text .rteBlock { font-size:16px !important; }

  *#dm .dmInner *.u_3195444184 .photoGalleryThumbs .image-container a { padding-top:200px !important; }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner div.u_3195444184 .caption-container .caption-text { font-size:16px !important; }

  *#dm .dmInner div.u_3195444184 .caption-container .caption-text .rteBlock { font-size:16px !important; }

  *#dm .dmInner *.u_3195444184 .photoGalleryThumbs { padding:7.5px !important; }

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

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

  *#dm .dmInner div.u_3195444184 .caption-container .caption-text { font-size:15px !important; }

  *#dm .dmInner div.u_3195444184 .caption-container .caption-text .rteBlock { font-size:15px !important; }

  *#dm .dmInner *.u_3195444184 .photoGalleryThumbs { padding:10px !important; }

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

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

  *#dm .dmInner *.u_3195444184 .caption-inner {
    padding-left:15px !important;
    padding-right:15px !important;
  }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#b838ce02 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 36%;
    min-width: 4%;
}
    
#\35 4b46b47 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#group_o5e {
    width: 60%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
}
    
#widget_meu {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\35 c5dba52 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#widget_s32 {
    width: 100%;
    height: 720px;
    max-width: 100%;
}
    
#\34 71970cc.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\34 71970cc {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#f2f395e8 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0px 20px 20px 20px;
}
    
#bf9b7f85 {
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
}
    
#\39 4c3d55a {
    margin: 0px 0% 0px 0%;
}
    
#\37 2866ac9 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#a2ef00d6 {
    width: 250px;
    height: auto;
    min-height: 60px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 ffb8659 {
    width: 100%;
    grid-template-rows: minmax(300px, max-content);
    max-width: 100%;
}
    
#\39 35dee20 {
    align-items: center;
    justify-self: stretch;
    align-self: stretch;
    order: 0;
    width: 100%;
    min-height: 100%;
    row-gap: 20px;
    column-gap: 24px;
    max-height: none;
    padding: 200px 40px 200px 40px;
    margin: 0px 0px 0px 0px;
}
    
#efcb16c4::before, #efcb16c4 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.07;
    border-radius: inherit;
}
#efcb16c4 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-image: url("https://lirp.cdn-website.com/96233d4d/dms3rep/multi/opt/Image20260305173849-1920w.jpg");
    order: 0;
    background-position: 50% 100%;
}
    
#\33 e2f50be {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_e1n.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#widget_e1n {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
}
}



@media all {
    
#\39 7180796 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 60%;
    min-width: 4%;
}
    
#\36 825d27e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 36%;
    min-width: 4%;
}
    
#\39 ab611d4 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
}
    
#\39 3d15b6c {
    background-color: var(--color_4);
    background-image: none;
}
    
#widget_bki {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#widget_jem {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\39 d1771a9 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_nco {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\37 d2e1bc8 {
    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;
}
    
#\39 94933ac.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\39 94933ac {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#a05c80c9 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#f749aad7 {
    min-height: 538px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#\39 04dfe57 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#dd1a57f9 {
    width: 100%;
    height: 422px;
    max-width: 100%;
}
    
#cbf7a4f5 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 36%;
    min-width: 4%;
    order: 1;
}
    
#\30 37f1cc8 {
    width: 60%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 0;
}
    
#\36 948ee8b.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\36 948ee8b {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#f590a2a1 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 36%;
    min-width: 4%;
}
    
#cfc7758f {
    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;
}
    
#\36 2929dde {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
}
    
#\36 503e27a {
    background-color: var(--color_4);
    background-image: none;
}
    
#\36 f8a7144 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 eb26e81 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\31 8e3b140 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 60%;
    min-width: 4%;
}
    
#\30 ee8d168 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#group_7l2 {
    align-items: flex-start;
    width: 100%;
    min-height: 158px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 20px;
    flex-direction: row;
    flex-wrap: nowrap;
    --column-gap: 20px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    height: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 bd2c144 {
    align-items: flex-start;
    width: 49.5%;
    min-height: 0%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    justify-self: auto;
    align-self: stretch;
    order: 0;
    justify-content: flex-start;
    height: auto;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(255, 255, 255, 0.2) rgba(255, 255, 255, 0.2) rgba(255, 255, 255, 0.2) rgba(255, 255, 255, 0.2);
    border-style: solid;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_mvs {
    width: 60px;
    height: auto;
    max-width: 100%;
}
    
#widget_1po {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\36 0ad23d9 {
    align-items: flex-start;
    width: 49.5%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    justify-self: auto;
    align-self: stretch;
    order: 0;
    justify-content: flex-start;
    height: auto;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(255, 255, 255, 0.2) rgba(255, 255, 255, 0.2) rgba(255, 255, 255, 0.2) rgba(255, 255, 255, 0.2);
    border-style: solid;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 f51050d {
    width: 60px;
    height: auto;
    max-width: 100%;
}
    
#f10a4fd4 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#group_v7g {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#\30 8e79722 {
    align-items: flex-start;
    width: 100%;
    min-height: 158px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 20px;
    flex-direction: row;
    flex-wrap: nowrap;
    --column-gap: 20px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    height: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c8bcff78 {
    align-items: flex-start;
    width: 49.5%;
    min-height: 0%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    justify-self: auto;
    align-self: stretch;
    order: 0;
    justify-content: flex-start;
    height: auto;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(255, 255, 255, 0.2) rgba(255, 255, 255, 0.2) rgba(255, 255, 255, 0.2) rgba(255, 255, 255, 0.2);
    border-style: solid;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 437e5e9 {
    width: 60px;
    height: auto;
    max-width: 100%;
}
    
#\36 ad4a3d9 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\33 6b16820 {
    align-items: flex-start;
    width: 49.5%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    justify-self: auto;
    align-self: stretch;
    order: 0;
    justify-content: flex-start;
    height: auto;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(255, 255, 255, 0.2) rgba(255, 255, 255, 0.2) rgba(255, 255, 255, 0.2) rgba(255, 255, 255, 0.2);
    border-style: solid;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f6da75f8 {
    width: 60px;
    height: auto;
    max-width: 100%;
}
    
#\34 a339869 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\39 7a0560a.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\39 7a0560a {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#f5bd058b {
    min-height: 538px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#a52dabd4 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\31 c8d83db {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\39 9b7da9c {
    width: 100%;
    height: 454px;
    max-width: 100%;
}
    
#af3c0140 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 36%;
    min-width: 4%;
    order: 0;
}
    
#\39 8eadb60 {
    width: 60%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 1;
}
    
#c16d2f72.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#c16d2f72 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 9183918 {
    align-items: flex-start;
    width: 49.5%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    justify-self: auto;
    align-self: stretch;
    order: 0;
    justify-content: flex-start;
    height: auto;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(255, 255, 255, 0.2) rgba(255, 255, 255, 0.2) rgba(255, 255, 255, 0.2) rgba(255, 255, 255, 0.2);
    border-style: solid;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 5ac0aef {
    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;
}
    
#fbf92ebf {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#f6935f73 {
    min-height: 625px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
}
    
#c206754e {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\36 087df2a {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 575bc94 {
    background-color: var(--color_4);
    background-image: none;
}
    
#\32 74b8849 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 36%;
    min-width: 4%;
}
    
#a2ec4fb1 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 5px;
    width: 60%;
    min-width: 4%;
}
    
#be011ebd {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#c65c04c7 {
    align-items: flex-start;
    width: 49.5%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    justify-self: auto;
    align-self: stretch;
    order: 0;
    justify-content: flex-start;
    height: auto;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(255, 255, 255, 0.2) rgba(255, 255, 255, 0.2) rgba(255, 255, 255, 0.2) rgba(255, 255, 255, 0.2);
    border-style: solid;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 de9642b {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\36 95ca9c2 {
    align-items: flex-start;
    width: 49.5%;
    min-height: 0%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    justify-self: auto;
    align-self: stretch;
    order: 0;
    justify-content: flex-start;
    height: auto;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(255, 255, 255, 0.2) rgba(255, 255, 255, 0.2) rgba(255, 255, 255, 0.2) rgba(255, 255, 255, 0.2);
    border-style: solid;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b07b9652 {
    align-items: flex-start;
    width: 49.5%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    justify-self: auto;
    align-self: stretch;
    order: 0;
    justify-content: flex-start;
    height: auto;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(255, 255, 255, 0.2) rgba(255, 255, 255, 0.2) rgba(255, 255, 255, 0.2) rgba(255, 255, 255, 0.2);
    border-style: solid;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c19fa6f0 {
    width: 60px;
    height: auto;
    max-width: 100%;
}
    
#f8bd23cf {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\30 467aeeb {
    width: 60px;
    height: auto;
    max-width: 100%;
}
    
#eb93b322 {
    align-items: flex-start;
    width: 49.5%;
    min-height: 0%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    justify-self: auto;
    align-self: stretch;
    order: 0;
    justify-content: flex-start;
    height: auto;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(255, 255, 255, 0.2) rgba(255, 255, 255, 0.2) rgba(255, 255, 255, 0.2) rgba(255, 255, 255, 0.2);
    border-style: solid;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 0c9840c {
    width: 60px;
    height: auto;
    max-width: 100%;
}
    
#\33 3f0b51c {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\30 458da79 {
    align-items: flex-start;
    width: 100%;
    min-height: 158px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 20px;
    flex-direction: row;
    flex-wrap: nowrap;
    --column-gap: 20px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    height: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 3cc722e {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 b511132 {
    align-items: flex-start;
    width: 100%;
    min-height: 158px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 20px;
    flex-direction: row;
    flex-wrap: nowrap;
    --column-gap: 20px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    height: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 0bd2789 {
    width: 60px;
    height: auto;
    max-width: 100%;
}
    
#\33 75f854e {
    width: 60px;
    height: auto;
    max-width: 100%;
}
    
#\36 dfa0198 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#b2991ac5 {
    align-items: flex-start;
    width: 49.5%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    justify-self: auto;
    align-self: stretch;
    order: 0;
    justify-content: flex-start;
    height: auto;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(255, 255, 255, 0.2) rgba(255, 255, 255, 0.2) rgba(255, 255, 255, 0.2) rgba(255, 255, 255, 0.2);
    border-style: solid;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 b837915 {
    width: 60px;
    height: auto;
    max-width: 100%;
}
    
#\38 bbea3d3 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#cd2fc418.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#cd2fc418 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\34 cba563a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    justify-content: flex-start;
    background-color: var(--color_2);
    background-image: none;
    order: 1;
    padding: 50px 50px 50px 50px;
    margin: 0px 0% 0px 0%;
}
    
#\36 898204a {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#widget_rm1 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#f2b8276a {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#group_76u {
    width: 48%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 0;
}
    
#ebc21b72.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#ebc21b72 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#fb54435b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 24.2%;
    min-width: 4%;
}
    
#a593930b {
    min-height: 240px;
    column-gap: 1%;
    row-gap: 6px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 1% 20px 1% 20px;
}
    
#widget_tm9 {
    width: 100%;
    height: 320px;
    max-width: 100%;
}
    
#\36 fb14cfc {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 24.2%;
    min-width: 4%;
}
    
#\38 97214d1 {
    width: 100%;
    height: 320px;
    max-width: 100%;
}
    
#\30 4cbac38 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 24.2%;
    min-width: 4%;
}
    
#\33 cdf42a5 {
    width: 100%;
    height: 320px;
    max-width: 100%;
}
    
#\33 e725761 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 24.2%;
    min-width: 4%;
}
    
#d6c89c48 {
    width: 100%;
    height: 320px;
    max-width: 100%;
}
    
#\32 2dc1103 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 4b46b47 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#b838ce02 {
    width: 100%;
    min-height: 80px;
    order: 1;
}
    
#group_o5e {
    width: 100%;
    min-height: 80px;
    order: 0;
}
    
#widget_s32 {
    height: 350px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#f2f395e8 {
    padding: 20px 20px 20px 20px;
}
    
#\39 4c3d55a {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 7180796 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\39 ab611d4 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\36 825d27e {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#f749aad7 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#dd1a57f9 {
    height: 350px;
}
    
#\30 37f1cc8 {
    width: 100%;
    min-height: 80px;
    order: 1;
}
    
#cbf7a4f5 {
    width: 100%;
    min-height: 80px;
    order: 0;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 2929dde {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\33 bd2c144 {
    align-items: center;
}
    
#\36 0ad23d9 {
    align-items: center;
}
    
#f590a2a1 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\31 8e3b140 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#c8bcff78 {
    align-items: center;
}
    
#\33 6b16820 {
    align-items: center;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#f5bd058b {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\39 9b7da9c {
    height: 350px;
}
    
#af3c0140 {
    width: 100%;
    min-height: 80px;
}
    
#\39 8eadb60 {
    width: 100%;
    min-height: 80px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 9183918 {
    align-items: center;
}
    
#f6935f73 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\32 74b8849 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#a2ec4fb1 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#eb93b322 {
    align-items: center;
}
    
#b07b9652 {
    align-items: center;
}
    
#b2991ac5 {
    align-items: center;
}
    
#c65c04c7 {
    align-items: center;
}
    
#\36 95ca9c2 {
    align-items: center;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 898204a {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
    column-gap: 0%;
}
    
#\34 cba563a {
    width: 100%;
    min-height: 8px;
}
    
#group_76u {
    width: 50%;
    min-height: 8px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#a593930b {
    padding: 1% 1% 1% 1%;
}
    
#\32 2dc1103 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#b838ce02 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
}
    
#\35 4b46b47 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#group_o5e {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
}
    
#widget_s32 {
    height: 240px;
}
}



@media (max-width: 767px) {
    
#f2f395e8 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#efcb16c4::before, #efcb16c4 > .bgExtraLayerOverlay {
    
}
#efcb16c4 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\39 35dee20 {
    padding: 80px 20px 80px 20px;
    margin: 0px 0px 0px 0px;
}
    
#\37 2866ac9 {
    width: 50px;
}
}



@media (max-width: 767px) {
    
#\39 7180796 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\36 825d27e {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\39 ab611d4 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (max-width: 767px) {
    
#f749aad7 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#dd1a57f9 {
    height: 300px;
}
    
#cbf7a4f5 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\30 37f1cc8 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}



@media (max-width: 767px) {
    
#f590a2a1 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\36 2929dde {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\31 8e3b140 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\33 bd2c144 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    min-height: 0px;
}
    
#\36 0ad23d9 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    min-height: 0px;
}
    
#group_7l2 {
    column-gap: 1%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    row-gap: 20px;
}
    
#\30 8e79722 {
    column-gap: 1%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    row-gap: 20px;
}
    
#c8bcff78 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    min-height: 0px;
}
    
#\33 6b16820 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    min-height: 0px;
}
    
#group_v7g {
    row-gap: 20px;
}
}



@media (max-width: 767px) {
    
#f5bd058b {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#\39 9b7da9c {
    height: 300px;
}
    
#af3c0140 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
}
    
#\39 8eadb60 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
}
}



@media (max-width: 767px) {
    
#\36 9183918 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    min-height: 0px;
}
    
#f6935f73 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\32 74b8849 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#a2ec4fb1 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#eb93b322 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    min-height: 0px;
}
    
#c65c04c7 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    min-height: 0px;
}
    
#\30 458da79 {
    column-gap: 1%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    row-gap: 20px;
}
    
#\37 b511132 {
    column-gap: 1%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    row-gap: 20px;
}
    
#\36 95ca9c2 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    min-height: 0px;
}
    
#b07b9652 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    min-height: 0px;
}
    
#b2991ac5 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    min-height: 0px;
}
    
#\34 3cc722e {
    row-gap: 20px;
}
}



@media (max-width: 767px) {
    
#\34 cba563a {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\36 898204a {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#group_76u {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}



@media (max-width: 767px) {
    
#fb54435b {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#a593930b {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 20px;
    padding: 20px 20px 20px 20px;
}
    
#widget_tm9 {
    height: 240px;
}
    
#\36 fb14cfc {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\38 97214d1 {
    height: 240px;
}
    
#\30 4cbac38 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\33 cdf42a5 {
    height: 240px;
}
    
#\33 e725761 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#d6c89c48 {
    height: 240px;
}
    
#\32 2dc1103 {
    margin: 0px 0% 0px 0%;
}
}

