.local-school-header .imageHeader{background-position-y:center}.local-school-header h1{padding-left:20px;padding-right:20px}@media print,screen and (min-width:48em){.local-school-header h1{text-align:left;padding-left:0;padding-right:30px}}.local-school-header .school-info{background:#fff;position:relative;width:90%;margin-left:auto;margin-right:auto;padding:40px 25px 40px 30px}@media print,screen and (min-width:48em){.local-school-header .school-info{padding:30px 25px 110px 30px}}@media print,screen and (min-width:48em){.local-school-header .school-info{width:306px;opacity:.9;-webkit-box-shadow:0 0 7px 0 rgba(51,63,72,.08);box-shadow:0 0 7px 0 rgba(51,63,72,.08);border-radius:5px;margin-bottom:-110px;margin-left:0;margin-right:0;margin-top:-250px}}.local-school-header .school-info .btn{margin-top:15px;margin-left:30px;white-space:nowrap}@media print,screen and (min-width:48em){.local-school-header .school-info .btn{position:absolute;bottom:30px;left:0;margin-left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.local-school-header .school-info-map-wrap{position:relative;min-height:200px}@media print,screen and (min-width:48em){.local-school-header .school-info-content{padding-bottom:15px}}.local-school-header .local-school-map{position:absolute;top:0;bottom:0;left:0;right:0;display:none}.local-school-header .local-school-map .cardMapContent{height:200px}.local-school-header .local-school-map .cardMapOverlay{height:50%}.local-school-header .school-info-row{font-size:14px;line-height:16px;font-weight:300;margin-bottom:13px;padding-left:30px;position:relative}.local-school-header .school-info-row .info-label,.local-school-header .school-info-row a{font-weight:400}.local-school-header .school-info-row svg{position:absolute;left:0;fill:#c04230}.local-school-header .school-info-row .locationPin{height:27px;top:0;width:21px}.local-school-header .school-info-row .openHours{height:21px;top:-3px;width:21px}.local-school-header .school-info-row .requestCall{height:20px;top:2px;width:19px}.local-school-header .school-info-row .agesServed{height:21px;top:-3px;width:21px}.local-school-header .bottom-stripe{background:#f2f2f3;width:100%;height:130px}@media print,screen and (min-width:48em){.local-school-header .bottom-stripe .nextBtnGradient{position:absolute;display:none;top:0;right:-1px;z-index:+1;width:110px;height:90px;background:-webkit-gradient(linear,right top,left top,from(#f2f2f3),color-stop(50%,rgba(242,242,243,.8)),color-stop(60%,rgba(242,242,243,0)));background:linear-gradient(to left,#f2f2f3 0,rgba(242,242,243,.8) 50%,rgba(242,242,243,0) 60%)}}.local-school-header .bottom-stripe .swiper-button-next{background-image:none;background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;opacity:1;border-radius:50%;height:60px;width:60px;padding:20px 0 0 13px;-webkit-transition-property:padding;transition-property:padding;-webkit-transition-duration:.65s;transition-duration:.65s;-webkit-transition-timing-function:ease;transition-timing-function:ease;margin-top:0;right:-30px;top:15px}.local-school-header .bottom-stripe .swiper-button-next:hover{padding-left:16px}@media print,screen and (min-width:48em){.local-school-header .bottom-stripe .swiper-button-next{height:80px;width:80px;top:5px;right:1px;padding:21px 0 0 32px}.local-school-header .bottom-stripe .swiper-button-next:hover{padding-left:42px}}.local-school-header .bottom-stripe .swiper-button-disabled{display:none}.local-school-header .bottom-stripe .nextArrow,.local-school-header .bottom-stripe .prevArrow{fill:#c04230;width:10px;height:18px}@media print,screen and (min-width:48em){.local-school-header .bottom-stripe .nextArrow,.local-school-header .bottom-stripe .prevArrow{width:21px;height:38px}}.local-school-header .school-thumbnails{padding-top:20px;position:relative}@media print,screen and (min-width:48em){.local-school-header .school-thumbnails{padding-right:20px!important}}.local-school-header .school-thumbnails .swiper-container{width:100%;margin-left:0;margin-right:0;display:inline-block}.local-school-header .school-thumbnails .school-thumbnail{width:110px;height:90px;display:inline-block;border-radius:5px;margin-left:10px;position:relative;background-size:cover;background-repeat:no-repeat;background-position-x:center;background-position-y:center}.local-school-header .school-thumbnails .school-thumbnail .thumbnail-overlay{position:absolute;top:0;bottom:0;left:0;right:0;border-radius:5px;background-color:rgba(51,63,72,.6);display:none}.local-school-header .school-thumbnails .school-thumbnail .iconPlusWrapper{position:absolute;height:24px;width:24px;margin:0 auto;background:#fff;opacity:1;border-radius:12px;left:43px;top:33px}.local-school-header .school-thumbnails .school-thumbnail .galleryPlus{fill:#c04230;height:24px;position:absolute;left:0;top:0;width:24px}.local-school-header .school-thumbnails .school-thumbnail:focus .thumbnail-overlay,.local-school-header .school-thumbnails .school-thumbnail:hover .thumbnail-overlay{display:block}.local-school-header .hiddenGallery{display:none}#modal .modal-content .swiper-slide{text-align:center}#modal .modal-content .swiper-slide img{max-height:400px}#modal .modal-content .caption{margin:10px 15px;font-size:16px;line-height:22px}@media print,screen and (min-width:48em){#modal .modal-content .caption{margin:10px 30px}}#modal .modal-content .counter{font-weight:700;font-style:italic;font-size:14px;line-height:20px}#modal .modal-content .swiper-button-next,#modal .modal-content .swiper-button-prev{background-image:none;background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;opacity:1;border-radius:50%;height:60px;width:60px;padding:20px 0 0 13px;-webkit-transition-property:opacity,padding;transition-property:opacity,padding;-webkit-transition-duration:.65s;transition-duration:.65s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-box-shadow:0 0 6px 0 rgba(0,0,0,.3);box-shadow:0 0 6px 0 rgba(0,0,0,.3);top:50%;margin-top:-10px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (min-width:64em){#modal .modal-content .swiper-button-next,#modal .modal-content .swiper-button-prev{height:80px;width:80px;padding:21px 0 0 32px}}#modal .modal-content .swiper-button-next{right:-30px}#modal .modal-content .swiper-button-next:hover{padding-left:16px}@media screen and (min-width:64em){#modal .modal-content .swiper-button-next{right:10px}#modal .modal-content .swiper-button-next:hover{padding-left:42px}}#modal .modal-content .swiper-button-prev{left:-30px;padding-left:37px}#modal .modal-content .swiper-button-prev:hover{padding-left:34px}@media screen and (min-width:64em){#modal .modal-content .swiper-button-prev{left:10px;padding-left:27px}#modal .modal-content .swiper-button-prev:hover{padding-left:17px}}#modal .modal-content .swiper-button-disabled{display:none}#modal .modal-content .nextArrow,#modal .modal-content .prevArrow{fill:#c04230;width:10px;height:18px}@media screen and (min-width:64em){#modal .modal-content .nextArrow,#modal .modal-content .prevArrow{width:21px;height:38px}}#modal.medium-large{width:90%;overflow-x:hidden;margin-left:auto;height:auto;min-height:0;border-radius:5px}@media print,screen and (min-width:48em){#modal.medium-large{width:85%}}@media screen and (min-width:64em){#modal.medium-large{width:75%;max-width:950px}}#modal.medium-large .modal-content{padding:30px 0 20px 0}@media screen and (min-width:64em){#modal.medium-large .modal-content{padding:30px 80px 20px 80px}}.schoolLicense{margin:30px auto;text-align:center}.schoolLicense p{font-size:18px;line-height:22px}.schoolLicense .licenseItem{display:block;margin-bottom:6px}.schoolLicense .itemLabel{font-weight:400}.schoolLicense .localPhone{display:block}@media print,screen and (min-width:48em){.schoolLicense .localPhone{display:inline}}.schoolLicense .phoneIcon{display:inline-block;height:20px;margin:0 8px -4px 0;width:19px;fill:#c04230;opacity:1;-webkit-transition:opacity ease 1s;transition:opacity ease 1s}.schoolLicense .phoneIcon.highlight{opacity:.3;-webkit-transition:opacity ease 1s;transition:opacity ease 1s}.highlight-phone{color:#c04230;font-weight:400}.staffWrapper{background-color:#efeeef;padding:0 0 0}.staffWrapper h2{font-size:14px;line-height:16px;text-transform:uppercase;color:#333f48;font-weight:700;margin-bottom:0}.staffWrapper h3 span{font-style:italic}@media print,screen and (min-width:48em){.staffWrapper .swiper{height:auto;max-height:420px}}@media screen and (min-width:64em){.staffWrapper .swiper{max-height:420px}}.staffWrapper .swiper .swiper-slide{padding-bottom:0}.staffWrapper .swiper .swiper-button-next,.staffWrapper .swiper .swiper-button-prev{top:100px}@media print,screen and (min-width:48em){.staffWrapper .swiper .swiper-button-next,.staffWrapper .swiper .swiper-button-prev{top:120px}}@media screen and (min-width:64em){.staffWrapper .swiper .swiper-button-next,.staffWrapper .swiper .swiper-button-prev{top:150px;-webkit-box-shadow:0 0 6px 0 rgba(0,0,0,.3);box-shadow:0 0 6px 0 rgba(0,0,0,.3)}}.staffWrapper .staff-swiper-container{margin:0 auto 0;padding-bottom:60px;width:100%}.staffWrapper .staff-swiper-container .swiper-pagination-bullet{background:rgba(51,63,72,.25);height:14px;opacity:1;width:14px}.staffWrapper .staff-swiper-container .swiper-pagination-bullet-active{background:#e04e39}.staffWrapper .staff-swiper-container.swiper-container-horizontal>.swiper-pagination-bullets{bottom:13px}.staffWrapper .staff-swiper-container.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 3px}.staffWrapper .swiper-slide{-webkit-transition:none;transition:none}.staffWrapper .swiper-slide-next .staffMember,.staffWrapper .swiper-slide-prev .staffMember{display:none}@media print,screen and (min-width:48em){.staffWrapper .staffMember{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:420px}}.staffWrapper .staffPic{margin:0 auto;max-width:250px;padding:0;position:relative;text-align:center}@media print,screen and (min-width:48em){.staffWrapper .staffPic{-ms-flex-negative:0;flex-shrink:0;margin:30px 0 30px auto;text-align:right}}.staffWrapper .staffPic img{border-radius:50%;max-width:100%;max-height:100%}.staffWrapper p.noImageText{font-size:14px;font-style:italic;margin:14px auto 0;text-align:center}.staffWrapper .staffBio{padding:20px 10px}@media print,screen and (min-width:48em){.staffWrapper .staffBio{padding:0}}@media screen and (min-width:64em){.staffWrapper .staffBio{padding:0 40px 0 10px;max-width:1000px}}.staffWrapper .staffBio p{font-size:16px;line-height:24px}.staffWrapper .staffCreds{margin:15px auto 10px}.staffWrapper .staffCreds p{font-size:14px;font-weight:300;line-height:22px;margin:0}.staffWrapper .staffCreds span{font-weight:700}.ratingsWrapper{padding:34px 0 0;text-align:center;position:relative;background:-webkit-gradient(linear,left top,left bottom,from(#f2f2f3),to(#fff));background:linear-gradient(to bottom,#f2f2f3 0,#fff 100%)}.ratingsWrapper h2{margin:0 0 12px}.ratingsWrapper .overall-rating{margin-bottom:20px}.ratingsWrapper .overall-rating .rating-stars,.ratingsWrapper .overall-rating .rating-text{display:inline-block;vertical-align:top}.ratingsWrapper .rr-logo-link{position:absolute;width:100%;bottom:0;z-index:10}@media print,screen and (min-width:48em){.ratingsWrapper .rr-logo-link{width:auto;right:10px}}.ratingsWrapper .rr-logo-link img{max-width:168px;opacity:.5}.ratingsWrapper .rr-logo-link a:hover img{opacity:.7}@media print,screen and (min-width:48em){.ratingsWrapper .swiper.local-school-ratings{height:auto}}.ratingsWrapper .swiper.local-school-ratings .swiper-slide{padding-bottom:0;height:auto!important}.ratingsWrapper .swiper.local-school-ratings .swiper-button-next,.ratingsWrapper .swiper.local-school-ratings .swiper-button-prev{text-align:left;top:30%}@media screen and (min-width:64em){.ratingsWrapper .swiper.local-school-ratings .swiper-button-next,.ratingsWrapper .swiper.local-school-ratings .swiper-button-prev{-webkit-box-shadow:0 0 6px 0 rgba(0,0,0,.3);box-shadow:0 0 6px 0 rgba(0,0,0,.3)}}.ratingsWrapper .ratings-swiper-container{margin:0 auto;padding-bottom:80px;width:100%}.ratingsWrapper .ratings-swiper-container .swiper-pagination-bullet{background:rgba(51,63,72,.25);height:14px;opacity:1;width:14px}.ratingsWrapper .ratings-swiper-container .swiper-pagination-bullet-active{background:#c04230}.ratingsWrapper .ratings-swiper-container.swiper-container-horizontal>.swiper-pagination-bullets{bottom:13px;display:none}.ratingsWrapper .ratings-swiper-container.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 3px}@media print,screen and (min-width:48em){.ratingsWrapper .ratings-swiper-container.swiper-container-horizontal>.swiper-pagination-bullets{display:block}}.ratingsWrapper .swiper-slide{-webkit-transition:none;transition:none;height:auto!important}.ratingsWrapper .school-rating{margin-top:40px}@media print,screen and (min-width:48em){.ratingsWrapper .school-rating{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.ratingsWrapper .star-full,.ratingsWrapper .star-half,.ratingsWrapper .star-one-third,.ratingsWrapper .star-two-thirds{height:23.52px}.ratingsWrapper .star-full{width:24.73px}.ratingsWrapper .star-half{width:12.36px}.ratingsWrapper .star-one-third{width:8.25px;height:16.18px}.ratingsWrapper .star-two-thirds{width:16.48px}.ratingsWrapper .rating-author,.ratingsWrapper .rating-text{color:#c7351f;font-size:14px;line-height:25px;font-style:italic}.ratingsWrapper .rating-text{margin-left:10px}.ratingsWrapper .rating-author{margin-top:10px;display:block}.ratingsWrapper .rating-author:before{content:'\2014';width:15px;display:inline-block}.ratingsWrapper .readMoreLink{font-weight:400;color:#333f48;margin-top:10px;display:none}.ratingsWrapper .readMoreLink:hover{color:#c04230}.ratingsWrapper .readMoreLink svg{fill:#c04230;height:24px;width:24px;margin-left:10px;margin-bottom:-5px}.ratingsWrapper .rating-review{padding:0 20px}.ratingsWrapper .rating-review .dots{display:none}.ratingsWrapper .rating-review .more-review{display:inline}.ratingsWrapper .rating-review.truncated .dots{display:inline}.ratingsWrapper .rating-review.truncated .more-review{display:none}.ratingsWrapper .rating-review.truncated .rating-author{display:none}.ratingsWrapper .rating-review.truncated .readMoreLink{display:block}.welcomeMessage{background-size:cover;position:relative;padding:40px 10px}@media print,screen and (min-width:48em){.welcomeMessage{padding:60px 0}}@media screen and (min-width:64em){.welcomeMessage{padding:120px 0}}.welcomeMessage .bgOverlay{position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(250,246,219,.9)}.welcomeMessage h2{text-align:center;font-size:36px;line-height:40px;font-weight:300;color:#333f48}.welcomeMessage .welcome-content{position:relative;z-index:+1}.welcomeMessage .welcome-columns{font-size:16px;line-height:22px}@media print,screen and (min-width:48em){.welcomeMessage .welcome-columns{-webkit-columns:2 200px;-moz-columns:2 200px;columns:2 200px;-webkit-column-gap:3em;-moz-column-gap:3em;column-gap:3em}}.welcomeMessage .welcome-columns p{font-size:16px;line-height:22px}