@media all {
  *#dm .dmInner a.u_1354841978 {
    background-color:rgba(0,0,0,0) !important;
    border-color:var(--color_3) !important;
  }

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

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

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

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

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

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

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

  *#dm .dmInner nav.u_1131619009 { color:white !important; }

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

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

  *#dm .dmInner div.u_2265103033 {
    padding:12.5% !important;
    border-radius:25% !important;
    background-color:rgba(0,200,83,0.14) !important;
    background-image:none !important;
  }

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

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

  *#dm .dmInner div.u_1445514246 {
    padding:12.5% !important;
    border-radius:25% !important;
    background-color:rgba(0,200,83,0.14) !important;
    background-image:none !important;
  }

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

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

  *#dm .dmInner div.u_1028878959 {
    padding:12.5% !important;
    border-radius:25% !important;
    background-color:rgba(0,200,83,0.14) !important;
    background-image:none !important;
  }

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

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

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

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

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

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

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

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

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

  *#dm .dmInner div.u_1356914617 .shape-text { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1310144649 .shape-text { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1086921749 .shape-text { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1114856053 .shape-text { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1759320414 .shape-text { color:var(--color_3) !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner div.u_2887405645 {
    padding:12.5% !important;
    border-radius:25% !important;
    background-color:rgba(0,200,83,0.15) !important;
    background-image:none !important;
  }

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

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

  *#dm .dmInner div.u_1002863899 {
    padding:12.5% !important;
    border-radius:25% !important;
    background-color:rgba(0,200,83,0.15) !important;
    background-image:none !important;
  }

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

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

  *#dm .dmInner div.u_1165038011 {
    padding:12.5% !important;
    border-radius:25% !important;
    background-color:rgba(0,200,83,0.15) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_2714702128 {
    background-color:var(--color_3) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_2714702128 .dmformsubmit {
    width:250px !important;
    height:50px !important;
  }

  *#dm .dmInner div.u_2714702128 input:not([type="submit"]) {
    border-radius:10px 10px 10px 10px !important;
    border-style:solid !important;
    border-width:1.11111px 1.11111px 1.11111px 1.11111px !important;
    border-color:rgba(0,0,0,0.41) rgba(0,0,0,0.41) rgba(0,0,0,0.41) rgba(0,0,0,0.41) !important;
  }

  *#dm .dmInner div.u_2714702128 textarea {
    border-radius:10px 10px 10px 10px !important;
    border-style:solid !important;
    border-width:1.11111px 1.11111px 1.11111px 1.11111px !important;
    border-color:rgba(0,0,0,0.41) rgba(0,0,0,0.41) rgba(0,0,0,0.41) rgba(0,0,0,0.41) !important;
  }

  *#dm .dmInner div.u_2714702128 select {
    border-radius:10px 10px 10px 10px !important;
    border-style:solid !important;
    border-width:1.11111px 1.11111px 1.11111px 1.11111px !important;
    border-color:rgba(0,0,0,0.41) rgba(0,0,0,0.41) rgba(0,0,0,0.41) rgba(0,0,0,0.41) !important;
  }

  *#dm .dmInner nav.u_1998592992 { color:white !important; }

  *#dm .dmInner nav.u_1207894772 { color:white !important; }

  *#dm .dmInner div.u_3475063392 img {
    object-position:50% 100% !important;
    object-fit:contain !important;
  }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#\36 3bd85219866cc3622781521::before, #\36 3bd85219866cc3622781521 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.5;
    border-radius: inherit;
    background-color: var(--color_1);
}
#\36 3bd85219866cc3622781521 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 100%;
    align-items: center;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("https://lirp.cdn-website.com/bcb7146c/dms3rep/multi/opt/01--2827-29-1920w.png");
    justify-content: flex-start;
    padding: 10% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc3622781520 {
    min-height: 800px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc362278151f {
    background-position: 50% 0%;
    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/md/dmtmpl/6f8e2de4-af5a-4868-9c50-c736cf31be62/dms3rep/multi/opt/Blank-hero-image-1920w.png");
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\38 b0ec2c3 {
    width: 64.17%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_h3f {
    width: 220px;
    height: auto;
    min-height: 52px;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_jd3 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_90n {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1.396250785980508%;
    flex-wrap: nowrap;
    padding: 10px 100px 10px 100px;
    margin: 0px 0% 0px 0%;
}
    
#group_tcu {
    justify-content: flex-start;
    align-items: flex-start;
    width: 62.22%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 30px;
    column-gap: 24px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\35 dc6a1d2 {
    align-items: flex-end;
    width: 36.39%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#widget_4av {
    width: 87.15%;
    height: auto;
    max-width: 100%;
}
    
#\37 3e22bc4 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_dus.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_dus {
    width: 100%;
    height: 320px;
    max-width: 100%;
    margin: -40px 0% 0px 0%;
}
    
#b0463c13 {
    width: 220px;
    height: auto;
    min-height: 52px;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_il2 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100.01%;
    min-height: 72px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 3.161867181893885%;
    order: 3;
    flex-wrap: nowrap;
    height: auto;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\36 8ccd84b {
    min-height: 80px;
    column-gap: 3%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    order: 1;
    margin: 0% 0% 0% 0%;
}
    
#\37 60431d7 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
    margin: 0% 0% 0% 0%;
}
    
#ddf940bb {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#group_jta {
    justify-content: flex-start;
    align-items: flex-start;
    width: 30.67%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    border-radius: 10px 10px 10px 10px;
    padding: 25px 25px 25px 25px;
    margin: 0px 0% 0px 0%;
}
    
#widget_kvd {
    width: 60px;
    height: auto;
    max-width: 100%;
}
    
#widget_l29 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#df74a612 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#ab3a0f19 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 30.67%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    border-radius: 10px 10px 10px 10px;
    align-self: stretch;
    height: auto;
    padding: 25px 25px 25px 25px;
    margin: 0px 0% 0px 0%;
}
    
#e4911003 {
    width: 60px;
    height: auto;
    max-width: 100%;
}
    
#fe67a656 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#ade4f72c {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#d3b6bd76 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 30.67%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    border-radius: 10px 10px 10px 10px;
    align-self: stretch;
    height: auto;
    padding: 25px 25px 25px 25px;
    margin: 0px 0% 0px 0%;
}
    
#\36 82f3690 {
    width: 60px;
    height: auto;
    max-width: 100%;
}
    
#e60d5677 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\37 9274c4e {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#group_7hi {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    align-self: stretch;
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    order: 0;
}
    
#widget_56q {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#\34 d4ae632 {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\31 f57be39 {
    min-height: 870px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\31 2b1ae56 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#f4a90f90 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 15px 15px 15px 15px;
    margin: 0% 0% 0% 0%;
}
    
#de8a92ef {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    align-items: center;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#widget_d7t {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\37 bbbfd3b {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#group_7hi {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    order: 2;
}
    
#widget_qfc {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#group_k93 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 48.31%;
    min-height: 37px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 3.3814391996049755%;
    flex-wrap: nowrap;
    height: auto;
    align-self: auto;
    order: 1;
    padding: 5px 0px 5px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_6ov {
    width: 25px;
    height: auto;
    max-width: 100%;
}
    
#widget_ulf {
    width: 87.41%;
    height: auto;
    max-width: 100%;
}
    
#\35 c0a88ff {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 48.31%;
    min-height: 37px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 3.3814391996049755%;
    flex-wrap: nowrap;
    height: auto;
    align-self: auto;
    order: 0;
    padding: 5px 0px 5px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d7f59dd2 {
    width: 25px;
    height: auto;
    max-width: 100%;
}
    
#\32 c097368 {
    width: 87.41%;
    height: auto;
    max-width: 100%;
}
    
#group_aoq {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100.00%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 2%;
    flex-wrap: wrap;
    align-content: center;
    --column-gap: 2%;
    padding: 10px 0px 10px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\38 cbaeaeb {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 48.31%;
    min-height: 37px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 3.3814391996049755%;
    flex-wrap: nowrap;
    height: auto;
    align-self: auto;
    order: 0;
    padding: 5px 0px 5px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 4308e0c {
    width: 25px;
    height: auto;
    max-width: 100%;
}
    
#b58f7d5f {
    width: 87.41%;
    height: auto;
    max-width: 100%;
}
    
#\31 06ccdb8 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 48.31%;
    min-height: 37px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 3.3814391996049755%;
    flex-wrap: nowrap;
    height: auto;
    align-self: auto;
    order: 1;
    padding: 5px 0px 5px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 79e1a35 {
    width: 25px;
    height: auto;
    max-width: 100%;
}
    
#de270332 {
    width: 87.41%;
    height: auto;
    max-width: 100%;
}
    
#\30 13469bc {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 48.31%;
    min-height: 37px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 3.3814391996049755%;
    flex-wrap: nowrap;
    height: auto;
    align-self: auto;
    order: 1;
    padding: 5px 0px 5px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 cf9e1bd {
    width: 25px;
    height: auto;
    max-width: 100%;
}
    
#\32 7dee7b5 {
    width: 87.41%;
    height: auto;
    max-width: 100%;
}
    
#\37 0914db1 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 48.31%;
    min-height: 37px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 3.3814391996049755%;
    flex-wrap: nowrap;
    height: auto;
    align-self: auto;
    order: 1;
    padding: 5px 0px 5px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 2aedafb {
    width: 25px;
    height: auto;
    max-width: 100%;
}
    
#\34 f8879fa {
    width: 87.41%;
    height: auto;
    max-width: 100%;
}
    
#c9eb56f1 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 48.31%;
    min-height: 37px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 3.3814391996049755%;
    flex-wrap: nowrap;
    height: auto;
    align-self: auto;
    order: 1;
    padding: 5px 0px 5px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 e9c8a53 {
    width: 25px;
    height: auto;
    max-width: 100%;
}
    
#cdbd9330 {
    width: 87.41%;
    height: auto;
    max-width: 100%;
}
    
#b9ee1ceb {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 48.31%;
    min-height: 37px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 3.3814391996049755%;
    flex-wrap: nowrap;
    height: auto;
    align-self: auto;
    order: 1;
    padding: 5px 0px 5px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 45f7ca7 {
    width: 25px;
    height: auto;
    max-width: 100%;
}
    
#\31 55c449b {
    width: 87.41%;
    height: auto;
    max-width: 100%;
}
    
#innergrid_43u::before, #innergrid_43u > .bgExtraLayerOverlay {
    
}
#innergrid_43u {
    width: 91.21%;
    grid-template-rows: minmax(548.0034790039062px, max-content);
    max-width: 100%;
    background-image: url("https://lirp.cdn-website.com/bcb7146c/dms3rep/multi/opt/pexels-photo-36502591-1920w.jpeg");
}
    
#group_2lq {
    justify-content: flex-start;
    align-items: flex-start;
    justify-self: start;
    align-self: end;
    order: 0;
    width: 62.62%;
    min-height: 41.80269086118142%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    background-color: var(--color_4);
    background-image: none;
    border-radius: 15px 15px 15px 15px;
    padding: 20px 20px 20px 20px;
    margin: 0px 0px -36px -34px;
}
    
#group_b82 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 55.05%;
    min-height: 67px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 9%;
    height: auto;
    flex-wrap: nowrap;
    --column-gap: 9%;
}
    
#widget_rb1 {
    width: 60px;
    height: auto;
    max-width: 100%;
}
    
#widget_u4c {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_qla {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\36 2366028 {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 100%;
    max-height: none;
    row-gap: 15px;
    column-gap: 24px;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 11px 0px;
    border-radius: 20px 20px 20px 20px;
    background-color: var(--color_3);
    background-image: none;
    align-self: stretch;
    height: auto;
    padding: 30px 30px 30px 30px;
    margin: 0px 0% 0px 0%;
}
    
#\37 6636771 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
    margin: 0% 0% 0% 0%;
}
    
#\39 2830638 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\37 be07089 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#addf303a {
    width: 64px;
    height: auto;
    max-width: 100%;
}
    
#\32 9232f42 {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    order: 1;
    border-width: 0 0 5px 0;
    border-color: #000000 #000000 rgba(233, 233, 233, 1) #000000;
    border-style: solid;
    padding: 6% 16px 6% 16px;
    margin: 0px 0% 0px 0%;
}
    
#\36 603148e {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 100%;
    max-height: none;
    row-gap: 15px;
    column-gap: 24px;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 11px 0px;
    border-radius: 20px 20px 20px 20px;
    background-color: var(--color_3);
    background-image: none;
    align-self: stretch;
    height: auto;
    padding: 30px 30px 30px 30px;
    margin: 0px 0% 0px 0%;
}
    
#\34 331ff8e {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\35 1ca5866 {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 100%;
    max-height: none;
    row-gap: 15px;
    column-gap: 24px;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 11px 0px;
    border-radius: 20px 20px 20px 20px;
    background-color: var(--color_3);
    background-image: none;
    align-self: stretch;
    height: auto;
    padding: 30px 30px 30px 30px;
    margin: 0px 0% 0px 0%;
}
    
#\30 e55eab1 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\31 e6b81b4 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#b6ffd6ca {
    width: 64px;
    height: auto;
    max-width: 100%;
}
    
#\35 2da85ee {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 100%;
    max-height: none;
    row-gap: 15px;
    column-gap: 24px;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 11px 0px;
    border-radius: 20px 20px 20px 20px;
    background-color: var(--color_3);
    background-image: none;
    align-self: stretch;
    height: auto;
    padding: 30px 30px 30px 30px;
    margin: 0px 0% 0px 0%;
}
    
#\32 50a5dca {
    width: 64px;
    height: auto;
    max-width: 100%;
}
    
#\33 461a68a {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\36 1e00650 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\33 8fcd197 {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 2%;
    row-gap: 24px;
    flex-direction: row;
    flex-wrap: nowrap;
    order: 2;
    padding: 16px 0px 16px 0px;
    margin: -180px 0% 0% 0%;
}
    
#c882f178 {
    width: 64px;
    height: auto;
    max-width: 100%;
}
    
#b63d3d1d {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\35 080b2a8 {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 100%;
    max-height: none;
    row-gap: 15px;
    column-gap: 24px;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 11px 0px;
    border-radius: 20px 20px 20px 20px;
    background-color: var(--color_3);
    background-image: none;
    align-self: stretch;
    height: auto;
    padding: 30px 30px 30px 30px;
    margin: 0px 0% 0px 0%;
}
    
#\31 91c50ac {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 5px;
    order: 0;
    margin: 0% 0% 0% 0%;
}
    
#\37 a07a426 {
    width: 64px;
    height: auto;
    max-width: 100%;
}
    
#\39 4c8dfb8 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\38 ea7ed76 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\38 0bf414d {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#d5b1252b {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#bd6ba19e {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\31 0582025 {
    width: 25px;
    height: auto;
    max-width: 100%;
}
    
#\31 9644455 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\35 6946208 {
    width: 25px;
    height: auto;
    max-width: 100%;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#c8f58afb {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\34 866b778 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
    margin: 0% 0% 0% 0%;
}
    
#c4467e31 {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 10px;
    margin: 0% 0% 0% 0%;
}
    
#f7e2f2f1 {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 2%;
    row-gap: 24px;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    margin: 0% 0% 0% 0%;
}
    
#widget_p4r {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\35 d1afe0f {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#group_dpn {
    justify-content: flex-start;
    align-items: flex-start;
    width: 32%;
    min-height: 100%;
    max-height: none;
    row-gap: 15px;
    column-gap: 24px;
    border-width: 4px 0 0 0;
    border-color: var(--color_2) #000000 #000000 #000000;
    border-style: solid;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    border-radius: 0 0 10px 10px;
    align-self: stretch;
    height: auto;
    padding: 25px 25px 25px 25px;
    margin: 0px 0% 0px 0%;
}
    
#widget_kjh {
    width: 60px;
    height: auto;
    max-width: 100%;
}
    
#widget_fo4 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#be6a2079 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#group_6ij {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100.00%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 24px;
    padding: 10px 0px 10px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\39 beff4c5 {
    width: 25px;
    height: auto;
    max-width: 100%;
}
    
#\31 dc90ea9 {
    width: 87.41%;
    height: auto;
    max-width: 100%;
}
    
#\32 1ed2f12 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 35px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 3.3814391996049755%;
    flex-wrap: nowrap;
    height: auto;
    align-self: auto;
    order: 1;
    padding: 5px 0px 5px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f90530eb {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 35px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 3.3814391996049755%;
    flex-wrap: nowrap;
    height: auto;
    align-self: auto;
    order: 1;
    padding: 5px 0px 5px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cef34693 {
    width: 25px;
    height: auto;
    max-width: 100%;
}
    
#f466e423 {
    width: 87.41%;
    height: auto;
    max-width: 100%;
}
    
#a4bd02dc {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 35px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 3.3814391996049755%;
    flex-wrap: nowrap;
    height: auto;
    align-self: auto;
    order: 1;
    padding: 5px 0px 5px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 1cc17de {
    width: 25px;
    height: auto;
    max-width: 100%;
}
    
#e1e67316 {
    width: 87.41%;
    height: auto;
    max-width: 100%;
}
    
#\37 e2a6028 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 35px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 3.3814391996049755%;
    flex-wrap: nowrap;
    height: auto;
    align-self: auto;
    order: 1;
    padding: 5px 0px 5px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c75308d3 {
    width: 25px;
    height: auto;
    max-width: 100%;
}
    
#\35 f78d453 {
    width: 87.41%;
    height: auto;
    max-width: 100%;
}
    
#e96ae25f {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 35px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 3.3814391996049755%;
    flex-wrap: nowrap;
    height: auto;
    align-self: auto;
    order: 1;
    padding: 5px 0px 5px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 e58fe29 {
    width: 25px;
    height: auto;
    max-width: 100%;
}
    
#c313008b {
    width: 87.41%;
    height: auto;
    max-width: 100%;
}
    
#\39 8cfc032 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 32%;
    min-height: 100%;
    max-height: none;
    row-gap: 15px;
    column-gap: 24px;
    border-width: 4px 0 0 0;
    border-color: var(--color_2) #000000 #000000 #000000;
    border-style: solid;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    border-radius: 0 0 10px 10px;
    align-self: stretch;
    height: auto;
    padding: 25px 25px 25px 25px;
    margin: 0px 0% 0px 0%;
}
    
#\34 017f7fa {
    width: 60px;
    height: auto;
    max-width: 100%;
}
    
#a4da8eb2 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\34 dc8d6f8 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\39 716265f {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100.00%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 24px;
    padding: 10px 0px 10px 0px;
    margin: 0px 0% 0px 0%;
}
    
#afdb2933 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 35px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 3.3814391996049755%;
    flex-wrap: nowrap;
    height: auto;
    align-self: auto;
    order: 1;
    padding: 5px 0px 5px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d0c33059 {
    width: 25px;
    height: auto;
    max-width: 100%;
}
    
#\39 eb2773f {
    width: 87.41%;
    height: auto;
    max-width: 100%;
}
    
#\37 e26dd88 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 35px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 3.3814391996049755%;
    flex-wrap: nowrap;
    height: auto;
    align-self: auto;
    order: 1;
    padding: 5px 0px 5px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fe840217 {
    width: 25px;
    height: auto;
    max-width: 100%;
}
    
#\34 cb3a927 {
    width: 87.41%;
    height: auto;
    max-width: 100%;
}
    
#ea3345d1 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 35px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 3.3814391996049755%;
    flex-wrap: nowrap;
    height: auto;
    align-self: auto;
    order: 1;
    padding: 5px 0px 5px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b2249c3c {
    width: 25px;
    height: auto;
    max-width: 100%;
}
    
#\34 aa48a60 {
    width: 87.41%;
    height: auto;
    max-width: 100%;
}
    
#\34 cac9d05 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 35px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 3.3814391996049755%;
    flex-wrap: nowrap;
    height: auto;
    align-self: auto;
    order: 1;
    padding: 5px 0px 5px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 59bc520 {
    width: 25px;
    height: auto;
    max-width: 100%;
}
    
#\34 67c41e4 {
    width: 87.41%;
    height: auto;
    max-width: 100%;
}
    
#\32 49b4b8a {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 35px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 3.3814391996049755%;
    flex-wrap: nowrap;
    height: auto;
    align-self: auto;
    order: 1;
    padding: 5px 0px 5px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 b1852d6 {
    width: 25px;
    height: auto;
    max-width: 100%;
}
    
#\30 f162167 {
    width: 87.41%;
    height: auto;
    max-width: 100%;
}
    
#c494d8a0 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 32%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 24px;
    border-width: 4px 0 0 0;
    border-color: var(--color_2) #000000 #000000 #000000;
    border-style: solid;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    border-radius: 0 0 10px 10px;
    padding: 25px 25px 25px 25px;
    margin: 0px 0% 0px 0%;
}
    
#\33 d3aa24e {
    width: 60px;
    height: auto;
    max-width: 100%;
}
    
#\38 caa8a1f {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\38 546dd1e {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\39 2ab5ae7 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100.00%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 24px;
    padding: 10px 0px 10px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\33 9ce9941 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 35px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 3.3814391996049755%;
    flex-wrap: nowrap;
    height: auto;
    align-self: auto;
    order: 1;
    padding: 5px 0px 5px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 97a2546 {
    width: 25px;
    height: auto;
    max-width: 100%;
}
    
#\38 4acfafa {
    width: 87.41%;
    height: auto;
    max-width: 100%;
}
    
#ab1b61b6 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 35px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 3.3814391996049755%;
    flex-wrap: nowrap;
    height: auto;
    align-self: auto;
    order: 1;
    padding: 5px 0px 5px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 31f4c57 {
    width: 25px;
    height: auto;
    max-width: 100%;
}
    
#ecdb7c67 {
    width: 87.41%;
    height: auto;
    max-width: 100%;
}
    
#a939d0f0 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 35px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 3.3814391996049755%;
    flex-wrap: nowrap;
    height: auto;
    align-self: auto;
    order: 1;
    padding: 5px 0px 5px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d8972399 {
    width: 25px;
    height: auto;
    max-width: 100%;
}
    
#\35 ff365a7 {
    width: 87.41%;
    height: auto;
    max-width: 100%;
}
    
#\33 9c97477 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 35px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 3.3814391996049755%;
    flex-wrap: nowrap;
    height: auto;
    align-self: auto;
    order: 1;
    padding: 5px 0px 5px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 d8041a7 {
    width: 25px;
    height: auto;
    max-width: 100%;
}
    
#\36 bfc2c6a {
    width: 87.41%;
    height: auto;
    max-width: 100%;
}
    
#\33 3a9077b {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 35px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 3.3814391996049755%;
    flex-wrap: nowrap;
    height: auto;
    align-self: auto;
    order: 1;
    padding: 5px 0px 5px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d1dbf983 {
    width: 25px;
    height: auto;
    max-width: 100%;
}
    
#\31 aab5aaf {
    width: 87.41%;
    height: auto;
    max-width: 100%;
}
    
#ac135f55 {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 2%;
    row-gap: 24px;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    margin: 0% 0% 0% 0%;
}
    
#\34 2f9540f {
    justify-content: flex-start;
    align-items: flex-start;
    width: 32%;
    min-height: 100%;
    max-height: none;
    row-gap: 15px;
    column-gap: 24px;
    border-width: 4px 0 0 0;
    border-color: var(--color_2) #000000 #000000 #000000;
    border-style: solid;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    border-radius: 0 0 10px 10px;
    align-self: stretch;
    height: auto;
    padding: 25px 25px 25px 25px;
    margin: 0px 0% 0px 0%;
}
    
#fdbe3adb {
    width: 60px;
    height: auto;
    max-width: 100%;
}
    
#\36 3fb8b72 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\36 c2be0a0 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100.00%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 24px;
    padding: 10px 0px 10px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\30 e5dca87 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 35px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 3.3814391996049755%;
    flex-wrap: nowrap;
    height: auto;
    align-self: auto;
    order: 1;
    padding: 5px 0px 5px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 6bfce2b {
    width: 87.41%;
    height: auto;
    max-width: 100%;
}
    
#f599aeca {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 35px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 3.3814391996049755%;
    flex-wrap: nowrap;
    height: auto;
    align-self: auto;
    order: 1;
    padding: 5px 0px 5px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 efb0676 {
    width: 25px;
    height: auto;
    max-width: 100%;
}
    
#db67fc33 {
    width: 87.41%;
    height: auto;
    max-width: 100%;
}
    
#\34 a3dfb6a {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 35px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 3.3814391996049755%;
    flex-wrap: nowrap;
    height: auto;
    align-self: auto;
    order: 1;
    padding: 5px 0px 5px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 af3ee57 {
    width: 25px;
    height: auto;
    max-width: 100%;
}
    
#b11937f8 {
    width: 87.41%;
    height: auto;
    max-width: 100%;
}
    
#e2739b16 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 35px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 3.3814391996049755%;
    flex-wrap: nowrap;
    height: auto;
    align-self: auto;
    order: 1;
    padding: 5px 0px 5px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 a261696 {
    width: 25px;
    height: auto;
    max-width: 100%;
}
    
#\39 5b16eaa {
    width: 87.41%;
    height: auto;
    max-width: 100%;
}
    
#\31 0888a17 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 32%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 24px;
    border-width: 4px 0 0 0;
    border-color: var(--color_2) #000000 #000000 #000000;
    border-style: solid;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    border-radius: 0 0 10px 10px;
    padding: 25px 25px 25px 25px;
    margin: 0px 0% 0px 0%;
}
    
#fe138658 {
    width: 60px;
    height: auto;
    max-width: 100%;
}
    
#\38 dfea84d {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#c11aa0c0 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\35 66ac7a8 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100.00%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 24px;
    padding: 10px 0px 10px 0px;
    margin: 0px 0% 0px 0%;
}
    
#a5c3f6db {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 35px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 3.3814391996049755%;
    flex-wrap: nowrap;
    height: auto;
    align-self: auto;
    order: 1;
    padding: 5px 0px 5px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 9aa1cf5 {
    width: 25px;
    height: auto;
    max-width: 100%;
}
    
#\35 b89fc3a {
    width: 87.41%;
    height: auto;
    max-width: 100%;
}
    
#a8d37466 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 35px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 3.3814391996049755%;
    flex-wrap: nowrap;
    height: auto;
    align-self: auto;
    order: 1;
    padding: 5px 0px 5px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 03d907a {
    width: 25px;
    height: auto;
    max-width: 100%;
}
    
#\32 891b313 {
    width: 87.41%;
    height: auto;
    max-width: 100%;
}
    
#\32 e96061d {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 35px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 3.3814391996049755%;
    flex-wrap: nowrap;
    height: auto;
    align-self: auto;
    order: 1;
    padding: 5px 0px 5px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 7dd81d8 {
    width: 87.41%;
    height: auto;
    max-width: 100%;
}
    
#a77b6300 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 35px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 3.3814391996049755%;
    flex-wrap: nowrap;
    height: auto;
    align-self: auto;
    order: 1;
    padding: 5px 0px 5px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 76cba8e {
    width: 25px;
    height: auto;
    max-width: 100%;
}
    
#da8fbebb {
    width: 87.41%;
    height: auto;
    max-width: 100%;
}
    
#\39 0693b6a {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 35px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 3.3814391996049755%;
    flex-wrap: nowrap;
    height: auto;
    align-self: auto;
    order: 1;
    padding: 5px 0px 5px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 96cfb90 {
    width: 25px;
    height: auto;
    max-width: 100%;
}
    
#\35 60b6876 {
    width: 87.41%;
    height: auto;
    max-width: 100%;
}
    
#a7e43cb4 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 32%;
    min-height: 100%;
    max-height: none;
    row-gap: 15px;
    column-gap: 24px;
    border-width: 4px 0 0 0;
    border-color: var(--color_2) #000000 #000000 #000000;
    border-style: solid;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    border-radius: 0 0 10px 10px;
    align-self: stretch;
    height: auto;
    padding: 25px 25px 25px 25px;
    margin: 0px 0% 0px 0%;
}
    
#\33 6025fc2 {
    width: 60px;
    height: auto;
    max-width: 100%;
}
    
#a5ff5cc0 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\35 a67ef35 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\31 7f58dc1 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    margin: 0% 0% 0% 0%;
}
    
#\39 f27f897 {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\38 f18634b {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#widget_5kj {
    width: 71.62%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#widget_g8n {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\35 fd2a7e6 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_4);
    background-image: none;
}
    
#\39 d4657b8 {
    min-height: 702px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\36 be8cf5e {
    width: 48%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    justify-content: flex-start;
    margin: 0% 0% 0% 0%;
}
    
#ac711ed5 {
    width: 48%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    justify-content: flex-start;
    margin: 0% 0% 0% 0%;
}
    
#widget_en1 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#a3f08c3d {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#group_h39 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 80px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4.170890511472293%;
    flex-wrap: nowrap;
    height: auto;
}
    
#widget_9qm {
    width: 60px;
    height: auto;
    max-width: 100%;
}
    
#widget_tli {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\35 1f668f3 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 80px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4.170890511472293%;
    flex-wrap: nowrap;
    height: auto;
}
    
#ca40efc7 {
    width: 60px;
    height: auto;
    max-width: 100%;
}
    
#f34538a8 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#f6e597e4 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 80px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4.170890511472293%;
    flex-wrap: nowrap;
    height: auto;
}
    
#\38 ed2e44e {
    width: 60px;
    height: auto;
    max-width: 100%;
}
    
#\38 f36ffc4 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_e64.flex-element.widget-wrapper > [data-element-type] {
    padding: 25px 25px 25px 25px;
}
#widget_e64 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 3bd85219866cc362278151f {
    background-image: url("https://lirp.cdn-website.com/md/dmtmpl/6f8e2de4-af5a-4868-9c50-c736cf31be62/dms3rep/multi/opt/Blank-hero-image-1920w.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 0%;
}
    
#\36 3bd85219866cc3622781521::before, #\36 3bd85219866cc3622781521 > .bgExtraLayerOverlay {
    
}
    
#group_tcu {
    width: 51.6%;
}
    
#\35 dc6a1d2 {
    width: 47.00%;
    align-items: center;
}
    
#group_90n {
    padding: 10px 10px 10px 10px;
    margin: 0px 0% 0px 0%;
}
    
#widget_dus.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_dus {
    margin: -198px 0% 0px 0%;
}
    
#\36 3bd85219866cc3622781520 {
    min-height: 719px;
}
    
#widget_4av {
    width: 100.00%;
}
    
#\38 b0ec2c3 {
    width: 100.00%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 60431d7 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\35 6a3b2a4 {
    margin: 0px 0% 0px 0%;
}
    
#ab3a0f19 {
    align-self: stretch;
    margin-bottom: 0px;
    margin-top: 0px;
    max-height: none;
    min-height: 100%;
    height: auto;
}
    
#d3b6bd76 {
    align-self: stretch;
    margin-bottom: 0px;
    margin-top: 0px;
    max-height: none;
    min-height: 100%;
    height: auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 f57be39 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#bb9693df {
    margin: 0px 0% 0px 0%;
}
    
#f4a90f90 {
    width: 100%;
    min-height: 80px;
}
    
#de8a92ef {
    width: 100%;
    min-height: 80px;
}
    
#group_2lq {
    justify-self: start;
    align-self: end;
    width: 62.61%;
    min-height: 41.80269086118142%;
    margin: 0px 0px -13px -25px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#innergrid_43u::before, #innergrid_43u > .bgExtraLayerOverlay {
    
}
#innergrid_43u {
    width: 91.33%;
    grid-template-rows: minmax(391.9965515136719px, max-content);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 2366028 {
    margin-right: 0%;
    margin-left: 0%;
    width: 49%;
}
    
#\37 6636771 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#f9298029 {
    margin: 0px 0% 0px 0%;
}
    
#\33 8fcd197 {
    column-gap: 2%;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    min-height: 80px;
    align-content: center;
    padding: 16px 0px 16px 0px;
    margin: 0px 0% 0% 0%;
}
    
#\35 2da85ee {
    margin-right: 0%;
    margin-left: 0%;
    width: 49%;
}
    
#\35 1ca5866 {
    margin-right: 0%;
    margin-left: 0%;
    width: 49%;
}
    
#\36 603148e {
    margin-right: 0%;
    margin-left: 0%;
    width: 49%;
}
    
#\35 080b2a8 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\31 91c50ac {
    width: 100%;
    min-height: 80px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 866b778 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\37 7f3f818 {
    margin: 0px 0% 0px 0%;
}
    
#f7e2f2f1 {
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#group_dpn {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\39 8cfc032 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#c494d8a0 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#ac135f55 {
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\34 2f9540f {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\31 0888a17 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#a7e43cb4 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 f27f897 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\30 b036c1d {
    margin: 0px 0% 0px 0%;
}
    
#widget_5kj {
    width: 100.00%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 d4657b8 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#a60231c5 {
    margin: 0px 0% 0px 0%;
}
    
#\36 be8cf5e {
    width: 100%;
    min-height: 80px;
}
    
#ac711ed5 {
    width: 100%;
    min-height: 80px;
}
}



@media (max-width: 767px) {
    
#\36 3bd85219866cc3622781521::before, #\36 3bd85219866cc3622781521 > .bgExtraLayerOverlay {
    
}
#\36 3bd85219866cc3622781521 {
    min-height: 160px;
    align-items: center;
    padding-top: 20%;
}
    
#\36 3bd85219866cc3622781520 {
    min-height: unset;
    flex-direction: column;
    padding: 0px 0px 0px 0px;
}
    
#\36 3bd85219866cc362278151f {
    background-image: url("https://lirp.cdn-website.com/md/dmtmpl/6f8e2de4-af5a-4868-9c50-c736cf31be62/dms3rep/multi/opt/Blank-hero-image-1920w.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 0%;
}
    
#\38 b0ec2c3 {
    width: 88.99%;
}
    
#widget_jd3 {
    width: 100.00%;
}
    
#\37 3e22bc4 {
    width: 78.55%;
}
    
#widget_dus.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_dus {
    height: 240px;
    margin: -120px 0% -120px 0%;
}
    
#group_90n {
    column-gap: 1.396250785980508%;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 10px 10px 10px 10px;
    margin: 0px 0% 0px 0%;
}
    
#group_tcu {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\35 dc6a1d2 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    align-items: center;
}
    
#group_il2 {
    column-gap: 3.161867181893885%;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_h3f {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#b0463c13 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\36 8ccd84b {
    min-height: 80px;
    align-items: center;
    width: 100%;
    column-gap: 3%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\37 60431d7 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#d3b6bd76 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#ab3a0f19 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#group_jta {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#group_7hi {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\31 f57be39 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#f4a90f90 {
    width: 100%;
    min-height: 1198px;
    align-items: center;
    height: auto;
}
    
#de8a92ef {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#innergrid_43u::before, #innergrid_43u > .bgExtraLayerOverlay {
    
}
#innergrid_43u {
    width: 99.90%;
    grid-template-rows: minmax(431.97918701171875px, max-content);
}
    
#group_2lq {
    justify-self: start;
    align-self: end;
    height: auto;
    min-height: 37.0485742336483%;
    width: 99.94%;
    margin: 0px 0px -13px -3px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#group_aoq {
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\35 c0a88ff {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\38 cbaeaeb {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#group_k93 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\31 06ccdb8 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\30 13469bc {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\37 0914db1 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#c9eb56f1 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#b9ee1ceb {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\36 2366028 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\37 6636771 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
    row-gap: 12px;
}
    
#\31 91c50ac {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\33 8fcd197 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 16px 0px 16px 0px;
    margin: 0px 0% 0% 0%;
}
    
#\32 9232f42 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\35 2da85ee {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\35 1ca5866 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\36 603148e {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\35 080b2a8 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\34 866b778 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
    row-gap: 12px;
}
    
#c4467e31 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#f7e2f2f1 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#group_dpn {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\39 8cfc032 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#c494d8a0 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#ac135f55 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\34 2f9540f {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\31 0888a17 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#a7e43cb4 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\31 7f58dc1 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\39 f27f897 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#widget_5kj {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#\39 d4657b8 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
    row-gap: 12px;
}
    
#\36 be8cf5e {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#ac711ed5 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#group_h39 {
    padding: 10px 0px 10px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\35 1f668f3 {
    padding: 10px 0px 10px 0px;
    margin: 0px 0% 0px 0%;
}
    
#f6e597e4 {
    padding: 10px 0px 10px 0px;
    margin: 0px 0% 0px 0%;
}
}

