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

  *#dm .dmInner a.u_1951549249 .iconBg {
    display:inline-block !important;
    mask-image:url(https://irp.cdn-website.com/md/dmtmpl/46a85a6c-3816-4d90-a0f0-58d25a3b8332/icon/Arrow_3134190.svg) !important;
    order:1 !important;
  }

  *#dm .dmInner div.u_1779595135 img { border-radius:50% 50% 50% 50% !important; }

  *#dm .dmInner div.u_1739214211 img { border-radius:50% 50% 50% 50% !important; }

  *#dm .dmInner div.u_1191116327 img {
    border-radius:50% 50% 50% 50% !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1919609603 img { border-radius:50% 50% 50% 50% !important; }

  *#dm .dmInner div.u_1366414750 img { border-radius:50% 50% 50% 50% !important; }

  *#dm .dmInner div.u_1552232154 img {
    border-radius:50% 50% 50% 50% !important;
    object-fit:cover !important;
  }
}

@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner nav.u_1998592992.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item { font-size:32px !important; }

  *#dm .dmInner nav.u_1998592992.main-navigation.unifiednav:not([data-nav-structure='VERTICAL']) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::before { font-size:32px !important; }

  *#dm .dmInner nav.u_1998592992.main-navigation.unifiednav:not([data-nav-structure='VERTICAL']) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::after { font-size:32px !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-color: rgba(0, 0, 0, 0);
    --overlapping-background-image: rgba(255, 255, 255, 1);
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\32 7630a84 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
    padding: 14% 1% 4% 1%;
    margin: 0% 0% 0% 0%;
}
    
#\31 259e4cb::before, #\31 259e4cb > .bgExtraLayerOverlay {
    
}
#\31 259e4cb {
    border-width: 2px 2px 2px 2px;
    border-color: var(--color_7) var(--color_7) var(--color_7) var(--color_7);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    border-radius: 0px 0px 0px 0px;
    box-shadow: rgba(255, 255, 255, 1) 0px 0px 11px 0px;
}
    
#widget_9gj {
    width: 80.10346042388773%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_vll {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 0px 16px 0px 16px;
    margin: 0% 0% 0% 0%;
}
    
#aed08260 {
    margin: 0px 0% 0px 0%;
}
    
#\34 914e9b3 {
    width: 250px;
    height: auto;
    min-height: 56px;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_llr {
    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;
}
    
#widget_a9u {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
}



@media all {
    
#\33 7392286 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    flex-direction: row;
    justify-content: space-between;
    background-color: var(--color_3);
    background-image: none;
    margin: 0% 0% 0% 0%;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\34 9c89567 {
    min-height: 637px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#b252ebe6[data-background-color-animation] {
    background-color: var(--color_6);
}
#b252ebe6 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    --bg-start: var(--color_10);
    --bg-end: var(--color_1);
}
    
#group_5rc {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#widget_8oh {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_au3 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\31 08f502c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: flex-end;
    justify-content: flex-start;
    margin: 0% 0% 0% 0%;
}
    
#dce3b8f6 {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 8% 1% 8% 1%;
    margin: 0% 0% 0% 0%;
}
    
#\30 27cc714::before, #\30 27cc714 > .bgExtraLayerOverlay {
    
}
#\30 27cc714 {
    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/73aac234/dms3rep/multi/opt/glasses-notebook-wooden-business-163142-1920w.jpeg");
    box-shadow: none;
}
    
#\30 034c9e6 {
    margin: 0px 0% 0px 0%;
}
    
#widget_f4d {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#fd36ae0a {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#be2ae236 {
    background-color: var(--color_3);
    background-image: none;
}
    
#fd4fb45a {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\31 d75dccc {
    width: 765.094px;
    height: auto;
    max-width: 100%;
    order: 2;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#widget_fd2.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#widget_fd2 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 1;
}
    
#\37 69f0dc3 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
}



@media all {
    
#\39 15eb605 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 32px;
    column-gap: 4%;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\35 f13556b {
    width: 99.98617670346049%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\36 b99e399 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\36 4fdf572 {
    width: 99.99794152046785%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#\39 6e3b87d {
    justify-content: flex-start;
    align-items: flex-start;
    width: 99.47314336711926%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 32px;
    column-gap: 4%;
    align-self: auto;
    order: 0;
    justify-self: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 161f4f8 {
    width: 85px;
    height: 85px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#c025a8bb {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 40px;
    width: 33.333333333333336%;
    min-width: 4%;
    justify-content: flex-start;
    border-style: solid;
    border-color: var(--color_7) var(--color_7) var(--color_7) var(--color_7);
    border-width: 2px 2px 2px 2px;
    padding: 4% 3% 4% 3%;
    margin: 0% 0% 0% 0%;
}
    
#\36 149b5aa {
    background-color: var(--color_3);
    background-image: initial;
    border-style: solid;
    border-color: var(--color_2) #000000 var(--color_2) #000000;
    border-width: 1px 0 1px 0;
}
    
#fea7c61a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 40px;
    width: 33.333333333333336%;
    min-width: 4%;
    justify-content: flex-start;
    border-style: solid;
    border-color: var(--color_7) var(--color_7) var(--color_7) var(--color_7);
    border-width: 2px 2px 2px 2px;
    padding: 4% 3% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#b513a311 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\38 78bb89e {
    width: 85px;
    height: 85px;
    max-width: 100%;
}
    
#\30 f11e137 {
    min-height: 223px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\30 591c801 {
    width: 85px;
    height: 85px;
    max-width: 100%;
}
    
#fe6c7d95 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\31 1dabf24 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 99.64734057365636%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 32px;
    column-gap: 4%;
    align-self: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 45f706d {
    width: 99.99794152046785%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#\36 ea0ad6f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 40px;
    width: 33.333333333333336%;
    min-width: 4%;
    justify-content: flex-start;
    border-width: 2px 2px 2px 2px;
    border-color: var(--color_7) var(--color_7) var(--color_7) var(--color_7);
    border-style: solid;
    padding: 4% 3% 4% 3%;
    margin: 0% 0% 0% 0%;
}
    
#widget_evl {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#widget_qdl {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#widget_oln {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#widget_jmm {
    width: 280px;
    height: auto;
    max-width: 100%;
    order: 3;
}
    
#widget_j2r {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 4;
}
    
#widget_er6 {
    width: 280px;
    height: auto;
    max-width: 100%;
    order: 3;
}
    
#widget_vec {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 4;
}
    
#widget_pr0 {
    width: 280px;
    height: auto;
    max-width: 100%;
    order: 3;
}
    
#widget_mtm {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 4;
}
}



@media all {
    
#f4f2ec55 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 40px;
    width: 33.333333333333336%;
    min-width: 4%;
    justify-content: flex-start;
    border-width: 2px 2px 2px 2px;
    border-color: var(--color_7) var(--color_7) var(--color_7) var(--color_7);
    border-style: solid;
    padding: 4% 3% 4% 3%;
    margin: 0% 0% 0% 0%;
}
    
#\31 9dc5518 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 32px;
    column-gap: 4%;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\36 a1c31f2 {
    background-color: var(--color_3);
    background-image: initial;
    border-style: solid;
    border-color: var(--color_2) #000000 var(--color_2) #000000;
    border-width: 1px 0 1px 0;
}
    
#\38 8b4f428 {
    width: 85px;
    height: 85px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\36 7e93f16 {
    width: 99.99794152046785%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#d2ccbd06 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 40px;
    width: 33.333333333333336%;
    min-width: 4%;
    justify-content: flex-start;
    border-style: solid;
    border-color: var(--color_7) var(--color_7) var(--color_7) var(--color_7);
    border-width: 2px 2px 2px 2px;
    padding: 4% 3% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\38 6d6d94b {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#a5d6882e {
    justify-content: flex-start;
    align-items: flex-start;
    width: 99.64734057365636%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 32px;
    column-gap: 4%;
    align-self: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#de6b1a98 {
    width: 85px;
    height: 85px;
    max-width: 100%;
}
    
#d417b57f {
    min-height: 223px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#fd9c829c {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#e89ecbce {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#fd662bfb {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 40px;
    width: 33.333333333333336%;
    min-width: 4%;
    justify-content: flex-start;
    border-style: solid;
    border-color: var(--color_7) var(--color_7) var(--color_7) var(--color_7);
    border-width: 2px 2px 2px 2px;
    padding: 4% 3% 4% 3%;
    margin: 0% 0% 0% 0%;
}
    
#ccc8432a {
    width: 99.99794152046785%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#\39 7627d70 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 99.47314336711926%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 32px;
    column-gap: 4%;
    align-self: auto;
    order: 0;
    justify-self: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 59e4a9f {
    width: 99.98617670346049%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\35 652608b {
    width: 85px;
    height: 85px;
    max-width: 100%;
}
    
#widget_3fk {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#widget_qug {
    width: 280px;
    height: auto;
    max-width: 100%;
    order: 3;
}
    
#widget_orb {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 4;
}
    
#widget_981 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#widget_7tl {
    width: 280px;
    height: auto;
    max-width: 100%;
    order: 3;
}
    
#widget_guv {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-top: 7px;
    order: 4;
}
    
#widget_hu0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#widget_6vj {
    width: 280px;
    height: auto;
    max-width: 100%;
    order: 3;
}
    
#widget_9su {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 4;
    margin-top: 6px;
}
}



@media all {
    
#\31 4854507 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#ae045473 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#\32 3469bea {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\35 9bd02f1 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 16.595205370710573%;
    min-height: auto;
    max-height: 100%;
    row-gap: 18px;
    column-gap: 24px;
    min-width: 32px;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\35 49eaa53 {
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    flex-direction: row;
    height: auto;
    order: 0;
}
    
#\30 b6f09e9 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 16.595205370710573%;
    min-height: auto;
    max-height: 100%;
    row-gap: 18px;
    column-gap: 24px;
    min-width: 32px;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\32 d8e788d {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\30 28ddad5 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 16.595205370710573%;
    min-height: auto;
    max-height: 100%;
    row-gap: 18px;
    column-gap: 24px;
    min-width: 32px;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#fdc0dda5 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\30 c0d1d23 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
}
    
#c902077e {
    justify-content: flex-start;
    align-items: flex-start;
    width: 16.595205370710573%;
    min-height: auto;
    max-height: 100%;
    row-gap: 18px;
    column-gap: 24px;
    min-width: 32px;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#a7facf4a {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\38 1f9e50b {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#fb972935 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\30 8dc9d18 {
    border-width: 2px 2px 2px 2px;
    border-color: rgba(245, 245, 245, 1) rgba(245, 245, 245, 1) rgba(245, 245, 245, 1) rgba(245, 245, 245, 1);
    border-style: solid;
}
}



@media all {
    
#\31 5461be7 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#f702c0a4 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#widget_cb8 {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#widget_fua.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#widget_fua {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 1px;
    max-width: 100%;
}
}



@media all {
    
#\37 f8924c4 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    flex-direction: row;
    width: 100%;
    min-width: 4%;
    padding: 16px 32px 16px 32px;
    margin: 0px 0% 0px 0%;
}
    
#\36 b0b9bcf {
    min-height: 80px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 2% 4% 2%;
}
    
#bae92658 {
    margin: 0px 0% 0px 0%;
}
    
#widget_b9l {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 7630a84 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 25% 2% 4% 2%;
}
    
#aed08260 {
    margin: 0px 0% 0px 0%;
}
    
#group_vll {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    min-height: 80px;
    padding: 6px 16px 6px 16px;
    margin: 0px 0% 0px 0%;
}
    
#widget_9gj {
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\31 259e4cb::before, #\31 259e4cb > .bgExtraLayerOverlay {
    
}
    
#group_llr {
    width: 100%;
    min-height: 80px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 7392286 {
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
}
    
#\34 9c89567 {
    padding: 6% 4% 6% 4%;
}
    
#\37 bfff186 {
    margin: 0px 0% 0px 0%;
}
    
#group_5rc {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#widget_au3 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#dce3b8f6 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 320px;
}
    
#\30 034c9e6 {
    margin: 0px 0% 0px 0%;
}
    
#\31 08f502c {
    width: 100%;
    min-height: 8px;
}
    
#\30 27cc714::before, #\30 27cc714 > .bgExtraLayerOverlay {
    
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#fd4fb45a {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 210px;
    column-gap: 2%;
}
    
#\37 69f0dc3 {
    width: 100%;
    min-height: 8px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 15eb605 {
    justify-self: auto;
    align-self: auto;
    width: 99.17044920957896%;
    order: 0;
    height: auto;
    min-height: 128px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 f13556b {
    order: 2;
}
    
#\39 6e3b87d {
    height: auto;
    min-height: 130px;
    margin: 0px 0% 0px 0%;
}
    
#\32 161f4f8 {
    height: 85px;
}
    
#c025a8bb {
    row-gap: 30px;
    width: 33.333333333333336%;
    min-height: 8px;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#fea7c61a {
    row-gap: 30px;
    width: 33.333333333333336%;
    min-height: 8px;
    flex-direction: column;
    height: auto;
    flex-wrap: nowrap;
    padding-left: 3%;
}
    
#b513a311 {
    order: 1;
}
    
#\38 78bb89e {
    height: 85px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 f11e137 {
    padding-left: 0%;
    padding-right: 0%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
}
    
#\30 591c801 {
    height: 85px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 1dabf24 {
    height: auto;
    min-height: 127px;
    margin: 0px 0% 0px 0%;
}
    
#\37 45f706d {
    order: 2;
}
    
#\36 ea0ad6f {
    row-gap: 30px;
    width: 33.333333333333336%;
    min-height: 8px;
    flex-direction: column;
    flex-wrap: nowrap;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#f4f2ec55 {
    row-gap: 30px;
    width: 33.333333333333336%;
    min-height: 8px;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\31 9dc5518 {
    justify-self: auto;
    align-self: auto;
    width: 99.17044920957896%;
    order: 0;
    height: auto;
    min-height: 128px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 8b4f428 {
    height: 85px;
}
    
#\36 7e93f16 {
    order: 2;
}
    
#d2ccbd06 {
    row-gap: 30px;
    width: 33.333333333333336%;
    min-height: 8px;
    flex-direction: column;
    height: auto;
    flex-wrap: nowrap;
    padding-left: 3%;
}
    
#a5d6882e {
    height: auto;
    min-height: 127px;
    margin: 0px 0% 0px 0%;
}
    
#\38 6d6d94b {
    order: 1;
}
    
#de6b1a98 {
    height: 85px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d417b57f {
    padding-left: 0%;
    padding-right: 0%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
}
    
#fd662bfb {
    row-gap: 30px;
    width: 33.333333333333336%;
    min-height: 8px;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\39 7627d70 {
    height: auto;
    min-height: 130px;
    margin: 0px 0% 0px 0%;
}
    
#\38 59e4a9f {
    order: 2;
}
    
#\35 652608b {
    height: 85px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#ae045473 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\32 3469bea {
    width: 100%;
}
    
#\35 49eaa53 {
    column-gap: 0%;
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 b0b9bcf {
    padding-left: 4%;
    padding-right: 4%;
}
}



@media (max-width: 767px) {
    
#\32 7630a84 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 40% 4% 8% 4%;
}
    
#group_vll {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
}
    
#aed08260 {
    margin: 0px 0% 0px 0%;
}
    
#widget_9gj {
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\31 259e4cb::before, #\31 259e4cb > .bgExtraLayerOverlay {
    
}
    
#\34 914e9b3 {
    min-width: 32px;
    width: 220px;
    min-height: 50px;
    margin: 0px 0% 0px 0%;
}
    
#group_llr {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\33 7392286 {
    min-height: 80px;
    align-items: flex-start;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    padding: 16px 6px 16px 6px;
    margin: 0% 0% 0% 0%;
}
    
#\34 9c89567 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 6% 4% 6% 4%;
}
    
#group_5rc {
    min-width: 32px;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#widget_au3 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\37 bfff186 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\31 08f502c {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#dce3b8f6 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 10% 4% 10% 4%;
}
    
#\30 034c9e6 {
    margin: 0px 0% 0px 0%;
}
    
#\30 27cc714::before, #\30 27cc714 > .bgExtraLayerOverlay {
    
}
}



@media (max-width: 767px) {
    
#fd4fb45a {
    min-height: 0;
    flex-direction: column;
    row-gap: 0px;
    flex-wrap: nowrap;
    padding: 8% 4% 8% 4%;
}
    
#\31 d75dccc {
    max-width: 100%;
}
    
#\37 69f0dc3 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 7px;
    height: auto;
}
}



@media (max-width: 767px) {
    
#\39 15eb605 {
    row-gap: 24px;
    flex-direction: row;
    min-height: auto;
    align-items: center;
    justify-self: auto;
    align-self: auto;
    width: 99.77134146341463%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 f13556b {
    margin: 0px 0% 0px 0%;
}
    
#\36 4fdf572 {
    margin: 0px 0% 0px 0%;
}
    
#\39 6e3b87d {
    row-gap: 24px;
    flex-direction: row;
    min-height: auto;
    align-items: center;
}
    
#\32 161f4f8 {
    height: 64px;
    width: 64px;
}
    
#c025a8bb {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 20px;
    padding: 6% 6% 6% 6%;
}
    
#fea7c61a {
    width: 100%;
    min-height: 167px;
    align-items: flex-start;
    row-gap: 20px;
    height: auto;
    justify-content: flex-start;
    padding: 12% 6% 6% 6%;
}
    
#b513a311 {
    order: 1;
}
    
#\38 78bb89e {
    height: 64px;
    width: 64px;
}
    
#\30 f11e137 {
    min-height: 0;
    flex-direction: column;
    padding-left: 0%;
    padding-right: 0%;
    flex-wrap: nowrap;
}
    
#\30 591c801 {
    height: 64px;
    width: 64px;
}
    
#\31 1dabf24 {
    row-gap: 24px;
    flex-direction: row;
    align-items: center;
    min-height: auto;
}
    
#\37 45f706d {
    margin: 0px 0% 0px 0%;
}
    
#\36 ea0ad6f {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 20px;
    padding: 6% 6% 12% 6%;
}
}



@media (max-width: 767px) {
    
#f4f2ec55 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 20px;
    padding: 6% 6% 12% 6%;
}
    
#\31 9dc5518 {
    row-gap: 24px;
    flex-direction: row;
    min-height: auto;
    align-items: center;
    justify-self: auto;
    align-self: auto;
    width: 99.77134146341463%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 8b4f428 {
    height: 64px;
    width: 64px;
}
    
#\36 7e93f16 {
    margin: 0px 0% 0px 0%;
}
    
#d2ccbd06 {
    width: 100%;
    min-height: 167px;
    align-items: flex-start;
    row-gap: 20px;
    height: auto;
    justify-content: flex-start;
    padding: 12% 6% 6% 6%;
}
    
#\38 6d6d94b {
    order: 1;
}
    
#a5d6882e {
    row-gap: 24px;
    flex-direction: row;
    align-items: center;
    min-height: auto;
}
    
#de6b1a98 {
    height: 64px;
    width: 64px;
}
    
#d417b57f {
    min-height: 0;
    flex-direction: column;
    padding-left: 0%;
    padding-right: 0%;
    flex-wrap: nowrap;
}
    
#fd662bfb {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 20px;
    padding: 6% 6% 6% 6%;
}
    
#ccc8432a {
    margin: 0px 0% 0px 0%;
}
    
#\39 7627d70 {
    row-gap: 24px;
    flex-direction: row;
    min-height: auto;
    align-items: center;
}
    
#\38 59e4a9f {
    margin: 0px 0% 0px 0%;
}
    
#\35 652608b {
    height: 64px;
    width: 64px;
}
}



@media (max-width: 767px) {
    
#ae045473 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#\30 28ddad5 {
    min-width: 32px;
    width: 48%;
    align-items: center;
    align-self: stretch;
    max-height: none;
    min-height: 100%;
    height: auto;
    row-gap: 0px;
    margin: 0px 0% 0px 0%;
}
    
#\35 9bd02f1 {
    min-width: 32px;
    width: 48%;
    align-items: center;
    align-self: stretch;
    max-height: none;
    min-height: 100%;
    height: auto;
    row-gap: 0px;
    margin: 0px 0% 0px 0%;
}
    
#c902077e {
    min-width: 32px;
    width: 48%;
    align-items: center;
    align-self: stretch;
    max-height: none;
    min-height: 100%;
    height: auto;
    row-gap: 0px;
    margin: 0px 0% 0px 0%;
}
    
#\35 49eaa53 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    row-gap: 11px;
    column-gap: 0%;
}
    
#\30 b6f09e9 {
    min-width: 32px;
    width: 48%;
    align-items: center;
    align-self: stretch;
    max-height: none;
    min-height: 100%;
    height: auto;
    row-gap: 0px;
    margin: 0px 0% 0px 0%;
}
    
#fb972935 {
    width: 50%;
}
    
#\32 3469bea {
    width: 50%;
}
    
#\32 d8e788d {
    width: 50%;
}
    
#a7facf4a {
    width: 50%;
}
    
#\38 1f9e50b {
    width: 100%;
}
}



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



@media (max-width: 767px) {
    
#\37 f8924c4 {
    width: 100%;
    align-items: center;
    min-height: 8px;
}
    
#\36 b0b9bcf {
    flex-direction: row;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    min-height: 80px;
}
}

