@media (max-width: 1398.98px) {
    .student-info::-webkit-scrollbar-track {
        border: 1px solid #a8a8a8;
        padding: 2px 0;
        background-color: #a8a8a8
    }

    .student-info::-webkit-scrollbar {
        width: 8px;
    }

    .student-info::-webkit-scrollbar-thumb {
        border-radius: 10px;
        box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
        background-color: #e0e0e0;
        border: 1px solid #cbcbcb;
    }

    .student-info {
        height: 19rem;
        overflow-y: auto;
    }

    .testimonial .testimonial-demo .slick-prev {
        left: 85%;
    }

    .testimonial .testimonial-demo .slick-next {
        right: 6%;
    }
}

@media (max-width: 1199.98px) {
    .differentiator li {
        font-size: 38px;
    }

    .team__info {
        padding: 50px 15px;
    }

    .team__info p {
        font-size: 16px;
        line-height: 24px;
    }

    .text {
        font-size: 16px;
        line-height: 24px;
    }

    .student-info {
        height: 17rem;
        overflow-y: auto;
    }

    .navbar {
        gap: 30px;
    }

    .header-wrapper .navbar {
        gap: 30px;
    }

    .whats-different .different-cards .content {
        height: 19rem;
        padding: 60px 15px;
    }

    .whats-different .different-cards .title {
        font-size: 14px;
        margin-bottom: 25px;
    }

    .beyond__academics__card .title {
        font-size: 16px;
    }

    .media__card {
        opacity: 0.2;
    }

    .blogs__holder .blogs__card {
        justify-content: center;
    }

    .blogs__holder .blogs__card .img {
        width: 100%;
    }

    .navbar-section {
        padding: 10px 0;
    }

    .contact__info .info__box .information .heading {
        font-size: 16px;
    }

    .contact__info .info__box .information {
        padding: 18px;
    }

    .mailid {
        word-wrap: break-word;
        width: 186px;
    }

    .contact__info .info__box .information .infos {
        align-items: flex-start;
    }

    .exam img {
        height: 100%;
    }

    .notification__holder .notification-card {
        margin-bottom: 25px;
    }

    .img__with__text__card .img img {
        height: 100%;
    }

    .img__with__text .text {
        font-size: 14px;
        line-height: 22px;
    }

    .testimonial-box h3 {
        bottom: 15px;
    }

    .testimonial .testimonial-demo .testimonial-box {
        height: 280px;
    }

    .testimonial .testimonial-demo .slick-prev {
        left: 82%;
    }

    .testimonial .testimonial-demo .slick-next {
        right: 7%;
    }

    .moto .small-banner .heading {
        font-size: 25px;
    }

    .house-text {
        font-size: 16px;
        line-height: 28px;
    }

    .img__with_text {
        padding: 55px 0 0;
    }

    .page__video__banner .pre__title {
        font-size: 24px;
    }

    .page__video__banner .main__title {
        font-size: 45px;
    }

    .page__video__banner .video__popup__holder .title {
        font-size: 14px;
        border-radius: 10px;
    }

    .progress-assessment .text {
        font-size: 16px;
        line-height: 24px;
    }

    .progress-assessment img {
        width: 100%;
        height: 100%;
    }

    .teachers-section .teacher-detail p,
    .staff .teacher-detail p {
        font-size: 10px;
        line-height: 10px;
    }

    .teachers-section .teacher-detail h3,
    .staff .teacher-detail h3 {
        font-size: 16px;
    }
}

@media (max-width: 991.98px) {
    .progressive_assessments_development h3 {
        font-size: 30px;
        line-height: 42px;
        margin-top: 15px;
    }
    
    .nav__mobile_link {
      display: block;
      color: #2b2b2b !important;
      font-size: 12px !important;
      padding: 13.4px 16px !important;
    }

    .form-group select{
        font-size: 12px;
    }

    .slps_table{
        margin-top: 20px;
    }

    .table_three_heading{
        margin-top: 20px;
        font-size: 14px !important;
    }

    .img__with_text strong {
        margin-top: 30px;
    }

    .PublicDisclosureContent{
        overflow-x: scroll;
    }

    #btncontainer{
        display: flex;
        flex-wrap: nowrap;
        overflow: scroll;
    }

    .booklist__books .fee__structure__card {
        margin-bottom: 40px;
    }

    .admission__info{
        flex-direction: column;
        text-align: center;
        padding: 22px 0;
    }

    .achievmentHeading{
        width: 100%;
    }

    .our__principles_wrapper .icon_with_heading h5 {
        font-size: 16px;
        list-style: 24px;
    }

    .our__principles_wrapper {
        height: auto;
    }

    .page__banner {
        margin-top: 130px;
    }

    .header-wrapper .main__header {
        padding-top: 13px;
        padding-bottom: 13px;
    }

    .CurriculumSlps .page__video__banner {
        padding-top: 248px !important;
    }

    .main__header {
        z-index: 9999;
    }

    .header-wrapper {
        position: fixed;
        z-index: 9999;
        top: 0px !important;
        width: 100%;
        background: #fff;
    }

    .nav-link:hover {
        background-color: #fff;
        color: #000000;
    }

    .dropdown-item {
        font-size: 13px;
        line-height: 30px;
    }

    .dropdown-item:active {
        color: #000000;
        text-decoration: none;
        background-color: #ffffff;
    }

    .drop-nav li:hover {
        background-color: #fff;
    }

    .drop-nav li:hover a {
        color: #000000;
    }

    .text {
        margin-top: 30px;
    }

    .our__founders_card_right {
        flex-direction: column-reverse;
    }

    .team__info {
        padding: 20px 15px;
    }

    .our__founders span {
        margin-top: 6px;
        margin-bottom: 30px;
    }

    .vis_mis_cards .img {
        height: 500px;
    }

    .vis_mis_cards .content {
        height: auto;
    }

    .vis_mis_cards .content .desc {
        font-size: 20px;
        line-height: 32px;
    }

    .benefit__parent_info img {
        margin-bottom: 15px;
    }

    .benefit__child_wrap {
        padding: 40px !important;
    }

    .progressive .review-section {
        margin-top: -30px;
    }

    #thered__gallery {
        margin: 0px 0 40px;
    }

    .progressive .benefit__child {
        margin-bottom: -320px;
    }

    .progressive_assessments_development p {
        font-size: 18px;
        line-height: 32px;
    }

    .developent__con_text {
        margin-top: 0;
    }

    .big__text {
        padding-top: 15px;
    }

    .personality__list_wrap {
        justify-content: space-evenly;
    }

    .benefit__child_wrap .row {
        flex-direction: column-reverse;
    }

    .progressive_assessments_development {
        padding: 0 40px;
    }

    .progressive .progress-assessment img {
        width: auto;
    }

    .personality__list_wrap span {
        font-size: 18px;
        line-height: 22px;
    }

    .trust__slps .trust__wrapper {
        padding: 20px 0 !important;
    }

    .cirriculum__text,
    .computer__curriculum_section .big__text {
        padding-bottom: 0px !important;
    }

    .computer__curriculum_section {
        margin-top: 35px;
    }

    .constant-grow h2 {
        font-size: 20px;
    }

    .constant-grow .social .icon-text img {
        width: 48px;
    }

    .constant-grow .social .icon-text p {
        margin-left: -21px;
        margin-bottom: 0;
    }

    .progressive-learning_container .constant-grow .social .icon-text p {
        margin-left: 0px;
        margin-bottom: 0;
    }

    .apporach__row {
        flex-direction: column-reverse;
    }

    .education .right-side-content {
        padding: 20px 20px 0px 20px;
    }

    .education .right-side-content .faq-box {
        padding: 10px;
    }

    .education .right-side-content .faq-box p {
        font-size: 12px;
        line-height: 22px;
    }

    .education .right-side-content a {
        margin: 0 0 25px;
        font-size: 16px;
        line-height: 20px;
    }

    .cariculam .questions {
        padding: 16px;
    }



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

    .programing .content-img1 p {
        font-size: 12px;
        line-height: 26px;
        top: 68%;
        left: 14%;
        width: 80%;
    }

    .leader__info p {
        font-size: 14px;
        line-height: 22px;
    }

    .leader__info h3 {
        font-size: 26px;
    }

    .review-section {
        margin-top: 200px;
    }

    .testimonial__card span {
        margin-bottom: 25px;
    }

    .review-section .review {
        margin-bottom: 20px;
    }

    .review-section .review-box .row-content p {
        font-size: 14px;
        line-height: 24px;
    }

    .review-section .review-box {
        padding: 25px 27px;
    }

    .review-section h2 {
        font-size: 20px;
        line-height: 35px;
    }

    .new {
        padding: 14px !important;
    }

    .progressive-learning_container .curriulum_mobile__banner {
        display: block;
    }

    .progressive-learning_container .curriulum_desktop__banner {
        display: none;
    }

    .education .right-side-content h2 {
        font-size: 20px;
        line-height: 32px;
    }

    .content-box {
        margin-top: 30px;
    }

    .apporach h2 {
        margin-bottom: 14px;
        margin-top: 73px;
    }

    .progress-assessment .text {
        margin-top: -8px !important;
        font-size: 14px !important;
        line-height: 26px !important;
    }

    .media__card {
        opacity: 1;
    }

    .revolutionary__technique .col-md-6 {
        margin-bottom: 20px;
    }

    .trust__slps p {
        font-size: 16px;
        line-height: 24px;
    }

    .navbar {
        display: none;
    }

    header .main__header {
        justify-content: space-between;
    }

    .dropdown-menu {
        margin-top: -3px !important;
        border: none;
        border-radius: 0;
        min-width: 100% !important;
    }

    .mobile-menu {
        display: block;
    }

    .dropdown {
        padding: 10px 0 15px;
    }

    .whats-different .different-cards {
        margin-bottom: -70px;
        height: auto;
    }

    .student-info {
        height: 19rem;
        overflow-y: auto;
    }

    .student-info::-webkit-scrollbar-track {
        border: 1px solid #a8a8a8;
        padding: 2px 0;
        background-color: #a8a8a8
    }

    .student-info::-webkit-scrollbar {
        width: 8px;
    }

    .student-info::-webkit-scrollbar-thumb {
        border-radius: 10px;
        box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
        background-color: #e0e0e0;
        border: 1px solid #cbcbcb;
    }

    .news__and__updates .col-12:last-child {
        /* background: rgba(2, 27, 73, 0.9); */
        background-image: url("../images/quick-links-bg.png");
        margin-top: 40px;
    }

    .news__and__updates::before {
        background-image: none;
    }

    .news__and__updates .sidebar {
        padding-left: 15px;
        margin-top: 20px;
    }

    .differentiator li {
        font-size: 32px;
    }

    .differentiator {
        margin-bottom: -40px;
    }

    .student-space {
        display: none;
    }

    .whats-different .different-cards .content {
        height: auto;
    }

    .about__slps__content {
        padding-left: 100px;
        padding-right: 30px;
        padding-top: 10px;
        padding-bottom: 25px;
    }

    .about__logo {
        margin-bottom: 10px;
    }

    .heading {
        font-size: 24px;
        line-height: 28px;
    }

    .about__slps__content .text {
        font-size: 12px;
        line-height: 20px;
        margin-top: 10px;
    }

    .gallerySlider-outer .content .title {
        font-size: 26px;
        margin-bottom: 5px;
    }

    .gallerySlider-outer .content .more {
        padding: 5px 25px;
    }

    .contact__info .info__box .information .infos .content {
        font-size: 10px;
    }

    .contact__info .info__box .information .heading {
        font-size: 13px;
        margin-bottom: 20px;
    }

    .contact__info .info__box .information {
        padding: 10px;
    }

    .contact__info .info__box .information .infos .content a {
        color: #000;
        word-wrap: break-word;
        width: 114px;
    }

    .contact__info .info__box .information .infos {
        align-items: flex-start;
    }

    .img__with__text__card {
        display: block;
    }

    .img__with__text__card>* {
        width: 100%;
    }

    .img__with__text__card .sub__heading {
        margin: 20px 0 5px;
    }

    .img__with__text__card {
        margin: 25px 0 70px;
    }

    .testimonial .testimonial-demo .slick-prev {
        left: 76.3%;
    }

    .testimonial .testimonial-demo .slick-next {
        right: 9%;
    }

    .vis_mis_cards {
        gap: 12px;
        flex-direction: column !important;
    }

    .vis_mis_cards .content {
        margin-bottom: 30px;
    }

    .pedalogy .pedalogy__card img {
        width: 45px;
    }

    .pedalogy .text_md {
        font-size: 16px;
        line-height: 22px;
    }

    .founder__card .img {
        max-width: 100%;
    }

    .founder__card {
        display: block;
    }

    .moto .text_lg img {
        width: 80px;
    }

    .about__slps__gridImages .img__card .content span {
        font-size: 16px;
        line-height: 22px;
        margin-top: 4px;
    }

    .Play__group__card {
        margin-bottom: 0;
    }

    .Play__group_2 {
        margin-bottom: 80px;
    }

    .project-cards .img__with__text__card {
        display: flex;
        flex-direction: column-reverse;
        gap: 0;
        margin-bottom: 0;
    }

    .working-together-works .working-together-content__info p {
        font-size: 12px;
        line-height: 20px;
    }

    .working-together-works .working-together-content__info p.title {
        font-size: 16px;
        line-height: 24px;
    }

    .activity-club-card .img__with__text__card {
        display: flex;
        flex-direction: column-reverse;
    }

    .page__video__banner .sub__title {
        font-size: 20px;
    }

    .page__video__banner .main__title {
        font-size: 34px;
        line-height: 48px;
    }

    .page__video__banner .pre__title {
        font-size: 22px;
    }

    .progress-assessment .text {
        margin-top: 30px;
    }

    .our__believe .belive__card .text {
        font-size: 14px;
        line-height: 22px;
    }

    .our__believe .belive__card {
        padding: 24px 20px 15px;
    }

    .benefit__you .benefit__points li {
        font-size: 14px;
    }

    .benefit__you .heading {
        margin-bottom: 25px;
    }

    .small__banner__button {
        font-size: 17px;
        line-height: 24px;
    }

    .small__banner .title {
        font-size: 26px;
        line-height: 30px;
    }

    .page__video__banner .heading {
        font-size: 28px;
        line-height: 32px;
    }

    .page__video__banner {
        padding-bottom: 15px !important;
    }

    .page__video__banner .big__text {
        font-size: 20px;
        line-height: 32px;
    }

    .our__believe .heading span {
        padding: 14px 50px;
        margin-top: 20px;
        display: inline-block;
    }

    .teachers-section .col-md-2,
    .staff .col-md-2 {
        width: 24.666667%;
    }

    #facilities section {
        padding: 40px 0px;
    }

    .security-section,
    .left-right-content {
        background-image: none;
    }

    .tabs-carousel .carousel-security .col-box p,
    .security-section p,
    .security-section .col-box p {
        font-size: 16px;
        line-height: 26px;
    }

    .tabs-carousel .carousel-security .col-box h2 {
        font-size: 18px;
        line-height: 26px;
        margin-top: 16px;
    }

    .classroom .border-box {
        margin: 0px;
        padding: 28px 32px;
    }

    .left-right-content .row .left-content p {
        font-size: 16px;
        line-height: 26px;
    }

    .admission__portal .download__btn {
        padding: 7px 34px;
        font-size: 14px;
    }
}

@media (max-width: 767.98px) {
    .progress-assessment .row {
        flex-direction: column-reverse;
    }

    .mobile-whatsapp-custom-chat{
        display: block !important;
    }

    .custom-desktop-chat{
        display: none;
    }

    .btn {
        padding: 6px 12px;
        margin: 5px 10px 4px 0;
        font-size: 14px;
    }

    .gallery img {
        height: 130px !important;
    }

    .gallery a{
        width: 50%;
    }

    #sports__gallery_section{
        padding: 40px 0;
    }

    .imgPreview {
        width: 80%;
        object-fit: initial;
        max-height: 100%;
        height: auto;
    }

    .prevButton, .nextButton,
    .closeBtn{
        font-size: 14px;
    }

    .schedule__visit{
        background-image: url('../images/footer_mobile_bg.jpg') !important;
    }

    .schedule__visit .schedule__form .form-submit{
        border-radius: 5px;
    }

    .schedule__visit .schedule__form .title{
        font-size: 22px;
    }

    .schedule__visit .schedule__form {
        border-radius: 0;
    }

    #career__content h4 {
        font-size: 20px;
        line-height: 30px;
        padding-top: 15px;
    }

    .why__work_at_slps h5{
        font-size: 16px;
        line-height: 26px;
    }

    .why__work_at_slps button{
        font-size: 16px;
    }

    .career__intro,
    .career__image__group, .career__content {
        padding-top: 15px;
    }

    .career__content strong, .career__intro strong{
        font-size: 17px;
        line-height: 26px;
    }

    .career__intro p{
        font-size: 16px;
        line-height: 26px;
    }

    .sports_video_section.main__video__banner video {
        height: 351px;
        margin-top: 0;
    }

    #houses__content h2 {
        padding-bottom: 10px;
    }

    #popup__video_sports .video__popup__holder img {
        height: 128px;
    }

    #admission-procedure h4, .admisssion__chart h4, #documents-required p {
        font-size: 24px;
        line-height: 32px;
        padding-bottom: 0px;
    }

    #admission-procedure p,
    .admisssion__chart li {
        font-size: 16px;
        line-height: 24px;
        padding-bottom: 0;
    }

    #documents-required span{
        margin-bottom: 10px;
    }

    .admisssion__chart .row{
        flex-direction: column-reverse;
    }

    .get__in_touch .call__btn {
        padding: 10px 40px;
        font-size: 16px;
        margin-top: 10px;
    }

    .get__in_touch p {
        font-size: 16px;
        line-height: 18px;
    }

    .get__in_touch h4{
        font-size: 20px;
        line-height: 28px;
    }

    .admisssion__chart {
        padding-top: 30px;
        margin-bottom: 30px;
    }

    .get__in_touch{
        margin-top: 48px;
    }

    .admission .address__info .text-center{
        padding-top: 50px;
        text-align: left !important;
    }

    .admission .information_container{
        text-align: left;
    }

    #documents-required p {
        font-size: 18px;
        line-height: 40px;
    }

    .sports_video_section {
        padding: 41px 0 15px;
    }

    #documents-required span, #documents-required li{
        font-size: 14px;
        list-style: 24px;
    }

    #popup__video_sports {
        margin-top: 30px;
    }

    .sports_content h5 {
        font-size: 18px;
        line-height: 28px;
        width: 70%;
    }

    .pedalogy .content p {
        font-size: 14px;
        line-height: 22px;
    }

    .academic__session {
        padding: 30px 0;
    }

    .academic_session_content {
        padding-bottom: 5px;
    }

    .academic_session_content h4,
    .assessment__framework h4 {
        font-size: 18px;
        line-height: 26px;
    }

    .academic_session_content p {
        font-size: 14px;
        line-height: 24px;
    }

    .menu__desktop {
        display: none;
    }

    .about__slps__content {
        padding-left: 20px;
        padding-top: 28px;
        padding-bottom: 39px;
    }

    .master_video_mobile {
        display: block;
    }

    .master_video_desktop {
        display: none;
    }

    #contact__container {
        padding: 30px 0 0;
    }

    .contact__container_wrap img {
        width: 45px;
    }

    .senior_branch .address__info h4,
    #contact__container h5 {
        font-size: 22px;
        line-height: 29px;
        margin-bottom: 19px;
    }

    .facilities__animated_number {
        padding: 0 18px;
    }

    .For-Cl-PlaygroupV-wrap p,
    .For-Cl-PlaygroupV-wrap li,
    #activity_club_info p {
        font-size: 16px;
        line-height: 26px;
    }

    #activity_club_info {
        padding: 30px 0 35px;
    }

    #activity_club_info strong {
        padding: 30px 0 16px;
    }

    .awards__houses_wrap {
        padding-top: 20px;
    }

    #gallery__slider {
        padding-top: 35px;
    }

    .img__with_text .house-text {
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 15px;
    }

    .For__Class_VI-XII h5 {
        margin-bottom: 10px;
    }

    .img__with_text {
        padding: 5px 0 0;
    }

    .awards__houses_wrap strong {
        margin-bottom: 18px !important;
    }

    .For-Cl-PlaygroupV-wrap strong {
        font-size: 16px;
        line-height: 26px;
    }

    #award__wrap li img {
        width: 27px;
    }

    #award__wrap li p {
        font-size: 14px;
    }

    #houses__gallery {
        padding: 20px 16px;
    }

    .houses_gallery_conatiner {
        padding: 25px;
        border-radius: 15px;
    }

    .right-side-content p {
        font-size: 14px;
        line-height: 24px;
    }

    .contact__container_wrap p {
        font-size: 20px;
        margin-bottom: 0px;
    }

    .contact__container_wrap .link {
        font-size: 16px;
    }

    .contact__container_wrap {
        margin-bottom: 20px;
    }

    .copyright__wrapper {
        flex-direction: column-reverse;
    }

    .copy-right-text {
        margin-top: 12px;
    }

    .header-wrapper {
        top: 48px !important;
    }

    .register-online-btn {
        right: -43px;
        font-size: 13px;
        padding: 8px 17px;
    }

    .ict .education_wrapper_section {
        padding-top: 510px !important;
    }

    .ict #thered__gallery {
        margin: 186px 0 3px;
    }

    .header-wrapper .main__header {
        z-index: 9999;
    }

    .ict .advantage__parents {
        margin-top: 30px;
    }

    .vis_mis_cards .img {
        height: 276px;
    }

    .team__info h5 {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 15px;
    }

    .text {
        margin-top: 20px;
        font-size: 14px;
        line-height: 22px;
    }

    .our__founders .text_lg {
        font-size: 24px;
        line-height: 22px;
    }

    .our__founders span {
        font-size: 16px;
        line-height: 24px;
    }

    .our__founders_card {
        margin-bottom: 41px;
    }

    .team__info p {
        font-size: 12px;
        line-height: 13px;
        margin-bottom: 15px;
    }

    .cognitive__development_info p {
        font-size: 14px;
        line-height: 22px;
    }

    #cognitive__development {
        margin-bottom: 40px;
    }

    #cognitive__development {
        padding-bottom: 16px;
    }

    .cognitive__development_image {
        width: 20%;
    }

    .cognitive__development_title {
        font-size: 17px;
        line-height: 24px;
    }

    .cognitive__development_info {
        width: 80%;
    }

    .cognitive__development_image {
        margin-right: 16px;
    }

    .parents__testimonial {
        margin-top: 50px !important;
    }

    #thered__gallery {
        margin: 50px 0 0px;
    }

    .mobile__reviews {
        margin-top: 150px;
    }

    .programing a.schedule {
        font-size: 16px;
        line-height: 24px;
        padding: 10px 23px;
    }

    .programing .content-img1 p {
        font-weight: 500;
        font-size: 12px;
        line-height: 22px;
        text-align: center;
        color: #FFFFFF;
        position: absolute;
        top: 68%;
        left: 12%;
        width: 80%;
    }

    .programing .content-img1 {
        margin-bottom: -10px;
    }

    .progressive-learning_container .parents__testimonial {
        margin-top: 50px;
    }

    .review-section {
        padding-bottom: 40px;
    }

    #ict__flipbook {
        height: 80vh !important;
    }

    #thered__gallery .slick-dotted.slick-slider {
        padding: 0 !important;
    }

    .our__students .slick-dots li.slick-active button::before,
    .slick-dots li button:before {
        color: #a52828;
        font-size: 10px;
    }

    #thered__gallery .slick-dots li {
        margin: 0 1px;
    }

    #thered__gallery {
        margin: 160px 0 132px;
    }

    #thered__gallery .slick-dots li.slick-active button:before {
        opacity: .75;
        color: #a52828 !important;
        font-size: 10px;
    }

    .gallery__section {
        padding-bottom: 40px;
    }

    .subscribe img {
        bottom: -14px;
        width: 110px;
        left: 3px;
    }

    .dynamic_galley {
        margin-top: 45px;
    }

    .trust__container .img {
        width: 260px;
    }

    .cirriculum h2 {
        padding-bottom: 10px;
    }

    .small__banner {
        background-image: url(../images/contact_with_us_mobile.jpg);
        height: auto;
    }

    .CurriculumSlps .page__video__banner::before {
        top: -190px;
        transform: rotate(257deg);
    }

    .CurriculumSlps .page__video__banner {
        padding-top: 45px;
    }

    .leaders_d,
    .curriulum_desktop__banner {
        display: none;
    }

    .leaders_m,
    .curriulum_mobile__banner {
        display: block;
    }

    .leader__info {
        margin: 0 auto;
        width: 90%;
        top: 64%;
    }

    .main__video__banner h1,
    .txt-type .txt {
        font-size: 26px;
        line-height: 32px;
    }

    .leader__info h3 {
        font-size: 20px;
        line-height: 28px;
    }

    .leader__info p {
        font-size: 14px;
        line-height: 22px;
    }

    .tech__video .popup__video__banner {
        min-height: 280px !important;
    }

    .media__slider .slick-prev {
        left: 10px;
        top: 25%;
        z-index: 99;
    }

    .media__slider .slick-next {
        top: 25%;
        right: 10px;
        z-index: 99;

    }



    .waves {
        left: 11px;
        bottom: -8px;
    }

    .alumini_info p {
        font-size: 12px;
        line-height: 16px;
    }

    .our__students .slick-list {
        margin-bottom: -20px;
    }

    .hero_banner_info {
        width: 90%;
        margin: 0 auto;
        top: 60%;
    }

    .more__news {
        margin-bottom: 0;
    }

    .news__and__updates .more__news__holder .title {
        font-size: 12px;
        line-height: 19px;
    }

    .desktop-img,
    .trust_desktop__text {
        display: none;
    }

    .hamburger__homepage_menu {
        color: #000 !important;
    }

    .navbar__new {
        position: relative;
    }

    .navbar__new .drop-nav {
        position: absolute;
        left: -12px;
        top: 45px !important;
        width: 107%;
    }

    /* .navbar{
        position: relative;
    } */

    .advantage__text-mobile {
        display: block;
    }

    .advantage__text-desktop {
        display: none !important;
    }

    .tooltip_wrap {
        padding: 15px;
    }

    .tooltip_wrap img {
        height: 60px;
    }

    .advantage__parents .row {
        flex-direction: column-reverse;
    }

    .advantage__parents {
        margin-top: 180px;
        padding: 0 16px;
    }

    .tooltip_wrap h5 {
        font-size: 16px;
    }

    .mom-and-me #benefit__parent p {
        font-size: 16px;
    }

    .create__curriculum .page__video__banner .big__text {
        font-size: 16px;
        line-height: 26px;
    }

    .create__curriculum #thered__gallery {
        margin: 39px 0 0px;
    }

    .create__curriculum .advantage__parents {
        margin-top: 0;
    }

    .create__curriculum .progress-assessment .row {
        flex-direction: column;
    }

    .create__curriculum .page__video__banner {
        padding-top: 0;
        margin-top: 35px;
    }

    .tooltip_wrap {
        width: 98%;
    }

    .tooltip_wrap:hover {
        width: 100%;
    }

    .advantage__parents h3 {
        font-size: 20px;
        line-height: 35px;
    }

    .advantage__parents span {
        margin-bottom: 20px;
        font-size: 16px;
    }

    .education_wrapper_section .row {
        flex-direction: column-reverse;
    }

    .education__section h4 {
        font-size: 20px;
        line-height: 30px;
    }

    .education__section p {
        font-size: 14px;
        line-height: 24px;
    }

    .call__btn {
        padding: 10px 40px;
        font-size: 16px;
        margin-top: 18px;
    }

    .revew-wrapper {
        bottom: -930px;
    }

    .review-section .review p {
        margin-bottom: 0;
        font-size: 14px;
    }

    .review-section .review h3 {
        margin-bottom: 0;
        font-size: 18px;
    }

    .revew-wrapper {
        margin-top: -770px;
    }

    .revew-wrapper {
        bottom: -760px;
    }

    .education_wrapper_section {
        padding-top: 720px !important;
        padding-bottom: 70px !important;
    }

    .review-section .review {
        margin-bottom: 20px;
    }

    .parents__testimonial h3 {
        font-size: 20px;
        line-height: 26px;
    }

    .parents__testimonial .col-6 {
        margin-bottom: 20px;
    }

    .parents__testimonial {
        padding-bottom: 50px;
    }

    .mindBox_project h4 {
        font-size: 20px;
    }

    .mindBox_project p {
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 0;
    }

    .mindBox_project img {
        margin: 20px 0;
    }

    .mindBox_project h5 {
        font-size: 16px;
        line-height: 26px;
        margin-top: 30px;
    }

    .subscribe button {
        padding: 8px 45px;
        font-size: 14px;
    }

    .tools h5 {
        font-size: 22px;
        line-height: 32px;
    }

    .tools {
        padding: 40px 0;
    }

    .parents__testimonial p {
        font-size: 14px;
        padding-bottom: 10px;
    }

    .parents__testimonial {
        margin-top: -40px;
    }

    .parents__testimonial span {
        font-size: 12px;
        line-height: 18px;
    }

    .mobile-img,
    .trust_mobile__text {
        display: block;
    }

    .education__section img {
        margin-bottom: 40px;
    }

    .trust__slps h5 {
        text-align: left;
        padding-left: 20px;
    }

    .trust__slps .trust__wrapper {
        padding: 25px 5px;
    }

    .trust__slps p {
        font-weight: 400;
        font-size: 14px;
        line-height: 24px;
        color: #E9E9E9;
        margin-top: 16px;
    }

    .cirriculum h2 {
        font-size: 20px;
        line-height: 28px;
    }

    .cirriculum p {
        font-size: 16px;
        line-height: 24px;
        width: 100%;
    }

    .cirriculum h4 {
        margin-top: 24px;
        margin-bottom: 16px;
        font-size: 16px;
        line-height: 26px;
    }

    .create__curriculum .advantage__parents {
        position: relative;
        z-index: 2;
    }

    .cirriculum .computer__curriculum p {
        margin-left: 0;
        top: 80%;
    }

    .cirriculum .computer__curriculum {
        padding-bottom: 12px;
    }

    .cirriculum p {
        font-size: 14px;
        margin-top: 0px;
        margin-bottom: 24px;
    }

    .small__banner .container {
        max-width: 100%;
        flex-direction: column;
        align-items: center !important;
    }

    .small__banner .title {
        font-size: 20px !important;
        line-height: 22px !important;
        text-align: center;
        margin-bottom: 12px !important;
        margin-top: 56px;
    }

    .small__banner__button {
        padding: 9px 30px !important;
        font-size: 14px !important;
        padding: 23px 0;
    }

    .video-warpper .info h2 {
        font-size: 20px;
        margin-bottom: 0;
    }

    .mom-and-me .first-five-years-plan,
    .create__curriculum .first-five-years-plan {
        flex-wrap: wrap;
        display: flex;
        flex-direction: column-reverse;
    }

    .create__curriculum #benefit__parent .benefit__child_wrap {
        background-color: transparent;
    }

    .create__curriculum #benefit__parent h4 {
        margin-bottom: 0;
        font-size: 20px;
        line-height: 28px;
        margin-top: 32px;
    }

    .infirmary__row_second {
        flex-direction: column !important;
    }

    .infirmary__row {
        flex-direction: column-reverse;
    }

    .progressive .merge__section img {
        margin: 0 !important;
    }

    .create-curriculum-benefit-parents {
        border-bottom-right-radius: 40px;
        border-bottom-left-radius: 40px;
    }

    .revolutionary__technique .heading {
        font-size: 24px;
        margin-top: 32px;
    }

    .constant-grow h2 {
        font-size: 19px;
        line-height: 28px;
        text-align: center;
    }

    .constant-grow p.text {
        font-size: 16px;
        line-height: 26px;
        padding: 13px 0px 15px 0;
        text-align: center;
    }

    .constant-grow .social .icon-text img {
        padding-right: 10px;
    }

    .constant-grow {
        border-bottom-left-radius: 20px;
        border-bottom-right-radius: 20px;
    }

    .constant-grow .img-box {
        width: 85%;
        margin: 0 auto;
    }

    .constant-grow {
        padding: 30px 0 !important;
    }

    .education .right-side-content h2 {
        font-size: 20px;
        text-align: left;
        padding-top: 20px;
        padding-bottom: 16px;
        line-height: 24px;
    }

    #works__list li {
        margin-bottom: 10px;
        font-size: 14px;
        line-height: 22px;
    }

    .right-side-content h6 {
        font-size: 14px;
        line-height: 24px;
        padding: 18px;
        margin-top: 35px;
    }

    .education {
        padding: 0 15px;
        margin-bottom: 20px;
    }

    .apporach {
        padding-bottom: 0;
    }

    .education .right-side-content .faq-box {
        margin-bottom: 20px;
    }

    .education .right-side-content a {
        border-radius: 30px;
        color: #FFFFFF;
        padding: 10px 25px;
        margin-top: 10px;
        font-size: 16px;
    }

    .education .right-side-content .faq-box p {
        font-size: 12px;
        line-height: 22px;
    }

    .education .right-side-content .faq-box {
        padding: 16px 16px 0;
    }

    .education .right-side-content a {
        text-align: center;
        display: table;
        margin: 0 auto;
    }

    .education .right-side-content {
        padding: 33px 20px;
        border-radius: 20px;
    }

    .cariculam h2 {
        padding-bottom: 20px;
        margin-top: 40px;
        font-size: 24px;
        line-height: 32px;
    }

    .review-section .review-box {
        width: auto;
        top: -20%;
        left: 0;
        padding: 16px;
        margin: 0 10px;
    }

    .review-section .review-box .row-content p {
        padding: 30px 0 0 0;
        font-size: 14px;
        font-weight: 500;
    }

    .review-section h2 {
        margin-bottom: 30px;
    }

    .review-section h2 {
        font-size: 20px;
        line-height: 28px;
        padding-bottom: 0;
        padding-top: 15px;
    }

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

    .programing h2 {
        font-size: 24px;
        line-height: 32px;
    }

    .cariculam .questions {
        padding: 0px 0px 0 0px;
    }

    .education .img-block {
        height: auto;
    }

    .apporach__row {
        flex-direction: column-reverse;
    }

    .education__image_desktop {
        display: none;
    }

    .education row {
        flex-direction: column;
    }

    .education__image {
        display: block;
    }

    .apporach h2 {
        font-size: 20px;
        line-height: 30px;
        text-align: center;
        margin-bottom: 15px;
        margin-top: 50px;
    }

    .constant-grow .social .icon-text p {
        font-size: 14px;
    }

    .constant-grow .row {
        flex-direction: column;
        row-gap: 30px;
    }

    .mom-and-me .first-five-years-plan span {
        padding: 15px;
        width: 100%;
        margin-top: 20px;
    }

    .mom-and-me .progress-assessment h3 {
        font-weight: 500;
    }

    .benefit__parent_info {
        margin-bottom: 25px !important;
    }

    .mom-and-me-benefit {
        padding: 20px 16px 16px 16px !important;
    }

    .trust__slps {
        width: 90%;
        margin: 0 auto;
        top: -40px;
    }

    .progress-assessment h3 {
        margin-bottom: 14px;
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 14px;
        margin-top: 46px;
    }

    .progress-assessment img {
        height: auto;
    }

    .goto {
        flex-wrap: wrap;
    }

    .value h4,
    .value span {
        font-size: 32px !important;
        line-height: 48px !important;
    }

    .trust__container {
        display: flex;
        align-items: center;
        padding: 0;
    }

    .progress-assessment .info__des {
        font-weight: 400;
        font-size: 14px;
    }

    .progress-assessment {
        padding: 20px 0 90px !important;
    }

    .progress-assessment span {
        font-size: 14px;
        line-height: 24px;
    }

    .benefit__child {
        transform: translateY(-100px);
    }

    .benefit__child h4,
    #benefit__parent h4 {
        font-size: 20px;
        line-height: 30px;
    }

    .benefit__child_wrap {
        padding: 28px 15px;
    }

    .benefit__child p,
    .benefit__child ul li {
        font-size: 14px;
        line-height: 24px;
    }

    .benefit__child li::before,
    #benefit__parent li::before {
        left: -48px;
    }

    .small_banner__button {
        font-size: 14px;
    }

    .benefit__child li,
    #benefit__parent li {
        margin-bottom: 12px;
    }

    .benefit__child_wrap .row {
        flex-direction: column-reverse;
    }

    .developed__personality p {
        font-size: 18px;
        line-height: 30px;
    }

    .icon_blue::before {
        display: none;
    }

    .progressive_assessments_development h4 {
        font-size: 20px;
        padding: 0 15px;
    }

    .developmwnt__list {
        margin-bottom: 5px;
    }


    .developent__con_text {
        font-size: 16px;
        line-height: 34px;
        margin-top: 18px;
    }


    .developmwnt__list {
        width: 100%;
    }

    .progressive_assessments_development__des {
        margin-top: 28px;
    }

    .progressive_assessments_development p {
        font-size: 16px;
        line-height: 26px;
    }

    .progressive_assessments_development {
        padding: 0 16px;
    }

    .progressive_assessments_development .student__image {
        width: 100%;
    }

    .progressive_assessments_development h3 {
        font-size: 24px;
        line-height: 32px;
        padding: 0 0px;
    }

    .progressive .progressive_assessments_development h3 {
        margin-top: 0;
    }

    .developent__con_text {
        font-size: 16px;
        line-height: 26px;
    }

    .progressive .progressive_assessments_development__des,
    .progressive_assessments_development,
    .developmwnt__list_wrap {
        margin-top: 0;
    }

    .progressive_assessments_development p,
    .progressive_assessments_development h4 {
        margin-bottom: 0;
    }

    .mom-and-me-benefit-section h3 {
        max-width: 100%;
        text-align: center;
    }

    .developmwnt__list_wrap p {
        font-size: 16px !important;
        line-height: 24px !important;
        margin-bottom: 14px !important;
    }

    .progressive .progressive_assessments_development h4,
    .mom-and-me-benefit h4 {
        margin-bottom: 0;
    }

    .mom-and-me .review-section {
        margin-top: -28px;
    }

    .progressive .progressive_assessments_development {
        margin-top: 20px;
    }

    .progressive .progressive_assessments_development {
        margin-bottom: 15px;
    }

    .personality__list img {
        width: auto !important;
        padding-right: 6px;
    }

    .developed__personality_info p,
    .developed__personality p {
        font-size: 16px;
        line-height: 26px;
    }

    .progressive #benefit__parent {
        margin-top: 30px;
    }

    .progressive #benefit__parent p {
        font-size: 14px;
        line-height: 24px;
    }

    .progressive .parents__testimonial {
        margin-top: 55px;
    }

    .progressive .personality__list_wrap {
        padding-bottom: 29px;
    }

    .progressive .review__wrapper {
        width: 84.666667%;
    }

    .benefit__child_wrap {
        padding: 20px 16px !important;
    }

    .benefit__points {
        padding-left: 3rem;
    }

    .additional__text p {
        font-size: 16px;
        line-height: 26px;
    }

    .progressive #thered__gallery {
        margin: 220px 0 20px;
    }

    .progressive .benefit__child h4 {
        padding-bottom: 14px;
    }

    #benefit__parent .benefit__child_wrap {
        padding: 68px 0 0px 42px;
    }

    #benefit__parent .row {
        flex-direction: column;
    }

    #benefit__parent p,
    #benefit__parent li {
        font-size: 16px;
    }

    .vist__text {
        margin-top: 28px;
    }

    .small_banner__button {
        margin-top: 0;
    }

    .benefit__parent_info {
        margin-bottom: 80px;
    }

    .benefit__parent_info img {
        border-radius: 20px;
    }

    .line {
        padding: 20px;
        width: 100%;
    }

    .cirrculum_icon {
        width: 50%;
        margin-bottom: 20px;
    }

    .progress-assessment .des {
        font-size: 16px;
        line-height: 24px;
    }

    .small__banner {
        padding: 23px 0 !important;
    }

    .trust__slps span {
        font-size: 14px;
        line-height: 22px;
    }

    .create__curriculum .progress-assessment .system-image img {
        width: auto !important;
    }

    .create__curriculum #benefit__parent p {
        font-size: 14px !important;
        line-height: 26px;
    }

    .create__curriculum .benefit__parent_info {
        padding: 0;
    }

    .applying_system {
        justify-content: space-between;
    }

    .applying_system p {
        font-size: 12px;
        line-height: 20px;
    }

    .applying_system h4 {
        font-size: 11px;
    }
    
    .curriculum__content_redirection{
        font-size: 15px !important;
        line-height: 18px !important;
    }

    .system-info {
        padding: 0;
        width: 48%;
    }

    .create__curriculum .progress-assessment {
        padding: 30px 0 40px !important;
    }

    .create__curriculum .advantage__parents {
        padding: 30px 16px 40px !important;
    }

    .child__image {
        margin-top: 20px;
        margin-bottom: 30px;
    }

    .create__curriculum .advantage__text-mobile {
        padding: 0;
        margin-bottom: 15px;
    }

    .create__curriculum .advantage__parents h3 {
        text-align: left;
    }

    .create__curriculum .review-section {
        margin-top: -65px;
    }

    .create__curriculum #review {
        margin-bottom: -170px;
    }

    .create__curriculum .advantage__parents .crete__curiculum_child_image {
        height: auto;
        margin-bottom: 20px;
    }

    .icon-2,
    .icon-1,
    .icon-3,
    .icon-4,
    .icon-5 {
        display: none;
    }

    /* ictpage */

    .video__content {
        top: 42%;
    }

    .main__video__banner .video__popup__holder,
    .main__video__banner .video__popup__holder img {
        height: auto;
    }

    .video__info h3 {
        font-size: 14px;
        line-height: 20px;
    }

    .video__info h2 {
        font-size: 24px;
        line-height: 32px;
        width: 100%;
        margin-bottom: 10px;
    }

    .main__video__banner .popup-youtube {
        margin-top: 10px;
    }

    .video__info p {
        font-size: 14px;
        line-height: 24px;
    }

    /* endictpage */

    .differentiator li {
        font-size: 20px;
    }

    .media__card>img,
    .media__card__content {
        width: 100%;
    }

    .about__slps {
        display: block;
    }

    .about__slps__gridImages,
    .about__slps__content {
        width: 100%;
    }

    .beyond__academics__card .img img {
        height: auto;
    }

    .slick-slider img {
        width: 100%;
    }

    .slick-slider {
        padding: 0 10px;
    }

    .gallery__item {
        width: calc((100% - 16px) / 3);
    }

    .media__gallery .content p {
        font-size: 16px;
        margin-bottom: 5px;
    }

    .gallery__holder {
        flex-wrap: wrap;
        width: 90%;
        margin: 0 auto;
    }

    .gallery__item {
        margin-bottom: 15px;
    }

    .media__gallery .content {
        top: 80%;
    }

    .media__gallery {
        padding-bottom: 130px;
    }

    .blogs__holder .blogs__card .content .btn {
        font-size: 12px;
        line-height: 20px;
    }

    .blogs__holder .blogs__card {
        width: 100%;
        justify-content: flex-start;
    }

    .gallerySlider-outer .content {
        width: 96.3%;
        left: 10px;
    }

    .contact__info .info__box .information .infos .content a {
        width: auto;
        word-wrap: normal;
    }

    .contact__info .info__box {
        margin-bottom: 30px;
    }

    .contact__form iframe {
        height: 400px;
        margin-bottom: 15px;
    }

    #contact-form input::placeholder,
    #contact-form textarea::placeholder {
        font-size: 12px;
    }

    #contact-form .form-control {
        background-color: #f3f3f4;
        border-radius: 8px;
    }

    .contact__form .form__heading {
        font-size: 20px;
        line-height: 24px;
    }

    .contact__form #contact-form {
        padding: 20px 16px 44px 16px;
    }

    .contact__form #contact-form .form-control {
        padding: 11px;
    }

    .contact__info .info__box .information .infos .content {
        font-size: 12px;
    }

    .exam {
        padding: 29px 16px;
    }

    .exam .card-block {
        padding: 14px 10px 32px;
    }

    .exam p {
        font-size: 14px;
        line-height: 24px;
    }

    .fee__structure__card .card-box {
        display: block;
        padding: 20px;
    }

    .download__btn {
        padding: 8px 20px;
        margin-top: 24px;
    }

    .img__with__text__card {
        margin: 10px 0 40px;
    }

    .img__with__text {
        margin: 40px 0;
    }

    .testimonial .testimonial-demo .slick-prev {
        left: 73.3%;
    }

    .testimonial .testimonial-demo .testimonial-box {
        height: 220px;
    }

    .testimonial .testimonial-demo .slick-prev {
        left: 66.4%;
    }

    .testimonial .testimonial-demo .slick-next {
        right: 14%;
    }

    .pedalogy .pedalogy__card img {
        width: 35px;
    }

    .pedalogy .pedalogy__card {
        padding: 15px;
    }

    .pedalogy .text_md {
        font-size: 14px;
        line-height: 20px;
    }

    .pedalogy .text_lg {
        margin-bottom: -10px;
    }

    .pedalogy,
    .moto {
        margin: 36px 0;
    }

    .card-banner__image .about__slps__gridImages .img__card {
        width: 50%;
    }

    .our__founders {
        margin: 29px 0;
    }

    .Play__group__card {
        margin-bottom: 25px;
    }

    .student__clubs {
        margin: 50px auto;
    }

    .page__video__banner .pre__title {
        font-size: 16px;
    }

    .page__video__banner .main__title {
        font-size: 24px;
        line-height: 36px;
    }

    .page__video__banner .sub__title {
        font-size: 16px;
    }

    .page__video__banner .video__popup__holder .title {
        font-size: 12px;
    }

    .page__video__banner .big__text {
        font-size: 16px;
        line-height: 28px;
    }

    .page__video__banner::before {
        height: 830px;
    }

    .small__banner .title {
        font-size: 16px;
        line-height: 24px;
    }

    .small__banner__button {
        font-size: 16px;
        line-height: 20px;
    }

    .belive__card__holder {
        display: block;
    }

    .our__believe .belive__card {
        flex-direction: column-reverse;
    }

    .our__believe .belive__cards-wrap {
        flex-direction: column;
    }

    .teachers-section .col-md-2,
    .staff .col-md-2 {
        width: 32.666667%;
    }

    .facilities .facilities-row {
        height: 410px;
    }

    .facilities .facilities-row .our-facility {
        padding: 36px 20px;
    }

    .facilities .facilities-row {
        height: auto;
    }

    .facilities .facilities-row .our-facility ul li {
        font-size: 12px;
        line-height: 26px;
    }

    .facilities .facilities-row .our-facility {
        padding: 36px 0px;
    }

    .desktop__image {
        display: none;
    }

    .gallery__mobile {
        display: block;
    }

    .body__text {
        padding-top: 5px;
    }

    .pdf__btn {
        margin-top: 15px;
    }

    .subscribe {
        padding-top: 10px;
    }
}

@media (max-width: 450.98px) {
    .gallerySlider-outer .content {
        width: 94.9%;
        left: 10px;
    }

}

@media (max-width: 575.98px) {
    .constant-grow .social .icon-text p {
        margin-bottom: 0;
    }

    .footer__links {
        font-size: 14px;
        line-height: 20px;
    }

    .news__holder img {
        width: 100%;
    }

    .CurriculumSlps .page__video__banner {
        padding-top: 130px !important;
    }

    .drop-nav .nav__link,
    .nav-link,
    .nav__mobile_link {
        font-size: 14px;
        padding: 18px 16px;
        line-height: 22px;
        color: #000000;
        font-weight: 700;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
        font-family: 'Lato', sans-serif;
    }

    .top__header {
        top: 0px;
        position: fixed;
        z-index: 999;
    }

    .programing h2 {
        margin-bottom: -5px;
    }

    .programing {
        padding-bottom: 140px;
    }

    #thered__gallery {
        margin: 40px 0 40px;
    }

    .programing {
        padding-top: 0;
    }

    .content-box {
        padding-top: 22px;
    }

    .apporach .content-box h3 {
        font-size: 20px;
        line-height: 28px;
    }

    .apporach .content-box p {
        font-size: 14px;
        line-height: 26px;
    }

    .constant-grow .social {
        justify-content: space-around;
    }

    .constant-grow .social .icon-text {
        align-items: center;
    }

    .constant-grow .social .icon-text img {
        width: 28px
    }

    .gallerySlider-outer .content .title {
        font-size: 24px;
    }

    .mom-benefit-child {
        margin-bottom: -120px;
    }

    .top__header__cta a {
        padding: 6px 12px;
        border: 1px solid #a52828;
    }

    .about__slps__content,
    .about__slps__gridImages {
        width: 100%;
    }

    .about__slps__content {
        padding: 16px 16px 24px;
    }

    .about__slps__gridImages .img__card {
        width: 50%;
    }

    .small__banner {
        padding: 12px 0;
    }

    .small__banner .title {
        padding: 0;
        font-size: 16px;
        line-height: 28px;
    }

    .navbar {
        display: none;
    }

    .nav {
        padding-top: 0;
        background: linear-gradient(rgb(255 255 255) 0%, rgb(255 255 255) 100%);
        position: fixed;
        top: 49px;
    }

    .nav.fixed .header__logo {
        width: 100px;
        top: 65%;
    }

    header .main__header {
        height: 45px !important;
    }

    .drop-nav {
        display: none;
        left: 0px;
        width: 100%;
        margin-bottom: 0;
        /* height: 100vh; */
        position: fixed;
    }

    .nav .drop-nav,
    .all__page_nav {
        height: 100vh;
        position: fixed;
        top: 94px;
        width: 107%;
        left: -12px;
        overflow: scroll;
        padding: 30px 10px 134px;
    }

    .nav.fixed .drop-nav {
        top: 45px;
    }

    header .main__header {
        height: 54px;
        justify-content: space-between;
    }

    .top__header__contact__info {
        justify-content: space-between;
    }

    header .main__header .header__logo {
        width: 100px;
        /* transform: translate(-50%, -24px); */
        transform: translate(-60%, -24px);
    }

    .main__video__banner {
        min-height: 280px;
    }

    .main__video__banner video {
        height: 470px;
        object-fit: cover;
        margin-top: 70px;
    }

    .main__video__banner__content__title {
        font-size: 16px;
        line-height: 28px;
        margin-bottom: 20px;
    }

    .heading {
        font-weight: 700;
        font-size: 22px;
        line-height: 28px;
        color: #000000;
    }

    .about__slps__content .text {
        margin-top: 8px;
    }

    .about__logo {
        margin-bottom: 12px;
    }

    .main__video__banner__content__button {
        font-size: 14px;
        line-height: 22px;
        padding: 8px 20px;
    }

    .about__slps__gridImages .img__card .content {
        font-size: 22px;
        line-height: 30px;
    }

    .about__slps__gridImages .img__card .content span {
        font-size: 12px;
        line-height: 20px;
        margin-top: 4px;
    }

    .small__banner__button {
        font-size: 12px;
        line-height: 20px;
        padding: 12px 20px;
    }

    .top__header__contact__info a {
        font-size: 12px;
        line-height: 20px;
    }

    .popup__video__banner {
        min-height: 280px;
    }

    .popup__video__banner>img {
        height: 280px;
        object-fit: cover;
    }

    .popup__video__banner__content {
        width: 90%;
    }

    .popup__video__banner__content .text {
        font-size: 14px;
        line-height: 22px;
        margin-top: 8px;
    }

    .popup__video__banner__content .heading {
        margin-top: 20px;
    }

    .popup-youtube svg {
        width: 40px;
        height: 40px;
    }

    .differentiator li {
        font-size: 16px;
        line-height: 24px;
    }

    .whats-different .heading {
        margin-bottom: 12px;
        font-size: 24px;
    }

    .whats-different .different-cards .title {
        margin-bottom: 20px;
    }

    .whats-different .different-cards .content {
        padding: 50px 30px;
    }

    .whats-different .different-cards .text {
        margin-bottom: 0;
    }

    .whats-different .different-cards {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .differentiator {
        margin-bottom: 40px;
    }

    .whats-different {
        padding-top: 60px;
        padding-bottom: 40px;
    }

    .beyond__academics {
        margin-top: 60px;
    }

    .beyond__academics .heading {
        margin-bottom: 40px;
    }

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

    .awards__and__achievements {
        padding: 40px 0;
    }

    .awards__and__achievements .heading {
        font-size: 20px;
        line-height: 32px;
    }

    .awards__and__achievements__card {
        margin: 40px 30px 0px;
    }

    .awards__and__achievements__card .content {
        padding: 22px 0px 0;
    }

    .awards__and__achievements__card .title {
        font-size: 16px;
        line-height: 24px;
    }

    .awards__and__achievements__card .title br {
        display: none;
    }

    .news__and__updates::before {
        display: none;
    }

    .heading__holder>div {
        margin-bottom: 10px;
    }

    .heading__holder>div:last-child {
        padding-left: 42px;
    }

    .news__and__updates {
        padding: 40px 0 0;
    }

    .news__and__updates .heading__holder {
        margin-bottom: 30px;
    }

    .news__and__updates .news__holder .date {
        margin-top: 14px;
        margin-bottom: 8px;
    }

    .news__and__updates .news__holder .news__title {
        margin-bottom: 20px;
        font-size: 16px;
        line-height: 24px;
    }

    .news__and__updates .sidebar {
        padding: 40px 10px;
    }

    .news__and__updates .col-12:last-child {
        /* background: rgba(2, 27, 73, 0.9); */
        background-image: url("../images/quick-links-bg.png");
    }

    .more__news {
        margin-bottom: 0px;
    }

    .news__and__updates .sidebar .quick-links {
        margin-top: 0;
        margin-bottom: 0;
    }

    .our__students {
        padding: 60px 0 50px;
    }

    .parent__says__card .text {
        margin-bottom: 0;
        padding: 12px;
    }

    .schedule__visit {
        padding: 40px 0 80px;
        margin-bottom: -105px;
    }

    .schedule__visit .schedule__form .form-group {
        margin-bottom: 0;
    }

    .schedule__visit .schedule__form .form-control {
        margin-bottom: 15px;
    }

    .schedule__visit .schedule__form {
        padding: 35px 20px 15px;
    }

    .our__students .student__says {
        font-size: 16px;
        line-height: 28px;
        margin-bottom: 30px;
    }

    .student__card {
        margin-top: 32px;
    }

    .student__name__lg {
        font-size: 16px;
        line-height: 28px;
    }

    .student__designation {
        font-size: 12px;
        line-height: 20px;
    }

    .life__at__slps {
        padding-bottom: 40px;
    }

    .life__at__slps .image .play {
        padding: 12px 16px;
    }

    .life__at__slps .read-more {
        margin-bottom: 0;
    }

    .life__at__slps .text {
        margin-top: 12px;
        font-size: 14px;
        line-height: 22px;
    }

    .media__card {
        opacity: 1;
        padding: 0;
        gap: 16px;
    }

    .media__gallery {
        padding-bottom: 40px;
    }

    .media__gallery>img {
        margin-top: 40px;
    }

    .media__gallery .content {
        width: 100%;
        position: relative;
        left: 0;
        top: 0;
        transform: translate(0, 0);
    }

    .media__gallery .content p {
        font-size: 12px;
        line-height: 20px;
        margin-bottom: 6px;
    }

    .media__gallery .content .play img {
        width: 20px;
    }

    .media__card>img,
    .media__card__content {
        width: 100%;
    }

    .beyond__academics__card .title {
        font-size: 16px;
        line-height: 24px;
        padding: 12px;
    }

    .media__gallery .content .play {
        font-size: 12px;
    }

    .media__gallery .gallery__holder {
        display: flex;
        flex-wrap: wrap;
        list-style: none;
        padding: 0 12px;
        gap: 8px;
        margin-bottom: 20px;
    }

    .media__gallery .gallery__holder .gallery__item {
        width: calc((100% - 16px) / 3);
        overflow: hidden;
    }

    .media__gallery .gallery__holder .gallery__item img {
        transition: all 0.3s;
    }

    .media__gallery .gallery__holder .gallery__item:hover img {
        transform: scale(1.1);
    }

    .slps__in__media {
        padding: 40px 0;
    }

    .slps__in__media .heading {
        margin-bottom: 20px;
    }

    .media__card__content .title {
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 12px;
    }

    .media__slider .slick-dots {
        bottom: -65px;
    }

    .parent__says {
        margin-top: 40px;
        margin-bottom: 60px;
    }

    footer {
        background-size: 300% 100%;
        background-position: 45% 100%;
        padding-bottom: 40px;
        padding-top: 110px;
    }

    footer .footer-about {
        font-size: 14px;
        line-height: 22px;
        margin: 30px 0 10px;
    }

    footer .footer__social {
        margin-bottom: 10px;
    }

    .form-control {
        font-size: 14px;
    }

    .copy-right-text p {
        font-size: 14px;
    }

    .elfsight-app-4b63ca10-b3df-4715-bf13-acb755afd45d.eapps-widget {
        margin-top: 0;
    }

    footer .footer__social a {
        font-size: 14px;
        line-height: 22px;
        padding: 8px 0;
    }

    .footer__links__title {
        margin-bottom: 10px;
        margin-top: 20px;
        font-size: 16px;
        line-height: 26px;
    }

    .page__video__banner::before {
        width: 130%;
        left: -20%;
        height: 630px;
    }

    .page__video__banner .pre__title {
        font-size: 12px;
        line-height: 20px;
    }

    .page__video__banner .main__title {
        font-size: 24px;
        line-height: 32px;
        margin-bottom: 8px;
    }

    .page__video__banner .sub__title {
        font-size: 14px;
        line-height: 22px;
        margin-bottom: 20px;
    }

    .page__video__banner .sub__title br {
        display: none;
    }

    .page__video__banner .main__title br {
        display: none;
    }

    .page__video__banner {
        padding-top: 60px;
        padding-bottom: 32px;
    }

    .page__video__banner .big__text {
        font-size: 16px;
        line-height: 24px;
    }

    .page__video__banner .video__popup__holder .title {
        font-size: 8px;
        line-height: 16px;
    }

    .small__banner .container {
        /* flex-direction: column; */
        align-items: flex-start;
    }

    .small__banner .title {
        margin-bottom: 8px;
    }

    .computer__curriculum .question__holder {
        flex-wrap: wrap;
    }

    .computer__curriculum .question__holder .question .text {
        font-size: 14px;
        line-height: 22px;
        left: 50px;
    }

    .computer__curriculum .question__holder .question {
        width: 220px;
    }

    .computer__curriculum .question__holder .question:nth-child(2),
    .computer__curriculum .question__holder .question:nth-child(4) {
        margin-left: auto;
    }

    .computer__curriculum .text__lg {
        font-size: 16px;
        line-height: 28px;
    }

    .ict__benefit__card {
        margin-top: 30px !important;
        width: 50%;
        float: left;
        padding: 0 4px;
    }

    .ict__benefits__child .heading {
        margin-bottom: 20px;
    }

    .ict__benefit__card .text {
        font-size: 16px;
        line-height: 24px;
    }

    .ict__benefit__card .title {
        font-size: 20px;
    }

    .computer__curriculum {
        padding: 40px 0;
    }

    .ict__benefits__child {
        padding: 40px 0;
    }

    .ict__benefits__you .child_img {
        width: 150px;
        display: block;
        margin: auto;
    }

    .ict__benefits__you .title {
        padding: 4px 16px;
        font-size: 16px;
        line-height: 28px;
    }

    .ict__benefits__you .description {
        font-size: 12px;
        line-height: 20px;
        padding: 6px 12px;
    }

    .ict__benefits__you .col-6 {
        margin-top: 20px;
    }

    .ict__benefits__you {
        padding: 40px 0 20px;
    }

    .student__works .work__card {
        margin-top: 20px;
    }

    .work__card .title {
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 8px;
    }

    .work__card .work__by {
        font-size: 16px;
        line-height: 28px;
        margin-top: 16px;
        margin-bottom: 4px;
    }

    .student__works {
        margin: 40px 0;
    }

    .curriculum__benefits .card {
        margin-top: 20px !important;
        padding: 10px;
        width: calc(50% - 8px);
        float: left;
        min-height: 195px;
        margin: 0 4px;
    }

    .curriculum__benefits .card .icon {
        margin-bottom: 12px;
    }

    .heading__lg {
        font-size: 36px;
        line-height: 48px;
    }

    .makes__difference .heading__lg {
        margin-bottom: 12px;
    }

    .makes__difference .text {
        font-size: 16px;
        line-height: 24px;
        color: #ffffff;
        padding: 0 4px;
        margin-bottom: 0;
    }

    .growth__self__leadership .heading {
        margin-bottom: 20px;
    }

    .growth__self__leadership .card {
        padding: 15px 15px 15px 60px;
        font-size: 14px;
        line-height: 22px;
        margin-top: 20px;
    }

    .growth__self__leadership .card::after {
        top: 15px;
        left: 22px;
    }

    .growth__self__leadership {
        padding: 44px 0;
    }

    .curriculum__benefits .heading {
        margin-bottom: 40px;
    }

    .mom__me__benefits .heading br {
        display: none;
    }

    .mom__me__benefits .card-box {
        width: 100%;
        margin-bottom: 0;
        margin-top: 20px;
    }

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

    .three__steps .card-box {
        margin-bottom: 28px;
    }

    .three__steps .card-box .title {
        font-size: 20px;
        line-height: 28px;
    }

    .three__steps .card-box .description {
        font-size: 16px;
        line-height: 24px;
        margin: 0 24px 28px;
    }

    .mom__me__benefits {
        padding: 40px 0;
    }

    .mom__me__benefits .heading {
        margin-bottom: 20px;
    }

    .serious__education .heading {
        margin-bottom: 20px;
    }

    .serious__education {
        margin: 40px 0;
    }

    .serious__education .heading br {
        display: none;
    }

    .serious__education .image__box .text {
        font-size: 16px;
        line-height: 24px;
        margin-top: 24px;
        margin-left: 10px;
        margin-right: 10px;
    }

    .serious__education .schedule__btn {
        margin-top: 24px;
    }

    .first__five__years {
        padding: 50px 0 40px;
    }

    .first__five__years .note {
        font-size: 16px;
        line-height: 24px;
        padding: 12px 24px;
        margin-bottom: 32px;
    }

    .cognitive__development {
        margin: 40px 0;
    }

    .cognitive__development .heading {
        margin-bottom: 20px;
    }

    .cognitive__development .heading br {
        display: none;
    }

    .cognitive__development .image__with__text .icon {
        width: 80px;
    }

    .cognitive__development .image__with__text {
        gap: 20px;
        margin-top: 24px;
        margin-bottom: 0px;
        align-items: flex-start;
    }

    .cognitive__development .image__with__text .text {
        font-size: 14px;
        line-height: 22px;
    }

    .revolutionary__technique {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .revolutionary__technique .card {
        padding: 13px 13px;
        margin-top: 16px;
        height: 100%;
        font-size: 12px;
        line-height: 20px;
    }

    .page__video__banner .big__text,
    .big__text {
        padding-top: 10px;
        font-size: 20px;
        line-height: 28px;
    }

    .revolutionary__technique .col-6 {
        margin-bottom: 2px;
        padding: 7px;
    }

    .revolutionary__technique .card img {
        width: 50px;
        margin-bottom: 10px;
    }

    .revolutionary__technique .heading {
        margin-bottom: 10px;
    }

    .revolutionary__technique .card:hover {
        transform: scale(0.95);
    }

    .constant__growth {
        padding: 40px 0;
    }

    .constant__growth .pill {
        margin-top: 0;
    }

    .checked__list li::before {
        width: 20px;
        height: 20px;
    }

    .checked__list li {
        padding-left: 28px;
    }

    .educational__pillars {
        margin: 40px 0;
    }

    .educational__pillars .heading br {
        display: none;
    }

    .three__pillars {
        margin: 40px 4px 0;
    }

    .three__pillars li {
        margin-bottom: 40px;
        padding-left: 60px;
    }

    .three__pillars li:last-child {
        margin-bottom: 0;
    }

    .three__pillars li::before {
        width: 42px;
        height: 42px;
        font-size: 20px;
        line-height: 32px;
        transform: translateY(0);
    }

    .progressive__benefits .card {
        padding: 15px 15px 15px 60px;
        font-size: 14px;
        line-height: 22px;
        margin-top: 0px;
        margin-bottom: 20px;
    }

    .progressive__benefits .card::after {
        top: 15px;
        left: 22px;
    }

    .progressive__benefits .heading {
        margin-bottom: 32px;
    }

    .progressive__benefits {
        margin: 60px 0 40px;
    }

    .type__of__education .heading br {
        display: none;
    }

    .type__of__education .col {
        padding: 32px 20px;
    }

    .type__of__education .heading {
        margin-bottom: 20px;
    }

    .teaching__inside__out .card {
        position: relative;
        left: auto !important;
        top: auto !important;
        right: auto !important;
        bottom: auto !important;
    }

    .teaching__inside__out {
        margin: 40px 0;
    }

    .teaching__inside__out .subheading {
        font-weight: 400;
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 36px;
    }

    .teaching__inside__out .card {
        padding: 15px 15px 15px 60px;
        font-size: 14px;
        line-height: 22px;
        margin-top: 20px;
    }

    .teaching__inside__out .card::after {
        top: 15px;
        left: 22px;
    }

    .invent__reinvent {
        padding: 40px 0;
    }

    .teaching__inside__out .schedule__btn {
        margin-top: 32px;
    }

    .schedule__btn {
        font-size: 14px;
        line-height: 22px;
        padding: 12px 24px;
    }

    .progress-assessment {
        padding: 40px 0;
    }

    .progress-assessment .text {
        font-size: 16px;
        line-height: 24px;
    }

    .our__believe {
        padding: 40px 0;
    }

    .our__believe .belive__card:nth-child(2n + 1) {
        flex-direction: column-reverse;
    }

    .our__believe .belive__card__holder {
        margin-top: 32px;
        flex-wrap: wrap;
    }

    .our__believe .belive__card {
        margin-top: 0px;
        padding: 20px;
    }

    .icon__with__text__holder {
        gap: 15px;
    }

    .icon__with__text {
        margin-top: 36px;
        width: calc(50% - 8px);
    }

    .icon__with__text .title {
        font-size: 16px;
        line-height: 24px;
    }

    .icon__with__text .text {
        font-size: 14px;
        line-height: 22px;
    }

    .icon__with__text:nth-child(n + 3) {
        margin-top: 20px;
    }

    .benefit__child {
        padding: 40px 0;
    }

    .benefit__child .img-fluid {
        width: 100%;
        margin: auto;
        margin-bottom: 20px;
        border-radius: 5px;
    }

    .benefit__you .heading {
        margin-bottom: 30px;
        margin-top: 20px;
    }

    .benefit__you {
        padding: 40px 0;
    }

    .benefit__you .benefit__points li::before {
        top: 0;
        transform: translateY(2px);
    }

    .student-space {
        display: none;
    }

    .differentiator li {
        font-size: 15px;
    }

    .blogs__holder .blogs__card .img {
        width: 155px;
    }

    .blogs__holder .blogs__card .content .top_title {
        font-size: 14px;
    }

    .blogs__holder .blogs__card .content .date {
        font-size: 14px;
        line-height: 18px;
    }

    .blogs__holder .blogs__card .content .desc {
        font-size: 12px;
        line-height: 20px;
    }

    .header-wrapper .drop-nav {
        padding-top: 30px;
        top: 89px;
        height: 100vh;
        overflow: scroll;
    }

    .header-wrapper .main__header .header__logo {
        width: 100px;
        top: 10%;
    }

    .blog__details {
        margin: 32px 0;
    }

    .blog__details .heading {
        font-size: 18px;
        line-height: 28px;
        margin-bottom: 12px;
    }

    .blog__details .date,
    .blog__details .date span {
        font-size: 14px;
        line-height: 20px;
        margin-top: 12px;
        margin-bottom: 12px;
    }

    .blog__details .text {
        font-size: 12px;
        line-height: 20px;
    }

    .contact__info .info__box .information .infos .content {
        font-size: 10px;
    }

    .notification__holder {
        margin: 29px 30px 30px;
    }

    .gallery-category {
        margin: 29px 0px 30px;
    }

    .fee__structure__card .title {
        font-size: 16px;
        line-height: 24px;
    }

    .fee__structure__card .card-box .ttitle {
        font-size: 14px;
    }

    .fee__structure__card .card-box .svg__icon {
        width: 22px;
    }

    .fee__structure__card .card-box>div {
        gap: 16px;
    }

    .download__btn {
        font-size: 10px;
    }

    .download__btn {
        padding: 6px 20px;
        margin-top: 16px;
    }

    .fee__structure__card {
        margin-bottom: 24px;
    }

    .award__card {
        padding: 16px;
    }

    .award__card .title {
        font-size: 14px;
        line-height: 24px;
    }

    .award__card .desc {
        font-size: 12px;
        line-height: 20px;
    }

    .award__card .title,
    .award__card .troffee_svg {
        margin-bottom: 4px;
    }

    .awards__cards__section {
        margin: 36px 0;
    }

    .fee__structure__card .card-box {
        padding: 14px;
    }

    .fee__structure__card .card-box .ttitle {
        font-size: 12px;
        line-height: 20px;
        font-weight: 500;
    }

    .card-box .ttitle ul {
        margin-left: -7px;
    }

    .download__section {
        margin: 30px 0;
    }

    .img__with__text__card .sub__heading {
        font-size: 18px;
        line-height: 32px;
    }

    .img__with__text .text {
        font-size: 12px;
        line-height: 20px;
    }

    .img__with__text .text {
        margin-bottom: 20px;
    }

    .img__with__text__card {
        margin-top: 0;
        margin-bottom: 25px;
    }

    .img__with__text {
        margin: 28px 0;
    }

    .student__clubs {
        width: 95%;
        padding: 23px 14px 32px;
    }

    .student__clubs .text_lg {
        font-size: 16px;
        line-height: 22px;
    }

    .student__clubs .schedule__btn {
        font-size: 12px;
        line-height: 20px;
        padding: 8px 22px;
    }

    .student__clubs {
        margin: -5px auto 50px;
    }

    .student__clubs {
        background-image: url(/assets/images/faclity-club-bg-image.png) !important;
    }

    .student__clubs .text {
        font-size: 12px;
        line-height: 20px;
    }

    .testimonial .testimonial-demo .slick-prev::before,
    .testimonial .testimonial-demo .slick-next::before {
        padding: 10px 32px;
    }

    .testimonial .testimonial-demo .slick-next {
        right: 20%;
    }

    .testimonial .testimonial-demo .slick-prev {
        left: 52.6%;
    }

    .aim__values {
        margin: 28px 0 0;
    }

    .about__logo {
        width: 65px;
        margin-right: 12px;
        margin-bottom: 0;
    }

    .text_md {
        font-size: 14px;
        line-height: 24px;
        margin-top: 14px;
    }

    .aim__values .icon__group {
        margin: 24px 0;
        justify-content: center;
        gap: 62px;
    }

    .icon-with_text img {
        width: 32px;
    }

    .aim__values .icon__group .icon-with_text .title {
        font-size: 14px;
        line-height: 20px;
        margin-top: 7px;
    }

    .vis_mis_cards {
        gap: 6px;
    }

    .vis_mis_cards .content .title {
        font-size: 16px;
        list-style: 24px;
        margin-bottom: 8px;
    }

    .vis_mis_cards .content .desc {
        font-size: 12px;
        line-height: 20px;
    }

    .vis_mis_cards .content {
        padding: 10px 10px 15px;
    }

    .pedalogy .pedalogy__card {
        gap: 10px;
    }

    .pedalogy .text_md {
        font-size: 12px;
        line-height: 18px;
        margin-top: 0;
    }

    .pedalogy .pedalogy__card {
        padding: 10px;
    }

    .pedalogy .pedalogy__card {
        margin-top: 20px;
    }

    .pedalogy .text_lg {
        margin-bottom: 0px;
        font-size: 18px;
        line-height: 26px;
        margin-bottom: 15px;
    }

    .classes_curriculum .academic_session_content h4 {
        margin-bottom: 10px;
    }

    .Optional-Third-Language,
    .Optional-Language {
        width: 100%;
    }

    .classes_curriculum {
        margin-top: 25px;
    }

    .galleries__wrapper {
        margin: -30px 0 -30px;
    }

    .classes_curriculum .career__list_01 strong,
    .classes_curriculum .career__list_01 p,
    .classes_curriculum .career__list_01 li {
        font-size: 16px;
    }

    .classes_curriculum .career__list_01 {
        margin-top: 10px;
    }

    .Optional-Language {
        padding-top: 20px;
    }

    .our__principles_wrapper {
        padding: 20px;
        height: auto;
    }

    .our__principles_des {
        font-size: 14px;
        line-height: 24px;
    }

    .galleries__wrapper .feature-title {
        font-size: 18px;
        list-style: 26px;
    }

    .our__principles_wrapper .icon_with_heading h5 {
        font-size: 16px;
        line-height: 24px;
    }

    .moto .text_lg img {
        width: 60px;
    }

    .moto .text_lg {
        font-size: 18px;
        line-height: 32px;
    }

    .moto .small-banner .heading {
        font-size: 18px;
    }

    .moto .small-banner .heading {
        padding: 16px;
    }

    .founder__card .desc {
        padding: 16px;
    }

    .founder__card .text {
        font-size: 12px;
        line-height: 20px;
        font-weight: 600 !important;
    }

    .founder__card .desc .name {
        margin-bottom: 0;
    }

    .achievements_holder .awards__and__achievements__card {
        margin: 25px 0px 0px;
    }

    .achievements_holder {
        margin-top: -15px;
    }

    .awards__and__achievements__card .icon {
        width: 40px;
        height: 40px;
    }

    .awards__and__achievements__card .title {
        margin-top: 0;
        font-size: 14px;
        font-weight: 600;
    }

    .awards__and__achievements__card .icon img {
        width: 100%;
    }

    .house-text {
        font-size: 12px;
        line-height: 24px;
        margin-bottom: 0;
    }

    .Play__group__card .title {
        padding: 4px;
        font-size: 14px;
    }

    .Play__group {
        padding: 28px 0 0px;
    }

    .Play__group .heading {
        margin-bottom: 12px;
        font-size: 14px;
    }

    .page__video__banner .pre__title {
        font-size: 14px;
        line-height: 16px;
        margin-bottom: 12px;
    }

    .page__video__banner .main__title {
        font-size: 24px;
        line-height: 32px;
        margin-bottom: 15px;
    }

    .page__video__banner .sub__title {
        font-size: 15px;
        line-height: 22px;
        margin-bottom: 20px;
    }

    .page__video__banner .video__popup__holder .title {
        font-size: 12px;
        line-height: 18px;
        padding: 10px;
    }

    .page__video__banner::before {
        height: 530px;
    }

    .page__video__banner .big__text {
        font-size: 12px;
        line-height: 20px;
    }

    .page__video__banner .heading {
        font-size: 22px;
        line-height: 24px;
    }

    .small__banner__button {
        font-size: 11px;
    }

    .small__banner__button {
        padding: 10px 10px;
    }

    .small__banner .title {
        font-size: 12px;
        line-height: 20px;
    }

    /* .progress-assessment {
        padding: 20px 0;
    } */

    .progress-assessment .text {
        font-size: 12px;
        line-height: 20px;
        margin-top: 16px;
    }

    .our__believe .heading span {
        margin-top: 12px;
    }

    .our__believe {
        padding: 24px 0;
    }

    .our__believe .heading {
        font-size: 18px;
        line-height: 18px;
    }

    .our__believe .belive__card .text {
        font-size: 12px;
        line-height: 20px;
    }

    .red__button {
        margin-top: 0;
    }

    .our__believe .belive__card {
        margin-bottom: 28px;
        padding: 9px 20px;
        font-size: 12px;
    }

    .teachers-section .col-md-2,
    .staff .col-md-2 {
        width: 45.666667%;
    }

    .teachers-section p {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 32px;
    }

    .teachers-section h2 {
        font-size: 20px;
        line-height: 24px;
    }

    .testimonial .testimonial-demo .testimonial-box {
        height: 310px;
    }

    .testimonial {
        padding-bottom: 100px;
    }

    .teachers-section .teacher-detail h3,
    .staff .staff-detail h3 {
        margin-bottom: 4px;
    }

    .teachers-section .teacher-detail p,
    .staff .staff-detail p {
        margin-bottom: 12px;
    }

    .facilities .facilities-row .our-facility ul {
        padding: 5px 16px 15px 16px;
    }

    .facilities .facilities-row .our-facility a.know-more {
        font-size: 14px;
        padding: 5px 24px;
    }

    .facilities .facilities-row .our-facility h2 {
        font-size: 20px;
    }

    .facilities .facilities-row .our-facility {
        padding: 26px 10px 44px;
    }

    .facilities {
        width: 95%;
        margin: 0 auto;
    }

    .facilities {
        padding-bottom: 40px;
    }

    .branch-about-logo,
    .branch-about {
        display: inline;
    }

    .branch-about-logo {
        width: 20%;
    }

    .logo-wrap p {
        font-size: 20px;
        line-height: 24px;
        padding-left: 9px;
    }

    .logo-wrap img {
        width: 70px;
    }

    .about-section .row .para p {
        font-size: 12px;
        line-height: 20px;
        padding-top: 15px;
    }

    .about-section {
        padding: 32px 0px 0;
    }

    .gallery {
        padding-bottom: 40px;
    }

    .testimonial h2 {
        margin-bottom: 0px !important;
    }

    .testimonial-box h3 {
        font-size: 18px;
    }

    .testimonial .testimonial-demo .testimonial-box {
        height: 220px;
    }

    .testimonial-box p {
        font-size: 12px;
    }

    .testimonial h2 {
        font-size: 20px;
        line-height: 24px;
    }

    .page__banner {
        height: 110px;
        margin-top: 90px;
    }

    .about-section.nnb__branch img {
        height: 230px;
    }

    .information_container p {
        font-size: 16px;
        line-height: 28px;
        margin-bottom: 4px;
    }

    .address__info {
        margin-top: 15px;
        margin-bottom: 10px;
    }

    .information_container span,
    .information_container a {
        font-size: 14px;
        list-style: 24px;
    }

    .information_container {
        margin-bottom: 25px;
    }

    .nnb__branch .para {
        font-size: 16px;
        line-height: 24px;
    }

    .logo-wrap img {
        height: auto !important;
    }

    .branch-banner .heading {
        font-size: 24px;
        line-height: 40px;
    }

    .branch-banner p {
        font-size: 18px;
        line-height: 20px;
    }

    .teachers-section,
    .staff {
        padding-bottom: 40px;
    }

    #facilities section {
        padding: 40px 0;
    }

    .security-section,
    .left-right-content {
        background-image: none;
    }

    .security-section p,
    .security-section .col-box p,
    .security-section .content li {
        font-size: 14px;
        line-height: 22px;
        color: #2B2B2B;
    }

    .homepage .small__banner .title {
        font-size: 16px !important;
        margin-top: 0;
    }

    .homepage .small__banner {
        border-radius: 0;
    }

    .facilities__tech_video {
        margin: 0 !important;
        padding: 40px 0 70px !important;
    }

    .security-section h2,
    .security-section .col-box h3 {
        font-weight: 700;
        font-size: 18px;
        line-height: 26px;
        color: #000000;
    }

    .security-section .carousel-security {
        padding-top: 40px;
    }

    .classroom .border-box {
        margin: 0px;
        padding: 32px 22px;
        border: 3px solid #1A738A;
        border-radius: 10px;
    }

    .classroom .border-box h2 {
        font-size: 18px;
        line-height: 26px;
    }

    .classroom .border-box p {
        font-size: 14px;
        line-height: 22px;
    }

    .left-right-content .row {
        flex-direction: column-reverse;
    }

    .left-right-content .row .left-content h2 {
        font-size: 18px;
        line-height: 26px;
        padding-top: 16px;
    }

    .left-right-content .row .left-content p {
        font-size: 14px;
        line-height: 22px;
    }

    .tabs-carousel .carousel-security .col-box h2 {
        font-size: 18px;
        line-height: 26px;
        padding-top: 16px;
    }

    .tabs-carousel .carousel-security .col-box p {
        font-size: 14px;
        line-height: 22px;
    }

    .tabs-carousel .carousel-security .slick-dots li button:before,
    .security-section .carousel-security .slick-dots li button:before {
        font-size: 16px;
        color: rgba(20, 57, 115, 0.5);
    }

    .left-right-content .second-row-flex {
        padding-top: 30px;
    }

    .facilities__animated_number {
        row-gap: 13px;
    }

    .facilities__animated_number .cirrculum_icon {
        padding: 15px;
    }

    .facilities__animated_number .value h4 {
        font-size: 29px !important;
    }

    .facilities__animated_number .cirrculum_icon p {
        font-size: 15px;
    }

    .facilities__animated_number .cirrculum_icon {
        width: 48%;
    }
    
    #documents-required{
    margin-top: 25px;
}

}