/** New ST4S section **/

#owl-landing-content{min-height:34rem;height:calc(100vh - 48px - 60px)}#owl-landing-content .owl-landing-content{width:960px;margin:0 auto;padding-top:40px}#owl-landing-content .owl-landing-content p{display:block;color:#333;font-size:21px;line-height:24px;width:250px;margin:0}#owl-landing-content .owl-landing-content_left{width:33.333%;float:left;padding-top:10px}#owl-landing-content .owl-landing-content_left h1{margin:0 0 20px;font-size:43px;line-height:24px;color:#64686c;font-weight:400}#owl-landing-content .owl-landing-content_left img{width:230px}#owl-landing-content .owl-landing-content_left p{margin:20px 0 10px}#owl-landing-content .owl-landing-content_left a{font-size:18px;line-height:30px;border-radius:25px;background:#cf1c6d;color:#fff;display:inline-block;overflow:hidden;border:2px solid #fff;padding:0 40px 0 13px;box-shadow:0 1px 1px rgba(0,0,0,0.3);transition:background .3s ease}#owl-landing-content .owl-landing-content_right{position:relative;width:66.666%;float:left}#owl-landing-content .owl-landing-content_right img{width:300px;height:300px;position:absolute;top:10px}
#owl-landing-content .owl-landing-content_right img.cutout{left:150px;animation:1.5s ease 1s slidec;animation-fill-mode:forwards}
@keyframes slidec{from{left:150px}to{left:0}}#owl-landing-content .owl-landing-content_right img.owl{width:225px;top:13px;left:197px;animation:1.5s ease 1s slideo;animation-fill-mode:forwards}
@keyframes slideo{from{left:197px}to{left:350px}}#owl-landing-content .owl-landing-content_right a{font-size:24px;font-weight:700;line-height:39px;border-radius:19px;border:none;color:#1e1e1e;position:relative;display:flex;align-items:center;justify-content:space-between}#owl-landing-content .owl-landing-content_right a i.fa{width:28px;height:28px;background-color:#cf1c6d;border-radius:14px;border:2px solid #fff;box-shadow:0 1px 1px rgba(0,0,0,0.3);color:#fff;font-size:14px}#owl-landing-content .owl-landing-content_right a i.fa::before{display:block;margin-top:6px}#owl-landing-content .owl-landing-content_right-teachers{width:230px;position:absolute;top:340px;left:50px;opacity:0;animation:1.5s ease 2.5s fadein;animation-fill-mode:forwards}
@keyframes fadein{from{opacity:0}to{opacity:1}}#owl-landing-content .owl-landing-content_right-students{width:230px;position:absolute;top:340px;left:360px;opacity:0;animation:1.5s ease 2.5s fadein;animation-fill-mode:forwards}
@keyframes fadein{from{opacity:0}to{opacity:1}}
@media screen and (min-width: 1281px){#owl-landing-content{min-height:40rem}#owl-landing-content .owl-landing-content{padding:80px}#owl-landing-content .owl-landing-content_left{padding-top:70px}#owl-landing-content .owl-landing-content_right img{top:70px}#owl-landing-content .owl-landing-content_right img.owl{top:73px}#owl-landing-content .owl-landing-content_right-teachers,#owl-landing-content .owl-landing-content_right-students{top:400px}}#landing{}#landing #st4s{background:#f4f7fa;display:flex;width:100%;padding:2.5rem;flex-direction:column;align-items:center}#landing #st4s .st4s-card{display:flex;width:80rem;max-width:90vw;padding:2.5rem;justify-content:center;align-items:center;border-radius:0.5rem;border:1px solid #c6ced7;background:#fff;flex-wrap:wrap;gap:2rem 0}#landing #st4s .st4s-card .st4s-card-text{flex:1 0;display:flex;flex-direction:column;align-items:flex-start;gap:0.5rem;max-width:48.5625rem;color:#212121;font-feature-settings:'liga' off,'clig' off;font-style:normal}#landing #st4s .st4s-card .st4s-card-text h3{font-variant-numeric:lining-nums tabular-nums;font-size:2rem;font-weight:600;line-height:2.5rem;margin:0}#landing #st4s .st4s-card .st4s-card-text p{font-size:1.25rem;font-weight:400;line-height:1.75rem;margin:0}#landing #st4s .st4s-card .st4s-card-image{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 4rem;align-self:stretch}#landing #st4s .st4s-card .st4s-card-image img{max-height:11rem}
#landing #hero{background-color:#434a54;background-size:cover;height:44.5rem}#landing #content{position:relative;margin-top:4.25rem}#landing #content h1{font-size:2.5rem;font-weight:600;line-height:1;margin-bottom:2.125rem;color:#f5f7fa;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#landing #content p{font-size:1.25rem;line-height:1.5rem;color:#f5f7fa;margin-bottom:2rem;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#landing #content .privacy-disclaimer{background:rgba(0,0,0,0.5);padding:1rem 2rem;margin-bottom:2rem;border-radius:4px}#landing #content .privacy-disclaimer h2{color:#f5f7fa;font-size:1rem;font-weight:700}#landing #content .privacy-disclaimer p{font-size:0.8rem;font-style:italic;margin-bottom:0}#landing #features .row{background-color:#f5f7fa}#landing #features .feature{position:relative;color:#656d78;border-left:1px solid #ccd1d9;margin-bottom:3.750rem}#landing #features .feature .img{margin-top:1.438rem;margin-bottom:1.125rem;text-align:center;height:15rem}
#landing #features .feature h1{color:#656d78;font-size:2rem;font-weight:600;text-align:center;font-family:'Source Sans Pro',helvetica,arial,sans-serif;margin-bottom:1.5rem;line-height:1;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#landing #features .feature p{font-size:1.125rem;line-height:1.375rem;text-align:center;padding-left:0.625rem;padding-right:0.625rem;padding-bottom:4rem;color:#88909a}#landing #features .feature p strong{font-weight:400;color:#656d78}#landing #features #he{border-right:1px solid #ccd1d9}#landing #features .btn_center{position:absolute;width:100%;bottom:0;margin-left:-15px;text-align:center}#landing #institutions{background-color:#656d78;padding-top:3.5rem;padding-bottom:3.5rem;box-sizing:border-box}#landing #institutions .row.title{margin-bottom:2.625rem}#landing #institutions h1{font-size:1.75rem;font-weight:600;line-height:2.25rem;text-align:center;color:#f5f7fa;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex}#landing #institutions .logo{text-align:center}#landing #institutions .logo div{width:100%}
#landing #institutions .logo span{display:block;margin-top:0.2rem;font-size:0.813rem;line-height:1rem;font-weight:600;text-transform:uppercase;color:#e6e9ed}
@media only screen and (max-width: 37em){#landing #hero{background-position:0 30%;height:50rem}#landing #content{margin-top:3.25rem}#landing #content h1{margin-bottom:1.125rem}#landing #content p{margin-bottom:1.875rem}#landing #features .feature{border-left:0;border-bottom:1px solid #ccd1d9;margin-bottom:0}#landing #features .feature .img{display:block}#landing #features .feature .img img{position:absolute;width:18.375rem;height:15rem;left:50%;margin-left:-9.1875rem}#landing #features #resources{border:0}#landing #features .btn_center{position:absolute;width:100%;bottom:0;margin-left:-15px;margin-bottom:0.2rem;text-align:center}}
@media only screen and (min-width: 37.063em) and (max-width: 55em){#landing #features .feature{position:relative;color:#656d78;width:100%;border-left:0;border-bottom:1px solid #ccd1d9;margin-bottom:0}#landing #features .feature .img{float:left;margin-left:1em;margin-top:2.5em;margin-right:3em;margin-bottom:2.5em}#landing #features .feature .img img{width:18.375rem;height:15rem}#landing #features .feature h1{margin-top:1em;text-align:left}#landing #features .feature p{text-align:left;padding-right:2rem;padding-bottom:2rem}#landing #features .btn_center{position:relative;width:100%;margin-left:-15px;margin-bottom:0.2rem;text-align:left}}
@media only screen and (max-width: 40em){#landing #institutions{padding-bottom:2.5rem}#landing #institutions .logo{margin-bottom:1rem}}#partners{background:#fff;padding:4rem 0}#partners>.row{margin:2rem auto}#partners>.row>.columns{display:flex;align-items:center;justify-content:center}#partners>.row.logos>.columns{height:8.5rem}#partners>.row.logos:last-child{margin-top:4rem}
@media only screen and (max-width: 40em){#partners>.row{margin:1rem auto}#partners>.row.logos>.columns{height:6rem}#partners>.row.logos>.columns.lilydale{height:7rem}#partners>.row.logos:last-child{margin-top:0}}
#partners h2{color:#88909a;font-size:1.75rem;font-weight:600;margin:0}#partners img{max-width:180px;margin:1rem 0}#partners .bob img{max-width:280px}#partners .readcloud img{max-width:120px}#partners .lilydale img{max-width:280px}
