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

  *#dm .dmInner nav.u_1069365954.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item {
    font-family:Parkinsans !important;
    font-size:18px !important;
  }

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

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

  *#dm .dmInner div.u_3833913041 img {
    border-radius:27px 27px 27px 27px !important;
    box-shadow:rgba(0,0,0,1) -3px 3px 11px 0px !important;
  }

  *#dm .dmInner a.u_2210224410 .iconBg { display:none !important; }

  *#dm .dmInner a.u_2210224410 span.text {
    color:var(--color_4) !important;
    font-size:18px !important;
    font-family:'Noto Sans' !important;
    font-weight:normal !important;
    text-decoration:none !important;
    font-style:normal !important;
  }

  *#dm .dmInner a.u_2210224410 {
    border-radius:6px !important;
    -moz-border-radius:6px !important;
    -webkit-border-radius:6px !important;
    background-color:rgba(0,128,188,1) !important;
    background-image:none !important;
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) !important;
  }

  *#dm .dmInner a.u_1670136291 .iconBg { display:none !important; }

  *#dm .dmInner a.u_1670136291 span.text {
    color:var(--color_4) !important;
    font-size:18px !important;
    font-family:'Noto Sans' !important;
    font-weight:normal !important;
    text-decoration:none !important;
    font-style:normal !important;
  }

  *#dm .dmInner a.u_1670136291 {
    border-radius:6px !important;
    -moz-border-radius:6px !important;
    -webkit-border-radius:6px !important;
    background-color:rgba(0,128,188,1) !important;
    background-image:none !important;
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) !important;
  }

  *#dm .dmInner div.u_3468233243 img {
    box-shadow:none !important;
    border-radius:8% 8% 8% 8% !important;
  }

  *#dm .dmInner div.u_1762566312 {
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:rgb(34,58,63) rgb(34,58,63) rgb(34,58,63) rgb(34,58,63) !important;
  }

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

  *#dm .dmInner div.u_1558906005 {
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:rgb(34,58,63) rgb(34,58,63) rgb(34,58,63) rgb(34,58,63) !important;
  }

  *#dm .dmInner div.u_1801159151 {
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:rgb(34,58,63) rgb(34,58,63) rgb(34,58,63) rgb(34,58,63) !important;
  }

  *#dm .dmInner div.u_1967234511 img {
    box-shadow:none !important;
    border-radius:8% 8% 8% 8% !important;
  }

  *#dm .dmInner div.u_1605800011 {
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:rgb(34,58,63) rgb(34,58,63) rgb(34,58,63) rgb(34,58,63) !important;
  }

  *#dm .dmInner div.u_1314401147 .svg {
    color:rgba(45,46,50,1) !important;
    fill:var(--color_2) !important;
  }

  *#dm .dmInner div.u_1114779951 .svg {
    color:rgba(45,46,50,1) !important;
    fill:var(--color_2) !important;
  }

  *#dm .dmInner div.u_1793969681 .svg {
    color:rgba(45,46,50,1) !important;
    fill:var(--color_2) !important;
  }

  *#dm .dmInner div.u_1785740299 {
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:rgb(34,58,63) rgb(34,58,63) rgb(34,58,63) rgb(34,58,63) !important;
  }

  *#dm .dmInner div.u_1146273228 {
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:rgb(34,58,63) rgb(34,58,63) rgb(34,58,63) rgb(34,58,63) !important;
  }

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

  *#dm .dmInner a.u_1732002835 .iconBg { display:none !important; }

  *#dm .dmInner a.u_1732002835 span.text {
    color:var(--color_4) !important;
    font-size:18px !important;
    font-family:'Noto Sans' !important;
    font-weight:normal !important;
    text-decoration:none !important;
    font-style:normal !important;
  }

  *#dm .dmInner a.u_1732002835 {
    border-radius:6px !important;
    -moz-border-radius:6px !important;
    -webkit-border-radius:6px !important;
    background-color:rgba(0,128,188,1) !important;
    background-image:none !important;
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) !important;
  }

  *#dm .dmInner a.u_1060536759 .iconBg { display:none !important; }

  *#dm .dmInner a.u_1060536759 span.text {
    color:var(--color_4) !important;
    font-size:18px !important;
    font-family:'Noto Sans' !important;
    font-weight:normal !important;
    text-decoration:none !important;
    font-style:normal !important;
  }

  *#dm .dmInner a.u_1060536759 {
    border-radius:6px !important;
    -moz-border-radius:6px !important;
    -webkit-border-radius:6px !important;
    background-color:rgba(0,128,188,1) !important;
    background-image:none !important;
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) !important;
  }

  *#dm .dmInner nav.u_1069365954 { color:black !important; }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner nav.u_1069365954.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item { font-size:15px !important; }

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

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



@media all {
    
#\32 80eb467 {
    margin: 0px 0% 0px 0%;
}
    
#\33 8089e7b {
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    min-height: 766px;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\34 5a882f7 {
    column-gap: 4%;
    row-gap: 0px;
    background-color: var(--color_5);
    width: 100%;
    min-height: 8px;
    justify-content: flex-start;
    align-items: center;
    background-image: none;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: -3px 0% -3px 0%;
}
    
#\39 528962c::before, #\39 528962c > .bgExtraLayerOverlay {
    background-color: rgba(255, 255, 255, 1);
    border-radius: inherit;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.5;
    content: '';
    height: 100%;
}
#\39 528962c {
    background-color: var(--color_5);
    background-image: none;
    background-position: 50% 0%;
}
    
#innergrid_ior {
    max-width: 100%;
    grid-template-rows: minmax(727px, max-content);
    width: 100.00%;
}
    
#widget_3i8 {
    align-self: start;
    max-width: 100%;
    width: 100.00%;
    justify-self: start;
    height: 754px;
    margin: -44px 0% 0px 0%;
}
    
#widget_c7e {
    align-self: start;
    max-width: 100%;
    width: 28.63%;
    justify-self: center;
    height: 139px;
    order: 0;
    margin: 307px 0% 0px 0.05219847291380495%;
}
    
#widget_6mq {
    align-self: start;
    max-width: 100%;
    width: 17.86%;
    justify-self: center;
    height: auto;
    margin: 264px 185px 0px 0px;
}
    
#widget_7nf {
    align-self: start;
    max-width: 100%;
    width: 12.53%;
    justify-self: center;
    height: auto;
    order: 0;
    margin: 452px 0% 0px 18.241740373883925%;
}
    
#widget_2pf.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 8px 7px 8px 7px;
}
#widget_2pf {
    align-self: start;
    max-width: 100%;
    width: 121px;
    min-height: 36px;
    justify-self: center;
    height: auto;
    margin: 641px 206px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#e29d3b91.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 8px 7px 8px 7px;
}
#e29d3b91 {
    align-self: start;
    max-width: 100%;
    width: 121px;
    min-height: 36px;
    justify-self: center;
    height: auto;
    margin: 641px 0px 0px 225px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#e73c790e {
    align-self: start;
    max-width: 100%;
    width: 25%;
    justify-self: center;
    height: auto;
    order: 0;
    margin: 515px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media all {
    
#\32 3822961 {
    margin: 0px 0% 0px 0%;
}
    
#\34 d53153c {
    align-self: auto;
    margin: 0px 0% 0px 0%;
    max-width: 100%;
    width: 116px;
    grid-area: auto / auto / auto / auto;
    height: auto;
    order: 0;
}
    
#\32 44bf5b2 {
    max-height: 100%;
    padding: 8px 16px 8px 16px;
    margin: 0px 0% 0px 0%;
    width: 100.00%;
    justify-content: space-between;
    min-height: 60px;
    align-items: flex-start;
    order: 1;
}
    
#\37 7f757e6 {
    max-width: 100%;
    width: 100.00%;
    grid-area: auto / auto / auto / auto;
    height: auto;
    order: 0;
}
    
#\36 a8cce2b {
    max-width: 100%;
    width: 100%;
    grid-area: auto / auto / auto / auto;
    height: auto;
    order: 0;
}
    
#a562213b {
    padding: 1.5% 1.5% 1.5% 1.5%;
    margin: 0px 0% 0px 0%;
    min-height: 8px;
    border-color: rgba(0, 0, 0, 1);
    column-gap: 4%;
    row-gap: 16px;
    border-radius: 20px 20px 20px 20px;
    background-color: var(--color_4);
    width: 27.3%;
    justify-content: space-between;
    border-width: 0px;
    background-image: initial;
    border-style: solid;
    min-width: 4%;
}
    
#\38 3c79a44 {
    align-self: auto;
    margin: 0px 0% 0px 0%;
    max-width: 100%;
    width: 116px;
    grid-area: auto / auto / auto / auto;
    height: auto;
    order: 0;
}
    
#\39 821c838 {
    padding: 1.5% 1.5% 1.5% 1.5%;
    margin: 0px 0% 0px 0%;
    min-height: 8px;
    border-color: rgba(0, 0, 0, 1);
    column-gap: 4%;
    row-gap: 16px;
    border-radius: 20px 20px 20px 20px;
    background-color: var(--color_4);
    width: 27.3%;
    justify-content: space-between;
    border-width: 0px;
    background-image: initial;
    border-style: solid;
    min-width: 4%;
}
    
#\34 89701f3 {
    background-color: var(--color_5);
    background-image: none;
}
    
#de662506 {
    max-height: 100%;
    padding: 8px 16px 8px 16px;
    margin: 0px 0% 0px 0%;
    width: 100.00%;
    justify-content: space-between;
    min-height: 60px;
    align-items: flex-start;
    order: 1;
}
    
#\38 ae74672 {
    column-gap: 9%;
    row-gap: 54px;
    padding: 0% 4% 6% 4%;
    margin: 0px 0% 0px 0%;
    max-width: none;
    width: 100%;
    min-height: 347px;
    grid-area: 1 / 1 / span 1 / span 1;
    flex-wrap: nowrap;
}
    
#f0c8598e {
    row-gap: 16px;
    column-gap: 4%;
    max-height: 100%;
    padding: 4px 4px 4px 4px;
    margin: 0% 0% 0% 0%;
    width: 100%;
    min-height: 120px;
    justify-content: flex-start;
    align-items: flex-start;
    order: 0;
    height: auto;
}
    
#\38 ad6de96 {
    align-self: auto;
    max-height: 100%;
    padding: 4px 4px 4px 4px;
    margin: 0px 0% 0px 0%;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    min-height: auto;
    align-items: center;
    grid-area: auto / auto / auto / auto;
    flex-wrap: nowrap;
    order: 1;
}
    
#cd8e5ab4 {
    align-self: auto;
    margin: 0px 0% 0px 0%;
    max-width: 100%;
    width: 116px;
    grid-area: auto / auto / auto / auto;
    height: auto;
    order: 0;
}
    
#\37 26ab521 {
    row-gap: 16px;
    column-gap: 4%;
    max-height: 100%;
    padding: 4px 4px 4px 4px;
    margin: 0% 0% 0% 0%;
    width: 100%;
    min-height: 160px;
    justify-content: flex-start;
    align-items: flex-start;
    order: 0;
}
    
#a5c43b28 {
    align-self: auto;
    max-height: 100%;
    padding: 4px 4px 4px 4px;
    margin: 0px 0% 0px 0%;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    min-height: auto;
    align-items: center;
    grid-area: auto / auto / auto / auto;
    flex-wrap: nowrap;
    order: 1;
}
    
#e7985c23 {
    max-width: 100%;
    width: 100%;
    grid-area: auto / auto / auto / auto;
    height: auto;
    order: 0;
}
    
#f23a0879 {
    max-width: 100%;
    width: 100%;
    grid-area: auto / auto / auto / auto;
    height: auto;
    order: 0;
}
    
#f868fe9b {
    max-height: 100%;
    padding: 8px 16px 8px 16px;
    margin: 0px 0% 0px 0%;
    width: 100.00%;
    justify-content: space-between;
    min-height: 60px;
    align-items: flex-start;
    order: 1;
}
    
#ae5b0ad2 {
    max-width: 100%;
    width: 100%;
    grid-area: auto / auto / auto / auto;
    height: auto;
    order: 0;
}
    
#f717485f {
    align-self: auto;
    max-height: 100%;
    padding: 4px 4px 4px 4px;
    margin: 0px 0% 0px 0%;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    min-height: auto;
    align-items: center;
    grid-area: auto / auto / auto / auto;
    flex-wrap: nowrap;
    order: 1;
}
    
#\37 1520a6c {
    max-width: 100%;
    width: 100%;
    grid-area: auto / auto / auto / auto;
    height: auto;
    order: 0;
}
    
#\34 c9677dd {
    row-gap: 16px;
    column-gap: 4%;
    max-height: 100%;
    padding: 4px 4px 4px 4px;
    margin: 0% 0% 0% 0%;
    width: 100%;
    min-height: 160px;
    justify-content: flex-start;
    align-items: flex-start;
    order: 0;
}
    
#\33 96c3cdd {
    align-self: auto;
    margin: 0px 0% 0px 0%;
    max-width: 100%;
    width: 100%;
    grid-area: auto / auto / auto / auto;
    height: auto;
    order: 1;
}
    
#\33 6729fb1 {
    padding: 1.5% 1.5% 1.5% 1.5%;
    margin: 0px 0% 0px 0%;
    min-height: 8px;
    border-color: rgba(0, 0, 0, 1);
    column-gap: 4%;
    row-gap: 16px;
    border-radius: 20px 20px 20px 20px;
    background-color: var(--color_4);
    width: 27.3%;
    justify-content: space-between;
    border-width: 0px;
    background-image: initial;
    border-style: solid;
    min-width: 4%;
}
    
#ae645e9d {
    align-self: auto;
    margin: 0px 0% 0px 0%;
    max-width: 100%;
    width: 100%;
    grid-area: auto / auto / auto / auto;
    height: auto;
    order: 1;
}
    
#c5a21bc1 {
    align-self: auto;
    margin: 0px 0% 0px 0%;
    max-width: 100%;
    width: 100%;
    grid-area: auto / auto / auto / auto;
    height: auto;
    order: 1;
}
}



@media all {
    
#e8eae349 {
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-height: 8px;
    justify-content: flex-end;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#f4b51240 {
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    min-height: 961px;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\34 c7e4a09::before, #\34 c7e4a09 > .bgExtraLayerOverlay {
    
}
#\34 c7e4a09 {
    background-color: var(--color_5);
    background-image: none;
}
    
#innergrid_1o9 {
    max-width: 100%;
    grid-template-rows: minmax(854px, max-content);
    width: 99.95%;
    margin-top: 0px;
    order: 1;
}
    
#widget_c64 {
    align-self: start;
    max-width: 100%;
    width: 40.95%;
    justify-self: center;
    height: auto;
    order: 0;
    margin: 324px 0.05387607076790665% 0px 0%;
}
    
#widget_iqq {
    align-self: start;
    max-width: 100%;
    width: 28.92%;
    justify-self: start;
    height: auto;
    order: 0;
    margin: 85px 0% 0px 10.06644395525056%;
}
}



@media all {
    
#f77a89a3 {
    min-height: 378px;
    column-gap: 6%;
    row-gap: 24px;
    border-radius: 0px 0px 0px 0px;
    flex-direction: row;
    width: 100%;
    justify-content: space-between;
    background-image: url();
    min-width: 4%;
    order: 1;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\32 88d1967 {
    column-gap: 6%;
    row-gap: 24px;
    flex-direction: row;
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
    flex-wrap: nowrap;
    min-width: 4%;
    order: 0;
    padding: 0px 0px 0px 0px;
}
    
#\30 cc50bcb.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\30 cc50bcb {
    align-self: start;
    max-width: 100%;
    width: 65.95%;
    justify-self: end;
    height: auto;
    min-width: 32px;
    order: 1;
    margin: 12px 0% 0px 0%;
}
    
#\34 a52d05b {
    column-gap: 6%;
    row-gap: 36px;
    flex-direction: column;
    max-width: none;
    width: 100%;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\36 62093a3 {
    background-color: var(--color_5);
    background-image: none;
}
    
#bbd6e37c {
    align-self: center;
    max-height: 100%;
    min-height: 343px;
    row-gap: 50px;
    column-gap: 4%;
    width: 63.93%;
    justify-content: flex-start;
    align-items: flex-start;
    order: 1;
    min-width: 32px;
    height: auto;
    margin: 0px 0% 0px 10.8%;
    grid-area: auto / auto / auto / auto;
}
    
#innergrid_dlq {
    max-width: 100%;
    grid-template-rows: minmax(99px, max-content);
    width: 100.00%;
    order: 0;
}
    
#widget_v1b.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_v1b {
    align-self: start;
    max-width: 100%;
    width: 15.66%;
    justify-self: end;
    height: auto;
    order: 1;
    margin: 45px 10.032053517771292% 0px 0%;
}
    
#widget_fpt {
    align-self: start;
    max-width: 100%;
    width: 64.16%;
    justify-self: end;
    height: 312px;
    order: 1;
    margin: 9px 8.5311745461016% 0px 0%;
}
    
#innergrid_dec {
    align-self: center;
    max-width: 100%;
    grid-template-rows: minmax(378px, max-content);
    width: 24.01%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px -3.4%;
    grid-area: auto / auto / auto / auto;
}
    
#innergrid_5e3 {
    max-width: 100%;
    grid-template-rows: minmax(300px, max-content);
    width: 75.41%;
}
}



@media all {
    
#\37 2792dd3 {
    background-color: rgba(0, 0, 0, 0);
    max-width: 100%;
    grid-template-rows: minmax(730px, max-content);
    width: 100.00%;
    margin-top: 220px;
    background-image: none;
    order: 2;
}
    
#\31 28950dd::before, #\31 28950dd > .bgExtraLayerOverlay {
    background-color: rgba(255, 255, 255, 1);
    border-radius: inherit;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.5;
    content: '';
    height: 100%;
}
#\31 28950dd {
    background-color: var(--color_5);
    background-image: none;
    background-position: 50% 0%;
}
    
#\32 4e28a92 {
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    min-height: 4912px;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\32 3b9522f {
    margin: 0px 0% 0px 0%;
}
    
#\38 38b0afc {
    column-gap: 4%;
    row-gap: 0px;
    background-color: rgba(222, 222, 222, 1);
    width: 100%;
    min-height: 8px;
    justify-content: flex-start;
    align-items: center;
    background-image: none;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: -3px 0% -3px 0%;
}
    
#widget_kn4 {
    align-self: start;
    max-width: 100%;
    width: 25.49%;
    justify-self: start;
    height: 449px;
    order: 0;
    margin: 140px 0% 0px 6.208791208791209%;
}
    
#\37 d3e6fe1 {
    align-self: start;
    max-width: 100%;
    width: 501px;
    justify-self: end;
    height: auto;
    order: 0;
    margin: 220px 6.0521991436298075% 0px 0%;
}
    
#\39 47af504 {
    background-color: rgba(0, 0, 0, 0);
    max-width: 100%;
    grid-template-rows: minmax(730px, max-content);
    width: 100.00%;
    margin-top: 220px;
    background-image: none;
    order: 1;
}
    
#a7dd8b39 {
    align-self: start;
    max-width: 100%;
    width: 501px;
    justify-self: start;
    height: auto;
    order: 0;
    margin: 197px 0% 0px 6.315933898255064%;
}
    
#widget_2sv.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_2sv {
    align-self: start;
    max-width: 100%;
    width: 25.49%;
    justify-self: end;
    height: 449px;
    margin: 139px 5.936814192887191% 0px 0%;
}
    
#d99c4fb5 {
    background-color: rgba(0, 0, 0, 0);
    max-width: 100%;
    grid-template-rows: minmax(779px, max-content);
    width: 100.00%;
    margin-top: 220px;
    background-image: none;
    order: 0;
}
    
#ad0af676 {
    align-self: start;
    max-width: 100%;
    width: 581px;
    justify-self: end;
    height: auto;
    order: 0;
    margin: 193px 5.402932638650412% 0px 0%;
}
    
#\33 c014118 {
    align-self: start;
    max-width: 100%;
    width: 25.49%;
    justify-self: start;
    height: 449px;
    order: 0;
    margin: 165px 0% 0px 6.0989010989010985%;
}
    
#a352d797 {
    background-color: rgba(0, 0, 0, 0);
    max-width: 100%;
    grid-template-rows: minmax(1009px, max-content);
    width: 100.00%;
    margin-top: -9px;
    background-image: none;
    order: 4;
}
    
#\35 50f7cd5 {
    align-self: start;
    max-width: 100%;
    width: 289px;
    justify-self: start;
    height: auto;
    order: 0;
    margin: 300px 0% 0px 5.989010989010989%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#d5c652f0 {
    align-self: start;
    max-width: 100%;
    width: 24.4%;
    justify-self: end;
    height: auto;
    order: 0;
    margin: 51px 9.95146699004121% 0px 0%;
}
    
#\33 ae88c22 {
    align-self: start;
    max-width: 100%;
    width: 20.11%;
    justify-self: start;
    height: auto;
    order: 0;
    margin: 54px 0% 0px 10.023809579702524%;
}
    
#\34 6c1d853 {
    align-self: start;
    max-width: 100%;
    width: 23.13%;
    justify-self: end;
    height: auto;
    order: 0;
    margin: 57px 10.010990352421013% 0px 0%;
}
    
#\39 e343279 {
    background-color: rgba(0, 0, 0, 0);
    max-width: 100%;
    grid-template-rows: minmax(730px, max-content);
    width: 100.00%;
    margin-top: 220px;
    background-image: none;
    order: 3;
}
    
#\35 0759bf9.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\35 0759bf9 {
    align-self: start;
    max-width: 100%;
    width: 25.49%;
    justify-self: end;
    height: 449px;
    margin: 133px 5.771979028052026% 0px 0%;
}
    
#\32 5a6733d {
    align-self: start;
    max-width: 100%;
    width: 511px;
    justify-self: start;
    height: auto;
    order: 0;
    margin: 281px 0% 0px 6.266483684162518%;
}
    
#\38 abc7424 {
    align-self: start;
    max-width: 100%;
    width: 30.11%;
    justify-self: start;
    height: auto;
    order: 0;
    margin: 56px 0% 0px 10.040293263865042%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\38 221ff3d::before, #\38 221ff3d > .bgExtraLayerOverlay {
    
}
#\38 221ff3d {
    column-gap: 4%;
    row-gap: 24px;
    background-color: var(--color_5);
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
    width: 100%;
    min-height: 8px;
    background-image: none;
    min-width: 4%;
}
    
#\30 bb6ebeb {
    column-gap: 4%;
    row-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
    width: 100%;
    min-height: 810px;
    flex-wrap: nowrap;
}
    
#ab2e1ac6::before, #ab2e1ac6 > .bgExtraLayerOverlay {
    
}
#ab2e1ac6 {
    background-color: var(--color_5);
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    background-image: none;
    border-style: solid;
}
    
#innergrid_se4 {
    max-width: 100%;
    grid-template-rows: minmax(940px, max-content);
    width: 99.98%;
    margin-top: 132px;
}
    
#widget_gte {
    align-self: start;
    margin: 5px 0% 0px 0%;
    max-width: 100%;
    width: 37.10%;
    justify-self: start;
    height: 596px;
    order: 0;
}
    
#widget_unt {
    align-self: start;
    margin: 600px 0% 0px 0.049581020418785655%;
    max-width: 100%;
    width: 35.13%;
    justify-self: center;
    height: auto;
    order: 0;
}
    
#\38 3b5fe11 {
    align-self: start;
    margin: 269px 6.031675952413257% 0px 0%;
    max-width: 100%;
    width: 30.21%;
    justify-self: end;
    height: auto;
    order: 0;
}
    
#b0a62ed0.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 8px 7px 8px 7px;
}
#b0a62ed0 {
    align-self: start;
    margin: 798px 183px 0px 0px;
    max-width: 100%;
    width: 121px;
    min-height: 36px;
    justify-self: center;
    height: auto;
}
    
#\38 fd6a844.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 8px 7px 8px 7px;
}
#\38 fd6a844 {
    align-self: start;
    margin: 798px 0px 0px 191px;
    max-width: 100%;
    width: 121px;
    min-height: 36px;
    justify-self: center;
    height: auto;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\39 df58a89 {
    column-gap: 4%;
    row-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
    width: 100%;
    min-height: 289px;
    flex-wrap: nowrap;
}
    
#\37 a2bf126 {
    column-gap: 4%;
    row-gap: 24px;
    background-color: var(--color_5);
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
    width: 100%;
    min-height: 8px;
    background-image: none;
    min-width: 4%;
}
    
#\32 735be49 {
    background-color: var(--color_5);
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    background-image: none;
    border-style: solid;
}
    
#innergrid_nhi {
    max-width: 100%;
    grid-template-rows: minmax(248.7333221435547px, max-content);
    width: 100.00%;
    margin-top: 0px;
}
    
#\34 aeb17c5.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\34 aeb17c5 {
    align-self: start;
    margin: 55px 10.074177836323832% 0px 0%;
    max-width: 100%;
    width: 26.21%;
    justify-self: end;
    height: auto;
    order: 5;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 8089e7b {
    min-height: 538px;
    padding: 0px 0px 0px 0px;
}
    
#\39 528962c::before, #\39 528962c > .bgExtraLayerOverlay {
    
}
    
#widget_3i8 {
    align-self: start;
    width: 100%;
    justify-self: start;
    height: 382px;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#innergrid_ior {
    grid-template-rows: minmax(341px, max-content);
    width: 100.00%;
}
    
#widget_c7e {
    align-self: start;
    width: 46.71%;
    justify-self: end;
    height: 77px;
    margin: 220px 17.53652912296661% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#widget_6mq {
    align-self: start;
    width: 32.19%;
    justify-self: center;
    margin: 165px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#widget_7nf {
    align-self: start;
    width: 27.26%;
    justify-self: end;
    margin: 297px 13.630139076546447% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#e73c790e {
    align-self: start;
    width: 64.93%;
    justify-self: center;
    margin: 397px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#widget_2pf {
    align-self: start;
    justify-self: start;
    margin: 478px 0px 0px 201px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#e29d3b91 {
    align-self: start;
    justify-self: center;
    margin: 478px 0px 0px 196px;
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#a562213b {
    row-gap: 16px;
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
    flex: 1 1 auto;
    width: 48.5%;
    min-height: 8px;
    justify-content: space-between;
}
    
#\33 6729fb1 {
    row-gap: 16px;
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
    flex: 1 1 auto;
    width: 48.5%;
    min-height: 8px;
    justify-content: space-between;
}
    
#\39 821c838 {
    row-gap: 16px;
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
    flex: 1 1 auto;
    width: 48.5%;
    min-height: 8px;
    justify-content: space-between;
}
    
#\38 ae74672 {
    column-gap: 3%;
    row-gap: 24px;
    flex-direction: row;
    padding-left: 4%;
    padding-bottom: 8%;
    min-height: 290px;
    flex-wrap: wrap;
    padding-right: 4%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#e8eae349 {
    justify-content: flex-end;
}
    
#f4b51240 {
    padding-left: 4%;
    padding-right: 4%;
}
    
#\34 c7e4a09::before, #\34 c7e4a09 > .bgExtraLayerOverlay {
    
}
    
#widget_c64 {
    width: 88.81%;
}
    
#widget_iqq {
    align-self: start;
    width: 53.78%;
    justify-self: start;
    margin: 141px 0% 0px 6.450652223725559%;
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#f77a89a3 {
    column-gap: 2%;
    flex-direction: column;
    width: 100%;
    min-height: 202px;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: nowrap;
    height: auto;
}
    
#\32 88d1967 {
    row-gap: 24px;
    flex-direction: column;
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
    flex-wrap: nowrap;
}
    
#\30 cc50bcb {
    align-self: end;
    width: 100%;
    justify-self: start;
    min-width: 32px;
    margin: 0px 0% -6px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\33 465301d {
    margin: 0px 0% 0px 0%;
}
    
#\34 a52d05b {
    column-gap: 2%;
    row-gap: 0px;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 6% 4% 6% 4%;
}
    
#bbd6e37c {
    row-gap: 24px;
    align-self: center;
    width: 100%;
    justify-content: flex-start;
    min-width: 32px;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#widget_v1b {
    width: 100.00%;
}
    
#widget_fpt {
    align-self: end;
    width: 76.56%;
    justify-self: center;
    height: 311px;
    margin: 0px 0% -12px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#innergrid_dec {
    align-self: center;
    margin-left: 0%;
    grid-template-rows: minmax(332px, max-content);
    width: 62.24%;
    margin-right: 0%;
}
    
#innergrid_dlq {
    grid-template-rows: minmax(99px, max-content);
    width: 95.53%;
}
    
#innergrid_5e3 {
    grid-template-rows: minmax(300px, max-content);
    width: 100.00%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 28950dd::before, #\31 28950dd > .bgExtraLayerOverlay {
    
}
    
#\32 4e28a92 {
    min-height: 3525px;
    padding: 0px 0px 0px 0px;
}
    
#widget_kn4.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_kn4 {
    align-self: start;
    width: 29.86%;
    justify-self: start;
    height: 201px;
    margin: 80px 0% 0px 6.986301369863014%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\37 d3e6fe1 {
    align-self: start;
    width: 43.01%;
    justify-self: end;
    margin: 350px 6.9931531932256% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#a7dd8b39 {
    align-self: start;
    width: 43.01%;
    justify-self: start;
    margin: 350px 0% 0px 7.034429363093963%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#ad0af676 {
    align-self: start;
    width: 43.04%;
    justify-self: end;
    margin: 329px 6.963467532641267% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\33 c014118.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\33 c014118 {
    align-self: start;
    width: 29.86%;
    justify-self: start;
    height: 201px;
    margin: 80px 0% 0px 7.029680225947132%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\35 50f7cd5.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\35 50f7cd5 {
    align-self: start;
    width: 43.00%;
    justify-self: start;
    margin: 80px 0% 0px 7%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\32 5a6733d.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\32 5a6733d {
    align-self: start;
    width: 43.03%;
    justify-self: start;
    margin: 350px 0% 0px 6.968036808379709%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#d5c652f0 {
    align-self: start;
    width: 30.55%;
    justify-self: end;
    margin: 195px 6.965754260755565% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#widget_2sv.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_2sv {
    align-self: start;
    width: 30.55%;
    justify-self: end;
    height: 201px;
    margin: 80px 7.002283383722174% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\33 ae88c22 {
    align-self: start;
    width: 22.19%;
    justify-self: start;
    margin: 198px 0% 0px 7.089041095890411%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\34 6c1d853 {
    align-self: start;
    width: 27.4%;
    justify-self: end;
    margin: 200px 7.006850569215539% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\37 2792dd3 {
    grid-template-rows: minmax(691px, max-content);
    width: 100.00%;
    margin-top: 80px;
}
    
#\38 abc7424.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\38 abc7424 {
    align-self: start;
    width: 30%;
    justify-self: start;
    margin: 199px 0% 0px 7%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\35 0759bf9.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\35 0759bf9 {
    align-self: start;
    width: 29.86%;
    justify-self: end;
    height: 201px;
    margin: 80px 6.984020912483947% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#a352d797 {
    grid-template-rows: minmax(409px, max-content);
    margin-top: 3px;
}
    
#\39 47af504 {
    grid-template-rows: minmax(726px, max-content);
    width: 100.00%;
    margin-top: 80px;
}
    
#d99c4fb5 {
    margin-top: 80px;
}
    
#\39 e343279 {
    grid-template-rows: minmax(632px, max-content);
    width: 100.00%;
    margin-top: 80px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 bb6ebeb {
    padding-left: var(--section-padding-left);
    min-height: 722px;
    padding-right: var(--section-padding-right);
}
    
#\36 10a3638 {
    margin: 0px 0% 0px 0%;
}
    
#b0a62ed0 {
    align-self: start;
    margin: 589px 151px 0px 0px;
    justify-self: center;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\38 fd6a844 {
    align-self: start;
    margin: 589px 0px 0px 164px;
    justify-self: center;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\38 221ff3d::before, #\38 221ff3d > .bgExtraLayerOverlay {
    
}
    
#ab2e1ac6::before, #ab2e1ac6 > .bgExtraLayerOverlay {
    
}
    
#widget_gte {
    align-self: start;
    margin: 117px 0% 0px -2.9965753424657535%;
    width: 47.81%;
    justify-self: start;
    grid-area: 1 / 1 / span 1 / span 1;
    height: 353px;
}
    
#widget_unt {
    align-self: start;
    margin: 470px 0% 0px 0%;
    width: 99.05%;
    justify-self: start;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#innergrid_se4 {
    grid-template-rows: minmax(617px, max-content);
    width: 100.00%;
    margin-top: -90px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 df58a89 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\31 ec47ce5 {
    margin: 0px 0% 0px 0%;
}
    
#\34 aeb17c5.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\34 aeb17c5 {
    margin: 80px 7% 0px 0%;
    width: 64.93%;
}
    
#innergrid_nhi {
    grid-template-rows: minmax(255.26666259765625px, max-content);
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#\33 8089e7b {
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\39 528962c {
    grid-template-rows: minmax(8px, max-content);
}
}



@media (max-width: 767px) {
    
#\34 89701f3 {
    grid-template-rows: minmax(8px, max-content);
}
    
#\38 ae74672 {
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (max-width: 767px) {
    
#\31 28950dd {
    grid-template-rows: minmax(8px, max-content);
}
    
#\32 4e28a92 {
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (max-width: 767px) {
    
#\33 8089e7b {
    flex-direction: column;
    min-height: unset;
    padding: 0px 0px 0px 0px;
}
    
#\34 5a882f7 {
    row-gap: 5px;
    width: 100%;
    min-height: 101px;
    align-items: center;
}
    
#\39 528962c::before, #\39 528962c > .bgExtraLayerOverlay {
    
}
    
#widget_3i8 {
    align-self: start;
    width: 100.00%;
    justify-self: start;
    height: 191px;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#innergrid_ior {
    grid-template-rows: minmax(459px, max-content);
    width: 100.00%;
}
    
#widget_c7e {
    align-self: start;
    width: 70.78%;
    justify-self: end;
    height: 53px;
    margin: 191px 6.166219839142091% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#widget_6mq {
    align-self: start;
    width: 49.33%;
    justify-self: start;
    margin: 144px 0px 0px 63px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#widget_7nf {
    align-self: start;
    width: 37%;
    justify-self: end;
    margin: 251px 6.845399585550018% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#e73c790e {
    align-self: start;
    width: 77.75%;
    justify-self: center;
    margin: 288px 0.2680965147453083% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#widget_2pf {
    align-self: start;
    justify-self: start;
    margin: 382px 0px 0px 34px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#e29d3b91 {
    align-self: start;
    justify-self: end;
    margin: 382px 34px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (max-width: 767px) {
    
#\34 d53153c {
    width: 96px;
    margin-bottom: 0px;
    height: auto;
}
    
#\32 44bf5b2 {
    align-self: center;
    margin-left: 0%;
    max-width: 100%;
    width: 100%;
    min-height: 54px;
    align-items: flex-start;
    margin-right: 0%;
}
    
#a562213b {
    row-gap: 16px;
    padding: 6% 6% 6% 6%;
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\38 3c79a44 {
    width: 96px;
    margin-bottom: 0px;
    height: auto;
}
    
#\39 821c838 {
    row-gap: 16px;
    padding: 6% 6% 6% 6%;
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#de662506 {
    align-self: center;
    margin-left: 0%;
    max-width: 100%;
    width: 100%;
    min-height: 54px;
    align-items: flex-start;
    margin-right: 0%;
}
    
#\38 ae74672 {
    row-gap: 24px;
    padding: 4% 6% 12% 6%;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
}
    
#f0c8598e {
    min-height: auto;
}
    
#\38 ad6de96 {
    width: 99.53%;
    justify-content: flex-start;
    min-height: 64px;
}
    
#cd8e5ab4 {
    width: 96px;
    margin-bottom: 0px;
    height: auto;
}
    
#\37 26ab521 {
    min-height: auto;
}
    
#a5c43b28 {
    width: 99.53%;
    justify-content: flex-start;
    min-height: 64px;
}
    
#f868fe9b {
    align-self: center;
    margin-left: 0%;
    max-width: 100%;
    width: 100%;
    min-height: 54px;
    align-items: flex-start;
    margin-right: 0%;
}
    
#f717485f {
    width: 99.53%;
    justify-content: flex-start;
    min-height: 64px;
}
    
#\34 c9677dd {
    min-height: auto;
}
    
#\33 6729fb1 {
    row-gap: 16px;
    padding: 6% 6% 6% 6%;
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
    align-items: flex-start;
}
}



@media (max-width: 767px) {
    
#e8eae349 {
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#f4b51240 {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 8% 4% 8% 4%;
}
    
#\34 c7e4a09::before, #\34 c7e4a09 > .bgExtraLayerOverlay {
    
}
    
#widget_c64 {
    align-self: start;
    width: 100%;
    justify-self: start;
    margin: 266px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#innergrid_1o9 {
    order: 2;
}
    
#widget_iqq.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_iqq {
    align-self: start;
    width: 83.02%;
    justify-self: center;
    margin: 141px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (max-width: 767px) {
    
#f77a89a3 {
    flex-direction: column;
    width: 100%;
    min-height: 139px;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: nowrap;
    height: auto;
}
    
#\32 88d1967 {
    row-gap: 24px;
    flex-direction: column;
    width: 100%;
    min-height: 174px;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: nowrap;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\30 cc50bcb.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\30 cc50bcb {
    align-self: start;
    width: 100%;
    justify-self: start;
    margin: 20px 0% 20px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\33 465301d {
    margin: 0px 0% 0px 0%;
}
    
#\34 a52d05b {
    row-gap: 0px;
    flex-direction: column;
    min-height: unset;
    padding: 8% 4% 8% 4%;
}
    
#bbd6e37c {
    row-gap: 24px;
    width: 100.00%;
    min-width: 32px;
    padding: 5px 5px 5px 5px;
    margin: 0px 0% 0px 0%;
}
    
#widget_v1b.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_v1b {
    align-self: end;
    width: 65.4%;
    justify-self: end;
    margin: 0px 7% -10px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#widget_fpt.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_fpt {
    align-self: start;
    width: 75.52%;
    justify-self: center;
    height: 240px;
    margin: -20px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#innergrid_dec {
    grid-template-rows: minmax(242px, max-content);
    width: 99.95%;
}
    
#innergrid_5e3 {
    grid-template-rows: minmax(420px, max-content);
    width: 100.00%;
}
    
#innergrid_dlq {
    grid-template-rows: minmax(99px, max-content);
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#\31 28950dd::before, #\31 28950dd > .bgExtraLayerOverlay {
    
}
    
#\32 4e28a92 {
    flex-direction: column;
    min-height: unset;
    padding: 0px 0px 0px 0px;
}
    
#\38 38b0afc {
    row-gap: 5px;
    width: 100%;
    min-height: 101px;
    align-items: center;
}
    
#widget_kn4.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_kn4 {
    align-self: start;
    width: 43.15%;
    justify-self: center;
    height: 177px;
    margin: 140px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\37 d3e6fe1.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\37 d3e6fe1 {
    align-self: start;
    width: 93.83%;
    justify-self: center;
    margin: 370px 0% 0px 0.2680965147453083%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#a7dd8b39.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#a7dd8b39 {
    align-self: start;
    width: 92.76%;
    justify-self: center;
    margin: 370px 1.876675603217158% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#widget_2sv.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_2sv {
    align-self: start;
    width: 43.15%;
    justify-self: center;
    height: 177px;
    margin: 140px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#ad0af676.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#ad0af676 {
    align-self: start;
    width: 94.1%;
    justify-self: center;
    margin: 370px 0% 0px 0.26353887399463916%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\33 c014118.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\33 c014118 {
    align-self: start;
    width: 43.15%;
    justify-self: center;
    height: 177px;
    margin: 140px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\35 50f7cd5 {
    align-self: start;
    width: 77.75%;
    justify-self: center;
    margin: 299px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\35 0759bf9.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\35 0759bf9 {
    align-self: start;
    width: 43.15%;
    justify-self: center;
    height: 179px;
    margin: 140px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\32 5a6733d.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\32 5a6733d {
    align-self: start;
    width: 94.1%;
    justify-self: center;
    margin: 370px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#a352d797 {
    grid-template-rows: minmax(762px, max-content);
    width: 100.00%;
    margin-top: 80px;
}
    
#d5c652f0.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#d5c652f0 {
    align-self: start;
    width: 35.92%;
    justify-self: end;
    margin: 50px 7% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\33 ae88c22.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\33 ae88c22 {
    align-self: start;
    width: 37.27%;
    justify-self: start;
    margin: 50px 0% 0px 7%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\34 6c1d853.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\34 6c1d853 {
    align-self: start;
    width: 44.5%;
    justify-self: end;
    margin: 50px 7% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\37 2792dd3 {
    grid-template-rows: minmax(625px, max-content);
    width: 100.00%;
    margin-top: 80px;
}
    
#\38 abc7424.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\38 abc7424 {
    align-self: start;
    width: 57.91%;
    justify-self: start;
    margin: 50px 0% 0px 10.36639993376131%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\39 e343279 {
    grid-template-rows: minmax(577px, max-content);
    width: 100.00%;
    margin-top: 80px;
}
    
#d99c4fb5 {
    grid-template-rows: minmax(807px, max-content);
    width: 100.00%;
    margin-top: 80px;
}
    
#\39 47af504 {
    margin-top: 80px;
}
}



@media (max-width: 767px) {
    
#\38 221ff3d::before, #\38 221ff3d > .bgExtraLayerOverlay {
    
}
#\38 221ff3d {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\30 bb6ebeb {
    flex-direction: column;
    padding-left: var(--section-padding-left);
    min-height: 0;
    flex-wrap: nowrap;
    padding-right: var(--section-padding-right);
}
    
#widget_gte {
    align-self: start;
    margin: 19px 0% 0px -9.735251789358369%;
    width: 88.61%;
    justify-self: start;
    grid-area: 1 / 1 / span 1 / span 1;
    height: 282px;
}
    
#b0a62ed0 {
    align-self: start;
    margin: 608px 0px 0px 18px;
    justify-self: start;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\38 fd6a844 {
    align-self: start;
    margin: 609px 19px 0px 0px;
    justify-self: end;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#ab2e1ac6::before, #ab2e1ac6 > .bgExtraLayerOverlay {
    
}
    
#widget_unt {
    align-self: start;
    margin: 469px 0% 0px 0%;
    width: 89.48%;
    justify-self: center;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\38 3b5fe11 {
    align-self: start;
    margin: 328px 6.0771482695605075% 0px 0%;
    width: 63.25%;
    justify-self: end;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#innergrid_se4 {
    grid-template-rows: minmax(748px, max-content);
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#\39 df58a89 {
    flex-direction: column;
    padding-left: var(--section-padding-left);
    min-height: 0;
    flex-wrap: nowrap;
    padding-right: var(--section-padding-right);
}
    
#\37 a2bf126 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\34 aeb17c5.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\34 aeb17c5 {
    margin: 55px 7% 0px 0%;
    width: 77.75%;
}
}

