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

  *#dm .dmInner a.u_1620942920 span.text { font-size:16px !important; }

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

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

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

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

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

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

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

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

  *#dm .dmInner div.u_1793773987 .svg { fill:var(--color_2) !important; }
}
@media (min-width: 1025px) {}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#\33 3521401 {
    margin: 0px 0% 0px 0%;
}
    
#\33 debfec6 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    align-items: center;
}
    
#\37 7d07269 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0px 0px 0px 0px;
}
    
#c66b4a9f::before, #c66b4a9f > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_4);
    opacity: 0.7;
    border-radius: inherit;
}
#c66b4a9f {
    background-image: url("https://lirp.cdn-website.com/68e8ea5d/dms3rep/multi/opt/KV-image-1920w.jpg");
    background-attachment: fixed;
    background-position: 50% 0%;
}
    
#group_efo {
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#\32 57ebf6e {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#group_jnd {
    align-items: center;
    width: 1200px;
    min-height: 160px;
    max-height: 100%;
    row-gap: 20px;
    column-gap: 24px;
    padding: 150px 30px 150px 30px;
    margin: 0px 0% 0px 0%;
}
    
#\36 5bc9c73 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 f0bde60 {
    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;
}
    
#\35 b600c90 {
    width: 80%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#af89d23f {
    width: 250px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_43a {
    align-items: flex-start;
    width: 70%;
    min-height: 60px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% -2px 0%;
}
    
#innergrid_7u0 {
    width: 100%;
    grid-template-rows: minmax(60px, max-content);
    max-width: 100%;
}
    
#group_197[data-css-edit] {
    clip-path: polygon(0 0, 95% 0, 100% 100%, 0% 100%);
}
#group_197 {
    align-items: flex-start;
    justify-self: start;
    align-self: stretch;
    order: 0;
    width: 70%;
    min-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    margin-bottom: 0px;
    margin-top: 0px;
    max-height: none;
    background-color: var(--color_2);
    background-image: none;
}
    
#group_uf7 {
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    justify-self: end;
    align-self: center;
    order: 0;
    width: 50%;
    min-height: 30px;
    row-gap: 24px;
    column-gap: 0px;
    margin: 0px 0px 0px 0px;
}
    
#group_qkj {
    align-items: flex-start;
    width: 100%;
    min-height: 2px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    margin-bottom: 0px;
    margin-top: 0px;
    background-color: var(--color_2);
    background-image: none;
}
    
#group_95c {
    align-items: flex-start;
    width: 15px;
    min-height: 15px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: rgba(0,0,0,0);
    background-image: none;
    border-radius: 50% 50% 50% 50%;
    border-style: solid;
    border-color: var(--color_2) var(--color_2) var(--color_2) var(--color_2);
    border-width: 2px 2px 2px 2px;
}
}



@media all {
    
#e8226816 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    width: 100%;
    min-width: 4%;
}
    
#afec4a84 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#fd4d1230 {
    background-color: var(--color_2);
    background-image: none;
}
    
#widget_df6 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#group_e38 {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 15px;
}
    
#widget_thr {
    width: 100%;
    height: 260px;
    max-width: 100%;
}
    
#c9dde21f {
    width: 100%;
    height: 300px;
    max-width: 100%;
}
    
#\35 cb8b72b {
    width: 100%;
    height: 260px;
    max-width: 100%;
}
}



@media all {
    
#\35 9217566 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\37 4609816 {
    width: 70px;
    height: auto;
    justify-self: center;
    align-self: center;
    order: 0;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\31 9ed9421 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
}
    
#\32 e227037 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#c3785b6b {
    margin: 0px 0% 0px 0%;
}
    
#d88f4fdb::before, #d88f4fdb > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_4);
    opacity: 0.85;
    border-radius: inherit;
}
#d88f4fdb {
    background-color: var(--color_4);
    background-image: url("https://lirp.cdn-website.com/68e8ea5d/dms3rep/multi/opt/hexagon-bg-1920w.jpg");
}
    
#group_ac7 {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 2;
}
    
#b49d026d {
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 1;
}
    
#\37 33ac576[data-css-edit] {
    clip-path: polygon(0 0, 95% 0, 100% 100%, 0% 100%);
}
#\37 33ac576 {
    align-items: flex-start;
    justify-self: start;
    align-self: stretch;
    order: 0;
    width: 70%;
    min-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    margin-bottom: 0px;
    margin-top: 0px;
    max-height: none;
    background-color: var(--color_2);
    background-image: none;
}
    
#\33 00c7059 {
    align-items: flex-start;
    width: 70%;
    min-height: 60px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% -2px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c0c766d0 {
    width: 100%;
    grid-template-rows: minmax(60px, max-content);
    max-width: 100%;
}
    
#b68eaa72 {
    align-items: flex-start;
    width: 15px;
    min-height: 15px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: rgba(0,0,0,0);
    background-image: none;
    border-radius: 50% 50% 50% 50%;
    border-style: solid;
    border-color: var(--color_2) var(--color_2) var(--color_2) var(--color_2);
    border-width: 2px 2px 2px 2px;
}
    
#\34 c64c8b2 {
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    justify-self: end;
    align-self: center;
    order: 0;
    width: 50%;
    min-height: 30px;
    row-gap: 24px;
    column-gap: 0px;
    margin: 0px 0px 0px 0px;
}
    
#\33 7f6e635 {
    align-items: flex-start;
    width: 100%;
    min-height: 2px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    margin-bottom: 0px;
    margin-top: 0px;
    background-color: var(--color_2);
    background-image: none;
}
    
#d826b213[data-css-edit] {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 5% 100%);
}
#d826b213 {
    align-items: flex-start;
    justify-self: end;
    align-self: start;
    order: 0;
    width: 70%;
    min-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    max-height: none;
    background-color: var(--color_2);
    background-image: none;
    margin: 0px 0px 0px 0px;
}
    
#\37 38b1537 {
    width: 100%;
    grid-template-rows: minmax(60px, max-content);
    max-width: 100%;
    padding: 0px 0% 0px 0%;
    margin: -2px 0% 0px 0%;
}
    
#\38 816436f {
    align-items: flex-end;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 835ccab {
    align-items: flex-start;
    width: 100%;
    min-height: 2px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    margin-bottom: 0px;
    margin-top: 0px;
    background-color: var(--color_2);
    background-image: none;
    order: 1;
}
    
#\33 9981bbf {
    align-items: flex-start;
    width: 70%;
    min-height: 60px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: -2px 0% 0px 0%;
}
    
#\30 2d4cb33 {
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    justify-self: start;
    align-self: center;
    order: 0;
    width: 50%;
    min-height: 30px;
    row-gap: 24px;
    column-gap: 0px;
    margin: 0px 0px 0px 0px;
}
    
#\32 3235b8e {
    align-items: flex-start;
    width: 15px;
    min-height: 15px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: rgba(0,0,0,0);
    background-image: none;
    border-radius: 50% 50% 50% 50%;
    border-style: solid;
    border-color: var(--color_2) var(--color_2) var(--color_2) var(--color_2);
    border-width: 2px 2px 2px 2px;
    order: 0;
}
    
#group_9ju {
    align-items: center;
    width: 1200px;
    min-height: 160px;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 24px;
    padding: 80px 30px 80px 30px;
    margin: 0px 0% 0px 0%;
}
    
#group_sgp {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 15px;
}
    
#\32 608ee9f {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 15px;
    flex-direction: row;
}
    
#\39 bac81e6 {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#group_qk8 {
    align-items: center;
    width: 50%;
    min-height: 100%;
    max-height: none;
    row-gap: 10px;
    column-gap: 24px;
    align-self: stretch;
    height: auto;
    padding: 30px 15px 30px 15px;
    margin: 0px 0% 0px 0%;
}
    
#\30 a2dead1::before, #\30 a2dead1 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 1);
    opacity: 0.6;
    border-radius: inherit;
}
#\30 a2dead1 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 50%;
    min-height: 100%;
    max-height: none;
    row-gap: 10px;
    column-gap: 24px;
    align-self: stretch;
    height: auto;
    background-color: var(--color_2);
    background-image: url(https://lirp.cdn-website.com/68e8ea5d/dms3rep/multi/opt/pattern-1920w.jpg);
    border-style: solid;
    border-color: #000000 #000000 var(--color_5) #000000;
    border-width: 0 0 0px 0;
    border-radius: 5px 5px 5px 5px;
    padding: 30px 15px 30px 15px;
    margin: 0px 0% 0px 0%;
}
    
#group_i97 {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#innergrid_rje {
    width: 100%;
    grid-template-rows: minmax(70px, max-content);
    max-width: 100%;
}
    
#widget_91s {
    width: 70px;
    height: auto;
    justify-self: center;
    align-self: center;
    order: 0;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#widget_ikk {
    width: 45px;
    height: auto;
    justify-self: center;
    align-self: center;
    order: 0;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#group_0ni {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
}
    
#widget_dn0 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\32 6ce8288 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_dsa {
    width: 70%;
    height: auto;
    max-width: 100%;
}
    
#widget_4pn {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\31 f16b84a::before, #\31 f16b84a > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 1);
    opacity: 0.6;
    border-radius: inherit;
}
#\31 f16b84a {
    justify-content: flex-start;
    align-items: flex-start;
    width: 50%;
    min-height: 100%;
    max-height: none;
    row-gap: 10px;
    column-gap: 24px;
    align-self: stretch;
    height: auto;
    background-color: var(--color_2);
    background-image: url(https://lirp.cdn-website.com/68e8ea5d/dms3rep/multi/opt/pattern-1920w.jpg);
    border-style: solid;
    border-color: #000000 #000000 var(--color_5) #000000;
    border-width: 0 0 0px 0;
    border-radius: 5px 5px 5px 5px;
    padding: 30px 15px 30px 15px;
    margin: 0px 0% 0px 0%;
}
    
#\34 eae5f4c {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#c096598c {
    width: 100%;
    grid-template-rows: minmax(70px, max-content);
    max-width: 100%;
}
    
#\35 0c048d4 {
    width: 45px;
    height: auto;
    justify-self: center;
    align-self: center;
    order: 0;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\34 72d873c {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
}
    
#c1acfff3 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\30 23b0efb {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\33 f65fb09 {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#\34 440d96c::before, #\34 440d96c > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 1);
    opacity: 0.6;
    border-radius: inherit;
}
#\34 440d96c {
    justify-content: flex-start;
    align-items: flex-start;
    width: 50%;
    min-height: 100%;
    max-height: none;
    row-gap: 10px;
    column-gap: 24px;
    align-self: stretch;
    height: auto;
    background-color: var(--color_2);
    background-image: url(https://lirp.cdn-website.com/68e8ea5d/dms3rep/multi/opt/pattern-1920w.jpg);
    border-style: solid;
    border-color: #000000 #000000 var(--color_5) #000000;
    border-width: 0 0 0px 0;
    border-radius: 5px 5px 5px 5px;
    justify-self: auto;
    order: 0;
    padding: 30px 15px 30px 15px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 c72c1aa {
    width: 70px;
    height: auto;
    justify-self: center;
    align-self: center;
    order: 0;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\34 536e156 {
    width: 45px;
    height: auto;
    justify-self: center;
    align-self: center;
    order: 0;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\30 d2c9362 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\33 9504a47 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\35 35f5dde {
    width: 100%;
    grid-template-rows: minmax(70px, max-content);
    max-width: 100%;
}
    
#\30 15c7144 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
}
    
#c83a3cb7::before, #c83a3cb7 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 1);
    opacity: 0.6;
    border-radius: inherit;
}
#c83a3cb7 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 50%;
    min-height: 100%;
    max-height: none;
    row-gap: 10px;
    column-gap: 24px;
    align-self: stretch;
    height: auto;
    background-color: var(--color_2);
    background-image: url(https://lirp.cdn-website.com/68e8ea5d/dms3rep/multi/opt/pattern-1920w.jpg);
    border-style: solid;
    border-color: #000000 #000000 var(--color_5) #000000;
    border-width: 0 0 0px 0;
    border-radius: 5px 5px 5px 5px;
    justify-self: auto;
    order: 0;
    padding: 30px 15px 30px 15px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f6f50b98 {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#\35 701f4fe {
    width: 100%;
    grid-template-rows: minmax(70px, max-content);
    max-width: 100%;
}
    
#\38 2df0eec {
    width: 70px;
    height: auto;
    justify-self: center;
    align-self: center;
    order: 0;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\33 c6303a7 {
    width: 45px;
    height: auto;
    justify-self: center;
    align-self: center;
    order: 0;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\34 f6f1be1 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
}
    
#\38 745ecfb {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\30 378eac2 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\30 63c3c39::before, #\30 63c3c39 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 1);
    opacity: 0.6;
    border-radius: inherit;
}
#\30 63c3c39 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 50%;
    min-height: 100%;
    max-height: none;
    row-gap: 10px;
    column-gap: 24px;
    align-self: stretch;
    height: auto;
    background-color: var(--color_2);
    background-image: url(https://lirp.cdn-website.com/68e8ea5d/dms3rep/multi/opt/pattern-1920w.jpg);
    border-style: solid;
    border-color: #000000 #000000 var(--color_5) #000000;
    border-width: 0 0 0px 0;
    border-radius: 5px 5px 5px 5px;
    justify-self: auto;
    order: 0;
    padding: 30px 15px 30px 15px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 1ce17c3 {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#\34 19ebc40 {
    width: 100%;
    grid-template-rows: minmax(70px, max-content);
    max-width: 100%;
}
    
#\38 75525d9 {
    width: 70px;
    height: auto;
    justify-self: center;
    align-self: center;
    order: 0;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\31 98dfd70 {
    width: 45px;
    height: auto;
    justify-self: center;
    align-self: center;
    order: 0;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#d6318fc7 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
}
    
#aba397ee {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\32 565ea44 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 100%;
    min-width: 4%;
    align-items: center;
}
    
#\37 dcd8809 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#ca43f9fe {
    border-radius: 0px 0px 0px 0px;
    background-color: var(--color_2);
    background-image: none;
}
    
#widget_6fc {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_m36.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#widget_m36 {
    width: 50px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
}
    
#widget_3qm {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_p11 {
    width: 280px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
}
}



@media all {
    
#\34 6256950::before, #\34 6256950 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.8;
    border-radius: inherit;
}
#\34 6256950 {
    background-color: var(--color_1);
    background-image: url("https://lirp.cdn-website.com/68e8ea5d/dms3rep/multi/opt/home-bg-1920w.jpg");
    background-attachment: fixed;
}
    
#\38 2ab57dd {
    align-items: flex-start;
    width: 15px;
    min-height: 15px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: rgba(0,0,0,0);
    background-image: none;
    border-radius: 50% 50% 50% 50%;
    border-style: solid;
    border-color: var(--color_2) var(--color_2) var(--color_2) var(--color_2);
    border-width: 2px 2px 2px 2px;
    order: 0;
}
    
#e4684e48 {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 2;
}
    
#\39 384ed52 {
    align-items: flex-start;
    width: 100%;
    min-height: 2px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    margin-bottom: 0px;
    margin-top: 0px;
    background-color: var(--color_2);
    background-image: none;
}
    
#\31 08c4229 {
    align-items: flex-end;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 1d6eab8[data-css-edit] {
    clip-path: polygon(0 0, 95% 0, 100% 100%, 0% 100%);
}
#\38 1d6eab8 {
    align-items: flex-start;
    justify-self: start;
    align-self: stretch;
    order: 0;
    width: 70%;
    min-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    margin-bottom: 0px;
    margin-top: 0px;
    max-height: none;
    background-color: var(--color_2);
    background-image: none;
}
    
#\32 cc88b8f {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 24px;
}
    
#\32 d257fcf {
    align-items: flex-start;
    width: 15px;
    min-height: 15px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: rgba(0,0,0,0);
    background-image: none;
    border-radius: 50% 50% 50% 50%;
    border-style: solid;
    border-color: var(--color_2) var(--color_2) var(--color_2) var(--color_2);
    border-width: 2px 2px 2px 2px;
}
    
#\38 e9f56ec {
    align-items: flex-start;
    width: 70%;
    min-height: 60px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% -2px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 e250bab {
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 1;
}
    
#\34 f4bcf80 {
    align-items: flex-start;
    width: 100%;
    min-height: 2px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    margin-bottom: 0px;
    margin-top: 0px;
    background-color: var(--color_2);
    background-image: none;
    order: 1;
}
    
#ef50d944 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#\39 c91d06c {
    width: 100%;
    grid-template-rows: minmax(60px, max-content);
    max-width: 100%;
    padding: 0px 0% 0px 0%;
    margin: -2px 0% 0px 0%;
}
    
#\35 7d1d9d6 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
}
    
#\31 a1dce6d {
    margin: 0px 0% 0px 0%;
}
    
#\33 c545fca {
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    justify-self: start;
    align-self: center;
    order: 0;
    width: 50%;
    min-height: 30px;
    row-gap: 24px;
    column-gap: 0px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
    
#\35 fddf030 {
    align-items: flex-start;
    width: 70%;
    min-height: 60px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: -2px 0% 0px 0%;
}
    
#\34 fd86956 {
    align-items: center;
    width: 1200px;
    min-height: 160px;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 24px;
    padding: 80px 30px 80px 30px;
    margin: 0px 0% 0px 0%;
}
    
#\31 ab87cc3 {
    width: 100%;
    grid-template-rows: minmax(60px, max-content);
    max-width: 100%;
}
    
#a03afc21[data-css-edit] {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 5% 100%);
}
#a03afc21 {
    align-items: flex-start;
    justify-self: end;
    align-self: start;
    order: 0;
    width: 70%;
    min-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    max-height: none;
    background-color: var(--color_2);
    background-image: none;
    margin: 0px 0px 0px 0px;
}
    
#\39 953499c {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\33 d6c7819 {
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    justify-self: end;
    align-self: center;
    order: 0;
    width: 50%;
    min-height: 30px;
    row-gap: 24px;
    column-gap: 0px;
    margin: 0px 0px 0px 0px;
}
    
#widget_cnt {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\31 4824772 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\32 d4101db {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    background-image: url(https://lirp.cdn-website.com/68e8ea5d/dms3rep/multi/opt/home4-1920w.jpg);
    align-items: center;
}
    
#\35 9829fb9 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 15px;
    width: 49%;
    min-width: 4%;
}
    
#\33 e55fc32 {
    min-height: 240px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#d6ef52f5 {
    background-color: var(--color_2);
    background-image: none;
}
    
#group_sen {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    order: 0;
}
    
#\34 3cad6d7 {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 24px;
    order: 1;
}
    
#widget_3cb {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#cd051973 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#group_8aa {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0px;
    border-radius: 5px 5px 5px 5px;
    background-color: var(--color_6);
    background-image: none;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#group_ieo {
    align-items: center;
    width: 10%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    align-self: stretch;
    height: auto;
    background-color: var(--color_3);
    background-image: none;
    border-radius: 5px 5px 5px 5px;
    padding: 5px 10px 5px 10px;
    margin: 0px 0% 0px 0%;
}
    
#\33 35e1800 {
    align-items: flex-start;
    width: 90%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    align-self: stretch;
    height: auto;
    padding: 10px 15px 10px 15px;
    margin: 0px 0% 0px 0%;
}
    
#widget_cq8 {
    width: 25px;
    height: auto;
    max-width: 100%;
}
    
#widget_n4g {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#fd002495 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0px;
    border-radius: 5px 5px 5px 5px;
    background-color: var(--color_6);
    background-image: none;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\31 d5651d2 {
    align-items: center;
    width: 10%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    align-self: stretch;
    height: auto;
    background-color: var(--color_3);
    background-image: none;
    border-radius: 5px 5px 5px 5px;
    padding: 5px 10px 5px 10px;
    margin: 0px 0% 0px 0%;
}
    
#c1204499 {
    width: 25px;
    height: auto;
    max-width: 100%;
}
    
#\33 32d780f {
    align-items: flex-start;
    width: 90%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    align-self: stretch;
    height: auto;
    padding: 10px 15px 10px 15px;
    margin: 0px 0% 0px 0%;
}
    
#cc0bfc1b {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\32 8ea07ec {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0px;
    border-radius: 5px 5px 5px 5px;
    background-color: var(--color_6);
    background-image: none;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#bc2a515d {
    align-items: center;
    width: 10%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    align-self: stretch;
    height: auto;
    background-color: var(--color_3);
    background-image: none;
    border-radius: 5px 5px 5px 5px;
    padding: 5px 10px 5px 10px;
    margin: 0px 0% 0px 0%;
}
    
#\39 d8ebfc1 {
    width: 25px;
    height: auto;
    max-width: 100%;
}
    
#f290afa9 {
    align-items: flex-start;
    width: 90%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    align-self: stretch;
    height: auto;
    padding: 10px 15px 10px 15px;
    margin: 0px 0% 0px 0%;
}
    
#\35 d727ece {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    order: 2;
}
    
#\37 79cd9a4 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_0f5 {
    width: 80%;
    height: 600px;
    max-width: 100%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\36 05b74f3 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#b8da81e5 {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#aba4b0fe {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#widget_f35 {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
}



@media all {
    
#\37 f329280 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 5px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#bec895a8 {
    width: 99.99897974251924%;
    height: auto;
    max-width: none;
    order: 1;
    justify-self: auto;
    align-self: center;
    grid-area: auto / auto / auto / auto;
}
    
#a154e78a {
    width: 99.99920971176431%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin-top: -53px;
    grid-area: auto / auto / auto / auto;
}
    
#e5a9b81d {
    margin: 0px 0% 0px 0%;
}
    
#\37 88b7845 {
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
}
    
#c9df3a06 {
    min-height: 814px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    padding: 8% 6% 3% 6%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#widget_0ah {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 2;
    margin-top: 43px;
}
}



@media all {
    
#\38 8980087 {
    min-height: 520px;
    column-gap: 2%;
    row-gap: 12px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 6% 0% 6%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\33 64350b4 {
    margin: 0px 0% 0px 0%;
}
    
#\36 45fbaf7 {
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
}
    
#\36 bb006a1 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    border-radius: 20px 20px 20px 20px;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-width: 0px 0px 0px 0px;
    border-style: solid;
    background-image: url("https://lirp.cdn-website.com/68e8ea5d/dms3rep/multi/opt/06283b3c-e803-4a8c-83ff-971436a81a9d-1920w.jpg");
    padding: 0% 3% 0% 3%;
    margin: -20px 0% -20px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 3521401 {
    margin: 0px 0% 0px 0%;
}
    
#\37 7d07269 {
    padding: 0px 0px 0px 0px;
}
    
#c66b4a9f::before, #c66b4a9f > .bgExtraLayerOverlay {
    
}
    
#group_jnd {
    width: 100%;
    padding: 100px 30px 100px 30px;
    margin: 0px 0% 0px 0%;
}
    
#group_43a {
    width: 70%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#afec4a84 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#widget_thr {
    height: 200px;
}
    
#c9dde21f {
    height: 240px;
}
    
#\35 cb8b72b {
    height: 200px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 e227037 {
    padding: 0px 0px 0px 0px;
}
    
#\30 a2dead1::before, #\30 a2dead1 > .bgExtraLayerOverlay {
    
}
    
#c3785b6b {
    margin: 0px 0% 0px 0%;
}
    
#group_9ju {
    width: 100%;
}
    
#\31 f16b84a::before, #\31 f16b84a > .bgExtraLayerOverlay {
    
}
    
#d88f4fdb::before, #d88f4fdb > .bgExtraLayerOverlay {
    
}
    
#widget_dsa {
    width: 90%;
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 6256950::before, #\34 6256950 > .bgExtraLayerOverlay {
    
}
    
#\31 a1dce6d {
    margin: 0px 0% 0px 0%;
}
    
#\34 fd86956 {
    width: 100%;
}
    
#ef50d944 {
    padding: 0px 0px 0px 0px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 e55fc32 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
    column-gap: 3%;
}
    
#\32 d4101db {
    width: 48.5%;
    min-height: 8px;
}
    
#\35 9829fb9 {
    width: 48.5%;
    min-height: 8px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#b8da81e5 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\39 5a4fdc9 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#a154e78a {
    width: 100.00%;
}
    
#c9df3a06 {
    min-height: 88px;
    padding: 8% 4% 4% 4%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 8980087 {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 360px;
    column-gap: 2%;
    row-gap: 24px;
    padding-bottom: 0%;
}
    
#\36 bb006a1 {
    width: 100%;
    min-height: 8px;
    row-gap: 24px;
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
}



@media (max-width: 767px) {
    
#\37 88b7845 {
    grid-template-rows: minmax(8px, max-content);
}
    
#c9df3a06 {
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (max-width: 767px) {
    
#\38 8980087 {
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\36 45fbaf7 {
    grid-template-rows: minmax(8px, max-content);
}
}



@media (max-width: 767px) {
    
#\33 3521401 {
    margin: 0px 0% 0px 0%;
}
    
#\33 debfec6 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\37 7d07269 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#c66b4a9f::before, #c66b4a9f > .bgExtraLayerOverlay {
    
}
    
#group_197 {
    width: 70%;
}
    
#group_qkj {
    min-height: 1px;
}
    
#group_95c {
    width: 10px;
    min-height: 10px;
}
    
#group_jnd {
    width: 100%;
    row-gap: 10px;
    padding: 40px 15px 40px 15px;
    margin: 0px 0% 0px 0%;
}
    
#\35 b600c90 {
    width: 100%;
}
    
#af89d23f {
    width: 100%;
}
    
#group_43a {
    width: 90%;
    min-height: 30px;
}
    
#innergrid_7u0 {
    grid-template-rows: minmax(30px, max-content);
}
}



@media (max-width: 767px) {
    
#e8226816 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#afec4a84 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#widget_thr {
    height: 240px;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#c9dde21f {
    height: 240px;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\35 cb8b72b {
    height: 240px;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#group_e38 {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 10px;
}
}



@media (max-width: 767px) {
    
#\31 9ed9421 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\32 e227037 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#\37 33ac576 {
    width: 70%;
}
    
#\33 00c7059 {
    width: 90%;
    min-height: 30px;
}
    
#c0c766d0 {
    grid-template-rows: minmax(30px, max-content);
}
    
#b68eaa72 {
    width: 10px;
    min-height: 10px;
}
    
#\33 7f6e635 {
    min-height: 1px;
}
    
#d826b213 {
    width: 70%;
}
    
#\37 38b1537 {
    grid-template-rows: minmax(30px, max-content);
}
    
#\37 835ccab {
    min-height: 1px;
}
    
#\33 9981bbf {
    width: 90%;
    min-height: 30px;
}
    
#\32 3235b8e {
    width: 10px;
    min-height: 10px;
}
    
#\30 a2dead1::before, #\30 a2dead1 > .bgExtraLayerOverlay {
    
}
#\30 a2dead1 {
    min-width: 32px;
    width: 100%;
    align-items: center;
    margin: 0px 0% 0px 0%;
}
    
#group_sgp {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 10px;
}
    
#group_qk8 {
    min-width: 32px;
    width: 100%;
    padding: 0px 15px 0px 15px;
    margin: 0px 0% 0px 0%;
}
    
#c3785b6b {
    margin: 0px 0% 0px 0%;
}
    
#group_9ju {
    row-gap: 10px;
    padding: 30px 15px 30px 15px;
    margin: 0px 0% 0px 0%;
}
    
#group_0ni {
    align-items: center;
}
    
#\31 f16b84a::before, #\31 f16b84a > .bgExtraLayerOverlay {
    
}
#\31 f16b84a {
    min-width: 32px;
    width: 100%;
    align-items: center;
    margin: 0px 0% 0px 0%;
}
    
#\34 72d873c {
    align-items: center;
}
    
#\34 440d96c::before, #\34 440d96c > .bgExtraLayerOverlay {
    
}
#\34 440d96c {
    min-width: 32px;
    width: 100%;
    align-items: center;
    margin: 0px 0% 0px 0%;
}
    
#\30 15c7144 {
    align-items: center;
}
    
#c83a3cb7::before, #c83a3cb7 > .bgExtraLayerOverlay {
    
}
#c83a3cb7 {
    min-width: 32px;
    width: 100%;
    align-items: center;
    margin: 0px 0% 0px 0%;
}
    
#\34 f6f1be1 {
    align-items: center;
}
    
#\30 63c3c39::before, #\30 63c3c39 > .bgExtraLayerOverlay {
    
}
#\30 63c3c39 {
    min-width: 32px;
    width: 100%;
    align-items: center;
    margin: 0px 0% 0px 0%;
}
    
#d6318fc7 {
    align-items: center;
}
    
#\32 608ee9f {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 10px;
}
    
#d88f4fdb::before, #d88f4fdb > .bgExtraLayerOverlay {
    
}
}



@media (max-width: 767px) {
    
#\32 565ea44 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\37 dcd8809 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#widget_p11 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\34 6256950::before, #\34 6256950 > .bgExtraLayerOverlay {
    
}
    
#\38 2ab57dd {
    width: 10px;
    min-height: 10px;
}
    
#ef50d944 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#\39 c91d06c {
    grid-template-rows: minmax(30px, max-content);
}
    
#\35 7d1d9d6 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\39 384ed52 {
    min-height: 1px;
}
    
#\31 a1dce6d {
    margin: 0px 0% 0px 0%;
}
    
#\35 fddf030 {
    width: 90%;
    min-height: 30px;
}
    
#\38 1d6eab8 {
    width: 70%;
}
    
#\34 fd86956 {
    padding: 30px 15px 30px 15px;
    margin: 0px 0% 0px 0%;
}
    
#\31 ab87cc3 {
    grid-template-rows: minmax(30px, max-content);
}
    
#\32 d257fcf {
    width: 10px;
    min-height: 10px;
}
    
#\38 e9f56ec {
    width: 90%;
    min-height: 30px;
}
    
#a03afc21 {
    width: 70%;
}
    
#\34 f4bcf80 {
    min-height: 1px;
}
}



@media (max-width: 767px) {
    
#\32 d4101db {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\35 9829fb9 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\33 e55fc32 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#group_ieo {
    width: 15%;
}
    
#\31 d5651d2 {
    width: 15%;
}
    
#bc2a515d {
    width: 15%;
}
    
#widget_0f5 {
    height: 250px;
}
    
#\34 3cad6d7 {
    row-gap: 10px;
}
}



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



@media (max-width: 767px) {
    
#\37 f329280 {
    width: 100%;
    min-height: 101px;
    align-items: flex-start;
    row-gap: 5px;
    padding-left: 8px;
    padding-right: 8px;
}
    
#a154e78a {
    width: 100.00%;
}
    
#c9df3a06 {
    min-height: unset;
    flex-direction: column;
    padding: 12% 6% 6% 6%;
}
}



@media (max-width: 767px) {
    
#\38 8980087 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 20px;
    padding: 0% 6% 0% 6%;
}
    
#\36 bb006a1 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 16px;
    padding: 4% 6% 6% 6%;
}
}

