@media only screen and (max-width: 1400px) {
    h2 {
        font-size: clamp(24px, 2.5vw, 25px);
    }

    .heading {
        line-height: 36px;
    }

    section.main_contact .box a,
    section.main_contact .box p {
        font-size: 13px;
    }

    section.procedure .add_kid {
        transform: translateY(-20px);
    }

    section.academic .box {
        padding: 25px 21px;
        padding-bottom: 111px;
        border-radius: 20px;
    }

    section.academic .img_box {
        margin-top: -135px;
        padding: 0px 21px;
    }

    section.academic .img_box img {
        border-radius: 20px;
    }

    .container {
        padding: 0 48px;
    }

    .apply_div {
        top: 6%;
    }

    section.main_contact .form-check-label {
        font-size: 13px;
    }
}

@media only screen and (max-width: 1199px) {
    .menu-items li a {
        font-size: 20px;
    }

    .navbar1 .logo {
        width: 188px;
    }

    section.procedure .img_box {
        margin-top: 10rem;
        padding-top: 10rem;
    }

    section.procedure .add_kid {
        margin-top: -338px;
        transform: translateY(-21px);
        width: 92%;
    }

    .container {
        padding: 0 25px;
    }
}

@media only screen and (max-width: 1025px) {
    .menu-items li a {
        font-size: 13px;
    }

    .menu-items {
        column-gap: 14px;
    }

    .menu-items li {
        padding: 19px 0;
    }

    .navbar1 .logo {
        width: 167px;
    }
}


@media only screen and (max-width: 992px) {
    .apply_div {
        top: 22.5%;
    }

    .container {
        padding: 0 17px;
    }

    .navbar-container input[type="checkbox"],
    .navbar-container .hamburger-lines {
        display: block;
    }

    .navbar-container {
        position: relative;
        height: 61px;
    }

    .navbar1 {
        padding: 2px 0;
    }

    .navbar-container input[type="checkbox"] {
        position: absolute;
        display: block;
        height: 32px;
        width: 30px;
        top: 20px;
        right: 0;
        z-index: 5;
        opacity: 0;
        cursor: pointer;
    }

    .navbar-container .hamburger-lines {
        display: block;
        width: 25px;
        height: 21px;
        position: absolute;
        top: 20px;
        right: 0;
        z-index: 2;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }

    .navbar-container .hamburger-lines .line {
        display: block;
        height: 4px;
        width: 100%;
        border-radius: 10px;
        background: #333;
    }

    .navbar-container .hamburger-lines .line1 {
        transform-origin: 0% 0%;
        transition: transform 0.3s ease-in-out;
    }

    .navbar-container .hamburger-lines .line2 {
        transition: transform 0.2s ease-in-out;
    }

    .navbar-container .hamburger-lines .line3 {
        transform-origin: 0% 100%;
        transition: transform 0.3s ease-in-out;
    }

    .navbar1 .menu-items {
        position: fixed;
        top: 0;
        right: 0;
        height: 100vh;
        width: 100%;
        background: #032043;
        flex-direction: column;
        align-items: flex-start;
        justify-content: center;
        opacity: 0;
        /* padding-left: 30px; */
        padding-top: 42px;
        transform: translateX(100%);
        transition: transform 0.5s ease, opacity 0.5s ease;
        padding-left: 31px;
    }

    .navbar1 .menu-items li {
        padding: 0;
    }

    .navbar1 .menu-items li {
        /* margin-bottom: 34px; */
        margin-bottom: 44px;
        opacity: 0;
        transform: translateX(-20px);
        transition: all 0.5s ease-in-out;
    }

    .navbar1 .menu-items li a {
        color: white;
    }

    .navbar-container input[type="checkbox"]:checked~.menu-items {
        transform: translateX(0);
        opacity: 1;
    }

    .navbar-container input[type="checkbox"]:checked~.hamburger-lines .line1 {
        transform: rotate(45deg);
        background: white;
    }

    .navbar-container input[type="checkbox"]:checked~.hamburger-lines .line2 {
        transform: scaleY(0);
        background: white;
    }

    .navbar-container input[type="checkbox"]:checked~.hamburger-lines .line3 {
        transform: rotate(-45deg);
        background: white;
    }

    header .dropdown-menu {
        margin-top: 5px !important;
        min-width: 19rem;
    }

    header .dropdown-item {
        padding: 10px 15px;
    }

    .padding {
        padding: 50px 0;
    }

    .owl-nav .owl-prev img,
    .owl-nav .owl-next img {
        width: 11px;
    }

    .owl-nav .owl-prev,
    .owl-nav .owl-next {
        width: 37px;
        height: 37px;
    }

    .owl-nav {
        top: -61px;
        right: 6px;
    }

    section.other_banner {
        padding: 146px 0 41px 0;
        background-position-x: 53% !important;
    }

    section.mission .img_1 {
        width: 90% !important;
    }

    section.mission .bg_box {
        position: absolute;
        top: 76%;
        left: 88px;
        transform: translateY(-43%);
    }

    .bottom_pad {
        margin-bottom: 17rem;
    }

    section.mission .right_bg {
        right: 0;
    }

    section.leadership .leader_box .small_heading {
        font-size: clamp(20px, 2vw, 23px);
    }

    section.other_banner .banner_box {
        transform: translateY(-54px);
    }

    section.procedure {
        padding: 50px 0;
    }

    section.academic .box {
        padding-bottom: 82px;
    }

    section.academic .img_box {
        margin-top: -114px;
    }
    .campus_login .image .back{
    height: 500px;
    object-fit: cover;
    border-radius: 20px;
}

section.academics_details .academbox:first-child {
    padding: 25px 0;
}

section.academics_details .academbox.academsc {
padding: 25px 15px;
}
}

@media only screen and (max-width: 750px) {}

@media only screen and (max-width: 600px) {
    .container {
        padding: 0 9px;
    }

    .menu-items li a {
        font-size: 20px;
    }

    .heading {
        line-height: 28px;
    }

    .apply_div {
        right: 0;
        top: auto;
        bottom: 0;
        width: 100%;
        writing-mode: initial;
        transform: rotate(0deg) translateY(0%);
    }

    .apply_div a {
        width: 100%;
        transform: rotate(0deg);
        padding: 7px 19px;
        font-size: 16px;
        text-align: center;
    }

    .sticky-icon {
        display: none;
    }

    #social-share {
        position: fixed;
        bottom: 15px;
        right: 15px;
        z-index: 50;
        display: block;
    }

    #social-share ul.social-itens .btn-share,
    #social-share div.social-open-menu .btn-share {
        position: relative;
        cursor: pointer;
        border-radius: 50%;
        color: white;
        line-height: 1;
        outline: 0;
        border: 0;
        margin-top: 8px;
    }

    #social-share div.social-open-menu .btn-share {
        margin-top: 15px;
    }

    #social-share ul.social-itens {
        list-style: none;
        text-decoration: none;
        text-align: center;
        position: relative;
        display: block;
    }

    #social-share ul.social-itens .btn-share {
        width: 50px;
        height: 50px;
        font-size: 23px;
    }

    #social-share ul.social-itens .btn-share.social-item-1 {
        background-color: #3b5999;
    }

    #social-share ul.social-itens .btn-share.social-item-2 {
        background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
    }

    #social-share ul.social-itens .btn-share.social-item-3 {
        background-color: #FF0000;
    }

    #social-share ul.social-itens.open .btn-share {
        transform: scale(1);
        opacity: 1;
    }

    #social-share ul.social-itens li {
        position: relative;
    }

    #social-share ul.social-itens li .btn-share {
        transform: scale(0);
        opacity: 0;
    }

    #social-share div.social-open-menu .btn-share {
        width: 50px;
        height: 50px;
        margin-bottom: 40px;
        background: linear-gradient(180deg, #004aa4 30%, #001835 123%);
    }

    #social-share .social-itens.open .social-item-1 {
        transition: all 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55) 0.1s;
    }

    #social-share .social-itens.hidden .social-item-1 {
        transition: all 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55) 0.4s;
    }

    #social-share .social-itens.open .social-item-2 {
        transition: all 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55) 0.2s;
    }

    #social-share .social-itens.hidden .social-item-2 {
        transition: all 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55) 0.3s;
    }

    #social-share .social-itens.open .social-item-3 {
        transition: all 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55) 0.3s;
    }

    #social-share .social-itens.hidden .social-item-3 {
        transition: all 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55) 0.2s;
    }

    footer .bottom_foot {
        margin-bottom: 38px;
    }

    footer .connect_ul i {
        font-size: 17px !important;
    }

    .btn1.animate .line {
        width: 51%;
    }

    .btn1 {
        padding: 8px 16px;
        width: 146px;
        margin-left: 58px;
    }

    .round {
        border-radius: 20px;
    }

    .box {
        padding: 20px 18px;
    }

    .small_heading {
        font-size: clamp(20px, 2vw, 23px);
    }

    section.other_banner {
        padding: 85px 0;
        background-position-x: 20% !important;
    }

    section.other_banner .banner_box {
        transform: translateY(11px);
    }

    .form_div {
        flex-direction: column;
    }

    section.mission .img_1 {
        width: 100% !important;
        height: 275px;
        object-fit: cover;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }

    section.mission .bg_box {
        padding: 1.7rem 1.5rem;
        position: static;
        transform: translateY(0%);
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
    }

    .bottom_pad {
        margin-bottom: 2.5rem;
    }

    section.main_contact .form_box {
        padding: 27px 15px;
    }

    iframe {
        height: 450px !important;
    }

    section.admission_overview h2 {
        font-size: clamp(23px, 2.5vw, 25px);
    }

    section.academic .img_box {
        margin-top: -123px;
    }

    section.main_contact .btn1.sendotpbtn {
        padding: 9.5px 7px;
        width: 106px;
    }

    section.main_contact .btn1.sendotpbtn.confirmotp {
        width: 83px;
    }

    section.main_contact.notice_board .noticeboardcontent {
    padding: 12px 12px;
}

section.main_contact.notice_board .noticediv {
    padding: 21px 15px;
}

section.main_contact.notice_board .notice_scrollable {
    height: 332px;
}
.login-btn{
    width: 300px;
}
}

@media only screen and (max-width: 500px) {

    .owl-nav .owl-prev,
    .owl-nav .owl-next {
        width: 30px;
        height: 30px;
    }

    .owl-nav .owl-prev img,
    .owl-nav .owl-next img {
        width: 8px;
    }

    .owl-nav .owl-prev img {
        transform: translateX(-1px);
    }

    .owl-nav .owl-next img {
        transform: translateX(1px);
    }

    .owl-nav {
        position: initial;
        margin-top: 30px !important;
    }
}

@media only screen and (max-width: 400px) {}

@media only screen and (max-width: 362px) {}

@media only screen and (max-width: 376px) {}