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

  *#dm .dmInner div.u_1715681714 img {
    border-radius:4px !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1339226067 img {
    border-radius:4px !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1685210569 img {
    border-radius:4px !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1144739703 img {
    border-radius:4px !important;
    object-fit:cover !important;
  }

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

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

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

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

  *#dm .dmInner nav.u_1780397333 { color:white !important; }
}
@media (min-width:1025px) {
  *#dm .dmInner *.u_1865992649 .photoGalleryThumbs .image-container a { padding-top:100% !important; }

  *#dm .dmInner *.u_1865992649 .photoGalleryThumbs { padding:4px !important; }

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

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

  *#dm .dmInner *.u_1865992649 .photoGalleryThumbs { padding:4px !important; }

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

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

  *#dm .dmInner *.u_1865992649 .photoGalleryThumbs { padding:1.5px !important; }

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

  *#dm .dmInner *.u_1865992649 .photoGalleryViewAll { padding:0 1.5px !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#\33 ca6b9e7 {
    min-height: 652px;
    width: 100%;
    max-width: none;
    padding: 0 0% 0 6%;
}
    
#a15645d3::before, #a15645d3 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: inherit;
    background-color: rgba(0, 0, 0, 1);
    opacity: 0.55;
}
#a15645d3 {
    background-image: url('https://irp.cdn-website.com/28a3105f/dms3rep/multi/opt/1790948179325-16_9-DZY-1920w.png');
}
    
#\36 00cea66 {
    margin: 0px 0% 0px 0%;
}
    
#e3afbcd8 {
    align-self: center;
    max-width: 640px;
    justify-content: flex-start;
    align-items: stretch;
    row-gap: 18px;
    width: 100%;
    flex: 0 1 auto;
    padding: 0 0 0 0;
}
    
#dce2518d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ef4fafd7 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 251fd83 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a2aeb739 {
    row-gap: 12px;
    column-gap: 16px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    flex-wrap: wrap;
    padding: 0 0 0 0;
}
    
#e36805ac.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 8px 12px 8px;
}
#e36805ac {
    max-width: 100%;
    width: 257px;
    min-height: auto;
}
    
#\33 ccfff83 {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#e093ef18 {
    width: 100%;
    column-gap: 48px;
    padding: 80px 6% 80px 6%;
}
    
#b69a5c12 {
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    row-gap: 16px;
    flex: 1;
    padding: 0 0 0 0;
}
    
#\35 9c5ec28 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 446e7db {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 71d2db5 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 714fe92.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 8px 12px 8px;
}
#\32 714fe92 {
    max-width: 100%;
    width: auto;
    min-height: auto;
}
    
#\34 89538f1 {
    align-self: center;
    width: 42%;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#\35 bf8313f {
    width: 100%;
    height: 460px;
}
}



@media all {
    
#\38 2b93241 {
    min-height: auto;
    width: 100%;
    align-items: stretch;
    flex-direction: column;
    row-gap: 40px;
    padding: 80px 6% 80px 6%;
}
    
#\32 cf5f312 {
    justify-content: flex-start;
    align-items: stretch;
    row-gap: 40px;
    width: 100%;
    padding: 0 0 0 0;
}
    
#\33 e405725 {
    row-gap: 10px;
    max-width: 760px;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#d1eaf686 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#cb3609eb {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 eebea20 {
    row-gap: 24px;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#\36 eabd89e {
    column-gap: 24px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#\37 5e45dfe {
    border-color: rgba(0,43,127,0.12);
    border-radius: 4px;
    row-gap: 12px;
    flex: 1;
    justify-content: flex-start;
    border-width: 1px;
    align-items: stretch;
    border-style: solid;
    min-width: 0;
    padding: 28px 28px 28px 28px;
}
    
#f2b2a41f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 5be77c4 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f1be52b4 {
    border-color: rgba(0,43,127,0.12);
    border-radius: 4px;
    row-gap: 12px;
    flex: 1;
    justify-content: flex-start;
    border-width: 1px;
    align-items: stretch;
    border-style: solid;
    min-width: 0;
    padding: 28px 28px 28px 28px;
}
    
#aa81beed {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 d4dcabe {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f2d67323 {
    border-color: rgba(0,43,127,0.12);
    border-radius: 4px;
    row-gap: 12px;
    flex: 1;
    justify-content: flex-start;
    border-width: 1px;
    align-items: stretch;
    border-style: solid;
    min-width: 0;
    padding: 28px 28px 28px 28px;
}
    
#\35 6bb9bc9 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 64964d2 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 9af1fe5 {
    column-gap: 24px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#\32 c1d34d5 {
    border-color: rgba(0,43,127,0.12);
    border-radius: 4px;
    row-gap: 12px;
    flex: 1;
    justify-content: flex-start;
    border-width: 1px;
    align-items: stretch;
    border-style: solid;
    min-width: 0;
    padding: 28px 28px 28px 28px;
}
    
#\39 e715901 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 caa28ad {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a5c241d3 {
    border-color: rgba(0,43,127,0.12);
    border-radius: 4px;
    row-gap: 12px;
    flex: 1;
    justify-content: flex-start;
    border-width: 1px;
    align-items: stretch;
    border-style: solid;
    min-width: 0;
    padding: 28px 28px 28px 28px;
}
    
#\36 29028b0 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f87c8e40 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ad355456 {
    border-color: rgba(0,43,127,0.12);
    border-radius: 4px;
    row-gap: 12px;
    flex: 1;
    justify-content: flex-start;
    border-width: 1px;
    align-items: stretch;
    border-style: solid;
    min-width: 0;
    padding: 28px 28px 28px 28px;
}
    
#\36 bd28788 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 090abfa {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#d5fa7c4f {
    min-height: auto;
    width: 100%;
    flex-direction: column;
    align-items: stretch;
    row-gap: 32px;
    padding: 80px 6% 80px 6%;
}
    
#\32 481b2be {
    max-width: 760px;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    row-gap: 10px;
    padding: 0 0 0 0;
}
    
#a339d2f8 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 350aae4 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#de76be52 {
    align-self: center;
    flex-direction: row;
    width: 99.92%;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#\33 c63fe8c.flex-element.widget-wrapper > [data-element-type] {
    padding: 0 0 0 0;
}
#\33 c63fe8c {
    width: 99.96%;
}
}



@media all {
    
#d72af7e6 {
    min-height: auto;
    width: 100%;
    flex-direction: column;
    row-gap: 40px;
    align-content: center;
    padding: 80px 6% 80px 6%;
}
    
#fa27e1b7 {
    align-self: auto;
    max-width: 760px;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    row-gap: 10px;
    padding: 0 0 0 0;
}
    
#dc9a36b1 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c683a633 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b82e5153 {
    align-self: auto;
    column-gap: 10px;
    flex-direction: row;
    width: 99.92%;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#\30 16bf990 {
    row-gap: 10px;
    flex: 1;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    padding: 24px 24px 24px 24px;
}
    
#\39 b94760d {
    max-width: 100%;
    width: 44px;
    height: 44px;
}
    
#aab66eb3 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ab84c475 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#beebedb5 {
    row-gap: 10px;
    flex: 1;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    padding: 24px 24px 24px 24px;
}
    
#\39 6cee61d {
    max-width: 100%;
    width: 44px;
    height: 44px;
}
    
#\38 c7aa6fc {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ce4bc21f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 052bad5 {
    row-gap: 10px;
    flex: 1;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    padding: 24px 24px 24px 24px;
}
    
#\34 5f5bf0a {
    max-width: 100%;
    width: 44px;
    height: 44px;
}
    
#\37 49992a2 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 56a04fb {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f70416a0 {
    row-gap: 10px;
    flex: 1;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    padding: 24px 24px 24px 24px;
}
    
#\38 a2830aa {
    max-width: 100%;
    width: 44px;
    height: 44px;
}
    
#f40d1f9a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#beebf1bc {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#da47ef59 {
    min-height: 240px;
    column-gap: 48px;
    width: 100%;
    padding: 80px 6% 80px 6%;
}
    
#\39 620fc1c {
    background-color: rgba(0,43,127,0.03);
}
    
#c96f692b {
    row-gap: 16px;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    flex: 1;
    padding: 0 0 0 0;
}
    
#af9a7888 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 53cf91d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 cfd0e25 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 e48f82a {
    row-gap: 10px;
    column-gap: 10px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    flex-wrap: wrap;
    padding: 0 0 0 0;
}
    
#b5f2f1bf {
    background-color: rgba(227,163,33,0.15);
    border-radius: 999px;
    flex-direction: row;
    width: auto;
    justify-content: flex-start;
    align-items: stretch;
    padding: 6px 14px 6px 14px;
}
    
#\35 b28ece8 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 0a43a96 {
    background-color: rgba(227,163,33,0.15);
    border-radius: 999px;
    flex-direction: row;
    width: auto;
    justify-content: flex-start;
    align-items: stretch;
    padding: 6px 14px 6px 14px;
}
    
#\32 7a34aa5 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 71eb193 {
    background-color: rgba(227,163,33,0.15);
    border-radius: 999px;
    flex-direction: row;
    width: auto;
    justify-content: flex-start;
    align-items: stretch;
    padding: 6px 14px 6px 14px;
}
    
#e85e0329 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d671b208 {
    background-color: rgba(227,163,33,0.15);
    border-radius: 999px;
    flex-direction: row;
    width: auto;
    justify-content: flex-start;
    align-items: stretch;
    padding: 6px 14px 6px 14px;
}
    
#\33 4b7decc {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 3a6c474.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 8px 12px 8px;
}
#\32 3a6c474 {
    max-width: 100%;
    width: auto;
    min-height: auto;
}
    
#afaef0fd {
    align-self: center;
    row-gap: 12px;
    width: 48%;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#a0100783 {
    column-gap: 12px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#f0f73ec4 {
    width: 100%;
    height: 280px;
}
    
#\34 4b21c4f {
    width: 100%;
    height: 280px;
}
    
#\33 5e59cc4 {
    width: 100%;
    height: 200px;
}
}



@media all {
    
#e18485ae {
    min-height: 50vh;
    width: 100%;
    justify-content: center;
    padding: 80px 6% 80px 6%;
}
    
#bdff80f6 {
    background-color: var(--color_4);
}
    
#\38 efe395d {
    row-gap: 16px;
    max-width: 760px;
    justify-content: flex-start;
    align-items: center;
    padding: 0 0 0 0;
}
    
#bf72c227 {
    max-width: 100%;
    width: auto;
}
    
#\37 7800e4d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 8a20135 {
    max-width: 100%;
    width: auto;
}
    
#\35 b1adaee.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 8px 12px 8px;
}
#\35 b1adaee {
    max-width: 100%;
    width: 267px;
    min-height: auto;
}
}



@media all {
    
#\36 0a2069a {
    min-height: auto;
    row-gap: 40px;
    width: 100%;
    flex-direction: column;
    align-items: stretch;
    padding: 80px 6% 80px 6%;
}
    
#dc5c0eab {
    background-color: rgba(0,43,127,0.03);
}
    
#\33 ff3737d {
    row-gap: 10px;
    max-width: 760px;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#c6e85bc8 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 f360119 {
    column-gap: 24px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#\39 93d590a {
    row-gap: 10px;
    flex: 1;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    padding: 24px 24px 24px 24px;
}
    
#\31 2f7018c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#bdf9fd87 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 126ad57 {
    row-gap: 10px;
    flex: 1;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    padding: 24px 24px 24px 24px;
}
    
#\32 75303f8 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 9e890b7 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 0122c09 {
    row-gap: 10px;
    flex: 1;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    padding: 24px 24px 24px 24px;
}
    
#bf38fdcd {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 14c8435 {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#\35 bbd6bd5 {
    min-height: auto;
    row-gap: 40px;
    width: 100%;
    flex-direction: column;
    align-items: stretch;
    padding: 80px 6% 80px 6%;
}
    
#\30 c76a30c {
    row-gap: 10px;
    max-width: 760px;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#\34 738b08f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 c2948c1 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f7494d79 {
    column-gap: 20px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#e5b20da4 {
    border-color: var(--color_2);
    row-gap: 8px;
    flex: 1;
    justify-content: flex-start;
    border-width: 0 0 0 3px;
    align-items: stretch;
    border-style: solid;
    min-width: 0;
    padding: 20px 20px 20px 20px;
}
    
#\31 8e8dc8d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#e99c640f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 e073402 {
    border-color: var(--color_2);
    row-gap: 8px;
    flex: 1;
    justify-content: flex-start;
    border-width: 0 0 0 3px;
    align-items: stretch;
    border-style: solid;
    min-width: 0;
    padding: 20px 20px 20px 20px;
}
    
#\30 7dc9d52 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f2dace5e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 39437a8 {
    border-color: var(--color_2);
    row-gap: 8px;
    flex: 1;
    justify-content: flex-start;
    border-width: 0 0 0 3px;
    align-items: stretch;
    border-style: solid;
    min-width: 0;
    padding: 20px 20px 20px 20px;
}
    
#\30 1cd0289 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 7f11e63 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#bdfd17fb {
    border-color: var(--color_2);
    row-gap: 8px;
    flex: 1;
    justify-content: flex-start;
    border-width: 0 0 0 3px;
    align-items: stretch;
    border-style: solid;
    min-width: 0;
    padding: 20px 20px 20px 20px;
}
    
#f815a899 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 5eecbb9 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b15d252d {
    border-color: var(--color_2);
    row-gap: 8px;
    flex: 1;
    justify-content: flex-start;
    border-width: 0 0 0 3px;
    align-items: stretch;
    border-style: solid;
    min-width: 0;
    padding: 20px 20px 20px 20px;
}
    
#\35 e806302 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a5ce0b83 {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#\39 d75cf46 {
    min-height: 40vh;
    width: 100%;
    justify-content: center;
    max-width: none;
    padding: 60px 6% 60px 6%;
}
    
#\36 25bf4a7::before, #\36 25bf4a7 > .bgExtraLayerOverlay {
    border-radius: inherit;
    background-color: var(--color_4);
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.6;
    content: '';
    height: 100%;
}
#\36 25bf4a7 {
    background-image: url('https://irp.cdn-website.com/28a3105f/dms3rep/multi/opt/1790948179337-16_9-E6J-1920w.png');
}
    
#\39 3fc2020 {
    row-gap: 16px;
    max-width: 700px;
    justify-content: flex-start;
    align-items: center;
    padding: 0 0 0 0;
}
    
#\31 397a575 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#da62d4f9 {
    max-width: 100%;
    width: auto;
}
    
#\32 345dc11.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 8px 12px 8px;
}
#\32 345dc11 {
    max-width: 100%;
    width: 179px;
    min-height: auto;
}
}



@media all {
    
#c44bc735 {
    min-height: auto;
    row-gap: 32px;
    width: 100%;
    flex-direction: column;
    align-content: center;
    padding: 80px 6% 80px 6%;
}
    
#\32 dd562bd {
    align-self: auto;
    row-gap: 10px;
    max-width: 760px;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#\37 7796a50 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 c2a30d7 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 a793695 {
    align-self: auto;
    min-height: 8px;
    row-gap: 32px;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
    padding: 0 0 0 0;
}
    
#c8a95486 [data-content-reference] .accordion-title {
    font-weight: 600;
}
#c8a95486 {
    width: 760px;
    min-height: auto;
}
#c8a95486 [data-content-reference] .icon-container {
    color: var(--color_8);
}
    
#bb9c1847 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    padding: 4% 4% 4% 4%;
}
    
#\34 41e6cd4 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 f6a1eb9 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    padding: 4% 4% 4% 4%;
}
    
#\33 6d659fe {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 b0682e2 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    padding: 4% 4% 4% 4%;
}
    
#\33 202d439 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 0442ce8 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    padding: 4% 4% 4% 4%;
}
    
#\30 52ed6d1 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ed4dd286 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    padding: 4% 4% 4% 4%;
}
    
#\35 953c17c {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#e093ef18 {
    flex-direction: column;
    row-gap: 32px;
    padding: 60px 2% 60px 2%;
}
    
#\34 89538f1 {
    width: 100%;
}
    
#d61be61d {
    margin: 0px 0% 0px 0%;
}
    
#b69a5c12 {
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 2b93241 {
    padding: 60px 2% 60px 2%;
}
    
#\36 eabd89e {
    row-gap: 20px;
    flex-direction: column;
}
    
#\33 9af1fe5 {
    row-gap: 20px;
    flex-direction: column;
}
    
#\31 6b779ff {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#d5fa7c4f {
    padding: 60px 2% 60px 2%;
}
    
#\38 0a66129 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#d72af7e6 {
    padding: 60px 2% 60px 2%;
}
    
#b82e5153 {
    row-gap: 20px;
    flex-direction: column;
}
    
#d238d97a {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#da47ef59 {
    flex-direction: column;
    row-gap: 32px;
    padding: 60px 2% 60px 2%;
}
    
#a03746f1 {
    margin: 0px 0% 0px 0%;
}
    
#c96f692b {
    width: 100%;
}
    
#afaef0fd {
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#e18485ae {
    padding: 60px 2% 60px 2%;
}
    
#\31 6568e77 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 0a2069a {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\38 f360119 {
    row-gap: 20px;
    flex-direction: column;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 bbd6bd5 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#f7494d79 {
    row-gap: 20px;
    flex-direction: column;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 d75cf46 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\31 397a575 {
    order: 0;
}
    
#da62d4f9 {
    order: 1;
}
    
#\32 345dc11 {
    width: 373px;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#c44bc735 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    align-items: flex-start;
    align-content: flex-start;
}
    
#\32 dd562bd {
    align-self: auto;
}
    
#\35 a793695 {
    align-self: auto;
}
}



@media (max-width: 767px) {
    
#\33 ca6b9e7 {
    min-height: 70vh;
    flex-direction: column;
    padding: 53px 4% 53px 4%;
}
    
#e3afbcd8 {
    align-items: flex-start;
    max-width: none;
    width: 101.56%;
}
    
#\36 00cea66 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#e093ef18 {
    min-height: unset;
    flex-direction: column;
    padding: 60px 4% 60px 4%;
}
    
#b69a5c12 {
    align-items: flex-start;
    width: 100%;
    align-content: flex-start;
    padding: 12undefined 0 12undefined 0;
    margin: 0px 0% 0px 0%;
}
    
#\34 89538f1 {
    width: 100%;
}
    
#d61be61d {
    margin: 0px 0% 0px 0%;
}
    
#\35 bf8313f {
    margin-top: 28px;
}
}



@media (max-width: 767px) {
    
#\38 2b93241 {
    min-height: unset;
    flex-direction: column;
    padding: 60px 4% 60px 4%;
}
    
#\32 cf5f312 {
    align-items: center;
}
    
#\36 eabd89e {
    row-gap: 20px;
    flex-direction: column;
}
    
#\33 9af1fe5 {
    row-gap: 20px;
    flex-direction: column;
}
    
#\31 6b779ff {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#d5fa7c4f {
    min-height: unset;
    flex-direction: column;
    padding: 60px 4% 60px 4%;
}
    
#\32 481b2be {
    align-items: flex-start;
    align-content: flex-start;
}
    
#de76be52 {
    align-items: center;
}
    
#\38 0a66129 {
    margin: 0px 0% 0px 0%;
}
    
#\39 350aae4 {
    width: 308px;
}
}



@media (max-width: 767px) {
    
#d72af7e6 {
    min-height: unset;
    flex-direction: column;
    padding: 60px 4% 60px 4%;
}
    
#fa27e1b7 {
    align-items: flex-start;
    align-content: flex-start;
}
    
#b82e5153 {
    flex-direction: column;
    row-gap: 20px;
}
    
#d238d97a {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#da47ef59 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#c96f692b {
    align-items: flex-start;
    width: 100%;
    align-content: flex-start;
}
    
#afaef0fd {
    width: 100%;
}
    
#a0100783 {
    flex-direction: column;
}
    
#f0f73ec4 {
    margin-top: 18px;
}
    
#\34 4b21c4f {
    margin-top: 20px;
}
}



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



@media (max-width: 767px) {
    
#\36 0a2069a {
    min-height: unset;
    flex-direction: column;
    padding: 60px 4% 60px 4%;
}
    
#\33 ff3737d {
    align-items: center;
}
    
#\38 f360119 {
    flex-direction: column;
    row-gap: 20px;
}
    
#e8112ad8 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\35 bbd6bd5 {
    min-height: unset;
    flex-direction: column;
    padding: 60px 4% 60px 4%;
}
    
#\30 c76a30c {
    align-items: center;
}
    
#f7494d79 {
    flex-direction: column;
    row-gap: 16px;
}
    
#d7e42a02 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\39 d75cf46 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\39 3fc2020 {
    align-items: center;
}
    
#\32 345dc11 {
    width: 179px;
}
}



@media (max-width: 767px) {
    
#c44bc735 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\32 dd562bd {
    align-items: center;
}
    
#\35 a793695 {
    align-items: center;
}
    
#c8a95486 {
    width: 100%;
}
}

#\36 25bf4a7.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAIAAAB1kpiRAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAxUlEQVQI1wG6AEX/AKmwt5ukrI2YooOPm3qIlW15g2Ntc1xjZmFpbWt0fACosLijrbaaqLOOnayClKRzgo5hbHNWXV9bY2Zpc3kAmqClmaKplqKsi5qnhZaldYSQX2lvTlRUUllZYGhpAHN5eHZ9fXeAgm96fW96gWRtclNZWUZKRU1RTFtfWwBZXVlbXlpaXVlXWVRaXVpYWlZQUUtNTURVVUpgX1QATVFOUVNOUFBITEpBTElBT0xETkpBV1NHX1xPbGlb0mlOIT0vc+AAAAAASUVORK5CYII=')!important}