@import url('https://fonts.googleapis.com/css2?family=Mukta+Mahee:wght@300;400;500;600;700&display=swap');
@import url('https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.5.8/slick.css');
@font-face {
    font-family: 'Adobe Garamond Pro Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Adobe Garamond Pro Italic'), url('/fonts/AGaramondPro-Italic.woff') format('woff');
}
@font-face {
    font-family: 'Adobe Garamond Pro Regular';
    font-style: normal;
    font-weight: normal;
    src: local('Adobe Garamond Pro Regular'), url('/fonts/AGaramondPro-Regular.woff') format('woff');
}
a,input[type="submit"] {
    transition: all 0.35s;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: 700;
}
body.page-template-tpl-new-homepage header .hero, body.page-template-tpl-new-homepage header .breadcrumbs {
    display: none !important;
}
/* .wp-block-button.is-style-primary-cta .wp-block-button__link, a.apply-btn,.page-id-1521239 .form_box .action.form_action button.default.form_button_submit, .three_block .one_third_col a.link_but, .one_half_col a.link_but,a.ghost-btn, .has-blocks a.wp-block-button__link,.wp-block-button.is-style-dark-cta .wp-block-button__link {
    color: #fff;
    background: #39c0c3;
    box-shadow: none !important;
    border: 0;
    border-radius: 0 !important;
    transition: all 0.35s;
}
.has-blocks a.wp-block-button__link:hover, .has-blocks a.wp-block-button__link:focus, .page-id-1521239 .form_box .action.form_action button.default.form_button_submit:hover, .one_half_col a.link_but:hover,a.ghost-btn:hover, .has-blocks a.wp-block-button__link:hover {
    top: 0 !important;
    left: 0 !important;
    color: #036;
    background: #f2bf49;
} */
/* a.ghost-btn {
    color: #fff !important;
}
a.ghost-btn:hover {
    color: #036 !important;
} */
.three_block .one_third_col a.link_but:hover {
    color: #036;
    background: #f2bf49;
}
.page-wrapper.new_home {
    padding: 0;
}
.new_home .max-width {
    max-width: 100%;
    width: 100%;
    position: relative;
}
.new_home .wp-block-button.is-style-primary-cta a {
    color: #003366;
    border-radius: 0 !important;
    font-size: 21px;
    background-color: #f2bf49;
    box-shadow: none;
    border: 2px solid #f2bf49;
    padding: 15px 30px;
    position: static;
	font-weight: 700;
}
.wp-block-media-text.top_banner {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    overflow: hidden;
    min-height: 670px;
}
.wp-block-media-text.top_banner figure.wp-block-media-text__media {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-position: top center !important;
}
.wp-block-media-text.top_banner .wp-block-media-text__content,
.video_banner .wp-block-cover__inner-container {
    position: absolute;
    max-width: 590px;
    padding: 30px 25px 0;
    background: rgba(0, 51, 102, 0.85);
    text-align: center;
    bottom: 0;
    right: 16%;
    margin: 0 !important;
}
.wp-block-media-text.top_banner .wp-block-media-text__content h1,
.video_banner .wp-block-cover__inner-container h1 {
    color: #fff;
    font-size: 1.7em;
    margin-bottom: 15px;
}
.wp-block-media-text.top_banner .wp-block-media-text__content p,
.video_banner .wp-block-cover__inner-container p {
    color: #fff;
    line-height: normal;
    max-width: 370px;
    margin: auto;
}
.wp-block-media-text.top_banner .wp-block-media-text__content .is-layout-flex.wp-block-buttons,
.video_banner .wp-block-cover__inner-container .is-layout-flex.wp-block-buttons {
    justify-content: center;
}
.wp-block-media-text.top_banner .wp-block-button.is-style-primary-cta a:hover,
.video_banner .wp-block-button.is-style-primary-cta a:hover {
    color: #f2bf49;
    background: none;
}
.wp-block-buttons.cta_buttons {
    background: #091932;
    padding: 90px 21px 90px;
    row-gap: 40px;
    column-gap: 45px;
}
.wp-block-buttons.cta_buttons .wp-block-button.is-style-primary-cta {
    width: 100%;
    max-width: 370px;
}
.wp-block-buttons.cta_buttons .wp-block-button.is-style-primary-cta a {
    width: 100%;
    color: #fff !important;
    background: #39c0c3 !important;
    border-color: #39c0c3!important;
    font-size: 1.35em;
    line-height: normal;
    box-shadow: none !important;
    margin-bottom: 0;
    border-radius: 0 !important;
}
.wp-block-buttons.cta_buttons .wp-block-button.is-style-primary-cta:nth-child(2) a {
    background: #faa21b!important;
    border-color: #faa21b!important;
}
.wp-block-buttons.cta_buttons .wp-block-button.is-style-primary-cta:nth-child(3) a {
    background: #6bbe4c!important;
    border-color: #6bbe4c!important;
}
.wp-block-buttons.cta_buttons .wp-block-button.is-style-primary-cta a:hover {
    color: #036 !important;
    border-color: #f2bf49 !important;
    background: #f2bf49 !important;
}
.wp-block-media-text.school_identity {
    max-width: 1242px;
    margin: auto;
    padding: 60px 21px;
}
.wp-block-media-text.school_identity .wp-block-media-text__content {
    padding-left: 0;
    padding-right: 100px;
}
.wp-block-media-text.school_identity .wp-block-media-text__content h2 {
    font-size: 1.7em;
    margin-bottom: 20px;
}
.wp-block-media-text.school_identity .wp-block-media-text__content p {
    color: #091932;
}
.wp-block-media-text.school_identity figure.wp-block-media-text__media {
    /* border-radius: 60px; */
    /* overflow: hidden; */
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: auto;
    width: 47.5%;
}
.find_program {
    background: url(/wp-content/themes/stmu-parent/images/ghost-basketweave-gold.png) repeat-y center, #f2bf49;
    padding: 60px 21px;
    background-image: none !important;
}
.find_program .max-width .wp-block-group {
    width: 100%;
    max-width: 1200px;
    margin: auto;
    justify-content: space-between;
    align-items: flex-end;
}
.find_program>.stmu-single-block {
    width: 100%;
}
.find_program h2 {
    text-align: center;
    font-size: 1.7em;
    margin-bottom: 20px;
    text-transform: uppercase;
}
form.globle-search-container {
    margin: 0 auto 40px;
    padding: 0;
    background: none;
    display: flex;
    max-width: 750px;
    justify-content: center;
    column-gap: 5px;
}
form.globle-search-container input[type="text"] {
    width: 100%;
    border: 3px solid #00346b;
    border-radius: 15px;
    height: 62px;
    box-sizing: border-box;
    padding: 0 20px;
    font-size: 1em;
    max-width: 100%;
}
form.globle-search-container button {
    background: #00346b;
    border: none;
    width: 34px;
    min-width: 64px;
    border-radius: 15px;
    font-size: 1.8em;
    padding: 0;
    color: #fff;
    height: 62px;
    box-shadow: none;
}
.find_program .max-width .wp-block-group figure.wp-block-image {
    text-align: center;
    position: relative;
    margin: 0;
}
.find_program .max-width .wp-block-group figure.wp-block-image img {
    margin: auto;
    transition: all 0.35s;
}
.find_program .max-width .wp-block-group figure.wp-block-image:hover a img {
    transform: scale(1.1);
    transition: all 0.35s;
}
.find_program .max-width .wp-block-group figure.wp-block-image figcaption.wp-element-caption {
    font-size: 20px;
    color: #00346b;
    margin: 10px 0 0;
    text-align: center !important;
    font-weight: 700;
}
.find_program .max-width .wp-block-group figure.wp-block-image a:after {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}

.wp-block-group.by_the_numbers {
    padding: 110px 21px 70px;
    background-color: #00346b;
    color: #fff;
}
.wp-block-group.by_the_numbers>.stmu-single-block {
    width: 100%;
    max-width: 1200px;
    margin: auto;
}
.wp-block-group.by_the_numbers>.stmu-single-block h2 {
    font-size: 1.7em;
    color: #fff;
    margin-bottom: 40px;
    position: relative;
}
.wp-block-group.by_the_numbers>.stmu-single-block h2:before {
	content: '';
    background: #fbc40f;
    width: 160px;
    height: 10px;
    position: absolute;
    top: -40px;
    left: 0;
}
.wp-block-column.stats_box {
    padding: 0;
}
.wp-block-column.stats_box .wp-block-media-text {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}
.wp-block-column.stats_box figure.wp-block-media-text__media {
    max-width: 110px;
    width: 100%;
    justify-content: flex-end;
    display: flex;
}
.wp-block-column.stats_box figure.wp-block-media-text__media img {
    filter: brightness(0) invert(1);
    width: auto;
    max-width: 100px;
}
.wp-block-column.stats_box .wp-block-media-text__content {
    width: 100%;
    max-width: calc(100% - 110px);
    padding: 0;
    padding-left: 20px;
}
.wp-block-column.stats_box .wp-block-media-text__content h3 {
    color: #fbcf00;
    font-size: 36px;
    line-height: 1.2;
    margin: 0;
}
.wp-block-group.by_the_numbers>.stmu-single-block .is-layout-flex.wp-block-columns {
    align-items: center !important;
    justify-content: space-between;
}
.wp-block-group.by_the_numbers>.stmu-single-block .is-layout-flex.wp-block-columns>.stats_box {
    flex-basis: auto;
    flex-grow: unset;
    max-width: 350px;
    width: 100%;
}
.wp-block-group.by_the_numbers>.stmu-single-block .is-layout-flex.wp-block-columns p {
    padding-bottom: 0;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
}
.by_the_numbers .is-layout-flex.wp-container-12.wp-block-columns, .by_the_numbers .is-layout-flex.wp-container-16.wp-block-columns {
    border-bottom: 5px solid rgb(255 255 255 / 42%);
    margin-bottom: 40px;
    padding-bottom: 50px;
}
.testimonial_main {
    padding: 90px 21px 10px
}
.wp-block-media-text.testimonial_sec {
    width: 100%;
    max-width: 1200px;
    margin: auto;
    background: #036;
    color: #fff;
    box-shadow: -15px 15px 0 #39c0c3;
    padding: 50px 50px 50px 500px;
    position: relative;
    display: block;
    min-height: 350px;
}
.wp-block-media-text.testimonial_sec figure.wp-block-media-text__media {
    border-radius: 99999px;
    overflow: hidden;
    width: 350px;
    height: 350px;
    position: absolute;
    top: -40px;
    left: 50px;
}
.wp-block-media-text.testimonial_sec .wp-block-media-text__content {
    padding: 0;
}
.wp-block-media-text.testimonial_sec .wp-block-media-text__content h3 {
    position: relative;
    /* font-style: italic; */
    /* font-family: 'Adobe Garamond Pro Regular' !important; */
    line-height: 1.3;
    font-weight: 400 !important;
    color: #fff;
    font-size: 1.2em;
    margin-bottom: 25px;
}
.wp-block-media-text.testimonial_sec .wp-block-media-text__content h3:before {
    content: '“';
    font-family: 'Mukta Mahee';
    font-size: 150px;
    position: absolute;
    top: -16px;
    left: -70px;
    color: #f7cf51;
    font-style: normal;
    line-height: 1;
}
.wp-block-media-text.testimonial_sec .wp-block-media-text__content h4 {
    /* margin-bottom: 30px; */
    font-weight: 600;
    color: #fff;
    font-size: 1.3em;
    line-height: 1;
}
.wp-block-media-text.testimonial_sec .wp-block-media-text__content h4 code {
    font-size: 73%;
    font-weight: 600;
    font-family: inherit;
}
.testimonial_main .is-style-primary-cta a.wp-block-button__link.wp-element-button {
    margin-top: 40px;
}
.testimonial_main .is-style-primary-cta a.wp-block-button__link.wp-element-button:hover {
    background: none;
    color: #036 !important;
    border-color: #003366 !important;
    box-shadow: none;
}
.special_programs {
    padding: 70px 21px;
    background-color: #eaeaea!important;
    gap: 0;
}
.special_programs>.stmu-single-block{
    width: 100%;
    max-width: 1200px;
    margin: auto;
}
.special_programs>.stmu-single-block:nth-child(1) {
    background-color: #f2bf49;
}
.special_programs>.stmu-single-block:nth-child(2) {
    background-color: #faa21b;
}
.special_programs>.stmu-single-block:nth-child(3) {
    background-color: #6bbe4c;
}
.special_programs>.stmu-single-block:nth-child(4) {
    background-color: #39c0c3;
}
.special_programs .wp-block-media-text__content {
    padding: 30px 70px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 500px;
    position: relative;
    color: #036 !important;
}
.special_programs .wp-block-media-text__content ul li {
    color: #036 !important;
}
.special_programs .wp-block-media-text__content:before {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 47px 0 47px 47px;
    border-color: transparent transparent transparent #f2bf49;
    position: absolute;
    top: 0;
    bottom: 0;
    right: -47px;
    margin: auto;
    z-index: 9;
}
.special_programs>.stmu-single-block:nth-child(even) .wp-block-media-text__content:before {
    border-width: 47px 47px 47px 0;
    border-color: transparent #faa21b transparent transparent;
    left: -47px;
    right: auto;
}
.special_programs>.stmu-single-block:nth-child(3) .wp-block-media-text__content:before {
    border-color: transparent transparent transparent #6bbe4c;
}
.special_programs>.stmu-single-block:nth-child(4) .wp-block-media-text__content:before {
    border-color: transparent #39c0c3 transparent transparent;
}
.special_programs .wp-block-media-text__content h2 {
    font-size: 1.7em;
    margin-bottom: 20px;
    color: #036 !important;
}
/* new css start for program box */
.program_box.yellow_bg {
    background-color: #f2bf49 !important;
}
.program_box.orange_bg {
    background-color: #faa21b !important;
}
.program_box.green_bg {
    background-color: #6bbe4c !important;
}
.program_box.teal_bg {
    background-color: #39c0c3 !important;
}
.special_programs .program_box.yellow_bg .wp-block-media-text__content:before {
    border-color: transparent #f2bf49 transparent transparent;
}
.special_programs>.stmu-single-block .program_box.orange_bg .wp-block-media-text__content:before {
    border-color: transparent #faa21b transparent transparent;
}
.special_programs>.stmu-single-block .program_box.green_bg .wp-block-media-text__content:before {
    border-color: transparent #6bbe4c transparent transparent;
}
.special_programs>.stmu-single-block .program_box.teal_bg .wp-block-media-text__content:before {
    border-color: transparent #39c0c3 transparent transparent;
}

.special_programs>.stmu-single-block .has-media-on-the-right.program_box.teal_bg .wp-block-media-text__content:before {
    border-color: transparent transparent transparent #39c0c3;
}

.special_programs .has-media-on-the-right.program_box.yellow_bg .wp-block-media-text__content:before {
    border-color: transparent transparent transparent #f2bf49;
}
.special_programs>.stmu-single-block .has-media-on-the-right.program_box.orange_bg .wp-block-media-text__content:before {
    border-color: transparent transparent transparent #faa21b;
}
.special_programs>.stmu-single-block .has-media-on-the-right.program_box.green_bg .wp-block-media-text__content:before {
    border-color: transparent transparent transparent #6bbe4c;  
}
.special_programs>.stmu-single-block .has-media-on-the-right.program_box.program_box.teal_bg .wp-block-media-text__content:before {
    border-color: transparent  transparent transparent #39c0c3;
}
/* new css end for program box */

.special_programs .wp-block-media-text__content .wp-block-button.is-style-primary-cta a {
    border-color: #036 !important;
    margin: 20px 0 0;
    padding: 10px 24px;
    background: none !important;
    color: #036 !important;
}
.special_programs .wp-block-media-text__content .wp-block-button.is-style-primary-cta a:hover {
    background: #036 !important;
    color: #fff !important;
    border-color: #036 !important;
}
.special_programs>.stmu-single-block:nth-child(3) .wp-block-media-text__content .wp-block-button.is-style-primary-cta a,
.special_programs>.stmu-single-block:nth-child(4) .wp-block-media-text__content .wp-block-button.is-style-primary-cta a {
    border-color: #fff;
    color: #fff;
}
/* .special_programs>.stmu-single-block:nth-child(3) .wp-block-media-text__content .wp-block-button.is-style-primary-cta a:hover {
    border-color: #f2bf49;
    color: #f2bf49;
}
.special_programs>.stmu-single-block:nth-child(4) .wp-block-media-text__content .wp-block-button.is-style-primary-cta a:hover {
    border-color: #f2bf49;
    color: #f2bf49;
} */
h2.twitter_feed {
    padding: 60px 21px 0;
}
footer{
    border: none;
}
.new_home .stmu-social-wall.gold-ghostweave {
    padding: 40px 30px 50px;
}
.new_home .stmu-social-wall.gold-ghostweave h2 {
    margin: 0 0 30px;
    font-size: 1.7em;
    text-transform: uppercase;
}
.headerContainer nav ul.menu > li {
    order: unset !important;
    padding: 0 63px;
    width: auto;
}
.headerContainer nav ul.menu > li > a {
    font-weight: 700;
    font-size: 20px;
}
.headerTop {
    background: #f2bf49;
    padding: 10px 50px;
    text-transform: none;
    align-items: center;
}
.resources_menu {
    display: flex;
    align-items: center;
    padding-left: 330px;
}
.resources_menu label {
    font-size: 18px;
    font-weight: 700;
    color: #036;
    padding-right: 30px;
    line-height: 21px;
}
.headerContainer .resources_menu ul {
    display: flex;
    align-items: center;
    list-style: none;
    column-gap: 30px;
    background: none;
    height: auto;
}
.resources_menu ul li a {
    font-size: 18px;
    color: #036;
    font-weight: 700;
    text-transform: uppercase;
}
.resources_menu ul li a:hover {
    color: #000;
}

.top_saerch {
    position: relative;
}
button.click_btn {
    font: 1em/1 FontAwesome;
    width: 35px;
    height: 35px;
    padding: 0;
    border: 0;
    box-shadow: none;
    border-radius: 5px;
    background: #fff;
    max-width: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 0;
    font-size: 18px;
    position: static;
    margin: 0;
}
.top_saerch .item.search-container {
    display: none;
    position: absolute !important;
    padding: 0 !important;
    min-width: 300px;
    right: 0;
    top: 0;
}
.top_saerch .item.search-container input[type="text"] {
    height: 35px;
    font-size: 16px;
    line-height: 16px;
}
.headerContainer .search-container button {
    right: 9px !important;
    top: 3px !important;
    color: #036 !important;
}
.top_saerch .close_btn {
    position: absolute;
    right: -25px !important;
    top: 6px !important;
    width: 24px;
    height: 24px;
    opacity: 0.3;
    align-items: center;
    justify-content: center;
    min-width: 0;
    font-size: 18px;
    box-shadow: none;
    margin: 0;
    left: auto;
    display: none;
}
.top_saerch .close_btn:hover {
    opacity: 1;
}
.top_saerch .close_btn:before, .top_saerch .close_btn:after {
    position: absolute;
    left: 11px;
    top: 0;
    content: ' ';
    height: 22px;
    width: 2px;
    background-color: #333;
}
.top_saerch .close_btn:before {
    transform: rotate(45deg);
}
.top_saerch .close_btn:after {
    transform: rotate(-45deg);
}
.cta_menu {
    margin-left: auto;
}
.headerContainer .cta_menu ul {
    display: flex;
    align-items: center;
    list-style: none;
    column-gap: 100px;
    background: none;
    height: auto;
    padding-right: 100px;
}
.headerContainer .cta_menu ul li a {
    font-size: 18px;
    color: #036;
    font-weight: 700;
}
.headerContainer .cta_menu ul li a:hover {
    color: #000;
}
.headerContainer nav ul.menu {
    max-width: 100%;
    padding: 0 50px;
}
.headerContainer nav ul.menu>li:first-child {
    height: 175px !important;
    background: url(/wp-content/uploads/2023/05/new-logo.png) center 0 no-repeat !important;
}
nav#sticky-footer .cta-test-2020.ghost-btn.for_mobile {
    display: none;
}
.headerContainer ul.menu li ul {
    left: 0;
}
.blue-footer .container_m {
    max-width: 1200px;
}
.footer_menu ul {
    width: 700px;
    row-gap: 6px;
}
.footer_menu ul li a {
    font-size: 16px;
    font-weight: 600;
}
.social_n_copyright > a {
    margin-bottom: 15px;
}
.social_n_copyright > a i.fa {
    width: 30px;
    height: 30px;
    margin: 0 0 0 20px;
    font-size: 16px;
    color: #036;
    background: #fff;
    transition: all 0.35s;
}
.copyright_text {
    font-size: 16px;
}
.footer_one {
    align-items: center;
}
.footer_two {
    border-top: none;
    margin-top: 20px;
    padding-top: 0;
}
.footer_address.footer-1 {
    align-items: center;
}
.footer_address.footer-1 .textwidget.custom-html-widget {
    border-top: 1px solid #96abc0;
    width: 100%;
    padding-top: 10px;
}
.wp-block-column.on_campus_sec {
    padding: 60px 21px;
}
.wp-block-column.on_campus_sec>.stmu-single-block {
    width: 100%;
    max-width: 1200px;
    margin: auto;
}
.wp-block-column.on_campus_sec>.stmu-single-block h2 {
    text-align: center;
    text-transform: uppercase;
    font-size: 1.7em;
    line-height: 1;
    margin-bottom: 60px;
}
.wp-block-column.on_campus_sec>.stmu-single-block h2#whats-happening {
    display: none;
}
.wp-block-column.event_col h3 {
    text-transform: uppercase;
    font-size: 1.7em;
    line-height: 1;
    margin-bottom: 30px;
}
.is-layout-flow.wp-block-column.event_col {
    width: 100%;
    max-width: 950px;
    margin: auto;
}
.all_events {
    display: flex;
    flex-wrap: wrap;
    column-gap: 30px;
    row-gap: 30px;
    align-items: flex-start;
}
.wp-block-column.event_col a.event-link {
    display: flex;
    text-decoration: none;
    align-items: center;
    width: 100%;
    max-width: calc(50% - 15px);
}
.home-cal-box {
    border: 3px solid #036;
    width: 100%;
    max-width: 90px;
    min-width: 90px;
    text-align: center;
    box-shadow: 5px 8px 10px rgb(24 24 24 / 21%);
    padding: 5px 0;
    color: #036;
    transition: all 0.35s;
}
.wp-block-column.event_col a.event-link:hover .home-cal-box {
    background: #036;
    color:#fff;
}
.wp-block-column.event_col a.event-link h3 {
    margin: 0;
    padding: 0 0 0 25px;
    font-size: 24px;
    text-align: left;
    width: 100%;
    line-height: 1.4;
    color: #036;
}
.home-cal-month {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 24px;
}
.home-cal-day {
    font-size: 40px;
    font-weight: bold;
    line-height: 1;
}
.event_col a.ghost-btn {
    color: #003366!important;
    border-radius: 0 !important;
    background-color: #f2bf49!important;
    box-shadow: none;
    border: 2px solid #f2bf49!important;
    padding: 10px 25px;
    position: static;
    font-weight: 700;
    margin: 40px auto 0;
    display: flex;
    max-width: max-content;
    transition: all 0.35s;
}
.event_col a.ghost-btn:hover {
    background: none!important;
    border-color: #036!important;
}
.wp-block-column.news_col h3 {
    text-transform: uppercase;
    font-size: 1.7em;
    line-height: 1;
    margin-bottom: 20px;
    color: #036;
    text-align: center;
}
.wp-block-column.news_col a.ghost-btn {
    color: #003366 !important;
    border-radius: 0 !important;
    background-color: #f2bf49 !important;
    box-shadow: none;
    border: 2px solid #f2bf49 !important;
    padding: 10px 25px;
    position: static;
    font-weight: 700;
    margin: 20px auto 0;
    display: flex;
    max-width: max-content;
    margin-left: auto;
    transition: all 0.35s;
    justify-content: center;
}
.wp-block-column.news_col a.ghost-btn:hover {
    background: none !important;
    border-color: #036 !important;
}
.wp-block-column.event_col, .wp-block-column.news_col {
    padding: 0;
}
.news_col+.news_col {
    position: relative;
}
.news_col+.news_col:before {
    content: '';
    width: 1px;
    position: absolute;
    background: #005288;
    top: 0;
    bottom: 0;
    left: -1em;
}
.news_list {
    display: flex;
    column-gap: 20px;
}
.news_list a.post-item {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    flex-direction: column;
    width: 100%;
    max-width: calc(50% - 10px);
    max-height: none;
    margin: 0;
    flex: auto;
}
.news_list a.post-item::before {
    display: none;
}
.news_list a.post-item:hover {
    text-decoration: none;
}
.news_list a.post-item img {
    width: 100%;
}
.news_list a.post-item .news_info h3 {
    font-size: 20px;
    line-height: 1.2;
    color: #036;
    margin-bottom: 0;
    text-transform: none;
    width: 100%;
    overflow: hidden;
    display: -webkit-box;
    /* -webkit-line-clamp: 3;
    -webkit-box-orient: vertical; */
}
.news_list a.post-item .news_info p {
    font-size: 18px;
    line-height: 1.4;
    color: #252c32;
}
.by_the_numbers .is-style-primary-cta a.wp-block-button__link {
    margin: 40px 0 0;
}
.by_the_numbers .is-style-primary-cta a.wp-block-button__link:hover {
    background: none;
    color: #f2bf49;
}
/* .on_campus_sec.event_bottom {
    background: #091932;
    color: #fff;
}
.wp-block-column.on_campus_sec.event_bottom>.stmu-single-block h2 {
    color: #fff;
} */
.new_sec .news_list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    width: 100%;
    align-items: flex-start;
    column-gap: 40px;
}
.new_sec .news_list a.post-item:first-child {
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 1;
    grid-row-end: 10;
    position: relative;
    padding-left: 0;
}
.new_sec .news_list a.post-item:first-child::after{
    content: '';
    width: 1px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: -45px;
    background: #036;
}
.new_sec .news_list a.post-item {
    grid-column-start: 2;
    grid-column-end: 4;
    max-width: 100%;
    position: relative;
    padding: 18px 0;
    padding-left: 50px;
}
.new_sec .news_list a.post-item img,.new_sec .news_list a.post-item:first-child .news_info span {
    display: none;
}
.new_sec .news_list a.post-item:first-child .news_image {
    width: 100%;
    overflow: hidden;
    transition: all 1s;
    border: 5px solid transparent;
}
.new_sec .news_list a.post-item:first-child img {
    display: block;
    transition: all 1s;
}
.new_sec .news_list a.post-item:first-child .news_info {
    padding: 10px;
}
.new_sec .news_list a.post-item:first-child:hover img{
    transform: scale(1.04);
}
.new_sec .news_list a.post-item:first-child:hover .news_image{
    border-color: #6bbe4c;
}
.new_sec .news_list a.post-item .news_info span {
    font-size: 24px;
    color: #036;
    display: block;
    margin-bottom: 5px;
}
.gold_n_blue .is-layout-flow.on_campus_sec {
    background: #036;
    color: #fff;
}
.gold_n_blue .is-layout-flow.on_campus_sec {
    background: #036;
    color: #fff;
}
.gold_n_blue .is-layout-flow.on_campus_sec .wp-block-column.news_col h3 {
    color: #fff;
}
.gold_n_blue .news_list .news_image {
    width: 100%;
    overflow: hidden;
    transition: all 1s;
    border: 5px solid transparent;
}
.gold_n_blue .news_list .news_image img {
    display: block;
    transition: all 1s;
}
.gold_n_blue .news_list .news_info {
    padding: 10px;
}
.gold_n_blue .news_list a.post-item:hover img{
    transform: scale(1.04);
}
.gold_n_blue .news_list a.post-item:hover .news_image{
    border-color: #39c0c3;
}
.gold_n_blue .news_list a.post-item:nth-child(2):hover .news_image{
    border-color: #faa21b;
}
.gold_n_blue .news_list a.post-item:nth-child(3):hover .news_image{
    border-color: #6bbe4c;
}
.gold_n_blue .wp-block-column.news_col a.ghost-btn:hover {
    border-color: #f2bf49 !important;
    color: #f2bf49 !important;
}
.new_sec .news_list a.post-item h3 {
    text-align: left;
}
.new_sec .news_list a.post-item:first-child h3 {
    text-align: center;
}

/* new */
/* ul.bordered-box .wp-block-stmu-bordered-box-item.is-style-blue, .wp-block-stmu-bordered-box-item.is-style-blue {
    background: #6bbe4c;
    border: 2px solid #6bbe4c;
    color: #fff;
} */
/* .wp-block-stmu-bordered-box-item.is-style-blue .wp-block-button.is-style-primary-cta .wp-block-button__link, .wp-block-stmu-bordered-box-item.is-style-blue a.apply-btn {
    color: #fff;
    border: 2px solid transparent;
    background: #faa21b;
}
.wp-block-stmu-bordered-box-item.is-style-blue .wp-block-button.is-style-primary-cta .wp-block-button__link:hover, .wp-block-stmu-bordered-box-item.is-style-blue a.apply-btn:hover {
    color: #fff;
    background: #036;
    border-color: #036;
}
.wp-block-button.is-style-primary-cta .wp-block-button__link hr.is-style-gold {
    border-color: #faa21b;
    background: #faa21b;
}
ul.bordered-box .wp-block-stmu-bordered-box-item.is-style-gold, .wp-block-stmu-bordered-box-item.is-style-gold {
    background: #39c0c3;
    border: 2px solid #39c0c3;
    color: #fff;
}
ul.bordered-box .wp-block-stmu-bordered-box-item.is-style-gold h3, .wp-block-stmu-bordered-box-item.is-style-gold h3 {
    color: #fff;
}
.wp-block-stmu-bordered-box-item.is-style-gold a.wp-block-button__link.wp-element-button,
.wp-block-stmu-bordered-box-item.is-style-blue a.wp-block-button__link.wp-element-button {
    border-color: #fff;
    color: #fff;
    background: none;
    border-radius: 0;
    box-shadow: none !important;
    border: 2px solid #fff;
}
.wp-block-stmu-bordered-box-item.is-style-gold a.wp-block-button__link.wp-element-button:hover,
.wp-block-stmu-bordered-box-item.is-style-blue a.wp-block-button__link.wp-element-button:hover {
    background: #036;
    color: #fff;
    border-color: #036;
} */

/* .small-btn {
    border-radius: 0;
    box-shadow: none;
}
.small-btn:focus, .small-btn:hover {
    top: 0;
    left: 0;
}
.stmu-single-block form.quasi-heading input[type="submit"] {
    background: #39c0c3;
    box-shadow: none;
    border: 0;
    border-radius: 0;
    color: #fff;
}
.stmu-single-block form.quasi-heading input[type="submit"]:hover {
    color: #036;
    background: #f2bf49;
    top: 0;
    left: 0;
} */

/* .wp-block-stmu-stat.is-style-blue {
    background: #6bbe4c;
    border: 2px solid #6bbe4c;
}
details {
    border-radius: 0;
}
summary:after {
    background: #6bbe4c;
    color: #fff;
}
.wp-block-stmu-stat.is-style-gold {
    background: #39c0c3;
    border: 2px solid #39c0c3;
    color: #fff;
} */
.wp-block-media-text.top_banner video {
    object-fit: cover;
    height: 100%;
    width: 100%;
}
.video_banner {
    min-height: 600px;
    height: calc(100vh - 205px);
}



.wp-block-group.gallery_sec {
    background: #036;
    color: #fff;
}
.wp-block-columns.gallery_info_block {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
}
.wp-block-columns.gallery_info_block .wp-block-column {
    padding-right: 0;
}

.wp-block-columns.gallery_info_block h3 {
    color: #fff;
    font-size: 1.875rem;
}
.wp-block-columns.gallery_info_block .wp-block-social-links {
    padding: 0;
    column-gap: 25px;
}
.wp-block-columns.gallery_info_block .wp-block-social-links li.wp-social-link {
    background: none;
    border-radius: 0;
    font-size: 50px;
    transition: all 0.35s;
}
.wp-block-columns.gallery_info_block .wp-block-social-links li.wp-social-link:hover {
    color: #39c0c3;
}
.wp-block-columns.gallery_info_block .wp-block-social-links li.wp-social-link a.wp-block-social-link-anchor {
    padding: 0;
}
.wp-block-columns.gallery_info_block.for_mobile {
    display: none;
}
.wp-block-group.gallery_box .wp-block-group__inner-container {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.wp-block-group.gallery_box .wp-block-group__inner-container>.stmu-single-block {
    width: 100%;
    max-width: 33.33%;
}
.wp-block-group.gallery_box .wp-block-group__inner-container>.stmu-single-block .wp-block-column {
    padding: 0;
}
.wp-block-group.gallery_box .wp-block-group__inner-container>.stmu-single-block>.max-width {
    height: 100%;
}
.wp-block-group.gallery_box .wp-block-group__inner-container>.stmu-single-block>.max-width .wp-block-columns.gallery_info_block.for_desktop {
    padding: 1.5rem;
    width: 100%;
    max-width: 29rem;
    margin-right: auto;
    margin-left: auto;
}
.wp-block-group.gallery_box .wp-block-group__inner-container>.stmu-single-block .wp-block-column figure.wp-block-image {
    position: relative;
    margin: 0;
    overflow: hidden;
}
.wp-block-group.gallery_box .wp-block-group__inner-container>.stmu-single-block .wp-block-column figure.wp-block-image figcaption.wp-element-caption {
    margin: 0;
    position: absolute;
    background: #39c0c3;
    bottom: 0.625rem;
    left: 0.625rem;
    border-radius: 50%;
    width: 2.875rem;
    height: 2.875rem;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    color: transparent;
    text-transform: uppercase;
    transition: all 0.5s ease-in-out;
    font-size: 1em;
}
.wp-block-group.gallery_box .wp-block-group__inner-container>.stmu-single-block .wp-block-column:hover figure.wp-block-image figcaption.wp-element-caption {
    color: #fff;
    width: 15rem;
    border-radius: 0;
}
.wp-block-group.gallery_box .wp-block-group__inner-container>.stmu-single-block .wp-block-column figure.wp-block-image img {
    transition: all 0.5s ease-in-out;
}
.wp-block-group.gallery_box .wp-block-group__inner-container>.stmu-single-block .wp-block-column figure.wp-block-image:hover img {
    transform: scale(1.2);
}
.is-layout-constrained.wp-block-group.gallery_box.for_mobile {
    display: none;
}
/* .is-style-gold a.wp-block-button__link.wp-element-button:hover {
    border-color: #036 !important;
    color: #036 !important;
}

.is-style-gold a.wp-block-button__link.wp-element-button {
    border: 2px solid transparent;
} */







@media (max-width: 1799px) {
    .headerTop {
        padding: 10px 30px;
    }
    .headerContainer nav ul.menu {
        padding: 0;
    }
    .resources_menu {
        padding-left: 250px;
    }
    .resources_menu label {
        padding-right: 20px;
    }
    .headerContainer .resources_menu ul {
        column-gap: 25px;
    }
    .headerContainer .cta_menu ul {
        column-gap: 70px;
        padding-right: 50px;
    }
    .headerContainer nav ul.menu > li {
        padding: 0 50px;
    }
    .resources_menu ul li a {
        text-transform: none;
    }
}

@media (max-width: 1599px) {
    .headerContainer .cta_menu ul {
        column-gap: 20px !important;
        padding-right: 0 !important;
    }
    .headerContainer nav ul.menu > li {
        padding: 0 40px;
    }
    .wp-block-media-text.top_banner .wp-block-media-text__content,
    .video_banner .wp-block-cover__inner-container {
        right: 6%;
    }
    .wp-block-media-text.top_banner {
        min-height: 490px;
    }
    .language-swicther {
        margin-right: 30px !important;
    }
}
@media (max-width: 1439px) {
    .resources_menu label,
    .resources_menu ul li a,
    .headerContainer .cta_menu ul li a {
        font-size: 16px;
        font-weight: 600;
    }
    .headerContainer .cta_menu ul {
        column-gap: 25px;
        padding-right: 20px;
    }
    .headerContainer nav ul.menu > li > a {
        font-weight: 600;
        font-size: 16px;
    }
    .headerContainer nav ul.menu > li {
        padding: 0 30px;
    }
    .wp-block-media-text.top_banner .wp-block-media-text__content,
    .video_banner .wp-block-cover__inner-container {
        max-width: 500px;
    }
    .wp-block-media-text.top_banner .wp-block-media-text__content h1,
    .video_banner .wp-block-cover__inner-container h1 {
        margin-bottom: 15px;
    }
    .wp-block-media-text.top_banner .wp-block-media-text__content p,
    .video_banner .wp-block-cover__inner-container p {
        max-width: 100%;
    }
    .wp-block-media-text.top_banner .wp-block-button.is-style-primary-cta a {
        font-size: 1em;
    }
    .wp-block-buttons.cta_buttons {
        column-gap: 80px;
        /* justify-content: space-between !important; */
        padding: 70px 21px;
    }
    .wp-block-buttons.cta_buttons .wp-block-button.is-style-primary-cta a {
        font-size: 1.1em;
        line-height: 1.5em;
        border-radius: 10px;
    }
    .wp-block-media-text.school_identity .wp-block-media-text__content {
        padding-right: 50px;
    }
    .wp-block-media-text.school_identity .wp-block-media-text__content h2 {
        margin-bottom: 15px;
    }
    .wp-block-media-text.school_identity,
    .find_program,
    .special_programs {
        padding: 60px 21px;
    }    
    .wp-block-media-text.testimonial_sec {
        padding: 50px 30px 50px 450px;
    }
    form.globle-search-container {
        margin: 0 auto 30px;
    }
    .wp-block-group.by_the_numbers>.stmu-single-block h2:before {
        width: 160px;
        height: 15px;
        top: -35px;
    }
    .wp-block-group.by_the_numbers {
        padding: 100px 21px 60px;
    }
    .wp-block-group.by_the_numbers>.stmu-single-block h2 {
        margin-bottom: 25px;
    }
    .wp-block-media-text.testimonial_sec .wp-block-media-text__content {
        padding-left: 50px;
    }    
    .wp-block-media-text.testimonial_sec .wp-block-media-text__content h3 {
        margin-bottom: 25px;
    }
    /* .wp-block-media-text.testimonial_sec .wp-block-media-text__content h4 {
        font-size: 1.5em;
    } */
    .testimonial_sec .is-style-primary-cta a.wp-block-button__link.wp-element-button {
        font-size: 21px;
    }
    .special_programs .wp-block-media-text__content {
        padding: 30px 40px;
        min-height: 500px;
    }
    .special_programs .wp-block-media-text__content .wp-block-button.is-style-primary-cta a {
        font-size: 21px;
        padding: 13px 25px;
    }
    .special_programs .wp-block-media-text__content h2 {
        font-size: 1.5em;
    }
    .new_home .stmu-social-wall.gold-ghostweave h2 {
        margin: 0 0 20px;
    }
    .blue-footer {
        padding: 25px 22px 35px;
    }
    #smoothup {
        bottom: 5px;
        z-index: 9999999;
    }
    .wp-block-column.on_campus_sec {
        padding: 60px 21px;
    }
    .news_list a.post-item .news_info h3 {
        line-height: 1.2;
    }
	.wp-block-buttons.cta_buttons .wp-block-button.is-style-primary-cta {
		max-width: 350px;
	}
    .language-swicther a.glink {
        font-size: 16px;
    }
}

@media (max-width: 1199px) {
    .cta_menu {
        display: none;
    }
    nav#sticky-footer .cta-test-2020.ghost-btn.for_mobile {
        display: inline-block;
    }
    .top_saerch {
        margin-left: auto;
    }
    .headerContainer nav ul.menu>li:first-child {
        padding-right: 0;
    }
    .headerContainer nav ul.menu > li {
        padding: 0 18px;
    }
    .wp-block-media-text.top_banner {
        min-height: 350px;
    }
    .wp-block-buttons.cta_buttons .wp-block-button.is-style-primary-cta {
        max-width: 31%;
    }
    /* .wp-block-media-text.school_identity .wp-block-media-text__content h2, .find_program h2, .wp-block-group.by_the_numbers>.stmu-single-block h2,.new_home .stmu-social-wall.gold-ghostweave h2 {
        font-size: 1.8em;
    } */
    /* .wp-block-media-text.testimonial_sec .wp-block-media-text__content h3 {
        font-size: 1.3em;
    } */
	.wp-block-media-text.top_banner .wp-block-media-text__content h1,
    .video_banner .wp-block-cover__inner-container h1 {
		margin-bottom: 5px;
	}
    .wp-block-columns.gallery_info_block p {
        font-size: 16px;
    }
    .wp-block-columns.gallery_info_block h3 {
        font-size: 1.5rem;
    }
    .wp-block-columns.gallery_info_block .wp-block-social-links li.wp-social-link {
        font-size: 40px;
    }
}
@media (max-width: 1039px) {
    .resources_menu {
        padding-left: 0;
    }
    .headerContainer nav ul.menu>li:first-child {
        height: auto !important;
        background: none !important;
    }
    .headerContainer nav ul.menu > li > a {
        font-size: 18px;
        padding: 1em 0 0.95em;
    }
    .wp-block-buttons.cta_buttons {
        padding: 50px 21px;
    }
    .wp-block-buttons.cta_buttons .wp-block-button.is-style-primary-cta a {
        font-size: 18px;
        line-height: normal;
        border-radius: 5px;
        padding: 10px 10px;
    }
    .wp-block-media-text.school_identity {
        display: flex;
        flex-wrap: wrap;
        row-gap: 20px;
    }
    .wp-block-media-text.school_identity, .find_program, .wp-block-media-text.testimonial_sec, .special_programs {
        padding: 50px 21px;
    }
    form.globle-search-container input[type="text"] {
        border: 2px solid #00346b;
        border-radius: 10px;
        height: 60px;
        font-size: 18px;
    }
    form.globle-search-container button {
        border-radius: 10px;
        font-size: 1.5em;
        padding: 0;
    }
    .find_program .max-width .wp-block-group {
        justify-content: center;
        flex-wrap: wrap;
        column-gap: 70px;
        row-gap: 40px;
    }
    .wp-block-group.by_the_numbers>.stmu-single-block h2:before {
        width: 100px;
        height: 10px;
        top: -25px;
    }
    .wp-block-group.by_the_numbers {
        padding: 80px 21px 60px;
    }
    .wp-block-group.by_the_numbers>.stmu-single-block .is-layout-flex.wp-block-columns {
        flex-wrap: nowrap !important;
        flex-direction: row;
    }
    .wp-block-column.stats_box figure.wp-block-media-text__media {
        max-width: 60px;
    }
    .wp-block-column.stats_box .wp-block-media-text__content {
        max-width: calc(100% - 60px);
        padding-left: 15px;
    }
    .wp-block-column.stats_box figure.wp-block-media-text__media img {
        width: 100%;
    }
    .wp-block-column.stats_box .wp-block-media-text__content h3 {
        font-size: 30px;
    }
    .wp-block-media-text.testimonial_sec {
        display: flex;
        flex-wrap: wrap;
        row-gap: 30px;
        padding: 40px 30px 30px 70px;
    }
    .wp-block-media-text.testimonial_sec .wp-block-media-text__content h3:before {
        font-size: 120px;
        top: -10px;
        left: -60px;
    }
    .wp-block-media-text.testimonial_sec .wp-block-media-text__content h3 {
        font-size: 1em;
    }
    .wp-block-media-text.testimonial_sec .wp-block-media-text__content {
        padding-left: 0;
    }
    .wp-block-media-text.program_box {
        display: flex;
        flex-wrap: wrap;
    }
    .wp-block-media-text.program_box figure.wp-block-media-text__media {
        width: 100%;
        padding-top: 70%;
        min-height: 0;
    }
    .special_programs>.stmu-single-block:nth-child(odd) .wp-block-media-text.program_box {
        flex-direction: column-reverse;
    }
    .special_programs .wp-block-media-text__content {
        padding: 40px;
        min-height: 0;
    }
    .special_programs .wp-block-media-text__content:before {
        border-width: 35px 0 35px 35px;
        top: -50px;
        bottom: auto;
        left: 0;
        right: 0;
        transform: rotate(-90deg);
    }
    .special_programs>.stmu-single-block:nth-child(even) .wp-block-media-text__content:before {
        border-width: 35px 35px 35px 0;
        left: 0;
        right: 0;
        transform: rotate(90deg);
        top: -50px;
    }
    .special_programs .wp-block-media-text__content .wp-block-button.is-style-primary-cta a {
        font-size: 18px;
        padding: 10px 25px;
        margin-top: 10px;
    }
    .wp-block-media-text.school_identity .wp-block-media-text__content h2, .find_program h2, .wp-block-group.by_the_numbers>.stmu-single-block h2, .new_home .stmu-social-wall.gold-ghostweave h2 {
        font-size: 1.5em;
    }
    .special_programs .wp-block-media-text__content h2 {
        font-size: 1.3em;
        margin-bottom: 10px;
    }
    .new_home .stmu-social-wall.gold-ghostweave h2 {
        margin: 0 0 20px;
    }
    .footer_menu ul {
        width: 100%;
        row-gap: 10px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }    
    .footer_menu ul li {
        width: 100%;
        max-width: 33.33%;
    }
    .social_n_copyright > a i.fa {
        margin: 0 10px;
    }
    .blue-footer {
        padding: 25px 22px 20px;
    }
    .find_program .max-width .wp-block-group figure.wp-block-image img {
        width: 80px;
    }
    .by_the_numbers .is-layout-flex.wp-container-12.wp-block-columns, .by_the_numbers .is-layout-flex.wp-container-16.wp-block-columns {
        border-bottom: 3px solid rgb(255 255 255 / 42%);
        margin-bottom: 20px;
        padding-bottom: 30px;
    }
    /* .wp-block-media-text.school_identity figure.wp-block-media-text__media {
        border-radius: 30px;
        width: 100%;
    } */
    .wp-block-media-text.testimonial_sec figure.wp-block-media-text__media {
        width: 300px;
        height: 300px;
        top: -30px;
        left: 30px;
        position: static;
        margin: auto;
    }
    .wp-block-media-text.school_identity .wp-block-media-text__content {
        padding-right: 0;
        max-width: 50%;
    }
    .wp-block-column.on_campus_sec {
        padding: 50px 21px;
    }
    .wp-block-column.on_campus_sec>.stmu-single-block h2 {
        margin-bottom: 30px;
    }
    .wp-block-column.event_col h3, .wp-block-column.news_col h3 {
        font-size: 32px;
        margin-bottom: 30px;
    }
    .home-cal-month {
        font-size: 20px;
    }
    .resources_menu label,
    .resources_menu ul li a,
    .headerContainer .cta_menu ul li a {
        text-transform: none;
    }
	h1, h2, h3, h4, h5, h6 {
		font-weight: 500;
	}
    .wp-block-buttons.cta_buttons {
        column-gap: 0;
        justify-content: space-between !important;
    }
    .news_col+.news_col:before {
        display: none;
    }
    /* .news_list a.post-item .news_info h3 {
        line-height: 1.2;
        -webkit-line-clamp: 2;
    } */
    .new_sec .news_list {
        column-gap: 30px;
    }
    .new_sec .news_list a.post-item:first-child::after {
        right: -20px;
    }
    .new_sec .news_list a.post-item {
        padding-left: 10px;
    }
    .wp-block-column.event_col a.event-link h3 {
        font-size: 21px;
        line-height: 1.2;
    }
    .home-cal-box {
        max-width: 70px;
        min-width: 70px;
    }
    .testimonial_main {
        padding: 40px 21px 10px;
    }
    .wp-block-media-text.testimonial_sec {
        box-shadow: -10px 10px 0 #39c0c3;
    }
}
@media (max-width: 1023px) {
    .wp-block-group.gallery_box .wp-block-group__inner-container .slick-track .stmu-single-block:nth-child(5) {
        display: none;
    }
    .wp-block-columns.gallery_info_block.for_mobile {
        display: block;
    }
    .wp-block-group.gallery_box .wp-block-group__inner-container>.stmu-single-block {
        max-width: 50%;
    }
    .wp-block-columns.gallery_info_block .wp-block-social-links li.wp-social-link {
        font-size: 50px;
    }
    .wp-block-columns.gallery_info_block {
        padding-right: 1.5rem;
        padding-left: 1.5rem;
    }
    .wp-block-group.gallery_box .wp-block-group__inner-container>.stmu-single-block .wp-block-column figure.wp-block-image:hover img {
        transform: scale(1.1);
    }
}
@media (max-width: 767px) {
    .wp-block-media-text.top_banner {
        min-height: 0;
    }
    .resources_menu label {
        display: none;
    }
    .headerContainer .resources_menu ul {
        column-gap: 20px;
    }
    .resources_menu ul li a {
        font-size: 15px;
    }
    .headerTop {
        padding: 10px 21px;
    }
    .top_saerch .item.search-container input[type="text"] {
        width: 100%;
    }
    .top_saerch .close_btn {
        right: -21px !important;
    }
    .headerContainer .search-container button {
        right: 4px !important;
        top: 1px !important;
        color: #036 !important;
    }
    .wp-block-media-text.top_banner figure.wp-block-media-text__media {
        width: 100%;
        position: static;
        background-position: left center !important;
    }
    .wp-block-media-text.top_banner .wp-block-media-text__content,
    .video_banner .wp-block-cover__inner-container {
        max-width: 100%;
        padding: 20px 15px 0;
        position: static;
        background: rgb(0 51 102);
    }
    .wp-block-media-text.top_banner .wp-block-media-text__content h1,
    .video_banner .wp-block-cover__inner-container h1 {
        font-size: 1.1em;
        margin-bottom: 10px;
    }
    .wp-block-media-text.top_banner .wp-block-media-text__content p,
    .video_banner .wp-block-cover__inner-container p {
        font-size: 18px;
    }
    .wp-block-media-text.top_banner .wp-block-button.is-style-primary-cta a {
        font-size: 18px;
    }
    .new_home .wp-block-button.is-style-primary-cta a {
        padding: 10px 20px;
    }
    .wp-block-buttons.cta_buttons {
        padding: 40px 21px;
        row-gap: 30px;
    }
    .wp-block-buttons.cta_buttons .wp-block-button.is-style-primary-cta {
        max-width: 100%;
    }
    .wp-block-buttons.cta_buttons .wp-block-button.is-style-primary-cta a {
        padding: 10px 10px;
    }
    .wp-block-media-text.school_identity .wp-block-media-text__content h2, .find_program h2, .wp-block-group.by_the_numbers>.stmu-single-block h2, .new_home .stmu-social-wall.gold-ghostweave h2 {
        font-size: 1.3em;
    }
    .wp-block-media-text.school_identity .wp-block-media-text__content p {
        font-size: 18px;
    }
    form.globle-search-container input[type="text"] {
        border-radius: 5px;
        height: 50px;
        font-size: 16px;
        padding: 0 10px;
    }
    form.globle-search-container button {
        border-radius: 5px;
        font-size: 1.2em;
        min-width: 50px;
    }
    .wp-block-group.by_the_numbers>.stmu-single-block .is-layout-flex.wp-block-columns {
        flex-wrap: wrap !important;
    }
    .wp-block-media-text.testimonial_sec .wp-block-media-text__content h4 {
        font-size: 1.3em;
    }
    .testimonial_sec .is-style-primary-cta a.wp-block-button__link.wp-element-button {
        font-size: 18px;
        padding: 10px 15px;
    }
    .special_programs .wp-block-media-text__content {
        padding: 20px 20px 30px;
    }
    .special_programs .wp-block-media-text__content p {
        line-height: 26px;
        font-size: 16px;
    }
    .special_programs .wp-block-media-text__content h2 {
        font-size: 1.1em;
    }
    .blue-footer .container_m {
        padding: 0;
    }
    nav#sticky-footer .cta-test-2020.ghost-btn, nav#sticky-footer .cta-test-2020.apply-btn {
        padding: 0 10px;
        margin: 10px 10px;
        text-transform: none;
    }
    .blue-footer .footer_address.footer-1 a {
        font-size: 14px;
    }
    .footer_menu ul li:last-child {
        max-width: 100%;
    }
    #smoothup {
        bottom: 155px;
    }
    .wp-block-media-text.school_identity, .find_program, .wp-block-media-text.testimonial_sec, .special_programs, .new_home .stmu-social-wall.gold-ghostweave {
        padding: 40px 21px;
    }
    .find_program .max-width .wp-block-group>.stmu-single-block {
        width: 100%;
        max-width: 50%;
    }
    .find_program .max-width .wp-block-group {
        column-gap: 0;
    }
    .wp-block-column.on_campus_sec {
        padding: 40px 21px;
    }
    .wp-block-column.on_campus_sec>.stmu-single-block h2 {
        font-size: 30px;
    }
    .wp-block-column.event_col h3, .wp-block-column.news_col h3 {
        font-size: 26px;
        margin-bottom: 20px;
    }
    .home-cal-box {
        max-width: 70px;
        min-width: 70px;
        box-shadow: 3px 5px 8px rgb(24 24 24 / 21%);
    }
    .home-cal-month {
        font-size: 18px;
    }
    .home-cal-day {
        font-size: 36px;
    }
    .wp-block-column.event_col a.event-link h3 {
        font-size: 18px;
        margin: 0;
        line-height: 1.5;
        padding-left: 15px;
    }
    .event_col a.ghost-btn,
    .wp-block-column.news_col a.ghost-btn {
        padding: 10px 20px;
		font-size: 18px;
    }
    .news_list a.post-item .news_info {
        padding-left: 15px;
    }
    .news_list a.post-item .news_info h3 {
        font-size: 18px;
        margin: 0;
    }
    /* .news_list a.post-item .news_info h3 {
        -webkit-line-clamp: 3;
    } */
    .wp-block-column.event_col a.event-link {
        max-width: 100%;
    }
    .wp-block-media-text.school_identity figure.wp-block-media-text__media {
        position: static;
        width: 100%;
    }
    .wp-block-media-text.school_identity .wp-block-media-text__content {
        padding-right: 0;
        max-width: 100%;
    }
    .wp-block-media-text.testimonial_sec .wp-block-media-text__content h3:before,
    .new_sec .news_list a.post-item:first-child::after {
        display: none;
    }
    .wp-block-media-text.testimonial_sec figure.wp-block-media-text__media {
        width: 260px;
        height: 260px;
    }
    .new_home .wp-block-button.is-style-primary-cta a {
        font-size: 18px;
    }
    .new_sec .news_list {
        display: flex;
        gap: 0;
    }
    .new_sec .news_list a.post-item {
        padding: 0;
    }
    .new_sec .news_list a.post-item:first-child .news_info {
        padding: 10px 0 0;
    }
    .news_list a.post-item .news_info {
        padding-left: 0;
    }
    .video_banner {
        min-height: 0;
        height: 500px;
        flex-wrap: wrap;
        padding: 0;
    }
    .video_banner img, .video_banner video {
        position: static !important;
        height: calc(100% - 200px) !important;
    }
    .wp-block-media-text.top_banner .wp-block-media-text__content, .video_banner .wp-block-cover__inner-container {
        min-height: 200px;
    }
    .new_sec .news_list a.post-item .news_image {
        border: none !important;
    }
    .news_list a.post-item .news_info h3 {
        display: block;
    }
    .new_sec .news_list a.post-item .news_info span {
        display: block !important;
        text-align: center;
        font-size: 20px;
    }
}
@media (max-width: 599px) {
    .is-layout-constrained.wp-block-group.gallery_box.for_desktop {
        display: none;
    }
    .is-layout-constrained.wp-block-group.gallery_box.for_mobile {
        display: block;
    }
    .wp-block-group.gallery_sec ul.slick-dots {
        list-style: none;
        padding: 0;
        margin: 0;
        position: absolute;
        bottom: 25px;
        right: 20px;
        display: flex !important;
        column-gap: 8px;
    }
    .wp-block-group.gallery_sec ul.slick-dots li button {
        background: white;
        border: none;
        font-size: 0;
        line-height: 0;
        letter-spacing: 0;
        padding: 5px;
        border-radius: 50%;
        box-shadow: none !important;
        position: static;
    }
    .wp-block-group.gallery_sec ul.slick-dots li.slick-active button {
        background: #f2bf49;
    }
    .is-layout-constrained.wp-block-group.gallery_box.for_mobile figcaption.wp-element-caption {
        margin: 0;
        background: #39c0c3;
        width: 11rem;
        display: flex;
        align-items: center;
        justify-content: center;
        overflow: hidden;
        text-transform: uppercase;
        transition: all 0.5s ease-in-out;
        padding: 4px 0;
    }
}
@media (max-width: 480px) {
    .news_list a.post-item {
        max-width: 100%;
    }
    .news_list {
        flex-wrap: wrap;
        row-gap: 30px;
    }
}

@media (max-width: 781px) {
    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
        width: 100%;
    }
}