.home-header-section .home-header-bg-img {
    width: 480px;
    height: 261px;
    min-height: 261px
}

.home-header-section .members-content {
    height: 381px;
    padding-top: 15px;
    position: relative
}

.home-header-bg-kids {
    position: absolute;
    pointer-events: none
}

.home-header-bg-kids {
    display: none
}

.header-hdr-container {
    display: block;
    margin-bottom: 15px;
    text-align: center
}

.header-hdr-lk {
    color: #00a1de;
    font: 300 22px/1em "Roboto Slab", sans-serif;
    text-decoration: none
}

.header-hdr-lk:hover {
    color: #00a1de
}

.font-weight-normal {
    font-weight: 400
}

.clouds-tong {
    height: 143px;
    margin: 0 auto;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center
}

.header-cloud {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative
}

.bg-cloud {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: -1;
    transform: translate(-50%, -50%)
}

.bg-light-blue-cloud {
    display: none
}

.bg-purple-cloud {
    height: 143px;
    width: 287px
}

.bg-teal-cloud {
    display: none
}

.header-cloud-hdr {
    display: block;
    font: 300 18px/1.1em "Roboto Slab", sans-serif;
    text-align: center;
    text-decoration: none
}

.header-cloud-body {
    padding-top: 8px;
    text-align: center
}

.cloud-body-lk,
.cloud-body-paragraph,
.dot-spacer {
    color: #545454;
    font-family: Delius, sans-serif;
    font-size: 14px;
    line-height: 20px;
    vertical-align: middle
}

.cloud-body-paragraph {
    text-decoration: none;
    display: block
}

.dot-spacer {
    opacity: .5
}

.cloud-arrow-lk {
    display: none
}

.cloud-arrow-img {
    height: 13px;
    width: 20px
}

.cloud-curriculum {
    z-index: 1
}

.cloud-curriculum .header-cloud-hdr {
    color: #00aeef
}

.cloud-trusted {
    z-index: 2
}

.cloud-trusted .header-cloud-hdr {
    color: #8d33aa
}

.cloud-learning {
    z-index: 1
}

.cloud-learning .header-cloud-hdr {
    color: #0bc1b6
}

.cloud-trusted {
    padding-top: 10px
}

.cloud-curriculum {
    bottom: 0;
    height: 120px;
    left: 50%;
    position: absolute;
    width: 100%;
    transform: translateX(-50%)
}

.cloud-curriculum .curriculum-header-text-part {
    font-size: 20px
}

.cloud-curriculum .cloud-body-lk,
.cloud-curriculum .dot-spacer {
    color: #489405;
    height: 26px;
    line-height: 26px
}

.cloud-curriculum .dot-spacer {
    padding-left: 12px;
    padding-right: 12px
}

.cloud-curriculum .visible-661-800 {
    display: none
}

.cloud-curriculum .cloud-body-lk {
    font-size: 16px
}

.cloud-curriculum .cloud-arrow-lk {
    display: none
}

.cloud-learning {
    display: none
}

.become-a-member-container {
    bottom: 15px;
    position: relative;
    text-align: center;
    z-index: 3
}

.become-a-member-lk {
    color: #1f9ac7;
    font: normal 15px Verdana, sans-serif;
    left: 50%;
    position: absolute;
    text-decoration: none;
    top: 22px;
    white-space: nowrap;
    transform: translateX(-50%)
}

.become-a-member-lk:hover {
    color: #1f9ac7;
    text-decoration: underline
}

.become-a-member-lk.arrow-link:after {
    font-size: 12px
}

.home-grades-list-section {
    background-color: #fff;
    position: relative
}

.home-grades-list-section .members-content {
    padding-top: 7px;
    padding-bottom: 20px;
    position: relative;
    z-index: 1
}

.grades-list {
    -moz-column-count: 2;
    column-count: 2;
    -moz-column-gap: 13px;
    column-gap: 13px
}

.grade-list-item {
    padding-bottom: 10px;
    -moz-column-break-inside: avoid;
    break-inside: avoid
}

.grade-list-item.empty-grade-list-item {
    height: 0;
    line-height: 0;
    padding: 0;
    margin: 0;
    visibility: hidden
}

.grade-module {
    background-color: #fff;
    border: 1px solid grey;
    border-radius: 5px;
    padding: 0;
    position: relative;
    text-align: left
}

.grade-box-link {
    cursor: pointer;
    display: block;
    padding: 4px 7px 4px 0;
    position: relative;
    text-decoration: none
}

.grades-list-arrow {
    height: 17px;
    position: absolute;
    right: 8px;
    top: 50%;
    width: 9px;
    transform: translateY(-50%)
}

.grade-box-tab {
    background-color: grey;
    border-radius: 0 19px 19px 0;
    color: #fff;
    display: inline-block;
    height: 38px;
    font: bold 18px/38px "Trebuchet MS", sans-serif;
    left: -4px;
    margin-right: 2px;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 33px;
    box-sizing: border-box
}

.grade-box-hdr {
    display: inline-block;
    text-align: left;
    vertical-align: middle
}

.grade-box-name {
    font-size: 18px;
    white-space: nowrap;
    position: static;
    left: auto
}

.grade-box-long-name {
    display: none
}

.grade-body {
    display: none
}

.grade-list-item-spanish {
    display: none
}

.skill-plans-content.members-content {
    padding-top: 0;
    padding-bottom: 35px
}

.skill-plans-content .btn-container {
    padding-top: 30px;
    text-align: center
}

.skill-plans-title {
    color: #00aeef;
    font: 300 20px/1em "Roboto Slab", sans-serif;
    margin: 0 auto .5em
}

.skill-plans-description {
    color: #545454;
    font: normal 14px/1.5em Verdana, sans-serif;
    margin: 0 auto 15px
}

.skill-plans-description br {
    content: " ";
    display: inline-block
}

.skill-plans-icon-container {
    background-color: #fff;
    border: 1px solid;
    border-radius: 50%;
    display: block;
    height: 70px;
    margin: 0 auto;
    width: 70px;
    display: flex;
    align-items: center;
    justify-content: center
}

.skill-plans-standard-grid-item .skill-plans-item-title {
    color: #fc9000
}

.skill-plans-standard-grid-item .skill-plans-icon-container {
    border-color: #ffc578
}

.skill-plans-standard-grid-item .skill-plans-icon {
    transform: translate(-5%, 0);
    width: 43px;
    height: 46px
}

.skill-plans-textbook-grid-item .skill-plans-item-title {
    color: #52c300
}

.skill-plans-textbook-grid-item .skill-plans-icon-container {
    border-color: #a8e979
}

.skill-plans-textbook-grid-item .skill-plans-icon {
    transform: translate(-2%, 9%);
    width: 51px;
    height: 40px
}

.skill-plans-test-prep-grid-item .skill-plans-item-title {
    color: #9c6edc
}

.skill-plans-test-prep-grid-item .skill-plans-icon-container {
    border-color: #c3b0f3
}

.skill-plans-test-prep-grid-item .skill-plans-icon {
    transform: translate(-8%, -2%);
    width: 40px;
    height: 38px
}

.skill-plans-item-title {
    font: normal 20px/1em "Roboto Slab", sans-serif;
    margin: .5em auto
}

.skill-plans-item-description {
    color: #545454;
    font: normal 14px/1.5em Verdana, sans-serif;
    margin: 0 auto
}

.home-skill-plans-bg-img {
    bottom: -1px;
    position: absolute;
    height: 717px;
    left: 50%;
    min-width: 100%;
    width: 480px;
    z-index: 0;
    transform: translateX(-50%)
}

.home-discover-section .discover-bg-img {
    min-height: 101%
}

.home-discover-section .members-content {
    padding-bottom: 25px;
    padding-top: 25px
}

.home-discover-section .discover-section-header,
.home-discover-section .discover-section-subheader {
    color: #fff
}

.home-discover-section .discover-section-header {
    font-size: 22px;
    line-height: 1.1em;
    margin-bottom: 15px;
    max-width: 480px
}

.home-discover-section .discover-section-subheader {
    display: none
}

.discover-bg-img {
    min-height: 101%;
    height: 793px;
    width: 480px
}

.feature-grid {
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.feature-grid-item {
    background-color: #fff;
    border-radius: 5px;
    margin: 0 0 15px 0;
    max-width: 275px;
    padding: 20px 20px 51px 20px;
    position: relative;
    text-decoration: none;
    text-align: center;
    box-sizing: border-box;
    flex: 0 0 auto;
    display: flex;
    flex-direction: column
}

.feature-grid-item:last-child {
    margin-bottom: 0
}

.discover-img-container {
    display: none
}

.discover-hdr {
    font: normal 20px/1.2em "Roboto Slab", sans-serif
}

.discover-description {
    color: #545454;
    font: normal 14px/1.5em Verdana, sans-serif;
    margin: 15px 0 0 0
}

.discover-lk {
    bottom: 20px;
    font: normal 16px/1em "Trebuchet MS", sans-serif;
    left: 50%;
    padding-right: 17px;
    position: absolute;
    white-space: nowrap;
    transform: translateX(-50%)
}

.discover-lk .after-arrow {
    height: 17px;
    position: absolute;
    right: 0;
    top: 50%;
    width: 17px;
    transform: translateY(-50%)
}

.feature-grid-item:hover .discover-lk {
    text-decoration: underline
}

.feature-grid-item-curriculum .discover-hdr,
.feature-grid-item-curriculum .discover-lk {
    color: #00aeef
}

.feature-grid-item-curriculum .after-arrow-stroke {
    stroke: #00aeef
}

.feature-grid-item-diagnostic .discover-hdr,
.feature-grid-item-diagnostic .discover-lk {
    color: #54a229
}

.feature-grid-item-diagnostic .after-arrow-stroke {
    stroke: #54a229
}

.feature-grid-item-personalized .discover-hdr,
.feature-grid-item-personalized .discover-lk {
    color: #7a67d7
}

.feature-grid-item-personalized .after-arrow-stroke {
    stroke: #7a67d7
}

.feature-grid-item-analytics .discover-hdr,
.feature-grid-item-analytics .discover-lk {
    color: #f5a623
}

.feature-grid-item-analytics .after-arrow-stroke {
    stroke: #f5a623
}

.feature-grid-item-learning .discover-hdr,
.feature-grid-item-learning .discover-lk {
    color: #7a67d7
}

.feature-grid-item-learning .after-arrow-stroke {
    stroke: #7a67d7
}

.feature-grid-item-access .discover-hdr,
.feature-grid-item-access .discover-lk {
    color: #5ea300
}

.feature-grid-item-access .after-arrow-stroke {
    stroke: #5ea300
}

.feature-grid-item-awards .discover-hdr,
.feature-grid-item-awards .discover-lk {
    color: #7a67d7
}

.feature-grid-item-awards .after-arrow-stroke {
    stroke: #7a67d7
}

.impact-on-learning-container {
    display: none
}

.discover-cta-container {
    display: none;
    text-align: center
}

.three-elem-only .discover-section-header {
    font-size: 26px
}

.three-elem-only .discover-section-subheader {
    display: block;
    font-size: 14px;
    width: 200px;
    padding-bottom: 20px
}

.three-elem-only .feature-grid {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.three-elem-only .discover-img-container {
    display: block
}

.three-elem-only .feature-grid-item {
    max-width: 300px;
    margin-bottom: 20px
}

.three-elem-only .discover-hdr {
    padding-top: 5px
}

.three-elem-only .discover-description {
    margin: 15px 10px 0
}

.three-elem-only .join-now-description {
    font: 300 15px Verdana, sans-serif;
    width: 270px
}

.three-elem-only .discover-cta-container {
    padding-bottom: 15px;
    display: block
}

.home-testimonials-section .testimonials-bg-img {
    min-height: 101%
}

.home-testimonials-section .members-content {
    padding-top: 30px;
    padding-bottom: 30px
}

.testimonials-bg-img {
    height: 480px;
    width: 480px
}

.testimonials-white-background {
    background-color: rgba(255, 255, 255, .93);
    box-sizing: border-box;
    padding: 30px 20px;
    overflow: hidden;
    text-align: center
}

.testimonials-hdr {
    color: #00aeef;
    font-size: 20px;
    margin-bottom: 20px
}

.quote-text {
    color: #545454;
    font: italic 12px/1.5em Verdana, sans-serif;
    margin: 0 auto 10px auto
}

.quote-location,
.quote-source {
    color: #777;
    margin: 0 auto;
    font: normal 11px/1.5em Verdana, sans-serif
}

.testimonials-read-more-container {
    margin-top: 10px
}

.testimonials-read-more-lk {
    color: #1f9ac7;
    font: normal 12px/1em Verdana, sans-serif;
    padding-right: 16px;
    position: relative;
    text-decoration: none;
    white-space: nowrap
}

.testimonials-read-more-lk .after-arrow {
    height: 17px;
    position: absolute;
    right: 0;
    top: 56%;
    width: 17px;
    transform: translateY(-50%)
}

.testimonials-read-more-lk .after-arrow-stroke {
    stroke: #1f9ac7
}

.testimonials-read-more-lk:hover .lk-txt {
    color: #1f9ac7;
    text-decoration: underline
}

.home-footer-section .members-content {
    padding-bottom: 25px;
    padding-top: 20px;
    max-width: 1240px
}

.footer-blurb-container {
    margin-bottom: 25px;
    text-align: center
}

.footer-ixl-logo {
    height: 31px;
    width: 81px
}

.footer-blurb-text {
    color: #545454;
    font: normal 12px/1.6em Verdana, sans-serif;
    margin-top: 10px;
    margin-bottom: 25px
}

.footer-blurb-button {
    width: 135px
}

.footer-questions-answered {
    color: #545454;
    font: normal 13px/1.6em Verdana, sans-serif;
    margin-bottom: 10px
}

.questions-answered-number {
    font-weight: 700
}

.footer-submenu-item {
    border-top: 1px solid #ccc
}

.footer-submenu-item:last-child {
    border-bottom: 1px solid #ccc
}

.footer-submenu-header {
    color: #00aeef;
    cursor: pointer;
    display: block;
    height: 52px;
    font: bold 18px/52px "Trebuchet MS", sans-serif;
    position: relative;
    text-align: left
}

.footer-submenu-header:after {
    border: solid 2px #00aeef;
    border-radius: 50%;
    box-sizing: border-box;
    content: "+";
    height: 20px;
    font-size: 16px;
    line-height: 16px;
    position: absolute;
    right: 0;
    top: 26px;
    transform: translateY(-50%);
    text-align: center;
    width: 20px
}

.footer-dropdown {
    display: none
}

.footer-dropdown-state:checked~label .footer-submenu-header:after {
    content: "-";
    line-height: 14px
}

.footer-dropdown-state:checked~.footer-dropdown {
    display: block;
    padding-bottom: 15px
}

.footer-social-icon {
    height: 22px;
    width: 22px
}

.footer-submenu-lk {
    color: #545454;
    display: block;
    font: normal 15px/1.4em Verdana, sans-serif;
    margin-bottom: 6px;
    text-decoration: none
}

.footer-submenu-lk:hover {
    color: #545454;
    text-decoration: underline
}

.footer-copyright {
    color: #bababa;
    font: bold 10px/1.7em Verdana, sans-serif;
    margin-top: 15px;
    text-align: center
}

.footer-copyright a {
    color: #bababa;
    text-decoration: none
}

.social-lks {
    display: none
}

.footer-copyright .social-lks {
    display: block;
    margin-bottom: 5px
}

.social-lk {
    text-decoration: none
}

.home-page-footer__family-brands {
    display: none
}

.family-brands__item {
    text-align: center
}

.family-brands__link {
    display: flex;
    flex-direction: column;
    text-decoration: none
}

.family-brands__link:hover {
    text-decoration: underline
}

.family-brands__logo-container {
    align-items: flex-end;
    display: flex;
    height: 30px;
    justify-content: center;
    margin-bottom: 10px
}

.family-brands__description {
    color: #767676;
    font: normal 12px/1.4em Verdana, sans-serif;
    margin: 0;
    text-align: center
}

.family-brands__logo.wyzant {
    height: 20px;
    width: 82px
}

.family-brands__logo.rosetta {
    height: 24px;
    width: 127px
}

.family-brands__logo.abcya {
    height: 18px;
    width: 50px
}

.family-brands__logo.education {
    height: 26px;
    width: 123px
}

.family-brands__logo.vocab {
    height: 19px;
    width: 109px
}

.family-brands__logo.spanish {
    height: 16px;
    width: 100px
}

.info-cta-btn.info-cta-33-15 {
    padding-left: 25px;
    padding-right: 25px
}

@media screen and (min-width:481px) {
    .home-header-section .home-header-bg-img {
        width: 550px;
        height: 340px;
        min-height: 340px
    }

    .home-header-section .members-content {
        height: 460px;
        padding-top: 22px
    }

    .header-hdr-container {
        margin-bottom: 22px
    }

    .header-hdr-lk {
        font-size: 34px
    }

    .clouds-tong {
        height: 156px
    }

    .bg-purple-cloud {
        height: 156px;
        width: 313px
    }

    .header-cloud-hdr {
        font-size: 23px
    }

    .header-cloud-body {
        padding-top: 5px
    }

    .cloud-curriculum {
        height: 120px
    }

    .cloud-curriculum .curriculum-header-text-part {
        font-size: 26px
    }

    .cloud-curriculum .cloud-body-lk {
        font-size: 19px
    }

    .cloud-arrow-visible-551 {
        padding-top: 20px
    }

    .cloud-arrow-visible-551 .header-cloud-body {
        padding-top: 5px;
        padding-bottom: 5px
    }

    .cloud-arrow-visible-551 .cloud-arrow-lk {
        display: block
    }

    .become-a-member-container {
        margin-top: 20px;
        bottom: unset
    }

    .become-a-member-lk {
        top: unset
    }

    .grades-list-arrow {
        height: 17px;
        right: 10px;
        width: 9px
    }

    .grade-box-name {
        font-size: 24px;
        position: static;
        left: auto
    }

    .skill-plans-content.members-content {
        padding-top: 0;
        padding-bottom: 40px
    }

    .skill-plans-content .btn-container {
        padding-top: 40px
    }

    .skill-plans-title {
        font-size: 30px
    }

    .skill-plans-description {
        font-size: 15px;
        margin-bottom: 30px
    }

    .skill-plans-description br {
        display: block;
        content: ""
    }

    .skill-plans-grid-item {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        margin-top: 35px
    }

    .skill-plans-grid-item:first-child {
        margin-top: 0
    }

    .skill-plans-icon-container {
        height: 70px;
        width: 70px
    }

    .skill-plans-standard-grid-item .skill-plans-icon {
        width: 50px;
        height: 53px
    }

    .skill-plans-textbook-grid-item .skill-plans-icon {
        width: 55px;
        height: 43px
    }

    .skill-plans-test-prep-grid-item .skill-plans-icon {
        width: 43px;
        height: 41px
    }

    .skill-plans-text-container {
        width: calc(96% - 70px)
    }

    .skill-plans-item-title {
        font-size: 26px;
        margin-top: 0;
        text-align: left
    }

    .skill-plans-item-description {
        font-size: 15px;
        text-align: left;
        width: 100%
    }

    .home-skill-plans-bg-img {
        height: 550px;
        width: 660px
    }

    .home-discover-section .discover-section-header {
        font-size: 30px
    }

    .discover-bg-img {
        height: 676px;
        width: 660px
    }

    .feature-grid {
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: stretch
    }

    .feature-grid-item {
        margin-bottom: 12px;
        width: calc(50% - 6px);
        max-width: none
    }

    .feature-grid-item:nth-child(3) {
        margin-bottom: 0
    }

    .discover-hdr {
        font-size: 26px
    }

    .three-elem-only .feature-grid {
        flex-direction: column;
        justify-content: center;
        align-items: center
    }

    .three-elem-only .feature-grid-item {
        width: auto;
        max-width: 600px;
        margin-left: 30px;
        margin-right: 30px
    }

    .three-elem-only .discover-cta-container {
        padding: 25px 0
    }

    .testimonials-bg-img {
        height: 398px;
        width: 660px
    }

    .testimonials-hdr {
        font-size: 26px
    }

    .quote-text {
        font-size: 14px
    }

    .quote-location,
    .quote-source {
        font-size: 13px
    }

    .testimonials-read-more-lk {
        font-size: 14px
    }

    .footer-blurb-container {
        margin-bottom: 30px
    }

    .footer-blurb-text {
        font-size: 13px
    }
}

@media screen and (min-width:551px) {
    .home-header-section .home-header-bg-img {
        width: 660px;
        height: 340px;
        min-height: 340px
    }

    .clouds-tong {
        max-width: 505px;
        justify-content: space-between
    }

    .bg-purple-cloud {
        width: 323px
    }

    .bg-teal-cloud {
        display: block;
        height: 155px;
        width: 296px
    }

    .cloud-trusted {
        padding-right: 23px
    }

    .cloud-learning {
        display: flex
    }

    .cloud-learning .dot-spacer {
        color: #0bc1b6;
        font-size: 10px;
        padding-left: 2px;
        padding-right: 2px
    }

    .cloud-learning .cloud-body-lk {
        text-decoration: none
    }
}

@media screen and (min-width:661px) {
    .home-header-section .home-header-bg-img {
        width: 800px;
        height: 340px;
        min-height: 340px
    }

    .home-header-section .members-content {
        height: 430px
    }

    .home-header-section .members-content {
        padding-bottom: 22px;
        padding-top: 22px
    }

    .header-hdr-container {
        margin-bottom: 5px
    }

    .header-hdr-lk {
        font-size: 38px
    }

    .clouds-tong {
        height: 186px
    }

    .cloud-curriculum {
        height: 90px
    }

    .cloud-curriculum .visible-661-800 {
        display: inline;
        height: inherit;
        visibility: visible
    }

    .cloud-curriculum .header-cloud-body br {
        display: none
    }

    .become-a-member-container {
        margin-top: 0
    }

    .grade-box-tab {
        padding-right: 15px;
        text-align: right;
        width: 43px
    }

    .grade-box-short-name {
        display: none
    }

    .grade-box-long-name {
        display: inline
    }

    .home-skill-plans-bg-img {
        height: 563px;
        width: 800px
    }

    .home-discover-section .members-content {
        padding-bottom: 30px;
        padding-top: 30px
    }

    .home-discover-section .discover-section-header {
        font-size: 32px;
        margin-bottom: 25px
    }

    .discover-bg-img {
        height: 1215px;
        width: 800px
    }

    .feature-grid {
        max-width: 615px
    }

    .feature-grid-item {
        margin-bottom: 20px;
        width: calc(50% - 10px)
    }

    .three-elem-only .discover-section-subheader,
    .three-elem-only .join-now-description {
        width: auto
    }

    .three-elem-only .feature-grid-item {
        margin-left: 45px;
        margin-right: 45px
    }

    .testimonials-bg-img {
        height: 399px;
        width: 800px
    }

    .testimonials-white-background {
        padding-left: 50px;
        padding-right: 50px
    }

    .testimonials-read-more-container {
        margin-top: 25px
    }

    .footer-blurb-container {
        margin-bottom: 45px
    }

    .footer-submenu-item {
        border-top: none
    }

    .footer-submenu-item:last-child {
        border-bottom: none
    }

    .footer-submenu {
        border-bottom: 1px solid #eee;
        -moz-column-count: 3;
        column-count: 3;
        -moz-column-gap: 10%;
        column-gap: 10%
    }

    .footer-submenu-item {
        -moz-column-break-inside: avoid;
        break-inside: avoid;
        padding-bottom: 25px;
        padding-top: 0
    }

    .footer-submenu-header {
        cursor: default;
        margin-bottom: 13px;
        height: 1.2em;
        line-height: 1.2em
    }

    .footer-submenu-header:after {
        display: none
    }

    .footer-dropdown-state:checked~label .footer-submenu-header {
        margin-bottom: 13px
    }

    .footer-dropdown {
        display: block
    }

    .footer-submenu-lk {
        font-size: 14px
    }
}

@media screen and (min-width:801px) {
    .home-header-section .home-header-bg-img {
        width: 1920px;
        height: 398px;
        min-height: 398px;
        min-width: 100%
    }

    .home-header-section .members-content {
        height: 397px;
        padding-bottom: 15px;
        padding-top: 15px
    }

    .home-header-bg-kids {
        bottom: 7px;
        display: block;
        left: calc(50% + 425px);
        z-index: 3;
        transform: translate(-50%)
    }

    .header-hdr-container {
        margin-bottom: 2px
    }

    .clouds-tong {
        height: 173px;
        margin: 0 auto;
        max-width: 780px
    }

    .bg-light-blue-cloud {
        display: block;
        height: 175px;
        width: 303px
    }

    .bg-purple-cloud {
        height: 157px;
        width: 353px
    }

    .bg-teal-cloud {
        height: 157px;
        width: 299px
    }

    .header-cloud {
        margin: 0;
        padding-right: 0;
        padding-left: 0;
        padding-top: 20px;
        width: unset
    }

    .header-cloud .curriculum-header-text-part,
    .header-cloud .header-cloud-hdr {
        font-size: 22px
    }

    .header-cloud .header-cloud-body {
        padding-top: 8px;
        padding-bottom: 6px
    }

    .header-cloud .header-cloud-body .cloud-body-lk,
    .header-cloud .header-cloud-body .cloud-body-paragraph {
        color: #545454;
        font-size: 15px;
        height: 21px;
        line-height: 21px;
        text-decoration: none
    }

    .header-cloud .dot-spacer {
        font-size: 10px;
        height: 21px;
        line-height: 21px;
        padding-right: 2px;
        padding-left: 2px
    }

    .header-cloud .cloud-arrow-lk {
        display: block
    }

    .cloud-curriculum {
        height: auto;
        left: auto;
        padding-top: 35px;
        position: relative;
        top: auto;
        width: 240px;
        transform: none
    }

    .cloud-curriculum .dot-spacer.visible-661-800 {
        display: none
    }

    .cloud-curriculum .curriculum-header-text-part {
        display: block
    }

    .cloud-curriculum .header-cloud-body {
        padding-bottom: 8px;
        padding-top: 6px
    }

    .cloud-curriculum .header-cloud-body br {
        display: block
    }

    .cloud-curriculum .dot-spacer {
        color: #00aeef
    }

    .cloud-trusted {
        top: 20px
    }

    .cloud-learning {
        width: 240px;
        top: 12px
    }

    .become-a-member-container {
        margin-top: 40px
    }

    .become-a-member-lk {
        font-size: 15px
    }

    .home-grades-list-section {
        background-color: #f5f5f5
    }

    .home-grades-list-section .members-content {
        padding-top: 30px
    }

    .grades-list {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        flex-wrap: wrap;
        align-items: stretch
    }

    .grade-list-item {
        padding-bottom: 30px;
        text-align: center;
        width: calc(33.33333% - 16.66667px);
        flex: 0 0 auto
    }

    .grade-list-item-spanish {
        display: block
    }

    .grade-module {
        height: 100%
    }

    .grade-box-link {
        padding-top: 10px
    }

    .grades-list-arrow {
        display: none
    }

    .grade-box-name {
        font-size: 24px
    }

    .grade-body {
        display: block;
        padding: 5px 20px 15px 20px
    }

    .grade-description {
        border-bottom: 1px solid #e1e1e1;
        color: #545454;
        font: normal 14px/1.5em Verdana, sans-serif;
        padding-bottom: 10px;
        text-align: left
    }

    .list-subject-links {
        padding-top: 10px;
         display: inline-block;
        margin-left: 60px;
    }

    .subject-link-item {
        padding-bottom: 10px
    }

    .subject-link-item:last-of-type {
        padding-bottom: 0
    }

    .subject-skill-container {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        flex-wrap: nowrap
    }

    .subject-hdr {
        color: #545454;
        font: normal 14px/1.1em Verdana, sans-serif;
        margin-left: 0;
        text-align: left
    }

    .skill-lk {
        color: #1f9ac7;
        cursor: pointer;
        margin-right: 0;
        text-decoration: none
    }

    .skill-lk .lk-txt {
        font: normal 13px Verdana, sans-serif
    }

    .skill-lk::after {
        content: ">>";
        display: inline-block;
        font-size: 75%;
        padding-left: 3px;
        text-decoration: none
    }

    .skill-lk:hover {
        color: #1f9ac7
    }

    .skill-lk:hover .lk-txt {
        text-decoration: underline
    }

    .skill-lk:hover::after {
        text-decoration: none
    }

    .grade-module .spanish-banner-img {
        height: 75px;
        right: 0;
        top: 0;
        width: 71px
    }

    .skill-plans-content.members-content {
        padding-top: 0;
        padding-bottom: 60px
    }

    .skill-plans-grid-item {
        margin-top: 0
    }

    .skill-plans-icon-container {
        height: 85px;
        width: 85px
    }

    .skill-plans-standard-grid-item .skill-plans-icon {
        width: 60px;
        height: 65px
    }

    .skill-plans-textbook-grid-item .skill-plans-icon {
        width: 66px;
        height: 53px
    }

    .skill-plans-test-prep-grid-item .skill-plans-icon {
        width: 53px;
        height: 49px
    }

    .skill-plans-text-container {
        width: calc(96% - 85px)
    }

    .skill-plans-title {
        font-size: 32px
    }

    .skill-plans-description {
        margin-bottom: 40px
    }

    .skill-plans-grid-item {
        flex-direction: column
    }

    .skill-plans-text-container {
        height: 120px;
        width: 100%
    }

    .skill-plans-item-title {
        margin-top: .5em;
        text-align: center
    }

    .skill-plans-item-description {
        text-align: center
    }

    .home-skill-plans-bg-img {
        height: 443px;
        width: 1920px
    }

    .home-discover-section .discover-section-header {
        font-size: 32px;
        margin-bottom: 15px
    }

    .home-discover-section .discover-section-subheader {
        display: block;
        font-size: 22px;
        line-height: 1.2em;
        margin-bottom: 5px
    }

    .discover-bg-img {
        height: 950px;
        width: 1920px
    }

    .feature-grid-container {
        padding-top: 20px
    }

    .feature-grid {
        max-width: 670px;
        padding-bottom: 30px
    }

    .feature-grid-item {
        margin-bottom: 30px;
        width: calc(50% - 15px)
    }

    .discover-cta-container {
        display: block;
        padding-bottom: 30px
    }

    .three-elem-only .feature-grid {
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: space-between;
        align-items: stretch;
        max-width: none
    }

    .three-elem-only .feature-grid-item {
        width: auto;
        max-width: 320px;
        margin-bottom: 0;
        flex: 1 1;
        margin-left: 0;
        margin-right: 0
    }

    .three-elem-only .feature-grid-item:nth-child(2) {
        margin-left: 22px;
        margin-right: 22px
    }

    .three-elem-only .discover-cta-container {
        padding: 0 0 30px
    }

    .three-elem-only .discover-img-container {
        margin-bottom: 0
    }

    .three-elem-only .discover-section-subheader {
        font-size: 14px;
        padding-bottom: 10px
    }

    .impact-on-learning-container {
        display: block;
        padding-bottom: 30px;
        padding-top: 30px;
        position: relative
    }

    .impact-on-learning-container:before {
        border-top: 1px solid #fff;
        content: "";
        display: block;
        left: 50%;
        position: absolute;
        top: 0;
        width: 90%;
        transform: translateX(-50%)
    }

    .impact-on-learning-container .discover-section-subheader {
        font-size: 28px;
        margin-bottom: 30px
    }

    .impact-on-learning-grid {
        display: flex;
        flex-direction: row;
        justify-content: space-between
    }

    .impact-on-learning-item {
        display: block;
        padding-bottom: 52px;
        position: relative;
        box-sizing: border-box;
        flex: 0 0 auto
    }

    .impact-on-learning-item img {
        border: 2px solid #88e3ff;
        border-radius: 50%;
        display: block;
        margin: 0 auto 10px auto;
        width: 100px;
        height: 100px
    }

    .impact-on-learning-item h4 {
        color: #fff;
        font: 300 24px/1em "Roboto Slab", sans-serif;
        margin: 0 auto 20px auto;
        text-align: center
    }

    .impact-on-learning-item p {
        color: #fff;
        font: normal 15px/1.4em Verdana, sans-serif;
        margin: 0 auto
    }

    .impact-on-learning-item .cta-btn {
        bottom: 0;
        color: #fff;
        display: block;
        height: 32px;
        font-size: 15px;
        line-height: 30px;
        left: 50%;
        position: absolute;
        width: 200px;
        transform: translateX(-50%);
        border-width: 1px
    }

    .research-proves-effective {
        width: 30%
    }

    .research-proves-effective p {
        max-width: 195px
    }

    .valueable-for-instructions {
        width: 34%
    }

    .valueable-for-instructions p {
        max-width: 212px
    }

    .newsworthy-learning,
    .teachers-tell-why {
        width: 30%
    }

    .newsworthy-learning p,
    .teachers-tell-why p {
        max-width: 200px
    }

    .testimonials-bg-img {
        height: 450px;
        width: 1920px
    }

    .testimonials-hdr {
        font-size: 28px
    }

    .testimonials-white-background {
        padding-left: 0;
        padding-right: 0
    }

    .quote-text {
        width: 75%
    }

    .footer-submenu {
        -moz-column-count: auto;
        column-count: auto;
        -moz-column-gap: normal;
        column-gap: normal;
        display: flex;
        flex-direction: row;
        justify-content: space-between
    }

    .footer-submenu-item {
        flex: 0 0 auto;
        width: 24%
    }

    .footer-submenu-international {
        width: 144px
    }

    .footer-submenu-lk {
        font-size: 13px
    }
}

@media screen and (min-width:1014px) {
    .clouds-tong {
        height: 191px;
        max-width: 857px
    }

    .bg-light-blue-cloud {
        height: 190px;
        width: 333px
    }

    .bg-purple-cloud {
        height: 175px;
        width: 401px
    }

    .bg-teal-cloud {
        height: 174px;
        width: 327px
    }

    .header-cloud .curriculum-header-text-part,
    .header-cloud .header-cloud-hdr {
        font-size: 24px;
        line-height: 28px
    }

    .header-cloud .header-cloud-body {
        padding-top: 10px;
        padding-bottom: 10px
    }

    .header-cloud .header-cloud-body .cloud-body-lk,
    .header-cloud .header-cloud-body .cloud-body-paragraph {
        line-height: 1.5em
    }

    .cloud-curriculum {
        padding-top: 33px
    }

    .cloud-trusted {
        padding-top: 20px
    }

    .cloud-learning {
        padding-top: 20px;
        top: 12px
    }

    .grade-body {
        padding: 5px 20px 15px 20px
    }

    .grade-body img {
        width: 70px;
        height: auto;
       
    }

    .grade-logo {
        float: left;
        width: 100px;
        height: 100px;
        text-align: center;
        margin-top: 15px;
        margin-left: 15px;
        opacity: 0.8;
    }

    .grade-box-link {
        padding-top: 13px
    }

    .grade-box-name {
        font-size: 28px
    }

    .subject-hdr {
        font-size: 14px
    }

    .skill-lk .lk-txt {
        font-size: 13px
    }

    .grade-module .spanish-banner-img {
        height: 94px;
        width: 89px
    }

    .skill-plans-icon-container {
        height: 100px;
        width: 100px
    }

    .skill-plans-standard-grid-item .skill-plans-icon {
        width: 100px;
        height: 100px
    }

    .skill-plans-textbook-grid-item .skill-plans-icon {
        width: 78px;
        height: 62px
    }

    .skill-plans-test-prep-grid-item .skill-plans-icon {
        width: 62px;
        height: 58px
    }

    .skill-plans-title {
        font-size: 36px
    }

    .skill-plans-description br {
        display: inline-block;
        content: " "
    }

    .home-discover-section .members-content {
        padding-top: 40px
    }

    .home-discover-section .discover-section-header {
        font-size: 36px;
        max-width: none
    }

    .feature-grid {
        max-width: none
    }

    .feature-grid-item {
        width: calc(25% - 7.5px);
        margin-bottom: 0
    }

    .discover-img-container {
        display: block;
        margin-bottom: 15px;
        text-align: center
    }

    .discover-grid-img {
        width: 63px;
        height: 63px
    }

    .discover-description {
        margin-top: 10px
    }

    .impact-on-learning-item h4 {
        white-space: nowrap
    }

    .impact-on-learning-item h4 br {
        content: ' ';
        display: inline
    }

    .impact-on-learning-item h4 br:after {
        content: ' '
    }

    .impact-on-learning-item p {
        max-width: none
    }

    .testimonials-white-background {
        padding-left: 60px;
        padding-right: 60px
    }

    .home-footer-section .members-content {
        padding-bottom: 35px;
        padding-top: 50px
    }

    .footer-blurb-submenu-container {
        display: flex;
        flex-direction: row;
        justify-content: space-between
    }

    .footer-blurb-container {
        text-align: left;
        width: 29%;
        display: flex;
        flex-direction: column
    }

    .footer-blurb-text {
        line-height: normal;
        text-align: left;
        margin: 17px 0
    }

    .footer-questions-answered {
        order: 4;
        border-top: 1px solid #d6d6d6;
        margin-top: 24px;
        padding-top: 16px
    }

    .footer-submenu {
        border-bottom: none;
        width: 67%;
        justify-content: space-evenly
    }

    .footer-submenu-item {
        width: auto
    }

    .footer-copyright .social-lks {
        display: none
    }

    .footer-submenu-offer,
    .footer-submenu-resources {
        margin-right: 49px
    }

    .footer-submenu-resources .social-lks {
        display: block;
        margin-top: 5px
    }

    .footer-submenu-about {
        margin-right: 33px
    }

    .home-page-footer__family-brands {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        margin-bottom: 20px;
        width: 100%
    }

    .home-page-footer__family-brands>* {
        flex: 0 0 auto
    }

    .family-brands__spacer {
        align-items: center;
        display: flex;
        justify-content: center;
        margin: 0 8px
    }

    .family-brands__spacer::after {
        background: linear-gradient(to bottom, #f5f5f5, #e6e6e6, #f5f5f5);
        content: "";
        display: block;
        height: 80%;
        margin: 0 auto;
        width: 1px
    }
}

/* YUI CSS Detection Stamp */
#yui3-css-stamp.home-page-css-home-2019-min {
    display: none;
}

.coming-soon h3 {
    background: transparent none 100% 50% no-repeat;
    display: inline-block;
    font: normal 24px/28px "Trebuchet MS", sans-serif;
    min-height: 28px;
    min-width: 72px;
    padding: 12px 82px 6px 0
}

.coming-soon .hdr-new-arrival {
    background-position: 100% 50%;
    background-repeat: no-repeat;
    color: #11b3f3;
    display: inline-block;
    font: 400 28px/60px "Trebuchet MS", sans-serif;
    margin-top: 5px;
    padding: 0 100px 0 0;
    text-decoration: none
}

.coming-soon .hdr-coming-soon {
    background-position: 100% 50%;
    background-repeat: no-repeat;
    background-size: 93px 60px;
    color: #85c702;
    display: inline-block;
    font: 400 28px/60px "Trebuchet MS", sans-serif;
    margin-top: 5px;
    padding: 0 100px 0 0;
    text-decoration: none
}

.coming-soon h3 {
    color: #7ebb00;
    display: block;
    font: 400 18px/1em "Trebuchet MS", sans-serif;
    margin: 0 0 3px 0;
    min-height: 0;
    min-width: 0;
    padding: 0
}

.coming-soon h3:first-of-type {
    margin-top: -2px
}

.coming-soon p {
    color: #666;
    font-size: 14px;
    line-height: 20px;
    margin: 0
}

.coming-soon p:first-of-type {
    margin-bottom: 12px
}

.coming-soon .lk-hdr {
    color: inherit;
    text-decoration: none
}

.coming-soon .lk-gif-arrow {
    color: #1f9ac7;
    display: inline-block;
    font-size: 13px;
    margin-right: 5px;
    padding: 0 8px 0 0;
    text-decoration: none
}

.coming-soon .lk-gif-arrow:hover .lk-txt {
    text-decoration: underline
}

.coming-soon .lk-gif-arrow:after {
    content: ">>";
    display: inline-block;
    font-size: 75%;
    padding-left: 3px
}

.coming-soon .lk-gif-arrow:hover {
    color: #1f9ac7;
    text-decoration: none
}

.coming-soon .lk-gif-arrow:last-of-type {
    margin-right: 0;
    padding-right: 0
}

.coming-soon.us .hdr-coming-soon,
.coming-soon.us .hdr-new-arrival {
    height: 60px
}

body:not(.edition-ca):not(.edition-us) .coming-soon .hdr-new-arrival {
    background-position: 100% 100%;
    height: 65px;
    margin-top: -8px
}

body:not(.edition-ca):not(.edition-us) .coming-soon h3 {
    margin-bottom: 2px
}

body:not(.edition-ca):not(.edition-us) .coming-soon h3:first-of-type {
    margin-top: -13px
}

body:not(.edition-ca):not(.edition-us) .coming-soon p {
    line-height: 19px
}

body:not(.edition-ca):not(.edition-us) .coming-soon p:first-of-type {
    margin-bottom: 6px
}

.bd-grade.spanish {
    height: 234px
}

.spanish-banner-img {
    width: 89px;
    height: 94px;
    position: absolute;
    right: 1px;
    top: 1px
}

.spanish-tab-img {
    width: 28px;
    height: 28px;
    vertical-align: middle;
    right: -5px;
    position: relative;
    top: -1px
}

.orange5-bdr {
    border-color: #f90
}

.orange5-bg {
    background-color: #f90
}

.orange5-txt {
    color: #f90
}

/* YUI CSS Detection Stamp */
#yui3-css-stamp.home-page-css-coming-soon-min {
    display: none;
}