a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.block-element{display:block;width:100%}.rounded{border-radius:5px}.padding-inner{padding:20px}.padding-inner-lg{padding:20px 30px 0}.mt-zero{margin-top:0!important}.mt-xs{margin-top:5px}.mt-s{margin-top:10px}.mt-m{margin-top:20px}.mt-l{margin-top:40px}.mb-zero{margin-bottom:0}.mb-xs{margin-bottom:5px}.mb-s{margin-bottom:10px}.mb-m{margin-bottom:20px}.mb-l{margin-bottom:40px}@media screen and (max-width:768px){.mt-m-xs{margin-top:20px}.text-center-xs{text-align:center}}body,html{font-size:16px}body{background:#fff;color:#545454;font-family:Helvetica,sans-serif;line-height:160%}h1{color:#009ce4;font-size:30px;margin-bottom:20px;margin-top:0}h2{color:#28c12a;font-size:24px}h3{font-size:18px;line-height:30px;margin-top:20px}h1,h2,h3,h4,h5,h6{font-family:futura-pt,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700;margin-bottom:20px}p{margin-bottom:10px}ul{list-style:disc;padding-left:0}ul.faqs{margin-left:20px}ul li{margin-bottom:5px}a{color:#ff3e00}a:hover{color:#992500}strong{font-weight:bolder}.italic,em{font-style:italic}.highlight-bts18-2{color:#049fe0}.highlight-ms-green{color:#30b44a}.h1-headline{font-size:30px;line-height:1.2;margin-top:20px}@media screen and (min-width:400px) and (max-width:767px){.h1-headline{font-size:28px}}@media screen and (min-width:768px){.h1-headline{font-size:38px;line-height:1.2;margin-bottom:15px;margin-top:20px}}.h2-headline2{font-size:26px;line-height:1.2;margin-top:10px}@media screen and (min-width:400px) and (max-width:767px){.h2-headline2{font-size:28px}}@media screen and (min-width:768px){.h2-headline2{font-size:38px;line-height:1.2;margin-bottom:15px;margin-top:20px}}.h2-headline3{font-size:24px;line-height:1.3}@media screen and (min-width:400px) and (max-width:767px){.h2-headline3{font-size:32px}}@media screen and (min-width:768px) and (max-width:990px){.h2-headline3{font-size:26px;line-height:1.4;margin-bottom:15px}}@media screen and (min-width:991px){.h2-headline3{font-size:32px;line-height:1.3;margin-bottom:15px}}.h3-headline2{font-size:26px;line-height:1.3;margin-top:10px}@media screen and (min-width:400px) and (max-width:767px){.h3-headline2{line-height:1.4;margin-bottom:20px;margin-top:10px}}@media screen and (min-width:480px) and (max-width:767px){.h3-headline2{font-size:30px}}@media screen and (min-width:768px){.h3-headline2{font-size:28px;line-height:1.4;margin-bottom:15px;margin-top:15px}}.intro-subhead{color:#049fe0;font-size:20px;line-height:1.4}.intro-subhead.ms{color:#744579}.intro-subhead.grey{color:#545454}#school .s-container .schools-body .signup-form-wrapper{background-color:#f1fbff;border:3px solid #00a9e1;border-radius:20px;margin:30px 0;padding:20px 30px}#school .s-container .schools-body .signup-form-wrapper .terms p,#school .s-container .schools-body .signup-form-wrapper h3,#school .s-container .schools-body .signup-form-wrapper p.form-help{color:#00a9e1;margin:0;text-align:center}#school .s-container .schools-body .signup-form-wrapper .terms{margin-top:20px}#school .s-container .schools-body .signup-form-wrapper .terms p{color:#545454}#school .s-container .schools-body .signup-form-wrapper .ms-form-divider{border-bottom:3px dashed #00a9e1;margin:10px 0 20px;width:100%}#school .s-container .schools-body .signup-form-wrapper .control-group{margin-bottom:15px;min-height:30px;position:relative}#school .s-container .schools-body .signup-form-wrapper .control-group.signup_school_confirmation.error input[type=checkbox]{box-shadow:none}#school .s-container .schools-body .signup-form-wrapper .control-group.error input{color:#f26522}#school .s-container .schools-body .signup-form-wrapper .control-group.signup_school_code{margin-top:30px;padding-bottom:5px;padding-top:5px}#school .s-container .schools-body .signup-form-wrapper .control-group.signup_school_code a#whats_this{float:right;margin-top:-25px}#school .s-container .schools-body .signup-form-wrapper .control-group.signup_school_code .controls input{width:260px}#school .s-container .schools-body .signup-form-wrapper .control-group.signup_school_code .controls #school_details{background-color:#cdeefb;border-radius:10px;color:#545454;margin:5px 0;max-width:260px;padding:10px}#school .s-container .schools-body .signup-form-wrapper .control-group.signup_school_code .controls #school_details h3,#school .s-container .schools-body .signup-form-wrapper .control-group.signup_school_code .controls #school_details p span{font-family:Helvetica-neue,Arial,sans-serif}#school .s-container .schools-body .signup-form-wrapper .control-group.signup_school_code .controls #school_details h3{font-size:14px;line-height:20px;text-align:left}#school .s-container .schools-body .signup-form-wrapper .control-group.signup_school_code .controls #school_details p{margin:0}#school .s-container .schools-body .signup-form-wrapper .control-group.signup_school_code .controls #school_details p span strong{font-weight:400}#school .s-container .schools-body .signup-form-wrapper .control-group:last-of-type{margin-bottom:30px}#school .s-container .schools-body .signup-form-wrapper .controls,#school .s-container .schools-body .signup-form-wrapper label{color:#545454;display:inline-block;font-weight:700}#school .s-container .schools-body .signup-form-wrapper label{margin-right:10px;min-width:100px;vertical-align:top}#school .s-container .schools-body .signup-form-wrapper .controls input{border:2px solid #00a9e1;border-radius:10px;font-weight:400;padding:5px;width:270px}#school .s-container .schools-body .signup-form-wrapper .controls input[type=checkbox]{border:none;width:100px}#school .s-container .schools-body .signup-form-wrapper .controls .help-inline{color:#f26522;display:block;padding-left:10px;width:270px}#school .s-container .schools-body .signup-form-wrapper .controls .help-block,#school .s-container .schools-body .signup-form-wrapper abbr{display:none}#school .s-container.bts h1{color:#30b44a;text-align:center}#school .s-container.bts .sub-intro{color:#744579;font-weight:400}#school .s-container.bts .sub-heading{color:#00a9e1;margin-top:20px}#school .s-container.bts .standard{margin:20px 0 30px}#school .s-container.bts .standard li{list-style-type:none;margin-bottom:20px;padding-left:54px;position:relative}#school .s-container.bts .standard li:before{background:url(/images/schools/schools-sprite.png) -225px 0;content:"";display:block;height:28px;left:0;position:absolute;top:0;width:32px}#school .s-container.bts .quotes{font-style:italic}#school .s-container.bts .form-container{background-color:#f1fbff;border:3px solid #00a9e1;border-radius:15px;box-sizing:border-box;margin-bottom:30px;margin-top:178px;padding:20px;position:relative}#school .s-container.bts .privacy{text-align:center}#school .s-container.bts .privacy a{color:#006d95!important}#school .s-container.bts .req{margin-top:10px;text-align:center}#school .s-container.bts .req-highlight{color:red}#school .s-container.bts .form-mango{position:absolute;top:-158px}#school .s-container.titleI .titleI-table{margin:30px 0}#school .s-container.titleI .generic-ul{margin:0;padding:0}#school .s-container.titleI .generic-ul li{margin-bottom:5px}#school .s-container.titleI .generic-ul li:last-child{margin-bottom:0}#school .s-container.titleI .table-border{border:1px solid #afb0b3;border-top:none}#school .s-container.titleI .row-heading{font-weight:700;padding:20px;vertical-align:top}#school .s-container.titleI .row-content{background:#f6f6f6;padding:20px}.sales-resources{margin-top:50px}.sales-resources h5{color:#744579;margin:10px 0 5px!important}.sales-resources hr{border-top:1px solid #744579;margin:5px 0 20px!important}.sales-screenshot img{box-shadow:0 0 15px rgba(0,0,0,.2);margin:20px 0}.float-l{margin-bottom:20px}.img-center{display:block;margin:0 auto}.toolkit .img-center{margin-bottom:30px;margin-top:30px}#school .hero-info-cta{text-align:center}#school .hero-info-cta h4{font-size:22px;margin-top:20px!important;padding-bottom:18px}#school .hero-info-cta .contact-links{color:#57345b;font-size:20px!important}#school .s-container.bts h1{font-size:36px;line-height:1.1;margin-bottom:20px;margin-top:30px;text-align:left}#school .s-container.bts .step-1{margin-bottom:20px;margin-top:20px;width:100%}#school .s-container.bts .step-1 img{display:block;float:right}#school .s-container.bts .form-container{margin-top:20px}#school .s-container.bts .form-container p{color:#009ae1;font-size:20px;font-weight:700;line-height:1.2;text-align:center}#school .s-container.bts .form-container p.mmc-sub{color:#744579}#school .s-container.bts .form-container p.privacy,#school .s-container.bts .form-container p.req{color:#545454;font-size:14px;font-weight:400;line-height:1.1}#school .s-container.bts h2.sub-heading{color:#545454;font-size:28px;line-height:1.2;margin-top:10px}#school .s-container.bts .schools-body h2.sub-intro{color:#545454;font-size:24px;line-height:1.4;margin-bottom:30px}#school .s-container.bts ul.standard li{font-size:17px}#school .s-container.bts img.school-signup-characters{display:block;margin:10px auto}#school .color-purp{color:#744579}.hero--info{text-align:center}@media only screen and(max-width:960px){#school .hero--info{padding-bottom:20px;padding-top:20px}#school .hero h4{margin-top:0}}@media only screen and(max-width:767px){#school .s-container.bts .step-1{display:none}}@media only screen and(max-width:541px){#school .s-container.bts h2.sub-heading{font-size:26px}}@media only screen and(max-width:480px){#school .s-container.bts .schools-body h2.sub-intro{font-size:22px}}@media only screen and(max-width:465px){#school .contact-links{font-size:16px}#school .hero h4{font-size:22px;margin-bottom:0}#school .s-container.bts h1{font-size:32px;line-height:1.1}#school .s-container.bts .form-container p{font-size:18px}}@media only screen and(max-width:360px){#school .s-container.bts h1{font-size:28px;margin-top:20px}}#school .subgiveaway-spring.hero{background:#efbf22;background:linear-gradient(180deg,#ffceac 0,#ffd26c 50%,#ffe80f);min-height:165px}#school .subgiveaway-spring.hero .header-sun{min-height:165px;position:relative}#school .subgiveaway-spring.hero .header-sun:before{background:url(/images/schools/earlyrise.png) top no-repeat;bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0}#school .subgiveaway-spring.hero .header-sun .s-container{background:url(../images/schools/header-buddy-spring.png) bottom no-repeat;min-height:165px}#school .subgiveaway-spring.hero .hero-info-cta{padding:0 30px;width:380px}#school .subgiveaway-spring.hero .hero-info-cta h4{font-size:24px;font-weight:700;line-height:26px;margin-bottom:10px;padding-bottom:0}#school .subgiveaway-spring.hero .hero-info-cta span{font-size:18px;line-height:20px}#school .subgiveaway-spring.hero .hero--logo-nobuddy{margin-left:2.12%;margin-top:40px}#school .subgiveaway-spring.s-container h1{color:#30b44a;font-size:40px;line-height:1.1;margin-bottom:40px;margin-top:30px;text-align:center}#school .subgiveaway-spring.s-container h1 span{color:#30b44a;font-size:28px}#school .subgiveaway-spring.s-container p.sub-intro{color:#545454;font-family:Helvetica Neue,Arial,sans-serif;font-size:20px;font-weight:400;line-height:1.4;margin-bottom:30px}#school .subgiveaway-spring.s-container .schools-body p.sub-intro{color:#545454;font-size:20px;font-weight:400;line-height:1.4;margin-bottom:30px}#school .subgiveaway-spring.s-container .schools-body p.sub-intro.list-head{margin-bottom:10px}#school .subgiveaway-spring.s-container .schools-body ul{margin-bottom:30px;padding-left:40px}#school .subgiveaway-spring.s-container .schools-body ul li{color:#545454;font-size:20px;font-weight:400;line-height:1.4;list-style-type:disc;margin-bottom:3px}#school .subgiveaway-spring.s-container .schools-body .provider{margin-top:60px}#school .subgiveaway-spring.s-container .schools-body .provider .Logo{display:inline-block}#school .subgiveaway-spring.s-container .schools-body .provider .Logo:first-child{margin-right:30px}@media only screen and(max-width:960px){#school .subgiveaway-spring.hero .header-sun .s-container{background:url(../images/schools/header-nobuddy-spring.png) bottom no-repeat}}@media only screen and(max-width:767px){#school .subgiveaway-spring.hero .header-sun .s-container .hero--logo-nobuddy{display:block;margin:10px auto 20px;text-align:center}#school .subgiveaway-spring.hero .header-sun .s-container .hero-info-cta{padding:inherit;width:100%}#school .subgiveaway-spring.s-container .schools-body .provider .Logo{margin-bottom:20px}}#school .subgiveaway-november.hero{background:#f4e37b;background:linear-gradient(180deg,#f9f3cd 0,#f4e37b 50%,#ffd26c);min-height:165px}#school .subgiveaway-november.hero .header-sun{min-height:165px;position:relative}#school .subgiveaway-november.hero .header-sun:before{background:url(/images/schools/header-buddy-october.png) bottom no-repeat;bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0}#school .subgiveaway-november.hero .header-sun .s-container{min-height:165px}#school .subgiveaway-november.hero .hero-info-cta{padding:0 0 0 30px;width:380px}#school .subgiveaway-november.hero .hero-info-cta h4{font-size:24px;font-weight:700;line-height:26px;margin-bottom:10px;padding-bottom:0}#school .subgiveaway-november.hero .hero-info-cta span{font-size:18px;line-height:20px}#school .subgiveaway-november.hero .hero--logo-nobuddy{margin-left:2.12%;margin-top:15px}#school .subgiveaway-november.s-container h1{color:#be351b;color:#009ae1;font-size:40px;line-height:1.1;margin-bottom:40px;margin-top:30px;text-align:center}#school .subgiveaway-november.s-container h1 span{color:#009ae1;font-size:28px}#school .subgiveaway-november.s-container p.sub-intro{color:#545454;font-family:Helvetica Neue,Arial,sans-serif;font-size:20px;font-weight:400;line-height:1.4;margin-bottom:30px}#school .subgiveaway-november.s-container .schools-body p.sub-intro{color:#545454;font-size:20px;font-weight:400;line-height:1.4;margin-bottom:30px}#school .subgiveaway-november.s-container .schools-body p.sub-intro.list-head{margin-bottom:10px}#school .subgiveaway-november.s-container .schools-body ul{margin-bottom:30px;padding-left:40px}#school .subgiveaway-november.s-container .schools-body ul li{color:#545454;font-size:20px;font-weight:400;line-height:1.4;list-style-type:disc;margin-bottom:3px}#school .subgiveaway-november.s-container .schools-body .provider{margin-top:60px}#school .subgiveaway-november.s-container .schools-body .provider .Logo{display:inline-block}#school .subgiveaway-november.s-container .schools-body .provider .Logo:first-child{margin-right:30px}#school .subgiveaway-spring2019.hero{background:#f4e37b;background:linear-gradient(180deg,#f9f3cd 0,#f4e37b 50%,#ffd26c);min-height:165px}#school .subgiveaway-spring2019.hero .header-sun{min-height:165px;position:relative}#school .subgiveaway-spring2019.hero .header-sun:before{background:url(/images/schools/header-buddy-spring2019.png) bottom no-repeat;bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0}#school .subgiveaway-spring2019.hero .header-sun .s-container{min-height:165px}#school .subgiveaway-spring2019.hero .hero-info-cta{padding:0 0 0 30px;width:380px}#school .subgiveaway-spring2019.hero .hero-info-cta h4{font-size:24px;font-weight:700;line-height:26px;margin-bottom:10px;padding-bottom:0}#school .subgiveaway-spring2019.hero .hero-info-cta span{font-size:18px;line-height:20px}#school .subgiveaway-spring2019.hero .hero--logo-nobuddy{margin-left:2.12%;margin-top:15px}#school .subgiveaway-spring2019.s-container h1{color:#fa3358;font-size:40px;line-height:1.1;margin-bottom:40px;margin-top:30px;text-align:center}#school .subgiveaway-spring2019.s-container h1 span{color:#30b44a;font-size:28px}#school .subgiveaway-spring2019.s-container p.sub-intro{color:#545454;font-family:Helvetica Neue,Arial,sans-serif;font-size:20px;font-weight:400;line-height:1.4;margin-bottom:30px}#school .subgiveaway-spring2019.s-container .schools-body p.sub-intro{color:#545454;font-size:20px;font-weight:400;line-height:1.4;margin-bottom:30px}#school .subgiveaway-spring2019.s-container .schools-body p.sub-intro.list-head{margin-bottom:10px}#school .subgiveaway-spring2019.s-container .schools-body ul{margin-bottom:30px;padding-left:40px}#school .subgiveaway-spring2019.s-container .schools-body ul li{color:#545454;font-size:20px;font-weight:400;line-height:1.4;list-style-type:disc;margin-bottom:3px}#school .subgiveaway-spring2019.s-container .schools-body .provider{margin-top:60px}#school .subgiveaway-spring2019.s-container .schools-body .provider .Logo{display:inline-block}#school .subgiveaway-spring2019.s-container .schools-body .provider .Logo:first-child{margin-right:30px}@media only screen and(max-width:960px){#school .subgiveaway-november.hero .header-sun:before{background:none;background:url(/images/schools/header-buddy-october.png) bottom no-repeat;background-size:100% auto}#school .subgiveaway-spring2019.hero .header-sun:before{background:none;background:url(/images/schools/header-buddy-spring2019.png) bottom no-repeat;background-size:100% auto}}@media only screen and(max-width:767px){#school .subgiveaway-november.hero .header-sun .s-container .hero--logo-nobuddy{display:block;margin:10px auto 20px;text-align:center}#school .subgiveaway-november.hero .header-sun .s-container .hero-info-cta{display:none}#school .subgiveaway-spring2019.hero .header-sun .s-container .hero--logo-nobuddy{display:block;margin:10px auto 20px;text-align:center}#school .subgiveaway-spring2019.hero .header-sun .s-container .hero-info-cta{display:none}#school .subgiveaway-november.s-container .schools-body .provider .Logo,#school .subgiveaway-spring2019.s-container .schools-body .provider .Logo{margin-bottom:20px}}@media only screen and (min-width:768px) and (max-width:959px){#school .subgiveaway-november.hero,#school .subgiveaway-november.hero .header-sun,#school .subgiveaway-spring2019.hero,#school .subgiveaway-spring2019.hero .header-sun{min-height:250px}}@media only screen and (min-width:400px) and (max-width:767px){#school .subgiveaway-november.hero,#school .subgiveaway-november.hero .header-sun,#school .subgiveaway-spring2019.hero,#school .subgiveaway-spring2019.hero .header-sun{min-height:200px}}.schools-success .cta-shadow{box-shadow:0 0 1em 0 hsla(200,2%,53%,.25)}.schools-success .resource-card{background-color:#fff;border-radius:20px;padding:24px 16px;text-align:center}.schools-success h2{line-height:1.2}.schools-success .section__background img{width:100%}.schools-custom-container .cta-shadow{box-shadow:0 0 1em 0 hsla(200,2%,53%,.25)}.schools-custom-container .resource-card{background-color:#fff;border-radius:20px;padding:24px 20px;text-align:center}.schools-custom-container .resource-card-row{margin-left:20px;margin-right:20px}.schools-custom-container{margin-left:auto;margin-right:auto;max-width:970px;padding-left:15px;padding-right:15px;width:100%}.schools-custom-container .cta__basic{background-color:#fff;border-radius:10px;padding:30px 15px;text-align:center}.schools-custom-container .cta__basic p{font-size:16px;margin:0;padding:10px 20px}.schools-custom-container .cta__basic a{margin:0}.schools-custom-container .iframe-container{height:auto;overflow:visible}.layout__school_signup .featured-background{display:block;margin:-200px auto -160px;padding:200px 0;position:relative;z-index:-10}.layout__school_signup .featured-background .feature__image{margin:0 auto;max-width:540px;z-index:100}.layout__school_signup .featured-background .feature__image img{width:75%}.layout__school_signup .featured-background figure{position:relative}.layout__school_signup .featured-background figure.section__background{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.layout__school_signup .featured-background figure.section__background img{height:auto;left:50%;max-width:2100px;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:200%}.layout__school_signup section{position:relative}.layout__school_signup section figure.section__background{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:-1}.layout__school_signup section figure.section__background img{bottom:0;height:auto;left:50%;max-width:2136px;pointer-events:none;position:absolute;transform:translate(-50%);width:160%}.layout__school_signup .block{height:100%;position:relative}.layout__school_signup .block:after{clear:both;content:" ";display:block;height:0;overflow:hidden;visibility:hidden}.layout__school_signup .content-box div{padding:10px}.layout__school_signup .vcentered-boxes ul{padding-left:15px}#school .layout__school_signup .vcentered-boxes ul li{font-size:16px;margin-bottom:6px;padding-left:20px}#school .layout__school_signup .schools-custom-container .vcentered-boxes ul li{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:400}#school .layout__school_signup .schools-custom-container ul li:before{color:#28c12a;content:"\25CF";display:inline-block;font-weight:700;margin-left:-2em;width:2em}#school .schools-custom-container p{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:400}#school .schools-custom-container .col-md-5 .mt-xl{margin-top:60px}#school ul.list-style-tick-alt li{background-image:url(/images/schools/icon__tick-alt.svg);background-position:0 0;background-repeat:no-repeat;background-size:21px;margin-bottom:10px;padding-left:28px;position:relative}#school .student-engagement .schools-custom-container h1{font-size:36px;margin-top:30px;text-align:center}#school .student-engagement .featured-background img{max-width:none!important}#school .maths-catch-up .schools-custom-container h1{font-size:36px;margin-top:30px;text-align:center}#school .maths-catch-up .featured-background img{max-width:none!important}#school #student-engagement-learn-more{font-weight:500;margin:30px 0}#school .btn-flat{background-color:#12b4f0;border-radius:3px;color:#fff;display:inline-block;font-family:futura-pt,Arial,sans-serif;font-weight:700;margin-top:10px;padding:10px 20px;text-align:center;width:160px}#school .btn-flat:focus{text-decoration:none}#school .btn-flat:hover{background-color:#337ab7}#school .btn-flat-green{background-color:#30b44a}#school .btn-flat-green:hover{background-color:#028904}#school .btn-flat-purple{background-color:#9b5ca1}#school .btn-flat-purple:hover{background-color:#744579}#school .number-games h1{font-size:32px;margin:20px 0}#school #testimonial-carousel blockquote p{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:400}ul.list-style-tick-alt{list-style:none;margin-left:auto;margin-right:auto;padding-left:0;position:relative}#testimonial-carousel{margin:0 auto;width:90%}#testimonial-carousel .carousel-image img{display:block;height:100%;margin:0 auto}#testimonial-carousel .carousel-content{text-align:center}#testimonial-carousel blockquote{border:none;margin:15px 0}.testimonial-carousel .carousel-control.left,.testimonial-carousel .carousel-control.right{background-image:none!important}.testimonial-carousel .carousel-control{opacity:1}.testimonial-carousel .carousel-control-prev img{display:inline-block;height:40px;left:-20px;position:absolute;top:160px;width:40px}.testimonial-carousel .carousel-control-next img{display:inline-block;height:40px;position:absolute;right:-20px;top:160px;width:40px}@media screen and (min-width:768px){.schools-success h1{font-size:40px}.schools-custom-container .resource-card-row{margin-left:-15px;margin-right:-15px}.schools-custom-container .cta__basic{text-align:left}.layout__school_signup .vcentered-boxes .content-box{height:100%;position:absolute;right:0;top:0}.layout__school_signup .vcentered-boxes .content-box div{position:absolute;right:0;top:50%;transform:translateY(-50%);width:80%}.layout__school_signup .vcentered-boxes.alternate .block:nth-child(2n).row>div{float:right}.layout__school_signup .vcentered-boxes.alternate .block:nth-child(2n) .content-box{right:50%}.layout__school_signup .vcentered-boxes.alternate .block:nth-child(2n) .content-box div{right:unset}#school .maths-catch-up .schools-custom-container h1,#school .student-engagement .schools-custom-container h1{font-size:50px;margin-top:70px}#school #student-engagement-learn-more{font-weight:500;margin:80px 0 50px}#school .number-games h1{font-size:48px;margin:40px 0}#testimonial-carousel{border-radius:20px;box-shadow:0 0 1em 0 hsla(200,2%,53%,.25);margin:0 auto;width:80%}#testimonial-carousel .carousel-image img{margin:0;-webkit-mask-image:url(/images/schools/signups/ms-curve-mask.svg);mask-image:url(/images/schools/signups/ms-curve-mask.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}#testimonial-carousel .carousel-content{height:100%;text-align:left}#testimonial-carousel blockquote{margin:25px 10px}}@media screen and (min-width:767px){.layout__school_signup .featured-background .feature__image img{width:100%}.layout__school_signup .featured-background figure.section__background img{width:160%}}@media screen and (max-width:767px){#testimonial-carousel .carousel-image img{width:50%}}.no-canvas #school #s1 .chart{background:url(../images/schools/research/chart1.gif) 50% no-repeat}.no-canvas #school #s2 .chart{background:url(../images/schools/research/chart2.gif) 50% no-repeat}.no-canvas #school #s3 .chart{background:url(../images/schools/research/chart3.gif) 50% no-repeat}#school .video-js [class*=vjs-icon]:before{font-family:VideoJS!important}#school .pad-b-20{padding-bottom:20px}#school .pad-t-20{padding-top:20px}#school .pad-t-10{padding-top:10px}#school .sprite{background:url(/images/schools/schools-sprite.png)}#school .center-el{text-align:center}#school .responsive-el{height:auto;max-width:100%}#school img{max-width:100%!important}#school .s-container{margin:0 auto;position:relative;width:940px}#school .s-container .schools-body{margin-bottom:20px}#school .s-container .schools-body h1{margin-top:50px}#school .s-container .schools-body h2,#school .s-container .schools-body h3{margin-top:10px}#school .s-container .schools-body h3{color:#744579}#school .s-container .schools-body li,#school .s-container .schools-body p{font-family:Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.5em;margin-top:10px}#school .s-container .schools-body em{font-style:oblique}#school .s-container .schools-body a{color:#006d95;font-weight:800}#school .s-container .schools-body a:hover{color:#08aee8}#school .s-container .schools-body a.btn{color:#fff;display:block;font-size:14px;margin:10px auto;max-width:290px;white-space:normal}#school .s-container .schools-body ol,#school .s-container .schools-body ul{list-style-position:inside;list-style-type:disc;margin-bottom:20px}#school .s-container .schools-body ol li,#school .s-container .schools-body ul li{list-style-type:inherit;margin-top:3px}#school .s-container .schools-body ol ul,#school .s-container .schools-body ul ul{list-style-type:circle;margin-left:20px}#school .s-container .schools-body ol{list-style-type:decimal}#school .s-container .schools-body blockquote{margin-top:10px;padding-left:40px}#school .s-container .schools-body blockquote p{font-size:1em}#school .s-container .schools-body blockquote cite{font-size:.85em;font-style:italic}#school .contact-links{display:inline-block;font-size:18px;font-weight:500;position:relative}#school .contact-links:before{background:url(/images/schools/schools-sprite.png);content:"";display:block;left:0;position:absolute;top:0}#school .contact-links.s-lightgreen{padding-left:30px}#school .contact-links.s-blue{padding:0 5px 0 25px}#school .contact-links.s-purp{padding:0 10px 0 25px}#school .contact-links.b-green{padding:0 0 0 39px}#school .contact-links.b-purp{padding:0 36px}#school .contact-links.s-lightgreen:before{background-position:-307px -56px;height:20px;width:20px}#school .contact-links.s-purp:before{background-position:-257px -76px;height:18px;width:19px}#school .contact-links.s-blue:before{background-position:-257px -56px;height:20px;top:2px;width:20px}#school .contact-links.b-green:before{background-position:-257px 0;height:28px;width:29px}#school .contact-links.b-purp:before{background-position:-257px -28px;height:28px;width:29px}#school .contact-links.b-green.mail:before{background-position:-286px 0}#school .contact-links.b-purp.mail:before{background-position:-286px -28px}#school .contact-links.s-purp.mail:before{background-position:-286px -76px}#school .contact-links.s-blue.mail:before{background-position:-287px -56px}#school .contact-links.s-lightgreen.mail:before{background-position:-329px -56px}#school .main-btn{background:#fff91b;background:linear-gradient(180deg,#fff91b 0,#ffde05);border:1px solid #4b2c4e;border-radius:10px;color:#006d95;display:block;font-family:futura-pt,Arial,sans-serif;font-size:18px;font-weight:700;margin:0 auto;padding:8px 0 9px;text-align:center;width:200px}#school .btn-2{background:#196daf;background:#1ee6fc;background:linear-gradient(180deg,#1ee6fc 0,#2081cc);color:#fff;text-shadow:1px 1px #217baa}#school .btn-3{background:#cb78d4;background:linear-gradient(180deg,#cb78d4 0,#6d3076);color:#fff;text-shadow:1px 1px #2d1760}#school .btn-3:hover{background:#4c2d4f}#school .side-btn{background-color:#30b44a;border:1px solid #10820f;border-radius:3px;color:#fff;display:block;font-family:futura-pt,Arial,sans-serif;font-weight:700;height:33px;margin:10px auto 0;padding-top:3px;text-align:center;text-shadow:1px 1px #10820f;width:153px}#school .side-btn:hover{background-color:#345b40}#school .side-btn-2{background-color:#81558e;border:1px solid #56395f;text-shadow:1px 1px #56395f}#school .side-btn-2:hover{background-color:#4c2d4f}#school a{color:#fff}#school a:hover{text-decoration:none}#school li,#school ul{margin-bottom:0}#school li{list-style-type:none}#school .faqs li{list-style-position:outside;list-style-type:disc}#school p,#school q,#school span{font-family:futura-pt,Arial,sans-serif;font-weight:500;padding:0}#school h1,#school h2,#school h3,#school h4,#school h5,#school h6{font-weight:700;line-height:normal;margin:0;padding:0}#school h1{font-size:36px}#school h2{font-size:30px}#school h3{font-size:25px}#school h4{font-size:19px}#school .light{font-weight:300}#school .global-header{background:#9b5ca1;height:45px;padding-top:11px;position:relative}#school .global-header li{background:#744579;border:1px solid #4c2d4f;border-radius:3px;display:inline-block;font-size:12px;padding:0 13px}#school .global-header li:hover{background:#542c59}#school .global-header a:hover{color:#fff215;text-decoration:none}#school .global-header img{bottom:6px;display:block;margin-left:auto;margin-right:auto;position:relative}#school .global-header .nav-brands-container{margin-top:-5px;text-align:center}#school .global-header .nav-brands-container a.nav-brands{background:url(/images/schools/rex-re-ms-abc-shadow.svg) 0 0 no-repeat;display:inline-block;height:30px;line-height:32px;width:100px}#school .global-header .nav-brands-container a.nav-brands.rex{background-position:12px -2px;background-size:266%}#school .global-header .nav-brands-container a.nav-brands.re{background-position:-78px -2px;background-size:263%}#school .global-header .nav-brands-container a.nav-brands.ms{background-position:-179px 0;background-size:275%}#school .login-links{position:absolute;right:0;top:4px}#school .hero{background:#efbf22;background:linear-gradient(180deg,#efbf22 0,#f9f45a);height:144px;position:relative;width:100%}#school .hero .header-sun{background:url(/images/schools/header-sun.png) center -500px no-repeat;background-size:100% auto}#school .hero h2{color:#fff;margin-bottom:5px;text-shadow:1px 1px 3px #744579}#school .hero h4{color:#57345b;font-weight:400;margin-bottom:2px}#school .hero--info{padding-top:24px}#school .hero--info span{color:#57345b}#school .hero--info .small{font-size:12px;font-weight:700}#school .intro{background:#00a9e1 url(/images/schools/blue-bg.png) 50% 1px no-repeat;background-size:cover;height:auto;overflow:hidden;padding-top:50px;width:100%}#school .intro--video{float:left;max-width:455px;width:48.404255319%}#school .intro--info{float:left;margin-right:3.191489361%;width:48.404255319%}#school .intro--info h1{color:#fff;line-height:40px;margin-bottom:27px;text-align:center;text-shadow:1px 1px #156681}#school .intro--info p{color:#ffed11;font-size:24px;font-weight:700;margin-bottom:17px;text-align:center;text-shadow:1px 1px #156681}#school .intro--info .contact-links{color:#006d95;font-size:20px}#school .intro--info .main-btn{margin-bottom:40px;margin-top:34px}#school .key-points{overflow:hidden}#school .key-points h2{color:#00a9e1;margin-top:35px;text-align:center}#school .key-points .sprite{height:52px;margin-left:169px;margin-top:-2px;width:50px}#school .key--2 .sprite{background-position:-51px 0;height:31px;position:absolute;right:126px;top:85px;width:61px}#school .key--1,#school .key--2{position:relative}#school .key--1 h3,#school .key--2 h3{color:#545454;font-weight:300;margin-top:3px}#school .key--1 img,#school .key--2 img{margin-top:32px}#school .buddy-seal{background:#31b44a;margin-top:68px;overflow:hidden;padding:1.1% 0;width:100%}#school .buddy-seal h3{clear:none;color:#fff;float:left;font-weight:300;margin-top:5%;width:65.425531914%}#school .buddy-seal .sprite{background-position:0 45%;background-size:330%;float:left;margin-bottom:1.1%;margin-right:2.659574468%;margin-top:1.1%;padding-bottom:20.212765957%;width:30.425531914%}#school .other-info>h2{color:#30b44a;margin-top:67px;text-align:center}#school .other-info img{margin-top:31px}#school .other-info div h3{clear:none;color:#545454;width:100%}#school .other-info .sprite{background-position:-114px 0;height:48px;position:absolute;right:245px;top:82px;width:50px}#school .sprite.divider{background-position:50% 100%;background-repeat:no-repeat;margin:46px auto 0;padding-bottom:16px;width:99.893617021%}#school .user-review h2{color:#00a9e1;margin-top:60px;text-align:center}#school .user-review ul{margin:48px 0 69px;max-width:100%;overflow:hidden}#school .user-review li{font-size:20px;font-style:italic;line-height:130%;list-style-type:none;width:100%}#school .user-review .reviewer{color:#794b7e;font-style:normal;margin-top:15px}#school .cta-section{background:#744579;color:#fff;padding:23px 0 40px;text-align:center}#school .cta-section p{font-size:22px}#school .cta-section h1{color:#fff;font-weight:700;padding:10px 0 20px;text-shadow:1px 1px 3px #521d57}#school .cta-section .contact-links{font-size:30px;margin-bottom:20px}#school .cta-section .main-btn{margin-top:14px}#school .extra h2{color:#30b44a;padding-top:50px;text-align:center}#school .extra ul{margin:36px 0 64px}#school .extra li{list-style-type:none;margin-bottom:32px;padding-left:54px;position:relative}#school .extra li:before{background:url(/images/schools/schools-sprite.png) -225px 0;content:"";display:block;height:28px;left:0;position:absolute;top:0;width:32px}#school .extra li p{font-size:20px;font-weight:300;line-height:140%}#school .footer{background:#15a714;color:#fff;font-size:14px;font-weight:700;max-width:100%;overflow:hidden;padding:80px 0 40px}#school .footer .sprite{background:url(/images/schools/rex-re-ms-abc-shadow.svg) no-repeat -407px -5px/295%;height:59px;width:207px}#school .footer .footer-container{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}#school .footer .footer--links{display:flex;flex-direction:column;justify-content:space-between;width:100%}#school .footer .footer--side{display:flex;flex-direction:column;gap:15px;width:100%}#school .footer .footer--cta{background:#46b846;border-radius:20px;padding:16px 0;width:100%}#school .footer .footer--cta h1{color:#fff;margin-bottom:10px;text-align:center}#school .footer .footer--cta .contact-links{font-size:20px;margin-bottom:15px}#school .footer #blake,#school .footer #threep-logo-white{display:block;overflow:hidden;text-indent:100%;white-space:nowrap}#school .footer #blake{background:url(/images/blake.png);height:63px;margin:0 auto;width:56px}#school .footer #threep-logo-white{background:url(/images/logos/logo-3p-white.svg) 50% no-repeat;background-size:contain;margin:12px auto;width:105px}#school .footer .primary,#school .footer .primary-3p-related{display:flex;flex-direction:column;margin-bottom:15px;width:100%}#school .footer .primary{align-items:center}#school .footer .primary ul{width:100%}#school .footer ul.primary>li{margin-bottom:15px}#school .footer #privacy-choices span{font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:700}#school .footer .footer--links{max-width:100%;overflow:hidden}#school .footer .primary li>ul{font-weight:300;margin:0}#school .footer li{text-align:center}#school .footer .footer--awards{align-items:center;display:flex;flex-direction:row;justify-content:center}@media only screen and (min-width:590px){#school .footer .footer-container{flex-direction:row}#school .footer .footer--links{flex-direction:row;gap:5%;justify-content:center;width:100%}#school .footer .footer--side{flex-direction:column;width:100%}#school .footer .primary,#school .footer .primary-3p-related{display:flex;flex-direction:column;width:33%}#school .footer .primary{align-items:flex-start}#school .footer .primary li>ul{margin:5px 0 0 10px}#school .footer li{text-align:left}#school .footer .footer--cta .contact-links{font-size:30px}}@media only screen and (min-width:961px){#school .footer .footer-container{flex-direction:row}#school .footer .footer--links{flex-direction:row;justify-content:space-between;width:55%}#school .footer .footer--side{flex-direction:column;width:42%}#school .footer .primary-3p-related{display:flex;flex-direction:column;width:20%}#school .footer .primary{align-items:flex-start;display:flex;flex-direction:column;width:30%}#school .footer .primary li>ul{margin:5px 0 0 10px}#school .footer li{text-align:left}}#school .thankyou .intro--info{float:left;margin-right:3.191489361%;width:48.404255319%}#school .thankyou .intro--info h1{color:#fff;line-height:40px;margin-bottom:27px;padding-bottom:40px;text-align:center;text-shadow:1px 1px #156681}#school .thankyou .intro--info h2,#school .thankyou .intro--info h3,#school .thankyou .intro--info h4{text-align:center}#school .thankyou .intro--info p{color:#ffed11;font-size:24px;font-weight:700;margin-bottom:17px;text-align:center;text-shadow:1px 1px #156681}#school .thankyou .intro--info .contact-links{color:#006d95;font-size:20px}#school .thankyou .intro--info .main-btn{margin-bottom:40px;margin-top:34px}#school .thankyou .key-points{overflow:hidden}#school .thankyou .key-points h1,#school .thankyou .key-points h2{color:#00a9e1;margin-top:35px;text-align:center}#school .thankyou .key-points h3,#school .thankyou .key-points h4{color:#545454;margin-top:35px;text-align:center}#school .thankyou .key-points .sprite{height:52px;margin-left:169px;margin-top:-2px;width:50px}#school .thankyou .key--2 .sprite{background-position:-51px 0;height:31px;position:absolute;right:126px;top:85px;width:61px}#school .thankyou .key--1,#school .thankyou .key--2{position:relative}#school .thankyou .key--1 h3,#school .thankyou .key--2 h3{color:#545454;font-weight:300;margin-top:3px}#school .thankyou .key--1 img,#school .thankyou .key--2 img{margin-top:32px}#school .thankyou .user-review h2{color:#00a9e1;margin-top:60px;text-align:center}#school .thankyou .user-review ul{margin:48px 0 69px;max-width:100%;overflow:hidden}#school .thankyou .user-review li{font-size:20px;font-style:italic;line-height:130%;list-style-type:none;width:100%}@media only screen and (min-width:641px){#school .thankyou .user-review li{width:47.6%}}#school .overview h1{margin-top:50px}#school .overview p{font-size:18px;font-weight:300;margin-top:10px}#school .overview h3{color:#744579;margin:15px 0 30px}#school .side-col .side--cta{background:url(/images/schools/cta-bg.png) no-repeat;border-radius:20px;height:337px;margin-bottom:15px;padding-top:160px;text-align:center;width:292px}#school .side-col .side--cta .contact-links{color:#30b44a;font-size:20px}#school .side-col .side--cta .main-btn{margin-top:15px}#school .side-col .side--dl{background-color:#fff;border:1px solid #d1d1d1;border-radius:20px;margin:15px auto;padding-bottom:20px;width:292px}#school .side-col .side--dl img{display:block;margin:0 auto}#school .side-col .side--dl h3{color:#30b44a;padding:10px;text-align:center}#school .side-col .side--dl p{font-family:Helvetica Neue,Arial,sans-serif;font-weight:400;padding:0 20px;text-align:center}#school .side-col .dl-2 h3{color:#744579}#school .trial h1{color:#30b44a;margin-bottom:30px}#school .trial h3{color:#744579}#school .step-1{position:relative}#school .step-1 p{font-size:20px;font-weight:700;margin-bottom:10px;margin-top:30px}#school .step-1 span{font-size:18px;font-weight:300}#school .step-1 span b a{color:#006d95}#school .step-1 .sprite{background-position:-164px 0;height:37px;position:absolute;right:20px;top:40px;width:61px}#school .step-1 .mascot{background-position:0 -303px;height:121px;margin:23px auto 0;position:static;width:192px}#school .step-1 h2,#school .step-2 h2{color:#744579;font-size:25px;margin-top:25px;min-height:50px;padding-left:70px;padding-right:85px;position:relative}#school .step-1 h2:before,#school .step-2 h2:before{background:url(/images/schools/schools-sprite.png) -315px 0;content:"";display:block;height:50px;left:0;position:absolute;top:0;vertical-align:middle;width:50px}#school .step-2 h2:before{background:url(/images/schools/schools-sprite.png) -365px 0}#school .navbar .s-container{padding:0}#school .navbar{background-color:purple;border:0!important;border-radius:0!important;margin-bottom:0!important}#school .navbar>li>a{color:#fff!important}#school .navbar-nav>li>a{padding:20px!important}#school .navbar-default{background-color:#744579!important;border:0!important}#school .navbar-default .navbar-toggle .icon-bar{background-color:#fff!important}#school .navbar-default .navbar-toggle:focus,#school .navbar-default .navbar-toggle:hover{background:transparent!important}#school .navbar-default .navbar-nav>.open>a,#school .navbar-default .navbar-nav>.open>a:focus,#school .navbar-default .navbar-nav>.open>li:hover,#school .navbar-default .navbar-nav>li:hover{background-color:#672b6d!important}#school .nav-signup-btn{background:#34baeb;border:1px solid #3879a8;border-radius:3px;display:block;margin:0 3px 0 0;padding:7px 0 6px;text-align:center;text-transform:uppercase;width:132px}#school .nav-signup-btn:hover{background-color:#3879a8}#school .brochures{text-align:center}#school .brochures h2{font-size:20px}#school .brochures img{margin-bottom:5px;min-height:160px}#school #ms-reports-sidebar.affix{position:fixed;top:30px}#school #ms-reports-sidebar ul.contents-nav li{border-left:2px solid #fff;padding-left:20px}#school #ms-reports-sidebar ul.contents-nav li.active{border-left:2px solid purple}#school #ms-reports-sidebar ul.contents-nav li.active a{color:purple}#school #ms-reports-sidebar ul.contents-nav li#back-top.active{border-left:2px solid #fff}#school #ms-reports-sidebar ul.contents-nav li#back-top.active a{color:#006d95}#school #ms-reports-sidebar ul.contents-nav a{font-size:14px;padding:0}#school #ms-reports-sidebar ul.contents-nav a:hover{background:none}#school #ms-reports-sidebar ul.contents-nav ul{margin-bottom:5px;margin-left:10px}#school #ms-reports-sidebar ul.contents-nav ul a{font-size:12px}#school #white-paper-content{position:static}#school #white-paper-content blockquote{border-left:5px solid #28c12a}#school #white-paper-content .report-title{font-size:20px;line-height:1.3}#school #white-paper-content span.sub-heading{color:#744579;font-size:18px;font-weight:700}#school #white-paper-content .list-style-sprout{margin:20px 0 0}#school #white-paper-content .list-style-sprout li{font-size:16px;line-height:26px;list-style-type:none;padding-bottom:25px}#school #white-paper-content .wp-figure{margin-left:20px;max-width:325px}#school #white-paper-content .wp-figure.pull-left{margin-left:0;margin-right:20px}#school #white-paper-content .wp-figure p small{line-height:1em}#school #white-paper-content .list-style-sprout li{background:url(/images/schools/sprout.png) no-repeat;padding:0 0 30px 50px}#school .content-overview{margin-top:20px}#school.About.Us h1{font-size:22px}#school span.phone-number{display:inline-block;font-weight:700}#school.FAQs .schools-body h3{font-size:15px;margin-top:5px}#school .features li{font-weight:500}#school .why-it-works{padding:20px 0 0}#school .why-it-works .list-style-sprout{margin:20px 0 0}#school .why-it-works .list-style-sprout li{font-size:16px;line-height:26px;padding-bottom:25px}#school .why-it-works .introduction h1{color:#545454}#school .why-it-works .introduction h3{font-family:Arial,Helvetica,sans-serif;font-weight:400;margin:5px 0 30px}#school .why-it-works .introduction p{font-family:Arial,Helvetica,sans-serif;font-size:19px;line-height:26px}#school .why-it-works .features{background:#beeeff;padding:20px 0}#school .why-it-works .features .list-style-tick{margin-bottom:20px}#school .why-it-works .pre-footer{background:url(/images/schools/footer_02.jpg) no-repeat;background-size:cover;color:#fff;padding:40px 0 0}#school .why-it-works .pre-footer h2{color:#fff}#school .why-it-works .pre-footer h2+img{margin-bottom:20px;margin-top:20px}#school .why-it-works .pre-footer p{font-family:futura pt,Arial,"sans-serif";font-size:24px;line-height:30px}#school .why-it-works .pre-footer .teacher-quote{font-family:futura pt,Arial,"sans-serif";font-size:28px;font-style:italic;line-height:38px}#school .why-it-works .cerulean-blue{color:#0294c4}#school .why-it-works .list-style-tick li{background:url(/images/schools/tick.png) no-repeat;padding:0 0 20px 35px}#school .why-it-works .list-style-sprout li{background:url(/images/schools/sprout.png) no-repeat;padding:0 0 20px 35px}#school .why-it-works .cards{background:#fff;border-radius:8px;box-shadow:7px 7px 0 #b3e0f0;height:580px;margin:15px 0;padding:20px;position:relative}#school .why-it-works .cards h2{color:#545454}#school .why-it-works .cards img{margin-top:20px}#school .why-it-works .cards p{color:#0294c4;font-family:Arial,Helvetica,sans-serif;font-size:18px;padding:20px 0}#school .why-it-works .learn-more-link{bottom:15px;color:#0294c4;font-family:futura-pt,Arial,Helvetica;font-weight:500;position:absolute;right:30px}#school .why-it-works .learn-more-link:after{background:url(/images/schools/arrow_symbol.png);content:"";display:block;float:right;height:17px;left:10px;position:relative;top:3px;width:17px}#school .why-it-works .card-num{color:#beeeff;font-size:30px;font-weight:700;left:10px;position:absolute;top:10px}#school .why-it-works .teacher-quote{font-family:Arial,Helvetica,sans-serif;font-size:28px;line-height:36px;margin-bottom:0!important;max-width:660px;text-align:left}#school .why-it-works .teacher-quote:before{color:#fff;content:"\201C";font-family:serif;font-size:80px;font-style:normal;font-weight:700;padding-right:10px;vertical-align:bottom}#school .the-program{padding:20px 0 0}#school .the-program .list-style-sprout{margin:10px 0 0}#school .the-program .list-style-sprout li{font-size:16px;line-height:26px;padding-bottom:25px}#school .the-program .introduction h1{color:#545454}#school .the-program .introduction h3{font-family:Arial,Helvetica,sans-serif;font-weight:400;margin:5px 0 30px}#school .the-program .introduction p{font-family:Arial,Helvetica,sans-serif;font-size:19px;line-height:26px}#school .the-program .features{background:#beeeff;padding:20px 0}#school .the-program .features .list-style-tick{margin-bottom:20px}#school .the-program .pre-footer{background:url(/images/schools/footer_02.jpg) no-repeat;background-size:cover;color:#fff;padding:40px 0 0}#school .the-program .pre-footer h2{color:#fff}#school .the-program .pre-footer h2+img{margin-bottom:20px;margin-top:20px}#school .the-program .pre-footer p{font-family:futura pt,Arial,"sans-serif";font-size:24px;line-height:30px}#school .the-program .pre-footer ul{font-family:futura pt,Arial,"sans-serif";font-size:28px;font-style:italic;line-height:38px;padding-bottom:20px}#school .the-program .cerulean-blue{color:#0294c4}#school .the-program .list-style-tick{padding:20px 20px 20px 0;position:absolute;top:450px}#school .the-program .list-style-tick li{background:url(/images/schools/tick.png) no-repeat;padding:0 0 20px 35px}#school .the-program .list-style-sprout li{background:url(/images/schools/sprout.png) no-repeat;padding:0 0 20px 50px}#school .the-program .cards{background:#fff;border-radius:8px;box-shadow:7px 7px 0 #b3e0f0;height:750px;margin:15px 0;padding:20px;position:relative}#school .the-program .cards h2{color:#545454}#school .the-program .cards img{margin-bottom:20px;margin-top:30px}#school .the-program .cards p{color:#0294c4;font-family:Arial,Helvetica,sans-serif;font-size:18px;padding:20px 0}#school .the-program .teacher-quote{font-family:Arial,Helvetica,sans-serif;font-size:28px;line-height:36px;margin-bottom:0!important;max-width:660px;text-align:left}#school .the-program .teacher-quote:before{color:#fff;content:"\201C";font-family:serif;font-size:80px;font-style:normal;font-weight:700;padding-right:10px;vertical-align:bottom}#school .implementation{padding:40px 0 0}#school .implementation .list-style-sprout{margin:10px 0 0;padding:20px 0 50px}#school .implementation .list-style-sprout li{font-size:18px;line-height:32px}#school .implementation .introduction h1{color:#545454}#school .implementation .introduction h3{font-family:Arial,Helvetica,sans-serif;font-weight:400;margin:5px 0 30px}#school .implementation .introduction p{font-family:Arial,Helvetica,sans-serif;font-size:19px;line-height:26px}#school .implementation .introduction img{border-radius:10px}#school .implementation .features{background:#beeeff;padding:20px 0}#school .implementation .features .list-style-tick{margin-bottom:20px}#school .implementation .pre-footer{background:url(/images/schools/footer_02.jpg) no-repeat;background-size:cover;color:#fff;padding:40px 0 0}#school .implementation .pre-footer h2{color:#fff}#school .implementation .pre-footer p{font-family:futura pt,Arial,"sans-serif";font-size:24px;line-height:30px}#school .implementation .pre-footer .teacher-quote{font-family:futura pt,Arial,"sans-serif";font-size:28px;font-style:italic;line-height:38px}#school .implementation .cerulean-blue{color:#0294c4}#school .implementation .list-style-tick li{padding:30px 20px 20px 0}#school .implementation .list-style-sprout li{background:url(/images/schools/sprout.png) no-repeat;padding:0 0 20px 50px}#school .implementation .cards{background:#fff;border-radius:8px;box-shadow:7px 7px 0 #b3e0f0;height:480px;margin:15px 0;padding:20px;position:relative}#school .implementation .cards h2{color:#545454}#school .implementation .cards.foot{background:url(/images/schools/footer_02.jpg);height:580px}#school .implementation .cards.foot h2,#school .implementation .cards.foot ul{color:#fff}#school .implementation .cards.foot h2{height:50px}#school .implementation .cards.foot p{color:#fff;font-size:24px;line-height:36px;padding-top:80px;text-align:left}#school .implementation .cards.foot li{font-size:18px;line-height:26px}#school .implementation .cards h2{font-size:26px;height:85px}#school .implementation .cards p{color:#0294c4;font-family:Arial,Helvetica,sans-serif;font-size:18px;padding:20px 0}#school .implementation .cards .number{background:#fff;border:10px solid #f6d94e;border-radius:50%;font:40px/80px Arial;font-weight:700;height:100px;margin-bottom:0;position:relative;text-align:center;top:-70px;width:100px}#school .implementation .learn-more-link{bottom:15px;color:#0294c4;font-family:futura-pt,Arial,Helvetica;font-weight:500;position:absolute;right:30px}#school .implementation .learn-more-link:after{background:url(/images/schools/arrow_symbol.png);content:"";display:block;float:right;height:17px;left:10px;position:relative;top:3px;width:17px}#school .implementation .card-num{color:#beeeff;font-size:30px;font-weight:700;left:10px;position:absolute;top:10px}#school .implementation .teacher-quote{font-family:Arial,Helvetica,sans-serif;font-size:28px;line-height:36px;margin-bottom:0!important;max-width:660px;text-align:left}#school .implementation .teacher-quote:before{color:#fff;content:"\201C";font-family:serif;font-size:80px;font-style:normal;font-weight:700;padding-right:10px;vertical-align:bottom}#school .implementation .reward-progress{background:url(/images/schools/footer_02.jpg);padding-bottom:0}#school .implementation .reward-progress h2,#school .implementation .reward-progress li,#school .implementation .reward-progress p{color:#fff;text-align:left}#school .implementation .reward-progress h2{padding:30px;text-align:center}#school .implementation .reward-progress img{background-repeat:no-repeat;padding-bottom:30px}#school .free-resources{padding:40px 0 0}#school .free-resources .list-style-sprout{margin:10px 0 0;padding:20px 0 50px}#school .free-resources .list-style-sprout li{font-size:18px;line-height:32px}#school .free-resources .free-apps{float:left}#school .free-resources .introduction h1{color:#545454;margin-bottom:40px}#school .free-resources .introduction h3{font-family:Arial,Helvetica,sans-serif;font-weight:400;margin:5px 0 30px}#school .free-resources .introduction p{font-family:Arial,Helvetica,sans-serif;font-size:19px;line-height:26px}#school .free-resources .introduction img{border-radius:10px;max-height:100px;overflow:none}#school .free-resources .blurb h1{color:#545454;margin:40px}#school .free-resources .blurb p{color:#545454;font-size:22px;line-height:30px;margin:40px}#school .free-resources .features{background:#beeeff;padding:20px 0}#school .free-resources .features .list-style-tick{margin-bottom:20px}#school .free-resources .pre-footer{background:url(/images/schools/footer_02.jpg) no-repeat;background-size:cover;color:#fff;padding:40px 0 0}#school .free-resources .pre-footer h2{color:#fff}#school .free-resources .pre-footer p{font-family:futura pt,Arial,"sans-serif";font-size:24px;line-height:30px}#school .free-resources .pre-footer .teacher-quote{font-family:futura pt,Arial,"sans-serif";font-size:28px;font-style:italic;line-height:38px}#school .free-resources .cerulean-blue{color:#0294c4}#school .free-resources .list-style-tick li{padding:30px 20px 20px 0}#school .free-resources .list-style-sprout li{background:url(/images/schools/sprout.png) no-repeat;padding:0 0 20px 50px}#school .free-resources .cards{background:#fff;border-radius:8px;box-shadow:7px 7px 0 #b3e0f0;margin:13px 0 0;padding:15px;position:relative}#school .free-resources .cards h2{color:#545454;margin:15px 0}#school .free-resources .cards.foot{background:url(/images/schools/footer_02.jpg);height:580px}#school .free-resources .cards.foot h2,#school .free-resources .cards.foot ul{color:#fff}#school .free-resources .cards.foot h2{height:50px}#school .free-resources .cards.foot p{color:#fff;font-size:24px;line-height:36px;padding-top:80px;text-align:left}#school .free-resources .cards.foot li{font-size:18px;line-height:26px}#school .free-resources .cards h2{font-size:24px}#school .free-resources .cards p{color:#0294c4;font-family:Arial,Helvetica,sans-serif;font-size:18px;padding:20px 0}#school .free-resources .cards .resource-button{font-size:12px}#school .free-resources .cards .number{background:#fff;border:10px solid #f6d94e;border-radius:50%;font:40px/80px Arial;font-weight:700;height:100px;margin-bottom:0;position:relative;text-align:center;top:-70px;width:100px}#school .free-resources .cards .img-height{max-height:200px;padding-bottom:10px}#school .free-resources .learn-more-link{bottom:15px;color:#0294c4;font-family:futura-pt,Arial,Helvetica;font-weight:500;position:absolute;right:30px}#school .free-resources .learn-more-link:after{background:url(/images/schools/arrow_symbol.png);content:"";display:block;float:right;height:17px;left:10px;position:relative;top:3px;width:17px}#school .free-resources .card-num{color:#beeeff;font-size:30px;font-weight:700;left:10px;position:absolute;top:10px}#school .free-resources .teacher-quote{font-family:Arial,Helvetica,sans-serif;font-size:28px;line-height:36px;margin-bottom:0!important;max-width:660px;text-align:left}#school .free-resources .teacher-quote:before{color:#fff;content:"\201C";font-family:serif;font-size:80px;font-style:normal;font-weight:700;padding-right:10px;vertical-align:bottom}#school .free-resources .reward-progress{background:url(/images/schools/footer_02.jpg);padding-bottom:0}#school .free-resources .reward-progress h2,#school .free-resources .reward-progress li,#school .free-resources .reward-progress p{color:#fff;text-align:left}#school .free-resources .reward-progress h2{padding:30px;text-align:center}#school .free-resources .reward-progress img{background-repeat:no-repeat;padding-bottom:30px}#school .free-apps{padding:40px 0 0}#school .free-apps .list-style-sprout{margin:10px 0 0;padding:20px 0 50px}#school .free-apps .list-style-sprout li{font-size:18px;line-height:32px}#school .free-apps .form-container{background:#f0fbff;border:3px solid #00a7e5;border-radius:15px;margin-bottom:20px;padding:20px}#school .free-apps p{font-size:14px}#school .free-apps .form-a{color:#006d95;font-weight:800}#school .free-apps .introduction h1{color:#545454;margin-bottom:40px}#school .free-apps .introduction h3{font-family:Arial,Helvetica,sans-serif;font-weight:400;margin:5px 0 30px}#school .free-apps .introduction p{font-family:Arial,Helvetica,sans-serif;font-size:19px;line-height:26px}#school .free-apps .introduction img{border-radius:10px}#school .free-apps .blurb h1{color:#545454;margin:40px}#school .free-apps .blurb p{color:#545454;font-size:22px;line-height:30px;margin:40px}#school .free-apps .features{background:#beeeff;border-radius:10px;margin-bottom:30px;padding:30px 20px}#school .free-apps .features .list-style-tick{margin-bottom:20px}#school .free-apps .pre-footer{background:url(/images/schools/footer_02.jpg) no-repeat;background-size:cover;color:#fff;padding:40px 0 0}#school .free-apps .pre-footer h2{color:#fff}#school .free-apps .pre-footer p{font-family:futura pt,Arial,"sans-serif";font-size:24px;line-height:30px}#school .free-apps .pre-footer .teacher-quote{font-family:futura pt,Arial,"sans-serif";font-size:28px;font-style:italic;line-height:38px}#school .free-apps .cerulean-blue{color:#0294c4}#school .free-apps .list-style-tick li{padding:30px 20px 20px 0}#school .free-apps .list-style-sprout li{background:url(/images/schools/sprout.png) no-repeat;padding:0 0 20px 50px}#school .free-apps .cards{background:#fff;border-radius:8px;box-shadow:7px 7px 0 #b3e0f0;margin:15px 0 0;padding:20px}#school .free-apps .cards h2{color:#545454;margin:0 0 15px}#school .free-apps .cards .img{padding:20px}#school .free-apps .cards .form-container{border:5px solid #000;padding:15px}#school .free-apps .cards.foot{background:url(/images/schools/footer_02.jpg);height:580px}#school .free-apps .cards.foot h2,#school .free-apps .cards.foot ul{color:#fff}#school .free-apps .cards.foot h2{height:50px}#school .free-apps .cards.foot p{color:#fff;font-size:24px;line-height:36px;padding-top:80px;text-align:left}#school .free-apps .cards.foot li{font-size:18px;line-height:26px}#school .free-apps .cards h2{font-size:14px}#school .free-apps .cards p{color:#0294c4;font-family:Arial,Helvetica,sans-serif;font-size:18px;padding:20px 0}#school .free-apps .cards button{font-size:12px;margin-top:25px}#school .free-apps .cards .number{background:#fff;border:10px solid #f6d94e;border-radius:50%;font:40px/80px Arial;font-weight:700;height:100px;margin-bottom:0;position:relative;text-align:center;top:-70px;width:100px}#school .free-apps .learn-more-link{bottom:15px;color:#0294c4;font-family:futura-pt,Arial,Helvetica;font-weight:500;position:absolute;right:30px}#school .free-apps .learn-more-link:after{background:url(/images/schools/arrow_symbol.png);content:"";display:block;float:right;height:17px;left:10px;position:relative;top:3px;width:17px}#school .free-apps .card-num{color:#beeeff;font-size:30px;font-weight:700;left:10px;position:absolute;top:10px}#school .free-apps .teacher-quote{font-family:Arial,Helvetica,sans-serif;font-size:28px;line-height:36px;margin-bottom:0!important;max-width:660px;text-align:left}#school .free-apps .teacher-quote:before{color:#fff;content:"\201C";font-family:serif;font-size:80px;font-style:normal;font-weight:700;padding-right:10px;vertical-align:bottom}#school .free-apps .reward-progress{background:url(/images/schools/footer_02.jpg);padding-bottom:0}#school .free-apps .reward-progress h2,#school .free-apps .reward-progress li,#school .free-apps .reward-progress p{color:#fff;text-align:left}#school .free-apps .reward-progress h2{padding:30px;text-align:center}#school .free-apps .reward-progress img{background-repeat:no-repeat;padding-bottom:30px}#school .free-posters{padding:40px 0 0}#school .free-posters .list-style-sprout{margin:10px 0 0;padding:20px 0 50px}#school .free-posters .list-style-sprout li{font-size:18px;line-height:32px}#school .free-posters .form-container{background:#f0fbff;border:3px solid #00a7e5;border-radius:15px;margin-bottom:20px;padding:20px}#school .free-posters p{font-size:14px}#school .free-posters .form-a{color:#006d95;font-weight:800}#school .free-posters .introduction h1{color:#545454;margin-bottom:40px}#school .free-posters .introduction h3{font-family:Arial,Helvetica,sans-serif;font-weight:400;margin:5px 0 30px}#school .free-posters .introduction p{font-family:Arial,Helvetica,sans-serif;font-size:19px;line-height:26px}#school .free-posters .introduction img{border-radius:10px}#school .free-posters .blurb h1{color:#545454;margin:40px}#school .free-posters .blurb p{color:#545454;font-size:22px;line-height:30px;margin:40px}#school .free-posters .features{background:#beeeff;border-radius:10px;margin-bottom:30px;padding:30px 20px}#school .free-posters .features .list-style-tick{margin-bottom:20px}#school .free-posters .pre-footer{background:url(/images/schools/footer_02.jpg) no-repeat;background-size:cover;color:#fff;padding:40px 0 0}#school .free-posters .pre-footer h2{color:#fff}#school .free-posters .pre-footer p{font-family:futura pt,Arial,"sans-serif";font-size:24px;line-height:30px}#school .free-posters .pre-footer .teacher-quote{font-family:futura pt,Arial,"sans-serif";font-size:28px;font-style:italic;line-height:38px}#school .free-posters .cerulean-blue{color:#0294c4}#school .free-posters .list-style-tick li{padding:30px 20px 20px 0}#school .free-posters .list-style-sprout li{background:url(/images/schools/sprout.png) no-repeat;padding:0 0 20px 50px}#school .free-posters .cards{background:#fff;border-radius:8px;box-shadow:7px 7px 0 #b3e0f0;margin:15px 0 0;padding:20px}#school .free-posters .cards h2{color:#545454;margin:0 0 15px}#school .free-posters .cards .img{padding:20px}#school .free-posters .cards .form-container{border:5px solid #000;padding:15px}#school .free-posters .cards.foot{background:url(/images/schools/footer_02.jpg);height:580px}#school .free-posters .cards.foot h2,#school .free-posters .cards.foot ul{color:#fff}#school .free-posters .cards.foot h2{height:50px}#school .free-posters .cards.foot p{color:#fff;font-size:24px;line-height:36px;padding-top:80px;text-align:left}#school .free-posters .cards.foot li{font-size:18px;line-height:26px}#school .free-posters .cards h2{font-size:14px}#school .free-posters .cards p{color:#0294c4;font-family:Arial,Helvetica,sans-serif;font-size:18px;padding:20px 0}#school .free-posters .cards .worksheet-button,#school .free-posters .cards button{font-size:12px;margin-top:25px}#school .free-posters .cards .number{background:#fff;border:10px solid #f6d94e;border-radius:50%;font:40px/80px Arial;font-weight:700;height:100px;margin-bottom:0;position:relative;text-align:center;top:-70px;width:100px}#school .free-posters .learn-more-link{bottom:15px;color:#0294c4;font-family:futura-pt,Arial,Helvetica;font-weight:500;position:absolute;right:30px}#school .free-posters .learn-more-link:after{background:url(/images/schools/arrow_symbol.png);content:"";display:block;float:right;height:17px;left:10px;position:relative;top:3px;width:17px}#school .free-posters .card-num{color:#beeeff;font-size:30px;font-weight:700;left:10px;position:absolute;top:10px}#school .free-posters .teacher-quote{font-family:Arial,Helvetica,sans-serif;font-size:28px;line-height:36px;margin-bottom:0!important;max-width:660px;text-align:left}#school .free-posters .teacher-quote:before{color:#fff;content:"\201C";font-family:serif;font-size:80px;font-style:normal;font-weight:700;padding-right:10px;vertical-align:bottom}#school .free-posters .reward-progress{background:url(/images/schools/footer_02.jpg);padding-bottom:0}#school .free-posters .reward-progress h2,#school .free-posters .reward-progress li,#school .free-posters .reward-progress p{color:#fff;text-align:left}#school .free-posters .reward-progress h2{padding:30px;text-align:center}#school .free-posters .reward-progress img{background-repeat:no-repeat;padding-bottom:30px}#school .free-worksheets{padding:40px 0 0}#school .free-worksheets .list-style-sprout{margin:10px 0 0;padding:20px 0 50px}#school .free-worksheets .list-style-sprout li{font-size:18px;line-height:32px}#school .free-worksheets .form-container{background:#f0fbff;border:3px solid #00a7e5;border-radius:15px;margin-bottom:20px;padding:20px}#school .free-worksheets p{font-size:14px}#school .free-worksheets .form-a{color:#006d95;font-weight:800}#school .free-worksheets .introduction h1{color:#545454;margin-bottom:40px}#school .free-worksheets .introduction h3{font-family:Arial,Helvetica,sans-serif;font-weight:400;margin:5px 0 30px}#school .free-worksheets .introduction p{font-family:Arial,Helvetica,sans-serif;font-size:19px;line-height:26px}#school .free-worksheets .blurb h1{color:#545454;margin:40px}#school .free-worksheets .blurb p{color:#545454;font-size:22px;line-height:30px;margin:40px}#school .free-worksheets .features{background:#beeeff;border-radius:10px;margin-bottom:30px;padding:30px 20px}#school .free-worksheets .features .list-style-tick{margin-bottom:20px}#school .free-worksheets .pre-footer{background:url(/images/schools/footer_02.jpg) no-repeat;background-size:cover;color:#fff;padding:40px 0 0}#school .free-worksheets .pre-footer h2{color:#fff}#school .free-worksheets .pre-footer p{font-family:futura pt,Arial,"sans-serif";font-size:24px;line-height:30px}#school .free-worksheets .pre-footer .teacher-quote{font-family:futura pt,Arial,"sans-serif";font-size:28px;font-style:italic;line-height:38px}#school .free-worksheets .cerulean-blue{color:#0294c4}#school .free-worksheets .list-style-tick li{padding:30px 20px 20px 0}#school .free-worksheets .list-style-sprout li{background:url(/images/schools/sprout.png) no-repeat;padding:0 0 20px 50px}#school .free-worksheets .cards{background:#fff;border-radius:8px;box-shadow:7px 7px 0 #b3e0f0;margin:15px 0 0;padding:20px}#school .free-worksheets .cards h2{color:#545454;margin:0 0 15px}#school .free-worksheets .cards .img{padding:20px}#school .free-worksheets .cards .form-container{border:5px solid #000;padding:15px}#school .free-worksheets .cards.foot{background:url(/images/schools/footer_02.jpg);height:580px}#school .free-worksheets .cards.foot h2,#school .free-worksheets .cards.foot ul{color:#fff}#school .free-worksheets .cards.foot h2{height:50px}#school .free-worksheets .cards.foot p{color:#fff;font-size:24px;line-height:36px;padding-top:80px;text-align:left}#school .free-worksheets .cards.foot li{font-size:18px;line-height:26px}#school .free-worksheets .cards h2{font-size:14px}#school .free-worksheets .cards p{color:#0294c4;font-family:Arial,Helvetica,sans-serif;font-size:18px;padding:20px 0}#school .free-worksheets .cards .worksheet-button{font-size:12px;margin-top:25px}#school .free-worksheets .cards .number{background:#fff;border:10px solid #f6d94e;border-radius:50%;font:40px/80px Arial;font-weight:700;height:100px;margin-bottom:0;position:relative;text-align:center;top:-70px;width:100px}#school .free-worksheets .learn-more-link{bottom:15px;color:#0294c4;font-family:futura-pt,Arial,Helvetica;font-weight:500;position:absolute;right:30px}#school .free-worksheets .learn-more-link:after{background:url(/images/schools/arrow_symbol.png);content:"";display:block;float:right;height:17px;left:10px;position:relative;top:3px;width:17px}#school .free-worksheets .card-num{color:#beeeff;font-size:30px;font-weight:700;left:10px;position:absolute;top:10px}#school .free-worksheets .teacher-quote{font-family:Arial,Helvetica,sans-serif;font-size:28px;line-height:36px;margin-bottom:0!important;max-width:660px;text-align:left}#school .free-worksheets .teacher-quote:before{color:#fff;content:"\201C";font-family:serif;font-size:80px;font-style:normal;font-weight:700;padding-right:10px;vertical-align:bottom}#school .free-worksheets .reward-progress{background:url(/images/schools/footer_02.jpg);padding-bottom:0}#school .free-worksheets .reward-progress h2,#school .free-worksheets .reward-progress li,#school .free-worksheets .reward-progress p{color:#fff;text-align:left}#school .free-worksheets .reward-progress h2{padding:30px;text-align:center}#school .free-worksheets .reward-progress img{background-repeat:no-repeat;padding-bottom:30px}#school .lessons{padding:20px 0 0}#school .lessons .list-style-sprout{margin:20px 0 0}#school .lessons .list-style-sprout li{font-size:16px;line-height:26px;padding-bottom:25px}#school .lessons .introduction h1{color:#545454}#school .lessons .introduction h3{font-family:Arial,Helvetica,sans-serif;font-weight:400;margin:5px 0 30px}#school .lessons .introduction p{font-family:Arial,Helvetica,sans-serif;font-size:19px;line-height:26px;text-align:center}#school .lessons .introduction img{border-radius:10px;margin:10px 0 20px}#school .lessons .features{background:#beeeff;padding:20px 0}#school .lessons .pre-footer{background:url(/images/schools/footer_02.jpg) no-repeat;background-size:cover;color:#fff;padding:40px 0 0}#school .lessons .pre-footer h2{color:#fff}#school .lessons .pre-footer h2+img{margin-bottom:20px;margin-top:20px}#school .lessons .pre-footer p{font-family:futura pt,Arial,"sans-serif";font-size:24px;line-height:30px}#school .lessons .pre-footer .teacher-quote{font-family:futura pt,Arial,"sans-serif";font-size:28px;font-style:italic;line-height:38px}#school .lessons .cerulean-blue{color:#0294c4}#school .lessons .list-style-tick li{background:url(/images/schools/tick.png) no-repeat;padding:0 0 0 35px}#school .lessons .list-style-sprout li{background:url(/images/schools/sprout.png) no-repeat;padding:0 0 20px 35px}#school .lessons .cards{background:#fff;border-radius:8px;box-shadow:7px 7px 0 #b3e0f0;height:100%;margin:15px 0;overflow:auto;padding:30px 20px;position:relative}#school .lessons .cards h2{color:#545454}#school .lessons .cards img{margin-top:20px}#school .lessons .cards p{color:#0294c4;font-family:Arial,Helvetica,sans-serif;font-size:18px;padding:20px 0}#school .lessons .learn-more-link{bottom:15px;color:#0294c4;font-family:futura-pt,Arial,Helvetica;font-weight:500;position:absolute;right:30px}#school .lessons .learn-more-link:after{background:url(/images/schools/arrow_symbol.png);content:"";display:block;float:right;height:17px;left:10px;position:relative;top:3px;width:17px}#school .lessons .card-num{color:#beeeff;font-size:30px;font-weight:700;left:10px;position:absolute;top:10px}#school .lessons .teacher-quote{font-family:Arial,Helvetica,sans-serif;font-size:28px;line-height:36px;margin-bottom:10px!important;max-width:660px;text-align:left}#school .lessons .teacher-quote:before{color:#fff;content:"\201C";font-family:serif;font-size:80px;font-style:normal;font-weight:700;padding-right:10px;vertical-align:bottom}#school .driving-tests{padding:20px 0 0}#school .driving-tests .list-style-sprout{margin:20px 0 0}#school .driving-tests .list-style-sprout li{font-size:16px;line-height:26px;padding-bottom:25px}#school .driving-tests .introduction h1{color:#545454}#school .driving-tests .introduction h3{font-family:Arial,Helvetica,sans-serif;font-weight:400;margin:5px 0 30px}#school .driving-tests .introduction p{font-family:Arial,Helvetica,sans-serif;font-size:18px;line-height:26px;text-align:center}#school .driving-tests .introduction img{border-radius:10px;margin:10px auto 20px}#school .driving-tests .introduction img.border--blue{border:1px solid #beeeff}#school .driving-tests .introduction .car{align-content:center}#school .driving-tests .features{background:#beeeff;padding:20px 0}#school .driving-tests .pre-footer{background:url(/images/schools/footer_02.jpg) no-repeat;background-size:cover;color:#fff;padding:40px 0 0}#school .driving-tests .pre-footer h2{color:#fff}#school .driving-tests .pre-footer h2+img{margin-bottom:20px;margin-top:20px}#school .driving-tests .pre-footer p{font-family:futura pt,Arial,"sans-serif";font-size:24px;line-height:30px}#school .driving-tests .pre-footer .teacher-quote{font-family:futura pt,Arial,"sans-serif";font-size:28px;font-style:italic;line-height:38px}#school .driving-tests .cerulean-blue{color:#0294c4}#school .driving-tests .list-style-tick li{background:url(/images/schools/tick.png) no-repeat;padding:0 0 0 35px}#school .driving-tests .list-style-sprout li{background:url(/images/schools/sprout.png) no-repeat;padding:0 0 20px 35px}#school .driving-tests .cards{background:#fff;border-radius:8px;box-shadow:7px 7px 0 #b3e0f0;height:auto;margin:15px 0;min-height:460px;padding:20px;position:relative}#school .driving-tests .cards:after,#school .driving-tests .cards:before{clear:both;content:"";display:table}#school .driving-tests .cards h2{color:#545454}#school .driving-tests .cards h2:before{content:"";float:left;height:1em;width:40px}#school .driving-tests .cards img{margin-top:20px}#school .driving-tests .cards p{color:#0294c4;font-family:Arial,Helvetica,sans-serif;font-size:18px;padding:20px 0}#school .driving-tests .learn-more-link{bottom:15px;color:#0294c4;font-family:futura-pt,Arial,Helvetica;font-weight:500;position:absolute;right:30px}#school .driving-tests .learn-more-link:after{background:url(/images/schools/arrow_symbol.png);content:"";display:block;float:right;height:17px;left:10px;position:relative;top:3px;width:17px}#school .driving-tests .card-num{color:#beeeff;color:#0294c4;font-size:30px;font-weight:700;left:35px;position:absolute;top:28px}#school .driving-tests .teacher-quote{font-family:Arial,Helvetica,sans-serif;font-size:28px;line-height:36px;margin-bottom:10px!important;max-width:660px;text-align:left}#school .driving-tests .teacher-quote:before{color:#fff;content:"\201C";font-family:serif;font-size:80px;font-style:normal;font-weight:700;padding-right:10px;vertical-align:bottom}#school .district-reporting{padding:20px 0 0}#school .district-reporting .list-style-sprout{margin:0 auto;padding:30px 0 40px;width:100%}#school .district-reporting .list-style-sprout li{font-size:14px;line-height:20px;padding-bottom:25px}#school .district-reporting .introduction h1{color:#545454}#school .district-reporting .introduction h3{font-family:Arial,Helvetica,sans-serif;font-weight:400;margin:5px 0 30px}#school .district-reporting .introduction p{font-family:Arial,Helvetica,sans-serif;font-size:19px;line-height:26px;text-align:center}#school .district-reporting .introduction img{border-radius:10px;margin:10px 0 20px}#school .district-reporting .features{background:#beeeff;padding:20px 0}#school .district-reporting .pre-footer{background:url(/images/schools/footer_02.jpg) no-repeat;background-size:cover;color:#fff;padding:40px 0 0}#school .district-reporting .pre-footer h2{color:#fff}#school .district-reporting .pre-footer h2+img{margin-bottom:20px;margin-top:20px}#school .district-reporting .pre-footer p{font-family:futura pt,Arial,"sans-serif";font-size:24px;line-height:30px}#school .district-reporting .pre-footer .teacher-quote{font-family:futura pt,Arial,"sans-serif";font-size:28px;font-style:italic;line-height:38px}#school .district-reporting .cerulean-blue{color:#0294c4}#school .district-reporting .list-style-tick li{background:url(/images/schools/tick.png) no-repeat;padding:0 0 0 35px}#school .district-reporting .list-style-sprout li{background:url(/images/schools/sprout.png) no-repeat;padding:0 0 20px 35px}#school .district-reporting .cards{background:#fff;border-radius:8px;box-shadow:7px 7px 0 #b3e0f0;height:700px;margin:15px 0;padding:20px;position:relative}#school .district-reporting .cards h2{color:#545454}#school .district-reporting .cards h4{color:#77427b;margin:0 auto;width:60%}#school .district-reporting .cards img{margin-top:20px}#school .district-reporting .cards p{color:#545454;font-family:Arial,Helvetica,sans-serif;font-size:14px;padding:20px 0 0}#school .district-reporting .cards p span{font-style:italic}#school .district-reporting .cards-lge{background:#fff;border-radius:8px;box-shadow:7px 7px 0 #b3e0f0;height:650px;margin:15px 0;padding:20px;position:relative}#school .district-reporting .cards-lge h2{color:#545454}#school .district-reporting .cards-lge h4{color:#77427b;margin:0 auto;width:60%}#school .district-reporting .cards-lge img{margin-top:20px}#school .district-reporting .cards-lge p{color:#545454;font-family:Arial,Helvetica,sans-serif;font-size:14px;padding:20px 0 0}#school .district-reporting .cards-lge p span{font-style:italic}#school .district-reporting .learn-more-link{bottom:15px;color:#0294c4;font-family:futura-pt,Arial,Helvetica;font-weight:500;position:absolute;right:30px}#school .district-reporting .learn-more-link:after{background:url(/images/schools/arrow_symbol.png);content:"";display:block;float:right;height:17px;left:10px;position:relative;top:3px;width:17px}#school .district-reporting .footer-image{border-radius:20px}#school .district-reporting .teacher-quote{font-family:Arial,Helvetica,sans-serif;font-size:28px;line-height:36px;margin-bottom:10px!important;max-width:660px;text-align:left}#school .district-reporting .teacher-quote:before{color:#fff;content:"\201C";font-family:serif;font-size:80px;font-style:normal;font-weight:700;padding-right:10px;vertical-align:bottom}#school .teacher-panel{padding:40px 0 0}#school .teacher-panel .list-style-sprout{margin:10px 0 0;padding:20px 0 50px}#school .teacher-panel .list-style-sprout li{font-size:18px;line-height:32px}#school .teacher-panel .panel-quote{color:#00b3f3}#school .teacher-panel .introduction h1{color:#12b4f0;padding-bottom:15px}#school .teacher-panel .introduction h3{font-family:Arial,Helvetica,sans-serif;font-weight:400;margin:5px 0 30px}#school .teacher-panel .introduction p{font-family:Arial,Helvetica,sans-serif;font-size:19px;line-height:26px}#school .teacher-panel .introduction img{border-radius:10px}#school .teacher-panel .features{background:#fff;padding:20px 0}#school .teacher-panel .features .list-style-tick{margin-bottom:20px}#school .teacher-panel .pre-footer{background:url(/images/schools/footer_02.jpg) no-repeat;background-size:cover;color:#fff;padding:40px 0 0}#school .teacher-panel .pre-footer h2{color:#fff}#school .teacher-panel .pre-footer p{font-family:futura pt,Arial,"sans-serif";font-size:24px;line-height:30px}#school .teacher-panel .pre-footer .teacher-quote{font-family:futura pt,Arial,"sans-serif";font-size:28px;font-style:italic;line-height:38px}#school .teacher-panel .cerulean-blue{color:#0294c4}#school .teacher-panel .list-style-tick li{padding:30px 20px 20px 0}#school .teacher-panel .list-style-sprout li{background:url(/images/schools/sprout.png) no-repeat;padding:0 0 20px 50px}#school .teacher-panel .cards{background:#fff;border:2px solid #dbf5ff;border-radius:10px;box-shadow:7px 7px 0 #b3e0f0;margin:15px 0;padding:20px}#school .teacher-panel .cards h2{color:#744579;padding-bottom:5px}#school .teacher-panel .cards h3{color:#28c12a}#school .teacher-panel .cards.foot{background:url(/images/schools/footer_02.jpg);height:580px}#school .teacher-panel .cards.foot h2,#school .teacher-panel .cards.foot ul{color:#fff}#school .teacher-panel .cards.foot h2{height:50px}#school .teacher-panel .cards.foot p{color:#fff;font-size:24px;line-height:36px;padding-top:80px;text-align:left}#school .teacher-panel .cards.foot li{font-size:18px;line-height:26px}#school .teacher-panel .cards h2{font-size:24px}#school .teacher-panel .cards h3{font-size:18px}#school .teacher-panel .cards p{font-family:Arial,Helvetica,sans-serif;font-size:14px;padding:20px 0}#school .teacher-panel .cards .panel-quote{font-size:14px;font-weight:600;line-height:20px;padding:0;width:635px}#school .teacher-panel .cards .number{background:#fff;border:10px solid #f6d94e;border-radius:50%;font:40px/80px Arial;font-weight:700;height:100px;margin-bottom:0;position:relative;text-align:center;top:-70px;width:100px}#school .teacher-panel .learn-more-link{bottom:15px;color:#0294c4;font-family:futura-pt,Arial,Helvetica;font-weight:500;position:absolute;right:30px}#school .teacher-panel .learn-more-link:after{background:url(/images/schools/arrow_symbol.png);content:"";display:block;float:right;height:17px;left:10px;position:relative;top:3px;width:17px}#school .teacher-panel .card-num{color:#beeeff;font-size:30px;font-weight:700;left:10px;position:absolute;top:10px}#school .teacher-panel .teacher-quote{font-family:Arial,Helvetica,sans-serif;font-size:28px;line-height:36px;margin-bottom:0!important;max-width:660px;text-align:left}#school .teacher-panel .teacher-quote:before{color:#fff;content:"\201C";font-family:serif;font-size:80px;font-style:normal;font-weight:700;padding-right:10px;vertical-align:bottom}#school .teacher-panel .reward-progress{background:url(/images/schools/footer_02.jpg);padding-bottom:0}#school .teacher-panel .reward-progress h2,#school .teacher-panel .reward-progress li,#school .teacher-panel .reward-progress p{color:#fff;text-align:left}#school .teacher-panel .reward-progress h2{padding:30px;text-align:center}#school .teacher-panel .reward-progress img{background-repeat:no-repeat;padding-bottom:30px}#school .interactive{padding:20px 0 0}#school .interactive .list-style-sprout{margin:10px 0 0}#school .interactive .list-style-sprout li{font-size:16px;line-height:26px;padding-bottom:25px}#school .interactive .introduction h1{color:#545454}#school .interactive .introduction h3{font-family:Arial,Helvetica,sans-serif;font-weight:400;margin:5px 0 30px}#school .interactive .introduction p{font-family:Arial,Helvetica,sans-serif;font-size:19px;line-height:26px}#school .interactive .features{background:#beeeff;padding:20px 0}#school .interactive .features .list-style-tick{margin-bottom:20px}#school .interactive .pre-footer{background:url(/images/schools/footer_02.jpg) no-repeat;background-size:cover;color:#fff;padding:40px 0 0}#school .interactive .pre-footer h2{color:#fff}#school .interactive .pre-footer h2+img{margin-top:20px;text-align:center}#school .interactive .pre-footer p{font-size:24px;font-weight:300;line-height:30px}#school .interactive .cerulean-blue{color:#0294c4}#school .interactive .list-style-tick li{background:url(/images/schools/tick.png) no-repeat;padding:0 0 20px 35px}#school .interactive .list-style-sprout li{background:url(/images/schools/sprout.png) no-repeat;padding:0 0 20px 50px}#school .interactive .cards{background:#fff;border-radius:8px;box-shadow:7px 7px 0 #b3e0f0;height:580px;margin:15px 0;padding:20px;position:relative}#school .interactive .cards h2{color:#545454}#school .interactive .cards img{margin-bottom:20px;margin-top:30px}#school .interactive .cards p{color:#0294c4;font-family:Arial,Helvetica,sans-serif;font-size:18px;padding:20px 0}#school .interactive .learn-more-link{bottom:15px;color:#0294c4;font-family:futura-pt,Arial,Helvetica;font-weight:500;position:absolute;right:30px}#school .interactive .learn-more-link:after{background:url(/images/schools/arrow_symbol.png);content:"";display:block;float:right;height:17px;left:10px;position:relative;top:3px;width:17px}#school .interactive .card-num{color:#beeeff;font-size:30px;font-weight:700;left:10px;position:absolute;top:10px}#school .interactive .teacher-quote{font-family:Arial,Helvetica,sans-serif;font-size:28px;line-height:36px;margin-bottom:0!important;max-width:940px;text-align:center}#school .interactive .teacher-quote:before{color:#fff;content:"\201C";font-family:serif;font-size:80px;font-style:normal;font-weight:700;padding-right:10px;vertical-align:bottom}#school .s-container.research h1{color:#fff;line-height:40px;margin-bottom:27px;text-align:center;text-shadow:1px 1px #156681}#school .s-container.research p{color:#fff;margin-bottom:70px}#school .s-container.research img{width:44%}#school .survey h2{margin:30px 0 60px;padding:0 15%;text-align:center}#school .survey #s1,#school .survey #s2,#school .survey #s3{margin-right:17%;margin-top:30px;position:relative}#school .survey #s1:after,#school .survey #s2:after,#school .survey #s3:after{clear:both;content:" ";display:block;font-size:0;height:0;visibility:hidden}#school .survey p{color:#62246d;display:inline-block;float:right;font-size:1.334em;line-height:1.36em;margin-left:-8%;margin-right:3%;text-align:center;width:250px;width:32.9%}#school .survey .graphic{display:inline-block;float:right;height:285px;width:290px}#school .survey.no-js #s1 .chart{background:url(../images/schools/research/chart1.gif) 50% no-repeat}#school .survey.no-js #s2 .chart{background:url(../images/schools/research/chart2.gif) 50% no-repeat}#school .survey.no-js #s3 .chart{background:url(../images/schools/research/chart3.gif) 50% no-repeat}#school .survey .chart{float:right;height:215px;position:relative;width:215px}#school .survey .chart p.Percentage{display:block;font-size:5em;font-weight:700;left:50%;line-height:1.36em;margin:0!important;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto}#school .survey .chart p.Percentage span.Count{font-weight:800}#school .survey .chart p.Percentage sup{font-size:.35em;top:-1.2em}#school .survey #s1 .chart p{color:#12b4f0}#school .survey #s2 .chart p{color:#28c12a}#school .survey #s3 .chart p{color:#5d3861}#school .survey #s1 .graphic{background:url(../../images/schools/research/buddy-wbg.png) 50% no-repeat}#school .survey #s2{margin-left:17%;margin-right:0}#school .survey #s2 .chart,#school .survey #s2 .graphic,#school .survey #s2 p{float:left}#school .survey #s2 .graphic{background:url(../images/schools/research/dizzy-wbg.png) 50% no-repeat}#school .survey #s2 p{margin-left:3%;margin-right:-8%}#school .survey #s3 .graphic{background:url(../images/schools/research/mango-wbg.png) 50% no-repeat}#school .statistics{overflow:visible;overflow:hidden;padding-bottom:50px}#school .statistics h3{color:#62246d;font-size:1.334em;margin-top:90px;padding-left:3%}#school .statistics .grid{margin:50px 3% 0}#school .statistics .grid:after{clear:both;content:" ";display:block;font-size:0;height:0;visibility:hidden}#school .statistics .grid .stats{display:inline-block;float:left;margin:auto 0;min-height:225px;position:relative;width:170px;width:33.3333%}#school .statistics .grid .stats .text{background:#62246d;border-radius:10px;color:#ffed11;font-size:1.26667em;font-weight:400;line-height:1.2em;margin:-20px auto 0;padding:12px 0 6px;text-align:center;width:170px}#school .statistics .grid .stats .text span{font-size:1.68421em;font-weight:700}#school .statistics .grid .stats .graphic{height:170px;margin:0 auto;width:170px}#school .statistics .grid .stats:first-child .graphic{background:url(../images/schools/research/stat-1.png) 50% no-repeat}#school .statistics .grid .stats:nth-child(2) .graphic{background:url(../images/schools/research/stat-2.png) 50% no-repeat}#school .statistics .grid .stats:nth-child(3) .graphic{background:url(../images/schools/research/stat-3.png) 50% no-repeat}#school .statistics .grid .stats .pictorial{bottom:10%;height:100%;position:absolute;width:100%;z-index:-1}#school .statistics .grid .stats .pictorial.s1{background:url(../images/schools/research/shrub.png) 50% no-repeat;right:38%}#school .statistics .grid .stats .pictorial.animals div{bottom:0;height:100%;position:absolute;width:100%}#school .statistics .grid .stats .pictorial.animals div:first-child{background:url(../images/schools/research/kitty.png) bottom no-repeat;right:35%}#school .statistics .grid .stats .pictorial.animals div:nth-child(2){background:url(../images/schools/research/squirrel.png) bottom no-repeat;left:25%}#school .statistics .grid .stats .pictorial.s2{background:url(../images/schools/research/shrub_r.png) 50% no-repeat;left:38%}#school .testimonials{background:#f0c225}#school .testimonials:after{clear:both;content:" ";display:block;font-size:0;height:0;visibility:hidden}#school .testimonials h2{margin:0 auto;max-width:940px;padding-top:50px;text-align:center}#school .testimonials .grid{margin-top:70px}#school .testimonials .teacher-testimonial{margin-right:50%;margin-top:-325px;position:relative;width:50%}#school .testimonials .teacher-testimonial:first-child{margin-top:0}#school .testimonials .teacher-testimonial:nth-child(2n){margin-left:50%;margin-right:0}#school .testimonials .teacher-testimonial:first-child .teacher{margin-top:0}#school .testimonials .teacher-testimonial .speechbubble{background:#12b4f0;border-radius:10px;margin:0 auto -81px;position:relative;width:64%;z-index:1}#school .testimonials .teacher-testimonial .speechbubble:before{background:url(/images/schools/lquote_icon.svg) top no-repeat;content:"";display:block;height:50px;left:-80px;position:absolute;top:0;width:70px}#school .testimonials .teacher-testimonial .speechbubble:after{background:url(/images/schools/rquote_icon.svg) top no-repeat;bottom:0;content:"";display:block;height:50px;position:absolute;right:-80px;width:70px}#school .testimonials .teacher-testimonial .speechbubble blockquote{border:0;color:#fff;font-size:1em;font-style:italic;margin:0;padding:20px 15px}#school .testimonials .teacher-testimonial .speechbubble cite{color:#62246d;display:block;padding:0 15px 20px}#school .testimonials .teacher-testimonial .speechbubble .arrow{background:url(../images/schools/quotearrow.svg) 50% no-repeat;height:55px;margin-right:-65px;position:absolute;right:50%;width:65px}#school .testimonials .teacher-testimonial .speechbubble:nth-child(2n) .arrow{filter:FlipH;margin-left:0;margin-right:0;transform:scaleX(-1)}#school .testimonials .teacher-testimonial .teacher{background:url(../images/schools/research/sunspot.png) 50% no-repeat;height:406px;margin:0 auto;position:relative;width:406px}#school .testimonials .teacher-testimonial .teacher .avatar{height:170px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:170px}#school .testimonials .teacher-testimonial .teacher .avatar.female{background:url(../images/schools/research/avatar-female.png) 50% no-repeat}#school .testimonials .teacher-testimonial .teacher .avatar.male{background:url(../images/schools/research/avatar-male.png) 50% no-repeat}#school #mental-minute .cards ul{margin-top:20px}#school .bannercontainer{display:block;height:50px;margin-bottom:20px;position:relative;width:100%}#school .banner{background:#79b657;color:#fff;height:40px;left:50%;letter-spacing:1px;line-height:40px;margin-left:-150px;position:relative;text-align:center;text-transform:uppercase;top:0;width:300px;z-index:1}#school .banner:after,#school .banner:before{border-bottom:solid #6caa4a;border-top:solid #6caa4a;content:"";display:block;position:absolute;top:5px;z-index:-1}#school .banner:before{border-left:5px solid transparent;border-right:solid #6caa4a;margin-right:0;right:100%}#school .banner:after{border-left:solid #6caa4a;border-right:5px solid transparent;left:100%;margin-left:0}#school .noopacity{opacity:0}#school .animated{animation-duration:1s;animation-timing-function:ease;opacity:1}#school .pictorial.animals div:first-child,#school .pictorial.animals div:nth-child(2),#school .pictorial.s1.animated,#school .pictorial.s2.animated{animation-delay:1s;animation-duration:1s}#school .teacher-testimonial.stabalize{margin-top:-230px}#school .teacher-testimonial.animated{transition:margin-top 1s}#school .speechbubble.animate blockquote.h0,#school .speechbubble.animate cite.h0{max-height:0;opacity:0;overflow:hidden}#school .speechbubble.animate blockquote.visible{max-height:480px;opacity:1}#school .speechbubble.animate cite.visible{max-height:480px;opacity:1;padding:0 15px 20px}#school .speechbubble.animated blockquote,#school .speechbubble.animated cite{animation-delay:4s;transition:all 3s}#school .speechbubble.animated{animation-delay:1s;animation-duration:1s}#school .msp-launch h2{color:#00a3a6;margin-bottom:20px}#school .msp-launch ol li,#school .msp-launch p,#school .msp-launch ul li{color:#545454;font-size:25px;font-weight:300;line-height:normal;margin-top:3px}#school .msp-launch ol li strong,#school .msp-launch p strong,#school .msp-launch ul li strong{font-weight:500}#school .msp-launch ol li.disclaimer,#school .msp-launch p.disclaimer,#school .msp-launch ul li.disclaimer{font-size:1.25em;font-weight:500}#school .msp-launch img{max-width:700px!important}@media only screen and (min-width:961px){#school .hero--info{position:absolute;right:0;top:0}#school .other-info div h3{margin:89px 0 0 42px;width:260px}#school .other-info div h3,#school .other-info img{float:left}#school .left-col{float:left;width:65.638297872%;z-index:100}#school .side-col{float:left;margin:31px 0 0 31px;width:31.063829787%;z-index:100}#school .the-program .cards{height:850px}#school .the-program .list-style-tick{padding:60px 20px 20px 0}}@media only screen and (max-width:991px){#school .cards{height:440px}#school .free-resources .cards{height:356px}#school .driving-tests .cards{height:auto;min-height:460px}#school .free-apps .cards,#school .free-posters .cards,#school .free-worksheets .cards{height:auto;padding:20px 10px}#school .list-title{margin-top:20px}}@media only screen and (max-width:960px){#school h3{font-size:22px}#school .hide-el{display:none}#school .s-container{padding:0 20px;width:100%}#school .hero{height:auto}#school .hero .header-sun{background-position:center -50px}#school .hero--info{text-align:center}#school .hero--buddy{display:block;margin-left:auto;margin-right:auto;max-width:100%}#school .site-nav ul{height:auto;text-align:center}#school .misc-links{left:20px!important}#school .login-links{right:20px}#school .key-points h2{margin-bottom:20px}#school .other-info h2 br{display:none}#school .other-info img{display:block;margin-left:auto;margin-right:auto}#school .other-info div h3,#school .other-info h2{text-align:center}#school .footer{padding:40px 0 20px}#school .side--cta,#school .side--dl{margin:0 auto}#school .statistics{padding-bottom:50px}#school .msp-launch ol li,#school .msp-launch p,#school .msp-launch ul li{font-size:22px}}@media only screen and (max-width:800px){#school .trial * br{display:none}#school .misc-links{padding:10px 0;text-align:center}#school .login-links{display:block;margin:0 auto;padding-bottom:10px;position:relative;right:0;text-align:center;top:0;width:100%}#school .login-links li:first-child{margin-left:0}#school .global-header{height:auto}#school .s-container.research p.intro--info{margin-bottom:40px;width:100%}#school .s-container.research img{display:block;margin:0 auto 70px;width:430px}#school .survey h2{padding:0}#school .survey #s1,#school .survey #s2,#school .survey #s3{margin:20px auto}#school .survey .chart{margin-right:8%}#school .survey .graphic,#school .survey p{display:block;float:none;margin-left:8%}#school .survey #s2 .chart{margin-left:8%;margin-right:0}#school .survey #s2 p{float:right;margin-left:0;margin-right:8%}#school .survey p{width:44%}#school .testimonials .teacher-testimonial{margin:0 auto;width:60%}#school .testimonials .teacher-testimonial:nth-child(2n){margin:0 auto}}@media only screen and (min-width:801px){#school .trial{overflow:hidden}#school .step-1{margin-right:3.191489361%}#school .step-1,#school .step-2{float:left;width:48.404255319%;z-index:100}#school .misc-links{left:0;position:absolute;top:4px}.float-l{float:left}.float-l:nth-of-type(2){margin-left:20px}}@media only screen and (min-width:768px){#school .dropdown:hover .dropdown-menu{display:block}#school .dropdown-menu{background-color:#18c316!important;padding:0!important;width:200px!important}#school .dropdown-menu.first{width:200px!important}#school .dropdown-menu>li{float:none}#school .dropdown-menu>li>a{color:#fff!important;padding:15px!important}#school .dropdown-menu>li>a:hover{background-color:#117c10!important}#school .nav-signup-btn{margin-top:12px}#school .body-col{float:right;margin-right:5%;width:55%}#school .signup-col{float:right;width:40%}#school .sub-intro-section{margin-right:5%}#school .cvr-img,#school .sub-intro-section{float:left;margin-top:20px;width:45%}#school .the-program .list-style-tick{top:470px}#school .the-program .cards{height:850px}}@media only screen and (max-width:767px){#school .cards{height:auto}#school .extra h2 br,#school .key-points h1 br,#school .user-review h2 br{display:none}#school .intro .intro--info,#school .intro .intro--video{float:none;margin:0 auto;width:100%}#school .intro .intro--video{margin-bottom:40px}#school .worksheet-button{max-width:200px}#school .buddy-seal h3{margin:15px 0;text-align:center;width:100%}#school .buddy-seal .sprite{margin:15px auto 0}#school .buddy-seal .sprite,#school .buddy-seal h3{float:none}#school .nav-signup-btn{margin:0 0 30px 15px}#school .the-program .list-style-tick{position:static}#school .the-program .cards{height:750px}#school .driving-tests .cards{height:auto}#school .reframe{height:880px!important}#school .statistics .grid .stats{display:block;float:none;margin:20px auto;width:170px}#school .statistics .grid .stats .pictorial.s1{right:65%}#school .statistics .grid .stats .pictorial.animals div:first-child{right:70%}#school .statistics .grid .stats .pictorial.animals div:nth-child(2){left:50%}#school .statistics .grid .stats .pictorial.s2{left:65%}#school .primary-cta{margin-top:20px}#school .msp-launch h2 br{display:none}}@media only screen and (min-width:641px){#school .key--1,#school .key--2{float:left;width:48.404255319%}#school .user-review li{float:left;margin-right:4.680851063%;width:28.723404255%}#school .user-review li:last-child{margin-right:0}#school .key--1{margin-right:3.191489361%}}@media only screen and (max-width:640px){#school .key--1,#school .key--2{margin-bottom:30px;text-align:center}#school .key--1 img,#school .key--2 img{display:block;margin-left:auto;margin-right:auto;margin-top:12px}#school .reviewer{margin-bottom:20px}#school .buddy-seal{margin-top:28px}#school .other-info>h2{margin-top:37px}#school .the-program .cards{height:770px}#school .survey #s1,#school .survey #s2,#school .survey #s3{margin:60px auto}#school .survey .chart,#school .survey .graphic,#school .survey p{display:block;float:none;margin:20px auto}#school .survey #s2 .chart,#school .survey #s2 .graphic,#school .survey #s2 p{float:none;margin:20px auto}#school .survey p{width:80%}#school .testimonials .teacher-testimonial{width:100%}}@media only screen and (max-width:480px){#school .statistics .grid .stats .pictorial.animals div:first-child{right:50%}#school .statistics .grid .stats .pictorial.animals div:nth-child(2){left:30%}#school .testimonials{overflow:hidden}#school .testimonials .s-container{padding:0}#school .testimonials h2{padding:50px 20px 0}#school .testimonials .teacher-testimonial .speechbubble{width:70%}#school .testimonials .teacher-testimonial .speechbubble:before{height:35px;left:-60px;width:50px}#school .testimonials .teacher-testimonial .speechbubble:after{height:35px;right:-60px;width:50px}#school .testimonials .teacher-testimonial .teacher{width:100%}#school .the-program .cards{height:850px}#school .key-points h2 br{display:none}#school .cta-section .contact-links,#school .footer--cta .contact-links{font-size:20px}}@media only screen and (min-width:480px){#school .driving-tests .card h2{padding-left:40px;padding-right:40px}#school .driving-tests .card h2:before{content:none}}