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

  *#dm .dmInner div.u_1674489560 img { object-fit:cover !important; }

  *#dm .dmInner div.u_1688208527 img { object-fit:cover !important; }

  *#dm .dmInner div.u_1911499728 img {
    object-fit:cover !important;
    object-position:100% 50% !important;
  }

  *#dm .dmInner div.u_1066286293 img { object-fit:cover !important; }

  *#dm .dmInner div.u_1437284699 img { object-fit:cover !important; }

  *#dm .dmInner div.u_1167261759 img { object-fit:cover !important; }

  *#dm .dmInner div.u_1497403477 img {
    object-fit:cover !important;
    object-position:50% 50% !important;
  }

  *#dm .dmInner div.u_1366335631 img { object-fit:cover !important; }

  *#dm .dmInner div.u_1879143986 img { object-fit:contain !important; }

  *#dm .dmInner div.u_1779220838 {
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
  }

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

  *#dm .dmInner div.u_1091943533 img { object-fit:contain !important; }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner div.u_1674489560 img {
    object-position:50% 50% !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1688208527 img {
    object-position:50% 50% !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1911499728 img {
    object-position:50% 50% !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1497403477 img {
    object-position:50% 50% !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1066286293 img {
    object-position:50% 50% !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1437284699 img {
    object-position:50% 50% !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1167261759 img {
    object-position:50% 50% !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1366335631 img {
    object-position:50% 50% !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1879143986 img {
    object-position:50% 50% !important;
    object-fit:cover !important;
  }
}
@media (min-width:1025px) {}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-color: var(--color_8);
    --overlapping-background-image: var(--color_8);
}
}



@media all {
    
#\36 3bd85219866cc3622781521 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc3622781520 {
    min-height: 1156px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 0% 0% 5%;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc362278151f {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_8);
    background-image: none;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\36 3bd85219866cc362278151d {
    margin: 0px 0% 0px 0%;
}
    
#innergrid_df5 {
    width: 99.91%;
    grid-template-rows: minmax(1034px, max-content);
    max-width: 100%;
}
    
#widget_eeg {
    width: 32.35%;
    height: 383px;
    justify-self: start;
    align-self: start;
    max-width: 100%;
    margin: 43px 0% 0px 0%;
}
    
#\33 9bf728e {
    width: 36.02%;
    height: 241px;
    justify-self: center;
    align-self: start;
    max-width: 100%;
    margin: -56px 0% 0px 0.686661997198319%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\39 bb68646 {
    width: 14.81%;
    height: 241px;
    justify-self: end;
    align-self: start;
    max-width: 100%;
    margin: 185px 26.433021417133705% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\35 7ace063 {
    width: 15.79%;
    height: 426px;
    justify-self: end;
    align-self: start;
    max-width: 100%;
    margin: 0px 15.843920834176958% 0px 0%;
}
    
#\35 b29b712 {
    width: 15.86%;
    height: 383px;
    justify-self: end;
    align-self: start;
    max-width: 100%;
    margin: 43px 0% 0px 0%;
}
    
#\39 09f28f7 {
    width: 19.48%;
    height: 304px;
    justify-self: end;
    align-self: start;
    max-width: 100%;
    margin: 426px 0% 0px 0%;
}
    
#innergrid_emc {
    width: 26.42%;
    grid-template-rows: minmax(241px, max-content);
    justify-self: center;
    align-self: start;
    order: 0;
    max-width: 100%;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    margin: 185px 111px 0px 0px;
}
    
#widget_jjb {
    width: 77.88%;
    height: auto;
    justify-self: center;
    align-self: start;
    max-width: 100%;
    margin: 28px 2.261180324689289% 0px 0%;
}
    
#\37 d520922 {
    width: 26.26%;
    height: 304px;
    justify-self: start;
    align-self: start;
    max-width: 100%;
    margin: 426px 0% 0px 17.599361026016187%;
}
    
#\39 c293b86 {
    width: 14.97%;
    height: 304px;
    justify-self: center;
    align-self: start;
    max-width: 100%;
    margin: 426px 0% 0px 2.685943565372329%;
}
    
#d4d6e4a2 {
    width: 17.63%;
    grid-template-rows: minmax(304px, max-content);
    justify-self: start;
    align-self: start;
    order: 0;
    max-width: 100%;
    background-image: url("https://irp.cdn-website.com/24a7ac07/dms3rep/multi/opt/%E4%BA%BA%E7%89%A9%E6%8F%92%E7%95%AB-2-1920w.jpg");
    margin: 426px 0px 0px 0px;
}
    
#\33 c45b8c5 {
    width: 77.88%;
    height: auto;
    justify-self: end;
    align-self: start;
    max-width: 100%;
    margin: 31px 2.2677899878030003% 0px 0%;
}
    
#\34 4a63b8c {
    width: 77.87%;
    height: auto;
    justify-self: end;
    align-self: start;
    max-width: 100%;
    margin: 91px 2.2615463798241486% 0px 0%;
}
    
#\37 625450e {
    width: 35.23%;
    height: 304px;
    justify-self: start;
    align-self: start;
    max-width: 100%;
    margin: 730px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\34 8696b98 {
    width: 32.45%;
    grid-template-rows: minmax(304px, max-content);
    justify-self: center;
    align-self: start;
    order: 0;
    max-width: 100%;
    background-image: url("https://irp.cdn-website.com/24a7ac07/dms3rep/multi/opt/%E4%BA%BA%E7%89%A9%E6%8F%92%E7%95%AB-3-1920w.jpg");
    margin: 730px 0px 0px 23px;
}
    
#\31 15b54fd {
    width: 77.88%;
    height: auto;
    justify-self: center;
    align-self: start;
    max-width: 100%;
    margin: 86px 2.586132013669226% 0px 0%;
}
    
#\33 a7e039b {
    width: 77.88%;
    height: auto;
    justify-self: center;
    align-self: start;
    max-width: 100%;
    margin: 46px 2.5918470653380274% 0px 0%;
}
    
#d3376056 {
    width: 20.58%;
    grid-template-rows: minmax(304px, max-content);
    justify-self: end;
    align-self: start;
    order: 0;
    max-width: 100%;
    background-image: url("https://irp.cdn-website.com/24a7ac07/dms3rep/multi/opt/%E4%BA%BA%E7%89%A9%E6%8F%92%E7%95%AB-4-1920w.jpg");
    margin: 426px 309px 0px 0px;
}
    
#\31 f4568bc {
    width: 45.50%;
    height: auto;
    justify-self: end;
    align-self: start;
    max-width: 100%;
    margin: 41px 13.138950225321508% 0px 0%;
}
    
#d5228d98 {
    width: 45.36%;
    height: auto;
    justify-self: end;
    align-self: start;
    max-width: 100%;
    margin: 224px 13.279741502981619% 0px 0%;
}
    
#eba82680 {
    width: 13.52%;
    height: 304px;
    justify-self: end;
    align-self: start;
    max-width: 100%;
    margin: 730px 19.50166806011875% 0px 0%;
}
    
#bf221e20 {
    width: 19.55%;
    grid-template-rows: minmax(304px, max-content);
    justify-self: end;
    align-self: start;
    order: 0;
    max-width: 100%;
    background-image: url("https://irp.cdn-website.com/24a7ac07/dms3rep/multi/opt/%E5%9F%8E%E5%B8%82%E6%8F%92%E7%95%AB-1-1920w.jpg");
    margin: 730px -1px 0px 0px;
}
    
#\32 feca772 {
    width: 77.87%;
    height: auto;
    justify-self: end;
    align-self: start;
    max-width: 100%;
    margin: 91px 2.2615463798241486% 0px 0%;
}
}



@media all {
    
#\32 eaefd4c {
    align-self: auto;
    max-width: 100%;
    width: 100.00%;
    height: auto;
    order: 1;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 2f653b4 {
    min-height: 307px;
    column-gap: 1%;
    row-gap: 6px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 5% 5% 5% 5%;
    margin: 0% 0% 0% 0%;
}
    
#\35 efb45e3.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\35 efb45e3 {
    align-self: auto;
    max-width: 100%;
    width: 100.00%;
    height: auto;
    order: 1;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 c646e81 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 32px;
    width: 63.89%;
    justify-content: flex-start;
    min-width: 4%;
    flex-wrap: nowrap;
    border-radius: 0px 0px 0px 0px;
    order: 0;
    padding: 8px 16px 8px 16px;
    margin: 0% 0% 0% 0%;
}
    
#b6bf70c4 {
    justify-content: flex-start;
    width: 34.95%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 1;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\36 d962d6e {
    margin: 0px 0% 0px 0%;
}
    
#b017ae1a[data-background-color-animation] {
    background-color: var(--color_2);
}
#b017ae1a {
    background-image: linear-gradient(180deg, rgba(177, 9, 9, 1) 100%, rgba(0, 0, 0, 1) 100%);
    background-origin: border-box;
}
}



@media all {
    
#\33 cb89430 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 32px;
    width: 100%;
    justify-content: space-between;
    min-width: 4%;
    flex-wrap: nowrap;
    flex-direction: row;
    order: 1;
    height: auto;
    padding: 8px 8px 8px 8px;
    margin: 0% 0% 0% 0%;
}
    
#db968a86 {
    width: 13.31%;
    grid-template-rows: minmax(371px, max-content);
    max-width: 100%;
    border-radius: 180px 180px 180px 180px;
    border-width: 20px 20px 20px 20px;
    border-color: var(--color_3) var(--color_3) var(--color_3) var(--color_3);
    border-style: solid;
    justify-self: end;
    align-self: start;
    order: 1;
    margin: -300px 3.52055011622174% 0px 0%;
}
    
#\37 8fa06a9 {
    max-width: 100%;
    width: 1095px;
    height: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 84c8f76 {
    background-color: var(--color_5);
    background-image: none;
}
    
#f3432d88::before, #f3432d88 > .bgExtraLayerOverlay {
    
}
#f3432d88 {
    justify-content: flex-end;
    align-items: flex-end;
    width: 64.01%;
    min-height: 518px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    background-image: url("https://irp.cdn-website.com/24a7ac07/dms3rep/multi/opt/%E6%AF%8D%E8%A6%AA%E7%AF%80%E4%BC%81%E5%8A%83-898471e3-1920w.jpg");
    border-radius: 20px 20px 20px 20px;
    background-size: contain;
    padding: 2.5% 2.5% 2.5% 2.5%;
    margin: 0px 0% 0px 0%;
}
    
#eacac215 {
    width: 100.00%;
    grid-template-rows: minmax(172px, max-content);
    max-width: 100%;
    align-self: center;
    margin-bottom: 0px;
    margin-top: 0px;
    order: 0;
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 100%, rgba(0, 0, 0, 1) 100%);
    background-origin: border-box;
}
    
#de7d528a {
    margin: 0px 0% 0px 0%;
}
    
#\34 074a560 {
    min-height: 0;
    column-gap: 1%;
    row-gap: 44px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    flex-direction: column;
    padding: 5% 5% 5% 5%;
    margin: 0% 0% 0% 0%;
}
    
#\30 46a5684 {
    max-width: 100%;
    width: 843px;
    height: auto;
    order: 0;
    justify-self: start;
    align-self: start;
    margin: 25px 0% 0px -0.03741987743889554%;
}
    
#c43450f4 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100.00%;
    min-height: 518px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1.6379981444552267%;
    flex-wrap: nowrap;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 1;
    padding: 8px 8px 8px 8px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 2743fe1 {
    justify-content: flex-start;
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    height: auto;
    order: 0;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    padding: 16px 16px 2.457002457002457% 16px;
    margin: 0px 0% 0px 0%;
}
    
#widget_k7v {
    width: 280px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_s10 {
    width: 97.11%;
    height: 428px;
    max-width: 100%;
}
    
#group_j9h {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    order: 2;
}
    
#widget_691 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    align-self: stretch;
    margin-bottom: 0px;
    margin-top: 0px;
    max-height: none;
}
}



@media all {
    
#dad70620 {
    max-width: 100%;
    width: 28%;
    height: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 651617b {
    max-width: 100%;
    width: 70%;
    height: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 4d45f75 {
    max-width: 100%;
    width: 70%;
    height: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 240da5e {
    margin: 0px 0% 0px 0%;
}
    
#a13ca8c2 {
    background-color: var(--color_5);
    background-image: none;
}
    
#b66de083 {
    justify-content: space-between;
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 2%;
    row-gap: 24px;
    height: auto;
    order: 0;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\37 cd96894 {
    justify-content: space-between;
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 2%;
    row-gap: 24px;
    height: auto;
    order: 2;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\32 0d0d02f {
    min-height: 0;
    column-gap: 1%;
    row-gap: 8px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    flex-direction: column;
    padding: 2.5% 5% 5% 5%;
    margin: 0% 0% 0% 0%;
}
    
#\32 5055ce4.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\32 5055ce4 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 2;
}
    
#\36 afab641 {
    max-width: 100%;
    width: 28%;
    height: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 ec17e37 {
    justify-content: space-between;
    width: 100%;
    min-width: 4%;
    min-height: 42px;
    column-gap: 2%;
    row-gap: 24px;
    height: auto;
    order: 1;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\37 ca24e1a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#ef84c4d9 {
    min-height: 320px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    margin: 0% 0% 0% 0%;
}
    
#\37 72c2ee1 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#widget_68t {
    width: 100.00%;
    height: 908px;
    min-height: 100px;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#widget_eeg {
    justify-self: start;
    align-self: start;
    height: 249px;
    width: 28.59%;
    margin: 43px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#innergrid_emc {
    justify-self: center;
    align-self: start;
    width: 30.58%;
    grid-template-rows: minmax(164px, max-content);
    margin: 128px 86px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#widget_jjb {
    justify-self: end;
    align-self: start;
    width: 90.06%;
    margin: 27px 2.2847832855309878% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\35 7ace063 {
    justify-self: end;
    align-self: start;
    height: 292px;
    width: 15.77%;
    margin: 0px 15.867173420685413% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\35 b29b712 {
    justify-self: end;
    align-self: start;
    height: 203px;
    width: 15.86%;
    margin: 89px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\39 bb68646 {
    justify-self: end;
    align-self: start;
    height: 164px;
    width: 14.88%;
    margin: 128px 26.300372381466218% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\33 9bf728e {
    justify-self: center;
    align-self: start;
    height: 241px;
    width: 39.79%;
    margin: -56px 3.115859382022394% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\39 09f28f7 {
    justify-self: end;
    align-self: start;
    width: 19.33%;
    height: 190px;
    margin: 292px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#d3376056 {
    justify-self: end;
    align-self: start;
    width: 25.35%;
    grid-template-rows: minmax(190px, max-content);
    margin: 292px 132px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#d5228d98 {
    justify-self: end;
    align-self: start;
    width: 53.48%;
    margin: 156px 5.149725921490898% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\39 c293b86 {
    justify-self: center;
    align-self: start;
    width: 14.44%;
    height: 190px;
    margin: 292px 3.9175997925240944% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\37 d520922 {
    justify-self: start;
    align-self: start;
    width: 21.64%;
    height: 190px;
    margin: 292px 0% 0px 19.12060798968291%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\31 f4568bc {
    justify-self: end;
    align-self: start;
    width: 53.48%;
    margin: 41px 5.158808586824471% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#d4d6e4a2 {
    justify-self: start;
    align-self: start;
    width: 19.19%;
    grid-template-rows: minmax(190px, max-content);
    margin: 292px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\34 4a63b8c {
    justify-self: center;
    align-self: start;
    width: 77.86%;
    margin: 57px 0.7166477741567165% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\33 c45b8c5 {
    justify-self: center;
    align-self: start;
    width: 77.88%;
    margin: 14px 0.7804671758050533% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\37 625450e {
    justify-self: start;
    align-self: start;
    width: 27.55%;
    height: 177px;
    margin: 482px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\34 8696b98 {
    justify-self: center;
    align-self: start;
    width: 37.94%;
    grid-template-rows: minmax(177px, max-content);
    margin: 482px 61px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\31 15b54fd {
    justify-self: center;
    align-self: start;
    width: 77.87%;
    margin: 77px 2.5269845791023116% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\33 a7e039b {
    justify-self: start;
    align-self: start;
    width: 40.21%;
    margin: 28px 0% 0px 9.791184473135928%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#eba82680 {
    justify-self: end;
    align-self: start;
    width: 13.26%;
    height: 177px;
    margin: 482px 22.287479020324685% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#bf221e20 {
    justify-self: end;
    align-self: start;
    width: 22.20%;
    grid-template-rows: minmax(177px, max-content);
    margin: 482px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\32 feca772 {
    justify-self: center;
    align-self: start;
    width: 77.86%;
    margin: 20px 0.38568696027705107% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#innergrid_df5 {
    width: 99.96%;
    grid-template-rows: minmax(658px, max-content);
}
    
#\36 3bd85219866cc3622781520 {
    min-height: 749px;
    padding: 6% 0% 0% 5%;
}
    
#\36 3bd85219866cc362278151d {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 2f653b4 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 314px;
    padding: 5% 2% 5% 2%;
}
    
#\38 c646e81 {
    width: 68.49%;
    min-height: 8px;
    order: 0;
}
    
#b6bf70c4 {
    width: 30.34%;
    min-height: 8px;
    order: 1;
    justify-content: flex-start;
    padding: 24px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#b017ae1a {
    padding-top: 0px;
    padding-bottom: 0px;
}
    
#\36 d962d6e {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 cb89430 {
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 32px;
    width: 100%;
    min-height: 80px;
    padding: 8px 8px 8px 8px;
    margin: 0% 0% 0% 0%;
}
    
#db968a86 {
    justify-self: end;
    align-self: start;
    width: 120px;
    grid-template-rows: minmax(260px, max-content);
    margin: -229px 7.790901214230914% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\31 84c8f76 {
    padding-top: 0px;
    padding-bottom: 0px;
}
    
#\37 8fa06a9 {
    width: 654px;
}
    
#f3432d88::before, #f3432d88 > .bgExtraLayerOverlay {
    
}
#f3432d88 {
    height: auto;
    min-height: 390px;
    width: 100%;
    padding: 3.5% 3.5% 3.5% 3.5%;
    margin: 0px 0% 0px 0%;
}
    
#eacac215 {
    width: 100%;
}
    
#\34 074a560 {
    row-gap: 8px;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 8% 2% 0% 2%;
}
    
#de7d528a {
    margin: 0px 0% 0px 0%;
}
    
#\30 46a5684 {
    width: 100.00%;
}
    
#c43450f4 {
    height: auto;
    min-height: 103px;
    width: 100%;
    row-gap: 24px;
}
    
#\36 2743fe1 {
    height: auto;
    min-height: 80px;
    width: 100%;
    padding: 8px 16px 8px 16px;
    margin: 0px 0% 0px 0%;
}
    
#group_j9h {
    width: 100%;
    min-height: 80px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#dad70620 {
    margin-right: 0%;
    margin-left: 0%;
    width: 69.20%;
    align-self: flex-start;
}
    
#b66de083 {
    height: auto;
    min-height: 80px;
    width: 100%;
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 8px;
    padding: 8px 16px 8px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\31 651617b {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
    order: 0;
    align-self: flex-end;
}
    
#\34 4d45f75 {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\37 cd96894 {
    height: auto;
    min-height: 80px;
    width: 100%;
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 8px;
    padding: 8px 16px 8px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\32 0d0d02f {
    row-gap: 16px;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 2% 2% 5% 2%;
}
    
#\36 afab641 {
    margin-right: 0%;
    margin-left: 0%;
    width: 64.77%;
    order: 1;
    align-self: flex-end;
}
    
#\31 240da5e {
    margin: 0px 0% 0px 0%;
}
    
#a13ca8c2 {
    padding-top: 0px;
    padding-bottom: 0px;
}
    
#\38 ec17e37 {
    height: auto;
    min-height: 26px;
    width: 100%;
    padding: 8px 16px 8px 16px;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#ef84c4d9 {
    padding: 0% 0% 0% 0%;
}
    
#\35 f2e9925 {
    margin: 0px 0% 0px 0%;
}
    
#widget_68t {
    width: 100.00%;
    height: 396px;
}
}



@media (max-width: 767px) {
    
#\36 3bd85219866cc3622781521 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\36 3bd85219866cc3622781520 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 0px;
    padding: 0% 0% 0% 0%;
}
    
#widget_eeg {
    height: 241px;
    justify-self: start;
    align-self: start;
    width: 44.73%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\33 9bf728e {
    height: 219px;
    justify-self: end;
    align-self: start;
    width: 55.08%;
    margin: -57px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\39 bb68646 {
    height: 343px;
    justify-self: start;
    align-self: start;
    width: 37.99%;
    margin: 387px 0% 0px 0.5848463687150838%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\35 7ace063 {
    height: 126px;
    justify-self: center;
    align-self: start;
    width: 18.73%;
    margin: 162px 0% 0px 7.990267619494945%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\35 b29b712 {
    height: 126px;
    justify-self: end;
    align-self: start;
    width: 36.35%;
    margin: 162px 0.310200407076882% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\39 09f28f7 {
    height: 126px;
    justify-self: start;
    align-self: start;
    width: 69.06%;
    margin: 730px 0% 0px 0.18798892058473726%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\37 d520922 {
    height: 99px;
    justify-self: end;
    align-self: start;
    width: 30.75%;
    margin: 288px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\39 c293b86 {
    height: 125px;
    justify-self: end;
    align-self: start;
    width: 60.95%;
    margin: 387px 0.4928564294219907% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#d4d6e4a2 {
    justify-self: end;
    align-self: start;
    width: 61.12%;
    grid-template-rows: minmax(218px, max-content);
    margin: 512px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\37 625450e {
    height: 126px;
    justify-self: end;
    align-self: start;
    width: 30.75%;
    margin: 730px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\34 8696b98 {
    justify-self: end;
    align-self: start;
    width: 100%;
    grid-template-rows: minmax(228px, max-content);
    margin: 1120px -2px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#d3376056 {
    justify-self: start;
    align-self: start;
    width: 69.06%;
    grid-template-rows: minmax(264px, max-content);
    margin: 856px 0px 0px 2px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#eba82680 {
    height: 264px;
    justify-self: end;
    align-self: start;
    width: 30.46%;
    margin: 856px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#bf221e20 {
    justify-self: end;
    align-self: start;
    width: 99.44%;
    grid-template-rows: minmax(204px, max-content);
    padding: 0px 0px 0px 0px;
    margin: 1348px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#innergrid_emc {
    justify-self: start;
    align-self: start;
    width: 74.09%;
    grid-template-rows: minmax(146px, max-content);
    margin: 241px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#widget_jjb.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_jjb {
    justify-self: start;
    align-self: start;
    width: 84.22%;
    margin: 12px 0% 0px 4.944135105965463%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\36 3bd85219866cc362278151d {
    margin: 20% 0% 0% 0%;
}
    
#\33 c45b8c5 {
    justify-self: end;
    align-self: start;
    width: 77.87%;
    margin: 14px 2.2589569171370862% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\34 4a63b8c {
    justify-self: end;
    align-self: start;
    width: 77.87%;
    margin: 63px 2.2588711448202687% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#innergrid_df5 {
    width: 100.00%;
    grid-template-rows: minmax(1552px, max-content);
}
    
#\31 15b54fd {
    justify-self: start;
    align-self: start;
    width: 77.88%;
    margin: 75px 0% 0px 6.136522346368714%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\33 a7e039b {
    justify-self: start;
    align-self: start;
    width: 77.88%;
    margin: 46px 0% 0px 6.132943137397979%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\32 feca772.flex-element.widget-wrapper > [data-element-type] {
    padding: 20px 0px 20px 0px;
}
#\32 feca772 {
    justify-self: start;
    align-self: start;
    width: 50.91%;
    margin: 17px 0% 0px 10.503220577990517%;
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (max-width: 767px) {
    
#\32 eaefd4c {
    max-width: none;
    width: 100%;
}
    
#\32 2f653b4 {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    row-gap: 24px;
    padding: 4% 4% 5% 4%;
}
    
#\35 efb45e3 {
    max-width: none;
    width: 100%;
}
    
#\38 c646e81 {
    min-height: 214px;
    align-items: flex-start;
    width: 100%;
    height: auto;
    order: 0;
    row-gap: 24px;
    padding: 16px 8px 16px 8px;
    margin: 0% 0% 0% 0%;
}
    
#b6bf70c4 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
}
    
#\36 d962d6e {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\33 cb89430 {
    min-height: 80px;
    align-items: flex-start;
    width: 100%;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 20px;
    height: auto;
    order: 1;
    padding: 8px 8px 8px 8px;
    margin: 0% 0% 0% 0%;
}
    
#db968a86 {
    width: 87px;
    grid-template-rows: minmax(133px, max-content);
    justify-self: end;
    align-self: start;
    margin: -123px 5.461852076435406% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\37 8fa06a9 {
    width: 100%;
}
    
#f3432d88::before, #f3432d88 > .bgExtraLayerOverlay {
    
}
#f3432d88 {
    width: 328px;
    height: auto;
    min-height: 184px;
    padding: 5.5% 5.5% 5.5% 5.5%;
    margin: 0px 0% 0px 0%;
}
    
#eacac215 {
    order: 0;
    width: 100.00%;
    grid-template-rows: minmax(46px, max-content);
}
    
#\34 074a560 {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    row-gap: 0px;
    padding: 8% 2% 0% 2%;
}
    
#de7d528a {
    margin: 0px 0% 0px 0%;
}
    
#\30 46a5684.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\30 46a5684 {
    width: 100%;
    align-self: start;
    margin: 70px 0% 0px -0.03741987743889554%;
}
    
#c43450f4 {
    width: 100%;
    height: auto;
    min-height: 114px;
    row-gap: 16px;
}
    
#\36 2743fe1 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    height: auto;
    order: 0;
    padding: 10px 16px 8px 16px;
    margin: 0px 0% 0px 0%;
}
    
#widget_s10 {
    height: 240px;
}
    
#group_j9h {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#widget_691 {
    height: 240px;
}
}



@media (max-width: 767px) {
    
#dad70620 {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#b66de083 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    height: auto;
    row-gap: 8px;
    justify-content: flex-start;
    padding: 8px 8px 8px 8px;
    margin: 0px 0% 0px 0%;
}
    
#\31 651617b {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
    order: 0;
    align-self: flex-start;
}
    
#\34 4d45f75 {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\37 cd96894 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 8px;
    justify-content: flex-start;
    height: auto;
    padding: 8px 8px 8px 8px;
    margin: 0px 0% 0px 0%;
}
    
#\32 0d0d02f {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 4% 4% 8% 4%;
}
    
#\36 afab641 {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
    order: 1;
    align-self: flex-start;
}
    
#\31 240da5e {
    margin: 0px 0% 0px 0%;
}
    
#\38 ec17e37 {
    width: 100%;
    min-height: 30px;
    align-items: center;
    height: auto;
    padding: 10px 8px 10px 8px;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\37 ca24e1a {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#ef84c4d9 {
    min-height: 20px;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
    
#widget_68t {
    width: 100.00%;
    height: 210px;
}
    
#\35 f2e9925 {
    margin: 0px 0% 0px 0%;
}
}

