@media all {
  *#dm .dmInner a.u_1788377853:hover {
    background-color:var(--color_2) !important;
    background-image:none !important;
    border-color:var(--color_2) !important;
  }

  *#dm .dmInner a.u_1788377853.hover {
    background-color:var(--color_2) !important;
    background-image:none !important;
    border-color:var(--color_2) !important;
  }

  *#dm .dmInner a.u_1788377853 {
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
    background-color:var(--color_6) !important;
    background-image:none !important;
  }

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

  *#dm .dmInner a.u_1788377853 .iconBg { background-color:var(--color_1) !important; }

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

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

  *#dm .dmInner a.u_1788377853:hover .iconBg { background-color:var(--color_6) !important; }

  *#dm .dmInner a.u_1788377853.hover .iconBg { background-color:var(--color_6) !important; }

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

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

  *#dm .dmInner *.u_25535740 .svg { width:100% !important; }

  *#dm .dmInner div.u_25535740 {
    padding:12.5% !important;
    border-radius:25% !important;
    background-color:var(--color_5) !important;
    background-image:none !important;
  }

  *#dm .dmInner *.u_1007669184 .svg { width:100% !important; }

  *#dm .dmInner div.u_1007669184 {
    padding:12.5% !important;
    border-radius:25% !important;
    background-color:var(--color_5) !important;
    background-image:none !important;
  }

  *#dm .dmInner *.u_1079734906 .svg { width:100% !important; }

  *#dm .dmInner div.u_1079734906 {
    padding:12.5% !important;
    border-radius:25% !important;
    background-color:var(--color_5) !important;
    background-image:none !important;
  }

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

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

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

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

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

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

  *#dm .dmInner div.u_682053843 {
    background-repeat:no-repeat !important;
    background-size:auto !important;
    background-image:url(https://lirp.cdn-website.com/89492507/dms3rep/multi/opt/pin-1920w.png) !important;
    background-position:0% 50% !important;
  }

  *#dm .dmInner div.u_1719816956 {
    background-repeat:no-repeat !important;
    background-size:auto !important;
    background-image:url(https://lirp.cdn-website.com/89492507/dms3rep/multi/opt/pin-1920w.png) !important;
    background-position:0% 50% !important;
  }

  *#dm .dmInner div.u_1785186412 {
    background-repeat:no-repeat !important;
    background-size:auto !important;
    background-image:url(https://lirp.cdn-website.com/89492507/dms3rep/multi/opt/pin-1920w.png) !important;
    background-position:0% 50% !important;
  }

  *#dm .dmInner div.u_1406625817 {
    background-repeat:no-repeat !important;
    background-size:auto !important;
    background-image:url(https://lirp.cdn-website.com/89492507/dms3rep/multi/opt/pin-1920w.png) !important;
    background-position:0% 50% !important;
  }

  *#dm .dmInner div.u_1391400974 {
    background-repeat:no-repeat !important;
    background-size:auto !important;
    background-image:url(https://lirp.cdn-website.com/89492507/dms3rep/multi/opt/pin-1920w.png) !important;
    background-position:0% 50% !important;
  }

  *#dm .dmInner div.u_1980795381 {
    background-repeat:no-repeat !important;
    background-size:auto !important;
    background-image:url(https://lirp.cdn-website.com/89492507/dms3rep/multi/opt/pin-1920w.png) !important;
    background-position:0% 50% !important;
  }

  *#dm .dmInner div.u_1849545368 {
    background-repeat:no-repeat !important;
    background-size:auto !important;
    background-image:url(https://lirp.cdn-website.com/89492507/dms3rep/multi/opt/pin-1920w.png) !important;
    background-position:0% 50% !important;
  }

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

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

  *#dm .dmInner nav.u_1471631623 { color:black !important; }

  *#dm .dmInner nav.u_1998592992 { color:black !important; }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .d-page-1716942098 DIV.dmInner { background-color:var(--color_6) !important; }

  *#dm .d-page-1716942098 DIV#dmSlideRightNavRight { background-color:var(--color_6) !important; }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .d-page-1716942098 DIV.dmInner { background-color:var(--color_6) !important; }

  *#dm .d-page-1716942098 DIV#dmSlideRightNavRight { background-color:var(--color_6) !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(255, 255, 255, 1);
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\32 1e1d1f5::before, #\32 1e1d1f5 > .bgExtraLayerOverlay {
    
}
#\32 1e1d1f5 {
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-height: 8px;
    justify-content: flex-end;
    align-items: flex-end;
    min-width: 4%;
    background-image: url("https://lirp.cdn-website.com/89492507/dms3rep/multi/opt/IMG_4075-1920w.JPEG");
    padding: 2% 2% 2% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\31 fbfa7e5 {
    column-gap: 0%;
    row-gap: 0px;
    max-width: none;
    width: 100%;
    min-height: 853px;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\31 4ce4934 {
    background-color: rgba(0, 0, 0, 0);
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    background-image: none;
    border-style: solid;
}
    
#group_vs3 {
    column-gap: 4%;
    row-gap: 24px;
    background-color: var(--color_1);
    width: 50%;
    min-height: 8px;
    justify-content: flex-start;
    background-image: none;
    min-width: 4%;
    padding: 240px 80px 150px 80px;
    margin: 0px 0% 0px 0%;
}
    
#widget_qfv {
    align-self: auto;
    max-width: 100%;
    width: 794px;
    height: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a71ffabf.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#a71ffabf {
    align-self: auto;
    max-width: 100%;
    width: 794px;
    height: auto;
    order: 1;
    margin: 10px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_8a6.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 7px 10px 7px;
}
#widget_8a6 {
    max-width: 100%;
    width: 310px;
    min-height: 55px;
    height: auto;
    order: 4;
    margin: 15px 0% 0px 0%;
}
    
#a3f2770f {
    margin: 0px 0% 0px 0%;
}
    
#b6542c92.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#b6542c92 {
    align-self: auto;
    max-width: 100%;
    width: 794px;
    height: auto;
    order: 1;
    margin: -15px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_c7e {
    width: 100%;
    height: 200px;
    max-width: 100%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#ce469ae4 {
    min-height: 320px;
    column-gap: 3%;
    row-gap: 18px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: var(--max-content-width_1, 1200px);
    padding: 80px 40px 80px 40px;
    margin: 0% 0% 0% 0%;
}
    
#\33 b997a77 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 23%, rgba(234, 224, 216, 1) 100%);
    background-origin: border-box;
}
    
#\35 012968b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48.5%;
    min-width: 4%;
    background-image: url("https://lirp.cdn-website.com/89492507/dms3rep/multi/opt/professional-construction-worker-laying-bricks-building-barbecue-industrial-site-detail-1920w.jpg");
    border-radius: 15px 15px 15px 15px;
    padding: 20px 20px 20px 20px;
    margin: 0% 0% 0% 0%;
}
    
#dd28996c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48.5%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\30 2de058c {
    margin: 0px 0% 0px 0%;
}
    
#widget_olt {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_35u {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\33 9aaf10c.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 7px 10px 7px;
}
#\33 9aaf10c {
    max-width: 100%;
    width: 200px;
    min-height: 55px;
    height: auto;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 15px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_uh7 {
    align-items: flex-start;
    width: 100%;
    min-height: 436px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    border-radius: 15px 15px 15px 15px;
    border-width: 1px 0 0 1px;
    border-color: var(--color_6) #000000 #000000 var(--color_6);
    border-style: solid;
}
}



@media all {
    
#\32 1953969 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    flex-wrap: nowrap;
    background-color: var(--color_6);
    background-image: none;
    border-radius: 15px 15px 15px 15px;
    box-shadow: rgba(0, 0, 0, 0.07) 0px 0px 11px 0px;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\35 9ff383b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
    align-items: center;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\36 e5fd508 {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: var(--max-content-width_1, 1200px);
    padding: 80px 40px 150px 40px;
    margin: 0% 0% 0% 0%;
}
    
#ea47b329::before, #ea47b329 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 1;
    border-radius: inherit;
    background-image: linear-gradient(180deg, rgba(234, 224, 216, 1) 12%, rgba(0, 0, 0, 0) 100%);
}
#ea47b329 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-image: url("https://lirp.cdn-website.com/89492507/dms3rep/multi/opt/IMG_0487-1920w.JPEG");
    background-origin: border-box;
}
    
#db4bed4f {
    margin: 0px 0% 0px 0%;
}
    
#widget_4mj {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#group_e2m {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 1;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#group_13f {
    justify-content: flex-start;
    align-items: flex-start;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    flex-wrap: nowrap;
    background-color: var(--color_6);
    background-image: none;
    border-radius: 15px 15px 15px 15px;
    box-shadow: rgba(0, 0, 0, 0.07) 0px 0px 11px 0px;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#widget_dmc {
    width: 81.6%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_vf5 {
    width: 100%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#group_tdh {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.08%;
    min-height: 53px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_lpi {
    width: 58px;
    height: 58px;
    max-width: 100%;
    order: 0;
}
    
#\36 d54a887 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.08%;
    min-height: 53px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\30 6adc1c3 {
    width: 58px;
    height: 58px;
    max-width: 100%;
    order: 0;
}
    
#a11f0499 {
    width: 81.6%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 b565dd7 {
    width: 85.57%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#c39f9f05 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    flex-wrap: nowrap;
    background-color: var(--color_6);
    background-image: none;
    border-radius: 15px 15px 15px 15px;
    box-shadow: rgba(0, 0, 0, 0.07) 0px 0px 11px 0px;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\30 ea9c921 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.08%;
    min-height: 53px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\30 5d17868 {
    width: 58px;
    height: 58px;
    max-width: 100%;
    order: 0;
}
    
#\30 265f125 {
    width: 81.6%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 d2e1c26 {
    width: 100%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\33 26c878d.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 7px 10px 7px;
}
#\33 26c878d {
    max-width: 100%;
    width: 200px;
    min-height: 55px;
    height: auto;
    order: 4;
    justify-self: auto;
    margin: 15px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_tb3 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#widget_tnd.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_tnd {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 3;
    margin: -16px 0% 0px 0%;
}
    
#widget_n62 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\34 5ab4852 {
    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;
}
    
#\35 360d420 {
    width: 99.99594164143302%;
    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 {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\37 f4e7266 {
    min-height: 8px;
    column-gap: 3%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    border-radius: 25px 25px 25px 25px;
    background-color: var(--color_3);
    background-image: none;
    flex-direction: row;
    align-items: center;
    padding: 0px 40px 0px 40px;
    margin: 0% 0% 0% 0%;
}
    
#\39 99c518c {
    min-height: 481px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 120px 40px 120px 40px;
    margin: 0% 0% 0% 0%;
}
    
#f2830c94 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\34 04c2156 {
    margin: 0px 0% 0px 0%;
}
    
#group_eua {
    justify-content: flex-start;
    align-items: flex-start;
    width: 52.69%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\35 be916aa {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 50%;
    min-height: 365px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    background-color: var(--color_6);
    background-image: none;
    border-radius: 15px 15px 15px 15px;
    height: auto;
    box-shadow: rgba(0, 0, 0, 0.12) 0px 0px 11px 0px;
    padding: 50px 30px 50px 30px;
    margin: -50px 0% -50px 0%;
}
    
#widget_0v2.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_0v2 {
    width: 100%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#c4d353b2.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 7px 10px 7px;
}
#c4d353b2 {
    max-width: 100%;
    width: 200px;
    min-height: 55px;
    height: auto;
    order: 0;
    justify-self: auto;
    align-self: auto;
    min-width: 32px;
    margin: 10px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_g2f {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#da543f9b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    background-color: rgba(249, 249, 249, 1);
    background-image: none;
    padding: 80px 80px 80px 80px;
    margin: 0% 0% 0% 0%;
}
    
#\31 16b55a4 {
    min-height: 320px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#cbbd40ca {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_6);
    background-image: none;
}
    
#b4dc23bb {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    background-image: url("https://lirp.cdn-website.com/89492507/dms3rep/multi/opt/bricklayer-puts-bricks-make-wall+%281%29-1920w.jpg");
    margin: 0% 0% 0% 0%;
}
    
#widget_660 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_28q {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#b8d47fd4.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 7px 10px 7px;
}
#b8d47fd4 {
    max-width: 100%;
    width: 200px;
    min-height: 55px;
    height: auto;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 15px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_tuj {
    width: 100%;
    height: 200px;
    max-width: 100%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#cc4609bf {
    min-height: 159px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 80px 40px 80px 40px;
    margin: 0% 0% 0% 0%;
}
    
#\31 fa9d7f7 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#d2de0815 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 49%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\37 c3270fb {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#ef0c7cbc {
    margin: 0px 0% 0px 0%;
}
    
#widget_h5h {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#widget_utk.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_utk {
    width: 89.73%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 10px 0% 0px 0%;
}
    
#widget_23g.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 30px;
}
#widget_23g {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 dc22011.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 30px;
}
#\38 dc22011 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f2bb9d29.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 30px;
}
#f2bb9d29 {
    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;
}
    
#\34 b0ae632.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 30px;
}
#\34 b0ae632 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b786ffce.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 30px;
}
#b786ffce {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 d36dd31.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 30px;
}
#\36 d36dd31 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 8aa05c7.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 30px;
}
#\30 8aa05c7 {
    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;
}
    
#cbdebf9f.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#cbdebf9f {
    width: 72.48%;
    height: auto;
    max-width: 100%;
    order: 3;
    margin: 10px 0% 0px 0%;
}
    
#widget_pp4 {
    width: 67.98%;
    height: auto;
    max-width: 100%;
    order: 4;
}
    
#group_csn {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0px;
    height: auto;
    order: 2;
    padding: 0px 0px 0px 0px;
    margin: 10px 0% 0px 0%;
}
    
#group_n7t {
    justify-content: flex-start;
    align-items: center;
    width: 33.47%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#d991b110 {
    justify-content: flex-start;
    align-items: center;
    width: 63.92%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\31 6e8411e.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 7px 10px 7px;
}
#\31 6e8411e {
    max-width: 100%;
    width: 200px;
    min-height: 55px;
    height: auto;
    order: 4;
    justify-self: auto;
    align-self: auto;
    margin: 15px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_co9 {
    width: 100%;
    height: 544px;
    min-height: 100px;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 fbfa7e5 {
    column-gap: 0%;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
    
#a3f2770f {
    margin: 0px 0% 0px 0%;
}
    
#group_vs3 {
    width: 100%;
    min-height: 80px;
    padding: 150px 30px 50px 30px;
    margin: 0px 0% 0px 0%;
}
    
#a71ffabf {
    width: 100%;
}
    
#widget_qfv {
    width: 100%;
}
    
#\32 1e1d1f5::before, #\32 1e1d1f5 > .bgExtraLayerOverlay {
    
}
#\32 1e1d1f5 {
    width: 100%;
    min-height: 80px;
    padding: 3% 2% 3% 2%;
    margin: 0% 0% 0% 0%;
}
    
#widget_8a6 {
    width: 301px;
}
    
#b6542c92 {
    width: 100%;
}
    
#widget_c7e {
    height: 300px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#ce469ae4 {
    padding: 40px 30px 40px 30px;
}
    
#\30 2de058c {
    margin: 0px 0% 0px 0%;
}
    
#group_uh7 {
    height: auto;
    min-height: 492px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 1953969 {
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\36 e5fd508 {
    padding: 40px 30px 40px 30px;
}
    
#db4bed4f {
    margin: 0px 0% 0px 0%;
}
    
#ea47b329::before, #ea47b329 > .bgExtraLayerOverlay {
    
}
    
#widget_lpi {
    height: auto;
}
    
#\30 6adc1c3 {
    height: auto;
}
    
#\30 5d17868 {
    height: auto;
}
    
#group_e2m {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#group_13f {
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#c39f9f05 {
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 99c518c {
    min-height: 432px;
    padding: 100px 30px 100px 30px;
}
    
#\34 04c2156 {
    margin: 0px 0% 0px 0%;
}
    
#group_eua {
    width: 42.35512195121951%;
}
    
#\35 be916aa {
    height: auto;
    min-height: 370px;
    width: 54.61%;
    padding: 20px 20px 20px 20px;
    margin: -70px 0% -70px 0%;
}
    
#\37 f4e7266 {
    width: 100%;
    padding: 0px 20px 0px 20px;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 16b55a4 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 0px 0% 0px 0%;
}
    
#b9d8489f {
    margin: 0px 0% 0px 0%;
}
    
#b4dc23bb {
    width: 100%;
    min-height: 80px;
}
    
#da543f9b {
    width: 100%;
    min-height: 80px;
    padding: 40px 30px 40px 30px;
    margin: 0% 0% 0% 0%;
}
    
#widget_tuj {
    height: 250px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#cc4609bf {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 40px 30px 40px 30px;
}
    
#ef0c7cbc {
    margin: 0px 0% 0px 0%;
}
    
#d2de0815 {
    width: 100%;
    min-height: 80px;
}
    
#\37 c3270fb {
    width: 100%;
    min-height: 80px;
}
    
#widget_co9 {
    width: 100.00%;
    height: 352px;
}
}



@media (max-width: 767px) {
    
#\32 1e1d1f5::before, #\32 1e1d1f5 > .bgExtraLayerOverlay {
    
}
#\32 1e1d1f5 {
    width: 100%;
    min-height: 317px;
    justify-content: flex-end;
    align-items: flex-start;
    height: auto;
    padding: 8% 8% 8% 8%;
    margin: 0% 0% 0% 0%;
}
    
#\31 fbfa7e5 {
    row-gap: 0px;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#group_vs3 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    padding: 130px 15px 50px 15px;
    margin: 0px 0% 0px 0%;
}
    
#a3f2770f {
    margin: 0px 0% 0px 0%;
}
    
#widget_8a6 {
    width: 276px;
}
    
#widget_qfv {
    width: 100.00%;
}
    
#a71ffabf {
    width: 100%;
}
    
#b6542c92 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#ce469ae4 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 30px 15px 15px 15px;
}
    
#\35 012968b {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#dd28996c {
    min-height: 80px;
    align-items: flex-start;
    width: 100%;
}
    
#\33 9aaf10c {
    width: 200px;
}
    
#\30 2de058c {
    margin: 0px 0% 0px 0%;
}
    
#group_uh7 {
    height: auto;
    min-height: 186px;
}
}



@media (max-width: 767px) {
    
#\32 1953969 {
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\35 9ff383b {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\36 e5fd508 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 15px 15px 30px 15px;
}
    
#ea47b329::before, #ea47b329 > .bgExtraLayerOverlay {
    
}
    
#widget_lpi {
    height: auto;
}
    
#\30 6adc1c3 {
    height: auto;
}
    
#\30 5d17868 {
    height: auto;
}
    
#\33 26c878d {
    width: 198px;
}
    
#db4bed4f {
    margin: 0px 0% 0px 0%;
}
    
#group_e2m {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#group_13f {
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#c39f9f05 {
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\37 f4e7266 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 30px 15px 30px 15px;
    margin: 0% 0% 0% 0%;
}
    
#\39 99c518c {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 30px 15px 30px 15px;
}
    
#c4d353b2 {
    width: 199px;
}
    
#\34 04c2156 {
    margin: 0px 0% 0px 0%;
}
    
#group_eua {
    min-width: 32px;
    width: 100.00%;
    height: auto;
    min-height: 141px;
    margin: 0px 0% 0px 0%;
}
    
#\35 be916aa {
    min-width: 32px;
    width: 100.00%;
    padding: 15px 15px 15px 15px;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#da543f9b {
    min-height: 80px;
    align-items: flex-start;
    width: 100%;
    padding: 30px 15px 30px 15px;
    margin: 0% 0% 0% 0%;
}
    
#\31 16b55a4 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0% 0px 0%;
}
    
#b4dc23bb {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#b8d47fd4 {
    width: 201px;
}
    
#b9d8489f {
    margin: 0px 0% 0px 0%;
}
    
#widget_tuj {
    height: 250px;
}
}



@media (max-width: 767px) {
    
#cc4609bf {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 30px 15px 30px 15px;
}
    
#d2de0815 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#\37 c3270fb {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\31 6e8411e {
    width: 200px;
}
    
#ef0c7cbc {
    margin: 0px 0% 0px 0%;
}
    
#cbdebf9f {
    width: 100.00%;
}
    
#widget_pp4 {
    width: 100.00%;
}
    
#d991b110 {
    width: 55.21%;
    align-items: flex-start;
}
    
#group_n7t {
    width: 44.79%;
    align-items: flex-start;
}
}

