.dotted-underline{border-bottom:9px dotted var(--yellow-medium)}h2{margin-top:0}.announcement-banner{text-align:center;color:#fff;font-weight:700;background-color:var(--purple-base);padding:14px 20px;display:none !important}.announcement-banner p{margin:2px auto}.announcement-banner p>a,.announcement-banner p>a:hover{color:#fff;text-decoration:underline}.hero-container{padding:50px 11% 180px;background-color:var(--espark-blue);background-image:url('https://www.esparklearning.com/hubfs/eSpark%20Homepage/bottom-wave-2.png'),url('https://www.esparklearning.com/hubfs/eSpark%20Homepage/espark-bg.png');background-size:100%,75%;background-repeat:no-repeat,repeat;background-position:center bottom,center top;color:#fff}.homepage-hero-copy h1{font-size:3.35em;line-height:1.15em;margin-bottom:20px;color:#fff}.body-container-max-shorter-b{background-color:var(--espark-blue);background-image:url('https://www.esparklearning.com/hubfs/eSpark%20Homepage/bottom-wave-2.png'),url('https://www.esparklearning.com/hubfs/eSpark%20Homepage/espark-bg.png');background-size:100%,75%;background-repeat:no-repeat,repeat;background-position:center bottom,center top;color:#fff}.body-container-max-shorter-b{padding:60px 5% 35px 5%;max-width:100%}.video-container{position:relative;width:50%;margin-top:40px}.intro-video{border-radius:4px;-webkit-border-radius:4px}.video-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);background:transparent;border:0;cursor:pointer}.video-popup{padding:0}#sgl-feature-steps-container{background-image:url('https://www.esparklearning.com/hubfs/eSpark%20Homepage/espark-dotted-line-wave.png');background-repeat:no-repeat;background-size:70%;background-position:50% 25%;margin:30px 0}.feature-step-container h4{font-weight:600}.feature-step-container{padding-bottom:100px}.feature-introduction{padding:20px 11% 0}.sgl-feature-step{background-color:var(--espark-yellow);padding:20px;border-radius:50%;width:130px;height:130px;color:#fff;font-size:3.6rem;font-weight:700;display:table-cell;vertical-align:middle}.feature-step p{font-size:1.15em;font-weight:600;margin:0 auto;display:inline-block}.feature-step img,.overview-container-list img{max-width:25px;display:inline-block;margin:0 5px 1px 0}.feature-step img{margin:0 5px 1px 0}.distance-image{margin-top:40px}ul.check-mark{list-style:none;padding-left:0}ul.check-mark li:before{position:absolute;left:0;top:10px;padding-right:0;font-family:"Font Awesome 5 Pro";font-size:1.75em;vertical-align:middle;content:"\f058";color:var(--espark-yellow)}ul.check-mark li{position:relative;padding-left:50px;padding-bottom:1.75rem}.overview-container-list p{font-size:1.1em;line-height:1.7em;margin:0px auto 18px;padding-left:43px;text-indent:-43px}.overview-image img{margin:10px 0 0 32px}.review-common-sense{background:#fff;box-shadow:0px 1px 10px 4px rgba(0,0,0,0.05);border-radius:10px;padding:40px;margin-top:4%}.bottom-right-stars,.top-left-stars{background-repeat:no-repeat}.bottom-right-stars{background-image:url('https://f.hubspotusercontent30.net/hubfs/321138/Homepage_BottomRightStarsBG.png');background-position:bottom right}.top-left-stars{background-image:url('https://www.esparklearning.com/hubfs/Homepage_TopLeftStarsBG.png');background-position:top left}.curriculum-intro h2{margin:0 auto 10px}.curriculum-intro{margin-bottom:10px}.curriculum.form-box{padding:0;background:transparent}.curriculum.form-box select{background:#fff;height:50px;border:0px;color:var(--light-dark-grey);font-weight:600;font-size:18px}#error-msg{display:none}#error-msg p{color:var(--red);font-weight:700;padding:12px;background-color:var(--red-lightest);border-radius:4px;font-size:1em;border:1px solid var(--red-light)}.number-counter-container{padding:10px 0}.number-counter h4{font-size:5em;line-height:1em;font-weight:700;margin:0 auto;display:inline}.number-counter h3{margin:30px auto 10px}.quote-container{background-color:#fff}.left-image-quote{background-image:url('https://f.hubspotusercontent30.net/hubfs/321138/TeacherStudenteSparkiPad.jpg');background-repeat:no-repeat;background-size:cover;height:280px}.quote{padding:5%}.quote-attribute{color:var(--espark-blue);font-weight:700}.bottom-wave{background-image:url('https://f.hubspotusercontent30.net/hubfs/321138/Homepage_BGBottomNoCharacters.png');background-position:center bottom;background-size:contain;background-repeat:no-repeat;padding-top:0px;padding-bottom:0px}.bottom-cta{background-image:url('https://www.esparklearning.com/hubfs/eSpark%20Homepage/espark-character-at-desks.png'),url('https://www.esparklearning.com/hubfs/eSpark%20Homepage/espark-teacher-character.png'),url('https://www.esparklearning.com/hubfs/eSpark%20Homepage/bottom-wave-2.png');background-size:30%,8%,100%;background-repeat:no-repeat,no-repeat;background-position:left bottom,90% 85%,center bottom;padding:80px 20% 160px;background-color:var(--espark-blue)}.bottom-cta h2{margin-bottom:30px;color:#fff}@media(min-width:1300px){.hero-container{padding:50px 11% 220px}.homepage-hero-copy h1{font-size:3.6em;line-height:1.15em}.feature-introduction{padding-top:40px}}@media(min-width:1600px){.hero-container{padding:50px 11% 100px;height:775px;background-size:100%,50%}.left-image-full{height:600px}.bottom-wave{background-size:100%}.bottom-cta{background-image:url('https://www.esparklearning.com/hubfs/eSpark%20Homepage/espark-character-at-desks.png'),url('https://www.esparklearning.com/hubfs/eSpark%20Homepage/espark-teacher-character.png'),url('https://www.esparklearning.com/hubfs/eSpark%20Homepage/bottom-wave-2.png');background-size:20%,5%,100%}}@media(max-width:1180px){.homepage-hero-copy h1{font-size:2.9em;line-height:1.2em}}@media(max-width:1024px){.homepage-hero-copy h1{font-size:2em}.left-image-full{width:520px}.left-image-quote{width:320px}.bottom-cta{padding:40px 5% 80px}}@media(max-width:768px){.hero-container{padding:40px 5% 120px}.bottom-right-stars,.top-left-stars{background-image:none}.video-container{margin-top:20px}.feature-step-container{padding-bottom:60px}.distance-image{margin-top:0px}.feature-introduction{padding:10px 0 0}.feature-step{margin:0 auto 20px !important;max-width:60%}.left-image-full,.left-image-quote{height:300px}.overview-image img{margin:10px auto}.number-counter h4{font-size:4em}#sgl-feature-steps-container{background-image:none}}