@media all {
  *#dm .dmInner a.u_1240709714 span.text {
    color:var(--color_4) !important;
    font-weight:bold !important;
    font-size:16px !important;
  }

  *#dm .dmInner a.u_1240709714 {
    background-color:var(--color_5) !important;
    background-image:initial !important;
    border-style:solid !important;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) !important;
    border-width:0px 0px 0px 0px !important;
  }

  *#dm .dmInner a.u_1240709714:hover {
    border-color:rgba(0,0,0,0) !important;
    background-color:var(--color_2) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1240709714.hover {
    border-color:rgba(0,0,0,0) !important;
    background-color:var(--color_2) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1240709714:hover span.icon { color:rgba(0,0,0,0) !important; }

  *#dm .dmInner a.u_1240709714.hover span.icon { color:rgba(0,0,0,0) !important; }

  *#dm .dmInner a.u_1217697370 span.text {
    font-size:16px !important;
    color:var(--color_4) !important;
  }

  *#dm .dmInner a.u_1217697370 {
    background-color:var(--color_2) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1217697370:hover span.icon { color:rgba(0,0,0,0) !important; }

  *#dm .dmInner a.u_1217697370.hover span.icon { color:rgba(0,0,0,0) !important; }

  *#dm .dmInner a.u_1217697370:hover {
    border-color:rgba(0,0,0,0) !important;
    background-color:var(--color_5) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1217697370.hover {
    border-color:rgba(0,0,0,0) !important;
    background-color:var(--color_5) !important;
    background-image:initial !important;
  }

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

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

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

  *#dm .dmInner a.u_1603228140 span.text {
    font-size:16px !important;
    color:var(--color_4) !important;
  }

  *#dm .dmInner a.u_1603228140 {
    background-color:var(--color_2) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1603228140:hover span.icon { color:rgba(0,0,0,0) !important; }

  *#dm .dmInner a.u_1603228140.hover span.icon { color:rgba(0,0,0,0) !important; }

  *#dm .dmInner a.u_1603228140:hover {
    border-color:rgba(0,0,0,0) !important;
    background-color:var(--color_5) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1603228140.hover {
    border-color:rgba(0,0,0,0) !important;
    background-color:var(--color_5) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1267522247 span.text {
    font-size:16px !important;
    color:var(--color_4) !important;
  }

  *#dm .dmInner a.u_1267522247 {
    background-color:var(--color_2) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1267522247:hover span.icon { color:rgba(0,0,0,0) !important; }

  *#dm .dmInner a.u_1267522247.hover span.icon { color:rgba(0,0,0,0) !important; }

  *#dm .dmInner a.u_1267522247:hover {
    border-color:rgba(0,0,0,0) !important;
    background-color:var(--color_5) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1267522247.hover {
    border-color:rgba(0,0,0,0) !important;
    background-color:var(--color_5) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1827409412 span.text {
    font-size:16px !important;
    color:var(--color_4) !important;
  }

  *#dm .dmInner a.u_1827409412 {
    background-color:var(--color_2) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1827409412:hover span.icon { color:rgba(0,0,0,0) !important; }

  *#dm .dmInner a.u_1827409412.hover span.icon { color:rgba(0,0,0,0) !important; }

  *#dm .dmInner a.u_1827409412:hover {
    border-color:rgba(0,0,0,0) !important;
    background-color:var(--color_5) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1827409412.hover {
    border-color:rgba(0,0,0,0) !important;
    background-color:var(--color_5) !important;
    background-image:initial !important;
  }

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

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

  *#dm .dmInner div.u_1327796539 .socialHubIcon { color:var(--color_2) !important; }

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

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

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

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

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

  *#dm .dmInner div.u_3888413873 {
    border-style:solid !important;
    border-color:rgba(0,0,0,0) !important;
    border-width:1px !important;
  }

  *#dm .dmInner a.u_1317624824 span.text {
    color:var(--color_4) !important;
    font-weight:bold !important;
    font-size:16px !important;
  }

  *#dm .dmInner a.u_1317624824 {
    background-color:var(--color_5) !important;
    background-image:initial !important;
    border-style:solid !important;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) !important;
    border-width:0px 0px 0px 0px !important;
  }

  *#dm .dmInner a.u_1317624824:hover {
    border-color:rgba(0,0,0,0) !important;
    background-color:var(--color_2) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1317624824.hover {
    border-color:rgba(0,0,0,0) !important;
    background-color:var(--color_2) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1317624824:hover span.icon { color:rgba(0,0,0,0) !important; }

  *#dm .dmInner a.u_1317624824.hover span.icon { color:rgba(0,0,0,0) !important; }

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

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

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

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

  *#dm .dmInner a.u_1757031330 span.text {
    font-size:16px !important;
    color:var(--color_4) !important;
  }

  *#dm .dmInner a.u_1757031330 {
    background-color:var(--color_2) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1757031330:hover span.icon { color:rgba(0,0,0,0) !important; }

  *#dm .dmInner a.u_1757031330.hover span.icon { color:rgba(0,0,0,0) !important; }

  *#dm .dmInner a.u_1757031330:hover {
    border-color:rgba(0,0,0,0) !important;
    background-color:var(--color_5) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1757031330.hover {
    border-color:rgba(0,0,0,0) !important;
    background-color:var(--color_5) !important;
    background-image:initial !important;
  }

  *#dm .dmInner div.u_912789553 img {
    border-radius:50% !important;
    border-style:solid !important;
    border-width:8px 8px 8px 8px !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
    box-shadow:rgba(0,0,0,0.25) -3px 3px 11px 0px !important;
  }

  *#dm .dmInner div.u_1823039623 img { object-fit:cover !important; }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner a.u_1240709714 span.text { font-size:14px !important; }

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

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

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

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

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

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

  *#dm .dmInner div.u_1655786652 img {
    object-position:50% 50% !important;
    object-fit:cover !important;
  }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner a.u_1240709714 span.text { font-size:14px !important; }

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

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

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

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

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

  *#dm .dmInner a.u_1757031330 span.text { font-size:14px !important; }
}
@media (min-width:1025px) {
  *#dm .dmInner *.u_2436378722 .photoGalleryThumbs { padding:1.5px !important; }

  *#dm .dmInner *.u_2436378722 .layout-container { padding:1.5px !important; }

  *#dm .dmInner *.u_2436378722 .photoGalleryViewAll { padding:0 1.5px !important; }

  *#dm .dmInner *.u_2436378722 .photoGalleryThumbs .image-container a { padding-top:260px !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#\36 3bd85219866cc3622781521 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    width: 55%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    justify-content: flex-start;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc3622781520 {
    min-height: 699px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 6% 8% 4% 8%;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 1);
    opacity: 0.85;
}
#\36 3bd85219866cc362278151f {
    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/68f31621/dms3rep/multi/opt/Montessori+of+Woodridge+%282%29-1920w.png);
    background-attachment: fixed;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#widget_c5i {
    width: 87.24%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#widget_ars {
    width: 178.455px;
    height: 54px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#group_k8t::before, #group_k8t > .bgExtraLayerOverlay {
    
}
#group_k8t {
    width: 41%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    justify-content: flex-end;
    padding: 0px 0px 0px 0px;
}
    
#group_pkq {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 52.08979969433699%;
    min-height: 54px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 2;
    padding: 0px 0px 0px 0px;
    grid-area: auto / auto / auto / auto;
}
    
#ac392ac8 {
    width: 217px;
    height: 54px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#widget_8md {
    width: 59.99%;
    height: 458px;
    max-width: 100%;
    order: 1;
    justify-self: center;
    align-self: start;
    margin-top: 35px;
    margin-left: 52px;
}
    
#innergrid_5rl {
    width: 100.00%;
    grid-template-rows: minmax(559.982666015625px, max-content);
    max-width: 100%;
    order: 0;
}
    
#widget_lsa {
    width: 531px;
    height: 531px;
    justify-self: center;
    align-self: start;
    order: 0;
    max-width: 100%;
    margin-top: 14px;
}
    
#widget_5d1 {
    width: 23.688458981698794%;
    height: 156px;
    justify-self: end;
    align-self: start;
    order: 0;
    max-width: 100%;
    margin-top: -12px;
    margin-right: 68px;
}
    
#a46fbbd0 {
    width: 23.68888533526156%;
    height: 156px;
    justify-self: start;
    align-self: start;
    order: 0;
    max-width: 100%;
    margin-top: 343px;
    margin-left: 26px;
}
    
#widget_vlp {
    width: 13.99%;
    height: 127px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    grid-area: auto / auto / auto / auto;
}
    
#innergrid_ji8 {
    background-position: 100% 50%;
    width: 863px;
    grid-template-rows: minmax(51.0069465637207px, max-content);
    max-width: 100%;
    order: 0;
    align-self: flex-end;
    grid-area: auto / auto / auto / auto;
}
    
#widget_biq {
    width: 16.585109328128496%;
    height: 203px;
    max-width: 100%;
    justify-self: end;
    align-self: end;
    order: 0;
    margin-right: 165px;
    margin-bottom: -151px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    
}
#\36 3bd85219866cc362278151f {
    background-size: cover;
    background-repeat: no-repeat;
}
    
#\36 3bd85219866cc3622781520 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    row-gap: 0px;
    padding: 4% 4% 4% 4%;
}
    
#widget_c5i {
    width: 100.00%;
}
    
#widget_ars {
    height: 50px;
}
    
#\36 3bd85219866cc3622781521 {
    width: 100%;
    min-height: 80px;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#group_k8t::before, #group_k8t > .bgExtraLayerOverlay {
    
}
#group_k8t {
    width: 100%;
    min-height: 80px;
}
    
#ac392ac8 {
    height: 50px;
}
    
#widget_biq {
    justify-self: end;
    align-self: end;
    width: 16.585136135164486%;
    margin: 0px 43px -135px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\36 3bd85219866cc362278151d {
    margin: 0px 0% 0px 0%;
}
    
#innergrid_5rl {
    width: 656px;
    grid-template-rows: minmax(454.94793701171875px, max-content);
}
    
#widget_lsa {
    justify-self: center;
    align-self: start;
    height: 467px;
    width: 467px;
    margin: 12px 0px 0px 1px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#widget_8md {
    justify-self: center;
    align-self: start;
    height: 466px;
    width: 65.62386621747282%;
    margin: 12px 0px 0px 67px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#a46fbbd0 {
    justify-self: start;
    align-self: start;
    width: 23.686641564657997%;
    margin: 297px 0px 0px 59px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#widget_5d1 {
    justify-self: end;
    align-self: start;
    width: 23.686641564657997%;
    margin: -5px 78px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (max-width: 767px) {
    
#\36 3bd85219866cc3622781521 {
    min-height: 80px;
    align-items: flex-start;
    width: 100%;
    justify-content: space-between;
    row-gap: 8px;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc3622781520 {
    min-height: 0;
    flex-direction: column;
    row-gap: 0px;
    flex-wrap: nowrap;
    padding: 8% 6% 8% 6%;
}
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    
}
#\36 3bd85219866cc362278151f {
    background-size: cover;
    background-repeat: no-repeat;
}
    
#widget_c5i {
    width: 100.00%;
}
    
#widget_ars {
    width: 100%;
    height: 50px;
}
    
#group_k8t::before, #group_k8t > .bgExtraLayerOverlay {
    
}
#group_k8t {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#ac392ac8 {
    width: 100%;
    height: 50px;
}
    
#widget_8md {
    height: 229px;
    justify-self: center;
    align-self: start;
    width: 59.01003220883816%;
    margin: 92px 0px 0px 1px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#widget_5d1 {
    height: 75px;
    justify-self: end;
    align-self: start;
    width: 24.950221256558848%;
    margin: 44px 39px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#a46fbbd0 {
    height: 94px;
    justify-self: start;
    align-self: start;
    width: 28.7776570698559%;
    margin: 287px 0px 0px 62px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#widget_vlp {
    height: 107px;
    width: 36.61%;
}
    
#widget_biq {
    height: 79px;
    justify-self: end;
    align-self: start;
    width: 23.32%;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\36 3bd85219866cc362278151d {
    margin: 0px 0% 0px 0%;
}
    
#group_pkq {
    width: 100%;
    height: auto;
    min-height: 61px;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
    max-width: 100%;
}
    
#widget_lsa {
    justify-self: center;
    align-self: start;
    height: 416px;
    width: 246px;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#innergrid_5rl {
    width: 100.00%;
    grid-template-rows: minmax(374.982666015625px, max-content);
}
}



@media all {
    
#\36 3d24979f4a54e38542a8abe::before, #\36 3d24979f4a54e38542a8abe > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 1);
    opacity: 0.8;
    border-radius: inherit;
}
#\36 3d24979f4a54e38542a8abe {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_4);
    background-image: url(https://irp.cdn-website.com/68f31621/dms3rep/multi/Montessori+of+Woodridge+%284%29.svg);
    background-attachment: fixed;
}
#\36 3d24979f4a54e38542a8abe.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAACXBIWXMAAAsTAAALEwEAmpwYAAAASElEQVQI112NUQ6AMAxC34faWav3P+6yhS3ED0JKHhSggE9+A03+2B0IeIG0MAV6NqEFjuDSUkprdTbLwrBCmDZYv1cHcErRAb9YAcfjUFGPAAAAAElFTkSuQmCC');
}
    
#\36 3d24979f4a54e38542a8abd {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    justify-content: flex-start;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding: 0% 0% 0% 0%;
}
    
#\36 3d24979f4a54e38542a8abc {
    min-height: 627px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 4% 0% 3% 0%;
    margin: 0% 0% 0% 0%;
}
    
#widget_glj {
    width: 51.388916666666674%;
    height: auto;
    max-width: 100%;
    align-self: start;
    justify-self: center;
    margin-top: 55px;
    margin-left: 5px;
}
    
#\37 12df6fe {
    width: 71.81858333333334%;
    height: auto;
    max-width: 100%;
    align-self: start;
    justify-self: center;
    margin-top: 196px;
    margin-left: 6px;
}
    
#widget_l7k {
    width: 83.08%;
    height: 508px;
    max-width: 100%;
    justify-self: center;
    align-self: start;
    margin-left: 6px;
}
    
#innergrid_3ea {
    width: 100.00%;
    grid-template-rows: minmax(503.0035095214844px, max-content);
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 3d24979f4a54e38542a8abc {
    min-height: 500px;
    padding: 4% 4% 4% 4%;
}
    
#widget_glj.flex-element.widget-wrapper > [data-element-type] {
    padding-right: 0%;
}
#widget_glj {
    width: 74.64683788293196%;
    max-width: 100%;
    order: 0;
    justify-self: center;
    align-self: start;
    margin: 102px 0.11000946020973468% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\36 3d24979f4a54e38542a8abd {
    padding-right: 0%;
    justify-content: flex-start;
    align-items: center;
}
    
#\36 3d24979f4a54e38542a8abe::before, #\36 3d24979f4a54e38542a8abe > .bgExtraLayerOverlay {
    
}
#\36 3d24979f4a54e38542a8abe.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAACXBIWXMAAAsTAAALEwEAmpwYAAAASElEQVQI112NUQ6AMAxC34faWav3P+6yhS3ED0JKHhSggE9+A03+2B0IeIG0MAV6NqEFjuDSUkprdTbLwrBCmDZYv1cHcErRAb9YAcfjUFGPAAAAAElFTkSuQmCC');
}
    
#\37 12df6fe.flex-element.widget-wrapper > [data-element-type] {
    padding-right: 0%;
}
#\37 12df6fe {
    width: 99.99207661305682%;
    max-width: 100%;
    order: 0;
    justify-self: end;
    align-self: start;
    margin: 290px -0.47877257279165836% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#widget_l7k {
    justify-self: center;
    align-self: start;
    height: 287px;
    width: 84.10%;
    margin: 0px 0px 0px 7px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#innergrid_3ea {
    width: 656px;
    grid-template-rows: minmax(527.951416015625px, max-content);
}
    
#\36 3d24979f4a54e38542a8aba {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\36 3d24979f4a54e38542a8abd {
    min-height: 160px;
    align-items: center;
    width: 100%;
}
    
#\36 3d24979f4a54e38542a8abc {
    min-height: unset;
    flex-direction: column;
    padding: 8% 6% 8% 6%;
}
    
#widget_glj {
    align-self: start;
    width: 100%;
    max-width: 100%;
    justify-self: start;
    margin: 38px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\36 3d24979f4a54e38542a8abe::before, #\36 3d24979f4a54e38542a8abe > .bgExtraLayerOverlay {
    
}
#\36 3d24979f4a54e38542a8abe.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAACXBIWXMAAAsTAAALEwEAmpwYAAAASElEQVQI112NUQ6AMAxC34faWav3P+6yhS3ED0JKHhSggE9+A03+2B0IeIG0MAV6NqEFjuDSUkprdTbLwrBCmDZYv1cHcErRAb9YAcfjUFGPAAAAAElFTkSuQmCC');
}
    
#\37 12df6fe {
    align-self: stretch;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
    justify-self: start;
}
    
#widget_l7k {
    height: 182px;
    justify-self: start;
    align-self: start;
    width: 100.00%;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\36 3d24979f4a54e38542a8aba {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#b2cec660 {
    min-height: 111px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 8% 3% 8%;
    margin: 0% 0% 0% 0%;
}
    
#\32 2acb6f4 {
    background-color: var(--color_5);
    background-image: initial;
}
    
#d8ef754b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
}
    
#a830e2a2 {
    width: 89.64%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\34 f827b08 {
    width: 81.50810364112398%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#b2cec660 {
    column-gap: 2%;
    min-height: 77px;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 2% 4% 0% 4%;
}
    
#d8ef754b {
    width: 100%;
    min-height: 8px;
    align-items: center;
}
    
#d155178d {
    margin: 0px 0% 0px 0%;
}
    
#a830e2a2 {
    width: 70.74%;
}
    
#\34 f827b08 {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#b2cec660 {
    min-height: 0;
    flex-direction: column;
    row-gap: 10px;
    flex-wrap: nowrap;
    padding: 8% 6% 12% 6%;
}
    
#d8ef754b {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 0px 0px 0px 0px;
}
    
#a830e2a2 {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
}
    
#\34 f827b08 {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
}
}



@media all {
    
#becc49f3 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-image: url();
    border-radius: 10px;
    padding: 0px 0px 0px 0px;
}
#becc49f3.lazy {
    background-image: url('');
}
    
#\31 e6e0eaf {
    background-color: var(--color_5);
}
    
#\30 67368fe {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#cbd95c3e {
    min-height: 559px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    padding: 3% 8% 2% 8%;
    margin: 0% 0% 0% 0%;
}
    
#widget_1f9 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#widget_jg5 {
    width: 90.06%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#innergrid_qs5 {
    width: 100.00%;
    grid-template-rows: minmax(511.9965515136719px, max-content);
    max-width: 100%;
}
    
#widget_j6k {
    width: 462px;
    height: 462px;
    justify-self: center;
    align-self: start;
    order: 0;
    max-width: 100%;
    margin-top: 25px;
}
    
#widget_l1k {
    width: 71.14872635729205%;
    height: 506px;
    justify-self: center;
    align-self: start;
    order: 0;
    max-width: 100%;
    margin-right: 29px;
}
    
#\33 7c7fd12 {
    width: 180px;
    height: 54px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_7ri {
    width: 25.833668896350137%;
    height: 147px;
    justify-self: end;
    align-self: end;
    order: 0;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#cbd95c3e {
    min-height: 0;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 4% 4% 4%;
}
    
#\31 e6e0eaf {
    background-color: var(--color_5);
}
    
#becc49f3 {
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 10px;
    width: 100%;
    min-height: 80px;
}
#becc49f3.lazy {
    background-image: url('');
}
    
#\30 67368fe {
    width: 100%;
    min-height: 80px;
}
    
#widget_jg5 {
    align-self: stretch;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
}
    
#widget_l1k {
    justify-self: center;
    align-self: start;
    height: 410px;
    width: 59.555071348575694%;
    margin: 63px 41px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\30 df26c06 {
    margin: 0px 0% 0px 0%;
}
    
#widget_7ri {
    justify-self: end;
    align-self: start;
    width: 25.82932719778755%;
    margin: 339px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#innergrid_qs5 {
    width: 100.00%;
    grid-template-rows: minmax(459.982666015625px, max-content);
}
}



@media (max-width: 767px) {
    
#becc49f3 {
    width: 100%;
    min-height: 240px;
    align-items: center;
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 10px;
    order: 0;
}
#becc49f3.lazy {
    background-image: url('');
}
    
#\30 67368fe {
    width: 100%;
    min-height: 250px;
    align-items: flex-start;
    row-gap: 15px;
    justify-content: space-between;
    order: 1;
}
    
#cbd95c3e {
    min-height: unset;
    flex-direction: column;
    padding-left: 6%;
    padding-right: 6%;
    padding-bottom: 6%;
    row-gap: 0px;
}
    
#\31 e6e0eaf {
    background-color: var(--color_5);
}
    
#widget_jg5 {
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
}
    
#widget_l1k {
    height: 258px;
    justify-self: center;
    align-self: start;
    width: 80.05536989190446%;
    margin: 49px 18px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\33 7c7fd12 {
    width: 100%;
    height: 50px;
}
    
#widget_7ri {
    height: 106px;
    justify-self: end;
    align-self: start;
    width: 40.475773282912115%;
    margin: 230px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#widget_j6k {
    justify-self: center;
    align-self: start;
    height: 358px;
    width: 243px;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#innergrid_qs5 {
    width: 100.00%;
    grid-template-rows: minmax(183.99305725097656px, max-content);
}
}



@media all {
    
#\39 1070349 {
    min-height: 699px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 0% 5% 0%;
    margin: 0% 0% 0% 0%;
}
    
#b39e7b64::before, #b39e7b64 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_4);
    opacity: 0.8;
    border-radius: inherit;
}
#b39e7b64 {
    background-image: url(https://lirp.cdn-website.com/68f31621/dms3rep/multi/opt/Montessori+of+Woodridge+%285%29-1920w.png);
    background-attachment: fixed;
}
#b39e7b64.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA6ElEQVQI1wXB226CMAAA0H7KDHITZMB824N72hZDMkChFbkUpLYFCnTOZYvJvn3ngJ/f7428zT4X3Mnyk4rLUpnnWe+6bj2Ok9MPvXn/uytglpMnr/JRTIPRklahhDzcvq7qKIQ5TaPFKDWF6JeAM+7LT7kap3FBLmRZFoVa40qvK2ySptE7yrSB8wWocf3EOLNxXWkIQSMKQ2O/j22YJusMoRW7EINTYgIEkZefMuuIoJYkBwemqR9HsR+Gofv++qZXRW73nLog2O2sjyCw0jjWjyly2+a8wRX2IYTuy3arHuLII2f8/A91XU5ylslECQAAAABJRU5ErkJggg==');
}
    
#\35 888f21e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 48%;
    justify-content: flex-start;
    min-width: 4%;
    align-items: center;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#innergrid_9hs {
    width: 576px;
    grid-template-rows: minmax(647.9861450195312px, max-content);
    max-width: 100%;
    align-self: flex-end;
}
    
#widget_6sj {
    width: 571px;
    height: 591px;
    justify-self: end;
    align-self: start;
    order: 0;
    max-width: 100%;
}
    
#group_hn8 {
    justify-content: flex-end;
    width: 48%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 0px 0px 0px 0px;
}
    
#group_831 {
    align-items: flex-start;
    justify-self: center;
    align-self: start;
    order: 0;
    width: 418px;
    min-height: 333px;
    row-gap: 24px;
    column-gap: 4%;
    margin-top: 196px;
    height: auto;
    padding: 0px 0px 0px 0px;
}
    
#widget_v0u {
    width: 422px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b4a816d5 {
    width: 422px;
    height: auto;
    max-width: 100%;
}
    
#\31 ce73c3b {
    width: 573px;
    height: 587px;
    justify-self: end;
    align-self: start;
    order: 0;
    max-width: 100%;
    margin-top: 57px;
}
    
#bcc36781 {
    align-items: flex-start;
    justify-self: center;
    align-self: start;
    order: 0;
    width: 407px;
    min-height: 298px;
    row-gap: 24px;
    column-gap: 4%;
    margin-top: 267px;
    height: auto;
    margin-left: 1px;
    padding: 0px 0px 0px 0px;
}
    
#\38 d5a98b4 {
    width: 576px;
    grid-template-rows: minmax(644.982666015625px, max-content);
    max-width: 100%;
    align-self: auto;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 1070349 {
    min-height: 0;
    column-gap: 11%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 10px;
    padding: 0% 4% 4% 4%;
}
    
#\35 888f21e {
    width: 100%;
    min-height: 80px;
}
    
#b39e7b64::before, #b39e7b64 > .bgExtraLayerOverlay {
    
}
#b39e7b64.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA6ElEQVQI1wXB226CMAAA0H7KDHITZMB824N72hZDMkChFbkUpLYFCnTOZYvJvn3ngJ/f7428zT4X3Mnyk4rLUpnnWe+6bj2Ok9MPvXn/uytglpMnr/JRTIPRklahhDzcvq7qKIQ5TaPFKDWF6JeAM+7LT7kap3FBLmRZFoVa40qvK2ySptE7yrSB8wWocf3EOLNxXWkIQSMKQ2O/j22YJusMoRW7EINTYgIEkZefMuuIoJYkBwemqR9HsR+Gofv++qZXRW73nLog2O2sjyCw0jjWjyly2+a8wRX2IYTuy3arHuLII2f8/A91XU5ylslECQAAAABJRU5ErkJggg==');
}
    
#group_hn8 {
    width: 100%;
    min-height: 80px;
}
    
#widget_6sj {
    justify-self: end;
    align-self: start;
    height: 476px;
    width: 502px;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#group_831 {
    justify-self: end;
    align-self: start;
    height: auto;
    min-height: 239px;
    width: 418px;
    margin: 165px 47px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#innergrid_9hs {
    width: 576px;
    grid-template-rows: minmax(476.97918701171875px, max-content);
}
    
#\38 d5a98b4 {
    width: 562px;
    grid-template-rows: minmax(488.9757080078125px, max-content);
}
    
#\31 ce73c3b {
    justify-self: start;
    align-self: start;
    height: 513px;
    width: 496px;
    margin: 9px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#bcc36781 {
    justify-self: start;
    align-self: start;
    margin: 168px 0px 0px 43px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\39 8483a6c {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\39 1070349 {
    min-height: 0;
    flex-direction: column;
    row-gap: 12px;
    flex-wrap: nowrap;
    padding: 8% 6% 8% 6%;
}
    
#\35 888f21e {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#b39e7b64::before, #b39e7b64 > .bgExtraLayerOverlay {
    
}
#b39e7b64.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA6ElEQVQI1wXB226CMAAA0H7KDHITZMB824N72hZDMkChFbkUpLYFCnTOZYvJvn3ngJ/f7428zT4X3Mnyk4rLUpnnWe+6bj2Ok9MPvXn/uytglpMnr/JRTIPRklahhDzcvq7qKIQ5TaPFKDWF6JeAM+7LT7kap3FBLmRZFoVa40qvK2ySptE7yrSB8wWocf3EOLNxXWkIQSMKQ2O/j22YJusMoRW7EINTYgIEkZefMuuIoJYkBwemqR9HsR+Gofv++qZXRW73nLog2O2sjyCw0jjWjyly2+a8wRX2IYTuy3arHuLII2f8/A91XU5ylslECQAAAABJRU5ErkJggg==');
}
    
#widget_6sj {
    height: 240px;
}
    
#group_hn8 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\31 ce73c3b {
    height: 240px;
}
    
#\39 8483a6c {
    margin: 0px 0% 0px 0%;
}
    
#innergrid_9hs {
    width: 314px;
    grid-template-rows: minmax(247.96876525878906px, max-content);
}
    
#group_831 {
    justify-self: start;
    align-self: start;
    height: auto;
    min-height: 283px;
    width: 314px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#bcc36781 {
    justify-self: start;
    align-self: start;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\38 d5a98b4 {
    width: 314px;
    grid-template-rows: minmax(296.97918701171875px, max-content);
}
}



@media all {
    
#\33 34c2b8a {
    width: 83.31%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\34 45a2142 {
    width: 21.169465576674654%;
    height: 137px;
    justify-self: start;
    align-self: start;
    order: 0;
    max-width: 100%;
    margin-top: 68px;
    margin-left: 105px;
}
    
#\32 789977d {
    min-height: 626px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 4% 8% 4% 8%;
    margin: 0% 0% 0% 0%;
}
    
#bfaa39ce::before, #bfaa39ce > .bgExtraLayerOverlay {
    
}
#bfaa39ce {
    width: 50%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    justify-content: flex-end;
    order: 0;
    padding: 0px 0px 0px 0px;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#bd230379 {
    width: 100.00%;
    grid-template-rows: minmax(559.982666015625px, max-content);
    max-width: 100%;
    order: 0;
}
    
#\35 d9b6f48::before, #\35 d9b6f48 > .bgExtraLayerOverlay {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 1);
    opacity: 0.8;
}
#\35 d9b6f48 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_4);
    background-image: url(https://irp.cdn-website.com/68f31621/dms3rep/multi/Montessori+of+Woodridge+%284%29.svg);
    background-attachment: fixed;
}
    
#\38 ef5a62c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 46%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    justify-content: flex-start;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\34 9887b27 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#widget_lgp {
    width: 66.33757399370644%;
    height: 417px;
    justify-self: end;
    align-self: start;
    order: 0;
    max-width: 100%;
    margin-top: 104px;
    margin-right: 45px;
}
    
#widget_u8n {
    width: 61.09%;
    height: 418px;
    justify-self: center;
    align-self: start;
    order: 0;
    max-width: 100%;
    margin-top: 53px;
    margin-left: 83px;
}
    
#widget_emh {
    width: 37.15%;
    height: 274px;
    justify-self: start;
    align-self: start;
    order: 0;
    max-width: 100%;
    margin-top: 285px;
    margin-left: 61px;
}
    
#\32 4c9f920 {
    width: 21.169465576674654%;
    height: 137px;
    justify-self: end;
    align-self: start;
    order: 0;
    max-width: 100%;
    margin-top: 422px;
    margin-right: 44px;
}
    
#e58370e8 {
    width: 178.455px;
    height: 54px;
    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) {
    
#\33 34c2b8a {
    width: 100%;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
    max-width: 100%;
}
    
#\35 d9b6f48::before, #\35 d9b6f48 > .bgExtraLayerOverlay {
    
}
#\35 d9b6f48 {
    background-size: cover;
    background-repeat: no-repeat;
}
    
#\32 789977d {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\38 ef5a62c {
    width: 100%;
    min-height: 80px;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#bfaa39ce::before, #bfaa39ce > .bgExtraLayerOverlay {
    
}
#bfaa39ce {
    width: 100%;
    min-height: 80px;
}
    
#\34 9887b27 {
    width: 100%;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
    max-width: 100%;
}
    
#bd230379 {
    margin-top: -37px;
    width: 100.00%;
    grid-template-rows: minmax(545.9896240234375px, max-content);
}
    
#widget_u8n {
    justify-self: end;
    align-self: start;
    height: 369px;
    width: 55.14524939622268%;
    margin: 99px 83px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#widget_lgp {
    justify-self: end;
    align-self: start;
    height: 490px;
    width: 67.25%;
    margin: 50px 44px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#widget_emh {
    justify-self: start;
    align-self: start;
    height: 248px;
    width: 37.15%;
    margin: 285px 0px 0px 60px;
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (max-width: 767px) {
    
#\33 34c2b8a {
    width: 100.00%;
}
    
#\34 45a2142 {
    height: 87px;
    justify-self: start;
    align-self: start;
    width: 23.384954553998387%;
    margin: 0px 0px 0px 5px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\32 789977d {
    min-height: 0;
    flex-direction: column;
    row-gap: 0px;
    flex-wrap: nowrap;
    padding: 8% 6% 8% 6%;
}
    
#bfaa39ce::before, #bfaa39ce > .bgExtraLayerOverlay {
    
}
#bfaa39ce {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
}
    
#\35 d9b6f48::before, #\35 d9b6f48 > .bgExtraLayerOverlay {
    
}
#\35 d9b6f48 {
    background-size: cover;
    background-repeat: no-repeat;
}
    
#\38 ef5a62c {
    min-height: 80px;
    align-items: flex-start;
    width: 100%;
    justify-content: space-between;
    row-gap: 8px;
    height: auto;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\34 9887b27 {
    width: 100.00%;
}
    
#widget_lgp {
    height: 272px;
    justify-self: center;
    align-self: start;
    width: 86.65929675777106%;
    margin: 38px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#widget_u8n {
    height: 196px;
    justify-self: end;
    align-self: start;
    width: 62.65495127258362%;
    margin: 52px 25px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#widget_emh {
    height: 146px;
    justify-self: start;
    align-self: start;
    width: 45.42593082267935%;
    margin: 166px 0px 0px 20px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\32 4c9f920 {
    height: 116px;
    justify-self: end;
    align-self: start;
    width: 40.2766583091475%;
    margin: 222px -2px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#e58370e8 {
    width: 100%;
    height: 50px;
}
    
#\34 0b67a82 {
    margin: 0px 0% 0px 0%;
}
    
#bd230379 {
    width: 100.00%;
    grid-template-rows: minmax(329.982666015625px, max-content);
}
}



@media all {
    
#\35 3f6a185 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
}
    
#a91a65a4 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
}
    
#\38 fee5200 {
    min-height: 5px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 4% 0% 4% 0%;
}
    
#\32 e31be06 {
    background-image: initial;
    background-color: rgba(0, 0, 0, 0);
}
    
#\39 a8b31b3 {
    margin-bottom: -10%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 fee5200 {
    padding: 0% 2% 4% 2%;
}
    
#\39 a8b31b3 {
    margin: 0px 0% -10% 0%;
}
}



@media (max-width: 767px) {
    
#\35 3f6a185 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#a91a65a4 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\38 fee5200 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media all {
    
#\37 f0994ed {
    width: 65.79%;
    height: 493px;
    justify-self: center;
    align-self: start;
    order: 0;
    max-width: 100%;
    margin-top: 7px;
    margin-right: 47px;
}
    
#ae90fc49 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-image: url();
    border-radius: 10px;
    order: 1;
    padding: 0px 0px 0px 0px;
}
#ae90fc49.lazy {
    background-image: url('');
}
    
#\39 bf1514a {
    width: 180px;
    height: 54px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 e6020ec {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#c43cf5c7 {
    width: 462px;
    height: 462px;
    justify-self: center;
    align-self: start;
    order: 0;
    max-width: 100%;
    margin-top: 25px;
}
    
#\35 653953f {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\34 b0127a8 {
    width: 100.00%;
    grid-template-rows: minmax(511.9965515136719px, max-content);
    max-width: 100%;
}
    
#\37 cc30e2e {
    min-height: 487px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    padding: 2% 8% 2% 8%;
    margin: 0% 0% 0% 0%;
}
    
#\30 8f0e0d1 {
    width: 87.17%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\38 de0798d {
    background-color: var(--color_5);
}
    
#widget_kch {
    width: 22.207415604694212%;
    height: 170px;
    justify-self: start;
    align-self: end;
    order: 0;
    max-width: 100%;
    margin-left: 13px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#ae90fc49 {
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 10px;
    width: 100%;
    min-height: 80px;
    order: 0;
}
#ae90fc49.lazy {
    background-image: url('');
}
    
#\37 e6020ec {
    width: 100%;
    min-height: 80px;
    order: 1;
}
    
#\37 cc30e2e {
    min-height: 0;
    column-gap: 6%;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 4% 4% 4% 4%;
}
    
#\30 8f0e0d1 {
    align-self: stretch;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
}
    
#\38 de0798d {
    background-color: var(--color_5);
}
    
#\33 9849f1e {
    margin: 0px 0% 0px 0%;
}
    
#\37 f0994ed {
    justify-self: center;
    align-self: start;
    height: 378px;
    width: 50.238082540359756%;
    margin: 63px 5px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#c43cf5c7 {
    justify-self: center;
    align-self: start;
    margin: 24px 0px 0px 9px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#widget_kch {
    justify-self: start;
    align-self: start;
    width: 18.23978911600905%;
    height: 139px;
    margin: 311px 0px 0px 41px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\34 b0127a8 {
    width: 100.00%;
    grid-template-rows: minmax(409.982666015625px, max-content);
}
}



@media (max-width: 767px) {
    
#\37 f0994ed {
    height: 240px;
    justify-self: center;
    align-self: start;
    width: 65.77994131683494%;
    margin: 6px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#ae90fc49 {
    width: 100%;
    min-height: 240px;
    align-items: center;
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 10px;
    order: 0;
}
#ae90fc49.lazy {
    background-image: url('');
}
    
#\39 bf1514a {
    width: 100%;
    height: 50px;
}
    
#\37 e6020ec {
    width: 100%;
    min-height: 250px;
    align-items: flex-start;
    row-gap: 15px;
    justify-content: space-between;
    order: 1;
}
    
#\37 cc30e2e {
    min-height: unset;
    flex-direction: column;
    padding-left: 6%;
    padding-right: 6%;
    padding-bottom: 6%;
    row-gap: 0px;
}
    
#\30 8f0e0d1 {
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
}
    
#\38 de0798d {
    background-color: var(--color_5);
}
    
#widget_kch {
    height: 98px;
    justify-self: start;
    align-self: start;
    width: 32.38947526036274%;
    margin: 190px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#c43cf5c7 {
    justify-self: center;
    align-self: start;
    height: 299px;
    width: 203px;
    margin: -11px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\34 b0127a8 {
    width: 100.00%;
    grid-template-rows: minmax(71.99652862548828px, max-content);
}
}



@media all {
    
#\36 efef80c {
    min-height: 540px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    padding: 2% 8% 4% 8%;
    margin: 0% 0% 0% 0%;
}
    
#\36 0b0f4b6 {
    width: 711px;
    height: 471px;
    justify-self: start;
    align-self: start;
    order: 0;
    max-width: 100%;
    margin-top: 19px;
}
    
#\32 4b3f6d5 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\34 80fe97f {
    width: 690px;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\34 5923a9a {
    width: 100.00%;
    grid-template-rows: minmax(549.96533203125px, max-content);
    max-width: 100%;
    order: 1;
}
    
#\38 be78ca5 {
    background-color: var(--color_5);
}
    
#\31 8cdf386 {
    width: 506px;
    height: 506px;
    justify-self: center;
    align-self: start;
    order: 0;
    max-width: 100%;
    margin-top: 26px;
    margin-left: 28px;
}
    
#e86a1386 {
    width: 180px;
    height: 54px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c99bf800 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-image: url();
    border-radius: 10px;
    order: 0;
    padding: 0px 0px 0px 0px;
}
#c99bf800.lazy {
    background-image: url('');
}
    
#\36 212d3ef {
    width: 81.89%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#widget_f33 {
    width: 17.69860743762149%;
    height: 152px;
    max-width: 100%;
    justify-self: end;
    align-self: end;
    order: 0;
    margin-bottom: -26px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 efef80c {
    min-height: 0;
    column-gap: 6%;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 4% 4% 4% 4%;
}
    
#\32 4b3f6d5 {
    width: 100%;
    min-height: 80px;
}
    
#\34 80fe97f {
    align-self: stretch;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
}
    
#\38 be78ca5 {
    background-color: var(--color_5);
}
    
#c99bf800 {
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 10px;
    width: 100%;
    min-height: 80px;
}
#c99bf800.lazy {
    background-image: url('');
}
    
#fe7bdf30 {
    margin: 0px 0% 0px 0%;
}
    
#\36 0b0f4b6 {
    justify-self: center;
    align-self: start;
    height: 428px;
    width: 552px;
    margin: 25px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#widget_f33 {
    justify-self: end;
    align-self: start;
    width: 17.697494228879222%;
    margin: 331px -5px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\31 8cdf386 {
    justify-self: center;
    align-self: start;
    margin: 28px 0px 0px 21px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\34 5923a9a {
    width: 100.00%;
    grid-template-rows: minmax(437.951416015625px, max-content);
}
    
#\36 212d3ef {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#\36 efef80c {
    min-height: unset;
    flex-direction: column;
    padding-left: 6%;
    padding-right: 6%;
    padding-bottom: 6%;
    row-gap: 0px;
}
    
#\36 0b0f4b6 {
    height: 182px;
    justify-self: center;
    align-self: start;
    width: 296px;
    margin: 65px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\32 4b3f6d5 {
    width: 100%;
    min-height: 250px;
    align-items: flex-start;
    row-gap: 15px;
    justify-content: space-between;
}
    
#\34 80fe97f {
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
}
    
#\38 be78ca5 {
    background-color: var(--color_5);
}
    
#e86a1386 {
    width: 100%;
    height: 50px;
}
    
#c99bf800 {
    width: 100%;
    min-height: 240px;
    align-items: center;
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 10px;
}
#c99bf800.lazy {
    background-image: url('');
}
    
#widget_f33 {
    height: 84px;
    justify-self: end;
    align-self: start;
    width: 28.51769256010883%;
    margin: 233px 9px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\31 8cdf386 {
    justify-self: center;
    align-self: start;
    height: 363px;
    width: 225px;
    margin: -15px 0px 0px 1px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\34 5923a9a {
    width: 100.00%;
    grid-template-rows: minmax(151.96180725097656px, max-content);
}
    
#\36 212d3ef {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
}
}



@media all {
    
#f99cb6fe {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-image: url(https://irp.cdn-website.com/68f31621/dms3rep/multi/Montessori+of+Woodridge+%282%29.svg);
    background-position: 50% 0%;
    box-shadow: none;
    padding: 0px 0px 0px 0px;
    margin: -2px 0% -2px 0%;
}
#f99cb6fe.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAACXBIWXMAAAsTAAALEwEAmpwYAAAARElEQVQI16XKOwqAUBQD0Sn9oAgiWmjnomZhWbA8uKWFYOBAigFzYy7MiTnKXtpfMRuYBTNjJsxYhtJ+h+lb+M2/8GUPNa0q6bkrokIAAAAASUVORK5CYII=');
}
    
#c64365c9 {
    min-height: 150px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 0% 0% 0%;
}
    
#\34 79709dc::before, #\34 79709dc > .bgExtraLayerOverlay {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_4);
    opacity: 0.8;
}
#\34 79709dc {
    background-color: rgba(0, 0, 0, 0);
    background-image: url(https://lirp.cdn-website.com/68f31621/dms3rep/multi/opt/Montessori+of+Woodridge+%285%29-1920w.png);
    background-attachment: fixed;
}
#\34 79709dc.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA6ElEQVQI1wXB226CMAAA0H7KDHITZMB824N72hZDMkChFbkUpLYFCnTOZYvJvn3ngJ/f7428zT4X3Mnyk4rLUpnnWe+6bj2Ok9MPvXn/uytglpMnr/JRTIPRklahhDzcvq7qKIQ5TaPFKDWF6JeAM+7LT7kap3FBLmRZFoVa40qvK2ySptE7yrSB8wWocf3EOLNxXWkIQSMKQ2O/j22YJusMoRW7EINTYgIEkZefMuuIoJYkBwemqR9HsR+Gofv++qZXRW73nLog2O2sjyCw0jjWjyly2+a8wRX2IYTuy3arHuLII2f8/A91XU5ylslECQAAAABJRU5ErkJggg==');
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#c64365c9 {
    min-height: 69px;
    padding: 0% 0% 0% 0%;
}
    
#\34 79709dc::before, #\34 79709dc > .bgExtraLayerOverlay {
    
}
#\34 79709dc.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA6ElEQVQI1wXB226CMAAA0H7KDHITZMB824N72hZDMkChFbkUpLYFCnTOZYvJvn3ngJ/f7428zT4X3Mnyk4rLUpnnWe+6bj2Ok9MPvXn/uytglpMnr/JRTIPRklahhDzcvq7qKIQ5TaPFKDWF6JeAM+7LT7kap3FBLmRZFoVa40qvK2ySptE7yrSB8wWocf3EOLNxXWkIQSMKQ2O/j22YJusMoRW7EINTYgIEkZefMuuIoJYkBwemqR9HsR+Gofv++qZXRW73nLog2O2sjyCw0jjWjyly2+a8wRX2IYTuy3arHuLII2f8/A91XU5ylslECQAAAABJRU5ErkJggg==');
}
    
#\38 25b71a6 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#f99cb6fe {
    width: 100%;
    min-height: 39px;
    align-items: center;
    height: auto;
}
#f99cb6fe.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAACXBIWXMAAAsTAAALEwEAmpwYAAAARElEQVQI16XKOwqAUBQD0Sn9oAgiWmjnomZhWbA8uKWFYOBAigFzYy7MiTnKXtpfMRuYBTNjJsxYhtJ+h+lb+M2/8GUPNa0q6bkrokIAAAAASUVORK5CYII=');
}
    
#c64365c9 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
    
#\34 79709dc::before, #\34 79709dc > .bgExtraLayerOverlay {
    
}
#\34 79709dc.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA6ElEQVQI1wXB226CMAAA0H7KDHITZMB824N72hZDMkChFbkUpLYFCnTOZYvJvn3ngJ/f7428zT4X3Mnyk4rLUpnnWe+6bj2Ok9MPvXn/uytglpMnr/JRTIPRklahhDzcvq7qKIQ5TaPFKDWF6JeAM+7LT7kap3FBLmRZFoVa40qvK2ySptE7yrSB8wWocf3EOLNxXWkIQSMKQ2O/j22YJusMoRW7EINTYgIEkZefMuuIoJYkBwemqR9HsR+Gofv++qZXRW73nLog2O2sjyCw0jjWjyly2+a8wRX2IYTuy3arHuLII2f8/A91XU5ylslECQAAAABJRU5ErkJggg==');
}
    
#\38 25b71a6 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\30 efc31c4 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 100%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
}
    
#\30 31a9647 {
    min-height: 160px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 2% 8% 0% 8%;
}
    
#widget_682 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\32 25a69a4::before, #\32 25a69a4 > .bgExtraLayerOverlay {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_4);
    opacity: 0.8;
}
#\32 25a69a4 {
    background-image: url(https://lirp.cdn-website.com/68f31621/dms3rep/multi/opt/Montessori+of+Woodridge+%285%29-1920w.png);
    background-attachment: fixed;
}
#\32 25a69a4.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA6ElEQVQI1wXB226CMAAA0H7KDHITZMB824N72hZDMkChFbkUpLYFCnTOZYvJvn3ngJ/f7428zT4X3Mnyk4rLUpnnWe+6bj2Ok9MPvXn/uytglpMnr/JRTIPRklahhDzcvq7qKIQ5TaPFKDWF6JeAM+7LT7kap3FBLmRZFoVa40qvK2ySptE7yrSB8wWocf3EOLNxXWkIQSMKQ2O/j22YJusMoRW7EINTYgIEkZefMuuIoJYkBwemqR9HsR+Gofv++qZXRW73nLog2O2sjyCw0jjWjyly2+a8wRX2IYTuy3arHuLII2f8/A91XU5ylslECQAAAABJRU5ErkJggg==');
}
    
#\36 9d83c32 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 31a9647 {
    padding: 2% 4% 0% 4%;
}
    
#\32 25a69a4::before, #\32 25a69a4 > .bgExtraLayerOverlay {
    
}
#\32 25a69a4.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA6ElEQVQI1wXB226CMAAA0H7KDHITZMB824N72hZDMkChFbkUpLYFCnTOZYvJvn3ngJ/f7428zT4X3Mnyk4rLUpnnWe+6bj2Ok9MPvXn/uytglpMnr/JRTIPRklahhDzcvq7qKIQ5TaPFKDWF6JeAM+7LT7kap3FBLmRZFoVa40qvK2ySptE7yrSB8wWocf3EOLNxXWkIQSMKQ2O/j22YJusMoRW7EINTYgIEkZefMuuIoJYkBwemqR9HsR+Gofv++qZXRW73nLog2O2sjyCw0jjWjyly2+a8wRX2IYTuy3arHuLII2f8/A91XU5ylslECQAAAABJRU5ErkJggg==');
}
    
#df6b3b8f {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\30 efc31c4 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#\30 31a9647 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 2% 6% 0% 6%;
}
    
#\32 25a69a4::before, #\32 25a69a4 > .bgExtraLayerOverlay {
    
}
#\32 25a69a4.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA6ElEQVQI1wXB226CMAAA0H7KDHITZMB824N72hZDMkChFbkUpLYFCnTOZYvJvn3ngJ/f7428zT4X3Mnyk4rLUpnnWe+6bj2Ok9MPvXn/uytglpMnr/JRTIPRklahhDzcvq7qKIQ5TaPFKDWF6JeAM+7LT7kap3FBLmRZFoVa40qvK2ySptE7yrSB8wWocf3EOLNxXWkIQSMKQ2O/j22YJusMoRW7EINTYgIEkZefMuuIoJYkBwemqR9HsR+Gofv++qZXRW73nLog2O2sjyCw0jjWjyly2+a8wRX2IYTuy3arHuLII2f8/A91XU5ylslECQAAAABJRU5ErkJggg==');
}
    
#df6b3b8f {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\35 d5e646d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-image: url(https://irp.cdn-website.com/68f31621/dms3rep/multi/Montessori+of+Woodridge+%283%29-5c18a11a.svg);
    background-position: 50% 100%;
    padding: 16px 16px 16px 16px;
}
#\35 d5e646d.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAP0lEQVQI15XMOwqAMAAE0QH/YkAbzzYH2wOHgIVYxYXXDQvdM33+hDtmxSyY+TG9DJixhTfmwpyYgjk+2sFWAeaUJaCrTCdOAAAAAElFTkSuQmCC');
}
    
#fea2f4dd {
    min-height: 109px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 0% 0% 0%;
}
    
#\35 d933ce4::before, #\35 d933ce4 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 1);
    opacity: 0.85;
    border-radius: inherit;
}
#\35 d933ce4 {
    background-image: url(https://irp.cdn-website.com/68f31621/dms3rep/multi/Montessori+of+Woodridge+%284%29.svg);
    background-attachment: fixed;
}
#\35 d933ce4.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAACXBIWXMAAAsTAAALEwEAmpwYAAAASElEQVQI112NUQ6AMAxC34faWav3P+6yhS3ED0JKHhSggE9+A03+2B0IeIG0MAV6NqEFjuDSUkprdTbLwrBCmDZYv1cHcErRAb9YAcfjUFGPAAAAAElFTkSuQmCC');
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#fea2f4dd {
    min-height: 61px;
    padding: 0% 0% 0% 0%;
}
    
#\35 d933ce4::before, #\35 d933ce4 > .bgExtraLayerOverlay {
    
}
#\35 d933ce4.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAACXBIWXMAAAsTAAALEwEAmpwYAAAASElEQVQI112NUQ6AMAxC34faWav3P+6yhS3ED0JKHhSggE9+A03+2B0IeIG0MAV6NqEFjuDSUkprdTbLwrBCmDZYv1cHcErRAb9YAcfjUFGPAAAAAElFTkSuQmCC');
}
    
#\31 90b8f0e {
    margin: 0px 0% 0px 0%;
}
    
#\35 d5e646d {
    justify-content: flex-end;
    background-position: 50% 100%;
}
#\35 d5e646d.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAP0lEQVQI15XMOwqAMAAE0QH/YkAbzzYH2wOHgIVYxYXXDQvdM33+hDtmxSyY+TG9DJixhTfmwpyYgjk+2sFWAeaUJaCrTCdOAAAAAElFTkSuQmCC');
}
}



@media (max-width: 767px) {
    
#\35 d5e646d {
    width: 100%;
    min-height: 39px;
    align-items: center;
    height: auto;
}
#\35 d5e646d.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAP0lEQVQI15XMOwqAMAAE0QH/YkAbzzYH2wOHgIVYxYXXDQvdM33+hDtmxSyY+TG9DJixhTfmwpyYgjk+2sFWAeaUJaCrTCdOAAAAAElFTkSuQmCC');
}
    
#fea2f4dd {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
    
#\35 d933ce4::before, #\35 d933ce4 > .bgExtraLayerOverlay {
    
}
#\35 d933ce4.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAACXBIWXMAAAsTAAALEwEAmpwYAAAASElEQVQI112NUQ6AMAxC34faWav3P+6yhS3ED0JKHhSggE9+A03+2B0IeIG0MAV6NqEFjuDSUkprdTbLwrBCmDZYv1cHcErRAb9YAcfjUFGPAAAAAElFTkSuQmCC');
}
    
#\31 90b8f0e {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\35 b17e9b2 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    justify-content: flex-start;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding: 0% 0% 0% 0%;
}
    
#\31 d3cacf4 {
    width: 42.28733333333333%;
    height: auto;
    max-width: 100%;
    align-self: start;
    justify-self: center;
    margin-top: 59px;
}
    
#\37 3721d82 {
    width: 57.978916666666656%;
    height: auto;
    max-width: 100%;
    align-self: start;
    justify-self: center;
    margin-top: 169px;
}
    
#\38 729b50e {
    width: 100.00%;
    grid-template-rows: minmax(506.97918701171875px, max-content);
    max-width: 100%;
}
    
#d7bc8920::before, #d7bc8920 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_5);
    opacity: 0.8;
    border-radius: inherit;
}
#d7bc8920 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_4);
    background-image: url(https://lirp.cdn-website.com/68f31621/dms3rep/multi/opt/Montessori+of+Woodridge+%285%29-1920w.png);
    background-attachment: fixed;
}
#d7bc8920.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA6ElEQVQI1wXB226CMAAA0H7KDHITZMB824N72hZDMkChFbkUpLYFCnTOZYvJvn3ngJ/f7428zT4X3Mnyk4rLUpnnWe+6bj2Ok9MPvXn/uytglpMnr/JRTIPRklahhDzcvq7qKIQ5TaPFKDWF6JeAM+7LT7kap3FBLmRZFoVa40qvK2ySptE7yrSB8wWocf3EOLNxXWkIQSMKQ2O/j22YJusMoRW7EINTYgIEkZefMuuIoJYkBwemqR9HsR+Gofv++qZXRW73nLog2O2sjyCw0jjWjyly2+a8wRX2IYTuy3arHuLII2f8/A91XU5ylslECQAAAABJRU5ErkJggg==');
}
    
#\30 5d9fb7c {
    width: 83.08%;
    height: 507px;
    max-width: 100%;
    justify-self: center;
    align-self: start;
    margin-left: 4px;
}
    
#c5c618c7 {
    min-height: 627px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 5% 0% 15% 0%;
    margin: 0% 0% 0% 0%;
}
    
#widget_qaa {
    width: 819px;
    height: 187px;
    min-height: 100px;
    justify-self: center;
    align-self: start;
    order: 0;
    max-width: 100%;
    margin-top: 217px;
    margin-right: 11px;
}
    
#widget_8vv {
    width: 178px;
    height: 160px;
    justify-self: end;
    align-self: start;
    order: 0;
    max-width: 100%;
    margin-right: 61px;
}
    
#widget_ci9 {
    width: 20.827583333333337%;
    height: 114px;
    justify-self: start;
    align-self: end;
    order: 0;
    max-width: 100%;
    margin-left: 42px;
    margin-bottom: -1px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 d3cacf4.flex-element.widget-wrapper > [data-element-type] {
    padding-right: 0%;
}
#\31 d3cacf4 {
    width: 62.90940673640264%;
    max-width: 100%;
    order: 0;
    justify-self: center;
    align-self: start;
    margin: 76px 0.24647997196101437% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\35 b17e9b2 {
    padding-right: 0%;
    justify-content: flex-start;
    align-items: center;
}
    
#\37 3721d82.flex-element.widget-wrapper > [data-element-type] {
    padding-right: 0%;
}
#\37 3721d82 {
    width: 92.41838530516469%;
    max-width: 100%;
    order: 0;
    justify-self: center;
    align-self: start;
    margin: 174px 0.12849193801925318% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#d7bc8920::before, #d7bc8920 > .bgExtraLayerOverlay {
    
}
#d7bc8920.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA6ElEQVQI1wXB226CMAAA0H7KDHITZMB824N72hZDMkChFbkUpLYFCnTOZYvJvn3ngJ/f7428zT4X3Mnyk4rLUpnnWe+6bj2Ok9MPvXn/uytglpMnr/JRTIPRklahhDzcvq7qKIQ5TaPFKDWF6JeAM+7LT7kap3FBLmRZFoVa40qvK2ySptE7yrSB8wWocf3EOLNxXWkIQSMKQ2O/j22YJusMoRW7EINTYgIEkZefMuuIoJYkBwemqR9HsR+Gofv++qZXRW73nLog2O2sjyCw0jjWjyly2+a8wRX2IYTuy3arHuLII2f8/A91XU5ylslECQAAAABJRU5ErkJggg==');
}
    
#c5c618c7 {
    padding: 5% 4% 15% 4%;
}
    
#\30 5d9fb7c {
    justify-self: end;
    align-self: start;
    height: 458px;
    width: 99.84%;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\33 ace4065 {
    margin: 0px 0% 0px 0%;
}
    
#widget_8vv {
    justify-self: end;
    align-self: start;
    height: 121px;
    width: 132px;
    margin: -5px 44px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#widget_ci9 {
    justify-self: start;
    align-self: start;
    width: 20.824336987741606%;
    margin: 373px 0px 0px 5px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#widget_qaa {
    justify-self: center;
    align-self: start;
    height: 184px;
    width: 567px;
    margin: 208px 1px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\38 729b50e {
    width: 100.00%;
    grid-template-rows: minmax(483.9757080078125px, max-content);
}
}



@media (max-width: 767px) {
    
#\35 b17e9b2 {
    min-height: 160px;
    align-items: center;
    width: 100%;
}
    
#\31 d3cacf4 {
    align-self: start;
    width: 100%;
    max-width: 100%;
    justify-self: end;
    margin: 46px -1px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\37 3721d82 {
    align-self: stretch;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
}
    
#d7bc8920::before, #d7bc8920 > .bgExtraLayerOverlay {
    
}
#d7bc8920.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA6ElEQVQI1wXB226CMAAA0H7KDHITZMB824N72hZDMkChFbkUpLYFCnTOZYvJvn3ngJ/f7428zT4X3Mnyk4rLUpnnWe+6bj2Ok9MPvXn/uytglpMnr/JRTIPRklahhDzcvq7qKIQ5TaPFKDWF6JeAM+7LT7kap3FBLmRZFoVa40qvK2ySptE7yrSB8wWocf3EOLNxXWkIQSMKQ2O/j22YJusMoRW7EINTYgIEkZefMuuIoJYkBwemqR9HsR+Gofv++qZXRW73nLog2O2sjyCw0jjWjyly2+a8wRX2IYTuy3arHuLII2f8/A91XU5ylslECQAAAABJRU5ErkJggg==');
}
    
#\30 5d9fb7c {
    height: 192px;
    justify-self: end;
    align-self: start;
    width: 99.68%;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#c5c618c7 {
    min-height: unset;
    flex-direction: column;
    padding: 8% 6% 8% 6%;
}
    
#widget_8vv {
    height: 111px;
    justify-self: end;
    align-self: start;
    width: 102px;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#widget_ci9 {
    height: 118px;
    justify-self: start;
    align-self: start;
    width: 44.71803726795141%;
    margin: 388px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\33 ace4065 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\30 8d450fb {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 100%;
    justify-content: flex-start;
    min-width: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#f569fd13 {
    min-height: 145px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#d7351301 {
    background-color: var(--color_4);
    background-image: initial;
}
    
#widget_3mn {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#f569fd13 {
    padding: 10% 6% 10% 6%;
}
}



@media (max-width: 767px) {
    
#\30 8d450fb {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#f569fd13 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 12% 6% 14% 6%;
}
}



@media all {
    
#\36 c61593d {
    min-height: 0;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
    padding: 2% 0% 2% 0%;
}
    
#group_nt2 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 28px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 0px 0px 0px 0px;
    grid-area: auto / auto / auto / auto;
}
    
#widget_193 {
    width: 30px;
    height: auto;
    max-width: 100%;
}
    
#widget_b47 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\34 f150c08 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 28px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 1;
    padding: 0px 0px 0px 0px;
    grid-area: auto / auto / auto / auto;
}
    
#c2def7a4 {
    width: 30px;
    height: auto;
    max-width: 100%;
}
    
#\39 941d25b {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\34 e56960f {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 28px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 2;
    padding: 0px 0px 0px 0px;
    grid-area: auto / auto / auto / auto;
}
    
#be42e3fd {
    width: 30px;
    height: auto;
    max-width: 100%;
}
    
#eec7ce81 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\31 5ebf0ec {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 28px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 3;
    padding: 0px 0px 0px 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\36 0ea04c4 {
    width: 30px;
    height: auto;
    max-width: 100%;
}
    
#\31 f64bcbf {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#b4893603 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 28px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 4;
    padding: 0px 0px 0px 0px;
    grid-area: auto / auto / auto / auto;
}
    
#a2bc2e2d {
    width: 30px;
    height: auto;
    max-width: 100%;
}
    
#ba3b96e4 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#group_4b9 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 4%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 2;
    padding: 0px 16px 0px 16px;
    grid-area: auto / auto / auto / auto;
}
    
#\37 d4a344e {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    grid-area: auto / auto / auto / auto;
}
    
#\31 a292526::before, #\31 a292526 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 1);
    opacity: 0.8;
    border-radius: inherit;
}
#\31 a292526 {
    background-image: url(https://irp.cdn-website.com/68f31621/dms3rep/multi/Montessori+of+Woodridge+%284%29.svg);
}
#\31 a292526.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAACXBIWXMAAAsTAAALEwEAmpwYAAAASElEQVQI112NUQ6AMAxC34faWav3P+6yhS3ED0JKHhSggE9+A03+2B0IeIG0MAV6NqEFjuDSUkprdTbLwrBCmDZYv1cHcErRAb9YAcfjUFGPAAAAAElFTkSuQmCC');
}
    
#\31 23c78e8 {
    width: 385px;
    height: 395px;
    justify-self: end;
    align-self: end;
    order: 0;
    max-width: 100%;
}
    
#f429b129 {
    width: 658px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#fca3c8e7 {
    justify-content: flex-start;
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 16px;
    background-color: var(--color_5);
    background-image: initial;
    border-radius: 100px 100px 100px 100px;
    order: 0;
    border-style: solid;
    border-width: 5px 5px 5px 5px;
    border-color: var(--color_4) var(--color_4) var(--color_4) var(--color_4);
    margin-top: -20%;
    box-shadow: none;
    padding: 4% 4% 4% 4%;
}
    
#\36 c46ccf4 {
    width: 427px;
    height: 428px;
    justify-self: start;
    align-self: end;
    order: 0;
    max-width: 100%;
}
    
#\32 4d44e8e {
    width: 426px;
    grid-template-rows: minmax(489.982666015625px, max-content);
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#e1e49a4d {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    order: 0;
    padding: 0px 0px 0px 0px;
}
    
#\31 caf45f1 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\35 0f25b61 {
    align-items: flex-start;
    width: 59.08373728093945%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 4%;
    justify-self: auto;
    align-self: center;
    order: 0;
    height: auto;
    padding: 0px 0px 0px 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\37 2b8d7c9 {
    width: 180px;
    height: 54px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 4;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 c61593d {
    padding: 2% 4% 2% 4%;
}
    
#\31 a292526::before, #\31 a292526 > .bgExtraLayerOverlay {
    
}
#\31 a292526.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAACXBIWXMAAAsTAAALEwEAmpwYAAAASElEQVQI112NUQ6AMAxC34faWav3P+6yhS3ED0JKHhSggE9+A03+2B0IeIG0MAV6NqEFjuDSUkprdTbLwrBCmDZYv1cHcErRAb9YAcfjUFGPAAAAAElFTkSuQmCC');
}
    
#\35 18be569 {
    margin: 0px 0% 0px 0%;
}
    
#e1e49a4d {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\35 0f25b61 {
    min-width: 32px;
    width: 100.00%;
    align-items: flex-start;
    row-gap: 16px;
    margin: 0px 0% 0px 0%;
}
    
#\32 4d44e8e {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#fca3c8e7 {
    height: auto;
    min-height: 514px;
    justify-content: center;
}
}



@media (max-width: 767px) {
    
#\36 c61593d {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 2% 4% 2% 4%;
}
    
#\31 a292526::before, #\31 a292526 > .bgExtraLayerOverlay {
    
}
#\31 a292526.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAACXBIWXMAAAsTAAALEwEAmpwYAAAASElEQVQI112NUQ6AMAxC34faWav3P+6yhS3ED0JKHhSggE9+A03+2B0IeIG0MAV6NqEFjuDSUkprdTbLwrBCmDZYv1cHcErRAb9YAcfjUFGPAAAAAElFTkSuQmCC');
}
    
#\31 23c78e8 {
    height: 240px;
}
    
#fca3c8e7 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 14% 4% 14% 4%;
    margin: -20% 0% 0px 0%;
}
    
#\37 2b8d7c9 {
    width: 100%;
    height: 50px;
}
    
#\32 4d44e8e {
    width: 426px;
}
    
#\35 0f25b61 {
    width: 100.00%;
}
    
#\35 18be569 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#b7439c64 {
    background-color: var(--color_4);
    background-image: initial;
}
    
#c729375b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 100%;
    justify-content: flex-start;
    min-width: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\32 7a85d7e {
    min-height: 145px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#widget_qgd.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_qgd {
    width: 100%;
    height: 260px;
    min-height: 100px;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 7a85d7e {
    min-height: 90px;
    padding: 0% 0% 0% 0%;
}
    
#\32 93a5daf {
    margin: 0px 0% 0px 0%;
}
    
#widget_qgd {
    width: 100.00%;
    height: 123px;
}
}



@media (max-width: 767px) {
    
#c729375b {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\32 7a85d7e {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
    
#\32 93a5daf {
    margin: 0px 0% 0px 0%;
}
    
#widget_qgd {
    width: 100%;
    height: 177px;
    align-self: stretch;
    margin-left: 0px;
    margin-right: 0px;
    max-width: 100%;
}
}



@media all {
    
#d502532d {
    width: 57.978916666666656%;
    height: auto;
    max-width: 100%;
    align-self: start;
    justify-self: center;
    margin-top: 169px;
}
    
#\39 007d4ab {
    width: 83.08%;
    height: 507px;
    max-width: 100%;
    justify-self: center;
    align-self: start;
    margin-left: 4px;
}
    
#a17c0954 {
    min-height: 627px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 5% 0% 15% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\37 88d9513 {
    width: 20.827583333333337%;
    height: 114px;
    justify-self: start;
    align-self: end;
    order: 0;
    max-width: 100%;
    margin-left: 42px;
    margin-bottom: -1px;
}
    
#\31 dd1e071 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    justify-content: flex-start;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding: 0% 0% 0% 0%;
}
    
#\33 53a8519::before, #\33 53a8519 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_5);
    opacity: 0.8;
    border-radius: inherit;
}
#\33 53a8519 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_4);
    background-image: url(https://lirp.cdn-website.com/68f31621/dms3rep/multi/opt/Montessori+of+Woodridge+%285%29-1920w.png);
    background-attachment: fixed;
}
#\33 53a8519.lazy {
    background-image: url('');
}
    
#c778bdb0 {
    width: 42.28733333333333%;
    height: auto;
    max-width: 100%;
    align-self: start;
    justify-self: center;
    margin-top: 59px;
}
    
#\37 c66cf95 {
    width: 100.00%;
    grid-template-rows: minmax(506.97918701171875px, max-content);
    max-width: 100%;
}
    
#c5bbe732 {
    width: 819px;
    height: 187px;
    min-height: 100px;
    justify-self: center;
    align-self: start;
    order: 0;
    max-width: 100%;
    margin-top: 217px;
    margin-right: 11px;
}
    
#c57c83dd {
    width: 178px;
    height: 160px;
    justify-self: end;
    align-self: start;
    order: 0;
    max-width: 100%;
    margin-right: 61px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 760266d {
    margin: 0px 0% 0px 0%;
}
    
#d502532d.flex-element.widget-wrapper > [data-element-type] {
    padding-right: 0%;
}
#d502532d {
    width: 92.41838530516469%;
    max-width: 100%;
    order: 0;
    justify-self: center;
    align-self: start;
    margin: 174px 0.12849193801925318% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#a17c0954 {
    padding: 5% 4% 15% 4%;
}
    
#\39 007d4ab {
    justify-self: end;
    align-self: start;
    height: 458px;
    width: 99.84%;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\37 88d9513 {
    justify-self: start;
    align-self: start;
    width: 20.824336987741606%;
    margin: 373px 0px 0px 5px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\31 dd1e071 {
    padding-right: 0%;
    justify-content: flex-start;
    align-items: center;
}
    
#\33 53a8519::before, #\33 53a8519 > .bgExtraLayerOverlay {
    
}
#\33 53a8519.lazy {
    background-image: url('');
}
    
#c778bdb0.flex-element.widget-wrapper > [data-element-type] {
    padding-right: 0%;
}
#c778bdb0 {
    width: 62.90940673640264%;
    max-width: 100%;
    order: 0;
    justify-self: center;
    align-self: start;
    margin: 76px 0.24647997196101437% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\37 c66cf95 {
    width: 100.00%;
    grid-template-rows: minmax(483.9757080078125px, max-content);
}
    
#c5bbe732 {
    justify-self: center;
    align-self: start;
    height: 184px;
    width: 567px;
    margin: 208px 1px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#c57c83dd {
    justify-self: end;
    align-self: start;
    height: 121px;
    width: 132px;
    margin: -5px 44px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (max-width: 767px) {
    
#\38 760266d {
    margin: 0px 0% 0px 0%;
}
    
#d502532d {
    align-self: start;
    width: 100%;
    max-width: 100%;
    justify-self: start;
    margin: 195px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\39 007d4ab {
    height: 150px;
    justify-self: start;
    align-self: start;
    width: 99.67377002698406%;
    margin: 35px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#a17c0954 {
    min-height: unset;
    flex-direction: column;
    padding: 8% 6% 15% 6%;
}
    
#\37 88d9513 {
    height: 118px;
    justify-self: start;
    align-self: start;
    width: 44.71803726795141%;
    margin: 433px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\31 dd1e071 {
    min-height: 160px;
    align-items: center;
    width: 100%;
}
    
#\33 53a8519::before, #\33 53a8519 > .bgExtraLayerOverlay {
    
}
#\33 53a8519.lazy {
    background-image: url('');
}
    
#c778bdb0 {
    align-self: start;
    width: 100%;
    max-width: 100%;
    justify-self: start;
    margin: 79px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#c57c83dd {
    height: 100px;
    justify-self: end;
    align-self: start;
    width: 97px;
    margin: -11px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#c5bbe732 {
    justify-self: start;
    align-self: start;
    height: 238px;
    width: 314px;
    margin: 235px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\37 c66cf95 {
    width: 100.00%;
    grid-template-rows: minmax(524.96533203125px, max-content);
}
}

