.elementor-kit-7{--e-global-color-primary:#0D8DBC;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#0D8DBC;--e-global-color-55b25d1:#0D8DBC;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:500;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Site-wide typography: Inter. */
body, button, input, select, textarea, h1, h2, h3, h4, h5, h6, p, a, label, summary, td, th, li, blockquote, strong, em, .elementor-slide-heading, .elementor-slide-description, .elementor-icon-box-title, .elementor-icon-box-description, .elementor-image-box-title, .elementor-image-box-description, .elementor-button-text { font-family: "Inter", sans-serif !important; }
/* HML global color */
:root :is(.hml-section) { --e-global-color-accent: var(--e-global-color-55b25d1) !important; }
:root :is(.hml-section a) { color: var(--e-global-color-55b25d1) !important; }
:root :is(.hml-section a:focus-visible, .hml-section button:focus-visible) { outline: var(--e-global-color-55b25d1) solid 2px !important; }
:root :is(.hml-section :is(.elementor-icon, i)) { color: var(--e-global-color-55b25d1) !important; }
:root :is(.hml-section :is(.elementor-icon svg, svg.e-font-icon-svg)) { fill: var(--e-global-color-55b25d1) !important; }
:root :is(.hml-banner .elementor-slide-button) { color: var(--e-global-color-55b25d1) !important; border-color: var(--e-global-color-55b25d1) !important; }
:root :is(.hml-contact :is(input, textarea, select):focus) { outline: var(--e-global-color-55b25d1) solid 2px !important; }
:root :is(.hml-contact :is(button[type="submit"], input[type="submit"], .elementor-button)) { background: var(--e-global-color-55b25d1) !important; }
:root :is(.hml-about .elementor-widget-text-editor a) { color: var(--e-global-color-55b25d1) !important; }
:root :is(body .hml-section.hml-banner a, body .hml-section.hml-banner a *) { color: var(--e-global-color-55b25d1) !important; }
:root :is(.hml-banner.hml-section a, .hml-banner.hml-section a *) { color: var(--e-global-color-55b25d1) !important; }
:root :is(#hml-intro h1 span, #hml-intro .hml-pillars li) { color: var(--e-global-color-55b25d1) !important; }
:root :is(#hml-school-nav .hml-current .hml-school-name, #hml-school-nav .hml-school:hover) { color: var(--e-global-color-55b25d1) !important; }
:root :is(#hml-school-nav .hml-current::after) { background: var(--e-global-color-55b25d1) !important; }
:root :is(#hml-school-nav .hml-school:focus-visible) { outline-color: var(--e-global-color-55b25d1) !important; }
:root :is(.hml-section.hml-banner.hml-banner) { background: var(--e-global-color-55b25d1) !important; --e-global-color-accent: var(--e-global-color-55b25d1) !important; }
:root :is(.hml-section.hml-banner.hml-banner .swiper-slide) { background: var(--e-global-color-55b25d1) !important; }
:root :is(.hml-section.hml-banner.hml-banner .elementor-slide-button) { color: var(--e-global-color-55b25d1) !important; }
:root :is(.hml-section.hml-banner.hml-banner .elementor-slide-button *) { color: var(--e-global-color-55b25d1) !important; }
:root :is(.hml-section.hml-banner.hml-banner .elementor-slide-button:hover) { background: color-mix(in srgb, var(--e-global-color-55b25d1) 8%, white) !important; border-color: color-mix(in srgb, var(--e-global-color-55b25d1) 8%, white) !important; }
:root :is(#hml-school-nav .hml-school-arrow) { color: var(--e-global-color-55b25d1) !important; }
:root :is(#hml-school-nav .hml-school.hml-current) { background: color-mix(in srgb, var(--e-global-color-55b25d1) 8%, white) !important; border-color: var(--e-global-color-55b25d1) !important; }
:root :is(#hml-school-nav .hml-current .hml-school-name) { color: var(--e-global-color-55b25d1) !important; }
:root :is(#hml-school-nav .hml-school:hover) { background: color-mix(in srgb, var(--e-global-color-55b25d1) 12%, white) !important; border-color: var(--e-global-color-55b25d1) !important; }
:root :is(#hml-school-nav .hml-school:focus-visible) { outline: var(--e-global-color-55b25d1) solid 3px !important; }
:root :is(body a:not(:where(#wpadminbar *))) { color: var(--e-global-color-55b25d1) !important; }
:root :is(.hml-header-nav a:hover) { color: var(--e-global-color-55b25d1) !important; }
:root :is(.hml-site-footer a) { color: var(--e-global-color-55b25d1) !important; }
:root :is(.hml-site-header, .hml-site-footer) { --e-global-color-accent: var(--e-global-color-55b25d1) !important; }
:root .hml-header-nav a:hover {color:var(--e-global-color-55b25d1) !important;}

:root .hml-site-header a:not(:hover){color:#fff!important;}
:root :is(.hml-section.hml-banner.hml-banner .elementor-slide-heading,.hml-section.hml-banner.hml-banner .elementor-slide-description){color:#fff!important;}
:root :is(.grades-table th:nth-child(1),.grades-table th:nth-child(2),.mobile-grade-table th:nth-child(1),.mobile-grade-table th:nth-child(2)){background:var(--e-global-color-55b25d1)!important;}
/* HML sticky header */
:root .hml-site-header{position:sticky!important;top:0!important;z-index:1000!important;background:var(--e-global-color-55b25d1)!important;border-bottom:0!important;}
:root body.admin-bar .hml-site-header{top:32px!important;}
@media(max-width:782px){:root body.admin-bar .hml-site-header{top:46px!important;}}
@media(max-width:600px){:root body.admin-bar .hml-site-header{top:0!important;}}
:root .hml-site-header .hml-header-nav a,:root .hml-site-header .hml-mobile-menu,:root .hml-site-header .hml-mobile-menu a{color:#fff!important;}
:root .hml-site-header .hml-header-nav a:hover,:root .hml-site-header .hml-mobile-menu a:hover{color:#fff!important;text-decoration:underline;text-underline-offset:5px;}
/* Header depth */
:root .hml-site-header{background:#002E53!important;box-shadow:0 8px 22px -10px rgba(0,35,48,.42),0 3px 7px -4px rgba(0,0,0,.2)!important;}/* End custom CSS */