@media only screen and (max-width: 1400px) {
    h2 {
        font-size: clamp(24px, 2.5vw, 25px);
    }

    .circle_abt img {
        width: 432px;
    }

    .heading {
        line-height: 36px;
    }

    .container {
        padding: 0 48px;
    }

    .apply_div {
        top: 6%;
    }
}

@media only screen and (max-width: 1280px) {
    .menu-items {
    column-gap: 25px;
}

.menu-items li a {
    font-size: 13px;
}

.apply_div {
        top: 0%;
    }
}

@media only screen and (max-width: 1199px) {
    .menu-items li a {
        /* font-size: 14px; */
        font-size: 20px;
    }

    .navbar1 .logo {
        width: 188px;
    }

    .circle_abt img {
        top: 25px;
        width: 374px;
        left: 58px;
    }

    .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;
    }

    .sticky-icon {
        top: 53%;
    }
}

@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;
    }

    .circle_abt img {
        top: 68px;
        width: 505px;
        left: 106px;
    }

    .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.career .heading {
        width: 72%;
    }

    section.career .box1 {
        border-radius: 25px;
    }

    section.career .counsellor_img {
        transform: translateX(-14px);
        width: 350px !important;
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 0 auto;
    }
}

@media only screen and (max-width: 750px) {
    .circle_abt img {
        top: 52px;
        width: 387px;
        left: 78px;
    }
}

@media only screen and (max-width: 600px) {
    .container {
        padding: 0 9px;
    }

    .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%);
        animation: whatsapp 1s linear infinite;
    }

    @keyframes whatsapp {
        0% {
            transform: scale(1);
        }

        25% {
            transform: scale(1.05);
        }

        50% {
            transform: scale(1.1);
        }

        100% {
            transform: scale(1);
        }
    }

    #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;
    }

        .menu-items li a {
        font-size: 20px;
    }

    section.home_course .btn1 {
        padding: 8px 16px;
        width: 165px;
        margin-left: 49px;
    }

    .img_box {
        padding: 0 18px;
        margin-top: -112px;
    }

    section.home_course .box {
        padding-bottom: 129px;
    }

    .box {
        padding: 20px 18px;
    }

    .round {
        border-radius: 20px;
    }

    section.career .box1 {
        padding: 21px;
    }

    .waves {
        width: 126px;
        height: 126px;
        right: -32px;
        bottom: -32px;
    }

    .video {
        height: 61px;
        width: 61px;
    }

    section.career .heading {
        width: 100%;
    }

    .carousel-control-next,
    .carousel-control-prev {
        display: flex;
    }

    .carousel-indicators {
        display: none;
    }

    section.career #counter::after {
        height: 0.8px;
    }

    .small_heading {
        font-size: clamp(20px, 2vw, 23px);
    }

    section.parent_speak .card video {
        height: 350px;
    }

    section.brochure_bg {
        margin-top: -177px;
    }

    section.brochure_bg .brochure-part {
        padding: 59px 18px;
    }

    section.brochure_bg .brochure-part .btn1,
    section.brochure_bg .brochure-part .btn2 {
        /* width: 231px; */
        width: 193px;
        font-size: 13px;
    }

    section.brochure_bg .brochure-part .btn1 svg {
        width: 15px !important;
        height: 15px !important;
    }

    .downloadbtn {
        width: 193px;
    }

    section.campus_life .owl__div {
        transform: translateX(-24px);
    }

    section.campus_life .card img {
        height: 201px;
    }

    .form_div {
        flex-direction: column;
    }

    .downloadtext {
        width: 100% !important;
    }
}

@media only screen and (max-width: 500px) {
    .circle_abt img {
        top: 23px;
        width: 325px;
        left: 53px;
    }

    .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;
    }

    section.career #counter {
        transform: translateX(-5px);
    }
}

@media only screen and (max-width: 400px) {
    .circle_abt img {
        width: 294px;
    }
}

@media only screen and (max-width: 362px) {
    .circle_abt img {
        width: 314px;
        top: 20px;
        left: 46px;
    }
}

@media only screen and (max-width: 376px) {
    .circle_abt img {
        width: 278px;
        left: 42px;
    }
}