/* @media (min-width:1400px){
.prev-btn {
    left: 150px;
}

.next-btn {
    right: 150px;
}
} */


@media (min-width: 1400px) {
  .footer-overlay {
    background: #fff;
    padding: 10px 10px 5px 0px;
    border-radius: 17px;
    border: 1px solid #f7941c;
    margin: -85px auto 50px;
    width: 60%;
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 32%);
  }




}

@media (min-width: 1200px) {
    .container  {
        /* max-width: 1241px; */
        max-width: 1268px;
        gap:34px;
    }
    .admission-process-section{
    margin-right: 20px;
    margin-left: -35px;
    }

    .admission-process-row {
    justify-content: center;
    gap: 36px;
}
}

@media (min-width: 1024px) {
  .footer-overlay .row>div:first-child {
    border-right: 2px solid #f7941c;
  }

  .footer-social-link {
    display: flex;
    justify-content: center;
    text-align: center;
    background: #fff;
    color: #0a1e43;
    border-left: 1px solid #f7941c;
    border-right: 1px solid #f7941c;
    border-top: 1px solid #f7941c;
    border-radius: 10px;
    padding: 6px 0;
    width: 846px;
  }
}

@media (max-width: 1024px) {


  .nav-icons .nav-link {
    display: flex;
    align-items: center;
    gap: 2px;
    font-size: 10px;
    font-weight: 600;
    color: #0a1e43;
  }
  .left-banner h2{
    font-size: 38px;
    
  }

  .errow-btn {
    position: absolute;
    right: 60px;
    bottom: -18px;
    background: #41246D;
    color: #fff;
    width: 33px;
    height: 33px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid #fff;
  }

  .feature-box-wrapper {
    position: absolute;
    width: 880px;
    left: 51%;
    top: -20%;
    transform: translateX(-50%);
    pointer-events: none;
  }

  .heading-main {
    font-size: 28px;
    font-weight: 700;
    color: #0e2a46;
    line-height: 1.2;
    margin-bottom: 8px;
  }

  .vertical-divider {
    position: absolute;
    top: 53%;
    left: 97%;
    transform: translate(-50%, -50%);
    height: 90%;
    width: 3px;
    background-color: #0d2b5b;
    border-radius: 10px;
  }

  .nav-icons i {
    font-size: 13px;
    margin-top: 1px;
    transition: 0.3s ease;
    padding-right: 1px;
  }

  .logo img {
    width: 160px;
    max-width: 100%;
  }

  .footer-overlay .fotr-media p.font-large,
  .footer-overlay .fotr-media p.font-large a {
    font-size: 22px;
    font-weight: 600;
    color: #00296d;
  }

  .footer-overlay {
    background: #fff;
    padding: 8px 0px 5px 10px;
    border-radius: 17px;
    border: 1px solid #f7941c;
    margin: -85px auto 50px;
    width: 68%;
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 32%);
  }

  .footer-overlay .row>div:first-child {
    border-right: 2px solid #f7941c;
  }

  .feature-appoval P {
    width: 78%;
    margin: 5px 0px 0px 58px;
  }

  .process-card {
    border-radius: 28px 28px 11px 11px;
    padding-bottom: 10px;
    border: 1px solid #f7941c;
    height: 300px;
  }
}

@media (max-width: 991px) {
  .navbar-nav .nav-link {
    padding: 12px;
    font-size: 16px;
    text-align: center;
  }

  .logo img {
    width: 165px;
  }

  .dropdown-menu {
    display: none;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    transition: all 0.3s ease;
    background-color: #0a1e43;
    border-radius: 8px;
    min-width: auto;
    padding: 10px 5px;
    z-index: 1050;
    border: 1px solid rgba(255, 255, 255, 0.1);
    box-shadow: 0 6px 15px rgba(0, 0, 0, 0.25);
  }

  .top-bar {
    padding: 23px 0px;
    position: relative;
    width: 100%;
    z-index: 1030;
    color: #fff;
    transition: transform 0.85s cubic-bezier(0.4, 0.08, 0.27, 1.01);
  }

  .process-card {
    border-radius: 28px 28px 11px 11px;
    padding-bottom: 10px;
    border: 1px solid #f7941c;
    height: 300px;
  }

  .slider-overleft-wrap {
    position: relative;
    margin-top: 4px;
    z-index: 1;
  }

  .left-banner h2 {
    font-size: 36px;
    font-weight: 900;
    margin-bottom: 20px;
    line-height: 1.2;
    color: #fff;
    text-transform: uppercase;
  }

  .banner-image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
  }

  .banner-section {
    min-height: 100px;
    padding: 16px 0px 50px 0px;

  }

  .process-list li {
    width: 26%;
    position: relative;
    padding: 10px;
  }

  .vertical-divider {
    height: 0%;
    width: 0px;

  }

  .vertical-divider::before,
  .vertical-divider::after {
    content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 12px;
    height: 12px;
    background-color: transparent;
    border-radius: 50%;
  }

  .Notice-section h3 {
    text-align: center;
    font-size: 27px;
    font-weight: 700;
    padding-bottom: 20px;
    color: white;
  }
}
@media (max-width: 768px) {
    .slide-item{
    margin-left: 25px !important;
  }
}
@media (max-width: 768px) {
  .top-bar {
    padding: 15px 0px;
    height: 70px;
  }

  .top-contact {
    padding-bottom: 10px;
  }

  .footer-social-link {
    display: flex;
    justify-content: center;
    text-align: center;
    background: #fff;
    color: #0a1e43;
    border-left: 1px solid #f7941c;
    border-right: 1px solid #f7941c;
    border-top: 1px solid #f7941c;
    border-radius: 10px;
    padding: 6px 0;
    width: 640px;
  }

  .slider-overleft-wrap {
    position: relative;
    margin-top: -40px;
    z-index: 1;
  }

  .errow-btn {
    position: absolute;
    right: 55px;
    bottom: -18px;
    background: #41246D;
    color: #fff;
    width: 33px;
    height: 33px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid #fff;
  }

  .left-banner h2 {
    font-size: 31px;
    font-weight: 900;
    margin-bottom: 20px;
    line-height: 1.2;
    color: #fff;
    text-transform: uppercase;
  }

  .left-banner p {
    font-size: 16px;
    font-weight: 400;
    color: #fff !important;
    padding-bottom: 20px;
  }

  .footer-social-link a {
    color: #0a1e43;
    font-size: 22px;
    font-weight: 600;
    margin-right: 20px;
    padding-left: 10px;
  }

  .navbar {
    width: 100%;
  }

  .navbar-collapse {
    background-color: #fff;
    padding: 10px 0;
  }

  .navbar-nav {
    width: 100%;
    text-align: center;
  }

  .navbar-nav .nav-link {
    justify-content: center;
    padding: 12px 0;
  }

  .feature-box-wrapper {
    position: absolute;
    width: 670px;
    left: 51%;
    top: -14%;
    transform: translateX(-50%);
    pointer-events: none;
  }

  .process-list li {
    flex: 1 1 48%;
    max-width: 32%;
  }

  .program-title {
    position: relative;
    text-align: center;
    margin-bottom: 0px;
  }

  .enroll-card {
    max-width: 380px !important;
    margin: 0 auto;
  }

  .skill-program-section {
    padding-bottom: 0px !important;
  }

  .process-card {
    border-radius: 28px 28px 11px 11px;
    padding-bottom: 10px;
    border: 1px solid #f7941c;
    height: 265px;
  }




  .feature-box {
    width: 280px !important;
    height: 110px !important;
    padding: 15px 20px !important;
  }

  .notice-text {
    font-size: 14px;
    font-weight: 600;
    color: #0a1e43;
  }

  .Notice-left h4 {
    font-size: 28px;
    font-weight: 700;
    color: #0a1e43;
    padding-top: 30px;
  }

  .notice-btn {
    font-size: 13px;
    background-color:#b5003f;
    color: #fff;
    border: none;
    border-radius: 55px;
    height: 50px;
  }

  .why-section {
    position: relative;
    text-align: center;
    width: 100%;
    padding: 25px 0px 1px 0px;
  }

  .heading-main {
    font-size: 21px;
    font-weight: 700;
    color: #0e2a46;
    line-height: 1.2;
    margin-bottom: 8px;
  }

  .admission-section .row {
    flex-direction: row;
    text-align: center;
  }

  .vertical-divider {
    position: absolute;
    top: 53%;
    left: 160%;
    transform: translate(-50%, -50%);
    height: 87%;
    width: 3px;
    background-color: #0d2b5b;
    border-radius: 10px;
  }

  .banner-image img {
    width: 100%;
    height: auto !important;
    object-fit: cover;
  }

  .feature-box .feature-box-1 img {
    max-width: 50px !important;
  }

  .feature-box h3,
  .feature-box h4 {
    font-size: 1rem !important;
  }

  .feature-box p {
    font-size: 0.8rem !important;
  }

  .feature-box2 {
    padding-bottom: 15px;
    background-color: #f3f4fe;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
  }

  .feature-box3 {
    padding-bottom: 15px;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    background-color: #fff7ef;
  }

  .important-link {
    width: 100%;
  }

  .Notice-section .row {
    flex-direction: row;
    text-align: center;
  }

  .IMPORTANT-text {
    padding-left: 20px;
  }

  .feature-box-wrapper {
    position: absolute;
    width: 670px;
    left: 51%;
    top: -20%;
    transform: translateX(-50%);
    pointer-events: none;
  }

  .logo img {
    width: 150px;
  }

  .footer-overlay {
    width: 85%;
    padding: 8px 0px 5px 5px;
  }

  .footer-overlay .fotr-media p.font-large,
  .footer-overlay .fotr-media p.font-large a {
    font-size: 20px;
  }

  .footer-bottom-content {
    text-align: center;
    flex-direction: column;
    gap: 12px;
  }

  .footer-bottom-content ul {
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px 15px;
  }

  .footer-overlay .row>div:first-child {
    border-right: 2px solid #f7941c;
    width: 260px;
  }

  .faq-wrap{
        padding: 21px 0px 22px 0px;
  }
.voc-title h6 {
  font-size: 29px;
}
  .footer-logo {
    width: 176px;
    height: 86px;
    border-radius: 6px;
    overflow: hidden;
  }

  .feature-box-wrapper {
    position: relative;
    top: -160px;
    left: 26px;
    transform: none;
  }

  .why-section {
    position: relative;
    text-align: center;
    width: 100%;
    padding: 0px 0px 1px 0px;
  }

    .accordion-button{
        height: 36px !important;
            font-size: 11px !important;
  }

}

@media (max-width: 767px) {
  .footer-overlay .row>div:first-child {
    border-bottom: 2px solid #f7941c;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-right: none;
    width: 100%;
  }
}

@media (max-width: 576px) {
  .footer-social-link {
    display: flex;
    justify-content: center;
    text-align: center;
    background: #fff;
    color: #0a1e43;
    border-left: 1px solid #f7941c;
    border-right: 1px solid #f7941c;
    border-top: 1px solid #f7941c;
    border-radius: 10px;
    padding: 6px 0;
    width: 550px;
  }

  .phd-underline img {
    width: 330px !important;
  }

  .phd-underline-2 {
    position: relative;
    width: 120px;
    margin: 12px auto 0;
    display: flex;
    align-items: center;
    justify-content: center;
  }


  .footer-social-link a {
    color: #0a1e43;
    font-size: 18px;
    font-weight: 600;
  }

  .footer-social-link .footer-i {
    width: 32px;
    height: 32px;
    background-color: #d5efff;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #f7941c;
    border-radius: 50%;
    font-size: 20px;
    margin-left: 20px;
  }

  .footer-social-link .span-1::after {
    position: absolute;
    top: 10px;
    bottom: 0px;
    content: "";
    width: 2px;
    height: 29px;
    background-color: #0b2f55;
    margin-left: 11px;
  }

  .top-bar {
    font-size: 12px;
    text-align: center;
    height: 70px;
  }

  .top-contact {
    padding-bottom: 10px;
  }

  .Education img {
    width: 100px;
  }

  .search-wrapper .search-box {
    max-width: 100%;
  }

  .search-wrapper .search-input {
    font-size: 14px;
    padding: 10px 16px;
  }

  .search-wrapper .search-btn {
    width: 42px;
    height: 42px;
    font-size: 18px;
  }

  .process-card {
    border-radius: 28px 28px 11px 11px;
    padding-bottom: 10px;
    border: 1px solid #f7941c;
    height: 382px;
  }

  .Contact-Admissions {
    gap: 15px;
  }

  .start-btn {
    background-color: transparent;
    border-radius: 5px;
  }
}

@media (max-width: 480px) {
  .container{
    width: 80%;
  
  }
  .footer-social-link {
    display: block;
    justify-content: center;
    text-align: center;
    background: #fff;
    color: #0a1e43;
    border-left: 1px solid #f7941c;
    border-right: 1px solid #f7941c;
    border-top: 1px solid #f7941c;
    border-radius: 10px;
    padding: 6px 0;
    width: 352px;
  }



  .footer-social-link a {
    color: #0a1e43;
    font-size: 20px;
    font-weight: 600;
    padding: 10px 0px;
  }
      .left-banner h2{
        font-size: 23px;
      }

  .footer-social-link .span-1::after {
    position: absolute;
    top: 56px;
    bottom: 0px;
    content: "";
    width: 351px;
    height: 1px;
    background-color: #f7941c;
    margin-left: -175px;
  }

  .footer-logo {
    margin-top: 57px;
    width: 176px;
    height: 86px;
    border-radius: 6px;
    overflow: hidden;
  }

  .footer-overlay {
    width: 100%;
    margin: -50px auto 20px;
    padding: 5px 11px;
  }

  .footer-overlay .fotr-media {
    justify-content: center;
    text-align: center;
    border-right: none;
  }

  .footer-overlay>.row>div:first-child .fotr-media {
    border-right: none !important;
    margin-left: 0;
  }

  .footer-bottom-content ul li a,
  .footer-bottom-content p {
    font-size: 11px;
    margin-bottom: 0px;
  }
   .banner-title {
    font-size: 1rem !important;

}

.faculty-item{
margin-bottom: 11px !important;
}

.voc-btn{
  padding: 2px 7px;
}
.sub-title {
    color: #B5003F;
    font-weight: 900;
    font-size: 28px;
}
.banner-points li {
    font-size: 1rem;
    margin-bottom: 12px;
    font-weight: 600;
}

.university-carousel{
  margin-right: 46px;
}
.section-desc{
  font-size: 13px !important;
}
    .heading-main {
      font-size: 18px;
    }
.faq-title h2 {
  font-size: 25px;
}

.program-title h2{
      font-size: 25px;
}

.program-title-2 h2 {
  font-size: 26px;
}
.fu-facilities-heading {
margin-bottom: 15px !important;
}

.Notice-section{
  padding: 51px 0 !important;
}
 .university-tmb{
    width: 64px;
    height: 79px;
  }
  .university-item{
    min-height: 197px;
  }

  .left-banner{
    padding-top: 22px;
  }
  

}



@media (max-width: 426px) {
  .top-bar .container {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
.vocational-section{
  padding: 10px 10px !important;
}

/* .program-container{
  width: 0px !important;
} */

    .voc-title h6{
      font-size: 20px !important;
    }

    .voc-desc{
      font-size: 11px !important;
      line-height: normal !important;
    }

  .fotr-media-item-1 {
    margin-left: -15px;
  }

  .fotr-media-item-2 {
    margin-left: 6px;
  }

  .slider-overleft-wrap {
    position: relative;
    margin-top: -10px;
    z-index: 1;
  }

  .slider-overleft-wrap .Masters {
    margin-top: 20px;
  }

  .slider-overleft-wrap .Private {
    margin-top: 20px;
  }

  .why-section {
    position: relative;
    text-align: center;
    width: 100%;
    padding: 15px 0px 0px 0px;
  }

  .notice-section-2 {
    display: block;
    align-items: center;
    gap: 50px;
    padding-top: 20px;
  }
      .top-contact {
        margin-top: 13px;
      }

  .search-wrapper .search-btn {
    width: 50px;
    height: 42px;
    font-size: 18px;
  }

  .Notice-section h3 {
    font-size: 24px;
  }
.pre-footer-text{
  font-size: 11px;
}
  .notice-content .row {
    display: flex;
    gap: 2px !important;
  }

  .Start-Your.g-5 {
    --bs-gutter-x: 0 !important;
    --bs-gutter-y: 0 !important;
  }

  .feature-box1 {
    background-color: #f3e5d6;
  }

  .notice-section-2 {
    display: block;
    align-items: center;
    gap: 50px;
    padding-top: 20px;
  }

  .top-bar {
    display: block !important;
    /* Force visible */
    padding: 4px 0;
    height: 84px;
  }



  .scroll-animate {
    opacity: 1 !important;
  }

  .top-contact {
    margin-bottom: 5px;
    font-size: 12px;
    line-height: 1.4;
  }

  .blink_me {
    display: block;
    margin-top: 6px;
  }

  .top-right ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 10px;
  }

  .top-right ul li a {
    font-size: 11px;
  }

  .top-bar .container {
    flex-direction: column;
    text-align: center;
    gap: 0px;
  }

  .scroll-animate {
    opacity: 1 !important;
  }

  .process-list li {
    flex: 1 1 48%;
    max-width: 49%;
  }

  .inr-title h2 {
    font-weight: 600;
    color: #0a1e43;
    font-size: clamp(1.4rem, 2vw, 2.6rem);
  }

  .social-sciene-img {
    margin-top: 20px !important;
  }

  .course-carousel .item-box {
    height: 100%;
    min-height: 148px;
  }

  .process-card {
    border-radius: 28px 28px 11px 11px;
    padding-bottom: 10px;
    border: 1px solid #f7941c;
    height: 338px;
  }

  .IMPORTANT-text {
    padding-left: 0px;
  }

  .important-col-left {
    margin-left: -27px;
  }

  .university-item h6{
    font-size: 10px;
  }
 .banner-image{
margin-right: 0px !important;
 }
 .btn-programme {
  padding: 4px 24px;
  font-size: 16px;
 }
 
}

@media (max-width: 376px) {
.core-value{
  padding-top: 0px !important;
}
    .top-contact {
      margin-top: 0px !important;
    }

}

@media (max-width: 320px) {

  .navbar-brand{
  margin-left: -16px;
  }
      .logo img{
        width: 100px !important;
      }

  .footer-social-link {
    display: block;
    justify-content: center;
    text-align: center;
    background: #fff;
    color: #0a1e43;
    border-left: 1px solid #f7941c;
    border-right: 1px solid #f7941c;
    border-top: 1px solid #f7941c;
    border-radius: 10px;
    padding: 6px 0;
    width: 300px;
  }
      .faculty-item {
        margin-bottom: 11px !important;
    }
        .faq-title h2 {
          font-size: 21px;
        }

    .scroll-animate {
    opacity: 1;
    transform: translateY(0px);
  }
      .footer-bottom-content ul li a, .footer-bottom-content p {
        font-size: 8px;
        margin-bottom: 0px;
    }
  .footer-social-link a {
    color: #0a1e43;
    font-size: 18px;
    font-weight: 600;
    padding: 10px 0px;
  }
  .university-carousel{
    margin-right: 25px;
  }

      .university-item{
        min-height: 225px;
      }

  .footer-social-link .span-1::after {
    position: absolute;
    top: 56px;
    bottom: 0px;
    content: "";
    width: 299px;
    height: 1px;
    background-color: #f7941c;
    margin-left: -150px;
  }

  .footer-social-link .footer-i {
    width: 32px;
    height: 32px;
    background-color: #fff !important;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #f7941c;
    border-radius: 50%;
    font-size: 20px;
    margin-left: 0px !important;
  }

  .footer-overlay .fotr-media p.font-large a {
    font-size: 16px;
  }

  .fotr-media-icon {
    width: 35px;
    height: 35px;
    background-color: #d5efff;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #f7941c;
    border-radius: 50%;
    font-size: 15px;
  }

  .feature-box-wrapper {
    position: relative;
    top: -112px;
    left: 26px;
    transform: none;
    width: 275px;
  }

  .left-banner h2 {
    font-size: 23px;
  }

  .Education img {
    position: absolute;
    bottom: 2px;
    left: 110px;
    width: 100px;
    z-index: 0;
  }

  .process-card {
    border-radius: 28px 28px 11px 11px;
    padding-bottom: 10px;
    border: 1px solid #f7941c;
    height: 440px;
  }

  .top-contact {
    margin-bottom: -8px;
    font-size: 12px;
    line-height: 1.4;
  }

  .top-right ul li {
    list-style: none;
    margin: auto;
    position: relative;
    margin-top: 12px;
  }
  .admission-wrap h2 {
    font-size: 34px;
    font-weight: 700;
    color: #41246d;
}
.phd-title {
    font-size: 34px;
    font-weight: 700;
    color: #2c1a6a;
}
    .top-bar {
        display: block !important;
        padding: 4px 0;
        height: 114px !important;
    }
}



@media (max-width: 1024px) {
  .nav-tabs {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    white-space: nowrap;
  }

  .nav-tabs::-webkit-scrollbar {
    display: none;
  }

    table {
    display: block;
    overflow-x: auto;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
  }
}


@media (max-width: 1200px) {
  .navbar-nav .nav-item .nav-link {
    font-size: 13px;
  }
.logo img {
    width: 140px;
    max-width: 100%;
}


  }



  /* @media (max-width: 1024px){
    .circle-text {
    position: absolute;
    width: 140px;
    text-align: center;
    font-size: 10px;
    font-weight: 600;
    color: #000;
}


.step1 {  left: 2%; }
.step2 {  left: 15%; }
.step3 {  left: 30%; }
.step4 {  left: 44%; }
.step5 {  left: 59%; }
.step6 {  left: 74%; }
.step7 {  left: 89%; }


.timeline-wrapper {
    position: relative;
}


.uppr-circle-text {
    position: absolute;
     width: 140px;
    font-size: 10px;
    font-weight: 600;
    text-align: center;
    color: #000;
  


.up-step1 { top: -12%; left: 7%; }
.up-step2 { top: -17%; left: 21%; }
.up-step3 { top: -17%; left: 36%; }
.up-step4 { top: -17%; left: 51%; }
.up-step5 { top: -17%; left: 65%; }
.up-step6 { top: -17%; left: 79%; }


  }
 */

 
@media (max-width: 426px) {
    .course-carousel .item-box{
      min-height: 92px;
    }

    .owl-carousel .owl-nav .owl-next{
      right: 0px;
    }

    .owl-carousel .owl-nav .owl-prev{
          left: 0px;
    }
}


