.curriculum-section{display:inline-block;padding:5% 0;width:100%}.curriculum-section .section-header{display:inline-block;text-align:center;width:100%}.curriculum-section .section-header h2{margin:0}.curriculum-section .top-desc p{color:#1c1c1c;font-family:Roboto,Sans-serif;font-size:20px;font-weight:400;line-height:1.5;margin:0 auto;max-width:955px;text-align:center}.curriculum-section .curriculm-inner{display:inline-block;text-align:center;width:100%}.curriculum-section .curriculm-inner .center-image{display:inline-block;line-height:0;vertical-align:top;width:100%}.curriculum-section .curriculm-inner .center-image img{display:block;margin:0 auto;max-width:240px;width:92%}.curriculum-section .curriculm-inner .age-text{color:#1c1c1c;font-family:Roboto,Sans-serif;font-size:18px;font-weight:500;text-align:center}.curriculum-section .curriculm-inner .subjects h3{color:#ff6700;font-size:27px;font-style:normal;font-weight:800;letter-spacing:-.02em;line-height:1.12em;margin:0;text-decoration:none;text-transform:none}.curriculum-section .curriculm-inner .subject-links{display:flex;flex-wrap:wrap;gap:56px;justify-content:center;margin:0 auto;padding:10px;width:64%}.curriculum-section .curriculm-inner .subject-links a{background-color:hsla(0,0%,100%,0);border:2px solid #ff6700;border-radius:25px 25px 25px 25px;color:#ff6700;fill:#ff6700;font-family:Nunito,Sans-serif;font-size:20px;font-style:normal;font-weight:800;line-height:20px;padding:6px 15px;text-decoration:none;text-transform:none;transition:.3s}.curriculum-section .curriculm-inner .subject-links a:hover{background:#ff6700;border:2px solid #ff6700;color:#fff}.curriculum-section .curriculm-inner .curriculum-wrap{display:inline-block;width:100%}.curriculum-section .curriculm-inner .curriculum-wrap h3{color:#ff6700;font-size:27px;font-style:normal;font-weight:800;letter-spacing:-.02em;line-height:1.12em;margin:0;text-decoration:none;text-transform:none}.curriculum-section .curriculm-inner .curriculum-wrap ul{display:block;list-style:none;margin:0 auto;max-width:515px;padding:0;width:100%}.curriculum-section .curriculm-inner .curriculum-wrap ul li{align-items:center;display:flex;gap:10px;padding-bottom:10px}.curriculum-section .curriculm-inner .curriculum-wrap ul li .list-icon{display:inline-block;line-height:0;vertical-align:top;width:27px}.curriculum-section .curriculm-inner .curriculum-wrap ul li .list-icon svg{fill:#ff6700;height:27px;width:27px}.curriculum-section .curriculm-inner .curriculum-wrap ul li .list-label{color:#1c1c1c;font-size:18px;font-weight:400;line-height:27px;text-align:left;width:calc(100% - 37px)}.curriculum-section .curriculm-inner .logo-wrap{align-items:center;display:grid;gap:0;grid-template-columns:repeat(4,1fr);padding:10px}.curriculum-section .curriculm-inner .logo-wrap .logo-item{display:inline-block;text-align:center;width:100%}.curriculum-section .curriculm-inner .logo-item img{margin:0 auto;max-width:165px}.curriculum-section .curriculm-inner .curriculum-wrap ul li:last-child{padding-bottom:0}.curriculum-section .curriculm-inner .logo-wrap .logo-item .logo-caption b{color:#1c1c1c;display:inline-block;font-size:18px;line-height:17px;padding-bottom:.25em}.curriculum-section .curriculm-inner .logo-wrap .logo-item .logo-caption{font-size:14px;line-height:17px;margin:11px 0}.curriculum-section .curriculm-inner .cta{padding-top:10px}.curriculum-section .curriculm-inner .cta a.primary-dark-cta{font-family:Nunito,Sans-serif;font-size:27px;font-weight:900;padding:.7em 1em}.curriculum-section .curriculm-inner .logo-wrap.three{grid-template-columns:repeat(3,1fr)}@media(max-width:1024px){.curriculum-section .curriculm-inner .cta a.primary-dark-cta{padding:.5em}.curriculum-section .curriculm-inner .subject-links{gap:10px;width:100%}.curriculum-section .curriculm-inner .curriculum-wrap ul{max-width:100%;padding:30px 0}}@media(max-width:767px){.curriculum-section .top-desc p{font-size:18px}.curriculum-section .curriculm-inner .subject-links a{font-size:16px}.curriculum-section .curriculm-inner .logo-wrap{grid-template-columns:repeat(2,1fr)}}