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

  *#dm .dmInner nav.u_1342485066 { color:black !important; }

  *#dm .dmInner nav.u_1518662136 { color:black !important; }

  *#dm .dmInner nav.u_1686567300 { color:black !important; }

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

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

  *#dm .dmInner div.u_1701351872 span[data-icon-mask] { background-color:var(--color_3) !important; }

  *#dm .dmInner div.u_1701351872 {
    padding:12.5% !important;
    border-radius:50% !important;
    background-color:var(--color_10) !important;
    border-color:rgb(96,153,45) rgb(96,153,45) rgb(96,153,45) rgb(96,153,45) !important;
    border-width:3px 3px 3px 3px !important;
    border-style:solid !important;
    background-image:none !important;
  }

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

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

  *#dm .dmInner div.u_1954305293 span[data-icon-mask] { background-color:var(--color_3) !important; }

  *#dm .dmInner div.u_1954305293 {
    padding:12.5% !important;
    border-radius:50% !important;
    background-color:var(--color_10) !important;
    border-color:rgb(96,153,45) rgb(96,153,45) rgb(96,153,45) rgb(96,153,45) !important;
    border-width:3px 3px 3px 3px !important;
    border-style:solid !important;
    background-image:none !important;
  }

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

  *#dm .dmInner div.u_1537657494 span[data-icon-mask] { background-color:var(--color_10) !important; }

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

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

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

  *#dm .dmInner div.u_1555126744 span[data-icon-mask] { background-color:var(--color_3) !important; }

  *#dm .dmInner div.u_1555126744 {
    padding:12.5% !important;
    border-radius:50% !important;
    background-color:var(--color_10) !important;
    border-color:rgb(96,153,45) rgb(96,153,45) rgb(96,153,45) rgb(96,153,45) !important;
    border-width:3px 3px 3px 3px !important;
    border-style:solid !important;
    background-image:none !important;
  }

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

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

  *#dm .dmInner div.u_1192015751 span[data-icon-mask] { background-color:var(--color_3) !important; }

  *#dm .dmInner div.u_1192015751 {
    padding:12.5% !important;
    border-radius:50% !important;
    background-color:var(--color_10) !important;
    border-color:rgb(96,153,45) rgb(96,153,45) rgb(96,153,45) rgb(96,153,45) !important;
    border-width:3px 3px 3px 3px !important;
    border-style:solid !important;
    background-image:none !important;
  }

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

  *#dm .dmInner div.u_1827596254 span[data-icon-mask] { background-color:var(--color_3) !important; }

  *#dm .dmInner div.u_1827596254 {
    padding:12.5% !important;
    border-radius:50% !important;
    background-color:var(--color_10) !important;
    border-color:var(--color_10) var(--color_10) var(--color_10) var(--color_10) !important;
    border-width:3px 3px 3px 3px !important;
    border-style:solid !important;
    background-image:none !important;
  }

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

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

  *#dm .dmInner div.u_1685937798 span[data-icon-mask] { background-color:var(--color_3) !important; }

  *#dm .dmInner div.u_1685937798 {
    padding:12.5% !important;
    border-radius:50% !important;
    background-color:var(--color_10) !important;
    border-color:rgb(96,153,45) rgb(96,153,45) rgb(96,153,45) rgb(96,153,45) !important;
    border-width:3px 3px 3px 3px !important;
    border-style:solid !important;
    background-image:none !important;
  }

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

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

  *#dm .dmInner div.u_1615896294 span[data-icon-mask] { background-color:var(--color_3) !important; }

  *#dm .dmInner div.u_1615896294 {
    padding:12.5% !important;
    border-radius:50% !important;
    background-color:var(--color_10) !important;
    border-color:rgb(96,153,45) rgb(96,153,45) rgb(96,153,45) rgb(96,153,45) !important;
    border-width:3px 3px 3px 3px !important;
    border-style:solid !important;
    background-image:none !important;
  }

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

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

  *#dm .dmInner div.u_1925414825 span[data-icon-mask] { background-color:var(--color_3) !important; }

  *#dm .dmInner div.u_1925414825 {
    padding:12.5% !important;
    border-radius:50% !important;
    background-color:var(--color_10) !important;
    border-color:rgb(96,153,45) rgb(96,153,45) rgb(96,153,45) rgb(96,153,45) !important;
    border-width:3px 3px 3px 3px !important;
    border-style:solid !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1836834487 {
    border-radius:10px 10px 10px 10px !important;
    background-color:rgba(244,240,233,0.25) !important;
    background-image:none !important;
  }

  *#dm .dmInner nav.u_1030510086.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item:hover {
    color:var(--color_3) !important;
    font-style:italic !important;
  }

  *#dm .dmInner nav.u_1030510086.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.hover {
    color:var(--color_3) !important;
    font-style:italic !important;
  }

  *#dm .dmInner nav.u_1030510086.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.dmNavItemSelected {
    color:var(--color_3) !important;
    font-style:italic !important;
  }

  *#dm .dmInner nav.u_1030510086.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item {
    font-family:"Open Sans" !important;
    color:rgb(244,240,233) !important;
    direction:ltr !important;
    border-bottom-left-radius:0px !important;
    padding-top:0px !important;
    font-weight:400 !important;
    text-decoration:rgb(154,154,154) !important;
    padding-left:0px !important;
    font-size:16px !important;
    padding-bottom:8px !important;
    border-top-right-radius:0px !important;
    font-style:normal !important;
    margin-right:0px !important;
    border-radius:0px !important;
    margin-left:0px !important;
    text-transform:none !important;
    border-top-left-radius:0px !important;
    justify-content:flex-start !important;
    border-bottom-right-radius:0px !important;
    margin-top:0px !important;
    -webkit-border-radius:0px !important;
    margin-bottom:0px !important;
    text-align:left !important;
    padding-right:0px !important;
  }

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

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

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

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

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

  *#dm .dmInner div.u_1064625764 span[data-icon-mask] { background-color:var(--color_3) !important; }

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

  *#dm .dmInner div.u_1763063555 span[data-icon-mask] { background-color:var(--color_3) !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-color: rgba(0, 0, 0, 0);
    --overlapping-background-image: var(--color_4);
}
}



@media all {
    
#b273cdc4 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-end;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#f06cda6e {
    min-height: 100vh;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 2.106649111257406% 4% 2.106649111257406%;
    margin: 0% 0% 0% 0%;
}
    
#d17de732::before, #d17de732 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 1);
    opacity: 0.3;
    border-radius: inherit;
}
#d17de732 {
    background-image: url("https://irp.cdn-website.com/4ccf2bab/dms3rep/multi/opt/alexandra-adventure-resort-school-camp-home-1920w.webp");
    background-position: 50% 100%;
    background-size: auto;
    background-color: rgba(155, 227, 254, 1);
}
    
#widget_2dn {
    width: 60%;
    height: auto;
    max-width: 100%;
    order: 1;
    min-width: 720px;
}
    
#\36 c377fef.flex-element.widget-wrapper > [data-element-type] {
    padding: 12px 0px 12px 0px;
}
#\36 c377fef {
    width: 20%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\34 58eb598 {
    width: 450px;
    height: auto;
    max-width: 100%;
    order: 0;
    min-width: 450px;
}
    
#\39 276f1c7 {
    width: 60%;
    height: auto;
    max-width: 100%;
    order: 1;
    min-width: 720px;
}
    
#\38 a45aa73 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\38 c62e337 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 71%;
    min-width: 4%;
    background-color: rgba(244, 240, 233, 0.9);
    background-image: none;
    border-radius: 0px 0px 0px 0px;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\32 5c3eb0a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 25%;
    min-width: 4%;
    align-items: flex-end;
}
    
#e4e0e2cf {
    min-height: 25vw;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: var(--max-content-width_1, 1200px);
    padding: 4% 2.1% 4% 2.1%;
}
    
#\32 6e68ef2 {
    background-image: url("https://irp.cdn-website.com/4ccf2bab/dms3rep/multi/opt/school-camp-abseiling-1920w.webp");
    background-color: var(--color_6);
    background-size: contain;
    background-position: 100% 50%;
}
    
#\39 6d65c95 {
    margin: 0px 0% 0px 0%;
}
    
#c7d0ac13 {
    width: 67.15%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 e74b9f5.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\33 e74b9f5 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 16px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 8008ad9.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\35 8008ad9 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: -3px 0% 0px 0%;
}
    
#\36 da942bf.flex-element.widget-wrapper > [data-element-type] {
    padding: 12px 12px 12px 12px;
}
#\36 da942bf {
    width: 32px;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#c289bf8f {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 24px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    align-content: flex-start;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 d49b90e.flex-element.widget-wrapper > [data-element-type] {
    padding: 12px 12px 12px 12px;
}
#\37 d49b90e {
    width: 32px;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#fbcba4f1.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#fbcba4f1 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: -3px 0% 0px 0%;
}
    
#f492f1b2 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 24px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    align-content: flex-start;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 3f36599 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 24px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    align-content: flex-start;
    justify-self: auto;
    align-self: auto;
    order: 4;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ab2f188d.flex-element.widget-wrapper > [data-element-type] {
    padding: 12px 12px 12px 12px;
}
#ab2f188d {
    width: 32px;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#a7cdb4aa.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#a7cdb4aa {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: -3px 0% 0px 0%;
}
}



@media all {
    
#b3518aa4 {
    width: 64px;
    height: 32px;
    max-width: 100%;
    order: 0;
}
    
#d424f78e {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\31 21dc45b {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#d8f9ca31 {
    min-height: auto;
    column-gap: 6%;
    row-gap: 36px;
    max-width: var(--max-content-width_1, 1200px);
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 2.1% 4% 2.1%;
    margin: 0% 0% 0% 0%;
}
    
#\37 d5c807c {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\35 acba8f3 {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\33 88a1f44[data-background-color-animation] {
    
}
#\33 88a1f44::before, #\33 88a1f44 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_10);
    opacity: 0.75;
    border-radius: inherit;
}
#\33 88a1f44 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_3);
    background-image: url("https://irp.cdn-website.com/4ccf2bab/dms3rep/multi/opt/School-Camp-Victoria1-1920w.webp");
}
    
#a89a86de {
    justify-content: flex-start;
    align-items: center;
    width: auto;
    min-height: auto;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 4%;
    order: 1;
    padding: 0% 0% 0% 0%;
}
    
#e396419f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 32px;
    width: 47%;
    min-width: 4%;
    order: 1;
    align-items: center;
    justify-content: space-between;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\35 8b84af4 {
    margin: 0px 0% 0px 0%;
}
    
#group_37b {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    align-content: center;
}
    
#group_is3 {
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    align-content: center;
}
    
#\33 f1df66e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 32px;
    width: 47%;
    min-width: 4%;
    order: 1;
    align-items: center;
    justify-content: space-between;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#f5037d98 {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    align-content: center;
}
    
#\35 516c10c {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\37 bd81e81 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\30 183b420 {
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    align-content: center;
}
    
#\32 c07235a {
    width: 64px;
    height: 32px;
    max-width: 100%;
    order: 0;
}
    
#\37 fcea79d {
    justify-content: flex-start;
    align-items: center;
    width: auto;
    min-height: auto;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 4%;
    order: 1;
    padding: 0% 0% 0% 0%;
}
    
#\39 539be87 {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\32 28a5fb5 {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\35 2852575.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\35 2852575 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: -3px 0% 0px 0%;
}
    
#a506e851 {
    min-height: 240px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    max-width: var(--max-content-width_1, 1200px);
    flex-wrap: nowrap;
    padding: 4% 2.1% 0% 2.1%;
    margin: 0% 0% 0% 0%;
}
    
#ad33f850 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    justify-content: flex-start;
    align-content: flex-start;
    padding: 0% 0px 6% 0px;
    margin: 0% 0% 0% 0%;
}
    
#\30 074b98c {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 2a19cb9 {
    background-color: var(--color_6);
    background-image: none;
    border-style: solid;
    border-color: var(--color_2) #000000 #000000 #000000;
    border-width: 0px 0px 0px 0px;
    background-attachment: fixed;
}
    
#\30 a95230e.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\30 a95230e {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 16px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 37289a8 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    justify-content: flex-end;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#b98ba47b {
    margin: 0px 0% 0px 0%;
}
    
#\39 9909d89 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 24px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    align-content: flex-start;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ff5591e4.flex-element.widget-wrapper > [data-element-type] {
    padding: 12px 12px 12px 12px;
}
#ff5591e4 {
    width: 32px;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\34 2054fdc {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 24px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    align-content: flex-start;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ae7e9de3.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#ae7e9de3 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: -3px 0% 0px 0%;
}
    
#\36 c37d031.flex-element.widget-wrapper > [data-element-type] {
    padding: 12px 12px 12px 12px;
}
#\36 c37d031 {
    width: 32px;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#c918e048.flex-element.widget-wrapper > [data-element-type] {
    padding: 12px 12px 12px 12px;
}
#c918e048 {
    width: 32px;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\33 a0bba17 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 24px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    align-content: flex-start;
    justify-self: auto;
    align-self: auto;
    order: 4;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 ecd81ee.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\36 ecd81ee {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: -3px 0% 0px 0%;
}
    
#widget_um5 {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
}



@media all {
    
#a117fc59 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#cd0651ea {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\32 fa13ad4 {
    min-height: auto;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: var(--max-content-width_1, 1200px);
    padding: 0% 2.1% 0% 2.1%;
    margin: 0% 0% 0% 0%;
}
    
#ba46ed1f {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#ba397efe {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\36 37f2d17 {
    background-color: var(--color_3);
    background-image: none;
    border-style: solid;
    border-color: var(--color_2) #000000 var(--color_2) #000000;
    border-width: 1px 0 1px 0;
}
    
#a51ec553 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\37 065fc9b {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\34 a46824f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 25%;
    min-width: 4%;
    border-style: solid;
    border-color: #000000 var(--color_2) #000000 #000000;
    border-width: 0 1px 0 0;
    align-items: center;
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
    
#\37 230881d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 25%;
    min-width: 4%;
    border-style: solid;
    border-color: #000000 var(--color_2) #000000 #000000;
    border-width: 0 1px 0 0;
    align-items: center;
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
    
#\37 a2e7f1e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 25%;
    min-width: 4%;
    border-style: solid;
    border-color: #000000 var(--color_2) #000000 #000000;
    border-width: 0px 0px 0px 0px;
    align-items: center;
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
    
#\30 17b3cba {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#b8656e22 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 25%;
    min-width: 4%;
    border-style: solid;
    border-color: #000000 var(--color_2) #000000 #000000;
    border-width: 0 1px 0 0;
    align-items: center;
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
    
#df1d9515 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#d9c69878 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\37 8849243 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: flex-start;
    justify-self: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\39 8351222 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\32 e2ee68d {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\30 4f16eb5 {
    justify-content: flex-start;
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 2%;
    row-gap: 24px;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\38 12ffd6f {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\35 6d0261e {
    width: 90%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: flex-start;
    justify-self: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\32 f6f9a1d {
    min-height: auto;
    column-gap: 2%;
    row-gap: 12px;
    max-width: var(--max-content-width_1, 1200px);
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 2.1% 4% 2.1%;
    margin: 0% 0% 0% 0%;
}
    
#\33 fc83c45::before, #\33 fc83c45 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_11);
    opacity: 0.96;
    border-radius: inherit;
}
#\33 fc83c45 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_11);
    background-image: url("https://irp.cdn-website.com/4ccf2bab/dms3rep/multi/opt/victorian-school-camp-location-topo-1920w.webp");
    background-attachment: fixed;
}
    
#\30 9c18f3d::before, #\30 9c18f3d > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.4;
    border-radius: inherit;
}
#\30 9c18f3d {
    justify-content: space-between;
    align-items: center;
    width: 23%;
    min-height: 273px;
    max-height: 100%;
    border-radius: 20px;
    background-image: url("https://irp.cdn-website.com/4ccf2bab/dms3rep/multi/opt/alexandria-adventure-resort-school-camp-crate-stacking-2-1920w.webp");
    order: 7;
    flex: 0 1 auto;
    padding: 2% 2% 2% 2%;
    margin: 0px 0% 0px 0%;
}
    
#\39 b415094::before, #\39 b415094 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.4;
    border-radius: inherit;
}
#\39 b415094 {
    justify-content: space-between;
    align-items: center;
    width: 23%;
    min-height: 273px;
    max-height: 100%;
    border-radius: 20px;
    background-image: url("https://irp.cdn-website.com/4ccf2bab/dms3rep/multi/opt/alexandria-adventure-resort-school-high-ropes-1920w.webp");
    order: 1;
    flex: 0 1 auto;
    padding: 2% 2% 2% 2%;
    margin: 0px 0% 0px 0%;
}
    
#b4e77773::before, #b4e77773 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.4;
    border-radius: inherit;
}
#b4e77773 {
    justify-content: space-between;
    align-items: center;
    width: 23%;
    min-height: 273px;
    max-height: 100%;
    border-radius: 20px;
    background-image: url("https://irp.cdn-website.com/4ccf2bab/dms3rep/multi/opt/alexandra-adventure-resort-school-camp-activity-leap-of-faith-1920w.webp");
    align-self: auto;
    order: 4;
    flex: 0 1 auto;
    padding: 2% 2% 2% 2%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cf1f7567 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: flex-start;
    justify-self: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#d00ad13d::before, #d00ad13d > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.4;
    border-radius: inherit;
}
#d00ad13d {
    justify-content: space-between;
    align-items: center;
    width: 23%;
    min-height: 273px;
    max-height: 100%;
    border-radius: 20px;
    background-image: url("https://irp.cdn-website.com/4ccf2bab/dms3rep/multi/opt/alexandra-adventure-resort-school-camp-activity-flying-fox-1920w.webp");
    order: 5;
    flex: 0 1 auto;
    padding: 2% 2% 2% 2%;
    margin: 0px 0% 0px 0%;
}
    
#\32 64a2ae4 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\33 4a3d062 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: flex-start;
    justify-self: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#eb8371fb {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#aa9ee2ea::before, #aa9ee2ea > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.4;
    border-radius: inherit;
}
#aa9ee2ea {
    justify-content: space-between;
    align-items: center;
    width: 23%;
    min-height: 273px;
    max-height: 100%;
    border-radius: 20px;
    background-image: url("https://irp.cdn-website.com/4ccf2bab/dms3rep/multi/opt/alexandria-adventure-resort-school-camp-rock-climbing-2-1920w.webp");
    order: 2;
    flex: 0 1 auto;
    padding: 2% 2% 2% 2%;
    margin: 0px 0% 0px 0%;
}
    
#d8b98d9c {
    width: 95%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: flex-start;
    justify-self: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\37 ecf1c0b::before, #\37 ecf1c0b > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.4;
    border-radius: inherit;
}
#\37 ecf1c0b {
    justify-content: space-between;
    align-items: center;
    width: 23%;
    min-height: 273px;
    max-height: 100%;
    border-radius: 20px;
    background-image: url("https://irp.cdn-website.com/4ccf2bab/dms3rep/multi/opt/alexandria-adventure-resort-school-camp-canoeing-2-1920w.webp");
    order: 6;
    flex: 0 1 auto;
    padding: 2% 2% 2% 2%;
    margin: 0px 0% 0px 0%;
}
    
#bdb1c04f {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: flex-start;
    justify-self: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\37 0de6d90 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#c920d33e::before, #c920d33e > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.4;
    border-radius: inherit;
}
#c920d33e {
    justify-content: space-between;
    align-items: center;
    width: 23%;
    min-height: 273px;
    max-height: 100%;
    border-radius: 20px;
    background-image: url("https://irp.cdn-website.com/4ccf2bab/dms3rep/multi/opt/alexandra-adventure-resort-school-camp-activity-giant-swing-1920w.webp");
    order: 3;
    flex: 0 1 auto;
    padding: 2% 2% 2% 2%;
    margin: 0px 0% 0px 0%;
}
    
#\37 b40744f {
    width: 90%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: flex-start;
    justify-self: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\30 09d872c {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#c6fdb4da {
    justify-content: space-between;
    align-items: flex-start;
    width: 23%;
    min-height: 273px;
    max-height: 100%;
    border-radius: 20px;
    background-image: none;
    order: 0;
    align-content: flex-start;
    background-color: var(--color_10);
    row-gap: 16px;
    flex: 0 1 auto;
    padding: 2% 2% 2% 2%;
    margin: 0px 0% 0px 0%;
}
    
#ddd60dad {
    width: 220px;
    height: auto;
    max-width: 100%;
    order: 1;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#d487abd6 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#widget_2gf {
    width: 280px;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#c60bbac2 {
    margin: 0px 0% 0px 0%;
}
    
#\38 ba720c3::before, #\38 ba720c3 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.4;
    border-radius: inherit;
}
#\38 ba720c3 {
    justify-content: space-between;
    align-items: center;
    width: 23%;
    min-height: 273px;
    max-height: 100%;
    border-radius: 20px;
    background-image: url("https://irp.cdn-website.com/4ccf2bab/dms3rep/multi/opt/Alexandra-Adenture-Resort-Laser-Sport-school-camps-1920w.webp");
    align-self: auto;
    order: 8;
    flex: 0 1 auto;
    padding: 2% 2% 2% 2%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#de048d8e {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: flex-start;
    justify-self: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\38 674b0e5 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
}



@media all {
    
#\38 4907139::before, #\38 4907139 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.4;
    border-radius: inherit;
}
#\38 4907139 {
    justify-content: space-between;
    align-items: center;
    width: 23%;
    min-height: 273px;
    max-height: 100%;
    border-radius: 20px;
    background-image: url("https://irp.cdn-website.com/4ccf2bab/dms3rep/multi/opt/alexandria-adventure-resort-school-camp-gaga-pit-1920w.webp");
    align-self: auto;
    order: 4;
    flex: 0 1 auto;
    padding: 2% 2% 2% 2%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 31001b1::before, #\32 31001b1 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.4;
    border-radius: inherit;
}
#\32 31001b1 {
    justify-content: space-between;
    align-items: center;
    width: 23%;
    min-height: 273px;
    max-height: 100%;
    border-radius: 20px;
    background-image: url("https://irp.cdn-website.com/4ccf2bab/dms3rep/multi/opt/Alexandra-Adventure-Resort-school-camp-activity-disc-golf-1920w.webp");
    order: 5;
    flex: 0 1 auto;
    padding: 2% 2% 2% 2%;
    margin: 0px 0% 0px 0%;
}
    
#fd4f2414 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\33 7da845e {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: flex-start;
    justify-self: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#d0280328 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: flex-start;
    justify-self: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\30 241341b {
    min-height: auto;
    column-gap: 2%;
    row-gap: 12px;
    max-width: var(--max-content-width_1, 1200px);
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 2.1% 4% 2.1%;
    margin: 0% 0% 0% 0%;
}
    
#\36 71ea542 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#d999d885 {
    width: 280px;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\32 63201fe::before, #\32 63201fe > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.4;
    border-radius: inherit;
}
#\32 63201fe {
    justify-content: space-between;
    align-items: center;
    width: 23%;
    min-height: 273px;
    max-height: 100%;
    border-radius: 20px;
    background-image: url("https://irp.cdn-website.com/4ccf2bab/dms3rep/multi/opt/alexandria-adventure-resort-school-camp-low-ropes-1920w.webp");
    order: 1;
    flex: 0 1 auto;
    padding: 2% 2% 2% 2%;
    margin: 0px 0% 0px 0%;
}
    
#\32 4d1299f {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#f83fefaa {
    width: 95%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: flex-start;
    justify-self: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#a464b5d5::before, #a464b5d5 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.4;
    border-radius: inherit;
}
#a464b5d5 {
    justify-content: space-between;
    align-items: center;
    width: 23%;
    min-height: 273px;
    max-height: 100%;
    border-radius: 20px;
    background-image: url("https://irp.cdn-website.com/4ccf2bab/dms3rep/multi/opt/alexandria-adventure-resort-school-camp-swimming-pool-1920w.webp");
    order: 7;
    flex: 0 1 auto;
    padding: 2% 2% 2% 2%;
    margin: 0px 0% 0px 0%;
}
    
#\37 38c3ee4::before, #\37 38c3ee4 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.4;
    border-radius: inherit;
}
#\37 38c3ee4 {
    justify-content: space-between;
    align-items: center;
    width: 23%;
    min-height: 273px;
    max-height: 100%;
    border-radius: 20px;
    background-image: url("https://irp.cdn-website.com/4ccf2bab/dms3rep/multi/opt/alexandria-adventure-resort-school-camp-archery-1920w.webp?jxl&v=jxl");
    order: 2;
    flex: 0 1 auto;
    padding: 2% 2% 2% 2%;
    margin: 0px 0% 0px 0%;
}
    
#\36 0018d9d {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#d649451d::before, #d649451d > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.4;
    border-radius: inherit;
}
#d649451d {
    justify-content: space-between;
    align-items: center;
    width: 23%;
    min-height: 273px;
    max-height: 100%;
    border-radius: 20px;
    background-image: url("https://irp.cdn-website.com/4ccf2bab/dms3rep/multi/opt/alexandria-adventure-resort-school-camp-raft-building-1920w.webp");
    order: 6;
    flex: 0 1 auto;
    padding: 2% 2% 2% 2%;
    margin: 0px 0% 0px 0%;
}
    
#\37 8f578a9::before, #\37 8f578a9 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.4;
    border-radius: inherit;
}
#\37 8f578a9 {
    justify-content: space-between;
    align-items: center;
    width: 23%;
    min-height: 273px;
    max-height: 100%;
    border-radius: 20px;
    background-image: url("https://irp.cdn-website.com/4ccf2bab/dms3rep/multi/opt/8a081d81-6ef3-4523-a446-b5500625f2f5-1920w.png");
    order: 3;
    flex: 0 1 auto;
    padding: 2% 2% 2% 2%;
    margin: 0px 0% 0px 0%;
}
    
#\37 b7f3f35 {
    justify-content: space-between;
    align-items: flex-start;
    width: 23%;
    min-height: 273px;
    max-height: 100%;
    border-radius: 20px;
    background-image: none;
    order: 0;
    align-content: flex-start;
    background-color: var(--color_9);
    row-gap: 16px;
    flex: 0 1 auto;
    padding: 2% 2% 2% 2%;
    margin: 0px 0% 0px 0%;
}
    
#\31 4ca0775 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\33 9e2c13a {
    width: 90%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: flex-start;
    justify-self: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\38 3838bd8 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#aaf212d1 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\37 e1dc970 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: flex-start;
    justify-self: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\31 ddacdb5 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: flex-start;
    justify-self: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#a2e352bc {
    width: 220px;
    height: auto;
    max-width: 100%;
    order: 1;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\38 3d5f69d {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\35 da9f905::before, #\35 da9f905 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_11);
    opacity: 0.96;
    border-radius: inherit;
}
#\35 da9f905 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_11);
    background-image: url("https://irp.cdn-website.com/4ccf2bab/dms3rep/multi/opt/victorian-school-camp-location-topo-1920w.webp");
    background-attachment: fixed;
}
    
#afa35b51 {
    width: 90%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: flex-start;
    justify-self: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\38 54fcefb {
    justify-content: flex-start;
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 2%;
    row-gap: 24px;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#ffa974c6 {
    margin: 0px 0% 0px 0%;
}
    
#cae8b72e::before, #cae8b72e > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.4;
    border-radius: inherit;
}
#cae8b72e {
    justify-content: space-between;
    align-items: center;
    width: 23%;
    min-height: 273px;
    max-height: 100%;
    border-radius: 20px;
    background-image: url("https://irp.cdn-website.com/4ccf2bab/dms3rep/multi/opt/Alexandra-adventure-resort-school-camp-activity-beach-volleyball-1920w.webp");
    align-self: auto;
    order: 8;
    flex: 0 1 auto;
    padding: 2% 2% 2% 2%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 220a6a5 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: flex-start;
    justify-self: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\30 95ed629 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\31 70feb3f::before, #\31 70feb3f > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.4;
    border-radius: inherit;
}
#\31 70feb3f {
    justify-content: space-between;
    align-items: center;
    width: 23%;
    min-height: 273px;
    max-height: 100%;
    border-radius: 20px;
    background-image: url("https://irp.cdn-website.com/4ccf2bab/dms3rep/multi/opt/alexandra-adventure-resort-new-activity-image-1920w.webp");
    order: 9;
    flex: 0 1 auto;
    padding: 2% 2% 2% 2%;
    margin: 0px 0% 0px 0%;
}
    
#f432a201 {
    width: 90%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: flex-start;
    justify-self: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\34 e82b162 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
}



@media all {
    
#\35 2026307 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\35 5506ed0 {
    width: 220px;
    height: auto;
    max-width: 100%;
    order: 1;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\31 a8859ad {
    width: 280px;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#b6d7ac3c::before, #b6d7ac3c > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.4;
    border-radius: inherit;
}
#b6d7ac3c {
    justify-content: space-between;
    align-items: center;
    width: 23%;
    min-height: 273px;
    max-height: 100%;
    border-radius: 20px;
    background-image: url("https://irp.cdn-website.com/4ccf2bab/dms3rep/multi/opt/alexandria-adventure-resort-school-camp-games-area-1920w.webp");
    flex: 0 1 auto;
    padding: 2% 2% 2% 2%;
    margin: 0px 0% 0px 0%;
}
    
#ae33eaf1::before, #ae33eaf1 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.4;
    border-radius: inherit;
}
#ae33eaf1 {
    justify-content: space-between;
    align-items: center;
    width: 23%;
    min-height: 273px;
    max-height: 100%;
    border-radius: 20px;
    background-image: url("https://irp.cdn-website.com/4ccf2bab/dms3rep/multi/opt/alexandria-adventure-resort-school-camp-ball-sports-1920w.webp");
    flex: 0 1 auto;
    padding: 2% 2% 2% 2%;
    margin: 0px 0% 0px 0%;
}
    
#b9f234d3 {
    margin: 0px 0% 0px 0%;
}
    
#\30 62475a9 {
    width: 95%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: flex-start;
    justify-self: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\32 c1f9999 {
    min-height: auto;
    column-gap: 2%;
    row-gap: 12px;
    max-width: var(--max-content-width_1, 1200px);
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 2.1% 4% 2.1%;
    margin: 0% 0% 0% 0%;
}
    
#a7b69f13::before, #a7b69f13 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.4;
    border-radius: inherit;
}
#a7b69f13 {
    justify-content: space-between;
    align-items: center;
    width: 23%;
    min-height: 273px;
    max-height: 100%;
    border-radius: 20px;
    background-image: url("https://irp.cdn-website.com/4ccf2bab/dms3rep/multi/opt/alexandria-adventure-resort-school-lake-1920w.webp");
    flex: 0 1 auto;
    padding: 2% 2% 2% 2%;
    margin: 0px 0% 0px 0%;
}
    
#\31 77881fa {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\30 e6dda78 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#e258b823::before, #e258b823 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_11);
    opacity: 0.96;
    border-radius: inherit;
}
#e258b823 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_11);
    background-image: url("https://irp.cdn-website.com/4ccf2bab/dms3rep/multi/opt/victorian-school-camp-location-topo-1920w.webp");
    background-attachment: fixed;
}
    
#\30 a8effd5 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#ae084496 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: flex-start;
    justify-self: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#b7b2e75a {
    justify-content: flex-start;
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 2%;
    row-gap: 24px;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\39 63b6b8e {
    justify-content: space-between;
    align-items: flex-start;
    width: 23%;
    min-height: 273px;
    max-height: 100%;
    border-radius: 20px;
    background-image: none;
    order: 0;
    align-content: flex-start;
    background-color: var(--color_8);
    row-gap: 16px;
    flex: 0 1 auto;
    padding: 2% 2% 2% 2%;
    margin: 0px 0% 0px 0%;
}
    
#\30 05afa11 {
    width: 90%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: flex-start;
    justify-self: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#afd9ed40 {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\32 8f86c3e {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 2.1% 4% 2.1%;
    margin: 0% 0% 0% 0%;
}
    
#be4a2dca {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 25%;
    justify-content: flex-start;
    min-width: 4%;
    align-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\38 c46aa7e {
    background-color: var(--color_3);
    background-image: none;
}
    
#\35 e0374fe {
    margin: 0px 0% 0px 0%;
}
    
#group_fla {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 71%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    flex-wrap: nowrap;
    align-content: center;
}
    
#widget_ecd {
    width: auto;
    height: 80px;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#fd489c46 {
    width: auto;
    height: 80px;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\31 7cb5ca6 {
    width: auto;
    height: 80px;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#f9320b18 {
    width: auto;
    height: 80px;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#f06cda6e {
    padding-left: 32px;
    padding-right: 32px;
    min-height: 70vw;
}
    
#\34 58eb598 {
    width: 70%;
}
    
#\36 c377fef.flex-element.widget-wrapper > [data-element-type] {
    padding: 12px 0px 12px 0px;
}
#\36 c377fef {
    width: 30%;
    margin: 0px 0% 0px 0%;
}
    
#\39 276f1c7 {
    width: 100%;
    min-width: auto;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#e4e0e2cf {
    padding: 4% 4% 4% 4%;
}
    
#\39 6d65c95 {
    margin: 0px 0% 0px 0%;
}
    
#\32 5c3eb0a {
    width: 35%;
}
    
#\38 c62e337 {
    width: 61%;
}
    
#c7d0ac13 {
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#d8f9ca31 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 4%;
    row-gap: 32px;
    padding: 4% 4% 4% 4%;
}
    
#\37 d5c807c {
    width: 90%;
}
    
#\35 acba8f3 {
    width: 100%;
}
    
#b3518aa4 {
    height: 32px;
}
    
#d424f78e {
    width: 100%;
}
    
#e396419f {
    width: 100%;
    min-height: 80px;
    order: 1;
    height: auto;
    row-gap: 24px;
    margin: 0% 0% 0% 0%;
}
    
#\35 8b84af4 {
    margin: 0px 0% 0px 0%;
}
    
#\33 f1df66e {
    width: 100%;
    min-height: 80px;
    order: 1;
    height: auto;
    row-gap: 24px;
    margin: 0% 0% 0% 0%;
}
    
#\37 bd81e81 {
    width: 90%;
}
    
#\32 c07235a {
    height: 32px;
}
    
#\39 539be87 {
    width: 100%;
}
    
#\32 28a5fb5 {
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#a506e851 {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    column-gap: 0%;
    min-height: 0;
    row-gap: 32px;
}
    
#ad33f850 {
    width: 100%;
    min-height: 80px;
    padding: 0% 0px 0% 0px;
    margin: 0% 0% 0% 0%;
}
    
#\39 37289a8 {
    width: 100%;
    min-height: 80px;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 fa13ad4 {
    padding: 0% 4% 0% 4%;
}
    
#d9c69878 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 8351222 {
    width: 82.80%;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\39 b415094::before, #\39 b415094 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    border-radius: inherit;
}
#\39 b415094 {
    border-radius: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 240px;
    width: 48%;
    flex: 0 1 auto;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#b4e77773::before, #b4e77773 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    border-radius: inherit;
}
#b4e77773 {
    border-radius: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 240px;
    width: 48%;
    flex: 0 1 auto;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\32 e2ee68d {
    width: 82.80%;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#d00ad13d::before, #d00ad13d > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    border-radius: inherit;
}
#d00ad13d {
    border-radius: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 240px;
    width: 48%;
    flex: 0 1 auto;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#\30 4f16eb5 {
    row-gap: 24px;
    width: 100%;
    min-height: 8px;
    column-gap: 4%;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-start;
    margin: 0% 0% 0% 0%;
}
    
#\32 f6f9a1d {
    min-height: 367px;
    flex-direction: row;
    flex-wrap: nowrap;
    column-gap: 4%;
    row-gap: 24px;
    padding: 4% 4% 4% 4%;
}
    
#\30 9c18f3d::before, #\30 9c18f3d > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    border-radius: inherit;
}
#\30 9c18f3d {
    border-radius: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 240px;
    width: 48%;
    flex: 0 1 auto;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#aa9ee2ea::before, #aa9ee2ea > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    border-radius: inherit;
}
#aa9ee2ea {
    border-radius: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 240px;
    width: 48%;
    flex: 0 1 auto;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#\37 ecf1c0b::before, #\37 ecf1c0b > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    border-radius: inherit;
}
#\37 ecf1c0b {
    border-radius: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 240px;
    width: 48%;
    flex: 0 1 auto;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#c920d33e::before, #c920d33e > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    border-radius: inherit;
}
#c920d33e {
    border-radius: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 240px;
    width: 48%;
    flex: 0 1 auto;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#\30 09d872c {
    width: 82.80%;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#c6fdb4da {
    border-radius: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 240px;
    justify-content: space-between;
    width: 48%;
    flex: 0 1 auto;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#c60bbac2 {
    margin: 0px 0% 0px 0%;
}
    
#ddd60dad {
    width: 100%;
}
    
#\38 ba720c3::before, #\38 ba720c3 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    border-radius: inherit;
}
#\38 ba720c3 {
    border-radius: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 240px;
    width: 48%;
    flex: 0 1 auto;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 4907139::before, #\38 4907139 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    border-radius: inherit;
}
#\38 4907139 {
    border-radius: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 240px;
    width: 48%;
    flex: 0 1 auto;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\32 31001b1::before, #\32 31001b1 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    border-radius: inherit;
}
#\32 31001b1 {
    border-radius: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 240px;
    width: 48%;
    flex: 0 1 auto;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#\30 241341b {
    min-height: 367px;
    flex-direction: row;
    flex-wrap: nowrap;
    column-gap: 4%;
    row-gap: 24px;
    padding: 0% 4% 4% 4%;
}
    
#\36 71ea542 {
    width: 82.80%;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\32 63201fe::before, #\32 63201fe > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    border-radius: inherit;
}
#\32 63201fe {
    border-radius: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 240px;
    width: 48%;
    flex: 0 1 auto;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#aaf212d1 {
    width: 82.80%;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#a464b5d5::before, #a464b5d5 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    border-radius: inherit;
}
#a464b5d5 {
    border-radius: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 240px;
    width: 48%;
    flex: 0 1 auto;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#\37 38c3ee4::before, #\37 38c3ee4 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    border-radius: inherit;
}
#\37 38c3ee4 {
    border-radius: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 240px;
    width: 48%;
    flex: 0 1 auto;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#\36 0018d9d {
    width: 82.80%;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#d649451d::before, #d649451d > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    border-radius: inherit;
}
#d649451d {
    border-radius: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 240px;
    width: 48%;
    flex: 0 1 auto;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#\37 8f578a9::before, #\37 8f578a9 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    border-radius: inherit;
}
#\37 8f578a9 {
    border-radius: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 240px;
    width: 48%;
    flex: 0 1 auto;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#\37 b7f3f35 {
    border-radius: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 240px;
    justify-content: space-between;
    width: 48%;
    flex: 0 1 auto;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#\38 54fcefb {
    row-gap: 24px;
    width: 100%;
    min-height: 8px;
    column-gap: 4%;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-start;
    margin: 0% 0% 0% 0%;
}
    
#ffa974c6 {
    margin: 0px 0% 0px 0%;
}
    
#cae8b72e::before, #cae8b72e > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    border-radius: inherit;
}
#cae8b72e {
    border-radius: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 240px;
    width: 48%;
    flex: 0 1 auto;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\31 70feb3f::before, #\31 70feb3f > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    border-radius: inherit;
}
#\31 70feb3f {
    border-radius: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 240px;
    width: 48%;
    flex: 0 1 auto;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#\34 e82b162 {
    width: 82.80%;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#a7b69f13::before, #a7b69f13 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    border-radius: inherit;
}
#a7b69f13 {
    border-radius: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 240px;
    width: 48%;
    flex: 0 1 auto;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#\31 77881fa {
    width: 82.80%;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#b6d7ac3c::before, #b6d7ac3c > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    border-radius: inherit;
}
#b6d7ac3c {
    border-radius: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 240px;
    width: 48%;
    flex: 0 1 auto;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#ae33eaf1::before, #ae33eaf1 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    border-radius: inherit;
}
#ae33eaf1 {
    border-radius: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 240px;
    width: 48%;
    flex: 0 1 auto;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#\30 a8effd5 {
    width: 82.80%;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#b9f234d3 {
    margin: 0px 0% 0px 0%;
}
    
#b7b2e75a {
    row-gap: 24px;
    width: 100%;
    min-height: 8px;
    column-gap: 4%;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-start;
    margin: 0% 0% 0% 0%;
}
    
#\39 63b6b8e {
    border-radius: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 240px;
    justify-content: space-between;
    width: 48%;
    flex: 0 1 auto;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#\32 c1f9999 {
    min-height: 367px;
    flex-direction: row;
    flex-wrap: nowrap;
    column-gap: 4%;
    row-gap: 24px;
    padding: 0% 4% 4% 4%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 8f86c3e {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    row-gap: 16px;
    padding: 4% 4% 4% 4%;
}
    
#be4a2dca {
    width: 100%;
    min-height: 10px;
    align-items: center;
    align-content: center;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#group_fla {
    width: 100%;
    min-height: 10px;
}
    
#\35 e0374fe {
    margin: 0px 0% 0px 0%;
}
    
#widget_ecd {
    height: 60px;
}
    
#fd489c46 {
    height: 60px;
}
    
#\31 7cb5ca6 {
    height: 60px;
}
    
#f9320b18 {
    height: 60px;
}
}



@media (max-width: 767px) {
    
#b273cdc4 {
    width: 100%;
    min-height: 50vh;
    align-items: flex-start;
    align-content: flex-start;
}
    
#f06cda6e {
    min-height: 50vh;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 24px 24px 24px 24px;
}
    
#\39 276f1c7 {
    min-width: auto;
    max-width: 100%;
    width: 100%;
}
    
#widget_2dn {
    width: 80%;
    min-width: auto;
    max-width: 100%;
}
    
#\34 58eb598 {
    width: 100%;
    min-width: auto;
    max-width: 100%;
}
    
#\36 c377fef {
    width: 170px;
}
}



@media (max-width: 767px) {
    
#\38 c62e337 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    align-content: flex-start;
    padding: 6% 6% 6% 6%;
    margin: 0px 0% 0px 0%;
}
    
#\32 5c3eb0a {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#e4e0e2cf {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
    
#\32 6e68ef2 {
    background-position: 100% 50%;
}
    
#\39 6d65c95 {
    margin: 0px 0% 0px 0%;
}
    
#c7d0ac13 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#d8f9ca31 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 48px;
    padding: 6.7% 6.7% 6.7% 6.7%;
}
    
#\37 d5c807c {
    width: 100%;
}
    
#b3518aa4 {
    height: 24px;
}
    
#a89a86de {
    width: 99.42%;
}
    
#e396419f {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 24px;
}
    
#\35 8b84af4 {
    margin: 0px 0% 0px 0%;
}
    
#\33 f1df66e {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 24px;
}
    
#\37 bd81e81 {
    width: 100%;
}
    
#\32 c07235a {
    height: 24px;
}
    
#\37 fcea79d {
    width: 99.42%;
}
}



@media (max-width: 767px) {
    
#a506e851 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 24px;
    padding: 6.7% 6.7% 0% 6.7%;
}
    
#ad33f850 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#\39 37289a8 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#b98ba47b {
    margin: 0px 0% 0px 0%;
}
    
#widget_um5 {
    height: auto;
}
}



@media (max-width: 767px) {
    
#\34 a46824f {
    width: 50%;
    min-height: 80px;
    align-items: center;
    padding-left: 8%;
    padding-right: 8%;
    justify-content: center;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\32 fa13ad4 {
    min-height: 240px;
    flex-direction: row;
    padding-left: 0%;
    padding-right: 0%;
    flex-wrap: wrap;
    column-gap: 0%;
}
    
#\37 230881d {
    width: 50%;
    min-height: 80px;
    align-items: center;
    padding-left: 8%;
    padding-right: 8%;
    justify-content: center;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\37 a2e7f1e {
    width: 50%;
    min-height: 80px;
    align-items: center;
    padding-left: 8%;
    padding-right: 8%;
    justify-content: center;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#b8656e22 {
    width: 50%;
    min-height: 80px;
    align-items: center;
    padding-left: 8%;
    padding-right: 8%;
    justify-content: center;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
}



@media (max-width: 767px) {
    
#\37 8849243 {
    align-self: stretch;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
}
    
#\30 4f16eb5 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 24px;
    flex-direction: column;
    order: 1;
    column-gap: 6%;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
}
    
#\35 6d0261e {
    align-self: stretch;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
}
    
#\32 f6f9a1d {
    min-height: 0;
    flex-direction: column;
    row-gap: 18px;
    flex-wrap: nowrap;
    padding: 6.7% 6.7% 6.7% 6.7%;
}
    
#\30 9c18f3d::before, #\30 9c18f3d > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    border-radius: inherit;
}
#\30 9c18f3d {
    border-radius: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 200px;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    padding: 6% 6% 6% 6%;
}
    
#\39 b415094::before, #\39 b415094 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    border-radius: inherit;
}
#\39 b415094 {
    border-radius: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 200px;
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
    padding: 6% 6% 6% 6%;
}
    
#b4e77773::before, #b4e77773 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    border-radius: inherit;
}
#b4e77773 {
    border-radius: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 200px;
    width: 100%;
    order: 1;
    align-self: auto;
    padding: 6% 6% 6% 6%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cf1f7567 {
    align-self: stretch;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
}
    
#d00ad13d::before, #d00ad13d > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    border-radius: inherit;
}
#d00ad13d {
    border-radius: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 200px;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    padding: 6% 6% 6% 6%;
}
    
#\33 4a3d062 {
    align-self: stretch;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
}
    
#aa9ee2ea::before, #aa9ee2ea > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    border-radius: inherit;
}
#aa9ee2ea {
    border-radius: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 200px;
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
    padding: 6% 6% 6% 6%;
}
    
#d8b98d9c {
    align-self: stretch;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
}
    
#\37 ecf1c0b::before, #\37 ecf1c0b > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    border-radius: inherit;
}
#\37 ecf1c0b {
    border-radius: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 200px;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    padding: 6% 6% 6% 6%;
}
    
#bdb1c04f {
    align-self: stretch;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
}
    
#c920d33e::before, #c920d33e > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    border-radius: inherit;
}
#c920d33e {
    border-radius: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 200px;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    padding: 6% 6% 6% 6%;
}
    
#\37 b40744f {
    align-self: stretch;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
}
    
#c6fdb4da {
    border-radius: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 200px;
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
    padding: 6% 6% 6% 6%;
}
    
#ddd60dad {
    align-self: stretch;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
}
    
#c60bbac2 {
    margin: 0px 0% 0px 0%;
}
    
#\38 ba720c3::before, #\38 ba720c3 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    border-radius: inherit;
}
#\38 ba720c3 {
    border-radius: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 200px;
    width: 100%;
    order: 1;
    align-self: auto;
    padding: 6% 6% 6% 6%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#de048d8e {
    align-self: stretch;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
}
}



@media (max-width: 767px) {
    
#\38 4907139::before, #\38 4907139 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    border-radius: inherit;
}
#\38 4907139 {
    border-radius: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 200px;
    width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    padding: 6% 6% 6% 6%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 31001b1::before, #\32 31001b1 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    border-radius: inherit;
}
#\32 31001b1 {
    border-radius: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 200px;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    padding: 6% 6% 6% 6%;
}
    
#\33 7da845e {
    align-self: stretch;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
}
    
#d0280328 {
    align-self: stretch;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
}
    
#\30 241341b {
    min-height: 0;
    flex-direction: column;
    row-gap: 18px;
    flex-wrap: nowrap;
    padding: 0% 6.7% 6.7% 6.7%;
}
    
#\33 9e2c13a {
    align-self: stretch;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
}
    
#\32 63201fe::before, #\32 63201fe > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    border-radius: inherit;
}
#\32 63201fe {
    border-radius: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 200px;
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
    padding: 6% 6% 6% 6%;
}
    
#f83fefaa {
    align-self: stretch;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
}
    
#a464b5d5::before, #a464b5d5 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    border-radius: inherit;
}
#a464b5d5 {
    border-radius: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 200px;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    padding: 6% 6% 6% 6%;
}
    
#\37 38c3ee4::before, #\37 38c3ee4 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    border-radius: inherit;
}
#\37 38c3ee4 {
    border-radius: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 200px;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    padding: 6% 6% 6% 6%;
}
    
#\37 e1dc970 {
    align-self: stretch;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
}
    
#\31 ddacdb5 {
    align-self: stretch;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
}
    
#d649451d::before, #d649451d > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    border-radius: inherit;
}
#d649451d {
    border-radius: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 200px;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    padding: 6% 6% 6% 6%;
}
    
#a2e352bc {
    align-self: stretch;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
}
    
#\37 8f578a9::before, #\37 8f578a9 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    border-radius: inherit;
}
#\37 8f578a9 {
    border-radius: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 200px;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    padding: 6% 6% 6% 6%;
}
    
#afa35b51 {
    align-self: stretch;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
}
    
#\37 b7f3f35 {
    border-radius: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 200px;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    padding: 6% 6% 6% 6%;
}
    
#\38 54fcefb {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 24px;
    flex-direction: column;
    order: 1;
    column-gap: 6%;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
}
    
#ffa974c6 {
    margin: 0px 0% 0px 0%;
}
    
#cae8b72e::before, #cae8b72e > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    border-radius: inherit;
}
#cae8b72e {
    border-radius: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 200px;
    width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    padding: 6% 6% 6% 6%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 220a6a5 {
    align-self: stretch;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
}
    
#\31 70feb3f::before, #\31 70feb3f > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    border-radius: inherit;
}
#\31 70feb3f {
    border-radius: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 200px;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    padding: 6% 6% 6% 6%;
}
    
#f432a201 {
    align-self: stretch;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
}
}



@media (max-width: 767px) {
    
#a7b69f13::before, #a7b69f13 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    border-radius: inherit;
}
#a7b69f13 {
    border-radius: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 200px;
    order: 2;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    padding: 6% 6% 6% 6%;
}
    
#\35 5506ed0 {
    align-self: stretch;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
}
    
#b6d7ac3c::before, #b6d7ac3c > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    border-radius: inherit;
}
#b6d7ac3c {
    border-radius: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 200px;
    order: 3;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    padding: 6% 6% 6% 6%;
}
    
#ae33eaf1::before, #ae33eaf1 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    border-radius: inherit;
}
#ae33eaf1 {
    border-radius: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 200px;
    width: 100%;
    order: 1;
    margin-right: 0%;
    margin-left: 0%;
    padding: 6% 6% 6% 6%;
}
    
#\30 62475a9 {
    align-self: stretch;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
}
    
#ae084496 {
    align-self: stretch;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
}
    
#b7b2e75a {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 24px;
    flex-direction: column;
    order: 1;
    column-gap: 3%;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
}
    
#\30 05afa11 {
    align-self: stretch;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
}
    
#\39 63b6b8e {
    border-radius: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 200px;
    order: 0;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    padding: 6% 6% 6% 6%;
}
    
#\32 c1f9999 {
    min-height: 0;
    flex-direction: column;
    row-gap: 18px;
    flex-wrap: nowrap;
    padding: 0% 6.7% 6.7% 6.7%;
}
    
#b9f234d3 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\32 8f86c3e {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 6.7% 6.7% 6.7% 6.7%;
}
    
#be4a2dca {
    width: 100%;
    min-height: 10px;
    align-items: center;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#group_fla {
    width: 100%;
    min-height: 80px;
    align-items: center;
    column-gap: 4%;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
}
    
#widget_ecd {
    height: 50px;
    margin-right: 0%;
    margin-left: 0%;
    width: auto;
}
    
#fd489c46 {
    height: 50px;
    margin-right: 0%;
    margin-left: 0%;
    width: auto;
}
    
#\31 7cb5ca6 {
    height: 50px;
    margin-right: 0%;
    margin-left: 0%;
    width: auto;
}
    
#f9320b18 {
    height: auto;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\35 e0374fe {
    margin: 0px 0% 0px 0%;
}
}

#\33 fc83c45.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,UklGRioAAABXRUJQVlA4IB4AAACQAQCdASoKAAcAAUAmJaQAAudVMbgA/v6VPLMMAAA=')!important}#\39 b415094.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,UklGRlYAAABXRUJQVlA4IEoAAAAwAgCdASoKAAoAAUAmJZgCdAEfh1f5+YDZAADN8wl613oNtci1vGXmkgMf6ALxGdefyevzAa5FfcAfNiNVH/sH8iofko8RgAAAAA==')!important}#aa9ee2ea.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,UklGRmIAAABXRUJQVlA4IFYAAADwAQCdASoKAAoAAUAmJagCdAEPCC1tUNAA/phZWKwjSM6b/l9OxFNwSK7fhhE2vrT9auiUUBmMRyR2yvCQsM6q/dsz076Tvp/WsvET8OAubHPDNEYAAA==')!important}#c920d33e.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,UklGRkYAAABXRUJQVlA4IDoAAADwAQCdASoKAAcAAUAmJZgCdLoAAmt69gAA/lt8csZXStpGqoTGiI3X6H/Au1ySis9S/ay/U1IRgAAA')!important}#b4e77773.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,UklGRlIAAABXRUJQVlA4IEYAAAAQAgCdASoKAAoAAUAmJbACdAEO9WwDyR8gAP7bwGXKla8pXhvmjnFyLsh91w2v/8GnThSf/uVDRPoj/uQNVf7/dziOZUAA')!important}#d00ad13d.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,UklGRkgAAABXRUJQVlA4IDwAAACwAQCdASoKAAcAAUAmJYgCdADck8O8AP286XlfL7YjqIIwkt/if7ZjnnmuRor81gdjtz4Kc59k5QZiAAA=')!important}#\37 ecf1c0b.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,UklGRlAAAABXRUJQVlA4IEQAAADQAQCdASoKAAoAAUAmJQBOgCKSdz0CSAD+x1IRybsB037NMzmpR5OinGj/L7JrKQa2DNjaUN8bte+3WRgrcLgMj0AAAA==')!important}#\30 9c18f3d.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,UklGRlAAAABXRUJQVlA4IEQAAADwAQCdASoKAAoAAUAmJYgCdAEPCas9aYAA/vZLso7Ub7Tufx6Wx39Ob4tZPTep1C7T67i26hox/DQLuiPwHmVnwAuUAA==')!important}#\38 ba720c3.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,UklGRkgAAABXRUJQVlA4IDwAAADwAQCdASoKAAYAAUAmJagCdADcTYPtvcAA4jayIi+8RuOZWYAf+YmX6oTS0f3rzB9JPYf1obdLLGnngAA=')!important}#\35 da9f905.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,UklGRioAAABXRUJQVlA4IB4AAACQAQCdASoKAAcAAUAmJaQAAudVMbgA/v6VPLMMAAA=')!important}#\32 63201fe.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,UklGRlgAAABXRUJQVlA4IEwAAADQAQCdASoKAAoAAUAmJYgCdAD0Kiv6AAD++PVsrTdYOcxhQWR9/xwGZ0C+huWqAK8EH2HggbfEN+wQG/aVbpvp8RdgPosszmfV7AgA')!important}#\37 38c3ee4.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,UklGRkwAAABXRUJQVlA4IEAAAACwAQCdASoKAAoAAUAmJagAAucXy2bAAP79KEhjqsRNsHKfblxbpm+kCDM0lhF+/05/7XoMNfaSZ39+t29FQAAA')!important}#\37 8f578a9.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAIAAAACUFjqAAAACXBIWXMAAAsTAAALEwEAmpwYAAABOElEQVQY0wXB0U6CUAAA0PsjPdVmrtAJgSNLBJIURUVZgphdFMNNlwbaRE2S2abGrOkqe9HWW+snOwdstzPPe7BtOBmVPt4av7vh38/0+9PdrJ3ZtAl2X73VS9MdXc+f1Nd59X3ZXM/rSxcuJpozUMHquew5imOJYzMz7IoDM9814maN6jUuui0BmDpl1WIdGLurMLpCQSmipkMwi8IcCgthUBZJo3xpGkpLV0sSX0hGciyuJEgpjstJHPA0ChXJtvquu2h3LB2WqrJ4WxSUFC0yBGDDQU1Rx7breZu+/ahrN0ZF0WVRFjiWRAGFIcV0ugVrg7Z5X69qUraSz1zxnBinGSIEohgi0GdqiqvwF4VznA0eMijCYkGOQLkTBKBHfiqMZmlSjBJc0Bc52Dv17TMBfwI7zpOBfzFca4dQzh2GAAAAAElFTkSuQmCC')!important}#\38 4907139.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,UklGRlAAAABXRUJQVlA4IEQAAADwAQCdASoKAAoAAUAmJZQCdAEaldPLpwAA/vNUUhkuYFSCk8GogarSEH7dWDP6CK2dsernGtAnDCMh04jViy5WQ7gAAA==')!important}#\32 31001b1.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,UklGRkQAAABXRUJQVlA4IDgAAAAQAgCdASoKAAcAAUAmJaACdGuAAsyR8nkAAP7oUfj5Rcv4rJMQndDPfjJkz0ahQ/mHwERfkZhAAA==')!important}#d649451d.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,UklGRlAAAABXRUJQVlA4IEQAAAAQAgCdASoKAAoAAUAmJYwCdH8AGBxZqBsAAP6GCFL1X6MhKcfjZ+SwyvplijEZTGbfNM3KNv6Yc1WuHIPo/R0UTSnYAA==')!important}#a464b5d5.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,UklGRk4AAABXRUJQVlA4IEIAAADwAQCdASoKAAoAAUAmJZgCdAEOZlUAM4AA/vsIFs6Sc3c5hChj5Z9BLogJj1cGMDFgAl9IpRxnb/krvtWj814GAAA=')!important}#cae8b72e.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,UklGRkgAAABXRUJQVlA4IDwAAADwAQCdASoKAAcAAUAmJQBOgCPwvY82OAAA/ieYA/B9/G6KQNE+sR72mNF1ue4zqBqZcLnZixUeUiQAAAA=')!important}#\31 70feb3f.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,UklGRk4AAABXRUJQVlA4IEIAAAAQAgCdASoKAAgAAUAmJYgCdLoAAnS4sEnAAP7doA2nDf6Lh2lW+cgw4HOfleWup1O+VUjSevmWFOQfFBcIsgIAAAA=')!important}#e258b823.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,UklGRioAAABXRUJQVlA4IB4AAACQAQCdASoKAAcAAUAmJaQAAudVMbgA/v6VPLMMAAA=')!important}#ae33eaf1.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,UklGRkwAAABXRUJQVlA4IEAAAADwAQCdASoKAAoAAUAmJZACdAD0natCNDAA/oP+ucDolNRFqXkpK4GJN+oQx7fwt9wB811N+31ko9LG/g40AAAA')!important}#a7b69f13.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,UklGRk4AAABXRUJQVlA4IEIAAADwAQCdASoKAAoAAUAmJagCdAD0ZqJNFYAA/thxiTiEEz3JynlNK7GauiGAPnIKc7CNh+eTee03f8NZx7eoiV8kAAA=')!important}#b6d7ac3c.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,UklGRmAAAABXRUJQVlA4IFQAAADwAQCdASoKAAoAAUAmJbACdADdSjZ36EgA/vLml31Lx46T1vK6q6oy/ge0JYuGafOBH+Gc+G/G9ekvSohhTHuqt0XFq/jg/xfR7+E/zru2s93YAAA=')!important}#\32 6e68ef2.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,UklGRiABAABXRUJQVlA4WAoAAAAQAAAACQAAFQAAQUxQSI4AAAANgBQIAMLk5u7uvhXAEsCPF3UJQAle7u7u0CAiCCZpqu0YxFbWVnMQfPESAqHnwHPQt3v9JBpOPDzdQq8e3tp7gKXk+dY+WD7d3L9PQ3fvQCION6la+OnoCeududnj1i02iqPp6/EnW1eBQiVxj6fLw1C2HMDD8cl1uZTHyd1lPJZJ4fH57jIcL/rdAP8/VlA4IGwAAABwAwCdASoKABYAPm0skkWkIqGYBABABsSygE6AD0Pz4MEGdAAA+X9ImR/38fO89ffwqaGo3+fTOvdRUjmY5CLymWMpNF6DcPp0EgRzuEqRn30ON+S/8OKyS+RHTm9u3n32hcz6VKkiqCygAAA=')!important}#\33 88a1f44.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,UklGRkgAAABXRUJQVlA4IDwAAACwAQCdASoKAAcAAUAmJaACdAEOZ/HeAP7ts/084Qo7X1l3eBMzQyQ0b7PkdG6LrNX2kyUuFwS6dKFgAAA=')!important}