/*******************************************************/
/*********************** Homepage **********************/
/*******************************************************/

/********************** Header ************************/
.header {
    /*position: fixed;*/
    top: 0;
    left: 0;
    z-index: 10;
    width: 100%;
    height: auto;
    background-color: var(--color-secondary);
    padding: 0 0;
}

.header .brand {
    display: flex;
    align-items: center;
    gap: 20px;
}

.header .navbar-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 100%;
    height: 100%;
}

.navbar-block {
    position: absolute;
    left: 0;
    width: 100%;
    height: 100vh;
    opacity: 0;
    overflow: auto;
    pointer-events: none;
    background-color: var(--color-primary);
    transition: opacity 0.4s ease;
    top: 80px;
}

.navbar-block.is-active {
    opacity: 1;
    pointer-events: initial;
}

.menu {
    padding-block: 1rem;
    padding-inline: auto;
}

.menu-link {
    font-size: 14px;
    font-family: var(--font-primary);
    font-weight: bold;
    line-height: inherit;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-block: 0.5rem;
    padding-inline: 1.5rem;
    color: var(--color-off-white);
    transition: color 0.3s ease;
}

.burger {
    cursor: pointer;
    position: relative;
    display: block;
    z-index: 10;
    width: 1.5rem;
    height: 1rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    visibility: visible;
}

.burger-line {
    position: absolute;
    display: block;
    right: 0;
    width: 100%;
    height: 3px;
    opacity: 1;
    background-color: var(--color-off-white);
    transition: all 0.3s ease;
    border-radius: 20px;
}

.burger-line:nth-child(1) {
    top: 0px;
}

.burger-line:nth-child(2) {
    top: 0.5rem;
}

.burger-line:nth-child(3) {
    top: 1rem;
    width: 100%;
}

.burger.is-active>.burger-line:nth-child(1) {
    top: 0.5rem;
    rotate: 135deg;
}

.burger.is-active>.burger-line:nth-child(2) {
    opacity: 0;
}

.burger.is-active>.burger-line:nth-child(3) {
    top: 0.5rem;
    rotate: -135deg;
    width: 100%;
}

.header-social-icons ul {
    display: flex;
    align-items: center;
    gap: 20px;
}

.header-social-icons ul li a img:hover {
    filter: brightness(0) saturate(100%) invert(100%) sepia(4%) saturate(6891%) hue-rotate(79deg) brightness(93%) contrast(84%);
}

.dropdown-toggle {
    cursor: pointer;
    outline: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.dropdown-content {
    height: 0;
    overflow: hidden;
    background-color: var(--color-white-100);
    transition: height 0.5s ease;
}

.dropdown-items {
    row-gap: 0.5rem;
}

.dropdown-link {
    font-size: 16px;
    font-weight: 400;
    line-height: inherit;
    color: var(--color-cool-slate);
    transition: color 0.3s ease;
}

.dropdown-link:hover {
    color: #80A68C;
}

.dropdown-show>.dropdown-toggle i.bx {
    rotate: 180deg;
}

.dropdown-block {
    display: flex;
    align-items: flex-start;
    -moz-column-gap: 1rem;
    column-gap: 1rem;
    padding-top: 1rem;
    padding-inline: 1rem;
}

.dropdown-column,
.dropdown-group,
.dropdown-items {
    display: grid;
}

.header-right {
    display: flex;
    align-items: center;
    gap: 30px;
}

.header-info {
    display: flex;
    align-items: center;
    gap: 30px;
}

@media screen and (min-width: 992px) {
    .navbar-main {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
        margin-inline: auto;
    }

    .navbar-block {
        position: initial;
        height: initial;
        opacity: 1;
        overflow: hidden;
        pointer-events: visible;
        background: none;
        transition: none;
        display: flex;
        justify-content: end;
        gap: 30px;
        align-items: center;
        width: auto;
    }

    .header-btn ul li {
        display: inline-block;
        padding: 0 0 0 10px;
    }

    .menu {
        display: flex;
        flex-direction: row;
        justify-content: flex-end;
        -moz-column-gap: 5px;
        column-gap: 5px;
        height: 100%;
        padding: unset;
    }

    .menu-item {
        display: flex;
        cursor: pointer;
        padding-inline: 0.5rem;
    }

    .menu-item.dropdown {
        position: unset;
    }

    .menu-link {
        padding: 51px 0;
    }

    .menu-item.dropdown .dropdown-items .menu-link {
        padding: 0 0;
        font-size: 16px;
        font-weight: 400;
        line-height: inherit;
        color: var(--color-cool-slate);
        transition: color 0.3s ease;
    }

    .menu-item.dropdown .dropdown-items .menu-link:hover {
        color: var(--color-mint-green);
    }

    .menu-link:hover {
        color: var(--color-soft-mint);
    }

    .burger {
        display: none;
        visibility: hidden;
    }

    .dropdown-toggle {
        -moz-column-gap: 2px;
        column-gap: 2px;
        position: relative;
        top: 50%;
        transform: translateY(-8px);
        color: #fff;
    }

    .dropdown-content {
        position: absolute;
        left: 44%;
        transform: translateX(-50%);
        right: auto;
        top: 6rem;
        opacity: 0;
        height: -webkit-max-content;
        height: -moz-max-content;
        height: max-content;
        pointer-events: none;
        background-color: var(--color-off-white);
        border-top: 2px solid var(--color-white-200);
        box-shadow: var(--shadow-large);
        transition: top 0.4s, opacity 0.3s ease;
        border-radius: 7px;
        z-index: 3;
    }

    .dropdown:hover>.dropdown-content {
        cursor: initial;
        top: 7.25rem;
        opacity: 1;
        pointer-events: initial;
    }

    .dropdown-block {
        padding-top: unset;
        padding-inline: unset;
    }

    .dropdown-items {
        padding-top: unset;
    }

    /*.dropdown-column {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        -moz-column-gap: 2rem;
        column-gap: 2rem;
        max-width: 75rem;
        margin-inline: auto;
    }*/

    .dropdown-group {
        align-content: baseline;
        row-gap: 1.25rem;
        padding: 10px 20px;
    }

    .dropdown-group:first-child,
    .dropdown-group:last-child {
        margin: unset;
    }
}

@media screen and (min-width: 992px) and (max-width: 1512px) {
    .dropdown:hover>.dropdown-content {
        left: 34%;
        transform: translateX(-34%);
    }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {

    .header-right,
    .header-info {
        gap: 10px;
    }

    .brand-logo a.brand img {
        width: 150px;
    }

    .menu-link {
        padding: 30px 0;
    }

    .dropdown:hover>.dropdown-content {
        cursor: initial;
        top: 4.25rem;
        opacity: 1;
        pointer-events: initial;
        left: 29%;
    }

    .menu {
        column-gap: 0;
    }

}

@media screen and (max-width: 1199px) {
    .menu-link {
        padding: 30px 0;
    }
}

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

    .header {
        padding: 20px 0;
    }

    .brand-logo img.mobile-none {
        display: none;
    }

    .menu-link {
        font-size: 18px;
        color: var(--color-secondary);
        padding: 12px 24px;
    }

    .dropdown-content .dropdown-items .menu-link {
        font-size: 16px;
        color: var(--color-secondary);
        padding: 8px 0;
    }

    .dropdown-content .dropdown-items {
        row-gap: 0;
    }

    .dropdown-content {
        padding: 0 40px;
    }

    .navbar-block li.menu-item {
        border-bottom: 1px solid #80A68C;
    }

    .navbar-block li.menu-item:last-child {
        border-bottom: 0;
    }

    .navbar-block .dropdown-content .dropdown-items li.menu-item {
        border-bottom: 0;
    }

    .brand-logo a.brand img {
        width: 150px;
    }


    .header-social-icons {
        display: none;
    }

    .header-info {
        display: flex;
        align-items: center;
        gap: 30px;
        width: auto;
        justify-content: flex-end;
        margin: -37px 40px 0 0;
    }

    .header-right {
        justify-content: flex-end;
    }

    .navbar-block {
        z-index: 3;
    }

    .dropdown-show .dropdown-toggle::after {
        transform: rotate(180deg);
    }

    .dropdown-link {
        border-bottom: 1px solid #36516D;
        display: block;
        padding: 0 0 10px 0;
    }

    .dropdown-toggle {
        cursor: pointer;
        outline: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        position: absolute;
        right: 20px;
        top: 9px;
        font-size: 20px;
        color: #36516D;
    }
}

/**********************************************************/

/********************** Hero Banner ************************/
.banner {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding: 149px 0 149px;
    position: relative;
    overflow: hidden;
    min-height: 858px;
}

.banner__bg {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}

.banner__bg video {
    width: 100%;
}

.banner__bg::after {
    content: '';
    background: #36516D99;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.banner__wrap {
    max-width: 888px;
    width: 100%;
    height: 100%;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-end;
    z-index: 2;
}

.banner__wrap h1 {
    font-family: var(--font-secondary);
    font-weight: 400;
    font-size: 72px;
    line-height: 120%;
    color: var(--color-off-white);
}

.banner__wrap p {
    font-family: var(--font-primary);
    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
    color: var(--color-off-white);
}

.banner_logo {
    display: flex;
    align-items: center;
    gap: 30px;
    margin: 0 0 22px 0;
}

.good-provider span {
    background: #35516C;
    display: flex;
    color: #fff;
    width: 51px;
    height: 65px;
    font-size: 8px;
    align-items: center;
    justify-content: center;
    text-align: center;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.good-provider {
    display: flex;
    gap: 3px;
}

.good-provider a {
    display: flex;
    gap: 3px;
}

.banner_btn {
    display: flex;
    align-items: center;
    gap: 10px;
}

@media only screen and (max-width: 1512px) and (min-width: 992px) {
    .banner {
        padding: 9.854vw 0 9.854vw;
        min-height: 56.746vw;
    }

    .banner__bg video {
        width: auto;
        height: 100%;
    }

    .banner__wrap {
        max-width: 58.730vw;
        justify-content: center;
    }

    .banner__wrap h1 {
        font-size: 4.762vw;
    }

    .banner__wrap p {
        font-size: 1.058vw;
    }

    .banner_logo {
        gap: 1.984vw;
        margin: 0 0 1.455vw 0;
    }

    /* .good-provider span {
        width: 3.373vw;
        height: 4.299vw;
        font-size: 0.529vw;
        border-top-left-radius: 0.331vw;
        border-bottom-left-radius: 0.331vw;
    } */

    .good-provider {
        gap: 0.198vw;
    }

    .good-provider a {
        gap: 0.198vw;
    }

    .banner_btn {
        gap: 0.661vw;
    }
}

@media only screen and (max-width: 991px) {
    .banner {
        margin: 0 0;
        width: auto;
        padding: 75px 0 48px;
        min-height: 714px;
    }

    .banner__bg video {
        width: 100%;
        height: 714px;
        object-fit: cover;
    }

    .banner__wrap h1 {
        font-size: 48px;
        line-height: 110%;
    }

    .banner__wrap {
        justify-content: center;
        height: auto;
    }

    .banner__wrap p br {
        display: none;
    }
}

@media only screen and (max-width: 575px) {
    .banner_logo {
        display: block;
    }

    .good-provider {
        margin: 0 0 20px 0;
    }

    .inner_banner .good-provider {
        margin: 0 0 0 0;
    }
}

/**********************************************************/

/********************** Core Values ************************/
.banner_btn_core_values__wrap {
    background-color: var(--color-soft-mint);
    padding: 13px 0;
}

.banner_btn_core_values__wrap .core_values__block {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 18px;
}

.banner_btn_core_values__wrap .core_values__img {
    flex-shrink: 0;
    margin: 0;
}

.banner_btn_core_values__wrap .core_values__text p {
    margin: 0;
    padding: 0 40px 0 0;
}

@media only screen and (max-width: 1512px) and (min-width: 992px) {
    .banner_btn_core_values__wrap {
        padding: 0.860vw 0;
    }

    .banner_btn_core_values__wrap .core_values__block {
        gap: 1.190vw;
    }

    .banner_btn_core_values__wrap .core_values__text p {
        padding: 0 2.646vw 0 0;
    }
}

@media only screen and (max-width: 991px) {
    .banner_btn_core_values__wrap .core_values__block {
        gap: 10px;
        display: block;
        text-align: center;
    }

    .banner_btn_core_values__wrap .core_values__img {
        width: 72px;
        margin: 0 auto;
    }

    .banner_btn_core_values__wrap .core_values__text p {
        padding: 10px 0 0 0;
    }
}

@media only screen and (max-width: 767px) {
    .banner_btn_core_values__wrap .core_values__block {
        margin: 0 0 0 0;
        display: flex;
        text-align: left;
    }

    .banner_btn_core_values__wrap .core_values__img {
        margin: 0;
    }

    .banner_btn_core_values__wrap .slick-slide img {
        display: block;
        width: auto;
    }

    .banner_btn_core_values__wrap .core_values__text p {
        padding: 0;
    }
}

/**********************************************************/

/********************** Welcome ************************/
.welcome__desc h2 {
    font-size: 48px;
    font-weight: 400;
    margin: 0 0 35px 0;
    line-height: 110%;
}

.welcome__desc p {
    font-size: 14px;
    font-weight: 400;
    margin: 0 0 20px 0;
    line-height: 130%;
    /* padding: 0 110px 0 0; */
}

.welcome__desc img {
    margin: 0 0 45px 0;
}

.welcome__desc .welcome__desc--small img {
    margin: 0 0 21px 0;
}

.video-wrapper {
    position: relative;
    width: 100%;
    border-radius: 20px;
    overflow: hidden;
}

.video-wrapper video {
    width: 100%;
    display: block;
    cursor: pointer;
    height: 542px;
    object-fit: cover;
}

.video-wrapper .play-overlay {
    position: absolute;
    inset: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    pointer-events: auto;
}

.video-wrapper .play-overlay:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #75A78A4D;
    content: "";
}

.video-wrapper .play-overlay:after {
    content: "";
    position: absolute;
    bottom: 30px;
    right: 30px;
    width: 70px;
    height: 63px;
    background: url(https://limes-court-nursery.eqserver.net/wp-content/uploads/2026/01/logo-icon.png) no-repeat;
    z-index: 1;
}

.video-wrapper .circular-text {
    width: 156px;
    height: 156px;
    animation: rotateText 12s linear infinite;
    background: #FAF5EDBF;
    border-radius: 50%;
}

.video-wrapper .circular-text text {
    font-size: 20px;
    fill: #36516D;
    text-transform: uppercase;
    font-family: var(--font-primary);
    font-weight: 700;
}

.video-wrapper.tettenhall_landing_page .circular-text text {
    font-size: 16px;
}

.video-wrapper .play-icon {
    position: absolute;
    width: 93px;
    height: 93px;
    background: url(../images/icon-play.svg) no-repeat;
    cursor: pointer;
}

@keyframes rotateText {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

.video-wrapper .hide svg,
.video-wrapper .hide .play-icon {
    opacity: 0;
    pointer-events: none;
}

@media only screen and (max-width: 1512px) and (min-width: 992px) {
    .welcome__desc h2 {
        font-size: 3.175vw;
        margin: 0 0 0.661vw 0;
    }

    .welcome__desc p {
        font-size: 0.926vw;
        margin: 0 0 1.323vw 0;
        padding: 0 0 0 0;
    }

    .welcome__desc img {
        margin: 0 0 1.323vw 0;
    }

    .video-wrapper {
        border-radius: 1.323vw;
    }

    .video-wrapper video {
        height: 35.847vw;
    }

    .video-wrapper .circular-text {
        width: 10.317vw;
        height: 10.317vw;
    }

    .video-wrapper .circular-text text {
        font-size: 1.323vw;
    }

    .video-wrapper.tettenhall_landing_page .circular-text text {
        font-size: 1.058vw;
    }

    .video-wrapper .play-icon {
        width: 6.151vw;
        height: 6.151vw;
        background-size: contain;
    }
}

@media only screen and (max-width: 991px) {
    .video-wrapper {
        width: 100%;
        margin: 50px 0 0 0;
    }

    .welcome__desc p {
        padding: 0;
    }

    .video-wrapper video {
        height: 350px;
    }

    .video-wrapper .circular-text text {
        display: none;
    }

    .video-wrapper .circular-text {
        width: 84px;
        height: 84px;
    }

    .video-wrapper .play-icon {
        background-size: 48px;
        background-position: center;
    }
}

/**********************************************************/

/********************** Core Values ************************/
.core_values {
    background-color: #A0BCA9;
    overflow: hidden;
}

.core_values__wrap .core_values__img {
    margin: -125px 0 0 0;
}

.core_values__wrap .inner_card_img__box img {
    height: 103px;
}

.core_values__wrap .core_values__desc {
    padding: 0 0 0 70px;
}

.core_values__wrap .core_values__desc p {
    font-size: 14px;
    font-weight: 400;
}

.core_values__wrap .core_values__cards {
    margin: -120px 0 0 0;
}

.core_values__wrap .core_values_inner__card {
    border: 1px solid #ABB49B;
    background: #F9F7EC;
    border-radius: 10px;
    padding: 34px;
}

.core_values__wrap .inner_card_img__box {
    margin: 0 0 25px 0;
}

.core_values__wrap .inner_card_img__box span {
    margin: 0 0 25px 0;
}

.core_values__wrap .inner_card__title h3 {
    margin: 0 0 10px 0;
}

.core_values__wrap .inner_card__text {
    margin: 0 0 25px 0;
}

.core_values__wrap .inner_card__text span {
    color: #53616B;
}

.core_values__wrap .inner_card__link .btn.btn-primary:hover {
    background-color: var(--color-mint-green);
    color: var(--color-off-white);
    border-color: var(--color-mint-green);
}

.core_values__wrap .our-core_values__content .slide {
    padding: 0 12px;
}

.core_values_inner__card.color_mint_green h3,
.core_values_inner__card.color_mint_green p {
    color: #80A68C;
}

.core_values_inner__card.color_bottle_green h3,
.core_values_inner__card.color_bottle_green p {
    color: #597170;
}

.core_values_inner__card.color_blue h3,
.core_values_inner__card.color_blue p {
    color: #35516C;
}

.our-core_values__content .slick-list {
    margin: 0 -12px;
}

@media only screen and (max-width: 1512px) and (min-width: 992px) {
    .core_values__wrap .core_values__img {
        margin: -7.275vw 0 0 0;
    }

    .core_values__wrap .inner_card_img__box img {
        height: 6.812vw;
    }

    .core_values__wrap .core_values__desc {
        padding: 0 0 0 4.630vw;
    }

    .core_values__wrap .core_values__cards {
        margin: -2.937vw 0 0 0;
    }

    .core_values__wrap .core_values_inner__card {
        border-radius: 0.661vw;
        padding: 2.249vw;
    }

    .core_values__wrap .inner_card_img__box {
        margin: 0 0 1.653vw 0;
    }

    .core_values__wrap .inner_card__title h3 {
        margin: 0 0 0.661vw 0;
        font-size: 26px;
    }

    .core_values__wrap .inner_card__text {
        margin: 0 0 1.653vw 0;
    }

    .core_values__wrap .our-core_values__content .slide {
        padding: 0 0.794vw;
    }

    .our-core_values__content .slick-list {
        margin: 0 -0.794vw;
    }
}

@media only screen and (max-width: 991px) {
    .core_values__wrap .core_values__desc {
        padding: 40px 0 0 0;
    }

    .core_values__wrap .core_values__cards {
        margin: 0 0 0 0;
    }

    .core_values__wrap .core_values__slick-control {
        text-align: right;
        margin: 0 0 20px 0;
    }

    .core_values__wrap .our-core_values__content .slide {
        padding: 0 5px;
    }

    .core_values__wrap .core_values__img {
        margin: -70px 0 0 0;
    }
}

/**********************************************************/

/********************** Enriched Learning ************************/
.enriched_learning {
    background: #53616B;
}

.enriched_learning__title .title_with_icon {
    display: flex;
    align-items: center;
    gap: 20px;
    margin: 0 0 26px 0;
}

.enriched_learning__title {
    padding: 50px 0 0 0;
}

.enriched_learning__title h2 {
    color: var(--color-off-white);
    margin: 0;
}

.enriched_learning__title p {
    color: var(--color-primary);
    font-size: 24px;
    line-height: 130%;
    margin: 0;
}

.enriched_learning__img {
    text-align: right;
    display: flex;
    justify-content: right;
}

.enriched_learning__content {
    margin: 24px 0 0 0;
}

.enriched_learning__wrap .enriched_learning__content .slide {
    padding: 0 12px;
}

.enriched_learning__content .inner_card_img__box img {
    border-radius: 10px;
}

.enriched_learning__content .inner_card_img__box {
    margin: 0 0 24px 0;
}

.enriched_learning__content .inner_card__title h3 {
    color: var(--color-white);
    margin: 0;
    font-size: 32px;
}

.enriched_learning__content .inner_card__text span {
    color: var(--color-white);
    margin: 0;
    display: block;
    margin: 0 0 15px 0;
}

/*.enriched_learning__content .inner_card__link {
    display: none;
}*/

.enriched_learning__content .slick-list {
    margin: 0 -12px;
}

@media only screen and (max-width: 1512px) and (min-width: 992px) {
    .enriched_learning__title .title_with_icon {
        gap: 1.323vw;
        margin: 0 0 1.720vw 0;
    }

    .enriched_learning__title {
        padding: 3.307vw 0 0 0;
    }

    .enriched_learning__title p {
        font-size: 1.587vw;
        line-height: 130%;
    }

    .enriched_learning__content {
        margin: 1.587vw 0 0 0;
    }

    .enriched_learning__wrap .enriched_learning__content .slide {
        padding: 0 0.794vw;
    }

    .enriched_learning__content .inner_card_img__box img {
        border-radius: 0.661vw;
    }

    .enriched_learning__content .inner_card_img__box {
        margin: 0 0 1.587vw 0;
    }

    .enriched_learning__content .inner_card__title h3 {
        font-size: 2.116vw;
    }

    .enriched_learning__content .inner_card__text span {
        margin: 0 0 0.992vw 0;
    }

    .enriched_learning__content .slick-list {
        margin: 0 -0.794vw;
    }
}

@media only screen and (max-width: 991px) {
    .enriched_learning__title {
        padding: 0;
    }

    .enriched_learning__title p br {
        display: none;
    }

    .enriched_learning__top {
        position: relative;
    }

    .enriched_learning__img {
        position: absolute;
        top: -100px;
        right: 0;
        width: 187px;
    }

    .enriched_learning.section-padding {
        padding: 100px 0 30px;
    }

    .enriched_learning__title p {
        font-size: 16px;
    }

    .enriched_learning__wrap .core_values__slick-control .slick-arrow img {
        filter: brightness(0) saturate(100%) invert(100%) sepia(5%) saturate(56%) hue-rotate(31deg) brightness(116%) contrast(100%);
    }

    .core_values__slick-control {
        text-align: right;
        margin: 0 0 20px 0;
    }

    .enriched_learning__content .inner_card__link {
        display: block;
    }
}

@media only screen and (max-width: 767px) {
    .enriched_learning__title .title_with_icon {
        display: block;
    }

    .enriched_learning__title h2 {
        margin: 30px 0 0 0;
    }
}

/**********************************************************/

/********************** growing with purpose ************************/
.growing_with_purpose {
    padding: 52px 0 89px 0;
}

.growing_with_purpose__title {
    display: flex;
    align-items: flex-end;
    gap: 60px;
    margin: 0 0 37px 0;
}

.growing_with_purpose__title h2 {
    font-size: 60px;
}

.growing_with_purpose__title p {
    margin: 0;
}

.growing_with_purpose__wrap .video-wrapper {
    width: 100%;
}

.growing_with_purpose__wrap .video-wrapper video {
    height: 762px;
}

/* .growing_with_purpose__wrap .video-wrapper .play-overlay:before {
    display: none;
} */

@media only screen and (max-width: 1512px) and (min-width: 992px) {
    .growing_with_purpose {
        padding: 3.439vw 0 5.886vw 0;
    }

    .growing_with_purpose__title {
        gap: 3.968vw;
        margin: 0 0 2.447vw 0;
    }

    .growing_with_purpose__title h2 {
        font-size: 3.968vw;
    }

    .growing_with_purpose__wrap .video-wrapper video {
        height: 50.397vw;
    }
}

@media only screen and (max-width: 991px) {
    .growing_with_purpose {
        padding: 30px 0 40px;
    }

    .growing_with_purpose__title {
        display: block;
        margin: 0;
    }

    .growing_with_purpose__title .img__icon img {
        width: 120px;
        margin: 0 0 30px 0;
    }

    .growing_with_purpose__title h2 {
        font-size: 48px;
    }

    .growing_with_purpose__title h2 br {
        display: none;
    }

    .growing_with_purpose__wrap .video-wrapper {
        margin: 30px 0 0 0;
    }

    .growing_with_purpose__wrap .video-wrapper video {
        height: 350px;
    }
}

/**********************************************************/

/********************** Hear what our families love ************************/
.hear_what_our_families {
    background: #C5DCD0A3;
    padding: 100px 0;
}

.our_families__title p {
    font-size: 18px;
}

.our_families__desc {
    display: flex;
    align-items: center;
    gap: 14px;
}

.our_families__desc p {
    line-height: 130%;
}

.hear_what_our_families__top {
    margin: 0 0 20px 0;
}

.food__section__img {
    position: relative;
    background: #75A78A;
    height: 520px;
    border-radius: 10px;
}

.food__section {
    position: absolute;
    bottom: 50px;
    left: 0;
    padding: 0 40px;
}

.food__section h3 {
    font-family: var(--font-primary);
    color: var(--color-white);
    font-weight: 700;
    font-size: 24px;
    border-radius: 10px;
    margin: 0 0 30px 0;
}

.food__section p {
    font-family: var(--font-primary);
    color: var(--color-white);
    font-weight: 400;
    font-size: 24px;
    line-height: 140%;
}

.food__section span {
    color: var(--color-white);
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    display: block;
    margin: 0 0 20px 0;
}

.hear_what_our_families__content {
    background-color: var(--color-secondary);
    border-radius: 10px;
    padding: 48px 40px;
    height: 520px;
}

.hear_what_our_families__testimonials p {
    color: var(--color-off-white);
    font-size: 24px;
    line-height: 140%;
    font-weight: 400;
    margin: 0 0 30px 0;
}

.hear_what_our_families__testimonials span {
    display: block;
    color: var(--color-off-white);
    font-size: 16px;
    line-height: 140%;
    font-weight: 400;
    margin: 0 0 90px 0;
}

.btn_testimonials {
    position: relative;
}

.btn_testimonials a {
    position: absolute;
    bottom: 50px;
    left: 40px;
}

.btn_testimonials a.btn:hover {
    background-color: var(--color-off-white);
    color: var(--color-secondary);
}

.hear_what_our_families__content .slick-dots {
    position: absolute;
    bottom: 110px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: left;
}

.hear_what_our_families__content .slick-dots li {
    position: relative;
    display: inline-block;
    width: 12px;
    height: 12px;
    margin: 0 3px;
    padding: 0;
    cursor: pointer;
    border: 1px solid var(--color-off-white);
    border-radius: 50%;
}

.hear_what_our_families__content .slick-dots li.slick-active {
    background: var(--color-off-white);
}

.hear_what_our_families__bottom {
    padding: 0 0 57px 0;
}

.instagram_feed__title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 40px;
    margin: 0 0 20px 0;
}

.instagram_feed__content {
    display: flex;
    align-items: center;
    gap: 56px;
}

.instagram_feed__content img {
    width: 75px;
    flex-shrink: 1;
}

.instagram_feed__content p {
    margin: 0;
    color: var(--color-cool-slate);
    font-size: 18px;
    line-height: 130%;
}

@media only screen and (max-width: 1512px) and (min-width: 992px) {
    .hear_what_our_families {
        padding: 6.614vw 0;
    }

    .our_families__title p {
        font-size: 1.190vw;
    }

    .our_families__desc {
        gap: 0.926vw;
    }

    .hear_what_our_families__top {
        margin: 0 0 1.323vw 0;
    }

    .food__section__img {
        height: 34.392vw;
        border-radius: 0.661vw;
    }

    .food__section {
        bottom: 3.307vw;
        padding: 0 2.646vw;
    }

    .food__section h3 {
        font-size: 1.587vw;
        border-radius: 0.661vw;
        margin: 0 0 1.984vw 0;
    }

    .food__section p {
        font-size: 1.587vw;
    }

    .food__section span {
        font-size: 1.058vw;
        margin: 0 0 1.323vw 0;
    }

    .hear_what_our_families__content {
        border-radius: 0.661vw;
        padding: 3.175vw 2.646vw;
        height: 34.392vw;
    }

    .hear_what_our_families__testimonials p {
        font-size: 1.587vw;
        line-height: 140%;
        margin: 0 0 1.984vw 0;
    }

    .hear_what_our_families__testimonials span {
        font-size: 1.058vw;
        margin: 0 0 5.952vw 0;
    }

    .btn_testimonials a {
        bottom: 3.307vw;
        left: 2.646vw;
    }

    .hear_what_our_families__content .slick-dots {
        bottom: 7.275vw;
    }

    .hear_what_our_families__content .slick-dots li {
        width: 0.794vw;
        height: 0.794vw;
        margin: 0 0.198vw;
        border: 0.066vw solid var(--color-off-white);
    }

    .hear_what_our_families__bottom {
        padding: 0 0 3.770vw 0;
    }

    .instagram_feed__title {
        gap: 2.646vw;
        margin: 0 0 1.323vw 0;
    }

    .instagram_feed__content {
        gap: 3.704vw;
    }

    .instagram_feed__content p {
        font-size: 1.190vw;
        line-height: 130%;
    }
}

@media only screen and (max-width: 991px) {
    .hear_what_our_families {
        position: relative;
        padding: 0 0 30px 0;
    }

    .our_families__desc {
        display: block;
    }

    .our_families__desc img {
        position: absolute;
        top: 20px;
        left: auto;
        transform: translateX(0%);
        width: 60px;
    }

    .our_families__title {
        padding: 90px 0 0 0;
        margin: 90px 0 0 0;
    }

    .food__section {
        padding: 0 20px;
    }

    .food__section__img {
        margin: 0 0 20px 0;
    }

    .hear_what_our_families__content {
        padding: 28px 20px 80px;
        height: 100%;
    }

    .hear_what_our_families__content .slick-dots {
        text-align: center;
        bottom: 20px;
        left: 0;
        width: 100%;
    }

    .btn_testimonials {
        position: relative;
        bottom: 20px;
    }

    .btn_testimonials a {
        left: 20px;
    }

    .hear_what_our_families__testimonials span {
        margin: 0 0 60px 0;
    }

    .instagram_feed__content {
        gap: 20px;
    }

    .instagram_feed__content p br {
        display: none;
    }

    .js-hear_what_our_families__slick-control {
        position: relative;
    }

    .js-hear_what_our_families-slider-prev {
        position: absolute;
        bottom: 15px;
        left: 36%;
    }

    .js-hear_what_our_families-slider-next {
        position: absolute;
        bottom: 15px;
        right: 36%;
    }
}

@media only screen and (max-width: 767px) {
    .instagram_feed__content {
        display: block;
    }

    .our_families__desc img {
        position: absolute;
        top: 20px;
        left: auto;
        width: 80px;
    }

    .instagram_feed__title {
        gap: 10px;
        flex-wrap: wrap;
    }
}

@media only screen and (max-width: 575px) {
    .js-hear_what_our_families-slider-next { 
        right: 27%;
    }

    .js-hear_what_our_families-slider-prev {
        left: 27%;
    }
}


/**********************************************************/

/********************** For the Parents ************************/
.for_parents {
    padding: 63px 0;
}

.for_parents__title {
    margin: 0 0 40px 0;
}

.for_parents__title h2 {
    color: var(--color-cool-slate);
    margin: 0;
}

.for_parents__title span {
    color: var(--color-cool-slate);
    margin: 0;
    font-size: 18px;
    display: block;
}

.for_parents__card .for_parents_card__img img {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.for_parents_card__desc {
    background-color: var(--color-cool-slate);
    padding: 22px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    /* height: 337px; */
}

.for_parents_card__desc h3 {
    font-family: var(--font-primary);
    color: var(--color-white);
    font-size: 24px;
}

.for_parents_card__desc p {
    font-family: var(--font-primary);
    color: var(--color-white);
    font-size: 16px;
    line-height: 130%;
    min-height: 130px;
    /* margin-bottom: 0px; */
}

.for_parents_card__desc .btn {
    background-color: var(--color-white);
    color: #597170;
}

.for_parents_card__desc .btn:hover {
    background-color: var(--color-secondary);
    color: var(--color-white);
}

.for_parents__wrap .for_parents__content .slide {
    padding: 0 12px;
}

.faq__block .accordion-item:last-child .accordion-button {
    border-bottom: none;
    padding-bottom: 0px;
    margin-bottom: 43px;
}

.for_parents .core_values__slick-control .slick-arrow.slick-disabled {
    opacity: 0.4;
    pointer-events: none;
}

.meet-the-team .meet-the-team-title .meet-the-team-title-desc {
    margin-bottom: 48px;
}

@media only screen and (max-width: 1512px) and (min-width: 992px) {
    .for_parents {
        padding: 4.167vw 0;
    }

    .for_parents__title {
        margin: 0 0 2.646vw 0;
    }

    .for_parents__title span {
        font-size: 1.190vw;
    }

    .for_parents__card .for_parents_card__img img {
        border-top-left-radius: 0.661vw;
        border-top-right-radius: 0.661vw;
    }

    .for_parents_card__desc {
        padding: 1.984vw;
        border-bottom-left-radius: 0.661vw;
        border-bottom-right-radius: 0.661vw;
        /* height: 22.288vw; */
    }

    .for_parents_card__desc h3 {
        font-size: 1.587vw;
    }

    .for_parents_card__desc p {
        font-size: 1.058vw;
        /* min-height: 9.259vw; */
        min-height: 8.598vw;
    }

    .for_parents_card__desc .btn:hover {
        background-color: var(--color-secondary);
        color: var(--color-white);
    }

    .for_parents__wrap .for_parents__content .slide {
        padding: 0 0.794vw;
    }

    .faq__block .accordion-item:last-child .accordion-button {
        margin-bottom: 2.844vw;
    }

    .meet-the-team .meet-the-team-title .meet-the-team-title-desc {
        margin-bottom: 3.175vw;
    }
}

@media only screen and (max-width: 991px) {
    .for_parents {
        padding: 31px 0;
    }

    .for_parents_card__desc {
        padding: 20px;
    }

    .for_parents__title {
        margin: 0 0 10px 0;
    }
}

/**********************************************************/

/********************** Get in Touch ************************/
.get_in_touch {
    background: #C6DDD1 url(../images/get-in-touch-bg.jpg) no-repeat;
    background-size: cover;
    background-position: center center;
    padding: 92px 0 83px 0;
    position: relative;
    overflow: hidden;
}

.get_in_touch__logo {
    margin: 0 0 30px 0;
}

.get_in_touch__desc h2 {
    font-size: 36px;
    line-height: 120%;
    margin: 0 0 34px 0;
}

.get_in_touch__desc span {
    color: var(--color-secondary);
    font-size: 16px;
    display: block;
}

.get_in_touch_contact__info {
    margin: 30px 0 0 0;
}

.get_in_touch_contact__info .contact__details img {
    filter: brightness(0) saturate(100%) invert(43%) sepia(26%) saturate(299%) hue-rotate(136deg) brightness(90%) contrast(85%);
}

.get_in_touch_contact__info .contact__details a {
    color: var(--color-secondary);
    font-size: 16px;
    font-weight: 700;
}

.get_in_touch_contact__info .contact__details a:hover {
    color: var(--color-cool-slate);
}

.get_in_touch_contact__info .contact__details p {
    font-size: 16px;
    color: var(--color-secondary);
    font-weight: 700;
}

.get_in_touch__form {
    background: transparent;
    border: none;
    border-radius: 0;
    padding: 0;
    position: relative;
    z-index: 1;
}

.get_in_touch__form .form__desc p {
    padding: 0 0 23px 0;
}

.get_in_touch__form label {
    color: #36516D;
    font-size: 16px;
    display: block;
    margin: 0 0 10px 0;
}

.input-box p {
    margin: 0;
}

.btn-submit p {
    margin: 0;
}

.get_in_touch__form .input-box .form-control {
    border: 1px solid #80A68CBF;
    height: 48px;
    border-radius: 5px;
    padding: 0 10px;
    margin: 0 0 24px 0;
    color: #36516D;
}

.get_in_touch__form .input-box .form-control:focus {
    box-shadow: 0 0 0 .15rem rgba(128, 166, 140, .25);
}

.get_in_touch__form .input-box textarea.form-control {
    resize: none;
    height: 92px;
    padding: 10px;
}

.get_in_touch__form .btn:focus-visible {
    color: var(--color-white);
    background-color: var(--color-secondary);
    border-color: var(--color-secondary);
    outline: 0;
    box-shadow: var(--bs-btn-focus-box-shadow);
}

.core_values_collage_img_main {
    position: relative;
}

.core_values_collage_img {
    position: absolute;
    top: -60px;
    display: none;
}

/* .core_values_collage_img img {
    max-width: 730px;
} */

@media only screen and (min-width: 1512px) and (max-width: 1899px) {
    .core_values_collage_img {
        position: relative;
        top: 0;
    }

    /* .core_values_collage_img img {
        max-width: 450px;
    } */
}

@media only screen and (max-width: 1512px) and (min-width: 992px) {
    .get_in_touch {
        padding: 6.085vw 0 5.489vw 0;
    }

    .get_in_touch__logo {
        margin: 0 0 1.984vw 0;
    }

    .get_in_touch__desc h2 {
        font-size: 2.381vw;
        margin: 0 0 2.249vw 0;
    }

    .get_in_touch__desc span {
        font-size: 1.058vw;
    }

    .get_in_touch_contact__info {
        margin: 1.984vw 0 0 0;
    }

    .get_in_touch_contact__info .contact__details a {
        font-size: 1.058vw;
    }

    .get_in_touch_contact__info .contact__details p {
        font-size: 1.058vw;
    }

    .get_in_touch__form {
        border: 0;
        border-radius: 0;
        padding: 0;
    }

    .get_in_touch__form .form__desc p {
        padding: 0 0 1.521vw 0;
    }

    .get_in_touch__form label {
        font-size: 1.058vw;
        margin: 0 0 0.661vw 0;
    }

    .get_in_touch__form .input-box .form-control {
        border: 0.066vw solid #80A68CBF;
        height: 3.175vw;
        border-radius: 0.331vw;
        padding: 0 0.661vw;
        margin: 0 0 1.587vw 0;
    }

    .get_in_touch__form .input-box .form-control:focus {
        box-shadow: 0 0 0 .15rem rgba(128, 166, 140, .25);
    }

    .get_in_touch__form .input-box textarea.form-control {
        height: 6.085vw;
        padding: 0.661vw;
    }

    .core_values_collage_img {
        top: -100px;
        right: 0;
        position: relative;
    }

    .get_in_touch .get_in_touch__wrap .col-12.col-lg-3:last-child .core_values_collage_img {
        top: -13%;
        right: -46%;
        position: relative;
        padding-bottom: 142%;
    }

    /* .core_values_collage_img img {
        max-width: 450px;
    } */
}

@media only screen and (max-width: 991px) {
    .core_values_collage_img {
        position: relative;
        top: 0;
        margin: 30px 0 -90px 0;
    }

    .get_in_touch__info .contact__info {
        border-bottom: 0;
        padding: 0 0 20px 0;
    }

    .get_in_touch {
        padding: 30px 0;
    }

    .get_in_touch__form {
        padding: 0;
    }

    .get_in_touch__form .form__desc p {
        margin: 0;
    }

    .get_in_touch__form .form__desc p br {
        display: none;
    }

    /* 
    .core_values_collage_img img {
        max-width: 100%;
    } */
}

/**********************************************************/

/*******************************************************/
/********************** Footer ************************/
/******************************************************/
.footer {
    background-color: var(--color-secondary);
    padding: 80px 0;
}

.footer__logo {
    margin: 0 0 50px 0;
}

.footer__wrap .good-provider span {
    background-color: var(--color-mint-green);
}

.footer__wrap .good-provider {
    margin: 0 0 60px 0;
}

.contact__details {
    display: flex;
    align-items: flex-start;
    gap: 20px;
    margin: 0 0 20px 0;
}

.contact__details a {
    color: var(--color-off-white);
    font-size: 16px;
}

.contact__details a:hover {
    color: var(--color-soft-mint);
}

.contact__details p {
    color: var(--color-off-white);
    font-size: 16px;
    margin: 0;
}

.contact__details img {
    filter: brightness(0) saturate(100%) invert(100%) sepia(12%) saturate(1303%) hue-rotate(312deg) brightness(101%) contrast(97%);
}

.footer__title h2 {
    color: var(--color-off-white);
    text-align: right;
}

.footer__title {
    margin: 0 0 110px 0;
}

.footer_links__title h4 {
    color: var(--color-off-white);
    font-family: var(--font-primary);
    font-size: 16px;
    font-weight: 700;
}

.footer__quick__links ul li a {
    color: var(--color-off-white);
    font-size: 16px;
    /* font-weight: 500; */
    font-weight: 400;
    display: inline-block;
    margin: 0 0 5px 0;
}

.footer__quick__links ul li a:hover {
    color: var(--color-soft-mint);
}

.footer__links .contact__details {
    display: block;
}

.footer__links .contact__details p {
    margin: 30px 0 0 0;
}

.footer__copyright {
    border-top: 1px solid #FFFFFF;
    margin: 30px 0 0 0;
    padding: 40px 0 0 0;
}

.footer__copyright p {
    color: var(--color-off-white);
    margin: 0;
    font-size: 10px;
}

.footer__copyright a {
    text-decoration: underline;
    font-size: 10px;
}

.footer__copyright a:hover {
    text-decoration: none;
    color: var(--color-soft-mint);
}

.footer__title.mobile-show {
    display: none;
}

@media only screen and (max-width: 1512px) and (min-width: 992px) {
    .footer {
        padding: 5.291vw 0;
    }

    .footer__logo {
        margin: 0 0 3.307vw 0;
    }

    .footer__wrap .good-provider {
        margin: 0 0 3.968vw 0;
    }

    .contact__details {
        gap: 1.323vw;
        margin: 0 0 1.323vw 0;
    }

    .contact__details a {
        font-size: 1.058vw;
    }

    .contact__details p {
        font-size: 1.058vw;
    }

    .footer__title {
        margin: 0 0 7.275vw 0;
    }

    .footer_links__title h4 {
        font-size: 1.058vw;
        font-weight: 700;
    }

    .footer__quick__links ul li a {
        font-size: 1.058vw;
        margin: 0 0 0.331vw 0;
    }

    .footer__quick__links ul li a:hover {
        color: var(--color-soft-mint);
    }

    .footer__links .contact__details p {
        margin: 1.984vw 0 0 0;
    }

    .footer__copyright {
        border-top: 0.066vw solid #FFFFFF;
        margin: 1.984vw 0 0 0;
        padding: 2.646vw 0 0 0;
    }
}

@media (max-width:991px) {
    .footer__title.mobile-show h2 {
        text-align: left;
        font-size: 32px;
        color: #CDCBBA;
    }

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

    .footer__title.mobile-none {
        display: none;
    }

    .footer {
        padding: 50px 0;
    }

    .footer__logo {
        margin: 0 0 30px 0;
    }

    .footer__wrap .good-provider {
        margin: 0 0 30px 0;
    }

    .footer__title {
        margin: 0 0 40px 0;
    }

    .contact__info {
        border-bottom: 1px solid #FFFFFF;
        padding: 0 0 30px 0;
    }

    .footer__links {
        margin: 30px 0 0 0;
    }

    .footer__links .contact__details {
        display: none;
    }

    .mobile-none {
        display: none;
    }

    .footer__copyright {
        padding: 30px 0 0 0;
    }
}

/*******************************************************/
/*********************** About US **********************/
/*******************************************************/
.google_review {
    background: #C5DCD0;
    padding: 32px 0;
}

.google_review__info {
    display: flex;
    align-items: center;
    /* justify-content: space-around; */
    justify-content: start;
    gap: 73px;
}

.about_get_in_touch {
    display: flex;
    align-items: center;
    gap: 20px;
    position: relative;
}

.about_get_in_touch:before {
    position: absolute;
    content: "";
    /*right: -60px;
    */
    right: -50px;
    /*top: 4px;
    */
    background: #53616B;
    width: 1px;
    height: 35px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}

.google_review__info .google_last_review {
    display: flex;
    align-items: center;
    gap: 38px;
}

.about_get_in_touch h3 {
    margin: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 130%;
}

.daynursires_review {
    display: flex;
    align-items: center;
    gap: 10px;
}

.daynursires_review img {
    width: 115px;
}

.google_reviews {
    position: relative;
}

.google_reviews img {
    width: 125px;
    height: 25px;
}

.google_reviews:before {
    position: absolute;
    content: "";
    /*right: -80px;
    */
    right: -22px;
    /*top: -5px;
    */
    background: #53616B;
    width: 1px;
    height: 35px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}

.building_confident {
    padding: 60px 0;
}

.building_confident__icon {
    margin: 0 0 44px 0;
}

.building_confident__desc p {
    padding: 0 50px 0 0;
}

.building_confident__img {
    position: relative;
}

.building_confident__img::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    background: #80A68C4D;
    border-radius: 10px;
}

.building_confident__img.no-overlay::before {
    content: none;
}

.welcome_section.funding-page .building_confident__img img {
    height: 377px;
}

.building_confident__img img {
    height: 542px;
    object-fit: cover;
    width: 100%;
    border-radius: 10px;
}

.our_approach__cards {
    padding: 48px 35px;
    border-radius: 10px;
    margin: 0 0 30px 0;
    height: 358px;
}

.our_approach__cards h2 {
    font-size: 36px;
    margin: 0 0 33px 0;
    max-width: 350px;
}

.our_approach__cards p {
    margin: 0 0 24px 0;
}

.learning_through_exploration {
    background: var(--color-soft-mint);
}

.skilled_supported {
    background: #80A68C;
}

.our_approach__cards.skilled_supported h2,
.our_approach__cards.skilled_supported p,
.our_approach__cards.healthy_meals h2,
.our_approach__cards.healthy_meals p {
    color: #fff;
}

.healthy_meals {
    background: #A0BCA9;
}

.outdoor_adventure {
    background: var(--color-secondary);
}

.our_approach__cards.outdoor_adventure h2,
.our_approach__cards.outdoor_adventure p {
    color: var(--color-off-white);
}

.about_Core_Values_Collage {
    margin: -60px 0 0 0;
    overflow: hidden;
    position: relative;
    z-index: -1;
}

.meet-the-team.meet-the-team-page .btn_view_all {
    display: none;
}

.meet-the-team {
    overflow: hidden;
}

.meet-the-team .meet-the-team-content.js-meet-the-team-slider {
    /* width: 100vw; */
    max-width: 1213px;
    width: 100%;
}

.meet-the-team-content .slick-list.draggable {
    overflow: visible;
    margin: 0px -12px;
}

.meet-the-team-wrap {
    background: #53616B;
    padding: 95px 0;
}

.meet-the-team-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 0 30px 0;
}

.meet-the-team-wrap h2 {
    font-size: 48px;
    line-height: 1.1;
    color: var(--color-white);
    margin: 0;
}

.meet-the-team-wrap p {
    color: var(--color-off-white);
    font-size: 18px;
    font-weight: 400;
}

.meet-the-team-box {
    background: var(--color-off-white);
    padding: 22px;
    border-radius: 10px;
}

.meet-the-team-content .slide {
    padding: 0 12px;
}

.meet-the-team-content .team-img {
    margin: 0 0 10px 0;
}

.meet-the-team-content .team-desc h3 {
    font-family: var(--font-secondary);
    color: var(--color-cool-slate);
    font-size: 32px;
    font-weight: 400;
    margin: 0 0 0 0;
}

.meet-the-team-content .team-desc span {
    color: var(--color-cool-slate);
    font-size: 16px;
    font-weight: 400;
}

.meet-the-team-title-arrow-btn {
    display: flex;
    gap: 30px;
}

.meet-the-team__slick-control {
    width: 100%;
    max-width: 40px;
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: space-between;
}

.meet-the-team-content p {
    color: var(--color-off-white);
    margin: 35px 0 60px 0;
    line-height: 130%;
    font-weight: 400;
    font-size: 16px;
}

.join-the-team {
    background: var(--color-off-white);
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

.join-the-team-desc {
    padding: 65px 46px;
}

.join-the-team-desc h2 {
    color: var(--color-cool-slate);
    margin: 0 0 10px 0;
    font-weight: 400;
}

.join-the-team-desc p {
    color: var(--color-cool-slate);
    font-size: 16px;
}

.join-the-team-desc .btn {
    width: 135px;
    font-weight: 400;
}

.join-the-team-img img {
    height: 330px;
    width: 100%;
    object-fit: cover;
    object-position: center;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

.about_hear_what_our_families__bottom {
    padding: 0;
}

/* @media only screen and (max-width: 1025px) and (min-width: 1023px) {
    .google_reviews:before{
        top: 0;
    }
} */

@media only screen and (max-width: 1512px) and (min-width: 992px) {
    .google_review {
        padding: 2.116vw 0;
    }

    .about_get_in_touch {
        gap: 1.323vw;
    }

    .about_get_in_touch:before {
        /* right: -3.968vw; */
        right: -3.307vw;
        width: 0.066vw;
        height: 2.315vw;
    }

    .about_get_in_touch h3 {
        font-size: 1.323vw;
    }

    .daynursires_review {
        gap: 0.661vw;
    }

    .google_reviews:before {
        /* right: -5.291vw; */
        right: -1.455vw;
        width: 0.066vw;
        height: 2.315vw;
    }

    .building_confident {
        padding: 3.968vw 0;
    }

    .building_confident__icon {
        margin: 0 0 2.910vw 0;
    }

    .building_confident__desc p {
        padding: 0 3.307vw 0 0;
    }

    .building_confident__img::before {
        border-radius: 0.661vw;
    }

    .welcome_section.funding-page .building_confident__img img {
        /* height: 377px; */
        height: 24.934vw;
    }

    .building_confident__img img {
        height: 35.847vw;
        border-radius: 0.661vw;
    }

    .our_approach__cards {
        padding: 3.175vw 2.315vw;
        border-radius: 0.661vw;
        margin: 0 0 1.984vw 0;
        height: 25.132vw;
        min-height: 360px;
    }

    .our_approach__cards h2 {
        font-size: 2.381vw;
        margin: 0 0 2.183vw 0;
        max-width: 100%;
    }

    .our_approach__cards p {
        margin: 0 0 1.587vw 0;
    }

    .about_Core_Values_Collage {
        margin: -3.968vw 0 0 0;
    }

    /* .meet-the-team .meet-the-team-content {
        width: 100vw;
    } */

    .meet-the-team .meet-the-team-content.js-meet-the-team-slider {
        max-width: 80.225vw;
        width: 100%;
    }

    .meet-the-team-content .slick-list.draggable {
        /* overflow: visible; */
        margin: 0.000vw -0.794vw;
    }

    .meet-the-team-wrap {
        padding: 6.283vw 0;
    }

    .meet-the-team-title {
        margin: 0 0 1.984vw 0;
    }

    .meet-the-team-wrap h2 {
        font-size: 3.175vw;
    }

    .meet-the-team-wrap p {
        color: var(--color-off-white);
        font-size: 1.190vw;
    }

    .meet-the-team-box {
        padding: 1.455vw;
        border-radius: 0.661vw;
    }

    .meet-the-team-content .slide {
        padding: 0 0.794vw;
    }

    .meet-the-team-content .team-img {
        margin: 0 0 0.661vw 0;
    }

    .meet-the-team-content .team-desc h3 {
        font-size: 2.116vw;
    }

    .meet-the-team-content .team-desc span {
        font-size: 1.058vw;
    }

    .meet-the-team-title-arrow-btn {
        gap: 1.984vw;
    }

    .meet-the-team__slick-control {
        max-width: 2.646vw;
        gap: 0.661vw;
    }

    .meet-the-team-content p {
        margin: 2.315vw 0 3.968vw 0;
    }

    .join-the-team {
        border-top-left-radius: 0.661vw;
        border-bottom-left-radius: 0.661vw;
        border-top-right-radius: 0.661vw;
        border-bottom-right-radius: 0.661vw;
    }

    .join-the-team-desc {
        padding: 4.299vw 3.042vw;
    }

    .join-the-team-desc h2 {
        margin: 0 0 0.661vw 0;
    }

    .join-the-team-desc p {
        color: var(--color-cool-slate);
    }

    .join-the-team-desc .btn {
        width: 8.929vw;
    }

    .join-the-team-img img {
        height: 24.825vw;
        border-top-right-radius: 0.661vw;
        border-bottom-right-radius: 0.661vw;
        border-bottom-left-radius: 0;
    }
}

@media (max-width:991px) {
    .meet-the-team-wrap h2 {
        font-size: 32px;
    }

    .meet-the-team-content {
        margin: 16px 0 0 0;
    }

    .our_approach__cards {
        padding: 30px;
        height: auto;
    }

    .our_approach__cards p br {
        display: none;
    }

    .our_approach__cards h2,
    .our_approach__cards p {
        margin: 0 0 20px 0;
        max-width: 100%;
    }

    .join-the-team-desc {
        padding: 35px;
    }

    .meet-the-team-content .slick-list {
        margin: 0 -12px;
    }

    /* .building_confident__img img {
        height: 290px;
    } */

    .building_confident__desc p {
        padding: 0;
    }

    .meet-the-team__slick-control .slick-arrow {
        width: 22px;
    }

    .meet-the-team-title {
        display: block;
        position: relative;
    }

    .meet-the-team__slick-control {
        max-width: 40px;
        gap: 10px;
        position: absolute;
        right: 10px;
        bottom: -10px;
    }

    .btn_view_all {
        text-align: right;
        padding: 0 60px 0 0;
    }

    .meet-the-team-content p br {
        display: none;
    }

    .meet-the-team-content p {
        margin: 30px 0;
    }

    .about_get_in_touch .btn {
        display: none;
    }

    .google_reviews,
    .daynursires_review {
        display: none;
    }

    .about_get_in_touch:before,
    .google_reviews:before {
        display: none;
    }

    .about_get_in_touch h3 {
        font-size: 20px;
        text-align: center;
        line-height: 130%;
    }

    .google_review {
        padding: 28px 25px;
    }

    .google_review__info {
        display: block;
    }

    .about_get_in_touch {
        margin: 0 0 0 0;
        justify-content: center;
    }

    .building_confident {
        padding: 30px 0;
    }

    .our_approach__cards {
        height: auto;
        padding: 24px;
    }

    .meet-the-team-wrap {
        padding: 30px 0;
    }

    .meet-the-team .meet-the-team-content {
        width: 100%;
    }

    .meet-the-team-box {
        padding: 14px;
    }

    .meet-the-team-content .team-desc h3 {
        font-size: 26px;
    }

    .join-the-team-img img {
        border-bottom-left-radius: 10px;
        border-top-right-radius: 0;
    }

    .about_Core_Values_Collage {
        margin: 0px -20px 0 -30px;
    }

    .about_Core_Values_Collage img {
        width: 100%;
        height: 300px;
        object-fit: cover;
    }

    .our_approach {
        overflow: hidden;
    }

}

@media (max-width:575px) {
    .slick-slide img {
        display: block;
        width: 100%;
    }

    .about_Core_Values_Collage {
        margin: 0px -20px 0 -30px;
    }

    .about_Core_Values_Collage img {
        width: 631px;
        height: 250px;
        object-fit: cover;
    }

    .our_approach {
        overflow: hidden;
    }
}

/*******************************************************/
/***************** Our Curriculum **********************/
/*******************************************************/
.children_learn {
    padding: 90px 0 0;
}

.children_learn__title {
    margin: 0 0 60px 0;
}

.children_learn__title h2 {
    padding: 0 70px 0 0;
}

.children_learn_tab__list .nav-link {
    padding: 30px;
    color: #36516D80;
    font-size: 16px;
}

.children_learn_tab__list .nav-link img {
    margin: 0 auto 10px;
    width: 48px;
    height: 48px;
    /* filter: brightness(0) saturate(100%) invert(73%) sepia(8%) saturate(536%) hue-rotate(169deg) brightness(89%) contrast(89%); */
}

.children_learn_tab__list .nav-link.active {
    background: #C5DCD0;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    color: var(--color-secondary);
    position: relative;
    z-index: 2;
}

.children_learn_tab__list {
    position: relative;
}

.children_learn_tab__list .nav-link::after {
    content: "";
    position: absolute;
    bottom: 0;
    width: 26px;
    height: 26px;
    background: transparent;
    z-index: 1;
    right: -26px;
    box-shadow: -13px 13px 0 #C5DCD0;
    border-bottom-left-radius: 16px;
    opacity: 0;
    pointer-events: none;
    visibility: hidden;
    transition: all 0.15s ease-in-out;
    -webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    -ms-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
}

.children_learn_tab__list .nav-link::before {
    content: "";
    position: absolute;
    bottom: 0;
    width: 26px;
    height: 26px;
    background: transparent;
    z-index: 1;
    left: -26px;
    box-shadow: 13px 13px 0 #C5DCD0;
    border-bottom-right-radius: 16px;
    opacity: 0;
    pointer-events: none;
    visibility: hidden;
    transition: all 0.15s ease-in-out;
    -webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    -ms-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
}

.children_learn_tab__list .nav-link.active.show::before {
    opacity: 1;
    pointer-events: all;
    visibility: visible;
}

.children_learn_tab__list .nav-link.active.show::after {
    opacity: 1;
    pointer-events: all;
    visibility: visible;
}

.children_learn_tab__list .nav-item:first-child .nav-link::before {
    display: none;
}

.children_learn_tab__list .nav-item:last-child .nav-link::after {
    display: none;
}

.children_learn_tab__list .nav-link img {
    opacity: 0.25;
}


.children_learn_tab__list .nav-link.active img {
    /* filter: brightness(0) saturate(100%) invert(28%) sepia(11%) saturate(1890%) hue-rotate(170deg) brightness(97%) contrast(89%); */
    opacity: 1;
}

.children_learn_tab__list .tab-content {
    background: #C5DCD0;
    /*border-bottom-left-radius: 10px;
    */
    /*border-bottom-right-radius: 10px;
    */
    /*border-top-right-radius: 0;
    */
    border-radius: 10px;
    overflow: hidden;
}

.children_learn_tab__list .tab-content .tab__img img {
    border-top-right-radius: 0;
    border-bottom-right-radius: 10px;
}

.children_learn_tab__list .accordion-body {
    padding: 0;
    position: relative;
    z-index: 2;
}

.children_learn_tab__list .tab__desc {
    padding: 0 47px;
}

.children_learn_tab__list .tab__desc h3 {
    font-size: 36px;
}

.children_learn_tab__list {
    margin: 0 0 45px 0;
}

.children_learn_tab__list ul {
    justify-content: space-between;
    flex-wrap: nowrap;
}

.children_learn__cards {
    margin: 0 0 70px 0;
}

.children_learn__card {
    text-align: center;
    background: var(--color-off-white);
    padding: 30px;
    border-radius: 10px;
}

.children_learn__card img {
    display: table;
    margin: 0 auto 48px;
    height: 218px;
}

.our_teaching_methods.our-curriculum-page {
    padding: 0 0 70px 0;
}

.our_teaching_methods__title h2 {
    color: var(--color-cool-slate);
    font-size: 36px;
}

.our_teaching_methods__title {
    margin: 0 0 50px 0;
}

.our_teaching_methods__card {
    background: #ECF2EE;
    border-radius: 10px;
    padding: 40px 28px;
    margin: 0 0 30px 0;
}

.our_teaching_methods__wrap .our_teaching_methods__content .slide {
    padding: 0 12px;
}

.our_teaching_methods__card h3 {
    font-family: var(--font-primary);
    font-size: 24px;
    font-weight: 700;
    margin: 28px 0;
    min-height: 55px;
}

.our_teaching_methods__card p {
    font-size: 14px;
    margin: 0;
}

.our_teaching_methods__card img {
    height: 124px;
}

.children_learn_tab__list .fade {
    transition: opacity .20s linear;
}

.our_teaching_methods__cards .js-our_teaching_methods-prev,
.our_teaching_methods__cards .js-our_teaching_methods-next {
    display: none;
}

.our_teaching_methods.our_outdoor_facilities {
    padding: 40px 0 80px 0;
}


.children_learn_tab__mobile-slider .mobile-tab-card {
    background: #cfe3d7;
    border-radius: 14px;
    padding: 24px;
    min-height: auto;
    text-align: center;
}

.children_learn_tab__mobile-slider .mobile-tab-card h3 {
    font-size: 36px;
    margin-bottom: 12px;
    text-align: left;
}

.children_learn_tab__mobile-slider .mobile-tab-card p {
    font-size: 16px;
    line-height: 1.6;
    text-align: left;
}

.children_learn_tab__mobile-slider .mobile-tab-card {
    display: inline-flex;
    margin: 0 10px 20px;
}

.children_learn_tab__mobile-slider .mobile-tab-card img {
    width: 48px;
    height: 48px;
    margin: 0 auto 10px;
}

.children_learn_tab__mobile-slider .mobile-tab-card span {
    color: var(--color-secondary);
    display: block;
    margin: 0 0 23px 0;
}

.children_learn_tab__mobile-slider .mobile-slider-arrows {
    display: flex;
    justify-content: center;
    gap: 16px;
    margin-top: 16px;
}

.children_learn_tab__list .tab-content {
    z-index: 11;
    position: relative;
}

.children_learn_tab__list .nav-link.active::before,
.children_learn_tab__list .nav-link.active::after {
    visibility: visible;
    opacity: 1;
    z-index: -1;
}

@media (min-width: 992px) {
    .js-our_teaching_methods-slider {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 0;
    }

    .js-our_teaching_methods-slider .slide {
        width: 100%;
    }

    .our_teaching_methods__slick-control {
        display: none;
    }
}

@media only screen and (max-width: 1512px) and (min-width: 992px) {
    .children_learn {
        padding: 5.952vw 0 0;
    }

    .children_learn__title {
        margin: 0 0 3.968vw 0;
    }

    .children_learn_tab__list .nav-link {
        padding: 1.984vw;
        font-size: 1.058vw;
    }

    .children_learn_tab__list .nav-link img {
        margin: 0 auto 0.661vw;
        width: 3.175vw;
        height: 3.175vw;
    }

    .children_learn_tab__list .nav-link.active {
        border-top-left-radius: 0.661vw;
        border-top-right-radius: 0.661vw;
    }

    .children_learn_tab__list .nav-link.active::before,
    .children_learn_tab__list .nav-link.active::after {
        width: 1.720vw;
        height: 1.720vw;
    }

    .children_learn_tab__list .nav-link.active::before {
        left: -1.720vw;
        box-shadow: 0.860vw 0.860vw 0 #C5DCD0;
        border-bottom-right-radius: 1.058vw;
    }

    .children_learn_tab__list .nav-link.active::after {
        right: -1.720vw;
        box-shadow: -0.860vw 0.860vw 0 #C5DCD0;
        border-bottom-left-radius: 1.058vw;
    }

    .children_learn_tab__list .tab-content {
        /*border-bottom-left-radius: 0.661vw;
        */
        /*border-bottom-right-radius: 0.661vw;
        */
        border-radius: 0.661vw;
        -webkit-border-radius: 0.661vw;
        -moz-border-radius: 0.661vw;
        -ms-border-radius: 0.661vw;
        -o-border-radius: 0.661vw;
    }

    .children_learn_tab__list .tab-content .tab__img img {
        border-bottom-right-radius: 0.661vw;
    }

    .children_learn_tab__list .tab__desc {
        padding: 0 3.108vw;
    }

    .children_learn_tab__list .tab__desc h3 {
        font-size: 2.381vw;
    }

    .children_learn_tab__list {
        margin: 0 0 2.976vw 0;
    }

    .children_learn__cards {
        margin: 0 0 4.630vw 0;
    }

    .children_learn__card {
        padding: 1.984vw;
        border-radius: 0.661vw;
    }

    .children_learn__card img {
        margin: 0 auto 3.175vw;
        height: 14.418vw;
    }

    .our_teaching_methods.our-curriculum-page {
        padding: 0 0 4.630vw 0;
    }

    .our_teaching_methods__title h2 {
        font-size: 2.381vw;
    }

    .our_teaching_methods__title {
        margin: 0 0 3.307vw 0;
    }

    .our_teaching_methods__card {
        border-radius: 0.661vw;
        padding: 2.646vw 1.852vw;
        margin: 0 0 1.984vw 0;
    }

    .our_teaching_methods__wrap .our_teaching_methods__content .slide {
        padding: 0 0.794vw;
    }

    .our_teaching_methods__card h3 {
        font-size: 1.587vw;
        margin: 1.852vw 0;
        min-height: 3.638vw;
    }

    .our_teaching_methods__card p {
        font-size: 0.926vw;
    }

    .our_teaching_methods__card img {
        height: 8.201vw;
    }

    .our_teaching_methods.our_outdoor_facilities {
        padding: 2.646vw 0 5.291vw 0;
    }

    .children_learn_tab__mobile-slider .mobile-tab-card {
        border-radius: 0.926vw;
        padding: 1.587vw;
    }

    .children_learn_tab__mobile-slider .mobile-tab-card h3 {
        font-size: 2.381vw;
        margin-bottom: 0.794vw;
    }

    .children_learn_tab__mobile-slider .mobile-tab-card p {
        font-size: 1.058vw;
    }

    .children_learn_tab__mobile-slider .mobile-tab-card {
        margin: 0 0.661vw 1.323vw;
    }

    .children_learn_tab__mobile-slider .mobile-tab-card img {
        width: 3.175vw;
        height: 3.175vw;
        margin: 0 auto 0.661vw;
    }

    .children_learn_tab__mobile-slider .mobile-tab-card span {
        margin: 0 0 1.521vw 0;
    }

    .children_learn_tab__mobile-slider .mobile-slider-arrows {
        gap: 1.058vw;
        margin-top: 1.058vw;
    }
}

@media (max-width: 991px) {
    .our_teaching_methods.our-curriculum-page {
        padding: 0 0 0 0;
    }

    .children_learn_tab__list .nav-link {
        padding: 26px;
    }

    .children_learn {
        padding: 30px 0;
    }

    .children_learn__title h2 {
        padding: 0 0 0 0;
    }

    .our_teaching_methods.our_outdoor_facilities {
        padding: 10px 0 0 0;
    }

    .children_learn_tab__list .tab-content>.tab-pane {
        display: block;
        opacity: 1;
        border-bottom: 1px solid var(--color-secondary);
    }

    .children_learn_tab__list .tab-content>.tab-pane:last-child {
        border-bottom: 0;
    }

    .children_learn_tab__list .tab__img {
        padding: 0 20px 20px;
    }

    .children_learn_tab__list .accordion-button {
        padding: 10px 20px;
        font-size: 24px;
        position: relative;
    }

    .children_learn_tab__list .accordion-button::after {
        flex-shrink: 0;
        width: 1.25rem;
        height: 1.25rem;
        margin-left: auto;
        content: "";
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
        background-repeat: no-repeat;
        background-size: 1.25rem;
        transition: transform 0.2s ease-in-out;
    }

    .children_learn_tab__list .accordion-button:not(.collapsed)::after {
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 11l6-6 6 6'/%3e%3c/svg%3e");
        transform: rotate(-180deg);
    }

    .children_learn_tab__list .tab__desc h3 {
        display: none;
    }

    .children_learn_tab__list .tab-content {
        border-radius: 10px;
    }

    .children_learn_tab__list .tab-content .tab__img img {
        border-radius: 10px;
    }

    .children_learn_tab__list .tab__desc {
        padding: 0 20px 10px;
    }

    .children_learn_tab__list .accordion-button:focus {
        box-shadow: none;
    }

    .children_learn__title {
        margin: 0 0 20px 0;
    }

    .children_learn__card {
        margin: 0 0 30px 0;
        padding: 20px;
    }

    .children_learn__card img {
        margin: 0 auto 24px;
    }

    .children_learn__cards {
        margin: 0 0 20px 0;
    }

    .our_teaching_methods__title {
        margin: 0 0 20px 0;
    }

    .children_learn {
        padding: 30px 0 0;
    }

    .our_teaching_methods__card h3 {
        min-height: 100%;
        margin: 20px 0;
    }

    .our_teaching_methods__slick-control,
    .mobile-slider-arrows {
        text-align: center;
        display: flex;
        justify-content: center;
        gap: 30px;
    }

    .our_teaching_methods__slick-control img,
    .mobile-slider-arrows img {
        max-width: 16px;
    }

    .our_teaching_methods__cards {
        margin: 0 0 60px 0;
    }

    .our_teaching_methods__card img {
        width: auto;
    }

    .children_learn__tabbing__wrap {
        padding: 0 0 50px 0;
    }
}

/*******************************************************/
/***************** Admissions **********************/
/*******************************************************/
.admissions {
    padding: 90px 0 0;
}

.admissions__title {
    margin: 0 0 60px 0;
}

.admissions__title h2 {
    padding: 0 120px 0 0;
}

.admissions__tabbing {
    background: #53616B;
    padding: 75px 0 105px;
}

.admissions_tab__list .nav-tabs .nav-link {
    font-family: var(--font-secondary);
    font-size: 32px;
    color: #fff;
    margin: 0 0 10px 0;
    border: 1px solid #FAF5ED;
    border-radius: 10px;
    width: 284px;
    height: 158px;
}

.admissions_tab__list .nav-tabs .nav-link.active {
    background: #FAF5ED;
    color: var(--color-cool-slate);
}

.admissions_tab__list .nav-tabs .nav-link span {
    display: block;
    font-family: var(--font-primary);
    font-size: 16px;
}

.admissions_tab__list .nav-tabs {
    justify-content: space-between;
    margin: 0 0 40px 0;
}

.admissions_tab__list .tab__desc h3 {
    color: var(--color-off-white);
    font-size: 36px;
    margin: 0 0 30px 0;
}

.admissions_tab__list .tab__desc p {
    color: var(--color-off-white);
    margin: 0 0 30px 0;
}

.admissions_tab__list .tab__img img {
    height: 463px;
    object-fit: cover;
    width: 100%;
    border-radius: 20px;
}

.admissions__fees {
    padding: 60px 0;
}

.admissions__fees h2 {
    color: var(--color-cool-slate);
    margin: 0 0 30px 0;
}

.admissions_fees__card {
    text-align: center;
    padding: 75px 0;
    border-radius: 10px;
    height: 358px;
}

.admissions_fees__card img {
    display: table;
    margin: 0 auto 30px;
}

.admissions_fees__card p {
    color: var(--color-off-white);
    font-size: 24px;
}

.admissions_fees__card p.small-txt {
    color: var(--color-off-white);
    font-size: 14px;
    margin: 30px 0 0;
}

.admissions_fees__card.mint-green {
    background: #80A68C;
}

.admissions_fees__card.gray-slate {
    background: #53616B;
}

.book_tour h2 {
    font-weight: 400;
}

.book_tour h2,
.book_tour p {
    /* color: var(--color-cool-slate); */
    color: var(--color-off-white);
    margin: 0 0 0 0;
}

.book_tour__form label {
    color: #36516D;
    font-size: 16px;
    display: block;
    margin: 0 0 10px 0;
}

.book_tour__form .input-box .form-control {
    border: 1px solid #80A68CBF;
    height: 48px;
    border-radius: 5px;
    padding: 0 10px;
    margin: 0 0 0 0;
    color: #36516D;
}

.book_tour__form {
    margin: 40px 0 0 0;
}

.book_tour.admission-page {
    padding: 0 0 0 0;
}

/* .book_tour.admission-page .book_tour__wrap {
    padding: 0 0 80px;
} */

.book_tour__form .input-box .form-control:focus {
    box-shadow: 0 0 0 .15rem rgba(128, 166, 140, .25);
}

.book_tour__form .btn:focus-visible {
    color: var(--color-white);
    background-color: var(--color-secondary);
    border-color: var(--color-secondary);
    outline: 0;
    box-shadow: var(--bs-btn-focus-box-shadow);
}

.book_tour__form .btn-submit {
    margin: 30px 0 0 0;
    position: relative;
}

.book_tour__form .btn-submit p {
    margin: 0;
}

@media only screen and (max-width: 1512px) and (min-width: 992px) {
    .admissions {
        padding: 5.952vw 0 0;
    }

    .admissions__title h2 {
        padding: 0 7.937vw 0 0;
    }

    .admissions__title {
        margin: 0 0 3.968vw 0;
    }

    .admissions__tabbing {
        padding: 4.960vw 0 6.944vw;
    }

    .admissions_tab__list .nav-tabs .nav-link {
        font-size: 2.116vw;
        margin: 0 0 0.661vw 0;
        border: 0.066vw solid #FAF5ED;
        border-radius: 0.661vw;
        width: 18.783vw;
        height: 10.450vw;
    }

    .admissions_tab__list .nav-tabs .nav-link span {
        font-size: 1.058vw;
    }

    .admissions_tab__list .nav-tabs {
        margin: 0 0 2.646vw 0;
    }

    .admissions_tab__list .tab__desc h3 {
        font-size: 2.381vw;
        margin: 0 0 1.984vw 0;
    }

    .admissions_tab__list .tab__desc p {
        margin: 0 0 1.984vw 0;
    }

    .admissions_tab__list .tab__img img {
        height: 30.622vw;
        border-radius: 1.323vw;
    }

    .admissions__fees {
        padding: 3.968vw 0;
    }

    .admissions__fees h2 {
        margin: 0 0 1.984vw 0;
    }

    .admissions_fees__card {
        padding: 4.960vw 0;
        border-radius: 0.661vw;
        height: 23.677vw;
    }

    .admissions_fees__card img {
        margin: 0 auto 1.984vw;
    }

    .admissions_fees__card p {
        font-size: 1.587vw;
        padding: 0 30px;
    }

    .admissions_fees__card p.small-txt {
        font-size: 0.926vw;
        margin: 1.984vw 0 0;
    }

    .book_tour__form label {
        font-size: 1.058vw;
        margin: 0 0 0.661vw 0;
    }

    .book_tour__form .input-box .form-control {
        border: 0.066vw solid #80A68CBF;
        height: 3.175vw;
        border-radius: 0.331vw;
        padding: 0 0.661vw;
    }

    .book_tour__form {
        margin: 2.646vw 0 0 0;
    }

    .book_tour.admission-page {
        padding: 0 0 0 0;
    }

    .book_tour__form .input-box .form-control:focus {
        box-shadow: 0 0 0 .15rem rgba(128, 166, 140, .25);
    }

    .book_tour__form .btn-submit {
        margin: 1.984vw 0 0 0;
    }

    .admissions__title h2 br {
        display: none;
    }
}

@media (max-width: 991px) {

    .admissions,
    .admissions__fees {
        padding: 30px 0;
    }

    .admissions__tabbing {
        padding: 80px 0 30px;
    }

    .admissions__title {
        margin: 0 0 0 0;
    }

    .admissions__title h2 {
        padding: 0 0 0 0;
    }

    .admissions__title h2 br {
        display: none;
    }

    .admissions__title h2 br {
        display: none;
    }

    .admissions__tabbing .tab-content>.tab-pane {
        display: block;
        opacity: 1;
        border-bottom: 1px solid var(--color-secondary);
    }

    .admissions__tabbing .accordion-body {
        padding: 20px;
        border: 1px solid var(--color-off-white);
    }

    .admissions_fees__card {
        height: auto;
        margin: 0 0 20px 0;
        padding: 30px;
    }

    .book_tour__form .input-box .form-control {
        margin: 0 0 25px 0;
    }

    .book_tour__form .btn-submit {
        margin: 20px 0 0 0;
    }

    .admissions_tab__list .tab__desc h3 {
        display: none;
    }

    .admissions_tab__list .accordion-button {
        color: var(--color-cool-slate);
        background: var(--color-off-white);
        padding: 10px 20px;
        font-size: 24px;
    }

    .admissions_tab__list .tab__img img {
        height: 360px;
    }

    .admissions_tab__list .tab-content.accordion {
        border-radius: 10px;
    }

    .admissions_tab__list .tab__img {
        margin: 20px 0 0 0;
    }

    .admissions_tab__list .accordion-button:focus {
        box-shadow: none;
    }

    .admissions-mobile-slider .mobile-slide h3 {
        font-size: 36px;
        margin-bottom: 30px;
        color: var(--color-off-white);
    }

    .admissions-mobile-slider .mobile-slide p {
        color: var(--color-off-white);
    }

    .admissions-mobile-slider .mobile-slide img {
        width: 100%;
        height: 291px;
        object-fit: cover;
        border-radius: 12px;
        margin-top: 20px;
    }

    .admissions-mobile-slider .slick-arrow {
        display: none !important;
    }

    .admissions-mobile-header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 12px;
        margin-bottom: 20px;
    }

    .admissions__tabbing .slider-arrow {
        width: 36px;
        height: 36px;
        border-radius: 50%;
        border: 1px solid rgba(255, 255, 255, 0.35);
        background: transparent;
        color: #fff;
        font-size: 20px;
        line-height: 1;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
    }

    .admissions__tabbing .slider-card {
        background: #f6f1ea;
        border-radius: 10px;
        padding: 14px 22px;
        text-align: center;
        min-width: 230px;
    }

    .admissions__tabbing .slider-title {
        font-size: 18px;
        font-weight: 600;
        margin: 0;
        color: #2b2b2b;
    }

    .admissions__tabbing .slider-subtitle {
        display: block;
        font-size: 13px;
        margin-top: 2px;
        color: #6b6b6b;
    }

    .admissions__tabbing .admissions-mobile-header {
        position: relative;
        margin-bottom: 90px;
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 0;
    }

    .admissions__tabbing .nav-arrow {
        position: absolute;
        top: -55px;
        width: 45px;
        height: 45px;
        cursor: pointer;
    }

    .admissions__tabbing .nav-arrow.prev {
        left: calc(50% - 46px);
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23cfe5da' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M15 18l-6-6 6-6'/%3E%3C/svg%3E") no-repeat center;
    }

    .admissions__tabbing .nav-arrow.next {
        right: calc(50% - 46px);
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23cfe5da' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E") no-repeat center;
    }

    .admissions__tabbing .header-card {
        background: #f8f3eb;
        border-radius: 12px;
        padding: 48px 36px;
        min-width: 284px;
        text-align: center;
    }

    .admissions__tabbing .header-title {
        font-size: 32px;
        line-height: 1.1;
        margin: 0;
        color: #56636b;
        font-weight: 400;
    }

    .admissions__tabbing .header-subtitle {
        margin-top: 6px;
        margin-bottom: 0;
        font-size: 16px;
        color: #53616B;
    }

    .admissions__tabbing .admissions_fees__card p br {
        display: none;
    }

    .book_tour h2,
    .book_tour p {
        margin: 0 0 20px 0;
    }

    /* .book_tour.admission-page .book_tour__wrap {
        padding: 0 0 50px;
    } */
}

/*******************************************************/
/******************* News-Stories **********************/
/*******************************************************/
.news_stories {
    padding: 60px 0;
}

.new_top__stories {
    background: var(--color-cool-slate);
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    margin: 0 0 45px 0;
}

.new_top__stories_img img {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    width: 100%;
}

.new_top__stories_desc {
    padding: 36px;
}

.new_top__stories_desc h2 {
    color: var(--color-white);
    font-family: var(--font-primary);
    font-weight: 700;
}

.new_top__stories_desc p {
    color: var(--color-white);
    font-family: var(--font-primary);
    margin: 0 0 30px 0;
}

.new_top__stories_desc .news__btm {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.new_top__stories_desc .news__right span {
    display: block;
    text-align: right;
    color: var(--color-white);
}

.new_top__stories_desc .btn_read_artical .btn {
    width: 141px;
    height: 52px;
    color: #597170;
}

.new_top__stories_desc .btn_read_artical .btn:hover {
    color: var(--color-white);
}

.new_stories__card {
    background: #C5DCD0;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    margin: 0 0 30px 0;
}

.new_stories__card .new_stories__img img {
    height: 165px;
    width: 100%;
    object-fit: cover;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.new_stories__card .new_stories__desc {
    padding: 28px;
}

.new_stories__card .new_stories__desc h3 {
    font-family: var(--font-primary);
    font-size: 24px;
    font-weight: 700;
    line-height: 140%;
}

.new_stories__card .new_stories__desc h3:hover {
    color: var(--color-mint-green);
}

.new_stories__card .new_stories__desc p {
    color: var(--color-cool-slate);
    min-height: 85px;
}

.new_stories__card .new_stories__desc .btn {
    background: #80A68C;
    color: var(--color-white);
    width: 141px;
    height: 52px;
    border: 1px solid #80A68C;
}

.new_stories__card .new_stories__desc .btn:hover {
    background: var(--color-off-white);
    color: #80A68C;
}

@media only screen and (max-width: 1512px) and (min-width: 992px) {
    .news_stories {
        padding: 3.968vw 0;
    }

    .new_top__stories {
        border-top-left-radius: 0.661vw;
        border-bottom-left-radius: 0.661vw;
        border-top-right-radius: 0.661vw;
        border-bottom-right-radius: 0.661vw;
        margin: 0 0 2.976vw 0;
    }

    .new_top__stories_img img {
        border-top-left-radius: 0.661vw;
        border-bottom-left-radius: 0.661vw;
    }

    .new_top__stories_desc {
        padding: 2.381vw;
    }

    .new_top__stories_desc p {
        margin: 0 0 1.984vw 0;
    }

    .new_top__stories_desc .btn_read_artical .btn {
        width: 9.325vw;
        height: 3.439vw;
    }

    .new_stories__card {
        border-top-left-radius: 0.661vw;
        border-top-right-radius: 0.661vw;
        border-bottom-left-radius: 0.661vw;
        border-bottom-right-radius: 0.661vw;
        margin: 0 0 1.984vw 0;
    }

    .new_stories__card .new_stories__img img {
        height: 10.913vw;
        border-top-left-radius: 0.661vw;
        border-top-right-radius: 0.661vw;
    }

    .new_stories__card .new_stories__desc {
        padding: 1.852vw;
    }

    .new_stories__card .new_stories__desc h3 {
        font-size: 1.587vw;
    }

    .new_stories__card .new_stories__desc .btn {
        border: 0.066vw solid #80A68C;
    }
}

@media (max-width: 991px) {
    .news_stories {
        padding: 30px 0;
    }

    .new_top__stories_desc h2 {
        font-size: 32px;
    }

    .new_top__stories_img img {
        border-bottom-left-radius: 0;
        border-top-right-radius: 10px;
    }

    .new_top__stories {
        display: none;
    }

    .new_stories__card .new_stories__desc {
        background: var(--color-cool-slate);
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
    }

    .new_stories__card .new_stories__desc h3,
    .new_stories__card .new_stories__desc p {
        color: var(--color-white);
    }

    .new_stories__card .new_stories__desc p {
        min-height: 100%;
    }
}

/*******************************************************/
/************* News-Stories- Details *******************/
/*******************************************************/
.news_stories.news_stories_details {
    padding: 0;
    margin: 118px 0 0 0;
}

.news_stories_details .new_top__stories_desc {
    padding: 50px 50px;
}

.news_stories_details .new_top__stories {
    background: var(--color-cool-slate);
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    margin: 0 0 0 0;
    position: relative;
    height: 500px;
}

.news_stories_details .new_top__stories_img img {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0px;
    width: 50%;
    position: absolute;
    left: 0;
    top: 0;
    height: 500px;
    object-fit: cover;
}

.news_stories_details .new_top__stories_desc h1 {
    color: var(--color-white);
    font-family: var(--font-primary);
    font-weight: 700;
    font-size: 48px;
}

.news_stories_details .new_top__stories_desc .news__btm {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 23px;
    /* margin: 70px 0 0 0; */
    margin: 30px 0px 0px;
}

.news_stories_details .new_top__stories_desc .btn_read_artical img {
    border-radius: 50%;
}

.new_stories_right__desc .new_stories__card .new_stories__desc p {
    min-height: 100%;
}

.news_stories_details .new_top__stories_desc .news__right span {
    display: block;
    text-align: left;
    color: var(--color-white);
}

.new_stories_left__desc {
    padding: 0 0 40px 0;
    border-bottom: 1px solid #53616B;
}

.new_stories_left__desc h2 {
    font-size: 36px;
    color: var(--color-cool-slate);
}

.new_stories_left__desc p {
    color: var(--color-cool-slate);
}

.news_share__now {
    padding: 40px 0 0 0;
    display: flex;
    align-items: center;
    gap: 10px;
}

.new_stories__desc {
    padding: 105px 0 80px 0;
}

.news_share__now span {
    font-weight: 700;
    color: var(--color-cool-slate);
}

.share__icon {
    display: flex;
    align-items: center;
    gap: 5px;
}

.share__icon a {
    width: 22px;
    height: 22px;
}

.share__icon img {
    width: 100%;
    height: 100%;
}

.new_stories_right__desc .news_share__now {
    padding: 0 0 30px 0;
    border-bottom: 1px solid #53616B;
    margin: 0 0 45px 0;
}

.news_recent_blog__post span {
    font-weight: 700;
    margin: 0 0 20px 0;
    display: block;
    color: var(--color-cool-slate);
}

@media only screen and (max-width: 1512px) and (min-width: 992px) {
    .news_stories.news_stories_details {
        margin: 6.400vw 0 0 0;
    }

    .news_stories_details .new_top__stories_desc {
        padding: 1.984vw;
    }

    .news_stories_details .new_top__stories_desc .news__btm {
        margin: 1.984vw 0 0 0;
    }

    /* .news_stories_details .new_top__stories {
        height: 38.069vw;
        height: 33.069vw;
    } */

    .news_stories_details .new_top__stories_img img {
        border-bottom-left-radius: 0.000vw;
        /* height: 38.069vw; */
        /* height: 33.069vw; */
    }

    .news_stories_details .new_top__stories_desc h1 {
        font-size: 3.175vw;
    }

    .news_stories_details .new_top__stories_desc .news__btm {
        gap: 34px;
    }

    .new_stories_left__desc {
        padding: 0 0 2.646vw 0;
        border-bottom: 0.066vw solid #53616B;
    }

    .new_stories_left__desc h2 {
        font-size: 2.381vw;
    }

    .news_share__now {
        padding: 2.646vw 0 0 0;
        gap: 0.661vw;
    }

    .new_stories__desc {
        padding: 6.944vw 0 5.291vw 0;
    }

    .share__icon {
        gap: 0.331vw;
    }

    .share__icon a {
        width: 1.455vw;
        height: 1.455vw;
    }

    .new_stories_right__desc .news_share__now {
        padding: 0 0 1.984vw 0;
        border-bottom: 0.066vw solid #53616B;
        margin: 0 0 2.976vw 0;
    }

    .news_recent_blog__post span {
        margin: 0 0 1.323vw 0;
        color: var(--color-cool-slate);
    }
}

@media (max-width: 991px) {
    .news_stories.news_stories_details {
        margin: 80px 0 0 0;
    }

    .news_stories_details .new_top__stories_desc h1 {
        font-size: 36px;
    }

    .new_stories__desc {
        padding: 30px 0;
    }

    .news_stories_details .new_top__stories_img img {
        position: relative;
        height: auto;
        width: 100%;
        border-top-right-radius: 0;
    }

    .news_stories_details .new_top__stories_desc .news__btm {
        margin: 0;
    }

    .news_stories_details .new_top__stories {
        height: auto;
    }

    .news_stories_details .new_top__stories_desc {
        padding: 20px 20px;
    }

    .new_stories_right__desc .news_share__now {
        display: none;
    }

    .news_recent_blog__post {
        margin: 30px 0 0 0;
    }

    .news_share__now {
        padding: 30px 0 0 0;
    }

    .news_stories.news_stories_details .new_top__stories {
        display: block;
    }

    .news_stories.news_stories_details .new_stories_right__desc {
        display: none;
    }

    .news_stories.news_stories_detail .new_top_mobile__img {
        padding: 0;
    }

    .new_top_mobile__img.col-lg-6 {
        padding: 0;
    }
}

/*******************************************************/
/*********************** Contact Us **********************/
/*******************************************************/
.contact_us__wrap {
    padding: 50px 0;
}

.contact_us__details .contact__details {
    display: flex;
    align-items: flex-start;
    gap: 20px;
    margin: 0 0 20px 0;
}

.contact_us__details h2 {
    margin: 0 0 30px 0;
    padding: 0 20px 0 0;
}

.contact_us__details .contact__details img {
    filter: none;
}

.contact_us__details .contact__details a,
.contact_us__details .contact__details p {
    color: var(--color-mint-green);
    font-size: 16px;
}

.contact_us__details .contact__details a:hover {
    color: var(--color-secondary);
}

.contact_us__details {
    margin: 0 0 40px 0;
}

.contact_us__desc p {
    color: #35516CBF;
}

.contact_us__map iframe {
    height: 567px;
    width: 100%;
    border-radius: 10px;
}

@media only screen and (max-width: 1512px) and (min-width: 992px) {
    .contact_us__wrap {
        padding: 3.307vw 0;
    }

    .contact_us__details .contact__details {
        gap: 1.323vw;
        margin: 0 0 1.323vw 0;
    }

    .contact_us__details h2 {
        margin: 0 0 1.984vw 0;
        padding: 0 0 0 0;
    }

    .contact_us__details .contact__details a,
    .contact_us__details .contact__details p {
        font-size: 1.058vw;
    }

    .contact_us__details {
        margin: 0 0 2.646vw 0;
    }

    .contact_us__map iframe {
        height: 37.500vw;
        border-radius: 0.661vw;
    }
}

@media (max-width: 991px) {
    .contact_us__wrap {
        padding: 30px 0;
    }

    .contact_us__details {
        margin: 0 0 30px 0;
    }

    .contact_us__details h2 {
        font-size: 36px;
        padding: 0 0 0 0;
    }

    .contact_us__details h2 br {
        display: none;
    }

    .contact_us__map {
        margin: 10px 0 0 0;
    }

    .contact_us__map iframe {
        height: 350px;
    }
}

/*******************************************************/
/*********************** Locations **********************/
/*******************************************************/
.locations {
    padding: 56px 0 0;
}

.first_locations__cards {
    background: #80A68C;
    padding: 40px 38px 29px;
    border-radius: 10px;
    height: 435px;
}

.first_locations__cards h2 {
    color: var(--color-off-white);
    font-size: 36px;
    line-height: 1.2;
    margin: 0 0 26px 0;
    /* padding: 0 80px 0 0; */
    max-width: 75%;
}

.first_locations__cards p {
    color: var(--color-off-white);
    margin: 0;
    max-width: 275px;
    width: 100%;
}

.locations__cards {
    text-align: center;
    /* margin: 0 0 90px 0; */
    /* height: 435px; */
}

.locations__wrap .row {
    gap: 95px 0px;
}

.locations__cards .locations__logo {
    display: table;
    margin: 0 auto 62px;
    max-width: 81px;
    width: 100%;
}

.locations__cards .locations__title,
.locations__cards .locations__address,
.locations__cards .locations__map {
    margin: 0 0 29px 0;
}

/* .locations__address {
    min-height: 50px;
} */

.locations__map iframe {
    border-radius: 15px;
    filter: grayscale(1);
    width: 100%;
}

.locations__cards .locations__map img {
    border-radius: 10px;
    width: 338px;
    margin: 0 auto;
}

.locations__cards .locations__title span {
    color: #75A78A;
}

.locations__cards .locations_find_out_more .btn.btn-primary:hover {
    background-color: var(--color-mint-green);
    color: var(--color-white);
    border-color: var(--color-mint-green);
}

.locations__wrap #loadMoreLocations {
    margin: 30px 0 50px;
}

@media only screen and (max-width: 1512px) and (min-width: 992px) {
    .locations {
        padding: 3.704vw 0 0;
    }

    .first_locations__cards {
        padding: 2.646vw 2.513vw 1.918vw;
        border-radius: 0.661vw;
        height: 100%;
    }

    .first_locations__cards h2 {
        font-size: 2.381vw;
        margin: 0 0 1.720vw 0;
        padding: 0 0 0 0;
    }

    .locations__wrap .row {
        gap: 6.283vw 0.000vw;
    }

    /* .locations__cards {
        margin: 0 0 5.952vw 0;
    } */

    .locations__cards .locations__logo {
        margin: 0 auto 4.101vw;
    }

    .locations__cards .locations__title,
    .locations__cards .locations__address,
    .locations__cards .locations__map {
        margin: 0 0 1.918vw 0;
    }

    .locations__cards .locations__map img {
        border-radius: 0.661vw;
        width: 22.354vw;
    }
}

@media (max-width: 991px) {
    .locations {
        padding: 30px 0 0;
    }

    .first_locations__cards {
        /* margin: 0 0 30px 0; */
        height: auto;
        padding: 20px;
    }

    .locations__cards {
        height: auto;
        /* margin: 0 0 50px 0; */
    }

    .first_locations__cards h2 {
        padding: 0;
        max-width: 100%;
    }

    .first_locations__cards p {
        max-width: 100%;
    }

    .locations__wrap .row {
        gap: 50px 0px;
    }
}

/* @media (max-width: 767px) {
    .locations__address {
        min-height: 100%;
    }
} */

/*******************************************************/
/***************** Privacy Policy **********************/
/*******************************************************/
.cms_content__pages {
    padding: 160px 0 40px;
}

.cms_content__pages .inner_banner__breadcrumb {
    padding: 0 0 50px 0;
}

.cms_content__pages .inner_banner__breadcrumb li {
    color: #53616BA6;
}

.cms_content__pages .inner_banner__breadcrumb li a {
    color: #53616BA6;
}

.cms_content__pages .inner_banner__breadcrumb .breadcrumb-item+.breadcrumb-item::before {
    color: #53616BA6;
}

.cms_content__pages .inner_banner__breadcrumb .breadcrumb {
    margin: 0 0 0 0;
}

.cms_content__pages .cms_content__title {
    margin: 0 0 32px 0;
}

.cms_content__pages .cms_content__title h1 {
    font-family: var(--font-primary);
    font-size: 24px;
    font-weight: 700;
    line-height: 140%;
    margin: 0 0 7px 0;
}

.cms_content__pages .cms_content__title span {
    color: #80A68C;
    font-size: 16px;
    font-weight: 400;
}

.cms_content__pages .section_divider {
    height: 1px;
    background: #80A68C;
    margin: 40px 0;
}

.cms_content__pages .cms_content__desc .section_divider:last-child {
    display: none;
}

.cms_content__pages .section {
    margin-bottom: 40px;
}

.cms_content__pages .section-title {
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 14px;
    color: var(--color-secondary);
}

.cms_content__pages .list-title {
    font-weight: 700;
    margin: 18px 0 6px;
    color: var(--color-secondary);
    font-size: 14px;
}

.cms_content__pages ul {
    padding-left: 28px;
    margin: 8px 0 16px;
}

.cms_content__pages ul li {
    margin-bottom: 6px;
    font-size: 14px;
    color: var(--color-secondary);
    list-style: disc;
}

.cms_content__pages p {
    margin: 0 0 14px;
    color: var(--color-secondary);
    font-size: 15px;
    line-height: 130%;
}

.cms_content__pages .no_btm_margin p {
    margin: 0;
}

@media only screen and (max-width: 1512px) and (min-width: 992px) {
    .cms_content__pages {
        padding: 10.582vw 0 2.646vw;
    }

    .cms_content__pages .inner_banner__breadcrumb {
        padding: 0 0 3.307vw 0;
    }

    .cms_content__pages .cms_content__title {
        margin: 0 0 2.116vw 0;
    }

    .cms_content__pages .cms_content__title h1 {
        font-size: 1.587vw;
        margin: 0 0 0.463vw 0;
    }

    .cms_content__pages .cms_content__title span {
        font-size: 1.058vw;
    }

    .cms_content__pages .section_divider {
        height: 0.066vw;
        margin: 2.646vw 0;
    }

    .cms_content__pages .section {
        margin-bottom: 2.646vw;
    }

    .cms_content__pages .section-title {
        font-size: 0.926vw;
        margin-bottom: 0.926vw;
    }

    .cms_content__pages .list-title {
        margin: 1.190vw 0 0.397vw;
        font-size: 0.926vw;
    }

    .cms_content__pages ul {
        padding-left: 1.852vw;
        margin: 0.529vw 0 1.058vw;
    }

    .cms_content__pages ul li {
        margin-bottom: 0.397vw;
        font-size: 0.926vw;
    }

    .cms_content__pages p {
        margin: 0 0 0.926vw;
        font-size: 0.992vw;
    }
}

@media (max-width: 991px) {
    .cms_content__pages {
        padding: 100px 0 0;
    }

    .cms_content__pages .inner_banner__breadcrumb {
        padding: 0 0 20px 0;
    }
}

/*******************************************************/
/***************** Gallery **********************/
/*******************************************************/
.gallery {
    padding: 45px 0;
}

.gallery__cards img {
    border-radius: 10px;
    height: 440px;
    object-fit: cover;
    width: 100%;
}

.gallery__cards .media-item img {
    width: 100%;
    display: block;
    transition: transform 0.4s ease;
}

.gallery__cards .media-item:hover img {
    transform: scale(1.02);
}

.gallery__cards .media-item {
    position: relative;
    margin-bottom: 20px;
    border-radius: 10px;
    display: block;
}

.gallery__cards .media-item.video::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 52px;
    height: 52px;
    background: url(../images/gallery-play-btn.svg);
}

.btn_load__more {
    padding: 40px 0 0 0;
}

@media only screen and (max-width: 1512px) and (min-width: 992px) {
    .gallery {
        padding: 2.976vw 0;
    }

    .gallery__cards img {
        border-radius: 0.661vw;
        height: 29.101vw;
    }

    .gallery__cards .media-item {
        margin-bottom: 1.323vw;
        border-radius: 0.661vw;
    }

    .btn_load__more {
        padding: 2.646vw 0 0 0;
    }
}

@media (max-width: 991px) {
    .gallery__cards img {
        height: 300px;
    }
}

/*******************************************************/
/***************** FAQs **********************/
/*******************************************************/
.inner_banner.faq__bg {
    min-height: 650px;
    background: #36516D;
}

.faq__bg .inner_banner__bg {
    height: 650px;
    padding: 80px 0 0 0;
}

.faq__bg .inner_banner__title {
    margin: 0 0 35px 0;
}

.faq__search {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

.faq__search .faq__search__form label {
    color: var(--color-off-white);
    display: block;
    margin: 0 0 10px 0;
}

.faq__search .faq__search__form .form-control {
    background: var(--color-off-white);
    border-radius: 10px;
    width: 358px;
    height: 48px;
    padding: 15px 20px;
}

.faq__search .faq__search__form .form-control:focus {
    box-shadow: none;
}

.faq__search .faq__search__form input::-webkit-input-placeholder {
    color: #35516C80;
    opacity: 1;
}

.faq__search .faq__search__form input:-moz-placeholder {
    color: #35516C80;
    opacity: 1;
}

.faq__search .faq__search__form input::-moz-placeholder {
    color: #35516C80;
    opacity: 1;
}

.faq__search .faq__search__form form input:-ms-input-placeholder {
    color: #35516C80;
    opacity: 1;
}

.faq__search .faq__search__content p {
    color: var(--color-off-white);
    margin: 0;
    text-align: right;
}

.faq__search .faq__search__content a {
    text-decoration: underline;
}

.faq__search .faq__search__content {
    margin: 32px 0 0 0;
}

.faq__block .accordion-button {
    position: relative;
    font-family: var(--font-primary);
    font-weight: 700;
    color: var(--color-cool-slate);
    font-size: 24px;
    padding: 0 0 30px 60px;
    /* line-height: 140%; */
    line-height: 157%;
    border-bottom: 1px solid #80A68C;
    margin: 0 0 30px 0;
}

.faq__block .accordion-button.border-btm-none {
    border-bottom: 0;
    margin: 0;
}


.faq__block .accordion-button:focus {
    box-shadow: none;
}

.faq__block .accordion-button::after {
    flex-shrink: 0;
    width: 38px;
    height: 38px;
    margin-left: auto;
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' viewBox='0 0 16 16'%3E%3Cpath d='M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 32px;
    background-position: center;
    transition: all 0.3s ease;
    background-color: #F9F7EC;
    border-radius: 50%;
    left: 0;
    position: absolute;
}

.faq__block .accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' viewBox='0 0 16 16'%3E%3Cpath d='M4 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 4 8z'/%3E%3C/svg%3E");
}


.faq__block .accordion-button::after {
    transition: all 0.5s;
}

.faq__block {
    background: #C5DCD0;
    border-radius: 10px;
    padding: 35px;
    margin: -250px 0 30px 0;
    position: relative;
    z-index: 1;
}

.faq__block .accordion-body {
    padding: 0 60px 20px;
}

.faq__block .accordion-body p {
    color: var(--color-cool-slate);
    margin: 0;
}

@media only screen and (max-width: 1512px) and (min-width: 992px) {
    .inner_banner.faq__bg {
        min-height: 42.989vw;
    }

    .faq__bg .inner_banner__bg {
        height: 42.989vw;
        padding: 5.291vw 0 0 0;
    }

    .faq__bg .inner_banner__title {
        margin: 0 0 2.315vw 0;
    }

    .faq__search .faq__search__form label {
        margin: 0 0 0.661vw 0;
    }

    .faq__search .faq__search__form .form-control {
        border-radius: 0.661vw;
        width: 23.677vw;
        height: 3.175vw;
        padding: 0.992vw 1.323vw;
    }

    .faq__search .faq__search__content {
        margin: 2.116vw 0 0 0;
    }

    .faq__block .accordion-button {
        font-size: 1.587vw;
        padding: 0 0 1.984vw 3.968vw;
        border-bottom: 0.066vw solid #80A68C;
        margin: 0 0 1.984vw 0;
    }

    .faq__block .accordion-button::after {
        width: 2.513vw;
        height: 2.513vw;
        background-size: 2.116vw;
    }

    .faq__block {
        border-radius: 0.661vw;
        padding: 2.315vw;
        margin: -12.534vw 0 1.984vw 0;
    }

    .faq__block .accordion-body {
        padding: 0 3.968vw 1.323vw;
    }
}

@media (max-width: 991px) {
    .faq__block {
        padding: 20px 14px;
    }

    .faq__block .accordion-body {
        padding: 0 40px 20px;
    }

    .faq__block .accordion-button {
        font-size: 18px;
        padding: 0 0 20px 40px;
        margin: 0 0 20px 0;
    }

    .faq__block .accordion-button::after {
        width: 28px;
        height: 28px;
        background-size: 26px;
    }

    .faq__bg .inner_banner__bg {
        padding: 40px 0 0 0;
    }

    .faq__search {
        display: block;
    }

    .faq__search .faq__search__content p {
        text-align: left;
    }

    .faq__search .faq__search__content p br {
        display: none;
    }

    .faq__bg .inner_banner__title {
        margin: 0 0 15px 0;
    }
}

@media (max-width: 767px) {
    .faq__block .accordion-button {
        font-size: 16px;
        padding: 0 0 20px 40px;
        margin: 0 0 20px 0;
    }

    .faq__block .accordion-button::after {
        width: 24px;
        height: 24px;
        background-size: 20px;
    }

    .faq__block {
        /* margin: -180px 0 0 0; */
        margin: -140px 0 0 0;
    }

}

/*******************************************************/
/***************** Book a Tour **********************/
/*******************************************************/
/* .book_tour__wrap {
    padding: 87px 0;
} */

.our_values__section .book_tour__wrap {
    padding: 70px 0;
}

/* .our_facilities__page .book_tour__wrap {
    padding: 50px 0 80px;
} */

@media only screen and (max-width: 1512px) and (min-width: 992px) {
    /* .book_tour__wrap {
        padding: 5.754vw 0;
    } */

    .our_values__section .book_tour__wrap {
        padding: 4.630vw 0;
    }

    /* 
    .our_facilities__page .book_tour__wrap {
        padding: 3.307vw 0 5.291vw;
    } */
}

@media (max-width: 991px) {
    /* .book_tour__wrap {
        padding: 38px 0;
    } */

    .our_values__section .book_tour__wrap {
        padding: 20px 0 30px;
    }

    /* .our_facilities__page .book_tour__wrap {
        padding: 30px 0;
    } */
}

/*******************************************************/
/***************** our Values **********************/
/*******************************************************/
.our_values__wrap {
    padding: 80px 0 50px;
}

.our_values__stories {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    margin: 0 0 30px 0;
}

.our_values__stories.bg-cool-slate {
    background: var(--color-cool-slate);
}

.our_values__stories.bg-mint-green {
    background: var(--color-mint-green);
}

.our_values__stories.bg-blue {
    background: var(--color-secondary);
}

.our_values__stories.bg-soft-mint {
    background: var(--color-soft-mint);
}

.our_values__stories.bg-off-white {
    background: var(--color-off-white);
}

.our_values__stories_img img {
    width: 100%;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    height: 480px;
    object-fit: cover;
}

.our_values__stories.bg-mint-green .our_values__stories_img img,
.our_values__stories.bg-soft-mint .our_values__stories_img img {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

.our_facilities .our_values__stories.bg-mint-green .our_values__stories_img img {
    border-top-left-radius: 0;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 10px;
}

.our_facilities .our_values__stories.bg-blue .our_values__stories_img img,
.our_facilities .our_values__stories.bg-off-white .our_values__stories_img img {
    border-top-left-radius: 0;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 10px;
}

.our_values__stories .row {
    margin: 0;
}

.our_values__stories .col-lg-6 {
    padding: 0;
}

.our_values__stories_desc {
    padding: 0 55px;
}

.our_values__stories_desc h2 {
    color: var(--color-off-white);
}

.our_values__stories_desc p {
    color: var(--color-white);
    font-family: var(--font-primary);
    margin: 0 0 0 0;
}

.our_values__stories.bg-soft-mint .our_values__stories_desc.our_values__stories_desc h2,
.our_values__stories.bg-off-white .our_values__stories_desc.our_values__stories_desc h2 {
    color: var(--color-secondary);
}

.our_values__stories.bg-soft-mint .our_values__stories_desc p,
.our_values__stories.bg-off-white .our_values__stories_desc p {
    color: var(--color-secondary);
    font-family: var(--font-primary);
    margin: 0 0 30px 0;
}

@media only screen and (max-width: 1512px) and (min-width: 992px) {
    .our_values__wrap {
        padding: 5.291vw 0 3.307vw;
    }

    .our_values__stories {
        border-top-left-radius: 0.661vw;
        border-bottom-left-radius: 0.661vw;
        border-top-right-radius: 0.661vw;
        border-bottom-right-radius: 0.661vw;
        margin: 0 0 1.984vw 0;
    }

    .our_values__stories_img img {
        border-top-right-radius: 0.661vw;
        border-bottom-right-radius: 0.661vw;
        height: 31.746vw;
    }

    .our_values__stories.bg-mint-green .our_values__stories_img img,
    .our_values__stories.bg-soft-mint .our_values__stories_img img {
        border-top-left-radius: 0.661vw;
        border-bottom-left-radius: 0.661vw;
    }

    .our_facilities .our_values__stories.bg-mint-green .our_values__stories_img img {
        border-top-right-radius: 0.661vw;
        border-bottom-right-radius: 0.661vw;
    }

    .our_facilities .our_values__stories.bg-blue .our_values__stories_img img,
    .our_facilities .our_values__stories.bg-off-white .our_values__stories_img img {
        border-top-left-radius: 0.661vw;
        border-bottom-left-radius: 0.661vw;
    }

    .our_values__stories_desc {
        /* padding: 0 1.638vw; */
        padding: 0 3.638vw;
    }

    .our_values__stories.bg-soft-mint .our_values__stories_desc p,
    .our_values__stories.bg-off-white .our_values__stories_desc p {
        margin: 0 0 1.984vw 0;
    }
}

@media (max-width: 991px) {
    .our_values__stories_desc {
        padding: 0 30px;
    }

    .our_values__wrap {
        padding: 40px 0 0;
    }

    .our_values__stories_img {
        display: none;
    }

    .our_values__stories_desc {
        padding: 40px 25px;
    }

    .our_values__stories {
        margin: 0 0 20px 0;
    }
}

/*******************************************************/
/***************** Funding **********************/
/*******************************************************/
.ey_funding .building_confident__img img {
    height: 377px;
    object-fit: cover;
    width: 100%;
    border-radius: 10px;
}

.ey_funding.faq__block {
    margin: 0 0 60px 0;
}

@media only screen and (max-width: 1512px) and (min-width: 992px) {
    .ey_funding .building_confident__img img {
        height: 24.934vw;
        border-radius: 0.661vw;
    }

    .ey_funding .faq__block {
        margin: 5.952vw 0 0 0;
    }
}

@media (max-width: 991px) {
    .ey_funding .faq__block {
        margin: 30px 0 0 0;
    }

    .ey_funding .building_confident__img img {
        height: 290px;
    }
}

/*******************************************************/
/***************** Fees **********************/
/*******************************************************/
.fees__section {
    padding: 110px 0 0;
}

.children_learn__tabbing.fees__section {
    padding: 50px 0 0 0;
    margin-bottom: 80px;
}

.fees__section .children_learn__title {
    margin: 0 0 150px 0;
}

.fees__section .children_learn_tab__list .nav-link {
    width: 300px;
    position: relative;
}

.fees__section .children_learn_tab__list .nav-link.active {
    background-color: #C5DCD0;
}

.fees__section .children_learn_tab__list .tab__desc {
    padding: 60px 60px 30px;
}

.fees__section .children_learn_tab__list .tab__desc .table-responsive {
    border-radius: 10px;
}

.fees__section .children_learn_tab__list .tab__desc .table {
    border-spacing: 0;
    width: 100%;
    border-radius: 10px;
    overflow: hidden;
    border: 1px solid #53616B;
    border-collapse: separate;
    /* border-bottom: 1px solid #53616B; */
}

.fees__section .children_learn_tab__list .tab__desc .table thead.bg-title {
    background: #75A78A;
    padding: 16px 30px;
    border-radius: 10px;
}

.fees__section .children_learn_tab__list .tab__desc .table thead.bg-title th {
    color: #fff;
    font-weight: 400;
    font-size: 24px;
    padding: 16px 30px;
    border-right: 1px solid #53616B;
    border-bottom: 0;
}

.fees__section .children_learn_tab__list .tab__desc .table thead.bg-title th:nth-child(2) {
    width: 310px;
    text-align: center;
    margin: 0 auto;
    border-right: 0px;
}

.fees__section .children_learn_tab__list .tab__desc .table tbody tr td {
    border-bottom: 1px solid #53616B;
    border-right: 1px solid #53616B;
    padding: 16px 30px;
    font-size: 16px;
    color: #36516D;
}

.fees__section .children_learn_tab__list .tab__desc .table tbody tr:last-child td {
    border-bottom: none;
}

.fees__section .children_learn_tab__list .tab__desc .table td:nth-child(2) {
    text-align: center;
    border-right: 0;
}

.fees__section .children_learn_tab__list {
    margin: 0;
}

@media only screen and (max-width: 1512px) and (min-width: 992px) {
    .fees__section {
        padding: 7.275vw 0 0;
    }

    .fees__section .children_learn__title {
        margin: 0 0 9.921vw 0;
    }

    .fees__section .children_learn_tab__list .nav-link {
        width: 19.641vw;
    }

    .fees__section .children_learn_tab__list .tab__desc {
        padding: 3.968vw 3.968vw 1.984vw;
    }

    .fees__section .children_learn_tab__list .tab__desc .table-responsive {
        border-radius: 0.661vw;
    }

    .fees__section .children_learn_tab__list .tab__desc .table {
        border: 0.066vw solid #53616B;
        border-radius: 0.661vw;
    }

    .fees__section .children_learn_tab__list .tab__desc .table thead.bg-title {
        padding: 1.058vw 1.984vw;
        border-radius: 0.661vw;
    }

    .fees__section .children_learn_tab__list .tab__desc .table thead.bg-title th {
        font-size: 1.587vw;
        padding: 1.058vw 1.984vw;
        border: 0.066vw solid #53616B;
    }

    .fees__section .children_learn_tab__list .tab__desc .table tbody tr td {
        border: 0.066vw solid #53616B;
        padding: 1.058vw 1.984vw;
        font-size: 1.058vw;
    }

    .children_learn__tabbing.fees__section {
        margin-bottom: 8.133vw;
    }
}

@media (max-width: 991px) {
    .fees__section {
        padding: 50px 0 0;
    }

    .children_learn__tabbing.fees__section {
        padding: 64px 0px 34px;
        margin-bottom: 0px;
    }

    .fees__section .children_learn__title {
        margin: 0 0 30px 0;
    }

    .fees__section .children_learn__tabbing__wrap {
        padding: 0 0 0 0;
    }

    .fees__section .children_learn_tab__mobile-slider .tab__desc .table-responsive {
        border-radius: 10px;
    }

    .fees__section .children_learn_tab__mobile-slider .tab__desc .table thead.bg-title th {
        color: #fff;
        font-weight: 400;
        font-size: 24px;
        padding: 16px 30px;
        border: 1px solid #53616B;
    }

    .fees__section .children_learn_tab__mobile-slider .tab__desc .table {
        border: 1px solid #53616B;
        border-radius: 10px;
        text-align: left;
    }

    .fees__section .children_learn_tab__mobile-slider .tab__desc {
        padding: 0;
    }

    .fees__section .children_learn_tab__mobile-slider .tab__desc .table thead.bg-title {
        background: #75A78A;
        padding: 16px 30px;
        border-radius: 10px;
    }

    .fees__section .children_learn_tab__mobile-slider .tab__desc .table thead.bg-title th {
        color: #fff;
        font-weight: 400;
        font-size: 16px;
        padding: 10px 20px;
        border: 1px solid #53616B;
    }

    .fees__section .children_learn_tab__mobile-slider .tab__desc .table tbody tr td {
        border: 1px solid #53616B;
        padding: 10px 20px;
        font-size: 16px;
        color: #36516D;
    }

    .fees__section .children_learn_tab__mobile-slider .mobile-tab-card {
        display: block;
        margin: 0 0px 20px;
    }
}

/*******************************************************/
/***************** Enriched Learning **********************/
/*******************************************************/
.outdoor_facilities .building_confident__img::before {
    display: none;
}

.our_approach.enriched_learning_section {
    padding: 0 0 63px 0;
}

.enriched_learning_section .our_approach__cards {
    min-height: 358px;
    display: flex;
    flex-direction: column;
}

.enriched_learning_section .our_approach__cards h2 {
    margin: 0;
}

.enriched_learning_section .our_approach__cards p {
    margin-top: auto;
    margin-bottom: 0;
}

.enriched_learning_section .learning_through_exploration {
    background: var(--color-soft-mint);
}

.enriched_learning_section .skilled_supported {
    background: var(--color-secondary);
}

.enriched_learning_section .healthy_meals {
    background: #A0BCA9;
}

.enriched_learning_section .outdoor_adventure {
    background: var(--color-cool-slate);
}

.enriched_learning_section .learning_through_exploration .our_approach__cards h2 {
    color: var(--color-secondary);
}

.enriched_learning_section .our_approach__cards.skilled_supported h2 {
    color: var(--color-soft-mint);
}

.enriched_learning_section .our_approach__cards.healthy_meals h2 {
    color: var(--color-secondary);
}

.enriched_learning_section .our_approach__cards.healthy_meals p {
    color: var(--color-secondary);
}

@media only screen and (max-width: 1512px) and (min-width: 992px) {
    .our_approach.enriched_learning_section {
        padding: 0 0 4.167vw 0;
    }

    .enriched_learning_section .our_approach__cards {
        height: 23.677vw;
    }
}

@media (max-width:991px) {
    .enriched_learning_section .our_approach__cards {
        min-height: auto;
    }

    .enriched_learning_section .our_approach__cards h2 {
        margin: 0 0 20px 0;
    }

    .our_approach.enriched_learning_section {
        padding: 0 0 30px 0;
    }
}

/*******************************************************/
/***************** Speech & Language **********************/
/*******************************************************/
.benefits_speech {
    background: var(--color-off-white);
    padding: 75px 0;
    margin: 0 0 54px 0;
}

.benefits_speech__desc .benefits_speech__left img {
    max-width: 72px;
    margin: 0 0 30px 0;
}

.benefits_speech__desc .benefits_speech__right p {
    color: var(--color-secondary);
    display: block;
    font-weight: 700;
    margin: 0 0 20px 0;
}

.benefits_speech__desc .benefits_speech__right ul {
    padding: 0 0 0 30px;
}

.benefits_speech__desc .benefits_speech__right ul li {
    list-style: disc;
    margin: 0 0 20px 0;
    color: var(--color-secondary);
}

@media only screen and (max-width: 1512px) and (min-width: 992px) {
    .benefits_speech {
        padding: 4.960vw 0;
        margin: 0 0 3.571vw 0;
    }

    .benefits_speech__desc .benefits_speech__left img {
        max-width: 4.762vw;
        margin: 0 0 1.984vw 0;
    }

    .benefits_speech__desc .benefits_speech__right p {
        margin: 0 0 1.323vw 0;
    }

    .benefits_speech__desc .benefits_speech__right ul {
        padding: 0 0 0 1.984vw;
    }

    .benefits_speech__desc .benefits_speech__right ul li {
        margin: 0 0 1.323vw 0;
    }
}

@media (max-width:991px) {
    .benefits_speech {
        background: var(--color-off-white);
        padding: 30px 0;
        margin: 0 0 30px 0;
    }
}

/*******************************************************/
/***************** Tettenhall **********************/
/*******************************************************/
.fees__section.tettenhall_page {
    padding: 76px 0 40px 0;
}

.fees__section.tettenhall_page h2 {
    color: var(--color-cool-slate);
    margin: 0;
}

.fees__section.tettenhall_page .fees_title {
    margin: 0 0 46px 0;
}

.tettenhall_page .contact_us__wrap {
    padding: 50px 0 80px;
}

@media only screen and (max-width: 1512px) and (min-width: 992px) {
    .fees__section.tettenhall_page {
        padding: 5.026vw 0 2.646vw 0;
    }

    .fees__section.tettenhall_page .fees_title {
        margin: 0 0 3.042vw 0;
    }

    .tettenhall_page .contact_us__wrap {
        padding: 3.307vw 0 5.291vw;
    }
}

@media (max-width:991px) {
    .fees__section.tettenhall_page {
        padding: 30px 0 0;
    }

    .fees__section.tettenhall_page .fees_title {
        margin: 0 0 30px 0;
    }

    .tettenhall_page .contact_us__wrap {
        padding: 30px 0;
    }
}

/*******************************************************/
/***************** Our Nutrition **********************/
/*******************************************************/
.our_nutrition {
    padding: 0 0 0;
}

.our_nutrition__title {
    margin: 0 0 70px 0;
}

.our_nutrition__menu {
    background: var(--color-off-white);
    padding: 70px 0 110px;
}

.our_nutrition_menu__desc p {
    padding: 0 60px 0 0;
}

.our_nutrition_menu__daywise .children_learn_tab__list .nav-link {
    padding: 15px;
    color: #587072;
    font-size: 16px;
    position: relative;
}

.our_nutrition_menu__daywise .children_learn_tab__list .nav-link.active {
    color: #35516C;
}

.our_nutrition_menu__daywise .children_learn_tab__list .tab-content {
    background: #C5DCD0;
    /*border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-top-right-radius: 10px;
    */
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    transition: all 0.15s ease-in-out;
    -webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    -ms-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
}

.our_nutrition_menu__daywise .children_learn_tab__list .tab__desc .table-responsive {
    border-radius: 10px;
    border: 1px solid #53616B;
}

.our_nutrition_menu__daywise .children_learn_tab__list .tab__desc .table-responsive .table {
    margin: 0;
    border-spacing: 0;
}

.our_nutrition_menu__daywise .children_learn_tab__list .tab__desc {
    padding: 48px 30px;
}

.our_nutrition_menu__daywise .children_learn_tab__list .tab__desc .table tbody tr {
    color: #fff;
    font-weight: 400;
}

.our_nutrition_menu__daywise .children_learn_tab__list .tab__desc .table tbody tr td {
    border: 1px solid #53616B;
    padding: 16px 23px;
    color: var(--color-secondary);
    border-bottom: none;
    border-right: none;
    vertical-align: middle;
}

.our_nutrition_menu__daywise .children_learn_tab__list .tab__desc .table tbody tr:first-child td {
    border-top: none;
    border-right: none;
}

.our_nutrition_menu__daywise .children_learn_tab__list .tab__desc .table tbody tr td:first-child {
    font-weight: 700;
    font-size: 24px;
    color: var(--color-secondary);
    border-right: none;
    border-left: none;
    border-bottom: none;
}

.our_nutrition_menu_table__desc p {
    color: #36516D80;
    font-size: 14px;
}

.our_nutrition_menu__daywise .children_learn_tab__list {
    margin: 0 0 20px 0;
}

.our_nutrition_our__menu {
    padding: 0 0 70px 0;
    border-bottom: 1px solid #80A68C;
}

.our_nutrition_our_menu__items {
    padding: 56px 0 0 0;
}

.our_nutrition_our_menu__category {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 0 73px 0;
}

.our_nutrition_our_menu__category ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

.our_nutrition_our_menu__category ul li {
    display: flex;
    margin: 0 4px;
    width: 231px;
    height: 231px;
    border: 2px solid #75A78A;
    border-radius: 10px;
    text-align: center;
    justify-content: center;
    align-items: center;
}

.our_nutrition_our_menu__category ul li figure img {
    border-radius: 50%;
    width: 120px;
    height: 55px;
    transition: all .5s ease;
    border: 1px solid transparent;
    margin: 0 auto;
}

.our_nutrition_our_menu__category figcaption {
    color: var(--color-cool-slate);
    font-size: 16px;
    margin-top: 20px;
    font-weight: 500;
}

.our_nutrition_our_menu_category__img {
    text-align: center;
    justify-content: center;
    display: flex;
}

@media only screen and (max-width: 1512px) and (min-width: 992px) {

    .our_nutrition__title {
        margin: 0 0 4.630vw 0;
    }

    .our_nutrition__menu {
        padding: 4.630vw 0 7.275vw;
    }

    .our_nutrition_menu__desc p {
        padding: 0 3.968vw 0 0;
    }

    .our_nutrition_menu__daywise .children_learn_tab__list .nav-link {
        padding: 0.992vw;
        font-size: 1.058vw;
    }

    .our_nutrition_menu__daywise .children_learn_tab__list .tab-content {
        border-bottom-left-radius: 0.661vw;
        border-bottom-right-radius: 0.661vw;
        border-top-right-radius: 0.661vw;
    }

    .our_nutrition_menu__daywise .children_learn_tab__list .tab__desc .table-responsive {
        border-radius: 0.661vw;
    }

    .our_nutrition_menu__daywise .children_learn_tab__list .tab__desc {
        padding: 3.175vw 1.984vw;
    }

    .our_nutrition_menu__daywise .children_learn_tab__list .tab__desc .table tbody tr td {
        border: 0.066vw solid #53616B;
        padding: 1.058vw 1.521vw;
    }

    .our_nutrition_menu__daywise .children_learn_tab__list .tab__desc .table tbody tr td:first-child {
        font-size: 1.587vw;
    }

    .our_nutrition_menu_table__desc p {
        font-size: 0.926vw;
    }

    .our_nutrition_menu__daywise .children_learn_tab__list {
        margin: 0 0 1.323vw 0;
    }

    .our_nutrition_our__menu {
        padding: 0 0 6.614vw 0;
        border-bottom: 0.066vw solid #80A68C;
    }

    .our_nutrition_our_menu__items {
        padding: 3.704vw 0 0 0;
    }

    .our_nutrition_our_menu__category {
        margin: 0 0 4.828vw 0;
    }

    .our_nutrition_our_menu__category ul li {
        margin: 0 0.132vw;
        width: 15.278vw;
        height: 15.278vw;
        border: 0.132vw solid #75A78A;
        border-radius: 0.661vw;
    }

    .our_nutrition_our_menu__category ul li figure img {
        border-radius: 50%;
        width: 7.937vw;
        height: 3.638vw;
        transition: all .5s ease;
        border: 0.066vw solid transparent;
    }

    .our_nutrition_our_menu__category figcaption {
        font-size: 1.058vw;
        margin-top: 1.323vw;
    }
}

@media (max-width: 991px) {
    .our_nutrition_menu__daywise .children_learn_tab__list .nav-link {
        padding: 10px;
        font-size: 14px;
    }

    .our_nutrition_menu__desc p {
        padding: 0 0 0 0;
    }

    .our_nutrition_menu__daywise {
        margin: 30px 0 0 0;
    }

    .our_nutrition_menu_table__desc {
        margin: 20px 0 0 0;
    }

    .our_nutrition_our__menu {
        padding: 0 0 20px 0;
    }

    .our_nutrition_our_menu__items {
        padding: 40px 0 0 0;
    }

    .our_nutrition__menu {
        padding: 40px 0;
    }

    .our_nutrition {
        padding: 0 0 0;
    }

    .our_nutrition__title {
        margin: 0 0 20px 0;
    }

    .our_nutrition__title h2 br {
        display: none;
    }

    .our_nutrition_menu__daywise .children_learn_tab__mobile-slider .tab__desc .table-responsive {
        border-radius: 10px;
        border: 1px solid #53616B;
    }

    .our_nutrition_menu__daywise .children_learn_tab__mobile-slider .tab__desc .table {
        border-radius: 10px;
        text-align: left;
        margin: 0;
    }

    .our_nutrition_menu__daywise .children_learn_tab__mobile-slider .tab__desc {
        padding: 0;
    }

    .our_nutrition_menu__daywise .children_learn_tab__mobile-slider .tab__desc .table tbody tr td {
        border: 1px solid #53616B;
        padding: 10px 20px;
        font-size: 16px;
        color: #36516D;
        vertical-align: middle;
        border-bottom: none;
        border-right: none;
    }

    .our_nutrition_menu__daywise .children_learn_tab__mobile-slider .tab__desc .table tbody tr:first-child td {
        border-top: none;
        border-right: none;
    }

    .our_nutrition_menu__daywise .children_learn_tab__mobile-slider .mobile-tab-card {
        display: block;
        margin: 0 10px 20px;
    }

    .our_nutrition_menu__daywise .children_learn_tab__mobile-slider .tab__desc .table tbody tr td:first-child {
        border-right: none;
        border-left: none;
        border-bottom: none;
    }

    .children_learn_tab__mobile-slider .mobile-tab-card span {
        color: var(--color-secondary);
        display: block;
        margin: 0 0 23px 0;
        text-transform: uppercase;
    }

    .our_nutrition_our_menu__category ul li {
        margin: 0 5px 10px;
        width: 170px;
        height: 170px;
    }

    .our_nutrition_our_menu__category {
        margin: 0 0 34px 0;
    }
}

/*******************************************************/
/***************** EYFS **********************/
/*******************************************************/
.eyfs_section {
    padding: 30px 0 0 0;
}

.eyfs__title {
    margin: 0 0 90px 0;
}

.eyfs__profile {
    padding: 50px 0;
    background: #80A68C;
    overflow: hidden;
}

.eyfs__profile__title {
    padding: 0 0 50px 0;
}

.eyfs__profile__title h2 {
    color: #fff;
}

.eyfs__profile__title p {
    color: #fff;
}

.eyfs_profile_areas__content .slide,
.eyfs_profile_areas__content_right .slide {
    padding: 0 5px;
}

.eyfs__profile__areas h3 {
    color: #fff;
    font-size: 24px;
    font-family: var(--font-primary);
}

.eyfs_profile_areas_inner__card {
    width: 100%;
    height: 160px;
    border-radius: 10px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--color-secondary);
    padding: 0 10px;
}

.eyfs_profile_areas_inner__card figure img {
    margin: 0 auto 30px;
}

.eyfs_profile_areas_inner__card figcaption {
    color: #fff;
    font-size: 14px;
    margin: 0 0 -30px 0;
}

.eyfs__profile__areas p {
    color: #fff;
}

.eyfs__profile__areas p.mobile-block {
    display: none;
}

.eyfs__profile__areas .eyfs_profile_areas__left p {
    color: #fff;
    font-size: 24px;
    line-height: 140%;
}

.eyfs_profile_areas__content,
.eyfs_profile_areas__content_right {
    padding: 0 0 60px 0;
}

.eyfs_profile_areas__slick-control {
    display: none;
}

.eyfs_profile_areas__left {
    padding: 0 90px 0 0;
}

.eyfs_profile_areas__right .eyfs_profile_areas_inner__card {
    background: var(--color-cool-slate);
    padding: 0 10px;
}

.eyfs__profile__areas {
    padding: 0 0 50px 0;
    border-bottom: 1px solid #FFFFFF;
}

.eyfs__faq {
    padding: 35px 0 0 0;
}

.eyfs__faq__title {
    margin: 0 0 35px 0;
}

.eyfs__faq .eyfs__faq__title h2 {
    color: #fff;
}

.eyfs__faq .eyfs__faq__title p {
    color: #fff;
    text-align: right;
}

.eyfs__faq .faq__block {
    background: var(--color-off-white);
    border-radius: 10px;
    padding: 35px;
    position: relative;
    z-index: 1;
    margin: 0;
}

.eyfs__faq .faq__block .accordion-button.border-btm-none {
    border-bottom: 0;
    margin: 0;
    padding-bottom: 0;
}

.eyfs__content__card {
    padding: 68px 0;
}

.eyfs_card__desc {
    padding: 0 50px 0 0;
}

.eyfs_card__desc h2 {
    font-size: 32px;
    margin: 0 0 40px 0;
}

.welcome__desc.eyfs_card__desc p {
    font-size: 16px;
}

.eyfs_card__desc ul {
    padding: 0 0 0 30px;
}

.eyfs_card__desc ul li {
    list-style: disc;
    color: var(--color-secondary);
    margin: 0 0 5px 0;
}

.eyfs_card__desc__img img {
    height: 567px;
    width: 100%;
    object-fit: cover;
    border-radius: 10px;
}

.eyfs_profile_areas__content_right {
    width: 100vw;
    overflow: hidden;
}

.eyfs_profile_areas__content_right .slide.slick-slide.slick-active.slick-current,
.eyfs_profile_areas__content_right .slide.slick-slide.slick-active.slick-current+.slick-slide.slick-active,
.eyfs_profile_areas__content_right .slide.slick-slide.slick-active.slick-current+.slick-slide.slick-active+.slick-slide.slick-active {
    opacity: 1;
}

.eyfs_profile_areas__content_right .slide.slick-slide {
    opacity: 0.5;
}

@media only screen and (max-width: 1512px) and (min-width: 992px) {
    .eyfs_section {
        padding: 8.267vw 0 0 0;
    }

    .eyfs__title {
        margin: 0 0 5.952vw 0;
    }

    .eyfs__profile {
        padding: 3.307vw 0;
    }

    .eyfs__profile__title {
        padding: 0 0 3.307vw 0;
    }

    .eyfs_profile_areas__content .slide,
    .eyfs_profile_areas__content_right .slide {
        padding: 0 0.331vw;
    }

    .eyfs__profile__areas h3 {
        font-size: 1.587vw;
    }

    .eyfs_profile_areas_inner__card {
        height: 10.582vw;
        border-radius: 0.661vw;
        padding: 0 0.661vw;
    }

    .eyfs_profile_areas_inner__card figure img {
        margin: 0 auto 1.984vw;
    }

    .eyfs_profile_areas_inner__card figcaption {
        font-size: 0.926vw;
        margin: 0 0 -1.984vw 0;
    }

    .eyfs__profile__areas .eyfs_profile_areas__left p {
        font-size: 1.587vw;
        line-height: 140%;
    }

    .eyfs_profile_areas__content,
    .eyfs_profile_areas__content_right {
        padding: 0 0 3.968vw 0;
    }

    .eyfs_profile_areas__left {
        padding: 0 5.952vw 0 0;
    }

    .eyfs_profile_areas__right .eyfs_profile_areas_inner__card {
        padding: 0 0.661vw;
    }

    .eyfs__profile__areas {
        padding: 0 0 3.307vw 0;
        border-bottom: 0.066vw solid #FFFFFF;
    }

    .eyfs__faq {
        padding: 2.315vw 0 0 0;
    }

    .eyfs__faq__title {
        margin: 0 0 2.315vw 0;
    }

    .eyfs__faq .faq__block {
        border-radius: 0.661vw;
        padding: 2.315vw;
    }

    .eyfs__content__card {
        padding: 4.497vw 0;
    }

    .eyfs_card__desc {
        padding: 0 3.307vw 0 0;
    }

    .eyfs_card__desc h2 {
        font-size: 2.116vw;
    }

    .eyfs_card__desc ul {
        padding: 0 0 0 1.984vw;
    }

    .eyfs_card__desc__img img {
        height: 37.500vw;
        border-radius: 0.661vw;
    }

    .eyfs_profile_areas__content_right {
        width: 100vw;
        overflow: hidden;
    }
}

@media (max-width: 991px) {
    .eyfs__content__card {
        padding: 30px 0;
    }

    .eyfs_section {
        padding: 45px 0 0 0;
    }

    .eyfs__title {
        margin: 0 0 30px 0;
    }

    .eyfs_card__desc {
        padding: 0 0 0 0;
    }

    .eyfs_card__desc {
        padding: 0 30px 0 0;
    }

    .eyfs_profile_areas__left {
        padding: 0;
    }

    .eyfs_profile_areas__slick-control {
        text-align: right;
        margin: -45px 0 20px 0;
    }

    .eyfs_profile_areas__slick-control img {
        filter: brightness(0) saturate(100%) invert(96%) sepia(6%) saturate(696%) hue-rotate(325deg) brightness(106%) contrast(95%);
    }

    .eyfs_profile_areas__slick-control {
        display: block;
    }

    .eyfs_profile_areas__content_right {
        width: 100%;
        overflow: hidden;
    }

    .eyfs_profile_areas_inner__card figure img {
        margin: 0 auto 30px;
        width: auto;
    }

    .eyfs__faq .eyfs__faq__title p {
        text-align: left;
    }

    .eyfs__faq__title {
        margin: 0 0 15px 0;
    }

    .eyfs__faq .faq__block {
        padding: 18px;
    }

    .eyfs_card__desc__img img {
        height: 337px;
        margin: 30px 0 0 0;
    }

    .eyfs__profile__areas p.mobile-block {
        color: #fff;
        font-size: 24px;
        line-height: 140%;
        display: block;
    }

    .eyfs__profile__areas {
        padding: 0 0 20px 0;
    }
}

/*******************************************************/
/***************** Our Journey **********************/
/*******************************************************/
.our_journey {
    padding: 75px 0;
    margin: 0 0 75px 0;
    background: var(--color-secondary);
    overflow: hidden;
}

.our_journey .children_learn_tab__list {
    position: relative;
}

.our_journey__title h2 {
    color: #fff;
    margin: 0;
}

.our_journey__title p {
    color: #fff;
    margin: 0;
}

.our_journey__title {
    margin: 0 0 50px 0;
}

.our_journey .children_learn_tab__list .nav-link {
    padding: 30px;
    color: #FBF6ED80;
    font-size: 24px;
    font-weight: 700;
}

.our_journey .children_learn_tab__list .nav-link.active {
    background: #fff;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    color: var(--color-secondary);
}

.our_journey .children_learn_tab__list .tab-content {
    background: #fff;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-top-right-radius: 10px;
}

.our_journey .children_learn_tab__list .tab__desc img {
    margin: 0 0 20px 0;
}

.our_journey .children_learn_tab__list .nav-tabs {
    flex-wrap: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    border-bottom: 0;
    position: relative;
    scrollbar-width: none;
    width: 100vw;
}

.our_journey .children_learn_tab__list .nav-tabs::-webkit-scrollbar {
    display: none;
}

.our_journey .children_learn_tab__list {
    position: relative;
}

.our_journey .children_learn_tab__list .nav-tabs .nav-link {
    border: 0;
    background: transparent;
    color: #9fb0bd;
    font-weight: 600;
    padding: 10px 15px 50px;
    white-space: nowrap;
    position: relative;
    transition: color 0.3s ease;
}

.our_journey .children_learn_tab__list .nav-tabs .nav-link.active {
    color: #2e4a62;
    background: #fff;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    position: relative;
    z-index: 0;
}

.our_journey .children_learn__tabbing__wrap {
    overflow: hidden;
}

.our_journey .timeline-wrap {
    position: relative;
}

.our_journey .timeline-wrap::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 26px;
    height: 5px;
    /* background: #9fc1a3; */
    background-color: #80A68C;
    z-index: 1;
    width: 100vw;
}

/* .our_journey .children_learn_tab__list .nav-tabs::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 26px;
    height: 5px;
    background: #9fc1a3;
    z-index: 0;
    width: 100vw;
} */

.our_journey .children_learn_tab__list .nav-link::before {
    content: "";
    width: 14px;
    height: 14px;
    /* background: #9fc1a3; */
    background: #80A68C;
    border-radius: 50%;
    position: absolute;
    bottom: 22px;
    /* left: 15%; */
    left: 25%;
    transform: translateX(-50%) scale(1);
    transition: transform 0.3s ease, background 0.3s ease;
    z-index: 1;
    visibility: visible;
    opacity: 1;
}

.our_journey .children_learn_tab__list .nav-item:first-child .nav-link:before {
    left: 7px;
}

/* .our_journey .children_learn_tab__list .nav-item:first-child .nav-link.active:before {
    left: 25%;
} */

/* .our_journey .children_learn_tab__list .nav-link.active::before {
    left: 25%;
    z-index: 1;
} */

.our_journey .children_learn_tab__list .nav-link.active::before {
    background: #80A68C;
}

.our_journey .children_learn_tab__list .nav-item:first-child .nav-link::before {
    display: block;
}

.our_journey .children_learn_tab__list .nav-link.active::before {
    box-shadow: 13px 13px 0 #fff;
}

.our_journey .children_learn_tab__list .nav-link {
    position: relative;
}

.our_journey .children_learn_tab__list .nav-link.active .tab-shape {
    position: absolute;
    inset: 0;
    pointer-events: none;
}

.our_journey .children_learn_tab__list .nav-link.active .tab-shape::before,
.our_journey .children_learn_tab__list .nav-link.active .tab-shape::after {
    content: "";
    position: absolute;
    bottom: 0;
    width: 26px;
    height: 26px;
    background: transparent;
    z-index: 1;
}

.our_journey .children_learn_tab__list .nav-link.active .tab-shape::before {
    left: -26px;
    box-shadow: 13px 13px 0 #ffffff;
    border-bottom-right-radius: 16px;
}

.our_journey .children_learn_tab__list .nav-link.active .tab-shape::after {
    right: -26px;
    box-shadow: -13px 13px 0 #ffffff;
    border-bottom-left-radius: 16px;
}

.our_journey .children_learn_tab__list .nav-link.active::after {
    right: -26px;
    box-shadow: -13px 13px 0 #fff;
    border-bottom-right-radius: 16px;
}

.our_journey .timeline-arrows {
    position: absolute;
    right: -100px;
    top: 20px;
    display: flex;
    gap: 10px;
}

.our_journey .timeline-arrows img {
    width: 12px;
    filter: brightness(0) saturate(100%) invert(65%) sepia(12%) saturate(624%) hue-rotate(86deg) brightness(95%) contrast(86%);
}

.our_journey .timeline .nav-tabs::after {
    content: "";
    position: absolute;
    left: -50vw;
    right: -50vw;
    bottom: 6px;
    height: 2px;
    background: #a6c3a2;
}

.our_journey .children_learn_tab__list .nav-tabs li.nav-item {
    min-width: max-content;
    width: 100vw;
}

.our_teaching_methods.our_story__page {
    margin: 0 0 50px 0;
}

.our_story_section .video-wrapper .circular-text text {
    font-size: 16px;
    letter-spacing: 0;
    fill: var(--color-secondary);
}

.our_journey .timeline-wrap {
    position: relative;
    padding: 0;
    width: 100%;
}

.our_journey .timeline-scroll {
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    scrollbar-width: none;
    position: relative;
    z-index: 1;
    width: 100%;
    cursor: grab;
}

.our_journey .timeline-scroll:active {
    cursor: grabbing;
}

.our_journey .timeline-scroll::-webkit-scrollbar {
    display: none;
}

.our_journey .timeline {
    display: inline-flex;
    flex-wrap: nowrap;
    min-width: max-content;
    align-items: center;
    gap: 60px;
    position: relative;
    min-width: 100%;
    padding: 20px 0;
}

.our_journey .timeline .nav-item {
    flex: 0 0 auto;
}

.our_journey .timeline::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    height: 2px;
    background: #8fb3a2;
    transform: translateY(-50%);
}

.our_journey .timeline .nav-link {
    background: none;
    border: 0;
    font-weight: 600;
    color: #9fb3c2;
    position: relative;
}

.our_journey .timeline .nav-link::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 16px;
    width: 10px;
    height: 10px;
    background: #8fb3a2;
    border-radius: 50%;
    transform: translateX(-50%);
}

.our_journey .timeline .nav-link.active {
    background: #fff;
    color: #2c4c64;
    border-radius: 8px;
    padding: 10px 16px;
}

@media only screen and (max-width: 1512px) and (min-width: 992px) {
    .our_journey {
        padding: 4.960vw 0;
        margin: 0 0 4.960vw 0;
    }

    .our_journey__title {
        margin: 0 0 3.307vw 0;
    }

    .our_journey .children_learn_tab__list .nav-link {
        padding: 1.984vw;
        font-size: 1.587vw;
        font-weight: 700;
    }

    .our_journey .children_learn_tab__list .nav-link.active {
        border-top-left-radius: 0.661vw;
        border-top-right-radius: 0.661vw;
    }

    .our_journey .children_learn_tab__list .tab-content {
        border-bottom-left-radius: 0.661vw;
        border-bottom-right-radius: 0.661vw;
        border-top-right-radius: 0.661vw;
    }

    .our_journey .children_learn_tab__list .tab__desc img {
        margin: 0 0 1.323vw 0;
    }

    .our_journey .children_learn_tab__list .nav-tabs {
        width: 100vw;
    }

    .our_journey .children_learn_tab__list .nav-tabs .nav-link {
        padding: 0.661vw 0.992vw 3.307vw;
    }

    .our_journey .children_learn_tab__list .nav-item:first-child .nav-link:before {
        left: 0.463vw;
    }

    /* .our_journey .children_learn_tab__list .nav-item:first-child .nav-link.active:before {
        left: 25%;
    } */

    .our_journey .children_learn_tab__list .nav-tabs .nav-link.active {
        border-top-left-radius: 0.661vw;
        border-top-right-radius: 0.661vw;
    }

    /* .our_journey .children_learn_tab__list .nav-tabs::after {
        bottom: 1.720vw;
        height: 0.331vw;
        width: 100vw;
    } */

    .our_journey .timeline-wrap::after {
        bottom: 1.720vw;
        height: 0.331vw;
        width: 100vw;
    }

    .our_journey .children_learn_tab__list .nav-link::before {
        width: 0.926vw;
        height: 0.926vw;
        bottom: 1.455vw;
    }

    .our_journey .children_learn_tab__list .nav-link.active::before {
        box-shadow: 0.860vw 0.860vw 0 #fff;
    }

    .our_journey .children_learn_tab__list .nav-link.active .tab-shape::before,
    .our_journey .children_learn_tab__list .nav-link.active .tab-shape::after {
        width: 1.720vw;
        height: 1.720vw;
    }

    .our_journey .children_learn_tab__list .nav-link.active .tab-shape::before {
        left: -1.720vw;
        box-shadow: 0.860vw 0.860vw 0 #ffffff;
        border-bottom-right-radius: 1.058vw;
    }

    .our_journey .children_learn_tab__list .nav-link.active .tab-shape::after {
        right: -1.720vw;
        box-shadow: -0.860vw 0.860vw 0 #ffffff;
        border-bottom-left-radius: 1.058vw;
    }

    .our_journey .children_learn_tab__list .nav-link.active::after {
        right: -1.720vw;
        box-shadow: -0.860vw 0.860vw 0 #fff;
        border-bottom-right-radius: 1.058vw;
    }

    .our_journey .timeline-arrows {
        right: -6.614vw;
        top: 1.323vw;
        gap: 0.661vw;
    }

    .our_journey .timeline-arrows img {
        width: 0.794vw;
    }

    .our_journey .timeline .nav-tabs::after {
        left: -50vw;
        right: -50vw;
        bottom: 0.397vw;
        height: 0.132vw;
    }

    .our_journey .children_learn_tab__list .nav-tabs li.nav-item {
        width: 100vw;
    }

    .our_teaching_methods.our_story__page {
        margin: 0 0 3.307vw 0;
    }

    .our_story_section .video-wrapper .circular-text text {
        font-size: 1.058vw;
    }

    .our_journey .timeline {
        gap: 3.968vw;
        padding: 1.323vw 0;
    }

    .our_journey .timeline::before {
        height: 0.132vw;
    }

    .our_journey .timeline .nav-link::after {
        top: 1.058vw;
        width: 0.661vw;
        height: 0.661vw;
    }

    .our_journey .timeline .nav-link.active {
        border-radius: 0.529vw;
        padding: 0.661vw 1.058vw;
    }
}

@media (max-width: 991px) {
    .our_journey .timeline-wrap {
        position: relative;
    }

    .our_journey .timeline-arrow {
        display: none;
    }

    .our_journey .children_learn__tabbing__wrap {
        padding: 0 0 0 0;
        position: relative;
    }

    .our_journey {
        padding: 30px 0;
        margin: 0 0 30px 0;
        background: var(--color-secondary);
    }

    .our_journey .children_learn_tab__list {
        margin: 0 0 15px 0;
    }

    .our_journey .children_learn_tab__mobile-slider .mobile-tab-card p {
        margin: 0;
    }

    .our_journey .children_learn_tab__mobile-slider .mobile-tab-card .tab__img img {
        width: 100%;
        height: 100%;
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
    }

    .our_journey .children_learn_tab__mobile-slider .mobile-tab-card img {
        width: auto;
        height: auto;
        margin: 0 0 0 0;
    }

    .our_journey .children_learn_tab__mobile-slider .mobile-tab-card {
        text-align: left;
        background: #fff;
        padding: 0;
    }

    .our_journey .children_learn_tab__mobile-slider .mobile-tab-card .tab__desc {
        padding: 24px;
    }

    .our_journey .children_learn_tab__mobile-slider .mobile-tab-card h3 {
        margin: 15px 0;
    }

    .our_journey .children_learn_tab__mobile-slider .nav-link {
        background: #fff;
        text-align: center;
        margin: 0 auto;
        padding: 10px 20px 40px;
        font-size: 24px;
        font-weight: 700;
        color: var(--color-secondary);
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
    }

    .video-wrapper {
        width: 100%;
        margin: 10px 0 0 0;
    }

    .our_journey .children_learn_tab__mobile-slider .slide {
        position: relative;
    }

    .our_journey .children_learn_tab__mobile-slider .slide::after {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        top: 55px;
        height: 5px;
        background: #9fc1a3;
        z-index: 0;
    }

    /* Timeline dot */
    .our_journey .children_learn_tab__mobile-slider .slide::before {
        content: "";
        width: 14px;
        height: 14px;
        background: #9fc1a3;
        border-radius: 50%;
        position: absolute;
        top: 50px;
        /* left: 45%; */
        left: 42%;
        transform: translateX(-50%);
        transition: transform 0.3s ease, background 0.3s ease;
        z-index: 1;
    }

    .our_journey .children_learn_tab__mobile-slider .slide::before {
        background: #80A68C;
        transform: translateX(-50%);
    }

    .our_journey .mobile-slider-arrows {
        text-align: right;
        display: flex;
        justify-content: flex-end;
        margin: 0 0 0 0;
        position: absolute;
        right: 20px;
        top: 10px;
        gap: 10px;
        z-index: 2;
    }

    .our_journey .mobile-slider-arrows img {
        max-width: 100px;
        filter: brightness(0) saturate(100%) invert(96%) sepia(10%) saturate(340%) hue-rotate(6deg) brightness(87%) contrast(84%);
    }
}


/*******************************************************/
/***************** Form Error **********************/
/*******************************************************/
.get_in_touch__form .wpcf7-form-control-wrap,
.book_tour__form .wpcf7-form-control-wrap {
    position: relative;
}

.get_in_touch__form .wpcf7-not-valid-tip,
.book_tour__form .wpcf7-not-valid-tip {
    color: #f00 !important;
    font-size: 13px !important;
    padding: 0 !important;
    line-height: 18px !important;
    display: inline-block !important;
    vertical-align: top !important;
    position: absolute !important;
    left: 0 !important;
    top: 100% !important;
    margin: 0 0 0 0 !important;
}

.get_in_touch__form .wpcf7 form .wpcf7-response-output {
    text-align: center !important;
    margin: 10px 0 0 !important;
    font-size: 13px !important;
}

.book_tour__form .wpcf7 form .wpcf7-response-output {
    margin: 50px 0 0 !important;
    text-align: center !important;
    font-size: 14px !important;
}

.book_tour__form .wpcf7-spinner {
    position: absolute;
    right: -35px;
    top: 10px;
    margin: 0 0;
}

.get_in_touch__form .wpcf7-spinner {
    margin: -10px 10px;
}

@media only screen and (max-width: 1512px) and (min-width: 992px) {
    .get_in_touch__form .wpcf7-form-control-wrap {
        position: relative;
    }

    .get_in_touch__form .wpcf7-not-valid-tip {
        font-size: 0.860vw !important;
        line-height: 1.190vw !important;
    }

    .get_in_touch__form .wpcf7 form .wpcf7-response-output {
        margin: 0.661vw 0 0 !important;
        font-size: 0.860vw !important;
    }

    .get_in_touch__form .wpcf7-spinner {
        margin: -0.661vw 0.661vw;
    }
}

@media (max-width: 991px) {
    .book_tour__form .wpcf7-spinner {
        position: relative;
        right: -10px;
        top: 10px;
        margin: 0 0;
    }

    .book_tour__form .wpcf7 form .wpcf7-response-output {
        margin: 30px 0 0 !important;
    }
}

/* 16-02-2026 CSS Changes Start Here*/

.instagram__feed .instagram_feed__title .instagram_feed__mobile-btn {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.meet-the-team-content.js-meet-the-team-slider {
    height: 347px;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}

.meet-the-team-content.js-meet-the-team-slider.slick-initialized {
    height: auto;
    opacity: 1;
    visibility: visible;
    pointer-events: all;
}

.new_top__stories_desc .news__right span {
    font-size: 14px;
}

.new_stories__card .new_stories__desc p {
    font-size: 14px;
}

/* .admissions_fees__card p:not(:first-child) {
    font-size: 14px;
} */

/* .book_tour.admission-page {
    display: none;
} */

.new_top__stories .container {
    height: 100%;
}

.new_top__stories .container .row {
    height: 100%;
}

.new_top__stories_desc {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
}

.new_top__stories_desc .news-top {
    max-width: 500px;
    width: 100%;
    margin-bottom: 20px;
}

.get_in_touch .get_in_touch__wrap {
    position: relative;
}

.get_in_touch .get_in_touch__wrap .col-12.col-lg-3:last-child {
    position: absolute;
    right: 0;
    max-width: 650px;
    width: 100%;
    height: 100%;
    padding: 0px;
}

.get_in_touch .get_in_touch__wrap .col-12.col-lg-3:last-child .core_values_collage_img img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.get_in_touch .get_in_touch__wrap .col-12.col-lg-3:last-child .core_values_collage_img {
    top: -20%;
    right: 0%;
    position: relative;
    padding-bottom: 150%;
}

.locations .locations__address p {
    font-size: 14px;
    margin-bottom: 0px;
}

.locations__cards .locations__title span {
    font-size: 11px;
}

.meet-the-team__slick-control .slick-arrow.slick-disabled {
    opacity: 0.4;
    pointer-events: none;
}

.book_tour .book_tour-bg_img {
    position: relative;
    width: 100%;
    padding-bottom: 16%;
}

.book_tour .book_tour-bg_img::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #36516D99;
}

.book_tour .book_tour-bg_img img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: 0px -235px;
}

.book_tour .book_tour__form {
    display: none;
}

body.book-a-tour-page .book_tour .book_tour__form {
    display: block;
}

body.book-a-tour-page .book_tour-bg_img {
    display: none;
}

body.book-a-tour-page .book_tour .book_tour__wrap {
    position: unset;
    transform: none;
}

body.book-a-tour-page .book-tour__bottom-btn {
    display: none;
}

body.book-a-tour-page .book_tour h2,
body.book-a-tour-page .book_tour p {
    color: var(--color-cool-slate);
}

body.book-a-tour-page .book_tour {
    padding: 87px 0px 32px;
}

body.book-a-tour-page .book_tour .book_tour__form iframe {
    max-width: 750px;
}

.book_tour .book-tour__bottom-btn button {
    min-width: 135px;
    font-weight: 400;
}

.book_tour .book-tour__bottom-btn {
    display: flex;
    justify-content: space-between;
    align-items: end;
}

.book_tour .book-tour__bottom-btn a {
    font-weight: 400;
}

.book_tour .book-tour__bottom-btn .bottom-img {
    max-width: 118px;
    width: 100%;
}

.book_tour .book-tour__bottom-btn .good-provider {
    margin-bottom: 0px;
}

.book_tour {
    position: relative;
}

.book_tour .book_tour__wrap {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    max-width: 100%;
    width: 100%;
}

.book_tour.admission-page h2 {
    color: var(--color-off-white)
}

.book_tour.admission-page p {
    color: var(--color-off-white);
    font-size: 18px;
    margin-bottom: 0px;
}

.faq__main .collapse:not(.show) {
    display: block;
    height: 0px;
}

.accordion-item {
    overflow: hidden;
}

.accordion-collapse {
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
}

.for_parents__content .for_parents_card__desc {
    padding: 27px 22px 32px;
}

.join-the-team {
    overflow: hidden;
}

.welcome_section .row {
    justify-content: space-between;
}

.welcome_section .row .col-12:first-child {
    width: 40%;
    padding: 0;
}

.welcome_section .row .col-12:last-child {
    width: 54%;
    padding: 0;
}

.faq__main .accordion .accordion-item:last-child .accordion-button {
    margin-bottom: 0px;
}

.faq__main .accordion .accordion-item:last-child .accordion-collapse .accordion-body {
    padding-top: 43px;
}

.faq__main .accordion_btn_load__more {
    margin-top: 43px;
}

.enriched_learning__title .title_with_icon img {
    max-width: 74px;
    width: 100%;
}

.core_values__wrap .inner_card__text {
    min-height: 56px;
}

/* .instagram_feed__content p {
    display: none;
}

body.location-detail-page .instagram__feed .instagram_feed__title p {
    display: none;
}

body.location-detail-page .instagram__feed .instagram_feed__title .instagram_feed__content p {
    display: block;
} */



/* .inner_banner .inner_banner__bg img {
    object-position: top;
} */

.instagram_feed__title p {
    display: none;
}

.instagram_feed__title .instagram_feed__content p {
    display: block;
}

@media only screen and (max-width: 1512px) and (min-width: 992px) {
    .new_top__stories_desc .news__right span {
        font-size: 0.926vw;
    }

    .new_stories__card .new_stories__desc p {
        font-size: 0.926vw;
    }

    .new_top__stories_desc .news-top {
        max-width: 33.069vw;
        margin-bottom: 1.323vw;
    }

    .google_review__info {
        gap: 4.828vw;
    }

    /* .admissions_fees__card p:not(:first-child) {
        font-size: 0.926vw;
    } */

    .book_tour .book_tour-bg_img img {
        object-position: 0.000vw -15.542vw;
    }

    .book_tour .book-tour__bottom-btn button {
        min-width: 8.929vw;
    }

    .book_tour .book-tour__bottom-btn .bottom-img {
        max-width: 7.804vw;
    }

    .book_tour.admission-page p {
        font-size: 1.190vw;
    }

    .for_parents__content .for_parents_card__desc {
        padding: 1.786vw 1.455vw 2.116vw;
    }

    .faq__main .accordion .accordion-item:last-child .accordion-collapse .accordion-body {
        padding-top: 2.844vw;
    }

    .faq__main .accordion_btn_load__more {
        margin-top: 2.844vw;
    }

    .enriched_learning__title .title_with_icon img {
        max-width: 4.894vw;
    }

    /* .core_values__wrap .inner_card__text {
        min-height: 3.704vw;
    } */

    body.book-a-tour-page .book_tour {
        padding: 5.754vw 0.000vw 2.116vw;
    }

    body.book-a-tour-page .book_tour .book_tour__form iframe {
        max-width: 49.603vw;
    }

    .get_in_touch .get_in_touch__wrap .col-12.col-lg-3:last-child .core_values_collage_img {
        top: -13%;
        right: -40%;
        position: relative;
        padding-bottom: 142%;
    }
}

@media only screen and (max-width: 991px) {
    .new_top__stories .container {
        padding: 0px;
        max-width: 100%;
    }

    .get_in_touch .get_in_touch__wrap .col-12.col-lg-3:last-child .core_values_collage_img {
        top: -8%;
        right: 0;
        position: relative;
        padding-bottom: 100%;
    }

    .get_in_touch .get_in_touch__wrap .col-12.col-lg-3:last-child .core_values_collage_img img {
        object-position: top;
    }

    .get_in_touch .container {
        max-width: 100%;
        padding: 0px;
    }

    .get_in_touch .get_in_touch__wrap .col-12:not(:last-child) {
        padding: 0px 44px;
    }

    .book_tour .book_tour-bg_img {
        padding-bottom: 25%;
    }

    .join-the-team .col-12 {
        width: 50%;
    }

    .get_in_touch .get_in_touch__wrap .col-12.col-lg-3:last-child {
        max-width: 50%;
        bottom: 0;
        height: fit-content;
        left: 0;
    }

    .get_in_touch .get_in_touch__wrap .col-12 {
        width: 50%;
    }

    .welcome_section .row {
        flex-direction: column;
    }

    .welcome_section .row .col-12:first-child,
    .welcome_section .row .col-12:last-child {
        width: 100%;
    }

    body.book-a-tour-page .book_tour {
        padding: 38px 0px 0px;
    }

    /* body.location-detail-page .instagram__feed .instagram_feed__title p {
        display: block;
    }

    body.location-detail-page .instagram__feed .instagram_feed__title .instagram_feed__content p {
        display: none;
    } */

    .instagram_feed__title p {
        display: block;
    }

    .instagram_feed__title .instagram_feed__content p {
        display: none;
    }
}

@media only screen and (max-width: 767px) {
    .instagram__feed .instagram_feed__title {
        flex-direction: column;
        gap: 21px;
    }

    .instagram__feed .instagram_feed__title .instagram_feed__content {
        width: 100%;
    }

    .get_in_touch .get_in_touch__wrap .col-12:not(:last-child) {
        padding: 0px 30px;
    }

    .get_in_touch .get_in_touch__wrap .col-12.col-lg-3:last-child .core_values_collage_img {
        padding-bottom: 115%;
        margin-top: 55px;
    }

    .book_tour .book_tour-bg_img {
        padding-bottom: 60%;
    }

    .book_tour .book_tour-bg_img img {
        object-position: 0;
    }

    .join-the-team .col-12 {
        width: 100%;
    }

    .get_in_touch .get_in_touch__wrap .col-12.col-lg-3:last-child {
        position: unset;
        height: fit-content;
        max-width: 100%;
    }


    .get_in_touch .get_in_touch__wrap .col-12 {
        width: 100%;
    }
}

@media only screen and (max-width: 580px) {
    .our_teaching_methods__wrap .our_teaching_methods__content .slide {
        padding: 0px;
    }

    .inner_banner__breadcrumb li a,
    .inner_banner__breadcrumb li {
        font-size: 10px;
        font-weight: 400;
    }

    .building_confident__img img {
        height: 290px;
    }
}

/* 16-02-2026 CSS Changes End Here*/
.load-btn {
    position: relative;
    padding: 12px 28px;
    border-radius: 50px;
    border: none;
    background: linear-gradient(135deg, #4f46e5, #6366f1);
    color: #fff;
    font-weight: 600;
    font-size: 15px;
    cursor: pointer;
    transition: all 0.3s ease;
    overflow: hidden;
}

.load-btn:hover {
    transform: translateY(-1px);
    box-shadow: 0 10px 25px rgba(79, 70, 229, .25);
}

.load-btn.is-loading {
    pointer-events: none;
    background: #4f46e5;
}

/* Spinner inside button */
.load-btn.is-loading::after {
    content: "";
    width: 18px;
    height: 18px;
    border: 3px solid rgba(255, 255, 255, .4);
    border-top-color: #fff;
    border-radius: 50%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    animation: spin .8s linear infinite;
}

.load-btn.is-loading span {
    opacity: 0;
}

@keyframes spin {
    to {
        transform: translate(-50%, -50%) rotate(360deg);
    }
}

/*18-02-2026 Changes Start*/

.our_nutrition_menu__daywise .tab-content.first,
.children_learn__tabbing .tab-content.first,
.our_journey .tab-content.first {
    border-top-left-radius: 0;
}

.our_nutrition_menu__daywise .tab-content.last,
.children_learn__tabbing .tab-content.last {
    border-top-right-radius: 0;
}

.our_nutrition_menu__daywise .children_learn_tab__mobile-slider .table tr td:first-child {
    font-weight: 700;
}

.children_learn__tabbing .children_learn_tab__list .nav-link {
    position: relative;
}

.children_learn__tabbing .children_learn_tab__list .nav-link::before,
.children_learn__tabbing .children_learn_tab__list .nav-link::after {
    bottom: 0;
}

.our_journey .children_learn_tab__list .nav-link::after {
    display: none;
}

.our_journey .children_learn_tab__list .nav-link.active::after {
    display: none;
}

.our_journey .children_learn_tab__list .nav-tabs .nav-link::before {
    box-shadow: none;
}

.our_journey .children_learn_tab__list .nav-tabs .nav-link::before,
.our_journey .children_learn_tab__list .nav-tabs .nav-link::after,
.our_journey .children_learn_tab__list .nav-link .tab-shape::before {
    transition: all 0.15s ease-in-out;
    -webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    -ms-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
}

@media only screen and (max-width: 991px) {
    .our_journey .children_learn_tab__mobile-slider .slide::after {
        /* width: 100vh; */
        display: none;
    }

    .our_journey .children_learn__tabbing__wrap:after {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        top: 55px;
        height: 5px;
        background: #9fc1a3;
        z-index: 0;
    }

    .our_journey .children_learn_tab__mobile-slider .nav-link {
        position: relative;
    }

    .our_journey .children_learn_tab__mobile-slider .nav-link::before,
    .our_journey .children_learn_tab__mobile-slider .nav-link::after {
        content: "";
        position: absolute;
        bottom: 0;
        width: 26px;
        height: 26px;
        background: transparent;
        z-index: 1;
    }

    .our_journey .children_learn_tab__mobile-slider .nav-link::before {
        left: -26px;
        box-shadow: 13px 13px 0 #ffffff;
        border-bottom-right-radius: 16px;
    }

    .our_journey .children_learn_tab__mobile-slider .nav-link::after {
        right: -26px;
        box-shadow: -13px 13px 0 #ffffff;
        border-bottom-left-radius: 16px;
    }
}

@media only screen and (max-width: 580px) {
    .welcome_section__wrap .row {
        width: 100%;
        margin: 0 auto;
    }
}

/*18-02-2026 Changes End*/

/*19-02-2026 Changes Start*/
.header {
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
}

.header {
    position: fixed !important;
    top: 0;
    left: 0;
    right: 0;
    transition: all 0.5s ease-in-out;
    z-index: 12345;
}

.inner_banner,
.home .banner,
.thank-you-page .banner {
    margin-top: 118px;
}

.navbar-block .menu-item.dropdown .dropdown-toggle::after {
    width: 2px;
    height: 2px;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}

.navbar-block .menu-item.dropdown:hover .dropdown-toggle::after {
    rotate: 180deg;
}

.instagram_feed__content .instagram_feed_icon {
    max-width: 75px;
    width: 75px;
    height: 75px;
    border-radius: 80px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #FFFFFF;
    overflow: hidden;
    -webkit-border-radius: 80px;
    -moz-border-radius: 80px;
    -ms-border-radius: 80px;
    -o-border-radius: 80px;
}

.instagram_feed__content .instagram_feed_icon img {
    width: 49px;
}

@media only screen and (max-width: 1512px) and (min-width: 992px) {

    .inner_banner,
    .home .banner,
    .thank-you-page .banner {
        margin-top: 6.400vw;
    }

    .instagram_feed__content .instagram_feed_icon {
        max-width: 4.960vw;
        width: 4.960vw;
        height: 4.960vw;
        border-radius: 5.291vw;
    }

    .instagram_feed__content .instagram_feed_icon img {
        width: 3.241vw;
    }
}

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

    .inner_banner,
    .home .banner,
    .thank-you-page .banner {
        margin-top: 80px;
    }

    .thank-you-page .banner {
        min-height: 500px;
    }
}

@media only screen and (max-width: 340px) {
    .header-info .header-btn a {
        padding: 6px;
    }
}

.admissions_fees__card p:not(:first-of-type) {
    font-weight: 400;
    font-size: 14px;
}

body.is-using-mouse .header {
    /* position: relative !important; */
    z-index: 11;
}

/*******************************************************/
/***************** 404 Page CSS **********************/
/*******************************************************/
.error404 {
    margin: 118px 0 0 0;
}

.error-404 {
    padding: 80px 0;
}

@media only screen and (max-width: 1512px) and (min-width: 992px) {
    .error404 {
        margin: 7.804vw 0 0 0;
    }

    .error-404 {
        padding: 5.291vw 0;
    }
}

@media (max-width:991px) {
    .error404 {
        margin: 80px 0 0 0;
    }

    .error-404 {
        padding: 50px 0;
    }
}

/* Hide Learn More button */
@media (min-width: 992px) {
    .hide-desktop {
        display: none !important;
    }
}

@media (max-width: 991px) {
    .hide-mobile {
        display: none !important;
    }
}