.meet-our-staff-css {
    .about-welcome-module .about-welcome-intro-wrap > p, .action-module .action-program-photo-wrap .action-program-hover-blurb, .action-module .select-filter-wrap .select-filter, .alert, .btn-contact-nav-pinned, .btn-contact-nav-top, .btn-large, .btn-small, .check-included .tag-included, .contact-us-mobile-modal .modal-content-wrap .modal-instructions-wrap, .curriculum-wheel-tabbed-module .curriculum-tabbed-slider-wrap .icon-slide-wrap p, .curriculum-wheel-tabbed-module .scrolling-text-content-wrap, .faq-module .faq-nav-question-list li a, .faq-module .question-wrap .question-bulleted-list li, .faq-module .question-wrap .question-bulleted-list-title, .faq-module .question-wrap .question-intro, .faq-module .question-wrap .question-title, .faq-module .question-wrap h2, .faq-module .question-wrap h3, .faq-module .question-wrap p, .faq-module .question-wrap table td, .faq-module .question-wrap table td : first-of-type, .faq-module .question-wrap table th, .faq-module .question-wrap ul li, .feature-module .main-content-wrap .text-link, .feature-module .main-content-wrap p, .footer-module .bloomreach-module .br-found-heading, .footer-module .bloomreach-module .br-related-heading, .footer-module .bloomreach-module .br-related-query .br-related-query-link, .footer-module .bloomreach-module .br-related-query + .br-related-query : before, .footer-module .bloomreach-module .br-sf-widget-merchant-desc, .footer-module .bloomreach-module .br-sf-widget-merchant-title a, .footer-module .footer-link, .footer-module .recent-searches-list li, .footer-module .recent-searches-list li a, .for-parents-module .resource-link .resource-link-title, .form-animated .form-control, .form-animated .input-wrap .input-label .input-label-content, .form-animated .select-filter, .form-animated .textarea-text, .form-animated textarea.form-control, .form-control, .get-in-touch-module .welcome-text-wrap .button-intro-text, .meet-staff-module .select-filter-wrap .select-filter, .meet-teachers-module .select-filter-wrap .select-filter, .modal-content-wrap .modal-content-details-wrap a, .modal-content-wrap .modal-content-details-wrap li, .modal-content-wrap .modal-content-details-wrap p, .nav-main .nav-link, .our-graduates-module .menu-list li, .root-page-module .center-item-expandable, .root-page-module .root-page-intro-wrap > p, .sample-lunch-module .menu-list li, .select-custom-wrap .select-custom, .select-filter-wrap .select-filter, .spaces-for-childhood-module .spaces-body-copy-wrap p, .tag-enrolling, .tag-info, .text-link, .txt-alerts, .txt-article-body, .txt-btn-label, .txt-center-details, .txt-check-included, .txt-cta-strip, .txt-curriculum-body, .txt-curriculum-classroom, .txt-curriculum-intro, .txt-curriculum-tabs, .txt-curriculum-wheel-title, .txt-dropdown-selected, .txt-faq-question-bulleted-item, .txt-faq-question-bulleted-list-title, .txt-faq-question-intro, .txt-faq-question-nav, .txt-faq-question-title, .txt-footer-breadcrumb-link, .txt-footer-legal, .txt-footer-link, .txt-footer-section-body, .txt-footer-section-label, .txt-footer-section-title, .txt-footer-section-title-alt, .txt-footer-social-icon-link, .txt-for-parents-title, .txt-form-checkbox, .txt-header-primary, .txt-header-secondary, .txt-hero-main, .txt-menu-item, .txt-nav-links, .txt-pullquote, .txt-pullquote-attribution-name, .txt-rating-notes-lg, .txt-rating-notes-sm, .txt-select-custom, .txt-semi-large-page-title, .txt-sorting-label, .txt-table-header, .txt-tag-enrolling, .txt-testimonial-title, .txt-textarea, .txt-tile-action-description, .txt-tile-description, .txt-tile-programs, .txt-txt-curriculum-notes

{
    font-family: Muli, sans-serif
}

.action-module .select-filter-wrap .select-filter, .contact-us-mobile-modal .modal-content-wrap .modal-instructions-wrap, .faq-module .faq-nav-question-list li a, .faq-module .question-wrap table td : first-of-type, .footer-module .footer-link, .for-parents-module .resource-link .resource-link-title, .meet-staff-module .select-filter-wrap .select-filter, .meet-teachers-module .select-filter-wrap .select-filter, .root-page-module .center-item-expandable, .text-link, .txt-center-details, .txt-dropdown-selected, .txt-faq-question-nav, .txt-footer-breadcrumb-link, .txt-form-checkbox, .txt-rating-notes-lg, .txt-rating-notes-sm {
    font-style: normal;
    font-weight: 600
}

.action-module .select-filter-wrap .select-filter, .meet-staff-module .select-filter-wrap .select-filter, .meet-teachers-module .select-filter-wrap .select-filter, .txt-dropdown-selected {
    font-size: 2rem;
    line-height: 1.25;
    letter-spacing: 0
}

.meet-staff-module .module-padding, .meet-teachers-module .module-padding {
    padding-top: 36px;
    padding-bottom: 90px
}

@media (min-width : 768px) {
    .meet-staff-module .module-padding, .meet-teachers-module .module-padding {
        padding-top: 90px
    }
}

.meet-staff-module .program-select-wrap, .meet-teachers-module .program-select-wrap {
    text-align: center;
    padding-bottom: 32px
}

.meet-staff-module .learn-more-wrap, .meet-teachers-module .learn-more-wrap {
    text-align: center;
    margin-top: 6px
}

@media (min-width : 768px) {
    .meet-staff-module .learn-more-wrap, .meet-teachers-module .learn-more-wrap {
        margin-top: 22px
    }
}

.meet-staff-module .txt-sorting-label, .meet-teachers-module .txt-sorting-label {
    display: inline;
    padding-right: 8px;
    color: #dcdee0
}

.meet-staff-module .txt-header-primary, .meet-teachers-module .txt-header-primary {
    color: #f8f8f9;
    padding-bottom: 20px
}

@media (min-width : 768px) {
    .meet-staff-module .txt-header-primary, .meet-teachers-module .txt-header-primary {
        padding-bottom: 10px
    }
}

.meet-staff-module .select-filter-wrap .select-filter, .meet-teachers-module .select-filter-wrap .select-filter {
    background-color: transparent;
    color: #a4dbe8;
    border-bottom: 1px solid #a4dbe8;
    padding: 8px 42px 8px 14px;
    border-radius: 0
}

    .meet-staff-module .select-filter-wrap .select-filter option, .meet-teachers-module .select-filter-wrap .select-filter option {
        font-size: 1.2rem
    }

.meet-staff-module .select-filter-wrap .txt-sorting-label, .meet-teachers-module .select-filter-wrap .txt-sorting-label {
    color: #dcdee0
}

.meet-staff-module .select-filter-wrap .arrow-down, .meet-teachers-module .select-filter-wrap .arrow-down {
    position: absolute;
    right: 14px;
    top: 50%;
    transform: translateY(-50%);
    font-size: .9rem;
    color: #a4dbe8
}

.meet-staff-module .meet-teachers-module-slider-wrap .slick-initialized .slick-slide, .meet-teachers-module .meet-teachers-module-slider-wrap .slick-initialized .slick-slide {
    background: #fff;
    border-radius: 5px;
    margin: 0 15px;
    overflow: hidden
}

    .meet-staff-module .meet-teachers-module-slider-wrap .slick-initialized .slick-slide > div, .meet-staff-module .meet-teachers-module-slider-wrap .tile-teacher, .meet-staff-module .meet-teachers-module-slider-wrap .tile-teacher-wrap, .meet-teachers-module .meet-teachers-module-slider-wrap .slick-initialized .slick-slide > div, .meet-teachers-module .meet-teachers-module-slider-wrap .tile-teacher, .meet-teachers-module .meet-teachers-module-slider-wrap .tile-teacher-wrap {
        height: 100%
    }

.meet-staff-module .meet-teachers-module-slider-wrap .tile-teacher, .meet-teachers-module .meet-teachers-module-slider-wrap .tile-teacher {
    display: block
}

.meet-staff-module .module-padding {
    padding-bottom: 100px
}

@media (min-width : 768px) {
    .meet-staff-module .module-padding {
        padding-bottom: 90px
    }
}

.meet-staff-module .tile-teacher-fixed-height {
    margin-top: 30px
}

.meet-staff-module .learn-more-wrap {
    margin-top: 23px
}

@media (min-width : 768px) {
    .meet-staff-module .learn-more-wrap {
        margin-top: 50px
    }
}

.top-curve-v02 .module-padding {
    padding-top: 40px;
    padding-bottom: 25px
}

@media (min-width : 992px) {
    .top-curve-v02 .module-padding {
        padding-top: 68px;
        padding-bottom: 6px
    }
}

.footer-module .module-padding {
    padding-top: 16px;
    padding-bottom: 20px
}

@media (min-width : 768px) {
    .footer-module .module-padding {
        padding-top: 0;
        padding-bottom: 40px
    }
}

@media (min-width : 1200px) {
    .footer-module .module-padding {
        padding-top: 0
    }
}

.meet-staff-module .module-padding, .meet-teachers-module .module-padding {
    padding-top: 36px;
    padding-bottom: 90px
}

@media (min-width : 768px) {
    .meet-staff-module .module-padding, .meet-teachers-module .module-padding {
        padding-top: 90px
    }
}

.meet-staff-module .module-padding {
    padding-bottom: 100px
}

@media (min-width : 768px) {
    .meet-staff-module .module-padding {
        padding-bottom: 90px
    }
}

.events-module .module-padding {
    padding-top: 36px;
    padding-bottom: 20px
}

@media (min-width : 768px) {
    .events-module .module-padding {
        padding-top: 70px;
        padding-bottom: 96px
    }
}

.testimonials-module .module-padding {
    padding-top: 50px;
    padding-bottom: 12px
}

@media (min-width : 768px) {
    .testimonials-module .module-padding {
        padding-top: 110px;
        padding-bottom: 110px
    }
}

@media (min-width : 992px) {
    .testimonials-module .module-padding {
        padding-top: 140px;
        padding-bottom: 140px
    }
}

.testimonials-module .module-padding-sm {
    padding-top: 42px;
    padding-bottom: 12px
}

@media (min-width : 768px) {
    .testimonials-module .module-padding-sm {
        padding-top: 50px;
        padding-bottom: 50px
    }
}

@media (min-width : 992px) {
    .testimonials-module .module-padding-sm {
        padding-top: 80px;
        padding-bottom: 80px
    }
}

.action-module .module-padding {
    padding-top: 70px;
    padding-bottom: 76px
}

.curriculum-module .module-padding {
    padding-top: 20px;
    padding-bottom: 0
}

@media (min-width : 768px) {
    .curriculum-module .module-padding {
        padding-top: 70px;
        padding-bottom: 76px
    }
}

.our-programs-module .module-padding {
    padding-top: 70px;
    padding-bottom: 76px
}

.home-center-info-module-no-optimizations .module-padding {
    margin-top: 70px;
    padding-bottom: 80px;
    padding-top: 50px
}

@media (min-width : 768px) {
    .home-center-info-module-no-optimizations .module-padding {
        padding-top: 80px
    }
}

.home-center-info-module .module-padding {
    padding-bottom: 80px;
    padding-top: 50px
}

@media (min-width : 768px) {
    .home-center-info-module .module-padding {
        margin-top: 70px;
        padding-top: 80px
    }
}

.awards-module .module-padding {
    padding-top: 48px;
    padding-bottom: 30px
}

@media (min-width : 768px) {
    .awards-module .module-padding {
        padding-top: 64px;
        padding-bottom: 64px
    }
}

.meet-us-module .module-padding {
    padding-top: 50px;
    padding-bottom: 110px
}

@media (min-width : 768px) {
    .meet-us-module .module-padding {
        padding-top: 100px;
        padding-bottom: 100px
    }
}

.sample-lunch-module .module-padding {
    padding-top: 36px;
    padding-bottom: 20px
}

@media (min-width : 768px) {
    .sample-lunch-module .module-padding {
        padding-top: 70px;
        padding-bottom: 96px
    }
}

.our-graduates-module .module-padding {
    padding-top: 0;
    padding-bottom: 50px
}

@media (min-width : 768px) {
    .our-graduates-module .module-padding {
        padding-top: 130px;
        padding-bottom: 130px
    }
}

.about-welcome-module .module-padding {
    padding-top: 40px;
    padding-bottom: 25px
}

@media (min-width : 992px) {
    .about-welcome-module .module-padding {
        padding-top: 68px;
        padding-bottom: 6px
    }
}

.teacher-role-module .module-padding {
    padding-top: 50px;
    padding-bottom: 120px
}

@media (min-width : 768px) {
    .teacher-role-module .module-padding {
        padding-top: 140px;
        padding-bottom: 200px
    }
}

.bg-astronaut {
    background-color: #27466f
}

.module-padding {
    padding-bottom: 100px;
    padding-top: 90px;
}

@media (min-width: 768px) {
    .meet-staff-module .module-padding, .meet-teachers-module .module-padding {
        padding-top: 90px;
    }
}

.meet-staff-module .module-padding, .meet-teachers-module .module-padding {
    padding-top: 36px;
    padding-bottom: 90px;
}




.row {
    margin-right: -15px;
    margin-left: -15px
}

    .row : after, .row : before {
        display: table;
        content: " "
    }

    .row : after {
        clear: both
    }

.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    float: left
}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px
}

.col-xs-12 {
    width: 100%
}

.section-header .header-divider {
    padding-bottom: 11px
}

    .section-header .header-divider.web-orange svg path {
        fill: #f2a900
    }

    .section-header .header-divider svg {
        max-width: 333px;
        width: 100%
    }

.section-header.center {
    text-align: center
}

    .section-header.center .header-divider {
        padding-bottom: 11px
    }

@media (min-width : 768px) {
    .section-header.center .header-divider {
        padding-bottom: 17px
    }
}

.awards-module .section-header {
    padding-top: 0;
    padding-bottom: 30px;
    text-align: center
}

@media (min-width : 768px) {
    .awards-module .section-header {
        padding-bottom: 36px
    }
}

.awards-module .section-header .txt-header-secondary {
    color: #233956
}

.section-header.center {
    text-align: center
}

    .section-header.center .header-divider {
        padding-bottom: 11px
    }

@media (min-width : 768px) {
    .section-header.center .header-divider {
        padding-bottom: 17px
    }
}

.section-header .header-divider {
    padding-bottom: 11px
}

    .section-header .header-divider.web-orange svg path {
        fill: #f2a900
    }

    .section-header .header-divider svg {
        max-width: 333px;
        width: 100%
    }

.section-header.center .header-divider {
    padding-bottom: 11px
}

@media (min-width : 768px) {
    .section-header.center .header-divider {
        padding-bottom: 17px
    }
}

.about-welcome-module .about-welcome-intro-wrap > p, .action-module .action-program-photo-wrap .action-program-hover-blurb, .action-module .select-filter-wrap .select-filter, .alert, .btn-contact-nav-pinned, .btn-contact-nav-top, .btn-large, .btn-small, .check-included .tag-included, .contact-us-mobile-modal .modal-content-wrap .modal-instructions-wrap, .curriculum-wheel-tabbed-module .curriculum-tabbed-slider-wrap .icon-slide-wrap p, .curriculum-wheel-tabbed-module .scrolling-text-content-wrap, .faq-module .faq-nav-question-list li a, .faq-module .question-wrap .question-bulleted-list li, .faq-module .question-wrap .question-bulleted-list-title, .faq-module .question-wrap .question-intro, .faq-module .question-wrap .question-title, .faq-module .question-wrap h2, .faq-module .question-wrap h3, .faq-module .question-wrap p, .faq-module .question-wrap table td, .faq-module .question-wrap table td : first-of-type, .faq-module .question-wrap table th, .faq-module .question-wrap ul li, .feature-module .main-content-wrap .text-link, .feature-module .main-content-wrap p, .footer-module .bloomreach-module .br-found-heading, .footer-module .bloomreach-module .br-related-heading, .footer-module .bloomreach-module .br-related-query .br-related-query-link, .footer-module .bloomreach-module .br-related-query + .br-related-query : before, .footer-module .bloomreach-module .br-sf-widget-merchant-desc, .footer-module .bloomreach-module .br-sf-widget-merchant-title a, .footer-module .footer-link, .footer-module .recent-searches-list li, .footer-module .recent-searches-list li a, .for-parents-module .resource-link .resource-link-title, .form-animated .form-control, .form-animated .input-wrap .input-label .input-label-content, .form-animated .select-filter, .form-animated .textarea-text, .form-animated textarea.form-control, .form-control, .get-in-touch-module .welcome-text-wrap .button-intro-text, .meet-staff-module .select-filter-wrap .select-filter, .meet-teachers-module .select-filter-wrap .select-filter, .modal-content-wrap .modal-content-details-wrap a, .modal-content-wrap .modal-content-details-wrap li, .modal-content-wrap .modal-content-details-wrap p, .nav-main .nav-link, .our-graduates-module .menu-list li, .root-page-module .center-item-expandable, .root-page-module .root-page-intro-wrap > p, .sample-lunch-module .menu-list li, .select-custom-wrap .select-custom, .select-filter-wrap .select-filter, .spaces-for-childhood-module .spaces-body-copy-wrap p, .tag-enrolling, .tag-info, .text-link, .txt-alerts, .txt-article-body, .txt-btn-label, .txt-center-details, .txt-check-included, .txt-cta-strip, .txt-curriculum-body, .txt-curriculum-classroom, .txt-curriculum-intro, .txt-curriculum-tabs, .txt-curriculum-wheel-title, .txt-dropdown-selected, .txt-faq-question-bulleted-item, .txt-faq-question-bulleted-list-title, .txt-faq-question-intro, .txt-faq-question-nav, .txt-faq-question-title, .txt-footer-breadcrumb-link, .txt-footer-legal, .txt-footer-link, .txt-footer-section-body, .txt-footer-section-label, .txt-footer-section-title, .txt-footer-section-title-alt, .txt-footer-social-icon-link, .txt-for-parents-title, .txt-form-checkbox, .txt-header-primary, .txt-header-secondary, .txt-hero-main, .txt-menu-item, .txt-nav-links, .txt-pullquote, .txt-pullquote-attribution-name, .txt-rating-notes-lg, .txt-rating-notes-sm, .txt-select-custom, .txt-semi-large-page-title, .txt-sorting-label, .txt-table-header, .txt-tag-enrolling, .txt-testimonial-title, .txt-textarea, .txt-tile-action-description, .txt-tile-description, .txt-tile-programs, .txt-txt-curriculum-notes {
    font-family: Muli, sans-serif
}

.txt-header-primary {
    font-size: 3rem;
    line-height: 1.267;
    letter-spacing: normal
}

@media (min-width : 768px) {
    .txt-header-primary {
        font-size: 3rem;
        line-height: 1.25;
        letter-spacing: normal
    }
}

@media (min-width : 992px) {
    .txt-header-primary {
        font-size: 4rem;
        line-height: 1.25;
        letter-spacing: normal
    }
}

.meet-staff-module .txt-header-primary, .meet-teachers-module .txt-header-primary {
    color: #f8f8f9;
    padding-bottom: 20px
}

@media (min-width : 768px) {
    .meet-staff-module .txt-header-primary, .meet-teachers-module .txt-header-primary {
        padding-bottom: 10px
    }
}

.events-module .txt-header-primary {
    color: #233956
}

.action-module .txt-header-primary {
    color: #233956
}

.curriculum-module .txt-header-primary {
    color: #233956
}

.lunch-module .txt-article-body, .lunch-module .txt-header-primary {
    color: #f3f3f3
}

.lunch-module .txt-header-primary {
    padding-bottom: 20px
}

@media (min-width : 768px) {
    .lunch-module .txt-header-primary {
        padding-bottom: 30px
    }
}

.our-programs-module .txt-header-primary {
    color: #233956
}

.awards-module .txt-header-primary {
    color: #231f20
}

.meet-us-module .txt-header-primary {
    color: #231f20;
    padding-bottom: 10px
}

@media (min-width : 768px) {
    .meet-us-module .txt-header-primary {
        color: #f8f8f9;
        padding-bottom: 30px
    }
}

.sample-lunch-module .sample-lunch-intro-wrap .txt-header-primary {
    padding-bottom: 14px
}

@media (min-width : 768px) {
    .sample-lunch-module .sample-lunch-intro-wrap .txt-header-primary {
        padding-bottom: 30px
    }
}

@media (min-width : 992px) {
    .sample-lunch-module .sample-lunch-intro-wrap .txt-header-primary {
        padding-bottom: 40px
    }
}

@media (min-width : 1200px) {
    .sample-lunch-module .sample-lunch-intro-wrap .txt-header-primary {
        padding-bottom: 60px
    }
}

.our-graduates-module .txt-header-primary {
    padding-bottom: 20px
}

@media (min-width : 768px) {
    .our-graduates-module .txt-header-primary {
        padding-bottom: 30px
    }
}

.teacher-role-module.reverse .txt-article-body, .teacher-role-module.reverse .txt-header-primary {
    color: #f8f8f9
}

.btn-hollow.reverse {
    color: #fff
}

.teacher-role-module.reverse .txt-article-body, .teacher-role-module.reverse .txt-header-primary {
    color: #f8f8f9
}

.section-header .header-divider.web-orange svg path {
    fill: #f2a900
}

.teacher-accordion-group {
    position: relative
}

    .teacher-accordion-group .arrow-rotating {
        color: #5d5e60;
        position: absolute;
        right: 20px;
        top: 35px
    }

    .teacher-accordion-group .panel-teacher-wrap + .panel-teacher-wrap {
        margin-top: 6px
    }

        .teacher-accordion-group .panel-teacher-wrap + .panel-teacher-wrap.hidden-see-more {
            margin-top: 0
        }

    .teacher-accordion-group .panel-teacher-link {
        display: block;
        background-color: #fff;
        padding: 15px 20px 15px 15px;
        border-radius: 5px;
        position: relative
    }

        .teacher-accordion-group .panel-teacher-link : focus, .teacher-accordion-group .panel-teacher-link : hover {
            text-decoration: none
        }

        .teacher-accordion-group .panel-teacher-link .arrow-rotating {
            transition: all .25s cubic-bezier(.455, .03, .515, .955);
            transform: rotate(90deg);
            color: #5d5e60
        }

        .teacher-accordion-group .panel-teacher-link.collapsed .arrow-rotating {
            transition: all .25s cubic-bezier(.455, .03, .515, .955);
            transform: rotate(0)
        }

    .teacher-accordion-group .tile-teacher-img-wrap {
        display: inline-block;
        vertical-align: top;
        background-size: cover;
        background-position: 50%;
        background-repeat: no-repeat;
        width: 65px;
        height: 57px;
        overflow: hidden
    }

    .teacher-accordion-group .profile-text-wrap {
        display: inline-block;
        color: #fff;
        padding-left: 15px
    }

    .teacher-accordion-group .tile-teacher-img {
        width: 65px;
        height: 57px
    }

    .teacher-accordion-group .txt-curriculum-wheel-title {
        color: #231f20;
        padding-bottom: 2px
    }

    .teacher-accordion-group .txt-tile-subhead {
        color: #5d5e60
    }

    .teacher-accordion-group .txt-tile-description {
        color: #4a4a4a;
        line-height: 1.285;
        padding-top: 14px;
        padding-bottom: 10px
    }

    .teacher-accordion-group .txt-rating-notes-sm {
        color: #231f20
    }

    .teacher-accordion-group .panel-teacher-wrap + .panel-teacher-wrap {
        margin-top: 6px
    }

        .teacher-accordion-group .panel-teacher-wrap + .panel-teacher-wrap.hidden-see-more {
            margin-top: 0
        }

.tile-see-more {
    transition: all .25s cubic-bezier(.455, .03, .515, .955)
}

.teacher-accordion-group .panel-teacher-wrap + .panel-teacher-wrap.hidden-see-more {
    margin-top: 0
}

.hidden-see-more {
    visibility: hidden;
    padding: 0;
    height: 0;
    opacity: 0
}

.hidden-see-more {
    display: none
}

.teacher-accordion-group .panel-teacher-link {
    display: block;
    background-color: #fff;
    padding: 15px 20px 15px 15px;
    border-radius: 5px;
    position: relative
}

    .teacher-accordion-group .panel-teacher-link : focus, .teacher-accordion-group .panel-teacher-link : hover {
        text-decoration: none
    }

    .teacher-accordion-group .panel-teacher-link .arrow-rotating {
        transition: all .25s cubic-bezier(.455, .03, .515, .955);
        transform: rotate(90deg);
        color: #5d5e60
    }

    .teacher-accordion-group .panel-teacher-link.collapsed .arrow-rotating {
        transition: all .25s cubic-bezier(.455, .03, .515, .955);
        transform: rotate(0)
    }

.collapsed .arrow-rotating {
    transition: all .25s cubic-bezier(.455, .03, .515, .955);
    transform: translateY(-50%) rotate(0)
}

.collapsed .arrow-rotating {
    transition: all .25s cubic-bezier(.455, .03, .515, .955);
    transform: rotate(0)
}

.tile-teacher-img-wrap {
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    padding-bottom: 92.3%;
    height: 0;
    width: 100%;
    overflow: hidden;
    margin-bottom: 20px
}

.tile-teacher-img-wrap {
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    padding-bottom: 92.3%;
    height: 0;
    width: 100%;
    overflow: hidden;
    margin-bottom: 20px
}

.tile-teacher-img-wrap {
    display: inline-block;
    vertical-align: top;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    width: 65px;
    height: 57px;
    overflow: hidden
}

.profile-text-wrap {
    display: inline-block;
    color: #fff;
    padding-left: 15px
}

.txt-curriculum-wheel-title {
    color: #231f20;
    padding-bottom: 2px
}

.txt-curriculum-wheel-title {
    color: #fff;
    padding-bottom: 11px
}

.tile-teacher-fixed-height .txt-curriculum-wheel-title {
    color: #233956;
    padding-bottom: 7px
}

@media (min-width : 768px) {
    .tile-teacher-fixed-height .txt-curriculum-wheel-title {
        padding-bottom: 11px
    }
}

.tile-teacher .txt-curriculum-wheel-title {
    color: #233956;
    padding-bottom: 7px
}

@media (min-width : 768px) {
    .tile-teacher .txt-curriculum-wheel-title {
        padding-bottom: 11px
    }
}

.tile-our-programs .txt-curriculum-wheel-title {
    color: #233956;
    padding-bottom: 8px
}

@media (min-width : 768px) {
    .tile-our-programs .txt-curriculum-wheel-title {
        padding-bottom: 15px
    }
}

.txt-curriculum-wheel-title {
    font-size: 1.8rem;
    line-height: 1.25;
    letter-spacing: 0
}

@media (min-width : 768px) {
    .txt-curriculum-wheel-title {
        font-size: 2.4rem
    }
}

.txt-curriculum-wheel-title, .txt-dropdown-selected, .txt-faq-question-bulleted-item, .txt-faq-question-bulleted-list-title, .txt-faq-question-intro, .txt-faq-question-nav, .txt-faq-question-title, .txt-footer-breadcrumb-link, .txt-footer-legal, .txt-footer-link, .txt-footer-section-body, .txt-footer-section-label, .txt-footer-section-title, .txt-footer-section-title-alt, .txt-footer-social-icon-link, .txt-for-parents-title, .txt-form-checkbox, .txt-header-primary, .txt-header-secondary, .txt-hero-main, .txt-menu-item, .txt-nav-links, .txt-pullquote, .txt-pullquote-attribution-name, .txt-rating-notes-lg, .txt-rating-notes-sm, .txt-select-custom, .txt-semi-large-page-title, .txt-sorting-label, .txt-table-header, .txt-tag-enrolling, .txt-testimonial-title, .txt-textarea, .txt-tile-action-description, .txt-tile-description, .txt-tile-programs, .txt-txt-curriculum-notes {
    font-family: Muli, sans-serif
}

.txt-tile-subhead {
    font-size: 1.4rem;
    line-height: 1.2;
    letter-spacing: normal
}

@media (min-width : 768px) {
    .txt-tile-subhead {
        font-size: 1.6rem
    }
}

.tile-teacher .txt-tile-subhead {
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 10px;
    color: #5d5e60;
    background: linear-gradient(90deg, #76addd, #76addd);
    background-repeat: no-repeat;
    background-size: 30px 2px;
    background-position: 50% 100%
}

@media (min-width : 768px) {
    .tile-teacher .txt-tile-subhead {
        padding-bottom: 19px;
        margin-bottom: 18px;
        background-size: 48px 2px
    }
}

.tile-teacher-fixed-height .txt-tile-subhead {
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 10px;
    color: #5d5e60;
    background: linear-gradient(90deg, #76addd, #76addd);
    background-repeat: no-repeat;
    background-size: 30px 2px;
    background-position: 50% 100%
}

@media (min-width : 768px) {
    .tile-teacher-fixed-height .txt-tile-subhead {
        padding-bottom: 19px;
        margin-bottom: 18px;
        background-size: 48px 2px
    }
}

.tile-events : hover .txt-tile-subhead {
    transition: background-size .25s cubic-bezier(.455, .03, .515, .955);
    background-size: 80px 2px
}

.tile-events .txt-tile-subhead {
    transition: background-size .25s cubic-bezier(.455, .03, .515, .955);
    position: relative;
    margin-bottom: 18px;
    padding-bottom: 50px;
    padding-left: 20px;
    padding-right: 20px;
    color: #fff;
    background: linear-gradient(90deg, #a4dbe8, #a4dbe8);
    background-repeat: no-repeat;
    background-size: 30px 2px;
    background-position: 50% 100%;
    line-height: 1.4
}

@media (min-width : 768px) {
    .tile-events .txt-tile-subhead {
        padding-bottom: 19px
    }
}

.tile-events .txt-tile-subhead : after {
    color: #fff;
    font-size: 2.2rem;
    position: absolute;
    padding-left: 0;
    display: block;
    transform: translateX(-50%);
    left: 50%;
    top: 26px
}

@media (min-width : 768px) {
    .tile-events .txt-tile-subhead : after {
        font-size: 2.6rem;
        background-size: 48px 2px;
        display: inline-block;
        left: auto;
        top: auto;
        transform: none;
        padding-left: 13px
    }
}

.teacher-accordion-group .txt-tile-subhead {
    color: #5d5e60
}

.arrow-rotating {
    transition: all .25s cubic-bezier(.455, .03, .515, .955);
    transform: translateY(-50%) rotate(90deg);
    color: #f8f8f9;
    position: absolute;
    right: 20px;
    top: 50%;
    font-size: 1.2rem;
    -webkit-font-smoothing: auto
}

.arrow-rotating {
    transition: all .25s cubic-bezier(.455, .03, .515, .955);
    transform: translateY(-50%) rotate(0)
}

.arrow-rotating {
    color: #5d5e60;
    position: absolute;
    right: 20px;
    top: 35px
}

.txt-tile-description, .txt-tile-programs, .txt-txt-curriculum-notes {
    font-family: Muli, sans-serif
}

.txt-tile-description, .txt-tile-programs, .txt-txt-curriculum-notes {
    font-style: normal;
    font-weight: 400
}

.tile-teacher .txt-tile-description {
    margin-bottom: 16px;
    color: #4a4a4a
}

@media (min-width : 768px) {
    .tile-teacher .txt-tile-description {
        padding-bottom: 20px
    }
}

.tile-teacher-fixed-height .txt-tile-description {
    margin-bottom: 16px;
    color: #4a4a4a
}

@media (min-width : 768px) {
    .tile-teacher-fixed-height .txt-tile-description {
        padding-bottom: 20px
    }
}

.txt-tile-description {
    color: #4a4a4a;
    line-height: 1.285;
    padding-top: 14px;
    padding-bottom: 10px
}

.txt-rating-notes-sm, .txt-select-custom, .txt-semi-large-page-title, .txt-sorting-label, .txt-table-header, .txt-tag-enrolling, .txt-testimonial-title, .txt-textarea, .txt-tile-action-description, .txt-tile-description, .txt-tile-programs, .txt-txt-curriculum-notes {
    font-family: Muli, sans-serif
}

.txt-rating-notes-sm {
    font-size: 1.4rem;
    line-height: 1.375;
    letter-spacing: normal
}

@media (min-width : 768px) {
    .txt-rating-notes-sm {
        font-size: 1.6rem
    }
}

.tile-teacher .txt-rating-notes-sm {
    color: #4a4a4a
}

@media (min-width : 768px) {
    .tile-teacher .txt-rating-notes-sm {
        position: absolute;
        bottom: 18px;
        transform: translateX(-50%);
        left: 50%;
        width: calc(100% - 72px)
    }
}

.tile-teacher-fixed-height .txt-rating-notes-sm {
    color: #4a4a4a
}

@media (min-width : 768px) {
    .tile-teacher-fixed-height .txt-rating-notes-sm {
        position: absolute;
        bottom: 18px;
        transform: translateX(-50%);
        left: 50%;
        width: calc(100% - 72px)
    }
}

.teacher-accordion-group .txt-rating-notes-sm {
    color: #231f20
}

.learn-more-wrap {
    margin-top: 23px
}

@media (min-width : 768px) {
    .bright-day-module .learn-more-wrap {
        margin-top: 36px
    }
}

@media (max-width : 768px) {
    .bright-day-module .learn-more-wrap {
        font-size: 18px
    }
}

.meet-staff-module .learn-more-wrap, .meet-teachers-module .learn-more-wrap {
    text-align: center;
    margin-top: 6px
}

@media (min-width : 768px) {
    .meet-staff-module .learn-more-wrap, .meet-teachers-module .learn-more-wrap {
        margin-top: 22px
    }
}

.meet-staff-module .learn-more-wrap {
    margin-top: 23px
}

@media (min-width : 768px) {
    .meet-staff-module .learn-more-wrap {
        margin-top: 50px
    }
}

.learn-more-wrap {
    text-align: center;
    margin-top: 22px
}

.learn-more-wrap {
    text-align: center;
    margin-top: 6px
}

@media (min-width : 768px) {
    .testimonials-module .learn-more-wrap {
        margin-top: 45px
    }
}

.learn-more-wrap {
    text-align: center;
    margin-top: 6px
}

@media (min-width : 768px) {
    .learn-more-wrap {
        margin-top: 0
    }
}

.learn-more-wrap {
    margin-top: 23px
}

@media (min-width : 768px) {
    .learn-more-wrap {
        margin-top: 36px
    }
}

.about-center-hero .learn-more-wrap, .curriculum-hero .learn-more-wrap, .home-hero .learn-more-wrap {
    margin-top: 36px
}

.learn-more-wrap {
    text-align: center;
    margin-top: 22px
}

.learn-more-wrap {
    text-align: center;
    margin-top: 22px
}

.learn-more-wrap, .sample-lunch-module .menu-day-slides-wrap {
    text-align: center
}

.learn-more-wrap {
    text-align: center
}

.btn, .tiles-module-slider-wrap .slick-arrow {
    margin: 0;
    border: none
}

    .btn, .btn : hover {
        transition: all .15s cubic-bezier(.455, .03, .515, .955)
    }

.btn-large {
    padding: 13px 30px;
    border-radius: 5px
}

    .btn-large + .btn-large {
        margin-top: 20px
    }

@media (min-width : 768px) {
    .btn-large {
        width: auto
    }

        .btn-large + .btn-large {
            margin-top: 0
        }
}

.learn-more-wrap-re .btn.btn-large {
    padding: 10px 30px;
    border-radius: 5px
}

.btn-large {
    font-family: Muli, sans-serif
}

.btn-large {
    font-size: 1.6rem;
    line-height: 1.25;
    letter-spacing: 0
}

@media (min-width : 768px) {
    .btn-large {
        font-size: 1.8rem;
        line-height: 1.167
    }
}

.btn-large {
    padding: 13px 30px;
    border-radius: 5px
}

    .btn-large + .btn-large {
        margin-top: 20px
    }

@media (min-width : 768px) {
    .btn-large {
        width: auto
    }

        .btn-large + .btn-large {
            margin-top: 0
        }
}

.btn.btn-large {
    padding: 10px 30px;
    border-radius: 5px
}

.btn-hollow {
    border: 2px solid #f2a900;
    background-color: transparent;
    color: #233956
}

    .btn-hollow : focus, .btn-hollow : hover {
        text-decoration: none;
        border-color: #dc6f1f;
        background-color: #dc6f1f;
        color: #fff
    }

    .btn-hollow.reverse {
        color: #fff
    }

@media (min-width : 768px) {
    .meet-us-module .btn-hollow {
        color: #fff
    }
}

.teacher-role-module.reverse .txt-article-body, .teacher-role-module.reverse .txt-header-primary {
    color: #f8f8f9
}

.btn-hollow.reverse {
    color: #fff
}

.col-xs-12, .col-md-6, .col-md-4 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px
}

.col-xs-12, .col-md-6 {
    float: left
}

@media (min-width : 992px) {
    .col-xs-12, .col-md-6, .col-md-4 {
        float: left
    }

    .col-md-4 {
        width: 33.33333% !important
    }
}

.col-xs-12 {
    width: 100%
}

.col-sm-6 {
    width: 50%
}

.tile-see-more {
    transition: all .25s cubic-bezier(.455, .03, .515, .955)
}

.meet-staff-module .tile-teacher-fixed-height {
    margin-top: 30px
}

.tile-teacher-fixed-height .txt-tile-subhead {
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 10px;
    color: #5d5e60;
    background: linear-gradient(90deg, #76addd, #76addd);
    background-repeat: no-repeat;
    background-size: 30px 2px;
    background-position: 50% 100%
}

@media (min-width : 768px) {
    .tile-teacher-fixed-height .txt-tile-subhead {
        padding-bottom: 19px;
        margin-bottom: 18px;
        background-size: 48px 2px
    }
}

.tile-teacher-fixed-height .tile-teacher-img {
    width: 100%
}

.tile-teacher-fixed-height .txt-curriculum-wheel-title {
    color: #233956;
    padding-bottom: 7px
}

@media (min-width : 768px) {
    .tile-teacher-fixed-height .txt-curriculum-wheel-title {
        padding-bottom: 11px
    }
}

@media (min-width : 768px) {
    .tile-teacher-fixed-height {
        padding: 33px 36px 30px;
        height: 622px
    }
}

@media (min-width : 992px) {
    .tile-teacher-fixed-height {
        height: 590px
    }
}

@media (min-width : 1200px) {
    .tile-teacher-fixed-height {
        height: 620px
    }
}

.tile-teacher-fixed-height .txt-tile-description {
    margin-bottom: 16px;
    color: #4a4a4a
}

@media (min-width : 768px) {
    .tile-teacher-fixed-height .txt-tile-description {
        padding-bottom: 20px
    }
}

.tile-teacher-fixed-height .txt-rating-notes-sm {
    color: #4a4a4a
}

@media (min-width : 768px) {
    .tile-teacher-fixed-height .txt-rating-notes-sm {
        position: absolute;
        bottom: 18px;
        transform: translateX(-50%);
        left: 50%;
        width: calc(100% - 72px)
    }
}

.tile-teacher-fixed-height .tile-teacher-img-wrap {
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    padding-bottom: 92.3%;
    height: 0;
    width: 100%;
    overflow: hidden;
    margin-bottom: 20px
}

.tile-teacher-img-wrap {
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    padding-bottom: 92.3%;
    height: 0;
    width: 100%;
    overflow: hidden;
    margin-bottom: 20px
}

.tile-teacher-img-wrap {
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    padding-bottom: 92.3%;
    height: 0;
    width: 100%;
    overflow: hidden;
    margin-bottom: 20px
}

.tile-teacher-img-wrap {
    display: inline-block;
    vertical-align: top;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    width: 65px;
    height: 57px;
    overflow: hidden
}

.txt-tile-subhead {
    color: #5d5e60
}

@media (min-width : 768px) {
    .tile-events .txt-tile-subhead : after {
        font-size: 2.6rem;
        background-size: 48px 2px;
        display: inline-block;
        left: auto;
        top: auto;
        transform: none;
        padding-left: 13px
    }
}

@media (min-width : 768px) {
    .tile-events .txt-tile-subhead {
        padding-bottom: 19px
    }
}

.tile-events .txt-tile-subhead : after {
    color: #fff;
    font-size: 2.2rem;
    position: absolute;
    padding-left: 0;
    display: block;
    transform: translateX(-50%);
    left: 50%;
    top: 26px
}

.tile-events .txt-tile-subhead {
    transition: background-size .25s cubic-bezier(.455, .03, .515, .955);
    position: relative;
    margin-bottom: 18px;
    padding-bottom: 50px;
    padding-left: 20px;
    padding-right: 20px;
    color: #fff;
    background: linear-gradient(90deg, #a4dbe8, #a4dbe8);
    background-repeat: no-repeat;
    background-size: 30px 2px;
    background-position: 50% 100%;
    line-height: 1.4
}

.txt-tile-subhead {
    transition: background-size .25s cubic-bezier(.455, .03, .515, .955);
    background-size: 80px 2px
}

.tile-teacher-fixed-height .txt-tile-subhead {
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 10px;
    color: #5d5e60;
    background: linear-gradient(90deg, #76addd, #76addd);
    background-repeat: no-repeat;
    background-size: 30px 2px;
    background-position: 50% 100%
}

@media (min-width : 768px) {
    .tile-teacher-fixed-height .txt-tile-subhead {
        padding-bottom: 19px;
        margin-bottom: 18px;
        background-size: 48px 2px
    }
}

.tile-teacher .txt-tile-subhead {
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 10px;
    color: #5d5e60;
    background: linear-gradient(90deg, #76addd, #76addd);
    background-repeat: no-repeat;
    background-size: 30px 2px;
    background-position: 50% 100%
}

@media (min-width : 768px) {
    .tile-teacher .txt-tile-subhead {
        padding-bottom: 19px;
        margin-bottom: 18px;
        background-size: 48px 2px
    }
}

.txt-tile-subhead {
    font-size: 1.4rem;
    line-height: 1.2;
    letter-spacing: normal
}

@media (min-width : 768px) {
    .txt-tile-subhead {
        font-size: 1.6rem
    }

    .txt-tile-subhead {
        font-size: 1.4rem;
        line-height: 1.2;
        letter-spacing: normal
    }

    @media (min-width : 768px) {
        .txt-tile-subhead {
            font-size: 1.6rem
        }
    }

    .txt-tile-description, .txt-tile-programs, .txt-txt-curriculum-notes {
        font-family: Muli, sans-serif
    }

    .txt-tile-description, .txt-tile-programs, .txt-txt-curriculum-notes {
        font-style: normal;
        font-weight: 400
    }

    .tile-teacher .txt-tile-description {
        margin-bottom: 16px;
        color: #4a4a4a
    }

    @media (min-width : 768px) {
        .tile-teacher .txt-tile-description {
            padding-bottom: 20px
        }
    }

    .tile-teacher-fixed-height .txt-tile-description {
        margin-bottom: 16px;
        color: #4a4a4a
    }

    @media (min-width : 768px) {
        .tile-teacher-fixed-height .txt-tile-description {
            padding-bottom: 20px
        }
    }

    .txt-tile-description {
        color: #4a4a4a;
        line-height: 1.285;
        padding-top: 14px;
        padding-bottom: 10px
    }

    .txt-rating-notes-sm {
        font-family: Muli, sans-serif
    }

    .txt-rating-notes-sm {
        font-size: 1.4rem;
        line-height: 1.375;
        letter-spacing: normal
    }

    @media (min-width : 768px) {
        .txt-rating-notes-sm {
            font-size: 1.6rem
        }
    }

    .tile-teacher .txt-rating-notes-sm {
        color: #4a4a4a
    }

    @media (min-width : 768px) {
        .tile-teacher .txt-rating-notes-sm {
            position: absolute;
            bottom: 18px;
            transform: translateX(-50%);
            left: 50%;
            width: calc(100% - 72px)
        }
    }

    .tile-teacher-fixed-height .txt-rating-notes-sm {
        color: #4a4a4a
    }

    @media (min-width : 768px) {
        .tile-teacher-fixed-height .txt-rating-notes-sm {
            position: absolute;
            bottom: 18px;
            transform: translateX(-50%);
            left: 50%;
            width: calc(100% - 72px)
        }
    }

    .teacher-accordion-group .txt-rating-notes-sm {
        color: #231f20
    }

    .learn-more-wrap {
        margin-top: 23px
    }

    @media (min-width : 768px) {
        .learn-more-wrap {
            margin-top: 36px
        }
    }

    @media (max-width : 768px) {
        .bright-day-module .learn-more-wrap {
            font-size: 18px
        }
    }

/*    .learn-more-wrap {
        text-align: center;
        margin-top: 48px;
    }*/

    @media (min-width : 768px) {
        .meet-staff-module .learn-more-wrap, .meet-teachers-module .learn-more-wrap {
            margin-top: 22px
        }
    }

    .tile-teacher-fixed-height {
        position: relative;
        text-align: center;
        background-color: #fff;
        border-radius: 24px;
        padding: 20px 21px 18px;
        display: inline-block;
    }
}



@media (min-width: 768px) {
    .meet-staff-module .txt-header-primary, .meet-teachers-module .txt-header-primary {
        padding-bottom: 10px;
    }
}

@media (min-width: 768px) {
    .meet-staff-module .learn-more-wrap {
        margin-top: 50px !important;
    }
}


.meet-staff-module .module-padding {
    padding-bottom: 100px;
    padding-top: 90px;
}

@media (min-width: 768px) {
    .meet-staff-module .module-padding, .meet-teachers-module .module-padding {
        padding-top: 90px;
    }
}

@media (min-width: 768px) {
    .meet-staff-module .module-padding {
        padding-bottom: 90px !important;
    }
}

@media (min-width: 768px) {
    .meet-staff-module .module-padding, .meet-teachers-module .module-padding {
        padding-top: 90px !important;
    }
}

@media (min-width: 768px) {
    .meet-staff-module .learn-more-wrap {
        margin-top: 50px !important;
    }
}

.meet-staff-module .learn-more-wrap {
    margin-top: 23px !important;
}

@media (min-width: 768px) {
    .meet-staff-module .learn-more-wrap, .meet-teachers-module .learn-more-wrap {
        margin-top: 22px !important;
    }
}

.meet-staff-module .learn-more-wrap, .meet-teachers-module .learn-more-wrap {
    text-align: center;
    margin-top: 6px;
}

@media (min-width: 768px) {
    .btn-contact-nav-pinned, .btn-contact-nav-top, .btn-large, .btn-small, .nav-main .nav-link, .txt-btn-label {
        font-size: 1.8rem;
        line-height: 1.167;
    }
}

.btn-hollow:focus, .btn-hollow:hover {
    text-decoration: none;
    border-color: #f0bd1b;
    background-color: transparent;
    color: #f0bd1b;
}

.bt-large {
    font-style: normal;
    font-weight: 700
}

@media (min-width: 992px) {
    .col-md-4 {
        width: 33.33333%;
    }
}

@media (min-width: 992px) {
    .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
        float: left;
    }
}

.meet-staff-module .tile-teacher-fixed-height {
    margin-top: 30px !important;
}

@media (min-width: 1200px) {
    .tile-teacher-fixed-height {
        height: 620px;
    }
}

@media (min-width: 992px) {
    .tile-teacher-fixed-height {
        height: 590px;
    }
}

@media (min-width: 768px) {
    .tile-teacher-fixed-height {
        padding: 33px 36px 30px;
        height: 622px;
    }
}

.tile-teacher-fixed-height {
    position: relative;
    text-align: center;
    background-color: #fff;
    border-radius: 24px;
    padding: 20px 21px 18px;
    display: inline-block;
}

    .tile-teacher-fixed-height .tile-teacher-img-wrap {
        background-size: cover;
        background-position: 50%;
        background-repeat: no-repeat;
        padding-bottom: 92.3%;
        height: 0;
        width: 100%;
        overflow: hidden;
        margin-bottom: 20px;
    }

@media (min-width: 768px) {
    .tile-teacher-fixed-height .txt-curriculum-wheel-title {
        padding-bottom: 11px;
    }
}

.tile-teacher-fixed-height .txt-curriculum-wheel-title {
    color: #233956;
    padding-bottom: 7px;
}

.meet-our-staff-css {
    @media (min-width: 768px) {
        .txt-curriculum-wheel-title {
            font-size: 2.4rem;
        }
    }
}

.meet-our-staff-css {
    .txt-curriculum-wheel-title

{
    font-size: 1.8rem;
    line-height: 1.25;
    letter-spacing: 0;
}

}

.check-included .tag-included, .faq-module .question-wrap .question-title, .faq-module .question-wrap h2, .footer-module .bloomreach-module .br-found-heading, .footer-module .bloomreach-module .br-related-heading, .tag-enrolling, .tag-info, .txt-check-included, .txt-curriculum-classroom, .txt-curriculum-intro, .txt-curriculum-tabs, .txt-curriculum-wheel-title, .txt-faq-question-title, .txt-footer-section-label, .txt-footer-section-title, .txt-for-parents-title, .txt-header-secondary, .txt-hero-main, .txt-pullquote-attribution-name, .txt-semi-large-page-title, .txt-sorting-label, .txt-tag-enrolling {
    font-style: normal;
    font-weight: 800;
}


.txt-header-primary {
    font-weight: 700;
    font-style: normal;
    text-transform: unset;
    font-size:32px;
}


@media (min-width: 1024px) {
    .txt-header-primary {
        font-size: 40px;
    }
}


@media (min-width: 1200px) {
    h3, .h3 {
        font-size: 32px;
        line-height: 1.25;
    }
}

@media (min-width: 768px) {
    .tile-teacher-fixed-height .txt-tile-subhead {
        padding-bottom: 19px;
        margin-bottom: 18px;
        background-size: 48px 2px;
    }
}

.tile-teacher-fixed-height .txt-tile-subhead {
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 10px;
    color: #5d5e60;
    background: linear-gradient(90deg, #76addd, #76addd);
    background-repeat: no-repeat;
    background-size: 30px 2px;
    background-position: 50% 100%;
}

@media (min-width: 768px) {
    .txt-tile-subhead {
        font-size: 1.6rem;
    }
}



.txt-tile-subhead {
    font-size: 1.4rem;
    line-height: 1.2;
    letter-spacing: normal;
}



.txt-tile-subhead {
    font-style: normal;
    font-weight: 700;
    font-family: Domine, sans-serif;
}

@media (min-width: 768px) {
    .txt-tile-subhead {
        font-size: 1.6rem;
    }
}

@media (min-width: 768px) {
    .tile-teacher-fixed-height .txt-tile-description {
        padding-bottom: 20px;
    }
}

.tile-teacher-fixed-height .txt-tile-description {
    margin-bottom: 16px;
    meet-staff-module .col-md-4 color: #4a4a4a;
}

.tile-teacher-fixed-height {
    position: relative;
    text-align: center;
    background-color: #fff;
    border-radius: 24px;
    padding: 20px 21px 18px;
    display: inline-block;
}

.teacher-accordion-group .tile-teacher-img-wrap {
    margin: 0;
    padding: 0;
}

@media (max-width: 480px) {
    .visible-xs-block-corp {
        display: block !important;
    }

    .hidden-xs-corp {
        display: none !important;
    }

    .module-padding {
        padding-bottom: 56px;
        padding-top: 56px;
    }

    .txt-header-primary {
        font-size: 32px;
        margin-bottom: 32px;
    }

    .panel-teacher-link {
        padding: 20px;
        border-radius: 8px;
    }

    .tile-teacher-img-wrap {
        width: 67px;
        border-radius: 8px
    }

    .profile-text-wrap {
        padding-left: 16px;
    }

    .arrow-rotating {
        font-size: 24px;
    }

    .panel-teacher-wrap {
        margin-top: 16px;
    }
    .panel-teacher-wrap.no-top-margin {
            margin-top: 0;
     }

}

@media (min-width: 768px) {
    .visible-xs-block-corp {
        display: none !important;
    }

    .hidden-xs-corp {
        display: block !important;
    }
}

}

.meet-staff-module .tile-teacher-fixed-height {
    margin-top: 30px;
}
.meet-staff-module .tile-teacher-fixed-height.no-top-margin {
        margin-top: 0;
 }
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    .visible-xs-block-corp {
        display: none !important;
    }

    .hidden-xs-corp {
        display: block !important;
    }

    .module-padding {
        padding-bottom: 100px;
        padding-top: 90px;
    }

    .meet-staff-module .col-md-4 {
        width: 33.33333% !important;
        float: left;
        clear: none !important;
    }

    .meet-staff-module .tile-teacher-fixed-height {
        height: 550px !important;
        width: 100% !important;
        display: block;
        padding: 25px;
    }

    .tile-teacher-fixed-height .tile-teacher-img-wrap {
        padding-bottom: 75%;
        background-size: cover;
        background-position: top center;
        margin-bottom: 20px;
        overflow: hidden;
    }

    .tile-teacher-fixed-height .txt-curriculum-wheel-title {
        font-size: 2rem;
        padding-bottom: 7px;
    }

    .tile-teacher-fixed-height .txt-tile-subhead {
        font-size: 1.4rem;
        background-size: 30px 2px;
        padding-bottom: 15px;
    }

    .tile-teacher-fixed-height .txt-tile-description {
        font-size: 1.4rem;
        line-height: 1.4;
        margin-bottom: 15px;
    }

    .tile-teacher-fixed-height .txt-rating-notes-sm {
        position: absolute;
        bottom: 20px;
        left: 0;
        right: 0;
        margin: 0 auto;
        width: 80%;
        transform: none;
    }

    .meet-staff-module .slick-slider {
        touch-action: auto !important;
    }

    .meet-staff-module .slick-track {
        width: 100% !important;
        transform: none !important;
    }

    .meet-staff-module .slick-slide {
        float: left !important;
        clear: none !important;
        width: 33.33% !important;
        left: auto !important;
        opacity: 1 !important;
        transform: none !important;
    }

    /* Fix "Show more/Show less" teacher button */
    .meet-staff-module .learn-more-wrap {
        margin-top: 40px;
    }

        .meet-staff-module .learn-more-wrap .btn-large {
            padding: 10px 30px;
            font-size: 1.6rem;
        }

    /* Fix for teacher accordion on mobile */
    .teacher-accordion-group .panel-teacher-link {
        display: flex;
        align-items: center;
    }

    .teacher-accordion-group .arrow-rotating {
        top: 50%;
        transform: translateY(-50%);
    }

    /* Fix row layout issues */
    .meet-staff-module .row {
        margin-left: -15px;
        margin-right: -15px;
        clear: both;
        display: block;
    }

        .meet-staff-module .row:after {
            content: "";
            display: table;
            clear: both;
        }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (max-device-height: 1024px) and (-webkit-min-device-pixel-ratio: 1.5) {
    .meet-staff-module .tile-teacher-fixed-height {
        height: 520px !important;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {

    .meet-staff-module {
        overflow: hidden;
        position: relative;
    }

        .meet-staff-module .row {
            display: flex !important;
            flex-wrap: wrap !important;
            clear: both !important;
            margin-left: -15px !important;
            margin-right: -15px !important;
            width: auto !important;
        }

        .meet-staff-module .col-md-4 {
            width: 33.33333% !important;
            float: left !important;
            clear: none !important;
            padding-left: 15px !important;
            padding-right: 15px !important;
           box-sizing: border-box !important;
        }

        .meet-staff-module .tile-teacher-fixed-height {
            height: 480px !important;
            width: 100% !important;
            padding: 20px !important;
            display: block !important;
            position: relative !important;
            background-color: #fff !important;
            border-radius: 24px !important;
            box-shadow: 0 2px 8px rgba(0,0,0,0.1) !important;
            transform: none !important;
            box-sizing: border-box !important;
        }

    .tile-teacher-fixed-height .tile-teacher-img-wrap {
        width: 100% !important;
        height: 0 !important;
        padding-bottom: 90% !important;
        background-size: cover !important;
        background-position: top center !important;
        background-repeat: no-repeat !important;
        margin-bottom: 15px !important;
        border-radius: 8px !important;
        overflow: hidden !important;
    }

    .tile-teacher-fixed-height .txt-curriculum-wheel-title {
        font-size: 1.8rem !important;
        padding-bottom: 8px !important;
        margin-bottom: 0 !important;
        color: #233956 !important;
    }

    .tile-teacher-fixed-height .txt-tile-subhead {
        font-size: 1.4rem !important;
        padding-bottom: 15px !important;
        margin-bottom: 10px !important;
        background-size: 30px 2px !important;
    }

    .tile-teacher-fixed-height .txt-tile-description {
        font-size: 1.4rem !important;
        line-height: 1.4 !important;
        margin-bottom: 15px !important;
        height: auto !important;
        overflow: visible !important;
        color: #4a4a4a !important;
    }

    .tile-teacher-fixed-height .txt-rating-notes-sm {
        position: absolute !important;
        bottom: 20px !important;
        left: 0 !important;
        right: 0 !important;
        width: 80% !important;
        margin: 0 auto !important;
        transform: none !important;
        font-size: 1.4rem !important;
    }

    .meet-staff-module .slick-slider,
    .meet-staff-module .slick-list,
    .meet-staff-module .slick-track,
    .meet-staff-module .slick-slide {
        transform: none !important;
        width: 100% !important;
        left: auto !important;
        opacity: 1 !important;
        transition: none !important;
    }

    .meet-staff-module .learn-more-wrap {
        margin-top: 15px !important;
        text-align: center !important;
        clear: both !important;
        display: block !important;
        width: 100% !important;
        padding: 0 !important;
    }

        .meet-staff-module .learn-more-wrap .btn-large {
            padding: 10px 30px !important;
            font-size: 1.6rem !important;
            color: #fff !important;
            background-color: transparent !important;
            border: 2px solid #f2a900 !important;
            border-radius: 5px !important;
            font-weight: 600 !important;
        }

    .hidden-see-more {
        display: none !important;
        height: 0 !important;
        visibility: hidden !important;
        opacity: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        pointer-events: none !important;
        position: absolute !important;
        left: -9999px !important;
    }

    .tile-see-more:not(.hidden-see-more) {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
        height: auto !important;
    }

    .teacher-accordion-group {
        display: none !important;
    }

    .meet-staff-module .visible-xs-block-corp,
    .meet-staff-module .visible-xs {
        display: none !important;
    }

    .meet-staff-module .hidden-xs-corp,
    .meet-staff-module .hidden-xs {
        display: block !important;
    }

    .meet-staff-module * {
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (max-device-height: 1024px) and (-webkit-min-device-pixel-ratio: 1.5) {
    .meet-staff-module .tile-teacher-fixed-height {
        height: 470px !important;
    }

    .meet-staff-module .col-md-4 {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    .meet-staff-module {
        overflow: visible !important;
        position: relative !important;
    }

    .module-padding {
        padding-bottom: 100px;
        padding-top: 90px;
    }

    .meet-staff-module .row {
        display: block !important;
        width: 100% !important;
        margin-left: -15px !important;
        margin-right: -15px !important;
        clear: both !important;
    }

        .meet-staff-module .row:after {
            content: "" !important;
            display: table !important;
            clear: both !important;
        }

    .meet-staff-module .col-md-4 {
        width: 33.33333% !important;
        float: left !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
        box-sizing: border-box !important;
        position: relative !important;
        min-height: 1px !important;
        clear: none !important;
    }

    .meet-staff-module .tile-teacher-fixed-height {
        height: auto !important;
        min-height: 480px !important;
        width: 100% !important;
        padding: 25px !important;
        display: block !important;
        position: relative !important;
        background-color: #fff !important;
        border-radius: 24px !important;
        box-sizing: border-box !important;
        text-align: center !important;
    }

        .meet-staff-module .tile-teacher-fixed-height .tile-teacher-img-wrap {
            width: 100% !important;
            height: 0 !important;
            padding-bottom: 100% !important;
            background-size: cover !important;
            background-position: center top !important;
            background-repeat: no-repeat !important;
            margin-bottom: 20px !important;
            border-radius: 8px !important;
            overflow: hidden !important;
        }

        .meet-staff-module .tile-teacher-fixed-height .txt-curriculum-wheel-title {
            font-size: 1.8rem !important;
            line-height: 1.2 !important;
            padding-bottom: 7px !important;
            margin-bottom: 0 !important;
            color: #233956 !important;
            font-weight: 800 !important;
        }

        .meet-staff-module .tile-teacher-fixed-height .txt-tile-subhead {
            font-size: 1.4rem !important;
            line-height: 1.2 !important;
            padding-bottom: 15px !important;
            margin-bottom: 10px !important;
            color: #5d5e60 !important;
            background: linear-gradient(90deg, #76addd, #76addd) !important;
            background-repeat: no-repeat !important;
            background-size: 30px 2px !important;
            background-position: 50% 100% !important;
        }

        .meet-staff-module .tile-teacher-fixed-height .txt-tile-description {
            font-size: 1.4rem !important;
            line-height: 1.5 !important;
            color: #4a4a4a !important;
            margin-bottom: 40px !important;
            font-weight: normal !important;
        }

        .meet-staff-module .tile-teacher-fixed-height .txt-rating-notes-sm {
            position: absolute !important;
            bottom: 25px !important;
            left: 0 !important;
            right: 0 !important;
            width: 80% !important;
            margin: 0 auto !important;
            font-size: 1.4rem !important;
            line-height: 1.4 !important;
            color: #4a4a4a !important;
        }

    .meet-staff-module .visible-xs-block-corp,
    .meet-staff-module .visible-xs {
        display: none !important;
    }

    .meet-staff-module .hidden-xs-corp,
    .meet-staff-module .hidden-xs {
        display: block !important;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (max-device-height: 1024px) {
    .meet-staff-module .tile-teacher-fixed-height {
        min-height: 450px !important;
        padding: 20px !important;
    }

    .meet-staff-module .col-md-4 {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    .meet-staff-module .tile-teacher-fixed-height .txt-rating-notes-sm {
        bottom: 15px !important;
    }
}

@media (min-width: 1200px) {
    .tile-teacher-fixed-height .tile-teacher-img-wrap {
        padding-bottom: 92.3% !important;
        height: 0 !important;
        width: 100% !important;
        overflow: hidden !important;
        background-size: cover !important;
        background-position: top center !important;
    }

    .module-padding {
        padding-bottom: 100px;
        padding-top: 90px;
    }

    .tile-teacher-fixed-height .txt-tile-description {
        margin-bottom: 40px !important;
        max-height: 150px !important;
        overflow: hidden !important;
        line-height: 1.5 !important;
    }

    @media (min-width: 768px) {
        .tile-teacher-fixed-height .txt-rating-notes-sm {
            position: absolute !important;
            bottom: 20px !important;
            left: 50% !important;
            transform: translateX(-50%) !important;
            width: calc(100% - 72px) !important;
        }
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    .meet-staff-module .col-md-4 {
        width: 33.33333% !important;
        float: left !important;
        clear: none !important;
    }

    .module-padding {
        padding-bottom: 100px;
        padding-top: 90px;
    }

    .meet-staff-module .tile-teacher-fixed-height {
        height: 550px !important;
        min-height: 550px !important;
        display: block !important;
        width: 100% !important;
    }

    .meet-staff-module .learn-more-wrap {
        clear: both !important;
        width: 100% !important;
        text-align: center !important;
        margin: 48px auto !important;
    }
}

.tile-teacher-fixed-height {
    position: relative !important;
    text-align: center !important;
    background-color: #fff !important;
    border-radius: 24px !important;
    padding: 20px 21px 18px !important;
    display: block !important;
    width: 100% !important;
    box-sizing: border-box !important;
}

@media (min-width: 1200px) {
    .tile-teacher-fixed-height {
        height: 620px !important;
        min-height: 620px !important;
    }

    .module-padding {
        padding-bottom: 100px;
        padding-top: 90px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .tile-teacher-fixed-height {
        height: 590px !important;
        min-height: 590px !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .tile-teacher-fixed-height {
        height: 622px !important;
        min-height: 622px !important;
        padding: 33px 36px 30px !important;
    }
}

.tile-teacher-fixed-height .tile-teacher-img-wrap {
    background-size: cover !important;
    background-position: top center !important;
    background-repeat: no-repeat !important;
    padding-bottom: 92.3% !important;
    height: 0 !important;
    width: 100% !important;
    overflow: hidden !important;
    margin-bottom: 20px !important;
}

.tile-teacher-fixed-height .txt-rating-notes-sm {
    color: #4a4a4a !important;
}

@media (min-width: 768px) {
    .tile-teacher-fixed-height .txt-rating-notes-sm {
        position: absolute !important;
        bottom: 18px !important;
        left: 50% !important;
        transform: translateX(-50%) !important;
        width: calc(100% - 72px) !important;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    .meet-staff-module .col-md-4 {
        width: 33.33333% !important;
        float: left !important;
    }

    .meet-staff-module .tile-teacher-fixed-height {
        height: 550px !important;
        min-height: 550px !important;
    }

    .visible-xs-block-corp {
        display: none !important;
    }

    .hidden-xs-corp {
        display: block !important;
    }
}

.tile-teacher-fixed-height .txt-rating-notes-sm {
    color: #4a4a4a !important;
    text-align: center !important;
    width: 100% !important;
    left: 0 !important;
    right: 0 !important;
    transform: none !important;
    margin: 0 auto !important;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    .section-header.center {
        text-align: center;
    }

        .section-header.center .header-divider {
            padding-bottom: 17px;
        }

}

@media (min-width: 768px) {
    .section-header .txt-header-primary {
        padding-bottom: 48px;
    }
}
 
    
 @media only screen and (max-width: 767px) {
    .teacher-accordion-group .arrow-rotating {
        width: 24px !important;
        height: 24px !important;
        flex-shrink: 0 !important;
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath d='M9 18.3984L15 12.3984L9 6.39844' stroke='%23C8C8C8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
        background-repeat: no-repeat !important;
        background-position: center !important;
        position: absolute !important;
        right: 20px !important;
        top: 50% !important;
        transform: translateY(-50%) !important;
        transition: transform 0.25s cubic-bezier(.455, .03, .515, .955) !important;
        font-size: 0 !important;
        color: transparent !important;
    }

    .teacher-accordion-group .panel-teacher-link .arrow-rotating {
        transform: translateY(-50%) rotate(90deg) !important;
    }

    .teacher-accordion-group .panel-teacher-link.collapsed .arrow-rotating {
        transform: translateY(-50%) rotate(0deg) !important;
    }

    @supports (-webkit-touch-callout: none) {
        .teacher-accordion-group .arrow-rotating {
            background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath d='M9 18.3984L15 12.3984L9 6.39844' stroke='%23C8C8C8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
        }
    }


    .section-header.center {
        text-align: center;
    }

        .section-header.center .header-divider {
            padding-bottom: 17px;
        }

    /* .section-header .txt-header-primary {
        padding-bottom: 30px;
    }*/
}

.teacher-accordion-group .txt-curriculum-wheel-title,
.tile-teacher-fixed-height .txt-curriculum-wheel-title,
.tile-teacher .txt-curriculum-wheel-title {
    color: #1A475F !important;
    font-weight: 700 !important;
}

@media only screen and (max-width: 767px) {
    .teacher-accordion-group .txt-curriculum-wheel-title {
        color: #1A475F !important;
    }

    .teacher-accordion-group .profile-text-wrap .txt-curriculum-wheel-title {
        display: block;
        padding-bottom: 0;
        margin-bottom: 2px;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    .meet-staff-module .tile-teacher-fixed-height .txt-curriculum-wheel-title,
    .meet-teachers-module .tile-teacher-fixed-height .txt-curriculum-wheel-title {
        color: #1A475F !important;
    }
}

.txt-curriculum-wheel-title {
    font-family: Mulish, sans-serif;
    font-style: normal;
    font-weight: 700;
}

/* Add iPad-specific margin for learn-more-wrap */
@media only screen and (min-device-width: 744px) and (max-device-width: 744px) {
    .meet-staff-module .learn-more-wrap {
       
        text-align: center !important;
    }
    .teacher-accordion-group .tile-teacher-img-wrap
    Specificity: (0,3,0) {
        margin: 0;
        padding: 0;
    }

    .teacher-accordion-group .tile-teacher-img-wrap {
        display: inline-block;
        vertical-align: top;
        background-size: cover;
        background-position: 50%;
        background-repeat: no-repeat;
        width: 65px;
        height: 57px;
        overflow: hidden;
    }

    .tile-teacher-img-wrap {
        width: 67px!important;
        border-radius: 8px !important;
    }
    .teacher-accordion-group .panel-teacher-link {
        display: block!important;
        background-color: #fff!important;
        padding: 15px 20px 15px 15px !important;
        border-radius: 5px !important;
        position: relative !important;
    }
    .teacher-accordion-group .tile-teacher-img-wrap {
        margin: 0 !important;
        padding: 0 !important;
    }

}

/* For iPad Mini specifically */
@media only screen and (min-device-width: 744px) and (max-device-width: 744px) and (max-device-height: 1024px) {
    .meet-staff-module .learn-more-wrap {
       
        text-align: center !important;
    }
}

.meet-our-staff-css {
    /* Mobile styles */
    @media (max-width: 767px) {
        .learn-more-wrap-mobile.has-margin {
            margin-top: 32px;
        }
    }
    /* Desktop styles */
    @media (min-width: 768px) {
        .learn-more-wrap-desktop {
            text-align: center;
        }

        .learn-more-wrap-desktop.has-margin {
                margin-top: 48px;
            }
    }
}

