@-webkit-keyframes marquee{0%{-webkit-transform:translateX(100vw);transform:translateX(100vw)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes marquee{0%{-webkit-transform:translateX(100vw);transform:translateX(100vw)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes spinReverse{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}@keyframes spinReverse{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}.content{width:100%;float:none}.content__region{max-width:none}.content__attachments{display:none}.hero{min-height:420px;height:70vw;max-height:618px}.hero:after{content:"";position:absolute;bottom:0;left:0;height:50%;width:100%;background:-webkit-gradient(linear, left top, left bottom, from(rgba(1, 44, 61, 0)), to(#012c3d));background:-webkit-linear-gradient(rgba(1, 44, 61, 0) 0%, #012c3d 100%);background:-o-linear-gradient(rgba(1, 44, 61, 0) 0%, #012c3d 100%);background:linear-gradient(rgba(1, 44, 61, 0) 0%, #012c3d 100%);z-index:2}.hero__content{position:absolute;bottom:30px;left:0;width:100%;z-index:3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:#F7F8F3}.hero__text__list{width:100%;margin-bottom:10px}.hero__text__list p{width:100%;text-align:center;font-family:"Caveat", cursive;font-size:1.875em;margin:0;line-height:1em;display:none}@media (min-width:1025px){.hero__text__list p{font-size:4.5em}}.hero__pager__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.hero__pager{display:-webkit-box;display:-ms-flexbox;display:flex}.hero__pager__item{height:14px;width:14px;border-radius:50%;background:#F7F8F3;position:relative;cursor:pointer;margin:0 8px}.hero__pager__item.cycle-pager-active .hero__pager__item__inner{-webkit-transform:translate(-50%, -50%) scale(1);-ms-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1)}.hero__pager__item .hero__pager__item__inner{height:32px;width:32px;border-radius:50%;border:4px solid #F7F8F3;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%) scale(0);-ms-transform:translate(-50%, -50%) scale(0);transform:translate(-50%, -50%) scale(0);-webkit-transition:0.4s;-o-transition:0.4s;transition:0.4s}.hero__next,.hero__prev{cursor:pointer;padding:8px}@media (min-width:769px){.hero__content{bottom:90px}}.lte-ie8 .hero__content{bottom:90px}.welcome__section{position:relative;min-height:200px}.welcome__bg__container{position:absolute;top:0;left:0;height:100%;width:100%;z-index:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.welcome__bg__container:after{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background:#012c3d;opacity:0.64;mix-blend-mode:multiply}.mason--admin .welcome__bg__container:after{display:none}.welcome__image{height:100%;width:100%;overflow:hidden}.welcome__image .lazy__container{width:100%;height:100%}.welcome__inner{position:relative;z-index:1;width:95%;max-width:850px;margin:0 auto;color:#fff;text-align:center;padding:50px 0}.mason--admin .welcome__inner{background:rgba(6, 47, 79, 0.5)}.welcome__school{font-family:"Caveat", cursive;font-weight:700;letter-spacing:0.02em;line-height:1.125em;font-size:1.875em;margin:0}@media (min-width:1025px){.welcome__school{font-size:4em}}.welcome__school span{font-family:"Quicksand", sans-serif}.welcome__school__subheading{font-size:1.75em;line-height:1.167em;font-weight:700;margin:15px 0 50px}@media (min-width:1025px){.welcome__school__subheading{font-size:3em}}#welcome__text,#welcome__title{font-size:1.25em;line-height:1.429em;margin:0}@media (min-width:1025px){#welcome__text,#welcome__title{font-size:1.75em}}#welcome__title{font-weight:700}#welcome__text{margin-bottom:6px}#welcome__motto{font-size:1.25em;font-weight:700;line-height:1.429em;margin:0}@media (min-width:1025px){#welcome__motto{font-size:1.75em}}@media (min-width:766px){.welcome__bg__container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.welcome__image:first-child{margin-right:1px}.welcome__image:nth-child(2){margin-left:1px}.welcome__inner{padding:130px 0}}.twitter__section{position:relative;z-index:2}.twitter__inner{width:95%;max-width:1230px;margin:0 auto;padding-top:35px}.twitter__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:30px}.twitter__header h2{font-size:1.875em;margin:0;letter-spacing:0.02em;color:#012C3D;text-transform:uppercase;margin-bottom:10px}@media (min-width:1025px){.twitter__header h2{font-size:3em}}.twitter__header .button__link{margin-bottom:10px}.twitter__header .button__link:not(.twitter__link) a{background:#FFC400;color:#012C3D}.twitter__header .button__link:not(.twitter__link) a:hover{background:#062F4F;color:#fff}.twitter__header .button__link.twitter__link a{background:#1da1f2;color:#fff}.twitter__header .button__link.twitter__link a svg{font-size:16px;margin-right:15px}.twitter__header .button__link.twitter__link a:hover{background:#062F4F;color:#fff}.twitter__list{list-style:none;padding:0;margin:0}.twitter__list .owl-item .twitter__item{display:block}.twitter__item{width:300px;height:439px;border-radius:16px;background:#0098EC;position:relative;overflow:hidden;color:#fff;display:none}.twitter__item__image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.twitter__item__image:after{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background:#0098EC;opacity:0.48;mix-blend-mode:multiply}.twitter__item__image .lazy__load__img:after,.twitter__item__image .lazy__load__img:before{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background:#0098EC}.twitter__item__image .lazy__load__img:before{z-index:1;mix-blend-mode:color}.twitter__item__image .lazy__load__img:after{z-index:2;opacity:0.72}@supports (-ms-ime-align:auto){.twitter__item__image:after{opacity:0.5}.twitter__item__image .lazy__load__img:before{opacity:0.5}}@supports (-ms-accelerator:true){.twitter__item__image:after{opacity:0.5}.twitter__item__image .lazy__load__img:before{opacity:0.5}}@media (-ms-high-contrast:none){.twitter__item__image:after{opacity:0.5}.twitter__item__image .lazy__load__img:before{opacity:0.5}}.twitter__item__content{padding:20px}.twitter__item__date{font-weight:700;font-size:1.3125em;letter-spacing:-0.02em;margin:0;text-transform:uppercase;position:relative;z-index:1}.twitter__item__text{font-size:1.125em;font-weight:700;line-height:1.778em;overflow:hidden;max-height:17.78em;-o-text-overflow:ellipsis;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:10;-webkit-box-orient:vertical;position:relative}.twitter__item__text a{color:#FFC400;-webkit-transition:0.4s;-o-transition:0.4s;transition:0.4s;text-decoration:none;position:relative;z-index:5}.twitter__item__text a:hover{color:#DE152B}.twitter__item__link{position:absolute;top:0;left:0;height:100%;width:100%;z-index:3}@media (min-width:769px){.twitter__inner{padding-top:70px}.twitter__header{margin-bottom:60px}.twitter__item{width:360px}.twitter__item__content{padding:38px}}.lte-ie8 .twitter__inner{padding-top:70px}.lte-ie8 .twitter__header{margin-bottom:60px}.lte-ie8 .twitter__item{width:360px}.lte-ie8 .twitter__item__content{padding:38px}.map__section{position:relative}.map{height:70vw;max-height:796px;background-image:url("/_site/images/design/infant_map.png");background-position:center;background-size:cover;background-repeat:no-repeat;position:relative}.map:after{content:"";position:absolute;top:0;left:0;width:100%;height:10%;max-height:129px;background:-webkit-gradient(linear, left top, left bottom, from(#f7f8f3), to(rgba(247, 248, 243, 0)));background:-webkit-linear-gradient(#f7f8f3 0%, rgba(247, 248, 243, 0) 100%);background:-o-linear-gradient(#f7f8f3 0%, rgba(247, 248, 243, 0) 100%);background:linear-gradient(#f7f8f3 0%, rgba(247, 248, 243, 0) 100%);z-index:2}.map__contact{background:#062F4F;color:#F7F8F3;padding:50px 20px}.map__contact__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:15px}.map__contact__header h2{font-size:1.75em;text-transform:uppercase;font-weight:700;letter-spacing:0.02em;margin:0;margin-right:63px}@media (min-width:1025px){.map__contact__header h2{font-size:3em}}.map__contact__toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0}.map__contact__toggle div{padding:0 10px;cursor:pointer;-webkit-transition:0.4s;-o-transition:0.4s;transition:0.4s;font-size:1.3125em;font-weight:700;letter-spacing:-0.02}.map__contact__toggle div.active{color:#FFC400}.map__contact__toggle .infant__toggle{border-right:0.5px solid #F7F8F3}.map__contact__toggle .junior__toggle{border-left:0.5px solid #F7F8F3}.map__contact__tab{display:none}.map__contact__tab.active{display:block}.map__contact__tab p{padding-left:40px;position:relative;font-weight:700;line-height:1.905em;margin:0}.map__contact__tab p svg{position:absolute;font-size:24px}.map__contact__tab .map__contact__address svg{top:8px;left:8px}.map__contact__tab .map__contact__phone svg{top:50%;left:8px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.map__contact__tab a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 20px;height:40px;background:#FFC400;color:#062F4F;border-radius:40px;text-decoration:none;font-weight:700;letter-spacing:-0.02em;-webkit-transition:0.4s;-o-transition:0.4s;transition:0.4s;margin-top:20px}.map__contact__tab a:hover{background:#DE152B}.map__contact__tab a svg{margin-right:17px}@media (min-width:800px){.map__contact__container{position:absolute;top:0;left:0;height:100%;width:100%;visibility:hidden;z-index:3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.map__contact{visibility:visible;border-top-right-radius:16px;border-bottom-right-radius:16px;width:400px;padding-left:30px}.map__contact__tab a{padding:0 40px;height:74px}}@media (min-width:1025px){.map__section{margin-top:-130px;position:relative;z-index:1}.map__contact__tab{font-size:1.3125em}.map__contact{width:600px;padding-left:100px;margin-top:130px}}