@media all {
  *#dm .dmInner div.u_552519205 hr {
    color:var(--color_3) !important;
    border-width:3px !important;
  }

  *#dm .dmInner a.u_1070015388:hover { background-image:none !important; }

  *#dm .dmInner a.u_1070015388.hover { background-image:none !important; }

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

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

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

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

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

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

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

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

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

  *#dm .dmInner div.u_1219118581 hr {
    color:var(--color_5) !important;
    border-width:3px !important;
  }

  *#dm .dmInner div.u_1594001272 {
    border-style:solid !important;
    border-color:rgb(20,27,77) rgb(20,27,77) rgb(20,27,77) rgb(20,27,77) !important;
    border-width:0px 0px 0px 0px !important;
  }

  *#dm .dmInner div.u_1445139969 hr {
    color:var(--color_5) !important;
    border-width:3px !important;
  }

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

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

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

  *#dm .dmInner div.u_1123814579 .socialHubInnerDiv { column-gap:8px !important; }

  *#dm .dmInner div.u_1123814579 .socialHubIcon {
    width:33px !important;
    height:33px !important;
    font-size:22px !important;
    line-height:33px !important;
  }

  *#dm .dmInner div.u_1918375685 .socialHubInnerDiv { column-gap:8px !important; }

  *#dm .dmInner div.u_1918375685 .socialHubIcon {
    width:33px !important;
    height:33px !important;
    font-size:22px !important;
    line-height:33px !important;
  }

  *#dm .dmInner div.u_1495430347 .socialHubInnerDiv { column-gap:8px !important; }

  *#dm .dmInner div.u_1495430347 .socialHubIcon {
    width:33px !important;
    height:33px !important;
    font-size:22px !important;
    line-height:33px !important;
  }

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

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

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

  *#dm .dmInner div.u_1876648663 hr {
    color:var(--color_2) !important;
    border-width:3px !important;
  }

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

  *#dm .dmInner div.u_1567486420 hr {
    color:var(--color_2) !important;
    border-width:3px !important;
  }

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

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

  *#dm .dmInner div.u_1183806201 img { object-fit:contain !important; }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner a.u_1188987729 span.text { font-size:14px !important; }

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

  *#dm .dmInner div.u_1543677800 img {
    object-position:100% 50% !important;
    object-fit:cover !important;
  }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner div.u_1021319177 img {
    object-position:50% 50% !important;
    object-fit:cover !important;
  }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#flex-header[data-overlapping] {
    background-color: rgba(0, 0, 0, 0);
}
#flex-header {
    --overlapping-background-color: rgba(0, 0, 0, 0);
    --overlapping-background-image: rgba(255, 255, 255, 1);
}
}



@media all {
    
#\36 3bd85219866cc3622781521 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 73.58%;
    align-items: center;
    min-width: 4%;
    order: 0;
    background-image: linear-gradient(90deg, rgba(255, 255, 255, 0.98) 0%, rgba(0, 0, 0, 0) 100%);
    background-origin: border-box;
    padding: 0% 0% 0% 80px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc3622781520 {
    min-height: 850px;
    column-gap: 0%;
    row-gap: 0px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    
}
#\36 3bd85219866cc362278151f {
    background-position: 50% 0%;
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: url();
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#widget_12c {
    width: 729px;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: flex-start;
}
    
#widget_si6 {
    width: 300px;
    height: 53px;
    max-width: 100%;
    order: 2;
    margin-top: 3%;
    align-self: flex-start;
}
    
#group_2bg {
    flex-direction: row;
    justify-content: flex-end;
    width: 24.42%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 1;
    background-image: url(https://lirp.cdn-website.com/a61cf715/dms3rep/multi/opt/ASB-Brand-Curve-Graphic_RGB_Dark-Blue-and-White-2-1920w.png);
    height: auto;
    padding: 0% 16px 0% 16px;
    margin: 0% 0% 0% 2%;
}
    
#widget_kic.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#widget_kic {
    width: 7.17%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    align-self: flex-start;
    margin-bottom: 50px;
}
}



@media all {
    
#\36 3d24979f4a54e38542a8abe::before, #\36 3d24979f4a54e38542a8abe > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_6);
    opacity: 0.95;
    border-radius: inherit;
}
#\36 3d24979f4a54e38542a8abe {
    background-position: 100% 50%;
    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/a61cf715/dms3rep/multi/opt/ASB-Brand-Curve-Graphic_RGB_Dark-Blue-and-White-2-6348621b-e381a735-85ae7eda-1920w.png");
    background-attachment: fixed;
}
    
#\36 3d24979f4a54e38542a8abb {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding: 16px 0% 16px 0%;
    margin: 0% 0% 0% 0%;
}
    
#\36 3d24979f4a54e38542a8abc {
    min-height: 295px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 80px 3% 80px;
    margin: 0% 0% 0% 0%;
}
    
#widget_v2e.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_v2e {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#widget_4pn {
    width: 71.93%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin-top: 20px;
    grid-area: auto / auto / auto / auto;
}
    
#widget_p2o {
    width: 67.22%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin-top: 22px;
}
}



@media all {
    
#\37 d80259e {
    min-height: 351px;
    column-gap: 4%;
    row-gap: 10px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    height: auto;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\32 79332b9 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    flex-direction: column;
    padding: 8% 80px 8% 80px;
    margin: 0% 0% 0% 0%;
}
    
#widget_a1l {
    width: 76.15%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#widget_gr0 {
    width: 77.32%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin-top: 20px;
}
    
#widget_pbq {
    width: 280px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: center;
    order: 0;
    margin-top: 30px;
    grid-area: auto / auto / auto / auto;
}
    
#d2316304.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#d2316304 {
    width: 6.03%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 1;
    align-self: auto;
    justify-self: auto;
    margin-bottom: 30px;
    margin-right: 0%;
    margin-left: 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_1c4 {
    flex-direction: row;
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 0%;
    row-gap: 24px;
    padding: 16px 0% 16px 0%;
    margin: 0% 0% 0% 0%;
}
    
#group_a91 {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#group_j1j {
    align-items: flex-start;
    width: 26.9%;
    min-height: 268px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    background-color: var(--color_6);
    background-image: initial;
    order: 0;
    justify-content: flex-start;
    border-style: solid;
    border-color: var(--color_1) var(--color_1) var(--color_1) var(--color_1);
    border-width: 0px 0px 0px 0px;
    height: auto;
    box-shadow: rgba(195, 195, 195, 0.45) 0px 0px 11px 0px;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#widget_2l4 {
    width: 50px;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: center;
    margin-top: 20px;
}
    
#f107e8ed {
    align-items: flex-start;
    width: 27%;
    min-height: 268px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    background-color: var(--color_6);
    background-image: initial;
    order: 2;
    justify-content: flex-start;
    border-style: solid;
    border-color: var(--color_1) var(--color_1) var(--color_1) var(--color_1);
    border-width: 0px 0px 0px 0px;
    height: auto;
    box-shadow: rgba(195, 195, 195, 0.45) 0px 0px 11px 0px;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\33 e9cb2d9 {
    width: 50px;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: center;
    margin-top: 20px;
}
    
#\38 d235e9f {
    width: 99.50%;
    height: auto;
    max-width: 100%;
    align-self: center;
}
    
#\38 2f3d6e6 {
    align-items: flex-start;
    width: 26.4%;
    min-height: 268px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    background-color: rgba(255,255,255,1);
    background-image: initial;
    order: 4;
    justify-content: flex-start;
    border-style: solid;
    border-color: var(--color_1) var(--color_1) var(--color_1) var(--color_1);
    border-width: 0px 0px 0px 0px;
    height: auto;
    box-shadow: rgba(195, 195, 195, 0.45) 0px 0px 11px 0px;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#a4df38b6 {
    width: 50px;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: center;
    margin-top: 20px;
}
    
#ef3f32cd {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#group_8pp {
    background-size: contain;
    align-items: flex-start;
    width: 111.938px;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 1;
    background-image: url();
    align-self: center;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\38 667e317 {
    background-size: contain;
    align-items: flex-start;
    width: 128.203px;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 3;
    background-image: url();
    align-self: center;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#ba238039 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#widget_9ld {
    width: 48px;
    height: auto;
    max-width: 100%;
    align-self: center;
}
    
#\37 19220fc {
    width: 52px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: center;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#widget_mce {
    width: 63.11%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-top: 20px;
    align-self: center;
}
    
#ddfd4d44::before, #ddfd4d44 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 1);
    opacity: 0.95;
    border-radius: inherit;
}
#ddfd4d44 {
    background-image: url("https://lirp.cdn-website.com/a61cf715/dms3rep/multi/opt/ASB-Brand-Curve-Graphic_RGB_Dark-Blue-and-White-2-6348621b-e381a735-1920w.png");
    background-attachment: fixed;
}
}



@media all {
    
#\35 95d68b3 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    background-color: rgba(255, 255, 255, 0);
    background-image: initial;
    border-style: solid;
    border-color: #000000 #000000 #000000 #000000;
    border-width: 0px 0px 0px 0px;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\31 301fbcd {
    min-height: 667px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 3% 2% 6% 2%;
    margin: 0% 0% 0% 0%;
}
    
#widget_kqu {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#widget_i28 {
    width: 82.90%;
    height: auto;
    max-width: 100%;
    order: 3;
}
    
#widget_2bk {
    width: 308px;
    height: 53px;
    max-width: 100%;
    order: 5;
    margin-top: 2%;
}
    
#c89006ac.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#c89006ac {
    width: 10.61%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 1;
    align-self: auto;
    justify-self: auto;
    margin: 0px 0% 30px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 ebe3f38 {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 158px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 4;
    height: auto;
    padding: 0px 16px 0px 16px;
    margin: 0% 0% 0% 0%;
}
    
#e584d551 {
    background-position: 50% 0%;
    justify-content: flex-start;
    align-items: flex-start;
    width: 32.22%;
    min-height: 158px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 4%;
    background-color: rgba(233, 236, 236, 0);
    background-image: initial;
    height: auto;
    flex-wrap: nowrap;
    padding: 16px 16px 0px 16px;
    margin: 0px 0% 0px 0%;
}
    
#widget_2it {
    width: 100%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#bd278dd3 {
    background-position: 50% 0%;
    justify-content: flex-start;
    align-items: flex-start;
    width: 29.86%;
    min-height: 140px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 4%;
    background-color: rgba(233, 236, 236, 0);
    background-image: initial;
    height: auto;
    flex-wrap: nowrap;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\33 cb94d9d {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\37 db77f3b::before, #\37 db77f3b > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 1);
    opacity: 0.95;
    border-radius: inherit;
}
#\37 db77f3b {
    background-image: url(https://lirp.cdn-website.com/a61cf715/dms3rep/multi/opt/ASB-Brand-Curve-Graphic_RGB_Dark-Blue-and-White-2-6348621b-e381a735-85ae7eda-1920w.png);
}
    
#ea64e651 {
    background-position: 50% 0%;
    justify-content: flex-start;
    align-items: flex-start;
    width: 29.86%;
    min-height: 144px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 4%;
    background-color: rgba(233, 236, 236, 0);
    background-image: initial;
    height: auto;
    flex-wrap: nowrap;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\36 012dc19 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#widget_tff {
    width: 100%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 1;
    align-self: stretch;
    margin: 0px 0% 0px 0%;
}
    
#a14da333 {
    width: 100%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 3b4fa9d {
    width: 99.99%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_r8v.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_r8v {
    width: 100%;
    height: 320px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 24px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a5c1567b.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#a5c1567b {
    width: 100%;
    height: 320px;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 24px 0%;
}
    
#\31 ea8e9d4.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\31 ea8e9d4 {
    width: 100%;
    height: 320px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 24px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#de7ba648 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\32 90f42ce {
    width: 93.18%;
    height: auto;
    max-width: 100%;
    margin-top: 2%;
}
    
#e45dc56d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    background-image: url(https://lirp.cdn-website.com/a61cf715/dms3rep/multi/opt/GettyImages-1820110517-1920w.jpg);
    padding: 1% 0% 1% 0%;
    margin: 0% 0% 0% 0%;
}
    
#d97bbd0a {
    background-color: rgba(0, 0, 0, 0.04);
}
    
#f529de71 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 50%;
    min-width: 4%;
    background-color: rgba(230, 241, 249, 0.49);
    background-image: initial;
    justify-content: flex-start;
    padding: 2% 4% 4% 4%;
}
    
#\31 4384f60 {
    min-height: 460px;
    column-gap: 0%;
    row-gap: 0px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\32 d60aa25 {
    width: 748px;
    height: auto;
    max-width: 100%;
}
    
#ac89f95a.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#ac89f95a {
    width: 14.539607843137253%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 0px 0% 30px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_ibc {
    width: 280px;
    height: auto;
    max-width: 100%;
    margin-top: 30px;
}
    
#\30 abe6f25 {
    margin-left: 6%;
    margin-right: 6%;
}
}



@media all {
    
#c2afe70d {
    min-height: 731px;
    column-gap: 0%;
    row-gap: 0px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\35 d243e86 {
    width: 280px;
    height: auto;
    max-width: 100%;
    margin-top: 30px;
}
    
#d513713f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 50%;
    min-width: 4%;
    background-color: rgba(230, 241, 249, 0.49);
    background-image: initial;
    justify-content: flex-start;
    order: 0;
    padding: 2% 4% 4% 4%;
}
    
#fe60c260 {
    width: 93.18%;
    height: auto;
    max-width: 100%;
    margin-top: 2%;
}
    
#\32 55a8ff5 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    background-image: url(https://lirp.cdn-website.com/a61cf715/dms3rep/multi/opt/GettyImages-2175758506-1920w.jpg);
    order: 1;
    padding: 1% 0% 1% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\30 902ac01 {
    background-color: rgba(0, 0, 0, 0.04);
}
    
#afbada43 {
    width: 580px;
    height: auto;
    max-width: 100%;
}
    
#\39 706be54.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\39 706be54 {
    width: 14.539607843137253%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 0px 0% 30px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 8a36c4d {
    margin-left: 6%;
    margin-right: 6%;
}
}



@media all {
    
#ef938858 {
    min-height: 8px;
    column-gap: 1%;
    row-gap: 10px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    padding: 16px 0% 16px 0%;
    margin: 0% 0% 0% 0%;
}
    
#deca5839 {
    width: 280px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin-top: 30px;
    margin-bottom: 20px;
    grid-area: auto / auto / auto / auto;
}
    
#a6c84c7c.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#a6c84c7c {
    width: 22.2365102508406%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    align-self: auto;
    justify-self: auto;
    margin: 0px 0% 30px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 d2c3708::before, #\39 d2c3708 > .bgExtraLayerOverlay {
    
}
#\39 d2c3708 {
    background-color: var(--color_1);
    background-image: initial;
}
    
#\34 2daf231 {
    margin-left: 6%;
    margin-right: 6%;
}
    
#b05d0d50 {
    align-items: flex-start;
    width: 100.00%;
    min-height: 444px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\39 27754ab {
    width: 98.29%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\34 fd62c53 {
    min-height: 551px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 20px 80px 0% 80px;
    margin: 0% 0% 0% 0%;
}
    
#widget_7f9 {
    width: 99.99950841833599%;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\30 08b4e1f {
    width: 134.03%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\38 cccf6cf {
    margin-left: 6%;
    margin-right: 6%;
}
    
#ff73e5ac {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    min-width: 4%;
    padding: 16px 0% 16px 0%;
    margin: 0% 0% 0% 0%;
}
    
#\36 2657a57::before, #\36 2657a57 > .bgExtraLayerOverlay {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.98;
}
#\36 2657a57 {
    background-color: var(--color_1);
    background-image: url(https://lirp.cdn-website.com/a61cf715/dms3rep/multi/opt/GettyImages-694772190-1920w.jpg);
}
    
#\37 4494cee {
    flex-direction: row;
    align-items: flex-start;
    width: 100.00%;
    min-height: 668px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    align-self: center;
    order: 2;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% -100px 0%;
}
    
#\36 2af2041 {
    align-items: flex-end;
    width: 61.52%;
    min-height: 723px;
    max-height: 100%;
    row-gap: 11px;
    column-gap: 4%;
    height: auto;
    justify-content: flex-start;
    padding: 0% 0% 0% 0%;
    margin: 80px 0% 0% -19px;
}
    
#\33 faee8f1 {
    width: 280px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    margin-top: 30px;
    margin-bottom: 20px;
    grid-area: auto / auto / auto / auto;
}
    
#f219287f {
    align-items: flex-start;
    width: 37.67%;
    min-height: 653px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\36 1413cda {
    min-height: 855px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 20px 80px 0% 80px;
    margin: 0% 0% 0% 0%;
}
    
#\35 2d56154.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\35 2d56154 {
    width: 22.24%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 1;
    align-self: auto;
    margin: 0px 0% 30px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#innergrid_ug5 {
    width: 99.42%;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-template-rows: minmax(333.5px, max-content) minmax(333.5px, max-content);
    max-width: 100%;
}
    
#widget_me3 {
    width: 70.45%;
    height: 395px;
    justify-self: start;
    align-self: start;
    max-width: 100%;
    grid-area: 1 / 1 / span 2 / span 2;
}
    
#widget_lpn {
    width: 76.43%;
    height: 256px;
    justify-self: end;
    align-self: start;
    max-width: 100%;
    grid-area: 1 / 2 / span 1 / span 2;
}
    
#\35 ade4b59 {
    width: 70.36%;
    height: 253px;
    justify-self: start;
    align-self: end;
    max-width: 100%;
    grid-area: 2 / 1 / span 1 / span 2;
}
    
#\33 bde55a3 {
    width: 76.50%;
    height: 388px;
    justify-self: end;
    align-self: end;
    max-width: 100%;
    grid-area: 1 / 2 / span 2 / span 2;
}
}



@media all {
    
#e45e21af {
    background-color: var(--color_6);
    background-image: none;
}
    
#\31 c05da15 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    justify-content: flex-start;
    min-width: 4%;
    align-items: center;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\33 4afa329 {
    min-height: 200px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 48px 2% 48px 2%;
    margin: 0% 0% 0% 0%;
}
    
#\30 59a9b02 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_44p {
    width: 206px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d666c3d7 {
    width: 92.54%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c69e2416.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#c69e2416 {
    width: 45.21%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 7dc6630 {
    margin: 0px 0% 0px 0%;
}
    
#group_1eg {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: rgba(230, 241, 249, 0.5);
    background-image: none;
    padding: 24px 40px 24px 40px;
    margin: 0px 0% 0px 0%;
}
    
#group_68t {
    justify-content: flex-start;
    align-items: flex-start;
    width: 66%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 0;
    flex-wrap: nowrap;
}
    
#\38 a6953c8 {
    justify-content: flex-start;
    align-items: flex-end;
    width: 33%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 0;
    flex-wrap: nowrap;
}
    
#\31 2ffcb2d {
    width: 100.91%;
    height: 334px;
    max-width: 100%;
}
}



@media all {
    
#\37 6769148 {
    min-height: 200px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 48px 2% 48px 2%;
    margin: 0% 0% 0% 0%;
}
    
#fac7165c {
    width: 100.00%;
    height: 323px;
    max-width: 100%;
    order: 2;
}
    
#\35 5ec287a {
    width: 280px;
    height: auto;
    max-width: 100%;
    order: 3;
    margin-top: -3px;
}
    
#\36 4b1279d {
    background-color: var(--color_6);
    background-image: none;
}
    
#b40d0946 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 46.07%;
    justify-content: flex-start;
    min-width: 4%;
    padding: 0% 16px 16px 0%;
    margin: 0% 0% 0% 0%;
}
    
#c756bcd2 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 72f1820 {
    margin: 0px 0% 0px 0%;
}
    
#ae42fc70 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 b9b77b8 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49.85%;
    justify-content: flex-start;
    min-width: 4%;
    align-items: center;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#c3eb1a7a.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#c3eb1a7a {
    width: 20.7%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    align-self: auto;
    justify-self: auto;
    margin: 0px 0% 30px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\34 8366915 {
    width: 46.21%;
    height: 132px;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bd23b5fa {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\37 9e0bc80 {
    justify-content: flex-start;
    align-items: center;
    width: 52.79%;
    min-height: auto;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 4%;
    flex-wrap: nowrap;
    order: 1;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\38 86d6802 {
    min-height: 274px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 16px 0% 16px;
    margin: 0% 0% 0% 0%;
}
    
#\34 9e262e5 {
    align-items: flex-start;
    width: 50%;
    min-height: 100px;
    max-height: none;
    row-gap: 8px;
    column-gap: 4%;
    flex-wrap: nowrap;
    background-color: rgba(255, 255, 255, 1);
    background-image: initial;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    border-radius: 8px 8px 8px 8px;
    align-self: stretch;
    height: auto;
    justify-content: space-between;
    padding: 24px 24px 24px 24px;
    margin: 0% 0% 0% 0%;
}
    
#\31 083f0dc {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 189px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1%;
    height: auto;
    padding: 8px 0% 0px 0%;
    margin: 0% 0% 0% 0%;
}
    
#fe40fda2 {
    min-height: 8px;
    column-gap: 2%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    flex-direction: row;
    box-shadow: none;
    border-radius: 8px 8px 8px 8px;
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
    justify-content: flex-start;
    align-items: center;
    padding: 0% 0% 0% 0%;
    margin: -24px 0% 0% 0%;
}
    
#\37 82d84bd {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\39 a9c6100 {
    background-color: rgba(255, 255, 255, 1);
    background-image: initial;
}
    
#f8df5576 {
    width: 280px;
    height: auto;
    max-width: 100%;
    order: 3;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#efcbb0c4 {
    align-items: flex-start;
    width: 50%;
    min-height: 100px;
    max-height: none;
    row-gap: 8px;
    column-gap: 4%;
    flex-wrap: nowrap;
    background-color: rgba(255, 255, 255, 1);
    background-image: initial;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    border-radius: 8px 8px 8px 8px;
    align-self: stretch;
    height: auto;
    justify-content: space-between;
    padding: 24px 24px 24px 24px;
    margin: 0% 0% 0% 0%;
}
    
#\33 956a63a {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 189px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1%;
    height: auto;
    padding: 8px 0% 0px 0%;
    margin: 0% 0% 0% 0%;
}
    
#\33 d7cba45 {
    justify-content: flex-start;
    align-items: center;
    width: 50%;
    min-height: auto;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 4%;
    flex-wrap: nowrap;
    order: 1;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#a628210e {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#aebc55a8 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#f7224083 {
    width: 280px;
    height: auto;
    max-width: 100%;
    order: 3;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_2rk {
    width: 42.95%;
    height: 204px;
    max-width: 100%;
    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) {
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    
}
#\36 3bd85219866cc362278151f {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 0%;
}
    
#\36 3bd85219866cc3622781520 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 664px;
    padding-top: 20%;
}
    
#\36 3bd85219866cc3622781521 {
    width: 100%;
    min-height: 8px;
    align-items: center;
    padding: 0% 40px 0% 40px;
    margin: 0% 0% 0% 0%;
}
    
#group_2bg {
    width: 48%;
    min-height: 8px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 3d24979f4a54e38542a8abc {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 320px;
}
    
#\36 3d24979f4a54e38542a8abe::before, #\36 3d24979f4a54e38542a8abe > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: inherit;
}
#\36 3d24979f4a54e38542a8abe {
    background-size: cover;
    background-repeat: no-repeat;
}
    
#\36 3d24979f4a54e38542a8abb {
    width: 100%;
    min-height: 8px;
}
    
#widget_4pn {
    width: 99.75%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 79332b9 {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\37 d80259e {
    width: 100%;
    min-height: 80px;
}
    
#widget_gr0 {
    width: 99.75%;
}
    
#group_1c4 {
    width: 100%;
    min-height: 80px;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
}
    
#group_a91 {
    width: 100%;
    min-height: 80px;
}
    
#d2316304.flex-element.widget-wrapper > [data-element-type] {
    padding: 4px 0px 4px 0px;
}
#d2316304 {
    margin: 0px 0% 20px 0%;
}
    
#group_j1j {
    min-width: 32px;
    width: 480px;
    height: auto;
    min-height: 236px;
    margin: 0px 0% 0px 0%;
}
    
#group_8pp {
    min-width: 32px;
    height: auto;
    min-height: 92px;
    width: 290px;
    margin: 0px 0% 0px 0%;
}
    
#f107e8ed {
    min-width: 32px;
    width: 480px;
    margin: 0px 0% 0px 0%;
}
    
#\38 667e317 {
    min-width: 32px;
    height: auto;
    min-height: 92px;
    margin: 0px 0% 0px 0%;
}
    
#\38 2f3d6e6 {
    min-width: 32px;
    width: 480px;
    margin: 0px 0% 0px 0%;
}
    
#ddfd4d44::before, #ddfd4d44 > .bgExtraLayerOverlay {
    
}
    
#widget_mce {
    width: 81.35%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 301fbcd {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 460px;
}
    
#\35 95d68b3 {
    width: 100%;
    min-height: 8px;
}
    
#widget_i28 {
    width: 92.21%;
    order: 2;
}
    
#widget_kqu {
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_2bk {
    order: 4;
}
    
#\37 db77f3b::before, #\37 db77f3b > .bgExtraLayerOverlay {
    
}
    
#c89006ac.flex-element.widget-wrapper > [data-element-type] {
    padding: 4px 0px 4px 0px;
}
#c89006ac {
    margin: 0px 0% 16px 0%;
}
    
#\35 ebe3f38 {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
}
    
#e584d551 {
    min-width: 32px;
    width: 350px;
    margin: 0px 0% 0px 0%;
}
    
#bd278dd3 {
    min-width: 32px;
    width: 350px;
    margin: 0px 0% 0px 0%;
}
    
#ea64e651 {
    min-width: 32px;
    width: 350px;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 90f42ce {
    width: 99.75%;
}
    
#e45dc56d {
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    min-height: 226px;
    background-attachment: fixed;
}
    
#d97bbd0a {
    background-color: rgba(0, 0, 0, 0.04);
}
    
#\31 4384f60 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 0px 0px 0px 0px;
}
    
#f529de71 {
    width: 100%;
    min-height: 160px;
    padding: 8% 6% 8% 6%;
}
    
#\32 d60aa25 {
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#c2afe70d {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 0px 0px 0px 0px;
}
    
#d513713f {
    width: 100%;
    min-height: 160px;
    padding: 8% 6% 8% 6%;
}
    
#fe60c260 {
    width: 99.75%;
}
    
#\32 55a8ff5 {
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    min-height: 226px;
    background-attachment: fixed;
}
    
#\30 902ac01 {
    background-color: rgba(0, 0, 0, 0.04);
}
    
#afbada43 {
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#ef938858 {
    width: 100%;
    min-height: 8px;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\39 d2c3708::before, #\39 d2c3708 > .bgExtraLayerOverlay {
    
}
    
#\34 fd62c53 {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 460px;
}
    
#b05d0d50 {
    min-width: 32px;
    width: 100.00%;
    height: auto;
    min-height: 518px;
    margin: 0px 0% 0px 0%;
}
    
#a6c84c7c.flex-element.widget-wrapper > [data-element-type] {
    padding: 4px 0px 4px 0px;
}
#a6c84c7c {
    margin: 0px 0% 20px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 1413cda {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 460px;
}
    
#ff73e5ac {
    width: 100%;
    min-height: 8px;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\36 2657a57::before, #\36 2657a57 > .bgExtraLayerOverlay {
    
}
    
#f219287f {
    min-width: 32px;
    width: 100.00%;
    height: auto;
    min-height: 523px;
    margin: 0px 0% 0px 0%;
}
    
#\36 2af2041 {
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#innergrid_ug5 {
    width: 100%;
    grid-template-rows: minmax(333.5px, max-content) minmax(333.5px, max-content);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 c05da15 {
    width: 100%;
    min-height: 8px;
}
    
#\33 4afa329 {
    padding-top: 70px;
    padding-bottom: 70px;
    column-gap: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 200px;
}
    
#\30 59a9b02 {
    width: 100%;
}
    
#d666c3d7 {
    width: 85.55%;
}
    
#c69e2416.flex-element.widget-wrapper > [data-element-type] {
    padding: 4px 0px 4px 0px;
}
    
#group_1eg {
    padding: 24px 24px 24px 24px;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 6769148 {
    padding-top: 70px;
    padding-bottom: 70px;
    column-gap: 2%;
}
    
#b40d0946 {
    width: 34.17%;
}
    
#c756bcd2 {
    width: 100%;
}
    
#ae42fc70 {
    width: 100%;
}
    
#\33 b9b77b8 {
    width: 63.83%;
}
    
#c3eb1a7a.flex-element.widget-wrapper > [data-element-type] {
    padding: 4px 0px 4px 0px;
}
#c3eb1a7a {
    margin: 0px 0% 16px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#fe40fda2 {
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 24px 0px 24px;
}
    
#\38 86d6802 {
    padding-left: 2%;
    padding-right: 2%;
    min-height: 190px;
}
    
#\34 9e262e5 {
    width: 100%;
    min-height: auto;
    margin: 0px 0% 0px 0%;
}
    
#efcbb0c4 {
    width: 100%;
    min-height: auto;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\36 3bd85219866cc3622781521 {
    min-height: 457px;
    align-items: center;
    width: 100%;
    height: auto;
    padding: 0% 16px 0% 16px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc3622781520 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 150px 0% 0px 0%;
}
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    
}
#\36 3bd85219866cc362278151f {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 0%;
}
    
#widget_si6 {
    margin-top: 6%;
    height: 59px;
    width: 343px;
}
    
#de74d57e {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 72px;
}
    
#\37 bc62789 {
    width: 50%;
    min-height: 8px;
}
    
#\33 97f96a8 {
    width: 50%;
    min-height: 8px;
}
    
#group_2bg {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\36 3bd85219866cc362278151d {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\36 3d24979f4a54e38542a8abb {
    min-height: 160px;
    align-items: center;
    width: 100%;
}
    
#\36 3d24979f4a54e38542a8abc {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 12% 4% 12% 4%;
}
    
#\36 3d24979f4a54e38542a8abe::before, #\36 3d24979f4a54e38542a8abe > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: inherit;
}
#\36 3d24979f4a54e38542a8abe {
    background-size: cover;
    background-repeat: no-repeat;
}
    
#widget_4pn {
    width: 99.82%;
}
    
#widget_p2o {
    width: 91.70%;
}
}



@media (max-width: 767px) {
    
#\37 d80259e {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\32 79332b9 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 12% 4% 12% 4%;
}
    
#widget_gr0 {
    width: 99.82%;
}
    
#widget_pbq {
    width: 255px;
    height: 48px;
}
    
#group_1c4 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#group_a91 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 8px;
}
    
#d2316304.flex-element.widget-wrapper > [data-element-type] {
    padding: 4px 0px 4px 0px;
}
#d2316304 {
    width: 22.09%;
    margin: 0px 0% 16px 0%;
}
    
#group_j1j {
    min-width: 32px;
    width: 100.00%;
    height: auto;
    min-height: 222px;
    margin: 0px 0% 0px 0%;
}
    
#group_8pp {
    min-width: 32px;
    height: auto;
    min-height: 92px;
    margin: 0px 0% 0px 0%;
}
    
#f107e8ed {
    min-width: 32px;
    width: 100.00%;
    height: auto;
    min-height: 232px;
    margin: 0px 0% 0px 0%;
}
    
#\38 667e317 {
    min-width: 32px;
    height: auto;
    min-height: 92px;
    margin: 0px 0% 0px 0%;
}
    
#\38 2f3d6e6 {
    min-width: 32px;
    width: 100.00%;
    height: auto;
    min-height: 228px;
    margin: 0px 0% 0px 0%;
}
    
#widget_mce {
    width: 99.88%;
}
    
#ddfd4d44::before, #ddfd4d44 > .bgExtraLayerOverlay {
    
}
    
#widget_a1l {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#\35 95d68b3 {
    width: 100%;
    min-height: 160px;
    align-items: center;
}
    
#\31 301fbcd {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 12% 4% 12% 4%;
}
    
#widget_i28 {
    width: 100.00%;
}
    
#widget_2bk {
    height: 49px;
}
    
#\37 db77f3b::before, #\37 db77f3b > .bgExtraLayerOverlay {
    
}
    
#widget_r8v {
    height: 261px;
}
    
#a5c1567b {
    height: 251px;
}
    
#\31 ea8e9d4 {
    height: 240px;
}
    
#\35 ebe3f38 {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#e584d551 {
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#bd278dd3 {
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#ea64e651 {
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\32 90f42ce {
    width: 99.81%;
}
    
#e45dc56d {
    width: 100%;
    min-height: 184px;
    align-items: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
}
    
#d97bbd0a {
    background-color: rgba(0, 0, 0, 0.04);
}
    
#f529de71 {
    width: 100%;
    min-height: 240px;
    align-items: center;
    padding: 12% 6% 12% 6%;
}
    
#\31 4384f60 {
    min-height: unset;
    flex-direction: column;
    padding-left: 0%;
    padding-right: 0%;
}
    
#\32 d60aa25 {
    width: 99.81%;
}
    
#ac89f95a.flex-element.widget-wrapper > [data-element-type] {
    padding: 4px 0px 4px 0px;
}
#ac89f95a {
    margin: 16px 0% 16px 0%;
}
}



@media (max-width: 767px) {
    
#c2afe70d {
    min-height: unset;
    flex-direction: column;
    padding-left: 0%;
    padding-right: 0%;
}
    
#d513713f {
    width: 100%;
    min-height: 240px;
    align-items: center;
    padding: 12% 6% 12% 6%;
}
    
#fe60c260 {
    width: 99.81%;
}
    
#\32 55a8ff5 {
    width: 100%;
    min-height: 184px;
    align-items: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
}
    
#\30 902ac01 {
    background-color: rgba(0, 0, 0, 0.04);
}
    
#afbada43 {
    width: 99.81%;
}
    
#\39 706be54.flex-element.widget-wrapper > [data-element-type] {
    padding: 4px 0px 4px 0px;
}
#\39 706be54 {
    margin: 16px 0% 16px 0%;
}
}



@media (max-width: 767px) {
    
#ef938858 {
    width: 100%;
    min-height: 160px;
    align-items: center;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\39 d2c3708::before, #\39 d2c3708 > .bgExtraLayerOverlay {
    
}
    
#\34 fd62c53 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 80px 4% 80px 4%;
}
    
#b05d0d50 {
    min-width: 32px;
    width: 100.00%;
    height: auto;
    min-height: 408px;
    margin: 0px 0% 0px 0%;
}
    
#a6c84c7c.flex-element.widget-wrapper > [data-element-type] {
    padding: 4px 0px 4px 0px;
}
#a6c84c7c {
    margin: 0px 0% 8px 0%;
}
    
#\34 2daf231 {
    margin: 0px 6% 0px 6%;
}
}



@media (max-width: 767px) {
    
#\36 1413cda {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 12% 4% 12px 4%;
}
    
#ff73e5ac {
    width: 100%;
    min-height: 160px;
    align-items: center;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\36 2657a57::before, #\36 2657a57 > .bgExtraLayerOverlay {
    
}
    
#widget_me3 {
    height: 240px;
}
    
#widget_lpn {
    height: 165px;
    justify-self: end;
    align-self: start;
    width: 76.43000476833824%;
    margin: 37px 0px 0px 0px;
    grid-area: 1 / 2 / span 1 / span 2;
}
    
#\35 ade4b59 {
    height: 180px;
    justify-self: start;
    align-self: start;
    width: 70.52372248271477%;
    margin: 2px 0px 0px 0px;
    grid-area: 2 / 1 / span 1 / span 2;
}
    
#\33 bde55a3 {
    height: 223px;
    justify-self: end;
    align-self: start;
    width: 76.00%;
    margin: 260px 0px 0px 0px;
    grid-area: 1 / 2 / span 2 / span 2;
}
    
#f219287f {
    min-width: 32px;
    width: 100.00%;
    height: auto;
    min-height: 586px;
    margin: 0px 0% 0px 0%;
}
    
#\36 2af2041 {
    min-width: 32px;
    width: 100.00%;
    height: auto;
    min-height: 582px;
    margin: 0px 0% 0px 0%;
}
    
#\35 2d56154.flex-element.widget-wrapper > [data-element-type] {
    padding: 4px 0px 4px 0px;
}
#\35 2d56154 {
    margin: 0px 0% 16px 0%;
}
    
#innergrid_ug5 {
    width: 100.00%;
    grid-template-rows: minmax(287.5px, max-content) minmax(287.5px, max-content);
}
    
#\37 4494cee {
    width: 100.00%;
    min-height: auto;
}
}



@media (max-width: 767px) {
    
#\31 c05da15 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\33 4afa329 {
    min-height: 0;
    flex-direction: column;
    padding-top: 50px;
    padding-bottom: 50px;
    flex-wrap: nowrap;
}
    
#group_1eg {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 8px;
}
    
#group_68t {
    min-width: 32px;
    order: 1;
    width: 100.00%;
    align-items: center;
    margin: 0px 0% 0px 0%;
}
    
#\38 a6953c8 {
    min-width: 32px;
    order: 0;
    width: 83.74%;
    margin: 0px 0% 0px 0%;
}
    
#c69e2416 {
    margin-left: 0%;
    margin-right: 0%;
}
    
#widget_44p {
    margin-left: 0%;
    margin-right: 0%;
}
    
#\31 2ffcb2d {
    height: 259px;
}
}



@media (max-width: 767px) {
    
#\37 6769148 {
    min-height: 0unset;
    flex-direction: column;
    padding-top: 50px;
    padding-bottom: 50px;
}
    
#fac7165c {
    height: 240px;
}
    
#b40d0946 {
    width: 100%;
    min-height: 50px;
    align-items: center;
    padding-bottom: 0px;
}
    
#\33 b9b77b8 {
    width: 100%;
    min-height: 140px;
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\34 8366915 {
    height: 240px;
    width: 92.69%;
}
    
#\37 9e0bc80 {
    width: 100%;
    padding-left: 8px;
    padding-right: 8px;
    margin: 0px 0% 0px 0%;
}
    
#\38 86d6802 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#\34 9e262e5 {
    width: 100%;
    order: 1;
    padding-left: 16px;
    padding-right: 16px;
    margin: 0px 0% 0px 0%;
}
    
#\31 083f0dc {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 8px;
}
    
#fe40fda2 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    flex-direction: column;
    flex-wrap: nowrap;
    padding-left: 8px;
    padding-right: 8px;
    margin-top: -16px;
    padding-bottom: 32px;
}
    
#efcbb0c4 {
    width: 100%;
    order: 1;
    padding-left: 16px;
    padding-right: 16px;
    margin: 0px 0% 0px 0%;
}
    
#\33 956a63a {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 8px;
}
    
#\33 d7cba45 {
    width: 100%;
    padding-left: 8px;
    padding-right: 8px;
    margin: 0px 0% 0px 0%;
}
    
#widget_2rk {
    height: 259px;
    width: 84.36%;
}
}

