@media only screen and (min-width:1024px)
{
    .component-image-content-boxes-sec .row .banner-section, .component-image-content-boxes-sec .row .col-lg-7 {
    width: 50%;
    padding: 0;
}

}
@media only screen and (max-width:1200px)
{
     .main-header {
    top: 0 !important;
    padding: 6px 0 !IMPORTANT;
	z-index: 9999;
}
    html, body {
    overflow-x: hidden;
}
	.m-40 {
    margin-bottom: 24px;
}
    /* menu css */
        .menu-button .menu-bar {
        width: 28px !important;
        background: #005588 !important;
        height: 2px !important;
    }
    .menu-button {
        height: 35px;
        top: -5px;
        width: 35px;
}
	.menu-bar-wrapper {
    padding: 0;
		margin:0
}
	.breadcrumbs-section {
    padding-top: 32px;
    padding: 32px 16px 0;
}
	.menu-sidebar .menu-bar-wrapper .menu-item-has-children .sub-menu {
    margin: 0;
    padding: 0;
}
	.menu-sidebar .sidebar-menu-arrow:after {
    border-left: 2px solid #005588;
    border-bottom: 2px solid #005588;
	right: 0 !important;
}
	.menu-item-has-children {
    position: relative;
}

.menu-item-has-children > a {
    display: block;
    padding-right: 35px; /* Space for arrow */
}
.annual-review .wp-block-columns {
    gap: 0;
}
	.board-meeting .container {
    gap: 48px !important;
}
	.request-section .wp-block-buttons.is-content-justification-right {
    justify-content: flex-start !important;
}
		.request-section  {
   padding-left:20px !important;
			padding-right:20px !important;
}
	.request-section .column-with-button {
    gap: 0;
}
.sidebar-menu-arrow {
    position: absolute;
    right: 20px !important;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
}
	.menu-item-has-children .sidebar-menu-arrow {
    display: inline-block;
    transition: transform 0.3s ease;
    position: relative;
    right: 8px !important;
}
	.col-lg-3:has(.stat-item) {
    width: 100%; 
}
	.stat-item.without-icon {
    border-bottom: 1px solid #fff;
}
	.charter-school {
    padding: 64px 0 64px 0;
} .student-tab .styled-tabs__nav {
    display: flex;
    flex-direction: column;
    width: 100%;
    border-bottom: 0;
    margin-bottom: 20px;
    padding-left: 0 !important;
}
.student-tab {
    padding: 64px 0 !important;
}
    .student-tab .styled-tabs__nav .nav-item {
        width: 100%;
        margin-bottom: 5px;
    }

    .student-tab .styled-tabs__nav .nav-link {
        width: 100%;
        text-align: left;
        display: block;
    }

    .student-tab .styled-tabs__content {
        width: 100%;
		    padding: 0 28px;
    }
.styled-tabs {
    padding-top: 0px;
    padding-bottom: 0px;
    display: flex;
    flex-direction: column;
    width: 100%;
    border-bottom: 0;
    margin-bottom: 20px;
}
    .student-tab .tab-pane {
        width: 100%;
    }	.request-section .section-wrap {
    margin-bottom: 40px;
}
	.component-accordion-sec {
    padding: 64px 10px;
}
    .menu-wrap {
        background-color: var(--white);
        /* box-shadow: 0px 0px 6px 0px rgb(0 0 0 / 15%); */
    }
    .menu-sidebar .menu-bar-wrapper li>a:hover
    {
        color: #005588;
    }
        .menu-button.button-open .menu-bar-top {
        background: var(--btn-primary);
    }
        .menu-sidebar .menu-bar-wrapper li>a {
            color: #005588;
        padding: 17px 20px;
        position: relative;
        display: block;
        font-weight: 600;
        font-size: 16px;
        text-decoration: none;
}
	.wrap-header {
    padding-right: 0px;
}
	.footer {
    padding: 64px 0 64px;
}
	.copyright-link p {
    gap: 12px;
}
	.search-input-wrap input::placeholder, .search-input-wrap input {
    text-align: right;
}
	.social-icon-footer {
    justify-content: center;
    margin-top: 0px !important;
}
	.header-top {
    padding-right: 0;
    padding-bottom: 10px;
	display: none;
}
.header-right-col {
    width: calc(100% - 56px);
        height: 56px;
}
.main-menu {
    background: transparent;
    height: 100%;
    align-items: center;
}
	.footer .container {
		padding:0 20px;
    text-align: center;
}
	.footer-navigation {
    margin-bottom: 24px;
}
	.footer-nav {
    margin-top: 8px !important;
}
	.footer .container .menu-top>li {
    margin-right: 0;
}
	.menu-header {
    display: none;
}
    /* menu css */
  .menu-sidebar .menu-bar-wrapper .menu-item-has-children .sidebar-menu-arrow
  {
    font-size: 0px; 
  }
}
/* Mobile search inside the slide-out panel */
.mobile-search-wrap { padding: 16px; }
.mobile-searchform { position: relative; display: flex; align-items: center; }
.mobile-searchform .search {
    width: 100%;
    padding: 10px 14px 10px 40px;
    border: 1px solid #D4DCE4;
    border-radius: 4px;
    font-size: 14px;
    background: #F5F7F9;
}
.mobile-search-icon {
    position: absolute;
    left: 14px;
    width: 16px;
    height: 16px;
    background: url('/wp-content/uploads/2026/09/icon-search.svg') no-repeat center / contain;
}
@media (min-width: 1200px) {
    .header-search-box {
        display: flex;
        align-items: center;
        position: relative;
    }

    .search-toggle-btn {
        display: flex;
        align-items: center;
        gap: 6px;
        background: none;
        border: none;
        cursor: pointer;
        color: #1B5FA8;
        font-family: 'Inter', sans-serif;
        font-weight: 600;
        font-size: 15px;
        padding: 6px 4px;
    }
    .search-toggle-btn svg { color: #1B5FA8; }

    .header-search-box .search-input-wrap {
        max-width: 0;
        overflow: hidden;
        opacity: 0;
        transition: max-width .25s ease, opacity .2s ease;
		background: #fff;
        border-radius: 4px;
    }
    .header-search-box.active .search-input-wrap {
        max-width: 300px;
        width: 300px;
        opacity: 1;
        margin-left: -24px;
        border: 1px solid #D4DCE4;
		padding: 4px 12px;
    }
    .header-search-box.active .search-toggle-btn {
        display: none;
    }
}
@media (max-width: 1199px) {
	.search-toggle-btn { display: none !important; }
    .header-search-box .search-input-wrap {
        max-width: none;
        opacity: 1;
        overflow: visible;
    }
	.auto_translate_button_wrapper {
    display: none !important;
}
li.auto_translate_button_wrapper {
    display: block !important;
}
	li.auto_translate_button_wrapper {
    padding: 20px !important;
}
	.menu-sidebar .menu-bar-wrapper li .menu-column-wrap {
    padding: 20px;
}
.menu-sidebar .menu-bar-wrapper li .menu-column:first-child .menu-column-wrap {
    padding-bottom: 0px;
}
	.menu-sidebar .menu-bar-wrapper li.mega-menu-newsroom.active {
    background: #EFF3EB !important;
}
.menu-sidebar .menu-bar-wrapper li.mega-menu-newsroom .mega-menu, .menu-sidebar .menu-bar-wrapper li.mega-menu-newsroom .menu-column-wrap {
    background: #EFF3EB;
}
.menu-sidebar .menu-bar-wrapper li.mega-menu-schools.active {
    background: #FDF0EA !important;
}
.menu-sidebar .menu-bar-wrapper li.mega-menu-schools .mega-menu, .menu-sidebar .menu-bar-wrapper li.mega-menu-schools .menu-column-wrap {
    background: #FDF0EA;
}
.menu-sidebar .menu-bar-wrapper li.mega-menu-leaders.active {
    background: #E5F1FA !important;
}
.menu-sidebar .menu-bar-wrapper li.mega-menu-leaders .mega-menu, .menu-sidebar .menu-bar-wrapper li.mega-menu-leaders .menu-column-wrap {
    background: #E5F1FA;
}
.menu-sidebar .menu-bar-wrapper li.mega-menu-involved.active {
    background: #FEF6EC !important;
}
.menu-sidebar .menu-bar-wrapper li.mega-menu-involved .mega-menu, .menu-sidebar .menu-bar-wrapper li.mega-menu-involved .menu-column-wrap {
    background: #FEF6EC;
}
.menu-sidebar .menu-bar-wrapper li.mega-menu-newsroom .mega-menu .menu-column h3 {
    color: #52822A;
}
.menu-sidebar .menu-bar-wrapper li.mega-menu-schools .mega-menu .menu-column h3 {
    color: #EC672E;
}
.menu-sidebar .menu-bar-wrapper li.mega-menu-leaders .mega-menu .menu-column h3 {
    color: #EC672E;
}
.menu-sidebar .menu-bar-wrapper li.mega-menu-involved .mega-menu .menu-column h3 {
    color: #EC672E;
}
	.mega-menu .row {
    --bs-gutter-x: 0px;
}
	.menu-sidebar .menu-bar-wrapper li {
    background: #F5F7F9;
}
.menu-sidebar .menu-bar-wrapper li > a {
    border-bottom: 1px solid #E0E6EC;
}
.menu-sidebar .menu-bar-wrapper li.has-mega-menu {
    background: #fff;
}
	.header-left-col {
    width: 56px;
	position: relative;
        z-index: 13;
}
.menu-show {
    max-width: 100%;
	margin-top: 68px;
}
.header-left-col svg {
    width: 56px;
    height: 56px;
}
header.main-header {
    padding-left: 12px !important;
    background: #fff;
}
.header-row {
    --bs-gutter-x: 0;
}
.menu-full-wrapper {
    top: 0px;
    border-top: 1px solid #E0E6EC;
	height: 100%;
}
	.mega-menu-newsroom .mega-menu > .row .menu-column:last-child, .mega-menu-schools .mega-menu > .row .menu-column:last-child {
    display: none;
}
    .mega-menu {
        display: none;
        position: static;
        width: 100%;
        box-shadow: none;
        padding: 0;
    }
    .menu-item.active > .mega-menu { display: inline; }

    .mega-menu .row { flex-direction: column; }
    .mega-menu .menu-column { width: 100%; }

    .mega-menu .menu-column h3 {
        font-size: 18px;
        text-transform: uppercase;
        font-weight: 700;
        margin-bottom: 8px;
    }

    .sidebar-menu-arrow {
        display: inline-block;
        width: 8px;
        height: 8px;
        transition: transform .2s ease;
        margin-left: auto;
    }
    li.active > .sidebar-menu-arrow { transform: rotate(-180deg) translateY(-24px);
            top: 0; }
}
@media only screen and (min-width: 768px) and (max-width: 1024px)
{
  
}
@media only screen and (max-width:767px)
{
  
  .space-pd{
	padding:64px 0;
}
	.spaced {
    padding: 64px 0;
}
	section.cta-form-section.cta-with-form {
    padding: 64px 0;
}
	.cta-banner .cta-fullwidth-wrapper {
    padding: 0;
}
	.grid-right .container {
    gap: 24px !important;
}
	.space-team{
		padding:64px 10px
	}
    .page-template-news .banner-videobox {
        height: 200px;
    }
}
@media screen and (max-width: 1400px) {
  .advisory-title {
    font-size: 30px !important;
  }
}
@media (max-width: 1320px){
	.copyright-text, .copyright-text p , .copyright-text a {
    font-size: 12px;
}
}