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

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

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

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

  *#dm .dmInner a.u_1338462813 {
    background-color:var(--color_2) !important;
    border-color:var(--color_2) !important;
    gap:8px !important;
  }

  *#dm .dmInner a.u_1338462813 .iconBg {
    display:none !important;
    height:18px !important;
    width:18px !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner nav.u_1011349893 { color:white !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#de61dd55 {
    min-height: 864px;
    column-gap: 0;
    width: 100%;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#\31 e1e701a {
    background-color: var(--color_1);
    background-image: url("https://irp.cdn-website.com/c5b45329/dms3rep/multi/opt/pexels-photo-37807268-1920w.jpeg");
}
    
#\31 db672ba {
    row-gap: 16px;
    width: 48.19%;
    min-width: 4%;
    min-height: 8px;
    background-color: rgba(255, 255, 255, 0.75);
    background-image: none;
    padding: 8% 6% 8% 6%;
}
    
#\33 28708f6 {
    column-gap: 12px;
    flex-direction: row;
    width: 100%;
    align-items: center;
}
    
#\31 5800c36 {
    max-width: 100%;
    width: 100%;
    min-height: 1px;
    height: auto;
}
    
#\34 871a186 {
    max-width: 100%;
    width: 14px;
    height: 14px;
}
    
#e5744606 {
    max-width: 100%;
    width: 100%;
    min-height: 1px;
    height: auto;
}
    
#\38 bd764c5 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 4ac98c0 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a35bbf8a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#abedbd01.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 8px 12px 8px;
}
#abedbd01 {
    max-width: 100%;
    width: auto;
    min-height: 56px;
    min-width: 220px;
}
    
#a13e6835 {
    width: 51.80955137481911%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
    min-height: 8px;
    padding: 0 0 0 0;
}
}



@media all {
    
#\35 4766917 {
    align-self: center;
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#a05800db {
    min-height: auto;
    row-gap: 32px;
    width: 100%;
    flex-direction: column;
    max-width: none;
    padding: 72px 0% 72px 0%;
}
    
#\33 6d05b94 {
    background-color: var(--color_1);
}
    
#a915b903 {
    row-gap: 0;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
}
    
#\35 8ac8d8c {
    column-gap: 12px;
    flex-direction: row;
    width: 60%;
    align-items: center;
}
    
#\30 9623dae {
    max-width: 100%;
    width: 100%;
    min-height: 1px;
    height: auto;
}
    
#e33c0320 {
    max-width: 100%;
    width: 14px;
    height: 14px;
}
    
#\37 9cc1de1 {
    max-width: 100%;
    width: 100%;
    min-height: 1px;
    height: auto;
}
    
#\35 84740d9 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 8cd77d5 {
    column-gap: 0%;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
    flex-wrap: wrap;
    align-content: center;
    padding: 10px 0px 10px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\38 ce3e072 {
    row-gap: 10px;
    width: 14.28%;
    justify-content: flex-start;
    border-width: 0;
    border-color: var(--color_3);
    align-items: center;
    border-style: solid;
    margin-right: 0%;
    margin-left: 0%;
    padding: 0 14px 0 14px;
}
    
#f623132c {
    align-self: center;
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#c4231a3a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 f55a639 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 b7fd814 {
    row-gap: 10px;
    width: 14.28%;
    justify-content: flex-start;
    border-width: 0 0 0 1px;
    border-color: var(--color_3);
    align-items: center;
    border-style: solid;
    margin-right: 0%;
    margin-left: 0%;
    padding: 0 14px 0 14px;
}
    
#\39 16efd6c {
    align-self: center;
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#d9d9f1f3 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b9762bc4 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 4a2013a {
    row-gap: 10px;
    width: 14.28%;
    justify-content: flex-start;
    border-width: 0 0 0 1px;
    border-color: var(--color_3);
    align-items: center;
    border-style: solid;
    margin-right: 0%;
    margin-left: 0%;
    padding: 0 14px 0 14px;
}
    
#\36 c16acb1 {
    align-self: center;
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#\31 3bacfee {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 3bd355b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 6ad0bd0 {
    row-gap: 10px;
    width: 14.28%;
    justify-content: flex-start;
    border-width: 0 0 0 1px;
    border-color: var(--color_3);
    align-items: center;
    border-style: solid;
    margin-right: 0%;
    margin-left: 0%;
    padding: 0 14px 0 14px;
}
    
#\34 dfbacf9 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 22d0221 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c6e2e18c {
    row-gap: 10px;
    width: 14.28%;
    justify-content: flex-start;
    border-width: 0 0 0 1px;
    border-color: var(--color_3);
    align-items: center;
    border-style: solid;
    margin-right: 0%;
    margin-left: 0%;
    padding: 0 14px 0 14px;
}
    
#\32 a2162f5 {
    align-self: center;
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#\39 27d88b1 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b5c1d6a7 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 645dae5 {
    row-gap: 10px;
    width: 14.28%;
    justify-content: flex-start;
    border-width: 0 0 0 1px;
    border-color: var(--color_3);
    align-items: center;
    border-style: solid;
    margin-right: 0%;
    margin-left: 0%;
    padding: 0 14px 0 14px;
}
    
#c5a17edd {
    align-self: center;
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#\31 f10c8cf {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#e37bdcb0 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 a42ae89 {
    row-gap: 10px;
    width: 14.28%;
    justify-content: flex-start;
    border-width: 0 0 0 1px;
    border-color: var(--color_3);
    align-items: center;
    border-style: solid;
    margin-right: 0%;
    margin-left: 0%;
    padding: 0 14px 0 14px;
}
    
#\37 5f36588 {
    align-self: center;
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#f5eb75ab {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 f7ce026 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ec69e60b {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\34 6a38a80 {
    min-height: 240px;
    column-gap: 0;
    width: 100%;
    align-items: stretch;
    padding: 40px 5% 40px 5%;
}
    
#f0abdbae {
    background-color: var(--color_2);
}
    
#\32 01ca18a {
    row-gap: 12px;
    width: 15.0%;
    align-items: center;
    min-width: 4%;
    min-height: 8px;
}
    
#\36 d61eb6b {
    max-width: 100%;
    width: 44px;
    height: 44px;
}
    
#efb95aae {
    max-width: 100%;
    width: 60px;
    min-height: 1px;
    height: auto;
}
    
#d7de5d41 {
    row-gap: 10px;
    width: 55.0%;
    align-items: center;
    min-width: 4%;
    min-height: 8px;
    padding: 0 3% 0 3%;
}
    
#f2be6a1e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 27a9072 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 7c20461 {
    width: 30.0%;
    align-items: center;
    min-width: 4%;
    min-height: 8px;
}
    
#db0081d1 {
    max-width: 100%;
    width: auto;
    height: auto;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
}



@media all {
    
#cfc5344e {
    min-height: 240px;
    column-gap: 3%;
    width: 100%;
    padding: 40px 5% 40px 5%;
}
    
#\35 70ed09c {
    background-color: var(--color_1);
}
    
#dd5a9fcc {
    width: 6.0%;
    align-items: center;
    min-width: 4%;
    min-height: 8px;
}
    
#\30 f1b2937 {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#\37 126c67f {
    width: 60.0%;
    justify-content: flex-start;
    min-width: 4%;
    min-height: 8px;
    padding: 0 3% 0 0;
}
    
#b73ba76f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 6a7ab4c {
    width: 28.0%;
    justify-content: flex-start;
    align-items: flex-end;
    min-width: 4%;
    min-height: 8px;
}
    
#ba614b6b {
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#de61dd55 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: column;
}
    
#\31 db672ba {
    width: 100%;
}
    
#a13e6835 {
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#a05800db {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\33 8cd77d5 {
    flex-direction: row;
    flex-wrap: wrap;
}
    
#\38 ce3e072 {
    width: 33.3%;
    padding: 16px 16px 16px 16px;
}
    
#\31 b7fd814 {
    width: 33.3%;
    padding: 16px 16px 16px 16px;
}
    
#\38 4a2013a {
    width: 33.3%;
    padding: 16px 16px 16px 16px;
}
    
#\39 6ad0bd0 {
    width: 33.3%;
    padding: 16px 16px 16px 16px;
}
    
#c6e2e18c {
    width: 33.3%;
    padding: 16px 16px 16px 16px;
}
    
#\31 645dae5 {
    width: 33.3%;
    padding: 16px 16px 16px 16px;
}
    
#\38 a42ae89 {
    width: 33.3%;
    padding: 16px 16px 16px 16px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 6a38a80 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: column;
    row-gap: 20px;
}
    
#\32 01ca18a {
    width: 100%;
}
    
#d7de5d41 {
    width: 100%;
}
    
#\31 7c20461 {
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#cfc5344e {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: column;
    row-gap: 20px;
}
    
#dd5a9fcc {
    width: 100%;
}
    
#\37 126c67f {
    width: 100%;
}
    
#\36 6a7ab4c {
    width: 100%;
    align-items: flex-start;
}
}



@media (max-width: 767px) {
    
#de61dd55 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\31 db672ba {
    width: 100%;
}
    
#a13e6835 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#a05800db {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#a915b903 {
    align-items: center;
}
    
#\33 8cd77d5 {
    flex-direction: column;
    flex-wrap: nowrap;
    column-gap: 0%;
}
    
#\38 ce3e072 {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
    padding: 16px 16px 16px 16px;
}
    
#\31 b7fd814 {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
    padding: 16px 16px 16px 16px;
}
    
#\38 4a2013a {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
    padding: 16px 16px 16px 16px;
}
    
#\39 6ad0bd0 {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
    padding: 16px 16px 16px 16px;
}
    
#c6e2e18c {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
    padding: 16px 16px 16px 16px;
}
    
#\31 645dae5 {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
    padding: 16px 16px 16px 16px;
}
    
#\38 a42ae89 {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
    padding: 16px 16px 16px 16px;
}
}



@media (max-width: 767px) {
    
#\34 6a38a80 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    row-gap: 20px;
}
    
#\32 01ca18a {
    width: 100%;
}
    
#d7de5d41 {
    width: 100%;
}
    
#\31 7c20461 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#cfc5344e {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    row-gap: 20px;
}
    
#dd5a9fcc {
    width: 100%;
}
    
#\37 126c67f {
    width: 100%;
}
    
#\36 6a7ab4c {
    align-items: flex-start;
    width: 100%;
}
    
#ba614b6b {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
}

