
    .moec-heading-sec h2::after {
      background: #fff;
    }

    /* .moec-nu-toc-heading-sec .navbar {
        width: 100%;
    } */
    .moec-nu-toc-heading-sec .nav-link {
      font-size: 15px;
      padding: 10px 12px;
    }

    .row.ns-rank-stablish-sec {
      margin-bottom: 50px;
      gap: 30px 0;
      justify-content: left;
      margin-right: calc(var(--bs-gutter-x)* -.5);
      margin-left: calc(var(--bs-gutter-x)* -.5);
    }

    .ns-stablish-box {
      display: flex;
      gap: 20px;
      padding: 10px;
      --tw-shadow: 0px 4px 8px rgba(67, 54, 149, .08);
      --tw-shadow-colored: 0px 4px 8px var(--tw-shadow-color);
      border: 1px solid #cacaca;
      border-radius: 5px;
      box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
      align-items: center;
      height: 100%;
    }

    .ns-stablish-content h3 {
      font-size: 16px;
      font-weight: normal;
      font-family: 'Poppins';
    }

    .ns-stablish-content p {
      margin-top: 5px;
      font-size: 17px;
      font-weight: 600;
      text-align: left;
    }

    .ns-stablish-box svg {
      padding: 10px;
      border: 1px solid #eee;
      border-radius: 50%;
      background: #eee;
      color: #1a519e;
      height: 45px;
      min-width: 45px;
    }

    .rounded.afford-px-1 p.text-xs {
      background: #00800033;
    }

    @media (max-width: 991px) {
      .ns-rank-stablish-sec .col-md-4 {
        flex: 0 0 auto;
        width: 100%;
      }
    }

    @media (min-width: 991px) and (max-width: 1440px) {
      .ns-rank-stablish-sec .col-md-4 {
        flex: 0 0 auto;
        width: 50%;
      }

    }

    #headingOnes button {
      font-weight: 500;
      color: #333333;
      font-size: 20px;
      background-color: #fff;
      padding: 10px 15px;
    }

    .accordion-button::after {
      position: absolute;
      right: 10px;
    }

    .accordion-button span {
      text-transform: uppercase;
      font-size: 16px;
      color: #898686;
      font-weight: 500;
    }

    .accordion-item.moec-nu-side-content-wrapper {
      border: none;
      margin-bottom: 25px;
    }

    .accordion-body table th {
      font-size: 15px;
      font-weight: 400;
      padding-left: 0;
      border-bottom: none;
    }

    .moec-custom-new-university .accordion-body table td {
      font-size: 15px !important;
      font-weight: 400;
      color: #7e7c7c;
      border-bottom: none !important;
    }

    /*.moec-custom-new-university p {*/
    /*  margin-top: 0;*/
    /*}*/

    .accordion-button .fa-envelope-square,
    .accordion-button .fa-camera-retro,
    .accordion-button .fa-home {
      color: #1a519e;
      font-size: 35px;
      margin-right: 15px;
    }

    .accordion-body table tr {
      border-bottom: 1px dashed #cacaca;
      vertical-align: middle;
    }

    .accordion-body table tr:last-child {
      border-bottom: none;
    }

    a.ns-contactinfo-btn {
      display: block;
      width: 100%;
      text-align: center;
      border: 1px solid;
      border-radius: 30px;
      padding: 8px;
      margin-top: 15px;
      color: initial;
    }

    .ns-contactinfo-btn .fa-fighter-jet {
      position: relative;
      left: 0;
      transition: left 0.5s ease;
    }

    .ns-contactinfo-addmap .fa-arrow-right {
      margin-left: 2px;
      font-size: 11px;
      position: relative;
      left: 0;
      transition: left 0.5s ease;
    }

    a.ns-contactinfo-btn:hover .fa-fighter-jet,
    .ns-contactinfo-addmap:hover .fa-arrow-right {
      left: 5px;
    }

    .accordion-button.ns-university-slider::after {
      background-image: none !important;
    }

    .ns-review-sec .carousel .card {
      color: #222;
      border-radius: 6px;
      box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.2);
      width: 95%;
      align-items: baseline;
      margin: 0 0 20px 0;
      padding: 0;
    }

    ul.ns-star-list {
      list-style: none;
      display: flex;
      margin: 0;
      border-top: 1px solid #cacaca;
      width: 100%;
      margin-top: 15px;
      padding: 8px 0 0 15px;
    }

    .ns-star-list li.active {
      margin-right: 5px;
      color: #efbe01;
    }

    .ns-star-list li {
      margin-right: 5px;
      color: #bfbebc;
    }

    .ns-review-sec .review-text {
      height: 250px;
      overflow: auto;
      text-align: justify;
      padding: 15px;
    }

    .ns-review-sec .review-text .fa-quote-left {
      color: #1a519e;
      position: relative;
      top: -10px;
      font-size: 10px;
    }

    .ns-review-sec .review-title {
      width: 100%;
      text-align: left;
      padding: 10px 15px;
      font-weight: 500;
      display: flex;
      align-items: center;
      gap: 20px;
      height: 60px;
    }

    .ns-review-sec .card .review-title p {
      text-align: left !important;
      margin: 0;
      font-weight: 400;
    }

    .review-title .fa-smile {
      width: 40px;
      height: 40px;
      background: #f5f5f5;
      border-radius: 50%;
      padding: 7px;
      color: #1a519e36;
    }

    .ns-owl-carousel .owl-stage {
      transition: 1.5s !important;
    }

    .ns-scholarship-table th {
      vertical-align: top;
    }

    .ns-sticky-section a.moec-red-theme-btn.moec-sm-theme-btn {
      background: #fff;
      color: #000;
    }

    .moec-nu-gt-free-counselling-sec.ns-sticky-section {
      background: #ab2626;
      color: #fff;
      padding: 20px;
    }

    .moec-nu-gt-free-counselling-sec.ns-sticky-section img {
      height: 200px;
    }

    .moec-nu-right-side-wrapper {
      top: 143px; /*old top: 95px;*/
    }

    .carousel-control-next-icon,
    .carousel-control-prev-icon {
      background-color: #9195a0;
      border-radius: 50%;
    }

    .carousel-control-prev {
      left: -25px;
    }

    .carousel-control-next {
      right: -25px;
    }

    .moec-nu-about-uni-rnk-sec.sc-moec-nu-about-uni-rnk-sec {
      float: right;
    }
