.calendar .wrap .container .hold:after,.calendar .wrap .container .hold ul li:after{content:"";display:block;clear:both}.calendar .wrap .container .hold h4,.quote .wrap .content p{font-family:"Filson W01 Bold"}.desktop{display:block}.mobile{display:none}.imageWithTwoCols{margin:50px auto 0;width:1000px}body{padding-top:128px}body.about .testimonials+.oneImageWithText{margin-top:-200px}body.about .oneImageWithText.overlapText:not(.curved) .wrap .col article{margin-top:160px;margin-left:-70px}body.about .teachers.slider .swiper-container .swiper-wrapper .swiper-slide{max-width:320px}body.afterschool .imageWithTwoCols .wrap .cols{margin-top:75px}.curvedLinks{margin:130px auto 150px;width:1000px}.oneImageWithText{margin:0 auto;width:1000px}.oneImageWithText.hasSlider{margin:50px auto 110px}.oneImageWithText.hasSlider .wrap .col article{margin:0 0 0 40px}.oneImageWithText.hasSlider .wrap .col+.col{margin-top:180px}.oneImageWithText.hasSlider .wrap .links{margin:0;margin-top:30px}.oneImageWithText.hasSlider .wrap .links a+a{margin-left:15px}.oneImageWithText.overlapText .wrap .col article{margin-top:280px}.testimonials+.twoImagesWithText{margin-top:-280px}.testimonials{z-index:1}.testimonials .swiper-container{margin-top:-140px;width:700px;margin:-140px auto 0;left:0;right:0}.testimonials .swiper-container .swiper-pagination{margin:45px 0 0 0}.testimonials .swiper-container .swiper-wrapper .swiper-slide .text{margin:300px 0 0}.twoImagesWithText{margin:0 auto;width:1000px}.teachers{margin-left:70px}.quote{margin:50px 0 100px;padding:90px 0}.quote .wrap{width:700px;margin:0 auto}.quote .wrap .content p{font-size:2.8125rem;line-height:1.17}.twoImages .wrap{width:1000px}.twoImages .wrap figure{width:750px;margin-top:-330px}.twoImages .wrap figure:first-of-type{width:370px}.tabContent{margin:135px 0}.tabContent .wrap{width:1000px;margin:0 auto}.tabContent .wrap header .hours{margin-left:130px}.tabContent .wrap .accordions .item .text{width:490px}.fees{margin:0}.fees .wrap{width:1000px;margin:0 auto}.fees .wrap .col .door{margin-top:-100px}.contactPanel{margin:30px auto;width:900px}.contactPanel .wrap .cols .col form{margin:0 0 0 60px}.contactPanel .wrap .cols .col form .checkbox h4{width:100%}.contactPanel .wrap .cols .col form .checkbox .input{width:auto}.contactPanel .wrap .cols .col form .checkbox .input+.input{margin-left:10px}.camps{width:1000px;margin:95px auto}.calendar{-webkit-transition-timing-function:linear;-webkit-transition-duration:300ms;-webkit-transition-property:background-color;-moz-transition-timing-function:linear;-moz-transition-duration:300ms;-moz-transition-property:background-color;-o-transition-timing-function:linear;-o-transition-duration:300ms;-o-transition-property:background-color;-ms-transition-timing-function:linear;-ms-transition-duration:300ms;-ms-transition-property:background-color;transition-timing-function:linear;transition-duration:300ms;transition-property:background-color;padding:100px 0}.calendar.mobile{display:none}.calendar.desktop{display:block}.calendar .wrap{width:750px;margin:0 auto}.calendar .wrap h2{font-size:3.75rem;margin-bottom:40px}.calendar .wrap .line{width:550px;position:-webkit-sticky;position:sticky;left:-300px;right:0;background-color:#20333f;height:1px;top:20vh;z-index:1000}.calendar .wrap .season+.season{margin-top:60px}.calendar .wrap .container+.container{margin-top:100px}.calendar .wrap .container .hold{width:750px;margin:0 auto;position:relative;z-index:100}.calendar .wrap .container .hold h4{font-size:1rem;float:left;width:100px}.calendar .wrap .container .hold ul{margin-left:240px;width:600px;padding:0}.calendar .wrap .container .hold ul li{text-align:center;position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.calendar .wrap .container .hold ul li.event h3{color:#20333f}.calendar .wrap .container .hold ul li+li{margin-top:10px}.calendar .wrap .container .hold ul li h3{font-size:2.5rem;float:left;width:320px;text-align:left}.calendar .wrap .container .hold ul li .eventDetail{float:left;margin-top:5px;text-align:left;position:absolute;top:0;left:50%;margin-left:20px;-webkit-transition-timing-function:linear;-webkit-transition-duration:300ms;-webkit-transition-property:opacity;-moz-transition-timing-function:linear;-moz-transition-duration:300ms;-moz-transition-property:opacity;-o-transition-timing-function:linear;-o-transition-duration:300ms;-o-transition-property:opacity;-ms-transition-timing-function:linear;-ms-transition-duration:300ms;-ms-transition-property:opacity;transition-timing-function:linear;transition-duration:300ms;transition-property:opacity}.calendar .wrap .container .hold ul li .eventDetail.fade{opacity:0;pointer-events:none}.calendar .wrap .container .hold ul li .eventDetail.fixed{position:fixed;top:20vh;left:50%;width:30%;margin-left:185px;margin-top:-10px}.calendar .wrap .container .hold ul li .eventDetail .icon{width:70px;display:inline-block;position:fixed;top:20vh;left:50%;margin-top:10px;margin-left:-380px}.calendar .wrap .container .hold ul li .eventDetail .icon+.icon{margin-left:20px}.calendar .wrap .container .hold ul li .eventDetail p{font-size:1rem}.standardText{margin:60px auto;width:900px}footer .wrap .slider{margin-left:120px}footer .wrap .slider .swiper-container .swiper-wrapper .swiper-slide{width:-moz-calc(50% - 290px);width:-o-calc(50% - 290px);width:-webkit-calc(50% - 290px);width:calc(50% - 290px)}footer .wrap nav{margin:0 120px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between}footer .wrap nav ul{width:-moz-calc(33.3% - 10px);width:-o-calc(33.3% - 10px);width:-webkit-calc(33.3% - 10px);width:calc(33.3% - 10px)}footer .wrap nav ul+ul{margin-top:0}footer .wrap nav ul li+li{margin-top:15px}@media only screen and (min-width:1440px){body.afterschool .moving.desktop{top:-145px}}