html,body{font-size:18px;@media only screen and (max-width:767px){font-size:16px}}#masthead .ast-container,.site-header-focus-item+.ast-breadcrumbs-wrapper{padding:0 40px}.ast-header-break-point #masthead .ast-mobile-header-wrap .ast-primary-header-bar,.ast-header-break-point #masthead .ast-mobile-header-wrap .ast-below-header-bar,.ast-header-break-point #masthead .ast-mobile-header-wrap .ast-above-header-bar{@media only screen and (min-width:768px){padding:0 40px}}.toggle-button .fl-accordion-button{width:auto;max-width:300px;margin:0 auto}.button.yellow-button{display:inline-block;text-align:center;font-weight:700;background:var(--yellow);color:var(--dark-blue)}.button.yellow-button:hover{background:var(--teal);color:var(--cream)}.check-list .fl-rich-text ul{margin-left:30px}.check-list .fl-rich-text ul li{list-style:none;margin-bottom:32px;line-height:1.5em;position:relative}.check-list .fl-rich-text ul li:before{font-family:'Font Awesome 5 Free';font-weight:900;content:'\f058';margin:1px 5px 0 -32px;color:var(--light-blue);font-size:1.1em;position:absolute}.pricing-list .fl-rich-text ul{margin:0;padding:0;list-style:none}.pricing-list .fl-rich-text ul li{background:var(--cream);padding:16px 20px;list-style:none;font-size:.9em}.pricing-list .fl-rich-text ul li:nth-of-type(odd){background:var(--beige)}.pricing-list .fl-rich-text ul li:first-of-type{background:var(--blue);color:var(--cream);font-size:1.1em}#ecc .pricing-list .fl-rich-text ul li:first-of-type{background:var(--teal)}#gmls .pricing-list .fl-rich-text ul li:first-of-type{background:var(--red)}#mus .pricing-list .fl-rich-text ul li:first-of-type{background:var(--yellow);color:var(--dark-blue)}.ast-breadcrumbs{font-size:.9em}@media only screen and (max-width:767px){.pricing-list .fl-rich-text ul li:first-of-type{font-size:1em}}.pricing-list .fl-rich-text strong,.pricing-list .fl-rich-text b{font-size:1.1em}.one.step-number .fl-col-content:before{content:'1'}.two.step-number .fl-col-content:before{content:'2'}.three.step-number .fl-col-content:before{content:'3'}.four.step-number .fl-col-content:before{content:'4'}.five.step-number .fl-col-content:before{content:'5'}.six.step-number .fl-col-content:before{content:'6'}.seven.step-number .fl-col-content:before{content:'7'}.eight.step-number .fl-col-content:before{content:'8'}.cta.step-number .fl-col-content:before{content:'\f0e0';font-family:"Font Awesome 5 Free";background:var(--light-blue)}.step-number .fl-col-content{position:relative}.step-number .fl-col-content:before{font-size:24px;font-weight:400;background:var(--blue);width:50px;height:50px;position:absolute;top:-25px;left:calc(50% - 25px);text-align:center;line-height:50px;color:var(--cream);border-radius:25px}@media only screen and (max-width:1200px){header .custom-logo-link img{max-width:166px;width:166px}}@media only screen and (max-width:1024px){li.desktop{display:none !important}}@media only screen and (min-width:1025px){li.mobile{display:none !important}}.ast-site-identity{padding:0 !important;margin-top:-5% !important}.ast-primary-header-bar{background-color:var(--cream) !important}.main-header-bar .page_item_has_children>a:after,.main-header-bar .menu-item-has-children>a:after,.menu-item-has-children .ast-header-navigation-arrow:after{display:none}.main-header-bar ul.sub-menu{background-color:var(--beige) !important;border:none !important;box-shadow:none !important}.main-header-bar ul.sub-menu p{color:var(--dark-blue) !important}.main-header-bar ul.sub-menu:not(.astra-megamenu){padding:15px}.site-header-above-section-left p{font-size:12px;font-weight:700;opacity:.6}.site-header-above-section-right{z-index:9}.ast-above-header.ast-above-header-bar{background-color:var(--beige)}.ast-above-header-bar a:not(.astra-search-icon){font-family:inherit;font-size:11px !important;padding:0 !important}.ast-above-header-bar ul.main-header-menu>li+li{margin-left:16px !important}.ast-above-header-bar .ast-header-search{margin-left:16px}.astra-search-icon{position:relative;top:1px}.ast-above-header-bar .ast-header-search,.ast-above-header-bar .ast-builder-menu{padding:0}.ast-search-box.header-cover{background-color:var(--blue)}.astra-mm-highlight-label{font-weight:400;font-size:.9em;display:block;margin-left:0;padding-left:0}.astra-megamenu>.menu-item{border-color:var(--dark-blue) !important}.astra-megamenu>.menu-item>a{margin-bottom:-12px}ul.astra-megamenu>li:first-of-type{flex:2 !important}ul.main-header-menu>li+li{margin-left:20px}ul.main-header-menu>li:not(.cta)>a{padding:0 !important}@media only screen and (min-width:1200px){.ast-primary-header ul.main-header-menu>li:not(.cta)>a{font-size:17px !important}}ul.main-header-menu>li.cta{margin-left:22px}ul.main-header-menu>li.cta a{height:46px !important;min-height:46px !important}ul.main-header-menu>li.cta a:before{display:none}@media only screen and (min-width:1200px){ul.main-header-menu .sub-menu>li:not(.cta)>a{font-size:16px !important}}li li.cta{margin-top:10px;margin-bottom:15px;text-align:center;width:200px !important}li li:last-of-type.cta{margin-bottom:0}.ast-mobile-header-wrap .menu-toggle,.ast-mobile-popup-header .menu-toggle-close{width:35px !important;height:35px !important;border-radius:10px !important}header .ast-mobile-svg{width:12px !important;height:12px !important}.ast-mobile-popup-inner{background-color:var(--dark-blue) !important;padding:20px var(--outer-gutter);width:100% !important;max-width:480px !important}.ast-mobile-popup-content{display:flex !important;flex-direction:column}.ast-mobile-popup-content .ast-header-search{order:-1;padding:0 !important}.ast-mobile-popup-content .ast-header-search .search-form{background-color:var(--beige);border-radius:10px}.ast-mobile-popup-content .ast-header-search .search-field{padding-left:15px}.ast-mobile-popup-content .main-navigation{margin-top:10px}.ast-mobile-popup-content a,.ast-mobile-popup-content button{color:var(--cream) !important}.ast-mobile-popup-content a:hover,.ast-mobile-popup-content a:focus,.ast-mobile-popup-content a:active,.ast-mobile-popup-content button:hover,.ast-mobile-popup-content button:focus,.ast-mobile-popup-content button:active{color:var(--blue) !important}.ast-mobile-popup-inner .main-header-menu .menu-item-home{display:none}.ast-mobile-popup-inner .main-header-menu li{margin:0}.ast-mobile-popup-inner .main-header-menu>li{border-bottom:1px solid rgba(216,207,197,.4)}.ast-mobile-popup-inner .main-header-menu a{font-size:15px !important}.ast-mobile-popup-inner .main-header-menu .icon-arrow{display:none !important}.ast-mobile-popup-inner .main-header-menu .sub-menu{margin-bottom:10px}.ast-mobile-popup-inner .main-header-menu .ast-menu-toggle,.ast-mobile-popup-inner .main-header-menu .sub-menu a{padding:0 !important}.ast-mobile-popup-inner .main-header-menu .ast-menu-toggle:before,.ast-mobile-popup-inner .main-header-menu .sub-menu a,.ast-mobile-popup-inner .header-widget-area a{font-family:inherit;font-size:12px !important}.ast-mobile-popup-inner .main-header-menu .sub-menu a:before{display:none !important}.ast-mobile-popup-inner .header-widget-area{margin:40px 0 0 !important}.ast-mobile-popup-inner .header-widget-area ul{display:flex;justify-content:center;gap:20px}[CLASS*=-sticky-header-active] .ast-header-sticked [data-section=section-header-mobile-trigger] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg,.ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg{fill:var(--dark-blue) !important}.slanted-photo .fl-col-content{background-color:var(--dark-blue) !important}.slanted-photo .fl-photo-content{width:100%;clip-path:polygon(0 0,100% 0,100% calc(100% - 30px), 0% 100%);height:310px}.slanted-photo.ecc .fl-photo-content{background:var(--teal)}.slanted-photo.gmls .fl-photo-content{background:var(--red)}.slanted-photo.mus .fl-photo-content{background:var(--yellow)}.slanted-photo img{width:100%;height:300px;object-fit:cover;clip-path:polygon(0 0,100% 0,100% calc(100% - 30px), 0% 100%)}.slanted-photo .fl-heading *,.slanted-photo .fl-rich-text *{color:var(--cream) !important}.fl-accordion-item{border:none !important}.fl-accordion-button{background:var(--beige) !important}.fl-accodion-button a{color:var(--dark-blue) !important}.fl-accordion-content{background:var(--beige) !important}footer .fl-row-content-wrap{background-color:var(--dark-blue) !important;background-image:url(//sdja.com/wp-content/themes/astra-child/public/img/footer-triangles.svg) !important;background-position:bottom right !important;font-size:14px;letter-spacing:normal}footer *{text-align:left !important}footer .fl-icon a i:before{color:var(--dark-blue) !important}footer .fl-icon a:hover i,footer .fl-icon a:focus i,footer .fl-icon a:active i{background:var(--blue) !important}footer a,footer .fl-rich-text a{font-family:inherit;font-size:13px !important;color:var(--cream) !important;letter-spacing:.04em;text-transform:uppercase !important}footer a:hover,footer a:focus,footer a:active{color:var(--blue) !important}footer .footer-compliance .fl-rich-text a{text-transform:none !important}footer .fl-heading *{color:var(--blue) !important;text-transform:uppercase}footer .copyright{font-size:15px}footer ul{margin:0;padding:0;list-style:none}footer li+li{margin-top:5px}.footer-nav ul{display:flex;flex-wrap:wrap;gap:4px 16px}.footer-nav li+li{margin-top:0}@media only screen and (max-width:1024px){footer li+li{margin-top:3px}footer .fl-module-heading h4.fl-heading{margin-bottom:-10px !important}footer .copyright{width:100%}}@media only screen and (max-width:767px){footer .fl-row-content-wrap{background-size:250px !important}}@media only screen and (max-width:480px){footer .fl-row-content-wrap,footer a,footer .fl-rich-text a{font-size:12px}footer .copyright{font-size:13px}footer .footer-compliance .fl-rich-text a{display:flex;max-width:200px}}.testimonial blockquote{border-left:0;font-size:1.5em;line-height:1.5em;margin:0 0 0 3em}.testimonial blockquote p{margin-bottom:0}.testimonial blockquote:before{content:"\f10d";font-family:"Font Awesome 5 Free";font-weight:700;color:var(--light-blue);font-size:70px;font-style:normal;position:absolute;margin-left:-1.5em}.testimonial-author p{margin-left:6.1em}@media only screen and (max-width:1023px){.testimonial blockquote{padding:0;font-size:1.25em;margin-left:2.75em}.testimonial blockquote:before{font-size:40px}.testimonial-author p{margin-left:3.5em;margin-top:1em}}@media only screen and (min-width:1025px){.subnav{margin-top:20px !important}.subnav .fl-row-content-wrap{background-image:url(//sdja.com/wp-content/themes/astra-child/public/img/subnav-diamonds.png);background-repeat:no-repeat;background-position:20px 50%;padding-left:110px}}@media only screen and (max-width:1024px){.subnav .fl-row-content-wrap{padding-top:0;padding-bottom:0}}.subnav{margin-top:10px}ul.page-list{margin:0;list-style:none}ul.page-list li{display:inline}.page-list a{color:var(--dark-blue);text-decoration:none !important;font-weight:700;background:var(--cream);padding:5px 10px;border-radius:5px;display:inline-block;margin:5px 10px}.page-list a:hover,.page-list a:focus,.page-list a:active,.page-list .current-menu-item a{background:var(--dark-blue);color:var(--cream) !important}.ast-single-post .entry-content .fl-accordion .fl-accordion-button a{text-decoration:none}.fl-accordion-content{padding-top:20px !important}.fl-accordion-content ul li{margin-bottom:10px}.fl-accordion-content ul ul{margin-top:10px}.fl-accordion-content{font-size:.925em;line-height:1.6em}.fl-button-lightbox-wrap .mfp-iframe-scaler iframe{left:3%;height:94%;top:3%;width:94%}#affordability-program-buttons #fl-button-group-button-m1ljg5odpsa3-0 .fl-button-wrap:after,#affordability-program-buttons #fl-button-group-button-m1ljg5odpsa3-2 .fl-button-wrap:after{content:'Grades K-12';font-size:.8em;font-style:italic;font-weight:700}#affordability-program-buttons #fl-button-group-button-m1ljg5odpsa3-1 .fl-button-wrap:after{content:'Incoming K students';font-size:.8em;font-style:italic;font-weight:700}#tuition-buttons .fl-button-group-button-jce5vrld76xb-0 .fl-button-wrap:after{content:'18 months - Pre-K';font-size:.8em;font-style:italic;font-weight:700}#tuition-buttons .fl-button-group-button-jce5vrld76xb-1 .fl-button-wrap:after{content:'K - 5th grade';font-size:.8em;font-style:italic;font-weight:700}#tuition-buttons .fl-button-group-button-jce5vrld76xb-2 .fl-button-wrap:after{content:'6th - 12th grade';font-size:.8em;font-style:italic;font-weight:700}#application-buttons .fl-button-group-button-pg9b1ij4u5kt-0 .fl-button-wrap:after{content:'18 months - Pre-K';font-size:.8em;font-style:italic;font-weight:700}#application-buttons .fl-button-group-button-pg9b1ij4u5kt-1 .fl-button-wrap:after{content:'K - 5th grade';font-size:.8em;font-style:italic;font-weight:700}#application-buttons .fl-button-group-button-pg9b1ij4u5kt-2 .fl-button-wrap:after{content:'6th - 12th grade';font-size:.8em;font-style:italic;font-weight:700}.fl-accordion-content ul,.fl-accordion-content ol{margin-left:20px}.fl-accordion-content li{margin-bottom:20px}.fl-accordion-content ul li:last-of-type{margin-bottom:0}.fl-post-grid-post{border-radius:10px;border:1px solid #eee;box-shadow:0px 4px 20px rgba(0,0,0,.1)}.fl-post-grid-post h2 a{text-decoration:none !important}.fl-post-grid-post h2 a:hover,.fl-post-grid-post h2 a:focus{text-decoration:underline !important}.fl-post-grid-terms{font-weight:700;margin-bottom:10px}.college-logos img{width:auto;height:auto;max-width:140px;max-height:40px}@media only screen and (max-width:1200px){.college-logos img{max-width:120px;max-height:40px}}@media only screen and (max-width:800px){.college-logos img{max-width:90px;max-height:25px}}.white-popup{position:relative;background:var(--cream);padding:20px;width:auto;max-width:1100px;margin:20px auto}.team-listing-container{display:flex;flex-wrap:wrap;margin-bottom:60px}.team-listing-container:last-of-type{margin-bottom:0;border-bottom:0}h2.team-category{margin-bottom:30px;text-align:center}.team-member{width:22%;margin-right:1.5%;margin-left:1.5%;margin-bottom:3%;text-align:center;padding:25px;background:var(--cream);border:1px solid #eee}.team-member img{margin-bottom:20px;border-radius:50%}.team-member h4,.popup-bio-container h4{margin-bottom:0}.team-member h4{font-size:1.1em;margin-bottom:15px}p.agent-title{margin-bottom:0;font-size:.9em;font-weight:700}p.agent-organization{font-size:.9em;margin-bottom:15px}p.committees{font-size:.9em;margin-bottom:0}p.agent-email{font-size:.9em;margin-bottom:0}.bio-content{font-size:.9em;line-height:1.5em;flex:1}a.popup-modal{font-size:.8em;padding:2px 12px;letter-spacing:.03em;border:1px solid var(--blue);color:var(--blue);text-decoration:none !important;font-weight:700;margin-top:15px;display:inline-block;border-radius:5px}a.popup-modal:hover{background:var(--blue);color:var(--cream)}.popup-bio-container img{text-align:center;max-width:100%;margin-bottom:10px;margin:0 auto;border-radius:50%}.bio-photo{width:250px;margin-right:40px}.popup-bio-container{display:flex}.the-content{margin-top:20px}.the-content p:last-of-type{margin-bottom:0}.admin-bar.logged-in .mfp-wrap .white-popup .mfp-close{top:0 !important}.team-member p:last-of-type{margin-bottom:0}@media only screen and (max-width:1024px){.team-member{width:29.333%;margin-right:2%;margin-left:2%}}@media only screen and (max-width:768px){.team-member{width:44%;margin-right:3%;margin-left:3%;text-align:center}.team-member img{width:300px;max-width:100%}}@media only screen and (max-width:767px){.popup-bio-container{flex-wrap:wrap}.bio-content,.bio-photo{width:100%}.bio-photo{text-align:center;margin-right:0;margin-bottom:20px}.bio-content h4,.bio-content p.agent-title,.bio-content p.agent-organization,.bio-content p.agent-email{text-align:center}}@media only screen and (max-width:600px){.team-member{width:100%;margin-right:0;margin-left:0;text-align:center;margin-bottom:20px}.team-member img{width:200px;max-width:100%}.team-category{text-align:center}.team-listing-wrapper{padding-top:30px}}.page-id-25 .gform_wrapper input[type=email],.page-id-25 .gform_wrapper input[type=number],.page-id-25 .gform_wrapper input[type=password],.page-id-25 .gform_wrapper input[type=reset],.page-id-25 .gform_wrapper input[type=search],.page-id-25 .gform_wrapper input[type=tel],.page-id-25 .gform_wrapper input[type=text],.page-id-25 .gform_wrapper input[type=url],.page-id-25 .gform_wrapper select,.page-id-25 .gform_wrapper textarea{background:var(--cream)}.gform_wrapper.gravity-theme fieldset.student-information{margin:25px 0 !important}.student-information .gfield_description{font-style:italic}.pum-close:focus{outline:2px solid var(--blue) !important;border-radius:0 !important}.pum-container{box-shadow:0px 0px 25px rgba(0,0,0,.5) !important}.pum-container .fl-rich-text ul{margin-left:20px}.pum-container .fl-rich-text li{margin-bottom:12px}.pum-container .fl-rich-text li:last-of-type{margin-bottom:0}.fl-separator{border-top-color:var(--light-blue) !important}