/* -------------------------------------------------------------------------------------------------------------------------- */
/* Table of Content Section                                                                                                         */
/* -------------------------------------------------------------------------------------------------------------------------- */

/* 
    1. Global Styles
    2. Footer - 768
    3. Homepage
    
*/

/* -------------------------------------------------------------------------------------------------------------------------- */
/* Global Styles                                                                                                              */
/* -------------------------------------------------------------------------------------------------------------------------- */


:root {
    --green: #6abb8f;
    --blue: #5199ba;
    --orange: #f78e4e;
    --primary-red: #e66351;

}

@media screen and (max-width:1600px) {
    .post__title__and__categories .categories__post {
        /* padding-top: 90px; */
    }
}

@media screen and (max-width:1430px) {
    .page__featured.post__featured.NewsampEvents .post__title__and__categories {
        background: var(--orange);
    }

    .post__title__and__categories>* {
        padding-right: 0px;
        width: 90%;
    }

    .post__title__and__categories h3 {
        /* font-size: 28px; */
        /* line-height: 35px; */
        /* margin-bottom: 40px; */
    }

    .post__title__and__categories .categories__post {
        /* padding-top: 35px; */
    }
}

@media screen and (max-width:1199px) {
    .nh_job-listing-page .career-form-search .title .btn_close_filter_map {
        display: none;
    }

    .nh_job-listing-page .career-form-search .title {
        padding: 15px 30px 7px;
        color: #fff;
        background: rgb(255 191 66);
    }

    .nh_job-listing-page section.all-school-listing .title {
        display: none;
    }

    .nh_job-listing-page .all-school-listing {
        padding-top: 8px;
    }

    .nh_job-listing-page section.all-school-listing .title {
        display: none;
    }

    .nh_job-listing-page .career-search-section.career-school-listing-section .filter-section .panel>div {
        margin: 0px !important;
    }
}

@media screen and (max-width:992px) {
    .modal-content .form__results {
        display: none;
    }

    .modal-content .form__results {
        display: none;
    }

    .modal-content .school-list__content.school-list__content--actions {
        display: flex;
        flex-direction: column;
    }

    .modal-content .school-list__content.school-list__content--actions a.link__more.link__more--arrow {
        order: 5;
        /* width: initial; */
    }

    .modal-content .school-list__content.school-list__content--actions .school-list__actions.school-list__actions--absolute {
        order: 6;
    }

    .modal-content .school-list__content.school-list__content--actions a.link__more.link__more--arrow svg {
        position: relative;
        margin-left: 9px;
        width: 6px;
        top: 2px;
    }

    .modal-content .school-list__distance--absolute {
        display: none;
    }
    section.module-80-20 .module-wrapper {
        margin: 0;
    }
}

@media screen and (max-width:991px) {
    .footer__subscribe {
        margin: 20px auto;
    }

    picture.sticky-logo {
        display: none !important;
    }

    .branding {
        padding: 10px 0px;
    }

    .header__secondary {
        position: relative;
        height: 60px;
    }

    .mobile__menu .btn-wrap .btn {
        margin-top: 40px;
        width: 200px;
        margin-left: auto;
        margin-right: auto;
        background: var(--primary-red);
    }

    .mobile__menu .btn-wrap {
        text-align: center;
    }

    #mega-menu-primary>li>ul.mega-sub-menu {
        position: relative !important;
        margin-top: 0 !important;
        background: #fff !important;
        box-shadow: none !important;
        padding: 10px !important;
    }

    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
        padding: 12px 20px;
    }

    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item {
        background: #f1bf4f;
    }

    #mega-menu-wrap-primary #mega-menu-primary>li>ul>li>ul>li:not(:first-child) {
        padding: 0 !important;
        height: initial !important;
        width: 100% !important;
    }

    #mega-menu-wrap-primary #mega-menu-primary>li>ul>li>ul>li:not(:first-child)>ul>li>a {
        font-size: 20px !important;
        padding-bottom: 0 !important;
        text-transform: capitalize !important;
        font-weight: 500 !important;
        padding: 8px 0 !important;
    }

    #mega-menu-wrap-primary #mega-menu-primary>li>ul>li>ul>li:not(:first-child)>ul>li>ul.mega-sub-menu>li>a {
        font-size: 16px !important;
        padding: 5px 0 !important;
    }

    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item>ul.mega-sub-menu {
        padding: 10px 17px 15px 20px !important;
    }

    #mega-menu-wrap-primary #mega-menu-primary>li>ul>li>ul>li:not(:first-child)>ul,
    #mega-menu-wrap-primary #mega-menu-primary>.equal_mega_column-25>ul>li>ul>li:not(:first-child) {
        padding: 0 !important;
        border-left: 0 !important;
    }

    .flyout-mega-menu>ul.mega-sub-menu>li:not(:last-child) {
        margin: 0 !important;
        padding: 5px 0 !important;
    }

    #mega-menu-wrap-primary #mega-menu-primary>li>ul>li>ul>li:not(:first-child)>ul>li {
        border-left: 0 !important;
        margin: 0px 0;
    }

    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
        font-size: 16px !important;
        padding: 2px 20px !important;
    }

    .home-daycares-section .no-location-user {
        padding: 0 30px;
    }

    .home-daycares-section .no-location-user .display-flex {
        flex-direction: column;
    }

    .nolocation__image {
        display: none;
    }

    section.daycares-section .nolocation__content h2 {
        font-size: 28px;
    }

    .nolocation__content {
        align-items: center;
    }

    .nolocation__content p {
        width: 100%;
        text-align: center;
    }

    .nolocation__content span {
        flex-direction: column;
        align-items: center;
        width: 100%;
    }

    .nolocation__content span button.btn-primary.arrow_right {
        margin: 20px 0 0;
    }

    .nolocation__content input.search__zip {
        max-width: 320px;
        width: 100%;
    }

    .home .section-testimonials-video ul.slick-dots {
        margin: 0;
    }

    .section-testimonials-video ul.slick-dots {
        margin: 0;
    }

    .home .section-testimonials ul.slick-dots {
        margin: 0 auto;
    }

    .home section.section-testimonials .testimonials-button a {
        margin: 10px 0;
    }

    .sticky-menu.d-none {
        display: none !important;
    }

    .hz__arrow svg {
        filter: drop-shadow(0px 0px 1px #222);
    }

    /* careers map */
    body.page-template-job-listing-template {
        overflow: auto;
    }

    section.career-school-listing {
        height: auto;
    }

    .page-template-job-listing-template section.career-school-listing.display-mobile {
        margin: 0;
    }

    section.career-school-listing {
        height: auto;
    }

    .page-template-job-listing-template section.career-school-listing.display-mobile {
        margin: 0;
    }

    section#nh_job-listing-page {
        margin-top: 0px;
    }


    section.career-school-listing section.all-school-listing .mobile_filter_btn_div {
        justify-content: space-between;
        width: 100%;
        z-index: 1;
        position: relative;
    }

    .all-school-listing table tr td {
        width: 40% !important;
    }

    .nh_job-listing-page .map__filter--list {
        min-height: 65vh;
    }

    .post__header_page {
        flex-direction: column-reverse;
        display: flex;
    }

    .post__header_page .page__featured.post__featured {
        flex-direction: column-reverse;
        padding: 15px 15px 0;
        background: #F5F2EB;
    }

    .post__title__and__categories .categories__post {
        padding-top: 0;
    }

    .page__featured.post__featured .post__title__and__categories {
        width: 100%;
        padding: 25px;
        background: var(--green);
    }

    .post__title__and__categories>* {
        width: 100%;
        padding: 0;
        margin-top: 0;
    }

    .post__title__and__categories h3 {
        margin-top: 0;
        font-size: 24px;
/*         line-height: 35px; */
    }

    .post__title__and__categories .categories__post a {
/*         font-size: 14px; */
        margin: 0px 0 10px;
    }

    .post__title.post__filters {
        background: #F5F2EB;
    }

    .post__header {
        padding: 20px 0;
        gap: 0 !important;
    }

    .post__title .container {
        padding: 0;
    }

    .filter-options.search-filter__div {
        background: #fff;
        padding: 20px;
    }

    .post__header .title {
        font-size: 32px;
        padding: 0px 20px 20px;
    }

    .page__featured.post__featured.NewsampEvents .post__title__and__categories {
        background: var(--orange);
    }

    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu:not(.mega-menu-tabbed) li.mega-menu-item-has-children:not(.mega-collapse-children)>a.mega-menu-link>span.mega-indicator,
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children.mega-hide-arrow>a.mega-menu-link>span.mega-indicator {
        display: block;
    }

    ul#mega-menu-primary>li>ul>li>ul>li>ul>li>ul {
        display: none !important;
    }

    #mega-menu-wrap-primary #mega-menu-primary>li>ul>li>ul>li:not(:first-child)>ul>li.mega-toggle-on>ul {
        display: block !important;
    }

    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item>ul.mega-sub-menu>li>ul>li>ul>li>ul {
        padding-top: 4px !important;
        padding-bottom: 9px !important;
        padding-left: 15px !important;
    }

    .home-daycares-section .school-list__actions {
        padding: 0;
        margin-top: 10px;
    }

    .home-daycares-section .school-list__image {
        padding: 0;
    }

    .home-daycares-section .schools__list {
        /* gap: initial; */
    }

    .home-daycares-section .school-list--image .school-list__content h3.hdg {
        margin-top: 20px;
    }

    .home-daycares-section .school-list.school-list--image.school-popup {
        /* padding: 0 20px; */
    }

    /* contact us page */

    .contact-us-tour .modal-dialog-centered {
        max-width: 100%;
        width: 100%;
        margin: 30px 0 0;
    }

    .contact-us-tour .contact-form-content.modal-content {
        padding: 40px 15px;
        margin: 0;
    }

    .contact-us-tour .h1.h1--modal.js-schedule-tour-top-heading.text-center.main-title {
        font-size: 28px;
        margin: 0;
    }

    .contact-us-tour .main-tab {
        width: 300px;
    }

    .contact-us-tour .line-tabs {
        width: 200px;
    }

    .contact-us-tour ul.checkbox-list {
        grid-template-columns: 1fr;
        justify-content: center;
        width: 300px;
        margin: auto;
    }

    .contact-us-tour a.btn-next {
        width: 90px;
        padding: 10px;
    }


    .contact-us-tour .contact-form-content.modal-content .personal-details .form-container {
        display: flex;
        flex-wrap: wrap;
		gap: 15px 7px;
    }

    .contact-us-tour .contact-form-content.modal-content .personal-details .form-container .form-group {
        flex: 0 0 calc(50% - 4px);
        margin: 0;
        display: flex;
		        text-align: left;
        flex-direction: column;
        gap: 9px;
    }

    .contact-us-tour .contact-form-content.modal-content .personal-details .form-container .form-group:nth-child(5),
    .contact-us-tour .contact-form-content.modal-content .personal-details .form-container .form-group:nth-child(6) {
        flex: 0 0 100%;
    }

    .contact-us-tour .contact-form-content.modal-content .personal-details .form-container .form-group select {
        max-width: 100%;
    }

    .contact-us-tour .contact-form-content.modal-content .personal-details .form-container .form-group>* {
/*         margin: 10px 10px; */
    }


    .contact-us-tour .modal-dialog-centered .crm-container {
        max-width: 80%;
    }

    .contact-us-tour .modal-dialog-centered form.childcarecrm-form .fc-view-container th {
/*         display: contents !important; */
    }

    .contact-us-tour .modal-dialog-centered form.childcarecrm-form .fc-view-container th span {
/*         margin: 10px; */
    }

    #childcarecrm-ninja-form .childcarecrm-form__field.childcarecrm-form__expected-start-date label {
        display: none;
    }

    .contact-us-tour .contact-form-content.modal-content div#childcarecrm-ninja-form form.childcarecrm-form.tab3 div#tour-booking-form-step>.childcarecrm-form__group>.childcarecrm-form__group>div>input.childcarecrm-form__control--date-single.childcarecrm-form__expected-start-date.childcarecrm-form__control.form-control.input {
        width: 100%;
    }

    #childcarecrm-ninja-form .childcarecrm-form__control--date.childcarecrm-form__date-of-birth.childcarecrm-form__control select {
        width: 100%;
    }

    .contact-us-tour .contact-form-content.modal-content div#childcarecrm-ninja-form form.childcarecrm-form.tab3 div#tour-booking-form-step>.childcarecrm-form__group>.childcarecrm-form__group {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        margin: 0 -6px;
    }

    .contact-us-tour .contact-form-content.modal-content div#childcarecrm-ninja-form form.childcarecrm-form.tab3 div#tour-booking-form-step>.childcarecrm-form__group>.childcarecrm-form__group>div {
        flex: 0 0 50%;
        padding: 7px 6px !important;
        width: 50%;
    }


    .contact-us-tour .contact-form-content.modal-content div#childcarecrm-ninja-form form.childcarecrm-form.tab3 div#tour-booking-form-step>.childcarecrm-form__group>.childcarecrm-form__group>div.childcarecrm-form__tour-child-toggle.childcarecrm-form__tour-child-toggle--remove,
    .contact-us-tour .contact-form-content.modal-content div#childcarecrm-ninja-form form.childcarecrm-form.tab3 div#tour-booking-form-step>.childcarecrm-form__group>.childcarecrm-form__group>div.childcarecrm-form__tour-child-toggle.childcarecrm-form__tour-child-toggle--add {
        flex: 0 0 100%;
    }

    .contact-us-tour .contact-form-content.modal-content div#childcarecrm-ninja-form form.childcarecrm-form.tab3 div#tour-booking-form-step>.childcarecrm-form__group {
        width: 100%;
        /* max-width: 100%; */
        display: block;
        margin-top: 20px;
    }


    .contact-us-tour .contact-form-content.modal-content div#childcarecrm-ninja-form form.childcarecrm-form.tab3 div#tour-booking-form-step>.childcarecrm-form__group>.childcarecrm-form__group[data-disabled="false"] {
        display: flex !important;
    }

    .contact-us-tour .contact-form-content.modal-content div#childcarecrm-ninja-form button#childcarecrm-form__confirm-button {
        position: absolute;
        left: 0;
        right: 0;
        margin: auto;
        width: 130px;
        float: initial;
        padding: 10px;
        justify-content: center;
    }

    .contact-us-tour .contact-form-content.modal-content form.childcarecrm-form.tab3 {
        margin: 0 0 -20px;
    }

    .school-listing-map-locator-main-section {
        flex-direction: column;
    }
    .nh_job-listing-page .map__filter--list ,
    .school-listing-map-locator-main-section .map__filter.map__filter--list {
        flex-basis: 100%;
        height: initial;
/*         min-height: 90vh; */
    }

    .mobile-hide {
        display: none;
    }

    .mobile-show {
        display: block;
    }

    .school-listing-map-locator-main-section .filter__content {
        background: transparent;
        padding: 0;
    }

    .school-listing-map-locator-main-section .input__group {
        margin-bottom: 0;
    }

    .school-listing-map-locator-main-section .input__group input#filter_address {
        padding: 15px;
        background: #fff url(/wp-content/uploads/2024/12/Layer-1328-copy.jpg) no-repeat;
        background-position: 95% center;
    }

    .school-listing-map-locator-main-section .page__content {
        height: 100%;
        flex-basis: 100%;
        overflow: unset;
        margin-bottom: 30px;
    }

    .school-listing-map-locator-main-section .page__content div.schools__list .school-list__distance.school-list__distance--absolute {
        display: block;
    }

    .learning___content {
        display: none;
    }

    img.sticky-logo {
        display: none !important;
    }


}

@media screen and (max-width:768px) {

    /* Footer - 768 */
    .footer__social.socials ul {
        flex-wrap: wrap;
        gap: 12px;
        justify-content: center;
    }

    .footer__subscribe div.nf-form-cont {
/*         width: 210px; */
    }

    /* Homepage */
    .welcome__flex {
        flex-wrap: wrap;
    }

    .home__welcome {
        padding: 40px 0;
    }

    section.daycares-section {
        padding: 40px 0;
    }

    .search__location>div {
        flex-direction: column;
    }

    .content__location img {
        width: 100%;
    }

    .learning-program-section .learning .display-flex {
        flex-direction: column;
    }





    .learning___content .option img {
        height: 600px;
        object-fit: cover;
    }

    .learning___content .option span p {
        width: 100%;
    }

    .footer__menu ul {
/*         text-align: center; */
    }

    .footer__credit {
/*         text-align: center; */
/*         font-size: 16px; */
    }

    .footer__copyright {
/*         text-align: center; */
/*         font-size: 12px; */
    }

    .footer__menu li:nth-child(7):after {
        content: "";
    }

    section.media-download-section .display-flex {
        gap: initial;
        flex-direction: column;
    }

    .media-left {
        gap: initial;
        flex-direction: column;
    }

    .media-left .title {
        text-align: center;
        width: 80%;
        margin: 20px 0 25px;
    }

    .media-right {
        justify-content: center;
    }



    .util-nav .sticky-panel {
        width: 67%;
        z-index: 1;
    }

    .util-nav .sticky-panel input#filter_places {
        width: 100%
    }

    ul#menu-footer li {
        line-height: 1.5;
    }

    .footer__menu ul a {
        line-height: 22px;
    }

    .learning-program-section .all-programs .options .tab {
        padding: 20px 0;
    }

    .learning-program-section .all-programs h4 {
        font-size: 28px;
    }

    .home-daycares-section .schools__list .school-list:nth-child(2),
    .home-daycares-section .schools__list .school-list:nth-child(3) {
        /* display: none; */
    }

    .near__location .next {
        background: url(https://stg3-newhorizon.codupstaging.com/wp-content/uploads/2024/12/Vector-Smart-Object2.png) no-repeat;
        background-size: 24px;
        z-index: 1;
        display: block;
        width: 42px;
        background-position: 50% 25%;
        position: absolute;
        top: 50%;
        z-index: 1;
        right: 0;
        height: 60px;
        display: none;
    }

    .near__location .prev {
        background: url(https://stg3-newhorizon.codupstaging.com/wp-content/uploads/2024/12/Vector-Smart-Object2left.png) no-repeat;
        background-size: 24px;
        z-index: 1;
        display: block;
        width: 42px;
        background-position: 50% 25%;
        position: absolute;
        top: 50%;
        z-index: 1;
        left: 0;
        height: 60px;
        display: none;
    }

    .near__location {
        position: relative;
    }

    .home-daycares-section .schools__list,
    .home-daycares-section .slick-track {
/*         gap: 0; */
    }

    .home-daycares-section button.slick-arrow {
        filter: brightness(0.7);
    }

    .home-daycares-section .slick-slider button.slick-prev.slick-arrow {
        left: 10px;
    }

    .home-daycares-section .slick-slider button.slick-next.slick-arrow {
        right: 10px;
    }

    .alert-custom.homepage-subscribe-alert {
        width: 300px;
/*         top: 22%; */
        /* height: 60%; */
        padding: 25px;
    }

    .alert-custom.homepage-subscribe-alert .alert_box {
        width: 100%;
        /* height: 50%; */
        margin-top: 201px;
    }

    .alert-custom.homepage-subscribe-alert .alert_box .nf-field-element {
        width: 100%;
    }

    .alert-custom.homepage-subscribe-alert .alert_box div.textbox-container {
        margin-bottom: 20px;
    }

    .home-daycares-section .school-list.school-list--image.school-popup[data-distance="undefined"]:nth-child(n+4) {
        display: block;
    }



}

@media screen and (max-width:767px) {
    a.util-nav__item__link.mobile-show {
        width: 100%;
    }

    .mobile-767-hide {
        display: none;
    }

    .mobile-767-show {
        display: block;
    }

    a.util-nav__item__link:not(.mobile-767-hide) {
        display: flex;
        width: 100%;
        align-items: center;
        justify-content: center;
    }

    a.util-nav__item__link:not(.mobile-767-hide) svg {
        margin: 0 10px 0 0;
    }

    .util-nav .sticky-panel.active {
        right: 0;
        top: initial;
        opacity: 1;
        bottom: 0;
    }


    .util-nav__item {
/*         padding: 20px 7px; */
    }

    section.card-section.bg_layout_tan.padding-top-60 {
        padding-left: 15px;
        padding-right: 15px;
    }

    .home-daycares-section .school-list.school-list--image.school-popup[data-distance="undefined"]:nth-child(n+4) {
        display: block;
    }



}

@media screen and (max-width:692px) {
    .footer__menu li:nth-child(7):after {
        content: "|";
    }

    .footer__menu li:nth-child(6):after,
    .footer__menu li:nth-child(9):after {
        content: "";
    }

    .state__listing .item a {
        flex-basis: 33.3%;
    }

    .near__location hr {
        display: none;
    }

    .near__location .col-33 {
        flex-basis: 100%;
    }
}

@media screen and (max-width:615px) {

    .footer__menu li:nth-child(6):after,
    .footer__menu li:nth-child(9):after {
        content: "|";
    }

    .footer__menu li:nth-child(5):after,
    .footer__menu li:nth-child(8):after {
        content: "";
    }
}

@media screen and (max-width:560px) {

    /* Footer - 560 */
    .footer__flex {
        flex-direction: column;
    }

    .footer__subscribe {
        margin: 20px auto;
    }

    /* Homepage */
    .learning___content .option img {
        height: 600px;
        object-fit: cover;
    }

    li.tab-facts {
        display: flex;
    }

    .home__fast_fact ul.tabs {
        overflow-x: auto;
        justify-content: flex-start;
    }


    .home__fast_fact ul.tabs::-webkit-scrollbar {
        width: .25em;
    }

    .home__fast_fact ul.tabs::-webkit-scrollbar-thumb {
        background-color: #a9a9a900;
    }

    .home-daycares-section .location-user input.search__zip {
/*         width: 100%; */
    }

    .home-daycares-section .location-user .filter__content {
        padding: 20px 40px 0;
    }

    .near__location .search__location span {
        width: 100%;
    }

    .home-daycares-section .school-list.school-list--image.school-popup {
        /* padding: 0 50px !important; */
    }




}

@media screen and (max-width:537px) {

    .footer__menu li:nth-child(5):after,
    .footer__menu li:nth-child(8):after {
        content: "|";
    }

    .footer__menu li:nth-child(4):after,
    .footer__menu li:nth-child(8):after {
        content: "";
    }

    .contact-us-tour .contact-form-content.modal-content {
/*         padding: 40px 20px; */
    }

    .contact-us-tour label.form-label[for="help_options"] {
        font-size: 20px;
        line-height: 28px;
    }

    .contact-us-tour textarea#additional_info {
        width: 300px;
        height: 110px;
    }

    .contact-us-tour .main-tab {
        width: 240px;
    }

    .contact-us-tour .line-tabs {
        width: 170px;
    }

    .contact-us-tour .personal-details.container--full span.school-address {
        line-height: 1.5;
        /* margin-top: 30px; */
    }

    .title.text-center.h3.h3--modal.text-gray.display-block.h3-new-font.margin-bottom-10 {
        margin: 15px 0;
    }

    .contact-navigation-controls a.button-previous {
        font-size: 14px;
        top: 60%;
    }

    .contact-us-tour a.btn-next {
        font-size: 15px;
    }

    .contact-us-tour .contact-form-content.modal-content .personal-details .form-container .form-group>* {
/*         margin: 5px; */
    }

    .contact-us-tour .modal-dialog-centered .fc-button-group button.fc-prev-button.fc-button.fc-button-primary {
        left: -30px;
    }

    .contact-us-tour .modal-dialog-centered .fc-button-group button.fc-next-button.fc-button.fc-button-primary {
        right: -30px;
    }

    .contact-us-tour .contact-form-content.modal-content div#childcarecrm-ninja-form button#childcarecrm-form__confirm-button {
        width: 90px;
    }

    .contact-navigation-controls a.button-previous.previous-tour-date {
        left: 0;
    }

    .contact-us-tour .modal-dialog-centered .crm-container {
        max-width: 90%;
    }

    #childcarecrm-ninja-form .childcarecrm-form__control--date.childcarecrm-form__date-of-birth.childcarecrm-form__control select {
        padding: 0 9px;
        background-size: 10px;
        /* background-position: center 80%; */
    }
}

@media screen and (max-width:475px) {

    .footer__menu li:nth-child(4):after,
    .footer__menu li:nth-child(8):after {
        content: "|";
    }

    .footer__menu li:nth-child(4):after,
    .footer__menu li:nth-child(7):after,
    .footer__menu li:nth-child(8):after {
        content: "";
    }


    .career-search-section.career-school-listing-section .filter-section .panel>div {
        font-size: 14px;
        font-weight: 300;
    }

    .state__listing .item a {
        flex-basis: 50%;
    }
}

@media screen and (max-width:459px) {

    .footer__menu li:nth-child(4):after,
    .footer__menu li:nth-child(7):after,
    .footer__menu li:nth-child(8):after {
        content: "|";
    }

    .footer__menu li:nth-child(3):after,
    .footer__menu li:nth-child(7):after,
    .footer__menu li:nth-child(8):after {
        content: "";
    }
}

@media screen and (max-width:425px) {

    .footer__menu li:nth-child(3):after,
    .footer__menu li:nth-child(7):after,
    .footer__menu li:nth-child(8):after,
    .footer__menu li:nth-child(9):after {
        content: "";
    }
}

@media screen and (max-width:390px) {
    .util-nav__item__link__text {
        font-size: 12px;
    }
}

@media screen and (max-width:375px) {
    .nh_job-listing-page .career-search-section.career-school-listing-section .filter-section .panel {
        grid-template-columns: 1fr;
    }

    .main-div-pagination table.filter_jobs tr td:last-child,
    section.career-school-listing section.all-school-listing table tr td:last-child {
        position: static;
    }

    .contact-us-tour .contact-form-content.modal-content div#childcarecrm-ninja-form form.childcarecrm-form.tab3 div#tour-booking-form-step>.childcarecrm-form__group>.childcarecrm-form__group>div:last-child>button {
        height: inherit;
        display: flex;
        gap: 10px;
    }

    .contact-us-tour .contact-form-content.modal-content div#childcarecrm-ninja-form form.childcarecrm-form.tab3 div#tour-booking-form-step>.childcarecrm-form__group>.childcarecrm-form__group>div:last-child {
        height: 224px;
    }

    .childcarecrm-form .childcarecrm-form__tour-child-toggle.childcarecrm-form__tour-child-toggle--add button:after {
        height: 60px;
        background-size: 50px;
        width: 100%;
    }

}

@media screen and (max-width:373px) {

    .footer__menu li:nth-child(3):after,
    .footer__menu li:nth-child(7):after,
    .footer__menu li:nth-child(8):after {
        content: "|";
    }

    .footer__menu li:nth-child(2):after,
    .footer__menu li:nth-child(5):after,
    .footer__menu li:nth-child(7):after,
    .footer__menu li:nth-child(8):after,
    .footer__menu li:nth-child(9):after {
        content: "";
    }
}

@media screen and (max-width:340px) {
    .contact-us-tour .modal-dialog-centered form.childcarecrm-form .fc-view-container {
        width: 90%;
        margin: auto;
    }

    .contact-us-tour .modal-dialog-centered .fc-button-group button.fc-prev-button.fc-button.fc-button-primary {
        left: -15px;
    }

    .contact-us-tour .modal-dialog-centered .fc-button-group button.fc-next-button.fc-button.fc-button-primary {
        right: -15px;
    }
}