@media (min-width: 991px) {
    .search-box {
        top: 80px;
        right: 7%;
        width: 490px;
    }
}

@media only screen and (max-width: 768px) {
    .navik-header .logo {
        padding: 10px 0px;
        text-align: left;
    }

    .navik-header .logo img {
        max-width: 100%;
        height: 60px;
    }

    .overly-text {
        top: 10%;
    }

    .top-content h2 {
        font-size: 20px;
    }

    .bottom-content h4 {
        font-size: 15px;
        max-width: 100%;
    }

    .landing {
        height: 100vh;
    }

    .landing h2 {
        font-size: 2rem;
    }

    .landing p {
        font-size: 15px;

    }

    .overlay {
        --r: 150px;
        -webkit-mask: radial-gradient(circle var(--r) at 50% 80%, transparent 99%, black 100%);
        mask: radial-gradient(circle var(--r) at 50% 80%, transparent 99%, black 100%);
    }

    .navik-header {
        position: fixed;
        top: 0;
    }

    .dgm-about-thumb-wrap .about-img1 {
        height: 400px;
    }

    .banner-btn {
        display: block;
    }

    .main-heading h2 {
        font-size: 25px;
        margin-bottom: 5px;
    }

    .sub-heading p {
        font-size: 16px;
    }

    .main-list ul li {
        font-size: 16px;
    }

    section.section {
        padding: 30px 0;
    }

    .clip-card {
        border-right: 0;
        border-bottom: 1px solid #f6ad09;
    }



    .counter-card {
        border-radius: 20px;
        padding: 40px 20px;
    }

    .main-heading-light h2 {
        font-size: 25px;
    }

    .main-heading h2 span {
        font-size: 25px;
    }

    .clip-card h2 {
        font-size: 25px;
    }

    .social-media-icons ul {
        gap: 5px;
    }

    .footer-logo img {
        width: 100%;
        padding: 0;
        border-bottom-left-radius: 35px;
    }

    .banner-logo-shape {
        position: absolute;
        top: 43%;
        right: 0;
        width: 55rem;
        height: 100%;
        /* transform: rotate(-15deg); */
        overflow: hidden;
    }

    .btn-custom {
        display: inline-block !important;
        font-size: 13px !important;
    }

    section.section.inner-section {
        margin-top: 75px;
    }

    .inner-heading h2 {
        margin-top: 45px;
    }

    .breadcrumb>li {
        font-size: 14px;
    }

    .about-benefit-item .icon-box img {
        max-width: 45px;
    }

    .about-benefit-item .icon-box::before {
        width: 26px;
        height: 26px;
    }

    .about-benefit-item-content h3 {
        font-size: 16px;
    }

    .servive-col {
        min-height: auto;
    }

    .service-content h2 {
        font-size: 20px;
    }

    .contact-card .treat-tab {
        padding: 10px 20px;
        background: transparent;
        border: 1px solid #cd042c;
        border-radius: 30px;
        color: #cd042c;
        display: block;
        margin: 10px 0;
        width: 100%;
    }

    .bottom-border-form .form-control,
    .bottom-border-form .form-select {
        width: 100%;
    }

    .service-core-section .servive-col {
        min-height: auto;
    }

    .team-section .servive-col {
        min-height: auto;
    }

    .apply-badge {
        position: absolute;
        display: inline-block;
        right: 0;
    }

    .banner-section {
        height: 500px;
    }

    .medical-center-section {
        clip-path: polygon(0 0, 100% 8%, 100% 100%, 0% 100%);
        padding-top: 70px !important;
        margin-top: -48px;
    }

    .banner-heading {
        padding: 15px 20px;
        margin-top: 90px;
    }

    .navik-menu ul li {
        list-style: none;
    }

    .banner-heading h2 {
        font-size: 35px;
    }

    .banner-heading h4 {
        font-size: 20px;
    }

    .banner-heading h3 {
        font-size: 17px;
    }

    .main-heading-light h3 {
        font-size: 17px;
    }

    .about-us-left-col img {
        height: 330px;
        width: 330px;
    }

    .about-us-left-col {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .about-list-box ul li img {
        width: 35px;
    }

    .about-list-box ul li {
        width: 100%;
    }

    .programs-section {
        clip-path: polygon(0 5%, 100% 0, 100% 100%, 0% 100%);
        padding-top: 75px !important;
    }

    /* .programe-link-box .main-btn {
        padding: 1px 0px 0 15px !important;
    } */

    .admission-section .programe-link-box a {
        width: 100%;
    }

    .top-bar{background-color: #f8f8f8;}

    .top-bar ul li a.nav-item {
        padding: 6px 5px;
    }

    .top-bar ul li a {
        font-size: 14px;
    }

    .inner-banner-section {
        margin-top: 120px;
        height: 160px;
    }

    .inner-banner-section h2 {
        font-size: 30px;
        margin-top: 35px;
    }

    .about-us-inner-page .medical-center-section {
        clip-path: polygon(0 0, 100% 2%, 100% 100%, 0% 100%);
        margin-top: -20px;
    }

    .about-us-inner-page .programs-section {
        clip-path: polygon(0 3%, 100% 0, 100% 100%, 0% 100%);
        padding-top: 60px !important;
        margin-top: -18px;
    }

    .under-line-ic-heading.main-heading h2 {
        font-size: 25px;
    }

    .core-management-card .core-management-image img {
        width: 100%;
        height: 300px;
    }

    .core-management-content h2 {
        font-size: 20px;
    }

    .core-management-content h3 {
        font-size: 16px;
    }

    .core-management-content P {
        font-size: 16px;
    }

    .academic-master-inner-page .inner-banner-section {
        height: auto;
        padding-bottom: 16px;
    }

    .programs-card img {
        width: 100%;
        height: 174px;
    }

    .programs-card h3 {
        font-size: 17px;
    }

    .programe-colheading h2 {
        font-size: 25px;
    }

    .banner-form {
        padding: 25px 20px;
    }

    .academic-master-inner-page .banner-form h3 {
        font-size: 20px;
    }

    .programe-link-box a {
        width: 100%;
    }

    .apply-badge::after {
        border-left: 48px solid transparent;
        border-right: 48px solid transparent;
        border-top: 29px solid #fdda00;
        bottom: -30px;
    }

    a.apply-badge {
        font-size: 17px;
        color: #00479c;
        font-weight: 500;
    }

    .navik-menu ul li a {
        padding: 7px 0px;
        border-bottom: 1px solid #e9e9e9;
        color: #00479c;
    }

    .navik-menu ul li {
        color: #00479c;
    }
    
    .navik-menu ul li:last-child a {
        border-bottom: 0;
    }

    .primary_menubar {
        background-color: #ffffff;
    }

    .academic-details-inner-page .inner-banner-section {
        height: 290px;
    }

    .academic-details-inner-page .inner-banner-section .breadcrumb {
        width: 65%;
    }

    .academic-details-inner-page .inner-banner-section h2 {
        font-size: 25px;
        margin-top: 35px;
    }

    .about-list-box {
        padding: 16px 18px;
        border-radius: 6px;
    }

    .admission-box {
        padding: 25px 20px;
    }

    .admission-box::before {
        content: none;
    }

    .banner-heading {
        display: none;
    }
}

@media only screen and (max-width: 600px){
    .doc-card-cta span{
        font-size: 12px;
    }
}