@media all {
  *#dm .dmInner *.u_1736304270 { width:100% !important; }

  *#dm .dmInner div.u_1736304270 img[dm_changed] {
    border-radius:3% !important;
    -moz-border-radius:3% !important;
    -webkit-border-radius:3% !important;
    object-position:100% 50% !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1736304270 img {
    border-radius:3% !important;
    -moz-border-radius:3% !important;
    -webkit-border-radius:3% !important;
    object-position:100% 50% !important;
    object-fit:cover !important;
  }

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

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

  *#dm .dmInner nav.u_1998592992.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item { color:var(--color_3) !important; }

  *#dm .dmInner div.u_975923887 hr {
    color:var(--color_7) !important;
    border-width:3px !important;
  }

  *#dm .dmInner div.u_1146274511 hr {
    color:var(--color_7) !important;
    border-width:3px !important;
  }

  *#dm .dmInner div.u_1964421390 hr {
    color:var(--color_7) !important;
    border-width:3px !important;
  }

  *#dm .dmInner div.u_1223047410 hr {
    color:var(--color_7) !important;
    border-width:3px !important;
  }

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

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

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

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

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

  *#dm .dmInner div.u_2432072117 .socialHubInnerDiv { column-gap:25px !important; }

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

  *#dm .dmInner a.u_1719743446.hover { background-image:initial !important; }
}
@media (min-width:1025px) {
  *#dm .dmInner div.u_4034203802 .shape-text { font-size:36px !important; }

  *#dm .dmInner div.u_1790711399 .shape-text { font-size:36px !important; }

  *#dm .dmInner div.u_1203185305 .shape-text { font-size:36px !important; }

  *#dm .dmInner div.u_1337602405 .shape-text { font-size:36px !important; }

  *#dm .dmInner div.u_1219688244 .shape-text { font-size:36px !important; }
}
@media (min-width:0) and (max-width:767px) {}
@media (min-width: 0px) and (max-width: 767px) {}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#\35 3116927 {
    min-height: 627px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 6% 8% 6% 8%;
    margin: 0% 0% 0% 0%;
}
    
#\38 ddd1f96 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 58.36%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#d01155c1 {
    width: 98.72%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#c6c9aea1 {
    width: 60.95902017869691%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin-bottom: 4%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 8f02f79 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 41.48282374100719%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#c60315b5 {
    background-size: auto;
    background-position: 100% 0%;
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_1);
    background-image: url("https://irp.cdn-website.com/99094282/dms3rep/multi/Hero_background.svg");
}
    
#widget_uv8 {
    width: 320px;
    height: 55px;
    max-width: 100%;
    order: 2;
}
    
#innergrid_eqj {
    grid-template-rows: minmax(454px, max-content);
    width: 100.00%;
    max-width: 100%;
}
    
#f9aa0ee1 {
    width: 100%;
    height: 390px;
    max-width: 100%;
    order: 0;
    justify-self: stretch;
    align-self: start;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\33 df4b026 {
    width: 21.995316728480933%;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: start;
    align-self: end;
    margin-bottom: -3px;
    grid-area: 1 / 1 / span 2 / span 1;
}
    
#a2ced017 {
    width: 47.99854163185319%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: end;
    margin-right: -73px;
    justify-self: end;
    margin-bottom: -12px;
}
    
#f9844e84 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 3116927 {
    min-height: 240px;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 8% 2% 8% 2%;
}
    
#c60315b5 {
    background-color: var(--color_1);
    background-image: url("https://irp.cdn-website.com/99094282/dms3rep/multi/Hero_background.svg");
}
    
#c6c9aea1 {
    width: 100.00%;
}
    
#d01155c1 {
    width: 99.91%;
}
    
#\38 ddd1f96 {
    width: 55.59077936333699%;
    justify-content: center;
    padding-right: 16px;
    min-height: 8px;
}
    
#\37 8f02f79 {
    width: 44.35%;
    padding-right: 16px;
    padding-left: 16px;
    min-height: 8px;
}
    
#widget_uv8 {
    width: 280px;
}
    
#a2ced017 {
    justify-self: end;
    align-self: end;
    width: 47.998534395896314%;
    margin: 0px -40px -11px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#f9aa0ee1 {
    justify-self: start;
    align-self: start;
    height: 271px;
    width: 225px;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#innergrid_eqj {
    width: 100.00%;
    grid-template-rows: minmax(295px, max-content);
}
}



@media (max-width: 767px) {
    
#\35 3116927 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 0px;
    padding: 8% 4% 12% 4%;
}
    
#\38 ddd1f96 {
    min-height: 352px;
    align-items: center;
    width: 100%;
    margin-top: 0px;
    order: 0;
    height: auto;
}
    
#\37 8f02f79 {
    min-height: 418px;
    align-items: center;
    width: 100%;
    padding-right: 16px;
    order: 1;
}
    
#c60315b5 {
    background-color: var(--color_1);
    background-image: url("https://irp.cdn-website.com/99094282/dms3rep/multi/Hero_background.svg");
}
    
#c6c9aea1 {
    width: 99.95%;
    order: 2;
}
    
#widget_uv8 {
    width: 100%;
    order: 3;
}
    
#d01155c1.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0%;
}
#d01155c1 {
    order: 1;
    width: 100.00%;
}
    
#f9aa0ee1 {
    height: 226px;
    order: 0;
    justify-self: start;
    align-self: start;
    width: 311px;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\33 df4b026 {
    height: auto;
    width: 24.998746673865256%;
    align-self: start;
    order: 2;
    justify-self: start;
    margin: 243px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#a2ced017 {
    height: auto;
    order: 1;
    align-self: start;
    justify-self: end;
    width: 47.99660637846593%;
    margin: 192px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#innergrid_eqj {
    width: 100.00%;
    grid-template-rows: minmax(279.03125px, max-content);
}
}



@media all {
    
#f674645e::before, #f674645e > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.56;
    border-radius: inherit;
}
#f674645e {
    background-image: url("https://irp.cdn-website.com/99094282/dms3rep/multi/grid.svg");
    background-color: var(--color_2);
}
#f674645e.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAPUlEQVQY02P4//8/IxQzIbFhfDD+9+8fIwOyAJpiohTCFOBViA0PlEKifQ0zkRGkAy0MMcQYkCWwaYDJAQBmXitoDMfUMwAAAABJRU5ErkJggg==');
}
    
#\37 02a5861 {
    min-height: 80px;
    column-gap: 0%;
    row-gap: 24px;
    width: 100%;
    justify-content: flex-end;
    min-width: 4%;
    flex-direction: row;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\32 32fb891 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    flex-direction: column;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\35 ec7b651 {
    margin: 0px 0% 0px 0%;
}
    
#\32 f60f65e {
    min-height: 80px;
    column-gap: 2%;
    row-gap: 24px;
    width: 100%;
    justify-content: flex-end;
    min-width: 4%;
    flex-direction: row;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#group_rlk {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\35 67a452c {
    background-position: 50% 100%;
    align-items: flex-start;
    width: 100%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    align-self: stretch;
    height: auto;
    background-image: url(https://lirp.cdn-website.com/711b2afe/dms3rep/multi/opt/pexels-photo-1319459-1920w.jpeg);
    margin: 0px 0% 0px 0%;
}
#\35 67a452c.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUH/8QAHRAAAgICAwEAAAAAAAAAAAAAAQIAAwQRBRIxIv/EABUBAQEAAAAAAAAAAAAAAAAAAAEC/8QAFxEBAQEBAAAAAAAAAAAAAAAAAQACMf/aAAwDAQACEQMRAD8Ayd+RN2HWtVjdQv1X4CZDbDyGYsKqtE79iJLgOSbW/9k=');
}
    
#widget_oul {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#group_cfb {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 100%;
    max-height: none;
    row-gap: 10px;
    column-gap: 24px;
    border-style: solid;
    border-color: var(--color_7) #000000 #000000 #000000;
    border-width: 3px 0 0 0;
    min-width: 32px;
    align-self: stretch;
    height: auto;
    padding: 16px 0px 16px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_bjo {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_26g {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\37 145caaa {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 100%;
    max-height: none;
    row-gap: 10px;
    column-gap: 24px;
    border-style: solid;
    border-color: var(--color_7) #000000 #000000 #000000;
    border-width: 3px 0 0 0;
    min-width: 32px;
    align-self: stretch;
    height: auto;
    padding: 16px 0px 16px 0px;
    margin: 0px 0% 0px 0%;
}
    
#a5818d32 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#e9506375 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#b13d9e28 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 100%;
    max-height: none;
    row-gap: 10px;
    column-gap: 24px;
    border-style: solid;
    border-color: var(--color_7) #000000 #000000 #000000;
    border-width: 3px 0 0 0;
    min-width: 32px;
    align-self: stretch;
    height: auto;
    padding: 16px 0px 16px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\31 4dacd83 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\36 90d6232 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\30 c772e8c {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 100%;
    max-height: none;
    row-gap: 10px;
    column-gap: 24px;
    border-style: solid;
    border-color: var(--color_7) #000000 #000000 #000000;
    border-width: 3px 0 0 0;
    min-width: 32px;
    align-self: stretch;
    height: auto;
    padding: 16px 0px 16px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\30 7944e34 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\38 b62f980 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\39 b64ff23 {
    min-height: 80px;
    column-gap: 2%;
    row-gap: 24px;
    width: 100%;
    justify-content: flex-end;
    min-width: 4%;
    flex-direction: row;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\36 7b469f2 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 100%;
    max-height: none;
    row-gap: 10px;
    column-gap: 24px;
    border-style: solid;
    border-color: var(--color_7) #000000 #000000 #000000;
    border-width: 3px 0 0 0;
    min-width: 32px;
    align-self: stretch;
    height: auto;
    padding: 16px 0px 16px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\34 ba322de {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\31 8d071b5 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\38 948888d {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 100%;
    max-height: none;
    row-gap: 10px;
    column-gap: 24px;
    border-style: solid;
    border-color: var(--color_7) #000000 #000000 #000000;
    border-width: 3px 0 0 0;
    min-width: 32px;
    align-self: stretch;
    height: auto;
    padding: 16px 0px 16px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\31 1e978aa {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#e76f4438 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#cc9c2cc3 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 100%;
    max-height: none;
    row-gap: 10px;
    column-gap: 24px;
    border-style: solid;
    border-color: var(--color_7) #000000 #000000 #000000;
    border-width: 3px 0 0 0;
    min-width: 32px;
    align-self: stretch;
    height: auto;
    padding: 16px 0px 16px 0px;
    margin: 0px 0% 0px 0%;
}
    
#cc1b6ab9 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#e449e62e {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\36 c44ee1d {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    border-style: solid;
    border-color: var(--color_7) #000000 #000000 #000000;
    border-width: 0px 0 0 0;
    min-width: 32px;
    padding: 16px 0px 16px 0px;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 32fb891 {
    padding-left: 6%;
    padding-right: 6%;
    padding-top: 8%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 0%;
    row-gap: 16px;
}
    
#f674645e::before, #f674645e > .bgExtraLayerOverlay {
    
}
#f674645e.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAPUlEQVQY02P4//8/IxQzIbFhfDD+9+8fIwOyAJpiohTCFOBViA0PlEKifQ0zkRGkAy0MMcQYkCWwaYDJAQBmXitoDMfUMwAAAABJRU5ErkJggg==');
}
    
#\37 02a5861 {
    width: 100%;
    min-height: 80px;
    justify-content: center;
    align-items: flex-end;
    order: 1;
}
    
#\32 f60f65e {
    width: 100%;
    min-height: 80px;
    justify-content: center;
    align-items: flex-start;
    order: 1;
    flex-wrap: wrap;
}
    
#group_cfb {
    width: 48%;
}
    
#\37 145caaa {
    width: 48%;
}
    
#b13d9e28 {
    width: 48%;
}
    
#\30 c772e8c {
    width: 48%;
}
    
#\39 b64ff23 {
    width: 100%;
    min-height: 80px;
    justify-content: center;
    align-items: flex-start;
    order: 1;
    flex-wrap: wrap;
}
    
#\38 948888d {
    width: 48%;
}
    
#cc9c2cc3 {
    width: 48%;
}
}



@media (max-width: 767px) {
    
#\37 02a5861 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#\32 32fb891 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 12% 4% 12% 4%;
}
    
#f674645e::before, #f674645e > .bgExtraLayerOverlay {
    
}
#f674645e.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAPUlEQVQY02P4//8/IxQzIbFhfDD+9+8fIwOyAJpiohTCFOBViA0PlEKifQ0zkRGkAy0MMcQYkCWwaYDJAQBmXitoDMfUMwAAAABJRU5ErkJggg==');
}
    
#\32 f60f65e {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    order: 1;
    flex-wrap: wrap;
    padding: 0px 0px 0px 0px;
}
    
#\35 67a452c {
    min-width: 32px;
    order: 0;
    height: auto;
    min-height: 82.69%;
    margin: 0px 0% 0px 0%;
}
#\35 67a452c.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUH/8QAHRAAAgICAwEAAAAAAAAAAAAAAQIAAwQRBRIxIv/EABUBAQEAAAAAAAAAAAAAAAAAAAEC/8QAFxEBAQEBAAAAAAAAAAAAAAAAAQACMf/aAAwDAQACEQMRAD8Ayd+RN2HWtVjdQv1X4CZDbDyGYsKqtE79iJLgOSbW/9k=');
}
    
#\39 b64ff23 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    order: 1;
    flex-wrap: wrap;
    padding: 0px 0px 0px 0px;
}
    
#group_rlk {
    flex-direction: column;
    flex-wrap: nowrap;
    min-width: 32px;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#widget_oul {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\31 c316847 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    background-image: url(https://lirp.cdn-website.com/711b2afe/dms3rep/multi/opt/9%2810%29-1920w.png);
    border-radius: 0px 0px 0px 0px;
    background-position: 0% 50%;
    order: 1;
    margin: 0% 0% 0% 0%;
}
    
#\31 553eca5 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#de277fe6 {
    min-height: 320px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    margin: 0% 0% 0% 0%;
}
    
#\30 ddb1851 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    order: 0;
    align-items: flex-end;
    margin: 0% 0% 0% 0%;
}
    
#widget_6g5 {
    width: 93.54%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_puf {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 c316847 {
    width: 100%;
    min-height: 385px;
    height: auto;
    order: 0;
}
    
#de277fe6 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\37 8d6f6cf {
    margin: 0px 0% 0px 0%;
}
    
#\30 ddb1851 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
}
}



@media (max-width: 767px) {
    
#\31 c316847 {
    min-height: 182px;
    align-items: center;
    width: 100%;
    height: auto;
    order: 0;
}
    
#de277fe6 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#\30 ddb1851 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
}
    
#widget_6g5 {
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: 100%;
}
    
#widget_puf {
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: 100%;
}
}



@media all {
    
#\31 8690464 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    align-self: stretch;
    min-width: 32px;
    justify-content: flex-start;
    
    border-radius: 20px 20px 20px 20px;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 11px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\32 7090292 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\39 7136915 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\36 08ed63c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    margin: 0% 0% 0% 0%;
}
    
#\37 09bc472 {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    margin: 0% 0% 0% 0%;
}
    
#\39 2b9647e {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#widget_ecn {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#group_1ps {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    flex-direction: row;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#group_nja {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    align-self: stretch;
    min-width: 32px;
    justify-content: flex-start;
    border-radius: 20px 20px 20px 20px;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 11px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_cgh {
    width: 128px;
    height: auto;
    max-width: 100%;
}
    
#widget_te8 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\39 e2ac925 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    align-self: stretch;
    min-width: 32px;
    justify-content: flex-start;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 11px 0px;
    border-radius: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\31 0c9ef93 {
    width: 128px;
    height: auto;
    max-width: 100%;
}
    
#ebd90ca7 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\31 4d22463 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#dffdf266 {
    width: 128px;
    height: auto;
    max-width: 100%;
}
    
#e3713ef3 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#c9731c81 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\39 d1f6f2f {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    align-self: stretch;
    min-width: 32px;
    justify-content: flex-start;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 11px 0px;
    border-radius: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#a974af48 {
    width: 128px;
    height: auto;
    max-width: 100%;
}
    
#bb99df1c {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#ab081d24 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\36 7c82ab3 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    align-self: stretch;
    min-width: 32px;
    justify-content: flex-start;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    border-radius: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\36 6c015f0 {
    width: 128px;
    height: auto;
    max-width: 100%;
}
    
#c1344969 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 09bc472 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#ded4a4df {
    margin: 0px 0% 0px 0%;
}
    
#\36 7c82ab3 {
    width: 48%;
}
    
#\39 d1f6f2f {
    width: 48%;
}
    
#\39 e2ac925 {
    width: 48%;
}
    
#group_nja {
    width: 48%;
}
    
#group_1ps {
    flex-wrap: wrap;
}
}



@media (max-width: 767px) {
    
#\36 08ed63c {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\37 09bc472 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#group_1ps {
    flex-wrap: wrap;
}
}



@media all {
    
#\37 7949953 {
    min-height: 320px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    margin: 0% 0% 0% 0%;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\39 946123a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    order: 1;
    margin: 0% 0% 0% 0%;
}
    
#\35 421a862 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
}
    
#\33 c043181 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    background-image: url(https://lirp.cdn-website.com/711b2afe/dms3rep/multi/opt/10%288%29-1920w.png);
    border-radius: 0px 0px 0px 0px;
    background-position: 100% 50%;
    order: 0;
    margin: 0% 0% 0% 0%;
}
#\33 c043181.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA/0lEQVQI1wXB2ytDcQDA8d+K5NEzHohSc+mM1bamvLhEGMWkMw7JctSMjcVOoWkKdYyZS+fkstYebKU8KO1BLtuYB//R1+cjxl0STmsrTfWNOLsklMkpZCWIfSZKVV8Yi8OPpWMa4XHbGHP3MORy4B3sJ+CT2QxpKJFTOhdOqBsIIaQ5hLa6yP66yt5GgB11mW3/EkexA+K6wWz0iubRMKJ7HmGkzsjemeQzacyEjr6rkb5Mcm/eshVPYR1eodomI8rFD77LJd7ei+Rzz1xfGGQesiTPb1Ajh7T0eqlp9yAq5S9+KxU+S3+8FH7IPr6SeypwnDDwrcVosE9Q2zbCP2Iqi40hwc/OAAAAAElFTkSuQmCC');
}
    
#\39 4cd7168 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\37 5e1e543 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 7949953 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\33 c043181 {
    width: 100%;
    min-height: 384px;
    height: auto;
}
#\33 c043181.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA/0lEQVQI1wXB2ytDcQDA8d+K5NEzHohSc+mM1bamvLhEGMWkMw7JctSMjcVOoWkKdYyZS+fkstYebKU8KO1BLtuYB//R1+cjxl0STmsrTfWNOLsklMkpZCWIfSZKVV8Yi8OPpWMa4XHbGHP3MORy4B3sJ+CT2QxpKJFTOhdOqBsIIaQ5hLa6yP66yt5GgB11mW3/EkexA+K6wWz0iubRMKJ7HmGkzsjemeQzacyEjr6rkb5Mcm/eshVPYR1eodomI8rFD77LJd7ei+Rzz1xfGGQesiTPb1Ajh7T0eqlp9yAq5S9+KxU+S3+8FH7IPr6SeypwnDDwrcVosE9Q2zbCP2Iqi40hwc/OAAAAAElFTkSuQmCC');
}
    
#\33 9a4dc58 {
    margin: 0px 0% 0px 0%;
}
    
#\39 946123a {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\37 7949953 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#\39 946123a {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\33 c043181 {
    min-height: 187px;
    align-items: center;
    width: 100%;
    height: auto;
}
#\33 c043181.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA/0lEQVQI1wXB2ytDcQDA8d+K5NEzHohSc+mM1bamvLhEGMWkMw7JctSMjcVOoWkKdYyZS+fkstYebKU8KO1BLtuYB//R1+cjxl0STmsrTfWNOLsklMkpZCWIfSZKVV8Yi8OPpWMa4XHbGHP3MORy4B3sJ+CT2QxpKJFTOhdOqBsIIaQ5hLa6yP66yt5GgB11mW3/EkexA+K6wWz0iubRMKJ7HmGkzsjemeQzacyEjr6rkb5Mcm/eshVPYR1eodomI8rFD77LJd7ei+Rzz1xfGGQesiTPb1Ajh7T0eqlp9yAq5S9+KxU+S3+8FH7IPr6SeypwnDDwrcVosE9Q2zbCP2Iqi40hwc/OAAAAAElFTkSuQmCC');
}
    
#\35 421a862 {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
}
    
#\37 5e1e543 {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#f78a78fd {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    background-image: url(https://lirp.cdn-website.com/711b2afe/dms3rep/multi/opt/pexels-photo-1319460-1920w.jpeg);
    background-position: 100% 50%;
    margin: 0% 0% 0% 0%;
}
#f78a78fd.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUH/8QAGxAAAgIDAQAAAAAAAAAAAAAAAAIDEQEEMRL/xAAUAQEAAAAAAAAAAAAAAAAAAAAE/8QAFhEBAQEAAAAAAAAAAAAAAAAAAQAC/9oADAMBAAIRAxEAPwDGUihbXa7vBHeKL23egByVoL//2Q==');
}
    
#ff7ef3bf {
    min-height: 570px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    margin: 0% 0% 0% 0%;
}
    
#\35 62988c0 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    background-size: contain;
}
    
#da7ce1a8 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#widget_rkj {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_r15 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#ff7ef3bf {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#da5b90c2 {
    margin: 0px 0% 0px 0%;
}
    
#f78a78fd {
    width: 100%;
    min-height: 456px;
    height: auto;
}
#f78a78fd.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUH/8QAGxAAAgIDAQAAAAAAAAAAAAAAAAIDEQEEMRL/xAAUAQEAAAAAAAAAAAAAAAAAAAAE/8QAFhEBAQEAAAAAAAAAAAAAAAAAAQAC/9oADAMBAAIRAxEAPwDGUihbXa7vBHeKL23egByVoL//2Q==');
}
    
#da7ce1a8 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}



@media (max-width: 767px) {
    
#f78a78fd {
    min-height: 222px;
    align-items: center;
    width: 100%;
    height: auto;
}
#f78a78fd.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUH/8QAGxAAAgIDAQAAAAAAAAAAAAAAAAIDEQEEMRL/xAAUAQEAAAAAAAAAAAAAAAAAAAAE/8QAFhEBAQEAAAAAAAAAAAAAAAAAAQAC/9oADAMBAAIRAxEAPwDGUihbXa7vBHeKL23egByVoL//2Q==');
}
    
#ff7ef3bf {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#da7ce1a8 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
}



@media all {
    
#\30 bd57a01::before, #\30 bd57a01 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_4);
    opacity: 0.87;
    border-radius: inherit;
}
#\30 bd57a01 {
    background-color: rgba(0, 0, 0, 0);
    background-image: url(https://irp.cdn-website.com/md/dmtmpl/67089b0e-e1f8-4b28-b1ca-ea78ed62c653/dms3rep/multi/grid_purple.svg);
}
#\30 bd57a01.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAMUlEQVQY02PIsP3MDsUcSGwYHy7GgE0QTYwDppADXZBYhdgwnRQS5Wu8nmEnBhOtEAAgTaJTAXHM0wAAAABJRU5ErkJggg==');
}
    
#ac611400 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 100%;
    align-items: center;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\39 913f50d {
    min-height: 460px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#e0979dde {
    margin: 0px 0% 0px 0%;
}
    
#widget_kqn {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#group_i8m {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#group_1gs {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 100%;
    max-height: none;
    row-gap: 10px;
    column-gap: 24px;
    min-width: 32px;
    align-self: stretch;
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#widget_pas {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#widget_be7 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#widget_84l.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#widget_84l {
    width: 20%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    margin-top: 1px;
}
    
#\39 8eeab23 {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 100%;
    max-height: none;
    row-gap: 10px;
    column-gap: 24px;
    min-width: 32px;
    align-self: stretch;
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#e990cd48.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#e990cd48 {
    width: 20%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
}
    
#\33 ed9586f {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\32 4d6274e {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#edfb935b {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 100%;
    max-height: none;
    row-gap: 10px;
    column-gap: 24px;
    min-width: 32px;
    align-self: stretch;
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#\36 a7fba48.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\36 a7fba48 {
    width: 20%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
}
    
#\34 4aecefe {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\33 b6e3728 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\32 e1f8a6e {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 100%;
    max-height: none;
    row-gap: 10px;
    column-gap: 24px;
    min-width: 32px;
    align-self: stretch;
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#fd35dda4.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#fd35dda4 {
    width: 20%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
}
    
#\34 64424b8 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#bd23b13a {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 913f50d {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 716px;
    column-gap: 0%;
    padding: 8% 2% 8% 2%;
}
    
#\30 bd57a01::before, #\30 bd57a01 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: inherit;
}
#\30 bd57a01 {
    background-size: cover;
    background-repeat: no-repeat;
}
#\30 bd57a01.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAMUlEQVQY02PIsP3MDsUcSGwYHy7GgE0QTYwDppADXZBYhdgwnRQS5Wu8nmEnBhOtEAAgTaJTAXHM0wAAAABJRU5ErkJggg==');
}
    
#ac611400 {
    width: 100%;
    min-height: 8px;
}
    
#group_i8m {
    flex-wrap: wrap;
}
    
#group_1gs {
    width: 48%;
}
    
#\39 8eeab23 {
    width: 48%;
}
    
#edfb935b {
    width: 48%;
}
    
#\32 e1f8a6e {
    width: 48%;
}
}



@media (max-width: 767px) {
    
#ac611400 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 16px 8px 0px 8px;
}
    
#\39 913f50d {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    row-gap: 0px;
    padding-bottom: 12%;
}
    
#\30 bd57a01::before, #\30 bd57a01 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: inherit;
}
#\30 bd57a01 {
    background-size: cover;
    background-repeat: no-repeat;
}
#\30 bd57a01.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAMUlEQVQY02PIsP3MDsUcSGwYHy7GgE0QTYwDppADXZBYhdgwnRQS5Wu8nmEnBhOtEAAgTaJTAXHM0wAAAABJRU5ErkJggg==');
}
    
#group_i8m {
    flex-wrap: wrap;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\37 37c542a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    margin: 0% 0% 0% 0%;
}
    
#bc543c1b {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    margin: 0% 0% 0% 0%;
}
    
#\32 5ea5bd9 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#widget_5ta {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#group_9sp {
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
}
    
#group_lrl {
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    width: 75%;
    min-height: 105px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 11px 0px;
    border-radius: 20px 20px 20px 20px;
}
    
#widget_m6g {
    width: 60px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#widget_pa0 {
    width: 89.04%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\32 dac076e {
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    width: 75%;
    min-height: 105px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 11px 0px;
    border-radius: 20px 20px 20px 20px;
}
    
#\35 56eab47 {
    width: 60px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#d7e25cc4 {
    width: 89.04%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\38 cc6e484 {
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    width: 75%;
    min-height: 105px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 11px 0px;
    border-radius: 20px 20px 20px 20px;
}
    
#\32 ae1454a {
    width: 60px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#c48fc7fa {
    width: 89.04%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\32 343d75c {
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    width: 75%;
    min-height: 105px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 11px 0px;
    border-radius: 20px 20px 20px 20px;
}
    
#\35 ec92423 {
    width: 60px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#fabf0e46 {
    width: 89.04%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\33 cd13974 {
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    width: 75%;
    min-height: 105px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 11px 0px;
    border-radius: 20px 20px 20px 20px;
}
    
#\34 c132753 {
    width: 60px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#ed89683f {
    width: 89.04%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#bc543c1b {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\30 ab1b08b {
    margin: 0px 0% 0px 0%;
}
    
#group_lrl {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\32 dac076e {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\38 cc6e484 {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\32 343d75c {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\33 cd13974 {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#group_9sp {
    flex-direction: column;
    flex-wrap: nowrap;
}
}



@media (max-width: 767px) {
    
#\37 37c542a {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#bc543c1b {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#group_lrl {
    align-self: stretch;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
}
    
#\32 dac076e {
    align-self: stretch;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
}
    
#\38 cc6e484 {
    align-self: stretch;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
}
    
#\32 343d75c {
    align-self: stretch;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
}
    
#\33 cd13974 {
    align-self: stretch;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
    flex-direction: row;
    flex-wrap: nowrap;
}
    
#\34 c132753 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#ed89683f {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#group_9sp {
    padding: 16px 0px 16px 0px;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#d018c25a {
    min-height: 320px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    margin: 0% 0% 0% 0%;
}
    
#\33 c954f80 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\30 5274177 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 32%;
    min-width: 4%;
    background-image: url(https://lirp.cdn-website.com/711b2afe/dms3rep/multi/opt/7%2815%29-1920w.png);
    margin: 0% 0% 0% 0%;
}
#\30 5274177.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA2klEQVQI1wXBzU+CYADAYS59WDIipAAVRIkRGG8vptSEAmPOj9nBrbYOnbrUpa7997+eR0nLAFlHlE3K5knwWgleqjG59AlGDvblBV3bQrldXiOKEQ+zIfvyhs/VlPdlxn3q4nUNTF2jo2soxU4yL0Nq6fJRJvxuc742OQs5wrfP0dUT2seHKHUjeS5itnc+33XC33rCTzNhNfYJLR1TO0VtHaAsZgmVDHmM++yEx1sWsM9C6sgj7Rt4HRWjfYQyjweIocOVpZP2DKa+RTZwEK6J6GlElopz1uIfnyZa502WYp8AAAAASUVORK5CYII=');
}
    
#\35 7c19bd1 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 32%;
    min-width: 4%;
    justify-content: flex-start;
    margin: 0% 0% 0% 0%;
}
    
#widget_pup {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_cbv {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#c7c18771 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 32%;
    min-width: 4%;
    justify-content: flex-start;
    margin: 0% 0% 0% 0%;
}
    
#\38 7eae706 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\30 333b371 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#d018c25a {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#dc2c3237 {
    margin: 0px 0% 0px 0%;
}
    
#\30 5274177 {
    width: 100%;
    min-height: 364px;
    height: auto;
}
#\30 5274177.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA2klEQVQI1wXBzU+CYADAYS59WDIipAAVRIkRGG8vptSEAmPOj9nBrbYOnbrUpa7997+eR0nLAFlHlE3K5knwWgleqjG59AlGDvblBV3bQrldXiOKEQ+zIfvyhs/VlPdlxn3q4nUNTF2jo2soxU4yL0Nq6fJRJvxuc742OQs5wrfP0dUT2seHKHUjeS5itnc+33XC33rCTzNhNfYJLR1TO0VtHaAsZgmVDHmM++yEx1sWsM9C6sgj7Rt4HRWjfYQyjweIocOVpZP2DKa+RTZwEK6J6GlElopz1uIfnyZa502WYp8AAAAASUVORK5CYII=');
}
    
#\35 7c19bd1 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#c7c18771 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}



@media (max-width: 767px) {
    
#d018c25a {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#\30 5274177 {
    width: 100%;
    min-height: 185px;
    align-items: center;
    height: auto;
}
#\30 5274177.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA2klEQVQI1wXBzU+CYADAYS59WDIipAAVRIkRGG8vptSEAmPOj9nBrbYOnbrUpa7997+eR0nLAFlHlE3K5knwWgleqjG59AlGDvblBV3bQrldXiOKEQ+zIfvyhs/VlPdlxn3q4nUNTF2jo2soxU4yL0Nq6fJRJvxuc742OQs5wrfP0dUT2seHKHUjeS5itnc+33XC33rCTzNhNfYJLR1TO0VtHaAsZgmVDHmM++yEx1sWsM9C6sgj7Rt4HRWjfYQyjweIocOVpZP2DKa+RTZwEK6J6GlElopz1uIfnyZa502WYp8AAAAASUVORK5CYII=');
}
    
#\35 7c19bd1 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#c7c18771 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\33 ed1ec4c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 11px 0px;
    border-radius: 20px 20px 20px 20px;
    padding: 32px 32px 32px 32px;
    margin: 0% 0% 0% 0%;
}
    
#ed90820f {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\37 2ae94bd {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#widget_nma {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#widget_aet {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#widget_4mv {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    align-self: stretch;
}
}



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



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



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\37 d69d399 {
    min-height: 320px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    margin: 0% 0% 0% 0%;
}
    
#\30 a848da3 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("https://lirp.cdn-website.com/711b2afe/dms3rep/multi/opt/pexels-photo-3998416-1920w.jpeg");
    background-position: 0% 50%;
    background-attachment: fixed;
}
#\30 a848da3.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAPAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAABgUH/8QAHxAAAgEEAwEBAAAAAAAAAAAAAQMCAAQFERIhQRMi/8QAFAEBAAAAAAAAAAAAAAAAAAAABP/EABkRAAIDAQAAAAAAAAAAAAAAAAExAAISIf/aAAwDAQACEQMRAD8AMWuJbm5vfaoClJh7vcqItwFz9Z9zH6Pla3iL1diJqmkGLIkx49aNS2SuiyRDYAEk640Y1qU4vRHCp//Z');
}
    
#\36 7456c20 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#bd4e75fc {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    background-color: var(--color_3);
    background-image: none;
    border-radius: 20px 20px 20px 20px;
    padding: 32px 32px 32px 32px;
    margin: 0% 0% 0% 0%;
}
    
#widget_ahg {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#widget_sq3 {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#\32 c6d5a79 {
    width: 280px;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 0;
    grid-row-start: auto;
    grid-row-end: auto;
    grid-column-start: auto;
    grid-column-end: auto;
    justify-self: auto;
    align-self: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 0%;
    margin-left: 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 d69d399 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 320px;
}
    
#\37 bb23b58 {
    margin: 0px 0% 0px 0%;
}
    
#bd4e75fc {
    width: 100%;
    min-height: 8px;
}
}



@media (max-width: 767px) {
    
#\37 d69d399 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#\36 7456c20 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#bd4e75fc {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#widget_ahg {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
}

