  /* Base css start */
  *,
  *::before,
  *::after {
      margin: 0;
      padding: 0;
      box-sizing: border-box;
  }

  :root {
      --font-regular: 'Roboto-Regular', sans-serif;
      --font-medium: 'Roboto-Medium', sans-serif;
      --font-bold: 'Roboto-Bold', sans-serif;
      --font-black: 'Roboto-Black', sans-serif;
      --font-size-base: 16px;
      --color-black: #000000;
      --color-white: #ffffff;
      --color-red: #EC3536;
      --color-green: #007382;
      --transition-fast: 0.2s ease-in-out;
  }

  @font-face {
      font-family: 'Roboto-Regular';
      src: url('../fonts/roboto-regular.woff2') format('woff2'),
          url('../fonts/roboto-regular.woff') format('woff');
      font-weight: 400;
      font-style: normal;
      font-display: swap;
  }

  @font-face {
      font-family: 'Roboto-Medium';
      src: url('../fonts/roboto-medium.woff2') format('woff2'),
          url('../fonts/roboto-medium.woff') format('woff');
      font-weight: 500;
      font-style: normal;
      font-display: swap;
  }

  @font-face {
      font-family: 'Roboto-Bold';
      src: url('../fonts/roboto-bold.woff2') format('woff2'),
          url('../fonts/roboto-bold.woff') format('woff');
      font-weight: 700;
      font-style: normal;
      font-display: swap;
  }

  @font-face {
      font-family: 'Roboto-Black';
      src: url('../fonts/roboto-black.woff2') format('woff2'),
          url('../fonts/roboto-black.woff') format('woff');
      font-weight: 800;
      font-style: normal;
      font-display: swap;
  }

  @font-face {
      font-family: 'Establishment-font';
      src: url('../fonts/roboto-black.woff') format('woff');
      font-display: swap;
  }

  html {
      font-size: clamp(14px, 1.5vw, 16px);
      /* scroll-behavior: smooth; */
  }

  body {
      width: 100%;
      height: 100%;
      font-family: var(--font-regular);
      font-size: var(--font-size-base);
      color: var(--color-black);
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
  }

  p {
      margin: 0 0 1em 0;
  }

  h1, h2, h3, h4, h5, h6 {
      margin: 0 0 0.5em 0;
  }

  ul, ol {
      list-style: none;
      padding: 0;
      margin: 0;
  }

  a {
      color: var(--color-black);
      text-decoration: none;
      transition: color var(--transition-fast);
  }

  a:hover,
  a:focus {
      color: var(--color-red);
      outline: none;
  }

  :focus-visible {
      outline: 0;
      outline-offset: 0;
  }

  img {
      max-width: 100%;
      display: block;
      height: auto;
  }

  button {
      font-family: var(--font-regular);
      cursor: pointer;
      border: none;
      background: none;
  }

  .offcanvas {
      overscroll-behavior: contain;
  }

  /* Prevent scroll bleed on mobile */

  /* .container-fluid {
      max-width: 95%;
  } */

  /* body:has(.menu_open) {
    overflow: hidden;
  } */
  /* Base css ends */
  /* Component start */
  .heading {
      display: flex;
      justify-content: center;
  }

  .heading h2 {
      font-family: var(--font-bold);
      font-size: 2.5rem;
      color: var(--color-black);
      margin-bottom: 1.875rem;
      position: relative;
      width: fit-content;
      padding: 0 1.25rem;

      span {
          color: var(--color-red);
      }

      &::after {
          content: '';
          position: absolute;
          width: 80px;
          height: 1px;
          background-color: var(--color-red);
          right: -75px;
          top: 50%;
          transform: translateY(-50%);
      }

      &::before {
          content: '';
          position: absolute;
          width: 80px;
          height: 1px;
          background-color: var(--color-red);
          left: -75px;
          top: 50%;
          transform: translateY(-50%);
      }
  }

  .heading h1 {
      font-family: var(--font-bold);
      font-size: 2.5rem;
      color: var(--color-black);
      margin-bottom: 1.875rem;
      position: relative;
      width: fit-content;
      padding: 0 1.25rem;

      span {
          color: var(--color-red);
      }

      &::after {
          content: '';
          position: absolute;
          width: 80px;
          height: 1px;
          background-color: var(--color-red);
          right: -75px;
          top: 50%;
          transform: translateY(-50%);
      }

      &::before {
          content: '';
          position: absolute;
          width: 80px;
          height: 1px;
          background-color: var(--color-red);
          left: -75px;
          top: 50%;
          transform: translateY(-50%);
      }
  }

  .heading.green_heading h2 {
      span {
          color: var(--color-green);
      }

      &::after {
          background-color: var(--color-green);
      }

      &::before {
          background-color: var(--color-green);
      }
  }

  .my_btnbox {
      a {
          display: flex;
          padding: 0.5rem 1.2rem;
          width: fit-content;
          color: var(--color-green);
          border: 1px solid var(--color-green);
          font-family: var(--font-medium);
          font-size: 0.875rem;
          gap: 12px;
          border-radius: 20px;
          position: relative;
          overflow: hidden;
          transition-duration: 0.5s;

          &:before {
              width: 50%;
              content: "";
              z-index: -1;
              height: 0%;
              position: absolute;
              -webkit-transition: all 500ms ease-in-out;
              transition: all 0.5s ease-in-out;
              background-color: var(--color-red);
              top: 0;
              left: 0;
          }

          &:after {
              width: 50%;
              content: "";
              z-index: -1;
              height: 0%;
              position: absolute;
              -webkit-transition: all 500ms ease-in-out;
              transition: all 0.5s ease-in-out;
              background-color: var(--color-red);
              right: 0;
              bottom: 0;
          }

          &:hover:before {
              height: 100%;
          }

          &:hover:after {
              height: 100%;
          }

          &:hover {
              color: var(--color-white);
              border: 1px solid #D72728;
          }

          &:hover svg path {
              fill: var(--color-white);
          }
      }
  }

  .inner_heading {
      font-family: 'Roboto-Bold';
      font-size: 40px;
      margin: 0 0 1.563rem 0;
      line-height: 1;

      /* span {
          color: var(--color-red);
      } */
  }

  .inner_subheading {
      font-family: 'Roboto-Bold';
      font-size: 30px;
      margin: 0 0 1.25rem 0;
  }

  .custom_listing ul li {
      position: relative;
      padding: 0 0 0.625rem 1.375rem;
  }

  .custom_listing ul li:last-child {
      padding: 0 0 0 1.375rem;
  }

  .custom_listing ul li::after {
      position: absolute;
      content: "";
      width: 12px;
      height: 12px;
      background-image: url("../images/check.svg");
      background-size: contain;
      background-repeat: no-repeat;
      left: 0;
      top: 6px;
  }

  .adderess_heading {
      font-family: 'Roboto-Bold';
      color: var(--color-red);
      margin: 0 0 0.5rem 0;
      font-size: 18px;
  }

  /* table start */
  tbody,
  td,
  tfoot,
  th,
  thead,
  tr {
      /* border: 0; */
  }

  .table a {
      color: #000;
  }

  .table a:hover {
      color: #E15517;
  }

  .table>thead {
      vertical-align: middle;
      /* color: #707070; */
      background-color: var(--color-green);
      color: var(--color-white);
  }

  .table thead tr th:first-child {
      border-radius: 12px 0 0 0;
  }

  .table thead tr th:last-child {
      border-radius: 0 12px 0px 0;
  }

  .table>:not(caption)>*>* {
      padding: 12px 15px;
  }

  tbody tr:not(:last-child) {
      border-bottom: 1px solid #dedede;
  }

  tbody tr:first-child td {
      /* padding: 25px 15px 10px 15px; */
  }

  .table>tbody {
      background-color: #F0F9FA;
  }

  /* table ends  */

  .inner_tab_mainbox {
      .nav-pills {
          gap: 10px;
          justify-content: center;
          border-bottom: 1px solid #DEDEDE;
      }

      .nav-pills .nav-link {
          background: #F5F5F5;
          border: 0;
          color: var(--color-black);
          border-radius: 5px;
          font-family: 'Roboto-Medium';
          padding: 10px 50px;
          font-size: 18px;
          position: relative;
          transition: all 0.3s ease;
      }

      .nav-pills .nav-link.active,
      .nav-pills .show>.nav-link {
          color: var(--color-white);
          background-color: #CB2E33;
      }

      .inner_tab_content {
          padding: 1.563rem 0 0 0;
      }
  }

  .inner__red_heading {
      font-family: 'Roboto-Bold';
      font-size: 35px;
      color: var(--color-red);
      margin: 0 0 40px 0;
      text-align: center;
  }

  /* Component ends */
  /* Inner page structure start */

  .right_scrollbar {
      max-height: 500px;
      overflow-y: scroll;
      scrollbar-color: #6baeb7 #e4e4e4;
      scrollbar-width: thin;
  }

  .inner_toggle_menu {
      display: none;
  }

  .inner_toggle_menu_close {
      display: none;
  }

  .inner_section_mainbox {
      display: grid;
      /* grid-template-columns: 1fr 22vw; */
      grid-template-columns: 1fr;
      /* gap: 30px; */

      .inner_section_right_listing {
          display: grid;
          background-color: var(--color-white);
          filter: drop-shadow(0px 3px 6px #00000029);
          border-radius: 12px;
          padding: 0 1.25rem;
          margin: -3.125rem 0 0 0;

          &>* {
              grid-area: 1/1;
          }
      }

      .inner_section_right_heading {
          height: fit-content;
          margin: -1.25rem 0 0 0;
      }

      .inner_section_right_heading h3 {
          margin: 0;
          font-family: 'Roboto-Black';
          font-size: 18px;
          width: 90%;
          padding: 0.625rem 1.25rem;
          background-color: var(--color-green);
          color: var(--color-white);
          text-align: center;
          border-radius: 12px;
          margin: 0 auto;
      }

      .inner_section_right_list {
          padding: 2.5rem 0 1.25rem 0;
      }

      .inner_section_right_list ul li {
          padding: 0.625rem 0;
          border-bottom: 1px dotted var(--color-green);
      }

      .inner_section_right_list ul li a {
          display: grid;
          grid-template-columns: 12px 1fr;
          gap: 10px;
          line-height: normal;
          font-family: 'Roboto-Medium';
          transition-duration: 0.3s;
      }

      .inner_section_right_list ul li a:hover svg {
          transition-duration: 0.3s;
      }

      .inner_section_right_list ul li a:hover path {
          fill: var(--color-red);
      }

      .inner_section_right_list ul li a:hover svg {
          transform: rotate(45deg);
      }

      /* .inner_section_left_box {
          padding: 60px 0;
      } */

      .inner_section_right_listing {
          position: sticky;
          top: 100px;
      }
  }

  /* Inner page structure ends */
  /*============= Home page start  ===============*/
  /* About SSLA section start */
  .scroll-container {
      overflow: hidden;
      height: 500px;
      position: relative;

      .scroll-wrapper {
          display: flex;
          flex-direction: column;
          animation: scroll-up 10s linear infinite;
          opacity: 0.6;
      }

      .scroll-image {
          flex-shrink: 0;
          width: 100%;
          height: auto;
          /* margin-bottom: 1rem; */
      }

      /* &:hover .scroll-wrapper {
    animation-play-state: paused;
  } */
  }

  @keyframes scroll-up {
      0% {
          transform: translateY(0%);
      }

      100% {
          transform: translateY(-50%);
      }
  }

  .home_about_scroll_imgrightbox {
      display: flex;
      gap: 10px;
      align-items: center;

      .est_date_box h2 {
          -webkit-writing-mode: vertical-lr;
          -ms-writing-mode: tb-lr;
          writing-mode: vertical-lr;
          -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
          /* -webkit-text-stroke: 2px var(--color-green); */
          color: var(--color-green);
          font-size: 3.125rem;
          font-family: 'Establishment-font';
          opacity: 0.6;
          margin: 0 0 0.9375rem 0;
      }
  }

  .home_about_scroll_imgbox {
      display: grid;
      grid-template-columns: 1fr 0.75fr;
  }

  .home_about_mainbox {
      display: grid;
      align-items: center;
  }

  .home_about_mainbox>* {
      grid-area: 1/1;
  }

  .home_about_parabox {
      display: grid;
      gap: 0px;
      text-align: center;
      margin: 0 0 20px 0;
  }

  .home_about_contentbox .my_btnbox {
      display: flex;
      justify-content: center;
  }

  /* About SSLA section ends */
  /* Why choose section start */
  .why_choose_grid {
      display: flex;
      flex-wrap: wrap;
      column-gap: 1.25rem;
      row-gap: 1.25rem;
      justify-content: center;
  }

  .why_choose_card {
      width: 23.6%;
      /* aspect-ratio: 5 / 3; */
      height: 150px;
      perspective: 1000px;

      .why_choose_inner {
          position: relative;
          width: 100%;
          height: 100%;
          transform-style: preserve-3d;
          transition: transform 0.6s ease;
      }

      .why_choose_front {
          transform: rotateY(0deg);
      }

      .why_choose_front,
      .why_choose_back {
          position: absolute;
          width: 100%;
          height: 100%;
          border-radius: 12px;
          padding: 1rem 1.563rem;
          backface-visibility: hidden;
          -webkit-backface-visibility: hidden;
          /* background: transparent; */
          /* box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1); */
      }

      .why_choose_front::after {
          content: "";
          position: absolute;
          background-color: var(--color-white);
          width: 100%;
          height: 100%;
          border-radius: 12px;
          left: 0;
          top: 0;
          z-index: -1;
          transform: skew(-10deg, 0deg);
      }

      .why_choose_back {
          /* background-color: #C3EEF4; */
          /* background-color: transparent; */
          transform: rotateY(180deg);
          text-align: center;
      }

      .why_choose_back::after {
          content: "";
          position: absolute;
          background-color: #C3EEF4;
          width: 100%;
          height: 100%;
          border-radius: 12px;
          left: 0;
          top: 0;
          z-index: -1;
          transform: skew(-10deg, 0deg);
      }

      &:hover .why_choose_inner {
          transform: rotateY(180deg);
      }
  }

  .why_choose_para {
      margin: 0 0 40px 0;

      p {
          text-align: center;
          color: var(--color-white);
          font-family: var(--font-medium);
      }
  }

  .why_choose_inner {
      .why_choose_iconbox {
          width: 60px;
          height: 60px;
          border-radius: 50%;
          background-color: #C3EEF4;
          display: flex;
          justify-content: center;
          align-items: center;
          margin: 0px auto 0 auto;
      }

      .why_choose_heading h3 {
          font-family: var(--font-medium);
          /* font-size: 18px; */
          font-size: clamp(1rem, 0.886rem + 0.303vw, 1.25rem);
          text-align: center;
          margin: 15px 0 2px 0;
      }

      .why_choose_heading h3 span {
          color: var(--color-red);
      }

      .why_choose_text p {
          text-align: center;
          /* font-size: 14px; */
          font-size: clamp(0.875rem, 0.831rem + 0.141vw, 1rem);
          line-height: normal;
      }

      .why_choose_back .why_choose_iconbox {
          background-color: #fa4748;
          margin: -33px auto 0 auto;
          width: 40px;
          height: 40px;
      }

      .why_choose_back .why_choose_iconbox img {
          width: 30px;
          height: 30px;
          object-fit: contain;
          object-position: center;
      }

      .why_choose_back_para {
          margin: 15px 0 0 0;
      }
  }

  .why_choose_section {
      background-color: var(--color-green);
      /* padding: 60px 0; */
  }

  .why_choose_mainbox {
      display: grid;

      & * {
          grid-area: 1/1;
      }

      .why_choose_first_imgbox {
          opacity: 0.2;
          align-self: start;
      }

      .why_choose_second_imgbox {
          align-self: end;
      }

      .why_choose_second_imgbox img {
          max-width: 450px;
      }

      .why_choose_third_imgbox {
          align-self: end;
          justify-self: end;
          transform: rotateY(180deg);
      }

      .why_choose_third_imgbox img {
          max-width: 450px;
      }

      .why_choose_cotainer {
          padding: 60px 0;
      }

      .heading h2 {
          color: var(--color-white);
      }

      /* .heading h2 span {
          color: var(--color-white);
      } */
      .heading h2::after {
          background-color: var(--color-white);
      }

      .heading h2::before {
          background-color: var(--color-white);
      }
  }

  /* Why choose section ends  */
  /* Our courses section start  */
  .our_courses_section {
      display: grid;

      &>* {
          grid-area: 1/1;
      }

      .our_courses_mainbox {
          display: grid;
          grid-template-columns: 0.7fr 1fr;
          gap: 40px;
      }

      .our_courses_rightbox {
          padding: clamp(1.875rem, -7.5rem + 12.5vw, 3.75rem) 0 0 0;
      }

      .our_courses_rightbox .nav-tabs {
          border: 0;
          gap: 15px;
          justify-content: center;
      }

      .our_courses_rightbox .nav-tabs .nav-item.show .nav-link,
      .our_courses_rightbox .nav-tabs .nav-link.active {
          color: var(--color-white);
          background-color: var(--color-red);
          border: 1px solid var(--color-red);
          position: relative;
      }

      .our_courses_rightbox .nav-tabs .nav-item.show .nav-link::after,
      .our_courses_rightbox .nav-tabs .nav-link.active::after {
          content: "";
          position: absolute;
          left: 50%;
          bottom: -8px;
          transform: translateX(-50%) rotate(45deg);
          width: 16px;
          height: 16px;
          background-color: var(--color-red);
      }

      .our_courses_rightbox .nav-tabs .nav-link {
          border: 1px solid var(--color-green);
          border-radius: 20px;
          padding: 8px 25px;
          color: var(--font-black);
          font-family: var(--font-black);
          background-color: var(--color-white);
      }

      .our_courses_rightbox .tab-content {
          padding: 2.5rem 0 0 0;
      }

      .our_courses_rightbox .our_courses_list_mainbox {
          display: flex;
          flex-wrap: wrap;
          gap: 15px;
          justify-content: center;
          /* max-height: 200px;
          overflow-y: auto; */
      }

      .our_courses_rightbox .our_courses_list_mainbox .our_course_listing {
          display: grid;
          /* grid-template-columns: 14px 1fr; */
          grid-template-columns: 1fr;
          align-items: center;
          gap: 15px;
          padding: 0.625rem 1rem;
          background-color: #fff;
          font-size: clamp(0.875rem, 0.831rem + 0.141vw, 1rem);
          border-radius: 6px;
          box-shadow: 2px 2px 8px #ccc;
          position: relative;
          cursor: pointer;
      }

      .our_course_iconbox {
          display: none;
      }

      .our_courses_rightbox .our_courses_list_mainbox .our_course_listing:hover {
          background-color: var(--color-green);
          color: var(--color-white);
      }

      .our_courses_rightbox .our_courses_list_mainbox .our_course_listing:hover svg path {
          fill: var(--color-white);
      }

      .our_courses_rightbox .our_courses_list_mainbox .our_course_listing .our_extra_course_listing {
          position: absolute;
          background-color: #C3EEF4;
          color: var(--color-black);
          top: 92%;
          left: 0;
          width: 100%;
          z-index: 10;
          transform-origin: top;
          transform: scaleY(0);
          visibility: hidden;
          opacity: 0;
          box-shadow: 4px 4px 12px #ccc;
          padding: 1rem 0.625rem 0.625rem 0.625rem;
          border-radius: 0 0 6px 6px;
      }

      /* .our_courses_rightbox .our_courses_list_mainbox .our_extra_course_listing ul li {
          position: relative;
          padding: 0 0 0.375rem 1.25rem;
          font-size: 14px;
      } */

      .our_courses_rightbox .our_courses_list_mainbox .our_extra_course_listing ul li {
          position: relative;
          padding: 0.625rem 0 0.625rem 1.25rem;
          font-size: 14px;
          border-bottom: 1px dotted #ccc;
      }

      .our_courses_rightbox .our_courses_list_mainbox .our_extra_course_listing ul li:last-child {
          border: 0;
          padding-bottom: 0;
      }

      .our_courses_rightbox .our_courses_list_mainbox .our_extra_course_listing ul li::after {
          position: absolute;
          content: "";
          width: 6px;
          height: 6px;
          border-radius: 50%;
          background-color: var(--color-red);
          top: 16px;
          left: 0;
      }

      .our_courses_rightbox .our_courses_list_mainbox .our_course_listing:hover .our_extra_course_listing {
          opacity: 1;
          visibility: visible;
          transform: none;
          transition: all 0.5s ease;
      }

      /* .our_courses_imgbox img {
          max-height: 90%;
          width: 100%;
      } */

      .offcanvas-title {
          font-family: 'Roboto-Bold';
          color: var(--color-white);
      }

      .offcanvas-header {
          background-color: var(--color-green);
          border-bottom: 2px solid var(--color-green);
          padding: 0.5rem 1.25rem;
          border-radius: 12px 0 0 0;
      }

      .offcanvas.offcanvas-end {
          border-radius: 12px 0 0 12px;
      }

      .btn-close {
          background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
      }

  }

  .boy_imgbox {
      /* margin: -20px 0 0 0; */
  }

  /* Our courses section ends  */
  /* Testimonial section start  */
  .testi_section {
      padding: 20px 0;
      background-color: #F8232D;
      width: 95%;
      border-radius: 0 80px 80px 0;
      box-shadow: 0px 3px 12px 3px #ccc;
      margin: -40px 0 0 0;
      position: relative;
      z-index: 1;

      .testi_carousal_listing {
          font-size: clamp(1rem, 0.601rem + 1.277vw, 1.75rem);
          color: var(--color-white);
          line-height: normal;
      }

      .testi_second_qoute_icon {
          display: flex;
          height: 100%;
          align-items: end;
      }

      .testi_name_mainbox {
          display: flex;
          width: 100%;
          height: 100%;
          justify-content: center;
          align-items: center;
      }

      .testi_name_mainbox .testi_right_box {
          font-size: clamp(1.125rem, 0.793rem + 1.064vw, 1.75rem);
          font-family: var(--font-black);
          color: var(--color-white);
          padding: 8px 15px;
          background-color: #EB2932;
          width: fit-content;
          border-radius: 30px;
          box-shadow: 2px 6px 0px #DB1F29;
          margin: auto;
      }

      .owl-dots span {
          width: 10px;
          height: 4px;
          display: inline-block;
          background-color: #FF8A8B;
          border-radius: 12px;
      }

      .owl-dots {
          display: flex;
          gap: 5px;
          position: absolute;
          right: 40px;
          bottom: -15px;
      }

      .owl-dot.active span {
          width: 25px;
          background-color: var(--color-white);
      }
  }

  /* Testimonial section ends  */
  /* Testimonial section start  */
  .event_section {
      padding: 80px 0 0 0;
      position: relative;

      &::after {
          position: absolute;
          content: "";
          left: 0;
          bottom: 0;
          width: 100%;
          height: 20%;
          background-color: #F0F9FA;
      }

      .heading h2 {
          margin-bottom: 1rem;
      }

      .owl-item.active.center {
          border: 10px solid #fff;
          position: relative;
          z-index: 5;
          transform: scale(1.3);
          box-shadow: 0px 0px 12px #ccc;
          border-radius: 10px;
      }

      .owl-item.active.center .event_listing_imgbox img {
          border-radius: 10px;
          opacity: 1;
      }

      .owl-item.active.center .event_listing_discription_box {
          display: block;
          position: absolute;
          font-size: 12px;
          width: 100%;
          padding: 0.625rem;
          background-color: #0073828f;
          color: var(--color-white);
          line-height: normal;
          bottom: 0;
          border-radius: 0 0 10px 10px;
          backdrop-filter: saturate(100%) blur(2px);
          text-align: center;
      }

      .owl-carousel .owl-stage-outer {
          padding: 5rem 0;
      }

      .event_listing {
          position: relative;
          z-index: 1;
      }

      .event_listing .event_listing_imgbox img {
          aspect-ratio: 4/3;
          object-fit: cover;
          object-position: center;
          opacity: 0.5;
      }

      .event_listing_discription_box {
          display: none;
      }
  }

  /* Testimonial section ends  */
  /* Blog section start  */
  .our_blog_section {
      display: grid;

      &>* {
          grid-area: 1/1;
      }

      .heading h2 {
          margin-bottom: 0;
      }

      .our_blog_background_img_box img {
          max-height: 85%;
          width: 100%;
          position: relative;
          z-index: -2;
      }

      .our_blog_mainbox {
          display: grid;
          grid-template-columns: 1.2fr 0.8fr;
          padding: 3.75rem 0 0 0;
          align-items: center;
      }

      .our_blog_leftbox {
          padding: 0 3.75rem 0 0;
          text-align: center;
      }

      .our_blog_leftbox .my_btnbox {
          display: flex;
          justify-content: center;
          margin: 20px 0 0 0;
      }

      .our_blog_leftbox .our_blog_parabox p {
          font-size: clamp(0.875rem, 0.831rem + 0.141vw, 1rem);
      }

      .blog_rightbox {
          display: grid;
          grid-template-columns: 1.5fr 1fr;
          column-gap: 15px;
          row-gap: 20px;
      }

      .blog_rightbox img {
          object-fit: cover;
          width: 100%;
          height: 100%;
          border-radius: 12px;
          border: 1px solid var(--color-green);
      }

      .blog_rightbox .blog_right_first_imgbox {
          grid-column: 1/3;
      }

      .our_blog_heading {
          margin-bottom: 1.875rem;
          margin-top: 8px;
          line-height: 1;
          color: var(--color-green);
          font-size: 20px;
      }
  }

  /* Blog section ends  */
  /* Team section start  */
  .our_team_section {
      .our_team_mainbox {
          padding: 3.75rem 0;
          background-color: #F0F9FA;
      }

      .our_team_mainbox .owl-carousel .owl-dots,
      .our_team_mainbox .owl-carousel .owl-nav {
          display: flex;
          position: absolute;
          justify-content: center;
          width: 100%;
          gap: 15px;
          margin: 20px 0 0 0;
      }

      .our_team_mainbox .owl-prev:hover img {
          content: url('../images/home/prev-icon-green.svg');
      }

      .our_team_mainbox .owl-next:hover img {
          content: url('../images/home/next-icon-green.svg');
      }

      .our_team_mainbox .owl-item.active.center {
          border: 1px solid var(--color-green);
          border-radius: 20px;
      }

      .our_team_mainbox .owl-item.active.center .our_team_listing {
          opacity: 1;
      }

      .our_team_mainbox .our_team_listing {
          border: 12px solid #fff;
          border-radius: 20px;
          background-color: var(--color-white);
          opacity: 0.5;
      }

      .our_team_mainbox .our_team_img_box img {
          /* aspect-ratio: 5/2;
          object-fit: cover;
          object-position: bottom; */
          border-radius: 20px;
      }

      .our_team_mainbox .our_team_conent_box {
          /* padding: 1.875rem 1.25rem; */
          padding: 0.625rem 1.25rem;
          text-align: center;
      }

      .our_team_mainbox .our_team_conent_box .our_team_heading {
          font-size: clamp(1rem, 0.834rem + 0.462vw, 1.25rem);
          font-family: var(--font-bold);
          color: var(--color-green);
          /* margin: 0 0 0.625rem 0; */
          line-height: normal;
      }

      .our_team_mainbox .our_team_conent_box p {
          font-size: clamp(0.875rem, 0.792rem + 0.231vw, 1rem);
          line-height: normal;
      }
  }

  /* Team section ends  */
  /*============= Home page ends   ===============*/
  /*============== Footer start   ================*/
  /* Footer contact section start */
  body:has(.home_main) .footer_contact_section {
      background-color: #F0F9FA;
  }

  .footer_contact_section {
      padding: 3.75rem 0 0 0;
      /* background-color: #F0F9FA; */

      .footer_contact_mainbox {
          display: grid;
          grid-template-columns: 1.6fr 0.4fr;
          gap: 20px;
          padding: 1.563rem;
          background-color: #fff;
          border-radius: 80px;
          margin: 0 0 -1.875rem 0;
          position: relative;
          z-index: 1;
          box-shadow: 0px 0px 12px #cccccc7a;
      }

      .footer_contact_leftbox {
          text-align: center;
      }

      .footer_contact_leftbox .footer_contact_heading h4 {
          font-family: var(--font-bold);
          font-size: clamp(1.375rem, 1.042rem + 0.925vw, 1.875rem);
          margin: 0;
      }

      .footer_contact_leftbox .footer_contact_heading h4 span {
          color: var(--color-green);
      }

      .footer_contact_leftbox .footer_contact_email a {
          display: inline-block;
          font-size: clamp(1.125rem, 0.834rem + 0.809vw, 1.562rem);
          color: var(--color-red);
          transition-duration: 0.3s;
      }

      .footer_contact_leftbox .footer_contact_email a:hover {
          color: var(--color-green);
      }

      .footer_contact_rightbox {
          align-self: center;
      }

      .footer_contact_rightbox .my_btnbox a::before,
      .footer_contact_rightbox .my_btnbox a::after {
          z-index: unset;
      }

      .footer_contact_rightbox .my_btnbox a .my_btn_namebox,
      .footer_contact_rightbox .my_btnbox a .my_btn_iconbox {
          position: relative;
          z-index: 10;
      }
  }

  .footer {
      display: grid;

      &>* {
          grid-area: 1/1;
      }

      .footer_background_box {
          display: grid;
          grid-template-columns: 42vw 1fr;
      }

      .footer_background_left_box {
          background-color: #D72829;
      }

      .footer_background_right_box {
          background-color: #CF1011;
      }

      .footer_containerbox {
          padding: 6.25rem 0 3.75rem 0;
      }

      .footer_mainbox {
          display: grid;
          grid-template-columns: 0.8fr 1.2fr;
      }

      .footer_mainbox .footer_heading h5 {
          font-family: var(--font-bold);
          font-size: clamp(1.125rem, 0.959rem + 0.462vw, 1.375rem);
          color: var(--color-white);
      }

      .footer_mainbox .footer_leftbox {
          text-align: center;
          padding: 0 1.875rem;
      }

      .footer_mainbox .footer_leftbox .footer_left_topbox {
          padding: 0 0 1.25rem 0;
          margin: 0 0 1.25rem 0;
          border-bottom: 1px dotted var(--color-white);
      }

      .footer_mainbox .footer_leftbox .footer_logo img {
          max-width: 320px;
          margin: 0 auto;
      }

      .footer_mainbox .footer_leftbox p {
          /* font-size: clamp(0.875rem, 0.792rem + 0.231vw, 1rem); */
          font-size: 18px;
          color: var(--color-white);
      }

      .footer_mainbox .footer_leftbox .footer_number a {
          color: var(--color-white);
          /* font-size: clamp(1rem, 0.834rem + 0.462vw, 1.25rem); */
          font-size: 18px;
          font-family: var(--font-medium);
          margin: 0.625rem 0 0 0;
          display: inline-block;

          &:hover {
              color: var(--color-black);
          }
      }

      .footer_mainbox .footer_leftbox .footer_number_listing ul li,
      .footer_mainbox .footer_leftbox .footer_number_listing ul li a {
          font-size: 18px;
          color: #ffffff;
      }

      .footer_mainbox .footer_leftbox .footer_number_listing ul li a {
          &:hover {
              color: var(--color-black);
          }
      }

      .footer_mainbox .footer_rightbox {
          padding: 0 0 0 5rem;
          display: flex;
          gap: 100px;
      }

      .footer_mainbox .footer_rightbox .footer_social_media_listing ul {
          display: flex;
          gap: 10px;
          margin: 3.75rem 0 0 0;
      }

      .footer_mainbox .footer_rightbox .footer_heading h5 {
          padding: 0 0 0.625rem 0;
          border-bottom: 1px dotted #ffffff;
      }

      .footer_mainbox .footer_rightbox .footer_quick_link_listing ul li {
          padding: 0 0 0 20px;
          position: relative;
      }

      .footer_mainbox .footer_rightbox .footer_quick_link_listing ul li a {
          color: var(--color-white);
          font-size: 18px;

          &:hover {
              color: var(--color-black);
          }
      }

      .footer_mainbox .footer_rightbox .footer_quick_link_listing ul li::after {
          content: "";
          position: absolute;
          left: 0;
          top: 6px;
          border-radius: 50%;
          width: 6px;
          height: 6px;
          background-color: var(--color-white);
      }
  }

  /* Footer contact section ends */
  /*============== Footer ends   ================*/
  /* Header section start */
  .header_banner_section {
      display: grid;
      z-index: 5;
      position: relative;

      &>* {
          grid-area: 1/1;
      }

      header {
          /* overflow-x: hidden; */
          margin: 10px 0 0 0;
      }

      .header_mainbox {
          display: grid;
          grid-template-columns: 28vw 1fr;
          align-items: center;
          position: relative;
          z-index: 10;
      }

      .header_mainbox .header_logobox a {
          display: flex;
          padding: 1.25rem 0;
          background-color: var(--color-white);
          border-radius: 0 80px 80px 0;
          margin: 0 0 0 40px;
          position: relative;
          filter: drop-shadow(0px 16px 18px #cccccc78);
      }

      .header_mainbox .header_logobox a::after {
          content: "";
          position: absolute;
          background-color: var(--color-white);
          left: -100%;
          width: 100%;
          height: 100%;
          top: 0;
      }

      .header_mainbox .header_logobox a img {
          max-width: 340px;
          position: relative;
          z-index: 10;
      }

      .header_mainbox .header_menubox {
          background-color: #CB2E33;
          display: grid;
          grid-template-columns: 1fr 30px;
          gap: 30px;
          align-items: center;
          border-radius: 40px 0 0 40px;
          width: fit-content;
          justify-self: end;
          padding: 0 1.25rem;
          position: relative;
      }

      .header_mainbox .header_menubox::after {
          content: "";
          position: absolute;
          background-color: #CB2E33;
          right: -98%;
          width: 100%;
          height: 100%;
          top: 0;
          display: none;
      }

      .header_mainbox .header_menubox nav ul {
          display: flex;
      }

      .header_mainbox .header_menubox nav ul li {
          position: relative;
      }

      .header_mainbox .header_menubox nav ul li:not(:last-child)::after {
          content: "";
          position: absolute;
          height: 16px;
          width: 2px;
          background-color: var(--color-white);
          top: 50%;
          right: 0;
          transform: translateY(-50%) skew(-12deg, 0deg);
      }

      .header_mainbox .header_menubox nav ul li a {
          display: inline-block;
          width: 100%;
          height: 100%;
          padding: 1.563rem 1.25rem;
          color: var(--color-white);
      }
  }

  /* sticky header starts */
  .sticky {
      position: fixed;
      top: 0;
      width: 100%;
      transition: all 0.5s ease;
      animation: smoothScroll 1s;
      z-index: 999;

      .with_sticky {
          display: block;
      }

      .without_sticky {
          display: none;
      }
  }

  @keyframes smoothScroll {
      0% {
          transform: translateY(-142px);
      }

      100% {
          transform: translateY(0px);
      }
  }

  .with_sticky {
      display: none;
  }

  .header_logobox {
      position: relative;
  }

  .admission_floating_box {
      /* display: none; */
      position: absolute;
      right: -30px;
      top: 70%;
      transform: translateY(-50%);
      /* filter: drop-shadow(4px 4px 8px #00000033); */
      animation: blink_box 1.5s linear infinite;
      cursor: pointer;
      z-index: 100;

      a {
          display: inline-block;
          /* background-color: var(--color-red); */
          /* color: var(--color-white); */
          /* padding: 6px 20px; */
          /* border-radius: 0 0 12px 12px; */
      }

      img {
          max-width: 70px;
      }
  }

  .sticky .admission_floating_box {
      right: 40%;
      top: 100%;
      transform: translateY(-50%);
  }

  @keyframes blink_box {

      0%,
      100% {
          filter: drop-shadow(4px 4px 8px #f47a7a);
      }

      50% {
          filter: drop-shadow(6px 6px 10px #EC3536);
      }
  }


  @keyframes blink {

      0%,
      100% {
          background-color: #CB2E33;
      }

      50% {
          background-color: var(--color-green);
      }
  }

  #blinking-button {
      background-color: #8EDDBE;
      color: white;
      animation: blink 2s linear infinite;
  }

  .header_banner_section .sticky {
      .header_mainbox .header_logobox a {
          padding: 0;
          background-color: transparent;
          border-radius: 0;
          filter: unset;

          img {
              /* max-width: 120px; */
              max-width: 128px;
          }
      }

      .header_mainbox .header_logobox a::after {
          display: none;
      }

      .header_mainbox .header_menubox::after {
          display: none;
      }

      .header_mainbox .header_menubox {
          background-color: transparent;
          gap: 10px;
          border-radius: 0;
          padding: 0;
          margin: 0 15px 0 0;
      }

      .header_mainbox .header_menubox nav ul li a {
          color: var(--color-white);
          padding: 0.938rem 0.938rem;
      }

      .header_searchbox svg path {
          /* fill: var(--color-black); */
      }

      .header_mainbox .header_menubox nav ul li:not(:last-child)::after {
          background-color: var(--color-white);
          height: 12px;
          width: 1px;
      }

      .header_mainbox {
          position: relative;
      }

      .admission_floating_box {
          display: flex;
      }
  }

  header.sticky {
      background-color: var(--color-green);
      margin: 0;
      box-shadow: 7px 4px 12px 3px rgba(0, 0, 0, 0.15);
      overflow: unset;
  }

  .with_sticky {
      background-color: #fff;
      padding: 12px;
  }

  /* sticky header ends  */
  .toggle_open_logo,
  .toggle_close_logo {
      display: none;
  }

  .overlay {
      position: fixed;
      display: block;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 99;
      opacity: 0;
      visibility: hidden;
      background-color: rgba(0, 0, 0, 0.7);
      transition: all 0.45s ease-in-out;
  }

  /* #### mega menu ends #### */
  .dropdown_menu {
      position: relative;

      .mega_menu_mainbox {
          position: fixed;
          /* top: 100%; */
          left: 0;
          width: 100%;
          background-color: #CB2E33;
          z-index: 10;
          transform-origin: top;
          transform: scaleY(0);
          visibility: hidden;
          opacity: 0;
          box-shadow: 10px 10px 15px 0px rgba(0, 0, 0, 0.18);
          display: grid;
          grid-template-columns: 0.62fr 1fr 0.1fr;
          gap: 20px;
          border-top: 5px solid var(--color-white);
      }

      &:hover .mega_menu_mainbox {
          opacity: 1;
          visibility: visible;
          transform: none;
          transition: all 0.7s ease;
      }

      .mega_menu_imgbox {
          display: grid;

          &>* {
              grid-area: 1/1;
          }
      }

      .mega_menu_img_second {
          justify-self: end;
      }

      .mega_menu_img_first,
      .mega_menu_img_second {
          width: 100%;
          height: 280px;
      }

      .mega_menu_img_first img {
          width: 100%;
          height: 100%;
          object-fit: cover;
          object-position: center;
      }

      .mega_menu_img_second img {
          width: 100%;
          height: 100%;
          object-fit: contain;
          object-position: right;
      }

      .mega_menu_listing_box {
          display: grid;
          grid-template-columns: 1fr 1fr 1fr;
          row-gap: 10px;
          column-gap: 38px;
      }

      .megamenu_listing a {
          grid-template-columns: 14px 1fr;
          align-items: center;
          line-height: normal;
          gap: 15px;
          display: grid !important;
          font-size: 16px;
          padding: 0.625rem 0.938rem !important;
          /* background-color: #E35357; */
          border: 1px solid #E35357;
          border-radius: 40px;
          position: relative;
          transition-duration: 0.5s;
          color: var(--color-white) !important;
      }

      .megamenu_listing a:hover {
          background-color: #E35357;
          animation: pulse-header 1s;
          box-shadow: 0 0 0 1em transparent;
          -webkit-animation: pulse-header 1s;
      }

      .mega_menu_list_box {
          padding: 1.875rem 1.25rem;
      }

      .mega_menu_heading h4 {
          font-family: var(--font-bold);
          font-size: 30px;
          color: #E35357;
          margin: 0 0 1.25rem 0;
          text-transform: uppercase;
      }

  }

  @keyframes pulse-header {
      0% {
          box-shadow: 0 0 0 0 #E35357;
      }
  }


  /* #### mega menu ends #### */

  /* Header section ends */
  /* RED-THREE-BOX-START */
  .red_section {
      position: relative;
      z-index: 1;
      margin: 0 0 -30px 0;
      display: grid;
      grid-template-columns: 1fr 1fr 1fr;

      .my_btnbox a::before,
      .my_btnbox a::after {
          z-index: 1;
      }

      .my_btnbox .my_btn_namebox,
      .my_btnbox .my_btn_iconbox {
          position: relative;
          z-index: 10;
      }
  }

  .red_box {
      background-color: #cd2122;
      /* width: 30%; */
      color: #fff;
      border-radius: 0 0 30px 0;
      float: left;
      transition-duration: 0.3s;
      padding: 0 0 0 0;
  }

  .red_box2 {
      background-color: #ec3536;
      border-radius: 0 0 30px 30px;
  }

  .red_box3 {
      /* background-color: #cd2121; */
      background-color: #cd2122;
      border-radius: 0 0 0 30px;
      /* width: 40%; */
  }

  /* .red_box:hover {
      background-color: #007382;
      padding: 10px 0 34px 0;
      margin: -20px 0 0 0;
      border-radius: 30px;
  } */

  .red_box:hover {
      background-color: #007382;
      padding: 10px 0 0px 0;
      margin: -30px 0 0 0;
      border-radius: 30px;
  }

  .red_box_inner {
      background-color: #ccc;
  }

  .red_content {
      /* min-height: 72px;
      display: -webkit-box;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
      overflow: hidden; */
  }

  .red_img {
      width: 30%;
      float: left;
      text-align: center;
      padding: 15% 0 0 0;
  }

  .red_img img {
      margin: 0 auto;
      /* opacity: 0.8; */
  }

  .red_rightbox {
      width: 65%;
      float: left;
  }

  .red_heading {
      font-size: 28px;
      text-transform: uppercase;
      line-height: normal;
  }

  .red_rightbox .my_btnbox a {
      border: 1px solid #fff;
      color: #fff;
  }

  /* RED-THREE-BOX-END */

  /*========================================== ABOUT US TAB START ==========================================*/

  /* About us page start */
  .about_ssla_mainbox {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 50px;
      /* margin: 2.5rem 0 0 0; */
  }

  .about_ssla_first_box {
      display: grid;
      grid-template-columns: 1fr 80px;
  }

  .about_ssla_first_estbox {
      -webkit-writing-mode: vertical-lr;
      -ms-writing-mode: tb-lr;
      writing-mode: vertical-lr;
      -webkit-transform: rotate(180deg);
      transform: rotate(180deg);
      /* -webkit-text-stroke: 1.5px var(--color-black); */
      color: var(--color-green);
      font-size: 2.5rem;
      font-family: 'Establishment-font';
      height: fit-content;
      display: flex;
      justify-content: center;
      align-items: center;
  }

  .about_ssla_secound_box {
      display: grid;
      grid-template-columns: 1fr 1fr;
  }

  .about_ssla_second_imgbox {
      border-left: 10px solid #fff;
      border-top: 10px solid #fff;
      border-right: 10px solid #fff;
      margin: -170px 0 0 0;
  }

  .about_ssla_second_patternbox {
      align-self: center;
      justify-self: center;
      animation: slide-right 1.5s ease-in-out infinite alternate-reverse both;
  }

  @keyframes slide-right {
      0% {
          transform: translateX(0);
      }

      100% {
          transform: translateX(20px);
      }
  }

  .about_ssla_main_rightbox p span {
      font-size: 18px;
      font-weight: 600;
  }

  .about_ssla_first_imgbox {
      width: 100%;
      height: 250px;
  }

  .about_ssla_first_imgbox img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: center;
      border-radius: 20px;
  }

  .about_ssla_second_imgbox {
      width: 100%;
      height: 350px;
      border-radius: 20px;
  }

  .about_ssla_second_imgbox img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: center;
      border-radius: 20px;
  }

  .about_ssla_main_rightbox {
      align-self: center;
  }

  .about_ssla_subheading {
      /* font-family: 'Roboto-Bold'; */
      /* font-size: 20px; */
      margin: 60px 0 0 0;
  }

  .about_ssla_thirdbox {
      margin: 40px 0 0 0;
      text-align: justify;
  }

  .about_ssla_firstbox p {
      font-family: 'Roboto-Bold';
      font-size: 20px;
      text-align: justify;
      line-height: normal;
  }

  .about_ssla_main_rightbox {
      text-align: justify;
  }

  .new__custom_listing ul {
      display: flex;
      gap: 30px;
      justify-content: center;
  }

  .new__custom_listing ul li {
      text-align: center;
      font-size: 20px;
      font-family: 'Roboto-Bold';
      padding: 30px;
      border-radius: 20px;
      box-shadow: 0px 0px 12px #dedede;
      border-bottom: 4px solid var(--color-red);
      transition-duration: 0.7s;
  }

  .new__custom_listing ul li:hover {
      border-bottom: 4px solid var(--color-green);
      transform: scale(1.02);
  }

  .about_ssla_fourthbox p {
      text-align: justify;
  }

  .new__about_ssla_fourthbox .inner__subheading {
      text-align: start;
  }

  .new__number_listing ol {
      list-style-type: decimal;
      list-style-position: inside;
  }

  .new__number_listing ol li {
      padding: 0 0 15px 0;
  }

  /* .new__about_ssla_fourthbox .new__number_listing {
      margin: 20px 0 0 0;
  } */

  .about_us_degree_offerd_section {
      margin: 60px 0 0 0;
      padding: 60px 0 0 0;
      position: relative;
  }

  .about_us_degree_offerd_section::after {
      position: absolute;
      content: "";
      left: 0;
      top: 0;
      width: 100%;
      height: 70%;
      background-color: #F0F9FA;
      /* background-color: var(--color-green); */
      z-index: -2;
  }

  .about_us_degree_offerd_section::before {
      position: absolute;
      content: "";
      left: 0;
      top: 0;
      width: 100%;
      height: 70%;
      background-image: url("../images/about/degree-offered-background.webp");
      z-index: -1;
      opacity: 0.3;
      background-size: contain;
      background-position: center;
      /* background-repeat: no-repeat; */
  }

  .degree_offered_mainbox {
      display: grid;
      grid-template-columns: 1fr 1fr 1fr 1fr;
      gap: 30px;
  }

  .about__number_section {
      padding: 40px 0 0 0;
  }

  .degree_offered_listing {
      padding: 30px;
      border-radius: 20px;
      background-color: var(--color-white);
      box-shadow: 6px 6px 16px 2px #f4f4f4;
      border-bottom: 2px solid var(--color-red);
      transition-duration: 0.7s;
  }

  .degree_offered_listing:hover {
      border-bottom: 2px solid var(--color-green);
      transform: scale(1.02);
  }

  .degree_offered_icon {
      width: 50px;
      height: 50px;
      background-color: #daf2f4;
      border-radius: 8px;
      display: flex;
      justify-content: center;
      align-items: center;
      margin: 0 0 15px 0;
  }

  .degree_offered_heading {
      font-size: 20px;
      font-family: 'Roboto-Bold';
  }

  .degree_offered_subheading {
      font-size: 18px;
  }

  .inner_about_section_creative_mainbox {
      padding: 60px 0 0 0;
  }

  /* About us page ends */

  /* Mission and vision page start */
  .inner_section {
      position: relative;
      padding: 60px 0 0 0;
  }

  /* body:has(.mission_vision_main) .inner_section::after {
      position: absolute;
      content: "";
      left: 0;
      top: 0;
      width: 100%;
      height: 220px;
      background-color: #F0F9FA;
      z-index: -2;
  }

  body:has(.mission_vision_main) .inner_section::before {
      position: absolute;
      content: "";
      left: 0;
      top: 0;
      width: 100%;
      height: 220px;
      background-image: url("../images/about/lines-background.webp");
      z-index: -1;
      opacity: 0.2;
      background-size: contain;
      background-position: center;
  } */

  .inner_section {

      .vision_mainbox {
          background-color: var(--color-white);
          padding: 3.75rem 2.5rem;
          border-radius: 20px;
          box-shadow: 0px 10px 60px 0px rgb(0, 0, 0, .08);
          position: relative;
      }

      .new_mission_content {
          background-color: var(--color-white);
          padding: 3.75rem 2.5rem;
          border-radius: 20px;
          box-shadow: 0px 10px 60px 0px rgb(0, 0, 0, .08);
          position: relative;
      }

      .vision_mainbox::after {
          position: absolute;
          content: "";
          width: 290px;
          height: 90px;
          background-image: url("../images/about/vision-background.webp");
          right: 0px;
          background-size: cover;
          background-repeat: no-repeat;
          opacity: 0.2;
          bottom: 0;
      }

      .vision_mission_mainbox {
          /* padding: 0 2.5rem 0 0; */
      }

      .mission_mainbox {
          padding: 2.5rem 0 0 0;
      }

      .mission_img_box img {
          border-radius: 20px;
          margin: 0 0 20px 0;
      }

      .mission_list_box {
          display: grid;
          grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
          gap: 30px;
      }

      .mission_listing {
          display: grid;
          grid-template-columns: 50px 1fr;
          gap: 20px;
          border: 1px solid #f7f7f7;
          box-shadow: 2px 2px 12px 4px #dedede57;
      }

      .mission_list_icon {
          background-color: #f7f7f7;
          height: 50px;
          display: flex;
          justify-content: center;
          align-items: center;
      }

      .mission_list_content {
          padding: 10px 10px 10px 0;
          line-height: normal;
      }

      .directors_note_mainbox {
          display: grid;
          grid-template-columns: 1fr 1fr;
          gap: 60px;
      }

      .directors_note_rightbox {
          display: grid;
      }

      .directors_note_rightbox>* {
          grid-area: 1/1;
      }

      .directors_note_pattern {
          width: fit-content;
          height: fit-content;
          align-self: end;
      }

      .directors_note_secondbox {
          display: grid;
          grid-template-columns: 0.5fr 1fr;
          gap: 20px;
          align-items: center;
      }

      .directors_second_rightbox {
          background-color: #F0F9FA;
          padding: 20px;
          border-radius: 20px;
          /* margin: -80px 0 0 0; */
          position: relative;
          z-index: 10;
      }

      .directors_note_contentbox {
          height: fit-content;
          align-self: center;
      }

      .directors_profile_social a {
          display: grid;
          grid-template-columns: 30px 1fr;
          gap: 10px;
          align-items: center;
      }

      .directors_profile_name {
          font-family: 'Roboto-Bold';
          font-size: 25px;
      }

      .directors_profile_designation {
          margin: 0.313rem 0 1.25rem 0;
          color: #707070;
      }

      .directors_note_leftbox {
          position: relative;
          z-index: 2;
      }

      .directors_note_leftbox img {
          border-radius: 12px;
      }

      .directors_note_leftbox::after {
          position: absolute;
          content: "";
          background-color: #e08484;
          width: 100%;
          height: 100%;
          right: -20px;
          top: 20px;
          z-index: -1;
          border-radius: 12px;
      }

      .directors_second_leftbox {
          padding: 1.25rem 0 0 0;
          animation: slide-right-director 3s linear infinite alternate-reverse both;
      }

      .directors_note_pattern {
          animation: slide-right-director-1 3s linear infinite alternate-reverse both;
      }

      .directors_notes_contentbox {
          padding: 1.25rem;
          background-color: #f7f7f7;
          border-radius: 20px;
          margin: 3.75rem 0 0 0;
      }
  }

  /* .advisors_note_main .directors_second_rightbox {
      margin: -50px 0 0 0;
  } */

  @keyframes slide-right-director {
      0% {
          transform: translateX(0);
      }

      100% {
          transform: translateX(100px);
      }
  }

  @keyframes slide-right-director-1 {
      0% {
          transform: translateX(0);
      }

      100% {
          transform: translateX(-30px);
      }
  }

  .new_vision_image_box {
      display: grid;
      grid-template-columns: 1fr 0.5fr;
  }

  .new_vision_content_mainbox {
      display: grid;
      grid-template-columns: 1.2fr 1fr;
      height: fit-content;
      align-self: end;
      padding: 0 0 2.5rem 0;
  }

  .new_mission_content_box {
      display: grid;
      grid-template-columns: 1fr 0.3fr;
  }

  .new_mission_imgbox {
      display: grid;
      grid-template-columns: 1fr 0.4fr;
      height: fit-content;
      align-self: end;
      padding: 0 0 1.25rem 0;
  }

  .new_vision_mainbox,
  .new_missionbox {
      display: grid;

      &>* {
          grid-area: 1/1;
      }
  }

  .new_vision_image img,
  .new_mission_imgbox img {
      border-radius: 20px;
  }

  .vision_mainbox p {
      font-size: 20px;
  }

  .new_vision__shape_image_box {
      width: fit-content;
      height: fit-content;
      animation: slide-right-director-1 3s linear infinite alternate-reverse both;
      padding: 1.25rem 0 0 2.5rem;
  }

  .new_mission_img {
      position: relative;
  }

  .new_missionbox {
      padding: 3.75rem 0 0 0;
  }

  .vision_mission_mainbox {
      .inner_subheading {
          color: var(--color-red);
      }
  }

  /* Mission and vision page ends */

  /*========================================== ABOUT US TAB ENDS ==========================================*/
  /*========================================== ADMISSIONS TAB START ==========================================*/

  /* Educational page start */
  .inner_logos_mainbox {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
      gap: 20px;

      .inner_logos_listing {
          width: 100%;
          height: 100px;
          border: 1px solid #ccc;
          border-radius: 12px;
          padding: 0.625rem;
          display: flex;
          align-items: center;
          justify-content: center;
          position: relative;
          overflow: hidden;
          transition-duration: 0.3s;
          box-shadow: -5px 5px 12px #dedede;
      }

      .inner_logos_listing:hover {
          box-shadow: 0 0 10px #ddd;
      }

      .inner_logos_readmore {
          position: absolute;
          bottom: -50%;
          left: 0;
          width: 100%;
          background-color: #0073828f;
          border-radius: 0 0 12px 12px;
          backdrop-filter: saturate(100%) blur(2px);
      }

      .inner_logos_listing:hover .inner_logos_readmore {
          bottom: 0;
          transition: all 0.3s ease-in-out;
      }

      .inner_logos_listing img {
          width: 100%;
          height: 100%;
          object-fit: contain;
          object-position: center;
      }

      .inner_logos_readmore a {
          display: flex;
          gap: 10px;
          padding: 6px 20px;
          justify-content: center;
          color: #fff;
          align-items: center;
      }

      .inner_logos_readmore a:hover svg {
          transition-duration: 0.3s;
      }

      .inner_logos_readmore a:hover svg {
          transform: rotate(45deg);
      }
  }

  .new__education_loan_mainbox {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 80px;
      align-items: center;
  }

  .new_education_loan_rightbox {
      border-radius: 30px;
      overflow: hidden;
  }

  .new_education_loan_rightbox:hover img {
      transform: scale(1.03);
  }

  .new_education_loan_rightbox img {
      border-radius: 30px;
      transition-duration: 0.7s;
      border-bottom: 10px solid var(--color-green);
  }

  .new_education_loan_leftbox p {
      font-size: 25px;
      font-family: 'Roboto-Bold';
      margin: 0 0 30px 0;
  }

  .new__edication_section {
      padding: 60px 0;
      position: relative;

      &>* {
          position: relative;
          z-index: 1;
      }
  }

  .new__edication_section::after {
      content: "";
      position: absolute;
      width: 100%;
      height: 100%;
      background-image: url("../images/about/wavesbg.webp");
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      left: 0;
      top: 0;
      z-index: -1;
      opacity: 0.7;
  }


  /* Educational page ends  */

  /* Eligibility page start */

  .eligibility_left_mainbox {
      .eligibility_orbox {
          font-size: 20px;
          font-family: 'Roboto-Black';
          color: #707070;
          padding: 0.625rem 0;
      }

      .eligibility_reservation_mainbox {
          padding: 2.5rem 0 0 0;
      }

      .eligibility_admission_cancel_mainbox {
          padding: 1.563rem 0 0 0;
      }

      .eligibility_first_box_listing_mainbox {
          display: grid;
          grid-template-columns: 1fr;
          gap: 40px;
      }

      .custom_listing ul li {
          line-height: normal;
      }

      .adderess_heading {
          font-size: 18px;
          line-height: normal;
      }

      .eligibility_elaborate_listing {
          padding: 1.25rem;
          background-color: #F0F9FA;
          border-radius: 12px;
          position: relative;
      }

      .eligibility_elaborate_listing .adderess_heading {
          padding: 10px 25px;
          width: fit-content;
          /* background-color: #C3EEF4; */
          background-color: var(--color-white);
          border-radius: 8px;
      }

      .eligibility_elaborate_listing:not(:last-child)::after {
          position: absolute;
          content: "OR";
          width: 60px;
          height: 78px;
          font-size: 30px;
          font-family: 'Roboto-Black';
          color: #ccc;
          right: -60px;
          top: 50%;
          transform: translateY(-50%);
          /* writing-mode: vertical-rl;
          text-orientation: upright; */
          line-height: normal;
          display: flex;
          justify-content: center;
          align-items: center;
          display: none;
      }

      .eligibility_cancel_listing_mainbox {
          display: grid;
          grid-template-columns: 1fr 1fr 1fr 1fr;
          padding: 1.875rem;
          border: 1px solid #E9E5FF;
          border-radius: 12px;
      }

      .eligibility_cancel_listing_box {
          padding: 0 1.25rem;
          text-align: center;
      }

      .eligibility_cancel_listing_box:not(:last-child) {
          border-right: 2px solid #E9E5FF;
      }

      .eligibility_cancel_listing_box p {
          line-height: normal;
          margin: 1.25rem 0 0 0;
      }

      .eligibility_reservation_mainbox a {
          color: var(--color-red);
          transition-duration: 0.3s;
      }

      .eligibility_reservation_mainbox a:hover {
          color: var(--color-green);
      }
  }

  .inner_below_heading_para {
      margin: 0 0 40px 0;
      text-align: center;
  }

  .inner_above_para_heading {
      margin: 0 0 20px 0;
  }

  .new__eligibility_small_heading {
      font-size: 16px;
      margin: 20px 0;
      font-family: 'Roboto-Medium';
  }

  .new__sub_point_margin {
      display: block;
      margin: 3px 0 0 0;
  }

  /* Eligibility page ends  */
  /* RAP admissions page start  */

  .rap_admission_mainbox {
      .rap_admission_list {
          display: grid;
          grid-template-columns: 30px 1fr;
          gap: 15px;
          margin: 0 0 20px 0;
      }

      .rap_admission_list_left {
          width: 100%;
          height: 1px;
          background-color: var(--color-green);
          margin: 0.625rem 0 0 0;
          position: relative;
      }

      .rap_admission_list_left::after {
          position: absolute;
          content: "";
          width: 14px;
          height: 14px;
          background-color: var(--color-white);
          border-radius: 50%;
          right: 0;
          top: -7px;
          border: 1px solid var(--color-green);
      }

      .rap_admission_listing_box {
          border-left: 1px solid var(--color-green);
      }

      .rap_admission_list_right ul,
      .rap_admission_timeline_box ul {
          list-style-type: disc;
          padding: 0 0 0 2rem;
      }

      .rap_admission_list_right ul li:not(:last-child),
      .rap_admission_timeline_box ul li:not(:last-child) {
          padding: 0 0 0.625rem 0;
      }

      .rap_admission_graybox {
          padding: 30px;
          background-color: #F0F9FA;
          border-radius: 16px;
          margin: 1.25rem 0 0 0;
      }

      .rap_note_mainbox {
          margin: 2.5rem 0 0 0;
      }

      .rap_international_candi_mainbox {
          display: grid;
          grid-template-columns: 1fr 1fr;
          gap: 20px;
          margin: 1.875rem 0;
      }

      .rap_international_candi_listing {
          position: relative;
          color: var(--color-white);
          padding: 1.875rem;
          background-color: var(--color-green);
          border-radius: 12px;
          box-shadow: 2px 2px 12px #dedede;
      }

      .rap_international_candi_heading {
          font-family: 'Roboto-Bold';
          font-size: 20px;
          margin: 0 0 0.625rem 0;
      }

  }

  /* RAP admissions page ends  */

  /*========================================== ADMISSIONS TAB ENDS ==========================================*/

  /*====== Contact us page start ======*/
  .contact_us_section {
      padding: 60px 0 0 0;

      .contact_us_heading_parabox {
          text-align: center;
          padding: 60px;
          box-shadow: 0px 6px 0px var(--color-red);
          border-radius: 20px;
          /* background-color: var(--color-white); */
          position: relative;
      }

      .contact_us_heading_parabox::after {
          content: "";
          position: absolute;
          width: 100%;
          height: 100%;
          background-image: url("../images/education-background.webp");
          background-size: cover;
          background-position: center;
          left: 0;
          top: 0;
          display: inline-block;
          z-index: -1;
          border-radius: 20px;
      }

      .contact_us_heading_parabox p {
          font-size: 20px;
      }

      .contact_us_heading_parabox .inner__red_heading {
          margin: 0 0 20px 0;
      }

      .contact_us_first_mainbox {
          position: relative;
          background-color: var(--color-green);
          margin: 60px 0 0 0;
          display: grid;
          z-index: 1;
      }

      .contact_us_first_mainbox>* {
          grid-area: 1/1;
      }

      .contact_us_first_imgbox {
          width: fit-content;
          height: fit-content;
          align-self: start;
          justify-self: center;
      }

      .contact_us_second_imgbox {
          width: fit-content;
          height: fit-content;
          align-self: end;
          max-width: 450px;
      }

      .contact_us_third_imgbox {
          width: fit-content;
          height: fit-content;
          align-self: end;
          justify-self: end;
          transform: rotateY(180deg);
          max-width: 450px;
      }

      .contact_map_mainbox {
          display: grid;
      }

      .contact_map_mainbox>* {
          grid-area: 1/1;
      }

      .contact_map_textbox {
          text-align: center;
      }

      .contact_map_textbox {
          padding: 1.25rem 0 0 0;
          font-weight: 600;
      }

      .contact_cards_mainbox {
          padding: 1.875rem 0 0 0;
          display: grid;
          grid-template-columns: 1fr 1fr;
          gap: 30px;
          padding: 60px 0;

          &>* {
              position: relative;
              z-index: 10;
          }
      }

      .contact_cards_listing_two_cards {
          display: grid;
          grid-template-columns: 1fr 1fr;
          gap: 30px;
      }

      .contact_two_card_box {
          display: grid;
          grid-template-columns: 0.8fr 1fr;
      }

      .adderess_emailbox a,
      .adderess_mobilebox a {
          margin: 0 0 0.5rem 0;
      }

      .adderess_emailbox a,
      .adderess_mobilebox a,
      .adderess_phonebox a {
          display: grid;
          grid-template-columns: 14px 1fr;
          gap: 10px;
          align-items: center;
          font-size: 16px;
      }

      .adderess_namebox {
          font-size: 16px;
          font-family: 'Roboto-Bold';
          margin: 0 0 0.5rem 0;
      }

      .adderess_small_text {
          font-style: italic;
          font-size: 16px;
          margin: 0 0 0.5rem 0;
      }

      .contact_card {
          background-color: var(--color-white);
          padding: 1.25rem;
          border-radius: 12px;
          /* box-shadow: 0px 0px 12px -4px #ddd; */
          /* position: relative; */
          border-bottom: 4px solid var(--color-red);
      }

      /* .adderess_heading {
          color: var(--color-black);
      } */



      .newsletter_review_mainbox {
          padding: 2.5rem;
          background-color: #f4f4f4;
          /* margin: 0 0 2.5rem 0; */
          background-image: linear-gradient(22.5deg, rgba(242, 242, 242, 0.03) 0%, rgba(242, 242, 242, 0.03) 16%, rgba(81, 81, 81, 0.03) 16%, rgba(81, 81, 81, 0.03) 26%, rgba(99, 99, 99, 0.03) 26%, rgba(99, 99, 99, 0.03) 73%, rgba(43, 43, 43, 0.03) 73%, rgba(43, 43, 43, 0.03) 84%, rgba(213, 213, 213, 0.03) 84%, rgba(213, 213, 213, 0.03) 85%, rgba(125, 125, 125, 0.03) 85%, rgba(125, 125, 125, 0.03) 100%), linear-gradient(22.5deg, rgba(25, 25, 25, 0.03) 0%, rgba(25, 25, 25, 0.03) 54%, rgba(144, 144, 144, 0.03) 54%, rgba(144, 144, 144, 0.03) 60%, rgba(204, 204, 204, 0.03) 60%, rgba(204, 204, 204, 0.03) 76%, rgba(37, 37, 37, 0.03) 76%, rgba(37, 37, 37, 0.03) 78%, rgba(115, 115, 115, 0.03) 78%, rgba(115, 115, 115, 0.03) 91%, rgba(63, 63, 63, 0.03) 91%, rgba(63, 63, 63, 0.03) 100%), linear-gradient(157.5deg, rgba(71, 71, 71, 0.03) 0%, rgba(71, 71, 71, 0.03) 6%, rgba(75, 75, 75, 0.03) 6%, rgba(75, 75, 75, 0.03) 15%, rgba(131, 131, 131, 0.03) 15%, rgba(131, 131, 131, 0.03) 18%, rgba(110, 110, 110, 0.03) 18%, rgba(110, 110, 110, 0.03) 37%, rgba(215, 215, 215, 0.03) 37%, rgba(215, 215, 215, 0.03) 62%, rgba(5, 5, 5, 0.03) 62%, rgba(5, 5, 5, 0.03) 100%), linear-gradient(90deg, #ffffff, #ffffff);
      }

      .newsletter_review_mainbox {
          display: grid;
          grid-template-columns: 1fr 1fr;
          gap: 30px;
          border-radius: 20px;
      }

      .newsletter_review_listing a {
          text-align: center;
          display: flex;
          gap: 10px;
          padding: 1rem;
          background-color: #fff;
          border-radius: 12px;
          height: 100%;
          flex-direction: column;
      }

      .newsletter_review_listing {
          transition-duration: 0.5s;
          border-radius: 12px;
      }

      .newsletter_review_listing:hover {
          box-shadow: 0px 4px 0px var(--color-green);
          transform: scale(1.02);
      }

      .newsletter_review_listing a {
          color: var(--color-black);
      }

      .newsletter_review_icon svg {
          transition-duration: 0.7s;
      }

      .newsletter_review_listing:hover .newsletter_review_icon svg {
          transform: rotateY(360deg);
      }

      /* ----  */


      /* .contact_card > * {
        position: relative;
        z-index: 10;
      }

      .contact_card::after {
          content: "";
          position: absolute;
          background-color: var(--color-white);
          width: 100%;
          height: 100%;
          border-radius: 12px;
          left: 0;
          top: 0;
          transform: skew(-5deg, 0deg);
      } */

      .contact_custom_list ul li {
          font-size: 16px;
      }

      .contact_custom_list ul li:not(:last-child) {
          padding: 0 0 0.5rem 0;
      }

      .follow_us_section {
          position: relative;
      }

      .follow_us_section:after {
          content: "";
          position: absolute;
          width: 100%;
          height: 200px;
          background-color: #F0F9FA;
          left: 0;
          top: 0;
          z-index: -1;
      }

      .follow_us_mainbox {
          padding: 3.75rem 0 0 0;
      }

      .follow_us_first_mainbox {
          display: grid;
          grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
          gap: 30px;
      }

      .follow_us_listing {
          text-align: center;
          box-shadow: 0px 0px 12px -4px #ddd;
          background-color: var(--color-white);
          padding: 1.25rem;
          border-radius: 12px;
          display: flex;
          flex-direction: column;
          justify-content: space-between;
          align-items: center;
      }

      .follow_us_iconbox {
          margin: -3.75rem 0 1.25rem 0;
      }

      .follow_us_listing .my_btnbox {
          margin: 0.625rem 0 0 0;
      }

      .follow_us_listing .my_btn_namebox,
      .follow_us_listing .my_btn_iconbox {
          position: relative;
          z-index: 10;
      }

      .follow_us_listing .my_btnbox a::before,
      .follow_us_listing .my_btnbox a::after {
          z-index: 1;
      }

      .follow_us_second_mainbox {
          display: grid;
          grid-template-columns: 1fr 1fr;
          gap: 30px;
          padding: 5rem 0 0 0;
      }
  }

  .new__map_box {
      padding: 60px 0;
      margin: 60px 0 0 0;
      position: relative;

      &::after {
          content: "";
          position: absolute;
          width: 100%;
          height: 100%;
          background-color: #ec35367d;
          left: 0;
          top: 0;
          z-index: -1;
      }

      &::before {
          content: "";
          position: absolute;
          width: 100%;
          height: 100%;
          background-image: url("../images/research/confluencbackground.webp");
          left: 0;
          top: 0;
          z-index: -2;
      }

      .follow_us_map_social_iconbox {
          display: grid;
          grid-template-columns: 0.8fr 1fr;
          gap: 60px;
      }

      .follow_us_listing_box .adderess_heading {
          margin: 0.625rem 0 0.5rem 0;
      }

      .follow_us_map_mainbox iframe {
          border-radius: 20px;
      }

      .follow_us_listing_mainbox {
          display: grid;
          grid-template-columns: 1fr 1fr;
          gap: 20px;
      }

      .follow_us_listing_box a {
          display: inline-block;
          padding: 1rem;
          border-radius: 12px;
          background-color: #F0F9FA;
          height: 100%;
          width: 100%;
      }

      .follow_us_listing_box {
          transition-duration: 0.5s;
          border-radius: 12px;
      }

      .follow_us_listing_box:hover {
          box-shadow: 0px 4px 0px var(--color-green);
          transform: scale(1.02);
      }

      .follow_us_listing_box a {
          color: var(--color-black);
      }

      .follow_us_listing_box svg {
          transition-duration: 0.7s;
      }

      .follow_us_listing_box:hover .follow_us_listing_box_icon svg {
          transform: rotateY(360deg);
      }

      .adderess_small_text {
          font-style: italic;
          font-size: 16px;
          margin: 0 0 0.5rem 0;
      }
  }

  /*====== Contact us page ends  ======*/

  /*========================================== COMMUNITY TAB START ==========================================*/

  /*====== Staff page Start  ======*/

  .staff_page_mainbox {

      .staff_page_firstbox,
      .staff_page_secondbox {
          display: grid;
          grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
          gap: 30px;
      }

      .staff_page_firstbox {
          margin: 0 0 30px 0;
      }

      .staff_listing_img {
          aspect-ratio: 1/1;
          overflow: hidden;
      }

      .staff_listing_img img {
          width: 100%;
          height: 100%;
          object-fit: cover;
          object-position: top;
          border-radius: 12px 12px 0 0;
      }

      .staff_page_listing {
          padding: 1rem;
          background-color: #f5f5f5;
          border-radius: 12px;
      }

      .staff_listing_content {
          background-color: var(--color-white);
          padding: 0 0.99rem 0.99rem 0.99rem;
          margin: -1rem 0.75rem 0 0.75rem;
          border-radius: 0 12px 12px 12px;
          box-shadow: 0 4px 60px rgba(18, 96, 254, 0.12);
          position: relative;
      }

      .staff_listing_content::after {
          content: "";
          position: absolute;
          left: 0;
          top: -18px;
          background-color: var(--color-white);
          border-radius: 12px 12px 0 0;
          width: 100%;
          height: 70%;
          transform: skewY(4deg);
      }

      .staff_listing_name,
      .staff_listing_designation {
          position: relative;
          z-index: 10;
          /* color: #707070; */
      }

      .staff_listing_name {
          font-size: 18px;
          line-height: normal;
          margin: 0 0 0.5rem 0;
          font-family: var(--font-bold);
          color: var(--color-black);
      }
  }

  body:has(.staff_main) .inner_section::after {
      position: absolute;
      content: "";
      left: 0;
      top: 0;
      width: 100%;
      /* height: 280px; */
      /* background-color: #F0F9FA; */
      z-index: -2;
  }

  body:has(.staff_main) .inner_section::before {
      position: absolute;
      content: "";
      left: 0;
      top: 0;
      width: 100%;
      /* height: 220px; */
      height: 100%;
      background-image: url("../images/about/lines-background.webp");
      z-index: -1;
      opacity: 0.2;
      background-size: contain;
      background-position: center;
  }

  /*====== Staff page ends  ======*/
  /*====== Faculty page Start  ======*/

  .faculty_page_mainbox {

      .staff_page_listing {
          position: relative;
          padding: 1rem 1rem 1.875rem 1rem;
      }

      .my_btnbox {
          position: absolute;
          z-index: 1;
          display: flex;
          justify-content: center;
          width: 100%;
          bottom: -14px;
          left: 0;
      }

      .my_btnbox a {
          padding: 0.375rem 1.2rem;
          background-color: var(--color-white);
          line-height: normal;
      }

      .my_btnbox a span {
          position: relative;
          z-index: 10;
      }

      .my_btnbox {
          & a {

              &:before,
              &::after {
                  z-index: 1;
              }
          }
      }

      .staff_listing_designation {
          font-size: 14px;
          line-height: normal;
      }

      .staff_listing_subject {
          font-size: 12px;
          /* color: #707070; */
          margin: 0.25rem 0 0 0;
      }

      .staff_page_secondbox {
          display: grid;
          row-gap: 40px;
          column-gap: 30px;
      }

  }

  /*====== Faculty page ends  ======*/

  /* --------HOME-BANNER-SECTION-START---------- */
  .home_banner_mainbox {
      margin: -116px 0 0 0;
  }

  .home_banner {
      .owl-dots span {
          width: 25px;
          height: 4px;
          display: inline-block;
          background-color: #FF8A8B;
          border-radius: 12px;
      }

      .owl-dots {
          display: flex;
          gap: 5px;
          position: absolute;
          right: 40px;
          bottom: 10px;
      }

      .owl-dot.active span {
          width: 40px;
          background-color: var(--color-red);
      }
  }

  /* --------HOME-BANNER-SECTION-END---------- */

  .inner_heading {
      font-family: 'Roboto-Bold';
      font-size: 40px;
      margin: 0 0 1.563rem 0;
      line-height: 1;
      display: flex;
      align-items: center;
      gap: 15px;
      justify-content: center;
  }

  .inner_heading::before,
  .inner_heading::after {
      content: "";
      flex: 1;
      height: 2px;
      background-color: #CD2122;
      max-width: 120px;
  }

  .blog_right_second_imgbox,
  .blog_right_third_imgbox {
      min-width: 0;
  }

  /*========================================== COMMUNITY TAB START ==========================================*/

  .deeksha_content_mainbox {
      padding: 0 60px;
  }

  .deeksha_img_mainbox {
      display: grid;
      grid-template-columns: 0.6fr 1fr;
      gap: 20px;
  }

  .deeksha_img_listing {
      display: grid;
      grid-template-areas: "stack";
  }

  .deeksha_img_box {
      grid-area: stack;
  }

  .deeksha_caption_box {
      grid-area: stack;
      z-index: 10;
      width: 100%;
      height: fit-content;
      padding: 15px 10px;
      align-self: end;
      text-align: center;
      background-color: #000000a3;
      color: #ffffff;
      font-size: 14px;
      border-radius: 0 0 20px 20px;
  }

  .deeksha_img_secondbox {
      display: grid;
      gap: 20px;
  }

  .deeksha_img_secondbox_second {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 20px;
  }

  .deeksha_img_firstbox {
      display: grid;
      gap: 20px;
  }

  .deeksha_img_section {
      padding: 60px 0 0 0;
  }

  .deeksha_img_box img {
      border-radius: 20px;
      transition-duration: 0.5s;
  }

  .deeksha_img_box {
      overflow: hidden;
      border-radius: 20px;
  }

  .deeksha_img_listing:hover .deeksha_img_box img {
      transform: scale(1.05);
  }

  .new_career_option_listing {
      display: grid;
      grid-template-columns: 1fr 0.6fr;
      gap: 40px;
      align-items: center;
      padding: 40px;
      box-shadow: 2px 2px 12px #dedede;
      border-radius: 30px;
      border-bottom: 4px solid var(--color-red);
      /* background-color: #F0F9FA; */
  }

  .new_career_option_mainbox {
      display: grid;
      gap: 40px;
  }

  .new_career_option_rightbox img,
  .new_career_option_rightbox {
      border-radius: 30px;
      transition-duration: 0.5s;
  }

  .new_career_option_listing:hover .new_career_option_rightbox img {
      transform: scale(1.05);
  }

  .new_career_option_rightbox {
      overflow: hidden;
  }

  /* CJIDS page start */
  .conflunence_mainbox {
      display: grid;
      grid-template-columns: 0.8fr 1fr;
      gap: 60px;
      padding: 40px 60px;
      box-shadow: 2px 2px 12px #dedede;
      border-radius: 30px;
      align-items: center;
      border-bottom: 4px solid var(--color-red);
  }

  .conflunence_img img {
      border-radius: 30px;
  }

  .conflunence_img_box {
      margin: -100px 0 0 0;
  }

  .cjids_main .inner_section {
      padding: 120px 0 0 0;
  }

  .conflunence_content_heading {
      font-family: 'Roboto-Bold';
      font-size: 14px;
      text-align: center;
      line-height: normal;
      color: var(--color-white);
  }

  .conflunence_content {
      background-color: var(--color-red);
      max-width: 80%;
      margin: -30px auto 0 auto;
      border-radius: 100px;
      position: relative;
      padding: 10px;
  }

  .conflunence_content_subheading {
      text-align: center;
      font-size: 12px;
      color: var(--color-white);
      line-height: normal;
      margin: 4px 0 0 0;
  }

  .green_strong {
      font-weight: bolder;
      color: var(--color-green);
  }

  .conflunence_contentbox {
      text-align: justify;
  }

  .conflunence_contentbox a {
      text-decoration: underline;
      color: var(--color-red);
      font-weight: 600;
      transition-duration: 0.3s;
  }

  .conflunence_contentbox a:hover {
      color: var(--color-green);
  }

  .cjids_knowmore_section {
      margin: 60px 0 0 0;
  }

  .cjids_knowmore_mainbox {
      display: grid;
      grid-template-areas: "stack";
      position: relative;
  }

  .cjids_knowmore_mainbox::after {
      content: "";
      position: absolute;
      width: 100%;
      height: 100%;
      background-color: #ec35367d;
      left: 0;
      top: 0;
  }

  .cjids_knownmore_imgbox {
      grid-area: stack;
  }

  .cjids_knowmore_mainbox .container {
      grid-area: stack;
      justify-self: center;
      align-self: center;
      text-align: center;
      position: relative;
      z-index: 999;
  }

  .cjids_knownmore_content {
      font-size: 30px;
      color: var(--color-white);
      font-family: 'Roboto-Bold';
      text-align: center;
  }

  .call_for_sub_h1 {
      font-size: 30px;
      color: var(--color-white);
      font-family: 'Roboto-Bold';
      text-align: center;
      margin: 0;
  }

  .cjids_knownmore_content_btn a {
      display: inline-block;
      width: fit-content;
      padding: 6px 20px;
      border: 1px solid var(--color-white);
      border-radius: 40px;
      color: var(--color-white);
      margin: 10px 0 0 0;
      transition-duration: 0.7s;
  }

  .cjids_knownmore_content_btn a:hover {
      background-color: var(--color-red);
      border: 1px solid var(--color-red);
  }

  .cjids_knownmore_margin {
      margin: 30px 0 0 0;
  }

  .cjids_table_section {
      padding: 60px 0 0 0;
  }

  .cjids_table_section table tbody p {
      margin: 0;
      color: var(--color-black);
  }

  .cjids_table_section table {
      color: var(--color-black);
  }

  /* CJIDS page ends  */
  /* Student research page start  */
  .student_research_section {
      padding: 60px 0 0 0;
      position: relative;
  }

  .student_research_section::after {
      content: "";
      position: absolute;
      width: 100%;
      height: 100%;
      background-image: url("../images/about/wavesbg.webp");
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      left: 0;
      top: 0;
      z-index: -1;
      opacity: 0.7;
  }

  .student_research_mainbox {
      display: grid;
      grid-template-columns: 0.6fr 1fr;
      gap: 60px;
      align-items: center;
  }

  .student_reserch_leftbox img {
      border-radius: 30px;
      box-shadow: 8px 8px 0px var(--color-red);
  }

  .student_research_main p {
      text-align: justify;
  }

  .student_research_subparabox {
      padding: 40px 0 0 0;
  }

  .inner__subheading {
      font-size: 30px;
      font-weight: 700;
      color: var(--color-red);
      margin-bottom: 30px;
      text-align: center;
  }

  .publication_section {
      padding: 60px 0 0 0;
  }

  .student_research_databox_data ul li {
      position: relative;
      padding: 0 0 0 26px;
  }

  .student_research_databox_data ul li:not(:last-child) {
      padding: 0 0 15px 26px;
  }

  .student_research_databox_data ul li::before {
      content: "➤";
      color: #CB2E33;
      position: absolute;
      top: 0;
      left: 0;
  }

  .student_research_databox {
      display: grid;
      grid-template-areas: "stack";
      padding: 30px;
      border-radius: 20px;
      background-color: #F0F9FA;
  }

  .student_research_databox_heading {
      grid-area: stack;
      font-family: 'Roboto-Bold';
      font-size: 20px;
      color: var(--color-white);
      background-color: var(--color-green);
      border-radius: 12px;
      padding: 6px 20px;
      width: fit-content;
      height: fit-content;
      z-index: 1;
      margin: -46px 0 0 0;
  }

  .student_research_databox_data {
      grid-area: stack;
      margin: 20px 0 0 0;
  }

  .student_research_databox_data_with_margin {
      margin: 60px 0 0 0;
  }

  .student_research_databox_data a {
      text-decoration: underline;
      color: var(--color-red);
      font-weight: 100;
      transition-duration: 0.3s;
      overflow-wrap: anywhere;
  }

  .student_research_databox_data a:hover {
      color: var(--color-green);
  }

  .conference_presentation_section {
      padding: 60px 0 0 0;
  }

  .new_green_strong {
      font-style: italic;
  }

  /* Student research page ends  */
  /* Life after SSLA page start  */

  .life_after_ssla_section {
      padding: 60px 0;
      position: relative;
      background-image: url("../images/life-after-ssla/brain-pattern.webp");
      background-position: center;
      background-size: auto auto;
  }

  .life_after_ssla_imgbox {
      margin: 40px 0 0 0;
      border-radius: 30px;
      overflow: hidden;
      box-shadow: 0px 10px 0px var(--color-red);
  }

  .life_after_ssla_imgbox img {
      border-radius: 30px;
      transition-duration: 0.7s;
  }

  .life_after_ssla_imgbox:hover img {
      transform: scale(1.03);
  }

  .life_after_ssla_contentbox p {
      text-align: justify;
  }

  /* .life_after_zigzag_listing {
    display: grid;
    grid-template-columns: 1.8fr 1fr;
    align-items: center;
} */

  .life_after_zigzag_section {
      padding: 80px 0;
      background-color: #F0F9FA;
  }

  .life_after_zigzag_listing:nth-child(2) {
      grid-template-columns: 1fr 1.5fr;
  }

  .life_after_zigzag_listing:nth-child(2) .life_after_zigzag_content {
      margin: 0 -60px 20px 0px;
      box-shadow: -6px 6px 0px var(--color-green);
      position: relative;
      z-index: 1;
  }

  .life_after_zigzag_listing {
      display: grid;
      grid-template-columns: 1.5fr 1fr;
      align-items: end;
  }

  .life_after_zigzag_content {
      padding: 25px;
      background-color: #ffffff;
      border-radius: 20px;
      margin: 0 0 20px -60px;
      box-shadow: 6px 6px 0px var(--color-green);
      text-align: justify;
      position: relative;
      z-index: 1;
  }

  .life_after_zigzag_img {
      border-radius: 30px;
      overflow: hidden;
  }

  .life_after_zigzag_img:hover img {
      transform: scale(1.03);
  }

  .life_after_zigzag_img img {
      border-radius: 30px;
      transition-duration: 0.7s;
  }

  .life_after_zigzag_mainbox {
      display: grid;
      gap: 60px;
  }

  .life_after_testimonial_section {
      padding: 60px 0 0 0;
  }

  .life_after_testimonial_mainbox {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 60px;
  }

  .life_after_testimonial_listing {
      padding: 30px;
      border-radius: 0 40px;
      background-color: #f2f2f2;
  }

  .life_after_testimonial_para {
      font-size: 16px;
      background-color: #ffffff;
      border-radius: 20px;
      padding: 18px;
      margin: 0 0px 20px 0;
      position: relative;
      left: -50px;
      min-height: 132px;
      display: flex;
      align-items: center;
      /* color: #fff; */
      font-family: 'Roboto-Medium';
      text-align: justify;
      box-shadow: 0px 2px 11px #ccc;
      border-bottom: 4px solid var(--color-red);
  }

  .life_after_testimonial_name {
      font-family: 'Roboto-Bold';
      /* color: var(--color-red); */
      font-size: 16px;
  }

  .life_after_testimonial_name span {
      font-size: 14px;
      color: var(--color-black);
      font-family: 'Roboto-Regular';
      color: #212121;
  }

  .life_after_testimonial_list ul li {
      position: relative;
      padding: 0 0 10px 30px;
  }

  .life_after_testimonial_list ul li:last-child {
      padding: 0 0 0px 30px;
  }

  .life_after_testimonial_list ul li::after {
      content: "➤";
      position: absolute;
      left: 0;
      top: 0;
      color: #CB2E33;
      font-size: 16px;
  }

  /* .life_after_zigzag_img {
    background-image: url("../images/life-after-ssla/life-after-student.webp");
    background-position: 0% 0%;
    width: 100%;
    height: 400px;
    background-repeat: no-repeat;
    background-attachment: fixed;
} */
  /* .life_after_ssla_section {
      padding: 60px 0;
      position: relative;
  }

  .life_after_ssla_section::after {
      content: "";
      position: absolute;
      width: 100%;
      height: 50%;
      background-color: #F0F9FA;
      left: 0;
      bottom: 0;
      z-index: -1;
      border-top: 5px solid #00738285;
  }

  .life_after_ssla_imgbox img {
      border-radius: 30px;
  }

  .life_after_ssla_contentbox {
      margin: 30px 0 0 0;
      text-align: justify;
      padding: 0 60px;
  }

  .life_after_ssla_imgbox {
      overflow: hidden;
      border-radius: 30px;
  }

  .life_after_ssla_imgbox:hover img {
      transform: scale(1.05);
  }

  .life_after_ssla_imgbox img {
      border-radius: 30px;
      box-shadow: 6px 6px 12px #dedede;
      transition-duration: 0.9s;
  }

  .life_after_zigzag_section {
      padding: 60px 0 0 0;
  }

  .life_after_zigzag_listing {
      display: grid;
      grid-template-columns: 0.7fr 1fr;
      gap: 50px;
      align-items: center;
  }

  .life_after_zigzag_img {
      overflow: hidden;
      border-radius: 30px;
  }

  .life_after_zigzag_img img {
      border-radius: 30px;
      box-shadow: 0px 0px 12px -4px #ddd;
      transition-duration: 0.9s;
  }

  .life_after_zigzag_img:hover img {
      transform: scale(1.05);
  }

  .life_after_zigzag_img img {
      border-radius: 30px;
      box-shadow: 6px 6px 15px #dedede;
  }

  .life_after_zigzag_content p {
      text-align: justify;
      padding: 0 0 30px 0;
      border-bottom: 3px solid var(--color-red);
      margin: 0;
  }

  .life_after_third_section {
      padding: 60px 0 0 0;
  }

  .life_after_third_mainbox {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 60px;
  }

  .life_after_third_listing {
      text-align: justify;
      padding: 30px;
      border-radius: 30px;
      box-shadow: 0 0 10px #cccccc;
  }

  .life_after_testimonial_section {
      margin: 60px 0 0 0;
      padding: 60px 0;
      background-color: var(--color-green);
  }

  .life_after_testimonial_para {
      padding: 0 150px;
      text-align: center;
      font-size: 18px;
      color: #fff;
      margin: 0 0 40px 0;
  }

  .life_after_testimonial_sliderbox_imgbox {
      aspect-ratio: 1 / 1;
      width: 100%;
      overflow: hidden;
      border-radius: 100%;
      border: 4px solid #22b6c9;
  }

  .life_after_testimonial_sliderbox:hover .life_after_testimonial_sliderbox_imgbox img {
      transform: scale(1.05);
  }

  .life_after_testimonial_sliderbox_imgbox img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: center;
      border-radius: 100%;
      transition-duration: 0.7s;
  }

  .life_after_testimonial_sliderbox_contentbox {
      margin: 10px 0 0 0;
      text-align: center;
  }

  .life_after_testimonial_name {
      font-size: 22px;
      font-family: 'Roboto-Bold';
      color: var(--color-white);
  }

  .life_after_testimonial_designation {
      color: var(--color-white);
  }

  .life_after_testimonial_section hr {
      margin: 40px 0;
      opacity: 1;
      border-top: 2px solid #22b6c9;
  } */

  /* Life after SSLA page ends  */
  /* Thinking research at SSLA page start  */
  .new_slf_parabox {
      text-align: justify;
      margin: 0 0 30px 0;
  }

  .new_slf_img_mainbox {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 15px;
  }

  .new_slf_img_leftbox {
      display: grid;
      grid-template-columns: 1fr 1fr 1fr;
      gap: 15px;
  }

  .new_slf_img_leftbox .new_slf_img_listing {
      width: 100%;
      aspect-ratio: 1 / 1;
  }

  .new_slf_img_leftbox .new_slf_img_listing img {
      width: 100%;
      height: 100%;
      object-fit: cover;
  }

  .new_slf_img_listing {
      overflow: hidden;
      border-radius: 12px;
  }

  .new_slf_img_listing:hover img {
      transform: scale(1.02);
  }

  .new_slf_img_listing img {
      border-radius: 12px;
      transition-duration: 0.5s;
  }

  .new_slf_btns_listing {
      display: grid;
      grid-template-columns: 16px auto;
      padding: 0.5rem 1.2rem;
      width: fit-content;
      color: var(--color-green) !important;
      border: 1px solid var(--color-green);
      font-family: var(--font-medium);
      font-size: 0.875rem;
      gap: 12px;
      border-radius: 20px;
      position: relative;
      overflow: hidden;
      transition-duration: 0.5s;
      text-decoration: none !important;
  }

  .new_slf_btns {
      display: flex;
      gap: 15px;
      margin: 20px 0 0 0;
  }

  .new_igc_mainbox {
      padding: 60px 0 0 0;
  }

  .student_research_databox_data p {
      text-align: justify;
  }

  /* Thinking research at SSLA page ends  */

  /* Red carpet page start  */

  .red_carpet_section {
      padding: 60px 0 0 0;
  }

  .red_carpet_first_mainbox {
      display: grid;
      grid-template-areas: "stack";
      box-shadow: 4px 5px 16px #dedede;
      border-radius: 30px;
      overflow: hidden;
      border-left: 5px solid var(--color-red);
  }

  .red_carpet_background_img {
      grid-area: stack;
      width: fit-content;
      height: 250px;
      justify-self: end;
      align-self: end;
  }

  .red_carpet_background_img img {
      width: 100%;
      height: 100%;
      object-fit: contain;
      opacity: 0.8;
  }

  .red_carpet_first_mainbox .row {
      grid-area: stack;
  }

  .red_carpet_first_mainbox p {
      padding: 80px 60px;
      font-size: 18px;
      text-align: justify;
  }

  .red_carpet_second_section {
      margin: 60px 0 0 0;
      padding: 60px 0;
      position: relative;
      background-color: #F0F9FA;
  }

  .red_carpet_second_section::after {
      content: "";
      position: absolute;
      width: 100%;
      height: 100%;
      background-image: url("../images/life-after-ssla/brain-pattern.webp");
      background-size: auto auto;
      background-position: center;
      top: 0;
      left: 0;
  }

  .red_carpet_second_mainbox p {
      text-align: justify;
  }

  .red_carpet_third_section {
      padding: 60px 0 0 0;
  }

  .red_carpet_slider_listing {
      display: grid;
      position: relative;
      overflow: hidden;
  }

  .red_carpet_slider_listing::before {
      position: absolute;
      top: 0;
      left: -82%;
      z-index: 2;
      display: block;
      content: '';
      width: 50%;
      height: 100%;
      background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
      transform: skewX(-25deg);
  }

  .red_carpet_slider_listing:hover::before {
      animation: shine .75s;
  }

  @keyframes shine {
      100% {
          left: 125%;
      }
  }


  .red_carpet_slider_listing>* {
      grid-area: 1/1;
  }

  .red_carpet_slider_discription_box {
      position: relative;
      align-self: end;
      justify-self: center;
      text-align: center;
      font-size: 20px;
      font-family: 'Roboto-Bold';
      padding: 10px 0;
      color: var(--color-white);
      background-color: #00000075;
      width: 96%;
      margin: 0 0 20px 0;
      text-transform: uppercase;
  }

  .red_carpet.owl-carousel .owl-nav {
      display: flex;
      gap: 20px;
      justify-content: center;
      margin: 10px 10px 0 0;
  }

  .red_carpet.owl-carousel .owl-nav .owl-prev {
      transform: rotate(180deg);
  }

  /* Red carpet page ends  */

  /* I.C.E page start  */

  .new_ice_section {
      padding: 60px 0;
      margin: 60px 0 0 0;
      position: relative;
      background-image: url("../images/life-after-ssla/brain-pattern.webp");
      background-position: center;
      background-size: auto auto;
  }

  .new_ice_section::after {
      content: "";
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      background-color: #f4f4f457;
      z-index: -1;
  }

  .new_ice_section p {
      text-align: justify;
  }

  .new_ice_mainbox {
      display: grid;
      gap: 40px;
      margin: 40px 0 0 0;
  }

  .new_ice_listing {
      display: grid;
      grid-template-columns: 0.8fr 1fr;
      gap: 40px;
  }

  /* .new_ice_listing:nth-child(2) {
    grid-template-columns: 0.8fr 1fr;
} */

  .new_ice_imgbox {
      width: 100%;
      height: 480px;
  }

  .new_ice_imgbox img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: bottom;
      border-radius: 20px;
  }

  .new_ice_parabox {
      background-color: #F0F9FA;
      padding: 30px;
      border-radius: 20px;
      display: flex;
      align-items: center;
      border-bottom: 2px solid var(--color-red);
  }

  /* I.C.E page ends  */
  /* Program details page start  */

  .program_details_card_section {
      padding: 60px 0;
      background-color: #F0F9FA;
  }

  .new__program_details_card_mainbox {
      display: flex;
      gap: 20px;
      justify-content: center;
      flex-wrap: wrap;
  }

  .new__program_details_card_listing {
      width: calc(25% - 30px);
      padding: 20px;
      background-color: var(--color-white);
      border-radius: 12px;
      box-shadow: 2px 2px 14px #dedede;
      display: flex;
      align-items: center;
      justify-content: center;
      text-align: center;
      transition-duration: 0.5s;
  }

  .new__program_details_card_listing:hover {
      transform: scale(1.03);
  }

  .new__program_details_card_content {
      line-height: normal;
      font-family: 'Roboto-Medium';
      font-size: 18px;
  }

  .program_details_para_section {
      padding: 60px 0 0 0;
  }

  .program_details_para_mainbox p {
      text-align: justify;
  }

  /* Program details page ends  */
  /* Stakeholder Feedback page start  */

  .new_stakeholder_mainbox {
      display: flex;
      gap: 30px;
      justify-content: center;
      flex-wrap: wrap;
  }

  .new_stakeholder_mainbox a {
      display: inline-block;
      width: calc(33.333% - 30px);
  }

  .new_stakeholder_listing {
      display: grid;
      grid-template-columns: 50px 1fr 25px;
      gap: 10px;
      align-items: center;
      box-shadow: 0px 0px 16px #dedede;
      border-radius: 12px;
      transition-duration: 0.4s;
  }

  .new_stakeholder_listing:hover {
      transform: translateX(3px);
  }

  .new_stakeholder_list_pdf_icon {
      background-color: var(--color-green);
      padding: 5px;
      display: flex;
      justify-content: center;
      align-items: center;
      width: 50px;
      height: 100%;
      border-radius: 12px 0 0 12px;
      position: relative;
  }

  .new_stakeholder_list_pdf_icon::after {
      position: absolute;
      content: "";
      width: 16px;
      height: 16px;
      background-color: var(--color-green);
      top: 50%;
      right: -8px;
      transform: translateY(-50%) rotate(45deg);
  }

  .new_stakeholder_list_heading_box {
      padding: 8px 0 8px 15px;
      display: flex;
      flex-direction: column;
      height: 100%;
      justify-content: center;
      gap: 5px;
  }

  .new_stakeholder_list_subheading {
      font-size: 14px;
      line-height: normal;
      color: #212121;
  }

  .new_stakeholder_list_heading {
      font-family: 'Roboto-Bold';
      color: var(--color-black);
      line-height: normal;
  }

  /* Stakeholder Feedback page ends  */
  /* Program structure page start */
  .new_program_structure_second_section {
      padding: 60px 0 0 0;
  }

  .new_program_structure_second_parabox {
      padding: 60px 0 0 0;
  }

  .new_program_structure_second_parabox p {
      text-align: justify;
  }

  /* Program structure page ends  */
  /* Academic bank of credit page start  */

  .academic_bank_of_credit_section {
      padding: 60px 0 0 0;
  }

  .academic_bank_of_credit_mainbox a {
      display: inline-block;
  }

  .academic_bank_of_credit_mainbox {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 30px;
  }

  .academic_bank_of_credit_listing {
      display: grid;
      border-radius: 16px;
      overflow: hidden;
      box-shadow: 4px 4px 16px #ccc;

      &>* {
          grid-area: 1/1;
      }
  }

  .academic_bank_of_credit_grdientbox {
      background: #0000008f;
  }

  .academic_bank_of_credit_icon {
      width: fit-content;
      height: fit-content;
      align-self: center;
      justify-self: center;
      opacity: 0.8;
      box-shadow: 0 0 0 0 rgba(222, 84, 72, 1);
      transform: scale(1);
      animation: pulse 2s infinite;
      border-radius: 50%;
  }

  @keyframes pulse {
      0% {
          transform: scale(0.95);
          box-shadow: 0 0 0 0 rgba(222, 84, 72, 0.7);
      }

      70% {
          transform: scale(1);
          box-shadow: 0 0 0 15px rgba(222, 84, 72, 0);
      }

      100% {
          transform: scale(0.95);
          box-shadow: 0 0 0 0 rgba(222, 84, 72, 0);
      }
  }

  .academic_bank_of_credit_namebox {
      width: 100%;
      height: fit-content;
      align-self: end;
      justify-self: center;
      padding: 8px 20px;
      background-color: var(--color-white);
      color: var(--color-green);
      font-family: 'Roboto-Bold';
      text-align: center;
      text-transform: uppercase;
  }

  /* Academic bank of credit page ends  */

  /* Assessments and assignments page start  */

  .assessment_assignment_section {
      padding: 60px 0;
      background-color: #F0F9FA;
  }

  .assessment_assignment_mainbox p {
      text-align: justify;
  }

  .assessment_assignment_mainbox ul li {
      text-align: justify;
  }

  .assessment_assignment_secondbox,
  .assignment_table_mainbox {
      margin: 40px 0 0 0;
  }

  .assessment_assignment_second_section {
      padding: 60px 0 0 0;
  }

  .assignment_para_listingbox {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 40px;
  }

  .assignment_table_mainbox .table {
      margin-bottom: 0;
  }

  /* Assessments and assignments page ends  */

  /* SSLA Library page start  */
  .ssla_library_section {
      padding: 60px 0 0 0;
  }


  .ssla_library_section .tabs-slider-container {
      position: relative;
      padding: 0 40px;
  }

  .ssla_library_section .tabsSwiper {
      overflow: hidden;
  }

  .ssla_library_section .tabsSwiper .swiper-slide {
      width: auto;
  }

  .ssla_library_section .tabsSwiper .nav-link {
      white-space: nowrap;
      border: none;
      background: none;
      padding: 10px 25px;
      border-radius: 5px;
      background-color: #F5F5F5;
      color: var(--color-black);
      cursor: pointer;
      font-family: 'Roboto-Medium';
  }

  .ssla_library_section .tabsSwiper .nav-link.active {
      background-color: var(--color-red);
      color: var(--color-white);
  }

  .ssla_library_section .tabs-button-prev,
  .ssla_library_section .tabs-button-next {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      cursor: pointer;
  }

  .ssla_library_section .tabs-button-prev {
      left: 0;
  }

  .ssla_library_section .tabs-button-next {
      right: 0;
  }

  .ssla_library_section .tabs-button-prev.swiper-button-disabled,
  .ssla_library_section .tabs-button-next.swiper-button-disabled {
      filter: grayscale(1);
      opacity: 0.5;
  }

  .ssla_library_content_box {
      margin: 40px 0 0 0;
      padding: 0 40px;
  }

  .ssla_library_heading {
      margin: 0 0 15px 0;
      line-height: normal;
      font-family: 'Roboto-Bold';
      font-size: 20px;
  }

  .ssla_library_content_box p {
      text-align: justify;
  }

  .ssla_library_content_box hr {
      margin: 20px 0;
      border-top: 1px solid #d9d9d9;
      opacity: 0.7;
  }

  .ssla_library_event_mainbox {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 20px;
  }

  .ssla_library_event_listing img {
      border-radius: 12px;
  }

  .ssla_library_staff_mainbox {
      display: flex;
      gap: 60px;
      justify-content: center;
      flex-wrap: wrap;
  }

  .ssla_library_staff_listing {
      padding: 20px;
      border-radius: 12px;
      text-align: center;
      width: 280px;
      background-color: #F0F9FA;
      border-bottom: 4px solid var(--color-green);
  }

  .ssla_library_staff_img {
      display: flex;
      justify-content: center;
      margin: 0 0 10px 0;
  }

  .ssla_library_staff_img img {
      border-radius: 12px;
  }

  .ssla_library_staff_name {
      font-size: 16px;
      color: #000000;
      font-family: 'Roboto-Bold';
  }

  .ssla_library_staff_designation,
  .ssla_library_staff_education {
      font-size: 14px;
  }

  .ssla_library_staff_email a {
      color: var(--color-red);
      font-size: 14px;
  }

  .ssla_library_staff_email a:hover {
      color: var(--color-green);
  }

  .ssla_library_staff_adderessbox {
      margin: 40px 0 0 0;
      padding: 40px;
      border-radius: 20px;
      background-color: #F0F9FA;
      text-align: center;
  }

  .ssla_library_staff_adderessbox p {
      text-align: center;
  }

  /* SSLA Library page ends  */

  .new_credit_information_section {
      padding: 60px 0 0 0;
  }

  .new__semister_listing {
      list-style-type: disc;
  }

  .table__our_courses_list_mainbox {
      margin: 0 0 90px 0;
  }

  .inner_heading-red {
      font-family: 'Roboto-Bold';
      font-size: 40px;
      line-height: 1;
      display: flex;
      align-items: center;
      gap: 15px;
      justify-content: center;
      color: #EC3536;
      text-align: center;
  }

  .new__semister_heading {
      font-size: 18px;
      color: var(--color-red);
      margin: 0 0 10px 0;
  }

  .conflunence_second_contentbox {
      margin: 40px 0 0 0;
  }

  .conflunence_contentbox .my_btnbox a {
      display: flex;
      padding: 0.5rem 1.2rem;
      width: fit-content;
      color: var(--color-green);
      border: 1px solid var(--color-green);
      font-family: var(--font-medium);
      font-size: 0.875rem;
      gap: 12px;
      border-radius: 20px;
      position: relative;
      overflow: hidden;
      transition-duration: 0.5s;
      text-decoration: none;
      font-weight: unset;
      margin: 20px 0 0 0;
  }

  .conflunence_contentbox .my_btnbox a:hover {
      color: var(--color-white);
      border: 1px solid var(--color-red);
  }

  .new_career_option_para,
  .deeksha_content_mainbox p {
      text-align: justify;
  }

  .research-main-sec.thinking_research_main .rap_admission_main .rap-timeline {
      max-width: 1160px;
  }

  .research-main-sec.thinking_research_main {
      padding: 0;
  }

  .research-main-sec.thinking_research_main p {
      margin-bottom: 20px;
  }

  .research_thrust_area_listing {
      display: grid;
      grid-template-columns: 0.5fr 1fr;
      gap: 40px;
      padding: 40px 0;
      border-bottom: 1px solid #d9d9d9;
  }

  .research_thrust_area_listing:first-child {
      padding: 10px 0 40px 0;
  }

  .research_thrust_area_listing:last-child {
      padding: 40px 0 0 0;
      border: 0;
  }

  /* .research_thrust_area_listing:nth-child(even) {
    grid-template-columns: 1fr 0.5fr;
} */

  .research_thrust_area_heading {
      font-size: 30px;
      line-height: normal;
      margin: 0 0 20px 0;
      font-family: 'Roboto-Black';
  }

  .research_thrust_area_subheading {
      font-size: 20px;
      line-height: normal;
      font-family: 'Roboto-Medium';
      color: var(--color-red);
  }

  .research_thrust_area_right {
      position: relative;
  }

  .research_thrust_area_right .content {
      overflow: hidden;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 10;
      margin: 0 0 20px 0;
  }

  .research_thrust_area_right.expanded .content {
      -webkit-line-clamp: unset;
  }

  .research_thrust_area_listing .read-more-btn {
      margin: 20px 0 0 0;
      color: var(--color-red);
  }

  .program_details_main .life_after_ssla_imgbox {
      box-shadow: 0px 10px 0px var(--color-green);
  }

  .program_objecives_mainbox {
      margin: 20px 0 0 0;
  }

  .mobile_down_arrow {
      display: none;
  }

  .new__what_ssla_offers_contentbox .inner__subheading {
    text-align: start;
    margin-bottom: 20px;
}

.rap_admission_main .rap-note-list .my_sub_list li {
    position: relative;
    padding-left: 20px;
    margin-bottom: 18px;
    font-size: 16px;
    line-height: 1.5;
    color: #333;
    text-align: justify;
}

.rap_admission_main .rap-note-list .my_sub_list li::before {
    content: "";
    position: absolute;
    left: 0;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    top: 9px;
    background-color: #333;
}

.rap_admission_main .rap-note-list .my_sub_list {
    margin: 10px 0 0 0;
}

.table-responsive .rap-note-list .my_sub_list li {
    font-size: 14px;
    margin-bottom: 10px;
}

.career_option_new_main .new_slf_img_mainbox {
    margin: 40px 0 0 0;
}

  /*============== Media quiry start   ================*/
  @media (min-width: 1400px) and (max-width: 1440px) {
      .header_banner_section {
          .header_mainbox .header_logobox a img {
              max-width: 280px;
          }
      }

      .sticky .admission_floating_box {
          right: 30%;
      }
  }

  @media (max-width: 1400px) {
      .header_mainbox {
          grid-template-columns: 25vw 1fr;
      }

      .header_banner_section {
          header .header_mainbox {
              grid-template-columns: 25vw 1fr;
          }

          .header_mainbox .header_logobox a img {
              max-width: 200px;
          }

          .header_mainbox .header_menubox nav ul li a {
              padding: 1.563rem 0.938rem;
          }
      }

      .dropdown_menu {
          .mega_menu_mainbox {
              grid-template-columns: 0.62fr 1fr;
          }

      }

      .vision_mainbox p {
          font-size: 16px;
      }

      .new_vision_content_mainbox {
          grid-template-columns: 1fr 1fr;
      }

      .inner_section {

          .vision_mainbox {
              padding: 2.5rem 2.5rem;
          }
      }

      .testi_section {

          /* margin: -80px 0 0 0; */
          .testi_carousal_listing {
              font-size: 20px;
          }
      }

      .red_heading {
          font-size: 18px;
      }

      .red_content {
          min-height: unset;
          font-size: 14px;
      }

      .red_img img {
          max-width: 50px !important;
      }

      .red_rightbox .my_btnbox {
          a {
              padding: 5px 10px;
              font-size: 12px;
              gap: 8px;
          }
      }

      .red_rightbox .my_btn_iconbox svg {
          width: 10px;
          height: 10px;
      }

      .home_about_mainbox {
          align-items: start;
      }

      .home_about_contentbox {
          padding: 60px 0 0 0;
      }

      .why_choose_mainbox {
          .why_choose_cotainer {
              padding: 30px 0;
          }
      }

      .why_choose_inner {
          .why_choose_heading h3 {
              font-size: 14px;
              margin: 10px 0 0px 0;
          }
      }

      .why_choose_inner {
          .why_choose_iconbox {
              width: 50px;
              height: 50px;
          }

          .why_choose_iconbox img {
              width: 30px;
              height: 30px;
              object-fit: contain;
          }
      }

      .why_choose_card {
          height: 130px;
      }

      .our_courses_section {
          .our_courses_mainbox {
              align-items: center;
          }
      }

      .our_courses_section {
          .our_courses_rightbox .nav-tabs .nav-link {
              padding: 6px 22px;
              font-size: 14px;
          }
      }

      .our_courses_section {
          .our_courses_rightbox .tab-content {
              padding: 26px 0 0 0;
          }
      }

      .our_courses_section {
          .our_courses_rightbox .our_courses_list_mainbox .our_course_listing {
              padding: 6px 14px;
              font-size: 12px;
          }
      }

      .our_courses_section {
          .our_courses_rightbox {
              padding: 0;
          }
      }

      .footer {
          .footer_mainbox .footer_leftbox p {
              font-size: 16px;
          }

          .footer_mainbox .footer_leftbox .footer_number a {
              font-size: 16px;
          }

          .footer_mainbox .footer_leftbox .footer_number_listing ul li,
          .footer_mainbox .footer_leftbox .footer_number_listing ul li a {
              font-size: 16px;
          }

          .footer_mainbox .footer_rightbox .footer_quick_link_listing ul li a {
              font-size: 16px;
          }

          .footer_containerbox {
              padding: 70px 0 20px 0;
          }
      }

      .our_team_section {
          .our_team_mainbox {
              padding: 40px 0;
          }
      }

      .our_team_section {
          .our_team_mainbox .our_team_conent_box {
              padding: 15px 20px 0px 20px;
          }
      }

      .testi_section .owl-carousel .owl-stage-outer {
          padding: 6px 0;
      }

      .sticky .admission_floating_box {
          right: 20%;
      }

      .table__our_courses_list_mainbox .table {
          font-size: 12px;
      }

      .table__our_courses_list_mainbox {
          margin: 0 0 80px 0;
      }

      .student_research_mainbox {
          grid-template-columns: 1fr 1fr;
          gap: 40px;
      }

      .cjids_knownmore_content {
          font-size: 25px;
      }

      .call_for_sub_h1 {
          font-size: 25px;
      }

      .conflunence_second_contentbox {
          margin: 20px 0 0 0;
      }

      .contact_us_section {
          .contact_us_heading_parabox {
              padding: 40px;
          }

          & .adderess_namebox {
              font-size: 14px;
          }

          .adderess_emailbox a,
          .adderess_mobilebox a,
          .adderess_phonebox a,
          .adderess_small_text,
          .contact_custom_list ul li {
              font-size: 14px;
          }

          .contact_two_card_box {
              gap: 10px;
          }
      }

      .new__map_box {
          .adderess_small_text {
              font-size: 14px;
          }
      }

      .research-main-sec.thinking_research_main .rap_admission_main .rap-timeline {
          max-width: 1050px;
      }

      .research-main-sec.thinking_research_main .rap_admission_main .rap-acc-btn {
          font-size: 16px;
      }

      .inner_tab_mainbox {
          .nav-pills .nav-link {
              font-size: 16px;
          }
      }

      .new__custom_listing ul li {
          font-size: 18px;
      }

      .why_choose_inner {
          /* .why_choose_back_para {
              margin: 10px 0 0 0;
          } */

          .why_choose_back_para p {
              font-size: 14px;
          }
      }
  }

  @media (max-width: 1199.98px) {

      /* home page start */
      .header_banner_section {
          .header_mainbox .header_menubox nav ul li a {
              font-size: 14px;
              padding: 24px 10px;
          }

          .header_mainbox .header_logobox a img {
              max-width: 160px;
          }
      }

      .why_choose_card {
          height: 140px;
      }

      .why_choose_back_para p {
          font-size: 12px;
      }

      .why_choose_card {
          width: 31.6%;
      }

      .our_courses_section {
          .our_courses_mainbox {
              padding: 40px 0 0 0;
          }
      }

      .testi_section {
          margin: 20px 0 0 0;
      }

      .footer_contact_section {
          .footer_contact_mainbox {
              grid-template-columns: 1.5fr 0.4fr;
          }
      }

      .footer {
          .footer_mainbox .footer_rightbox {
              gap: 60px;
          }
      }

      .home_banner_mainbox {
          margin: -84px 0 0 0;
      }

      .sticky .admission_floating_box {
          right: 0%;
      }

      /* home page ends */

      .conflunence_img_box {
          margin: 0;
      }

      .conflunence_mainbox {
          gap: 40px;
          padding: 30px 30px;
      }

      .cjids_main .inner_section {
          padding: 60px 0 0 0;
      }

      .conflunence_content {
          max-width: 90%;
      }

      .cjids_knownmore_content {
          font-size: 24px;
      }

      .call_for_sub_h1 {
          font-size: 24px;
      }

      .contact_us_section {

          .contact_cards_mainbox,
          .contact_cards_listing_two_cards {
              gap: 20px;
          }

          .contact_us_heading_parabox p {
              font-size: 18px;
          }
      }

      .adderess_heading {
          font-size: 16px;
      }

      .new__map_box {
          .follow_us_map_social_iconbox {
              grid-template-columns: 1fr 1fr;
              gap: 40px;
          }
      }

      .research-main-sec.thinking_research_main .rap_admission_main .rap-timeline {
          max-width: unset;
          margin: 0 20px;
      }

      .life_after_zigzag_listing {
          grid-template-columns: 1fr;
      }

      .life_after_zigzag_content {
          padding: 20px;
          margin: -40px auto 0px auto;
          max-width: 95%;
      }

      .life_after_zigzag_section {
          padding: 60px 0;
      }

      .life_after_zigzag_listing:nth-child(2) {
          grid-template-columns: 1fr;
      }

      .life_after_zigzag_listing:nth-child(2) .life_after_zigzag_content {
          margin: -40px auto 0px auto;
          grid-row: 2/3;
          max-width: 95%;
      }

      .life_after_testimonial_listing {
          padding: 20px;
          border-radius: 0 30px;
      }

      .life_after_testimonial_para {
          left: 0;
      }

      .life_after_testimonial_mainbox {
          gap: 40px;
      }

      .about_ssla_second_patternbox {
          position: relative;
          z-index: -1;
      }

      .eligibility_left_mainbox {
          .eligibility_elaborate_listing .adderess_heading {
              font-size: 16px;
          }

          .custom_listing ul li {
              font-size: 14px;
          }

          .eligibility_cancel_listing_box p {
              font-size: 14px;
          }
      }

      .new_education_loan_leftbox p {
          font-size: 20px;
      }

      .degree_offered_mainbox {
          gap: 20px;
      }

      .degree_offered_listing {
          padding: 20px;
      }

      .degree_offered_heading {
          font-size: 18px;
      }

      .degree_offered_subheading {
          font-size: 16px;
      }
  }

  @media (max-width: 991.98px) {

      /* RED-THREE-BOX-START */
      .red_box {
          border-radius: 0 !important;
          width: inherit;
          max-width: 100%;
          min-width: 100%;
          padding: 20px 0 0 0 !important;
      }

      .red_box:hover {
          margin: 0 !important;
          border-radius: 30px;
      }

      .red_img {
          padding: 4% 0 0 0;
      }

      .red_heading {
          font-size: 25px;
      }

      .red_box_inner {
          text-align: center;
      }

      .red_img {
          width: 100% !important;
      }

      .red_rightbox {
          width: 100% !important;
      }

      .red_img img {
          max-height: 40px;
      }

      .red_content {
          min-height: 72px;
          max-height: 40px;
      }

      .red_rightbox .my_btnbox a {
          margin: 0 auto;
      }

      .admission_floating_box {
          display: flex;
      }

      /* RED-THREE-BOX-END */
      /* Responsive header start */
      .toggle_open_logo {
          display: block;
      }

      .toggle_close_logo {
          display: flex;
          justify-content: end;
          margin: 0 0 1.25rem 0;
      }

      .header_menubox nav {
          position: fixed;
          top: 0;
          right: 0;
          background: #de1d20;
          max-width: 100%;
          width: 350px;
          height: 100%;
          z-index: 999;
          padding: 20px;
          overflow: hidden;
          transform: translateX(100%);
          transition: all 0.4s ease-in-out;
      }

      .header_menubox.menu_open nav {
          transform: translateX(0);
      }

      .menu_open .overlay {
          opacity: 1;
          visibility: visible;
      }

      .header_searchbox {
          display: none;
      }

      .header_banner_section {
          .header_mainbox .header_menubox {
              background-color: unset;
              display: block;
              padding: 0;
              border-radius: 0;
          }

          .header_mainbox .header_menubox::after,
          .header_mainbox .header_logobox a::after {
              display: none;
          }

          header .header_mainbox {
              grid-template-columns: 1fr 30px;
              gap: 20px;
              padding: 1rem 0;
          }

          .header_mainbox .header_logobox a {
              display: flex;
              padding: 1.25rem 1.875rem 1.25rem 0;
              width: fit-content;
          }

          header {
              overflow-x: unset;
              margin: 0;
              background-color: var(--color-white);
              height: fit-content;
              position: fixed;
              top: 0;
              width: 100%;
              box-shadow: 7px 4px 12px 3px rgba(0, 0, 0, 0.15);
              z-index: 999;
          }

          .header_mainbox .header_logobox a {
              padding: 0;
              background-color: transparent;
              border-radius: 0;
              filter: unset;
          }

          .header_mainbox .header_menubox nav ul {
              flex-direction: column;

              li a {
                  padding: 8px 0;
                  border-bottom: 1px dashed var(--color-white);
              }
          }

          .header_mainbox .header_menubox nav ul li:not(:last-child)::after {
              display: none;
          }

          .header_mainbox .header_logobox a img {
              max-width: 200px;
          }
      }

      /* Responsive header ends  */
      /* Banner section start */
      .banner_box {
          padding: 60px 0 0 0;
      }

      /* Banner section ends  */


      /* --------INNER-RIGHT-MENU-START------ */

      .inner_section_mainbox {
          display: block;
      }

      .inner_toggle_menu {
          position: absolute;
          top: 0;
          right: 0;
          margin: 20px 20px 0 0;
          display: block;
          cursor: pointer;
      }

      .inner_section_right_box .inner_section_right_listing {
          display: none;
      }

      .inner_section_right_box .inner_section_right_listing_open {
          position: fixed;
          top: 0;
          right: 0;
          display: block;
          margin: 35% 0 0 0;
          border-radius: 12px 0 0 12px;
          width: 90%;
      }

      .right_scrollbar {
          max-height: 280px;
      }

      .inner_toggle_menu_close {
          display: block;
          position: absolute;
          right: 0;
          margin: -30px 20px 0 0;
          background-color: #ec3536;
          line-height: normal;
          padding: 1px 10px 3px 10px;
          border-radius: 100px;
          font-size: 22px;
          color: #fff;
          cursor: pointer;
      }

      /* --------INNER-RIGHT-MENU-END------ */

      .header_banner_section {
          header .header_mainbox {
              grid-template-columns: 1fr auto;
          }

          .header_mainbox .header_menubox {
              padding: 0 20px 0 0;
          }
      }

      .footer {
          .footer_mainbox {
              grid-template-columns: 1fr;
          }

          .footer_background_box {
              grid-template-columns: 1fr;
          }

          .footer_background_left_box {
              background-color: #CF1011;
          }

          .footer_mainbox .footer_rightbox {
              padding: 0;
              margin: 20px 0 0 0;
              justify-content: space-between;
          }

          .footer_mainbox .footer_leftbox {
              display: grid;
              grid-template-columns: 1fr 1fr;
              gap: 40px;
              padding: 0 0 20px 0;
              border-bottom: 1px solid #ffffff47;
          }

          .footer_mainbox .footer_leftbox .footer_left_topbox {
              padding: 0;
              margin: 0;
              border-bottom: 0;
          }
      }

      .home_banner_mainbox {
          margin: 0;
      }

      .home_about_mainbox>* {
          grid-area: unset;
      }

      .home_about_scroll_imgbox {
          grid-template-columns: 1fr;
      }

      .home_about_contentbox {
          padding: 60px 0;
      }

      .our_courses_section {
          .our_courses_mainbox {
              grid-template-columns: 1fr;
              gap: 0px;
              padding: 0;
          }
      }

      .testi_section {
          margin: 40px 0 0 0;
          width: 100%;
          border-radius: 0;

          .testi_second_qoute_icon {
              justify-content: end;
          }
      }

      .event_section {
          padding: 60px 0 0 0;
      }

      .event_section {
          .owl-item.active.center .event_listing_discription_box {
              font-size: 10px;
          }
      }

      .our_blog_section {
          .our_blog_mainbox {
              grid-template-columns: 1fr;
              gap: 20px;
              padding: 20px 0 0 0;
          }
      }

      .our_team_section {
          .our_team_mainbox {
              padding: 60px 0;
          }
      }

      .admission_floating_box {
          right: 20px;
      }

      .table__our_courses_list_mainbox {
          margin: 0;
      }

      .conflunence_mainbox {
          grid-template-columns: 1fr;
      }

      .cjids_knownmore_content {
          font-size: 22px;
      }

      .call_for_sub_h1 {
          font-size: 22px;
      }

      .cjids_knownmore_imgbox {
          height: 200px;
          width: 100%;
      }

      .cjids_knownmore_imgbox img {
          width: 100%;
          height: 100%;
          object-fit: cover;
          object-position: center;
      }

      .student_research_mainbox {
          grid-template-columns: 1fr;
      }

      .student_research_subparabox {
          padding: 16px 0 0 0;
      }

      .research-section {
          padding: 60px 0 0 0 !important;
      }

      .contact_cards_listing_one {
          grid-column: 1/-1;
      }

      .contact_cards_listing.contact_cards_listing_two {
          grid-column: 1/-1;
      }

      .contact_cards_listing_three {
          grid-column: 1/-1;
      }

      .contact_cards_listing_four {
          grid-column: 1/-1;
      }

      .contact_cards_listing_five {
          grid-column: 1/-1;
      }

      .contact_cards_listing_six {
          grid-column: 1/-1;
      }

      .new__map_box {
          .follow_us_map_social_iconbox {
              grid-template-columns: 1fr;
              gap: 20px;
          }
      }

      .thinking_research_main .inner_tab_mainbox {
          .nav-pills {
              flex-wrap: nowrap;
          }
      }


      .thinking_research_main .inner_tab_mainbox .nav-pills .nav-link {
          padding: 10px 20px;
      }

      .life_after_testimonial_mainbox {
          gap: 20px;
          grid-template-columns: 1fr;
      }

      .life_after_testimonial_para {
          min-height: unset;
      }

      .about_ssla_mainbox {
          grid-template-columns: 1fr;
          gap: 30px;
      }

      .new__custom_listing ul li {
          font-size: 16px;
          padding: 15px;
      }

      .about_ssla_secondbox .inner__subheading {
          line-height: normal;
      }

      .new__custom_listing ul {
          gap: 20px;
      }

      .eligibility_left_mainbox {
          .eligibility_first_box_listing_mainbox {
              grid-template-columns: 1fr;
              gap: 60px;
          }

          .eligibility_elaborate_listing:not(:last-child)::after {
              right: unset;
              top: unset;
              left: 50%;
              transform: translate(-50%, 0);
              bottom: -65px;
          }

          .eligibility_cancel_listing_mainbox {
              grid-template-columns: 1fr;
              padding: 0 20px 20px 20px;
          }

          .eligibility_cancel_listing_box:not(:last-child) {
              border-right: 0;
              border-bottom: 1px solid #E9E5FF;
              padding: 20px 0;
          }

          .custom_listing ul li {
              font-size: 14px;
          }

          .eligibility_cancel_listing_box p {
              font-size: 14px;
          }
      }

      .new__education_loan_mainbox {
          grid-template-columns: 1fr;
          gap: 30px;
      }

      .new__edication_section {
          padding: 60px 0 0 0;
      }

      .new_career_option_listing {
          grid-template-columns: 1fr;
          gap: 30px;
      }

      .new_career_option_rightbox {
          grid-row: 1/2;
      }

      .deeksha_caption_box {
          padding: 10px 10px;
          font-size: 12px;
      }

      .why_choose_inner {
          .why_choose_back_para {
              margin: 10px 0 0 0;
          }
      }

      .about_us_degree_offerd_section {
          padding: 40px 0 40px 0;
      }

      .about_us_degree_offerd_section::after {
          height: 100%;
      }

      .about_us_degree_offerd_section::before {
          display: none;
      }

      .degree_offered_mainbox {
          grid-template-columns: 1fr 1fr;
      }

      .about_ssla_thirdbox {
          margin: 20px 0 0 0;
      }

      .dropdown_menu {
          .mega_menu_mainbox {
              position: relative;
              width: 100%;
              background-color: #CB2E33;
              z-index: 10;
              transform-origin: top;
              transform: unset;
              visibility: visible;
              opacity: 1;
              box-shadow: unset;
              display: grid;
              grid-template-columns: 1fr;
              gap: 10px;
              border-top: 0;
          }

          .mega_menu_imgbox {
              display: none;
          }

          .mega_menu_listing_box {
              display: grid;
              grid-template-columns: 1fr;
              gap: 10px;
          }

          .mega_menu_list_box {
              padding: 10px;
              background-color: #ef3d40;
              display: none;
          }

          .mega_menu_heading h4 {
              display: none;
          }

          .megamenu_listing a {
              gap: 10px;
              display: grid !important;
              padding: 0px 0 0 0 !important;
              border: 0;
              border-bottom: 0 !important;
          }
      }

      .dropdown_menu.sub_menu_open .mega_menu_list_box {
          display: block;
      }

      .dropdown_menu.sub_menu_open .mobile_down_arrow svg {
          transform: rotate(-180deg);
          transition-duration: 0.3s;
      }

      .mobile_down_arrow {
          display: block;
      }

      .mobile_down_anchore {
          display: grid !important;
          grid-template-columns: auto 30px;
          align-items: center;
      }

      .mobile_down_arrow {
          display: flex;
          justify-content: center;
          align-items: center;
          background-color: #ff5c5e;
          border-radius: 3px;
          position: relative;
          z-index: 10;
      }

      .menu_scroll_area {
          overflow-y: scroll;
          max-height: 90vh;
      }

  }

  @media (max-width: 767.98px) {

      /* RED-THREE-BOX-END */
      .red_content {
          display: none;
      }

      /* RED-THREE-BOX-END */

      .why_choose_card {
          width: 48%;
      }

      .footer_contact_section {
          .footer_contact_mainbox {
              grid-template-columns: 1fr auto;
          }
      }

      .contact_us_section {
          .newsletter_review_mainbox {
              grid-template-columns: 1fr;
          }
      }

      .thinking_research_main .inner_tab_mainbox .nav-pills .nav-link {
          text-align: center;
      }

      .new_slf_img_mainbox {
          grid-template-columns: 1fr;
      }

      .life_after_ssla_imgbox {
          margin: 30px 0 0 0;
          box-shadow: 0px 4px 0px var(--color-red);
          border-radius: 20px;
      }

      .life_after_ssla_imgbox img {
          border-radius: 20px;
      }

      .about_ssla_firstbox p {
          font-size: 18px;
      }

      .rap_admission_main.deeksharambh_main .rap-admission-section {
          padding: 40px 0;
      }

      .deeksha_content_mainbox {
          padding: 0 40px;
      }

      .deeksha_img_mainbox {
          grid-template-columns: 1fr;
      }
  }

  @media (max-width: 575.98px) {

      /* RED-THREE-BOX-END */
      /* .red_box {
          min-width: 100%;
      } */

      .red_img {
          padding: 0 0 0 0 0;
          width: 30% !important;
      }

      .red_rightbox {
          width: 70% !important;
          text-align: left;
      }

      .red_rightbox .my_btnbox a {
          margin: 10px 0 0 0;
      }

      .red_heading {
          margin: 0 !important;
      }

      /* RED-THREE-BOX-END */
      .header_banner_section {
          .header_mainbox .header_logobox a img {
              max-width: 140px;
          }
      }

      /* Fast section start */
      .home_about_mainbox>* {
          grid-area: unset;
      }

      .home_about_scroll_imgbox {
          grid-template-columns: 1fr;
      }

      .scroll-container {
          height: 280px;
      }

      .home_about_mainbox {
          gap: 0;
          display: flex;
          flex-direction: column-reverse;
          margin: 20px 0 0 0;
      }

      .heading h2 {
          &::before {
              display: none;
          }

          &::after {
              display: none;
          }
      }

      .heading h1 {
          &::before {
              display: none;
          }

          &::after {
              display: none;
          }
      }

      .why_choose_section {
          margin: 40px 0 0 0;
      }

      .why_choose_card {
          width: 100%;
      }

      .why_choose_second_imgbox,
      .why_choose_third_imgbox,
      .why_choose_first_imgbox {
          display: none;
      }

      .heading h2 {
          font-size: 28px;
      }

      .heading h1 {
          font-size: 28px;
      }

      .why_choose_grid {
          row-gap: 25px;
      }

      .our_courses_section {
          .our_courses_mainbox {
              grid-template-columns: 1fr;
          }
      }

      .our_courses_section {
          .our_courses_rightbox .nav-tabs .nav-item.show .nav-link::after, .our_courses_rightbox .nav-tabs .nav-link.active::after {
              display: none;
          }

          li.nav-item {
              width: 100%;
          }

          /* .our_courses_rightbox .nav-tabs .nav-link {
              width: 100%;
          } */

          .our_courses_rightbox .our_courses_list_mainbox .our_course_listing {
              width: 100%;
          }
      }

      .testi_section {
          width: 100%;
          border-radius: 0;

          .owl-dots {
              display: none;
          }

          .testi_second_qoute_icon {
              justify-content: end;
          }
      }

      .event_section {
          .owl-item.active.center {
              transform: scale(1);
          }

          .owl-carousel .owl-stage-outer {
              padding: 0;
          }
      }

      .our_blog_section {
          .our_blog_mainbox {
              grid-template-columns: 1fr;
          }

          .our_blog_leftbox {
              padding: 0;
              margin: 0 0 30px 0;
          }
      }

      .our_team_section {
          margin: 40px 0 0 0;
      }

      .footer {
          margin: 40px 0 0 0;
          background-color: #D72829;

          .footer_background_box {
              display: none;
          }

          .footer_mainbox {
              display: grid;
              grid-template-columns: 1fr;
          }

          .footer_mainbox .footer_rightbox {
              padding: 0 0 0 5rem;
              display: flex;
              flex-direction: column;
              gap: 100px;
          }

          .footer_mainbox .footer_rightbox {
              padding: 0;
              gap: 20px;
          }

          .footer_mainbox .footer_leftbox .footer_logo img {
              max-width: 250px;
              margin: 0 auto 20px auto;
          }
      }

      .footer_contact_section {
          .footer_contact_mainbox {
              display: grid;
              grid-template-columns: 1fr;
              gap: 10px;
              padding: 20;
              margin: 0 0 -80px 0;
              border-radius: 20px;
          }

          .footer_contact_leftbox .footer_contact_heading h4 {
              font-size: 16px;
          }

          .footer_contact_rightbox {
              justify-self: center;
          }
      }

      .footer_quick_link_leftbox {
          margin: 20px 0 0 0;
      }

      /* Fast section ends */

      .home_about_scroll_imgrightbox {
          .est_date_box h2 {
              -webkit-text-stroke: 2px var(--color-green);
          }
      }

      .red_section {
          grid-template-columns: 1fr;
      }

      .home_banner_mainbox {
          margin: 60px 0 0 0;
      }

      .red_heading {
          font-size: 16px;
          display: flex;
          justify-content: center;
          align-items: center;
      }

      .red_img {
          padding: 0;
      }

      .red_box_inner {
          background-color: unset;
          display: grid;
          grid-template-columns: auto 1fr;
          padding: 0 20px;
          gap: 10px;
          align-items: center;
      }

      .red_img {
          width: 100% !important;
          float: unset;
          padding: 0;
      }

      .red_rightbox {
          width: 100% !important;
      }

      .red_box {
          padding: 12px 0 !important;
      }

      .red_img img {
          max-width: 40px !important;
      }

      .red_rightbox .my_btnbox a {
          margin: 0;
      }

      .red_img img {
          max-width: 30px !important;
      }

      .home_about_contentbox {
          padding: 40px 0;
      }

      .why_choose_section {
          margin: 0;
      }

      .why_choose_grid {
          row-gap: 25px;
      }

      .our_courses_section {
          .our_courses_rightbox .nav-tabs {
              gap: 5px;
              flex-wrap: nowrap;
          }

          .our_courses_rightbox .nav-tabs .nav-link {
              padding: 6px 16px;
              font-size: 12px;
              display: flex;
              justify-content: center;
          }
      }

      .testi_first_qoute_icon svg {
          width: 30px;
          height: 30px;
          margin: 0 0 8px 0;
      }

      .testi_second_qoute_icon svg {
          width: 30px;
          height: 30px;
          margin: 8px 0 0 0;
      }

      .testi_section {
          .testi_carousal_listing {
              font-size: 16px;
          }
      }

      .event_section {
          padding: 40px 0 0 0;
      }

      .our_blog_section {
          margin: 30px 0 0 0;
      }

      .our_blog_section {
          .our_blog_leftbox {
              margin: 0;
          }
      }

      .our_team_section {
          .our_team_mainbox {
              padding: 30px 0;
              margin: 40px 0 0 0;
          }
      }

      .footer {
          .footer_mainbox .footer_leftbox {
              display: grid;
              grid-template-columns: 1fr;
              gap: 20px;
              padding: 0;
              border-bottom: 0;
          }

          .footer_mainbox .footer_rightbox {
              display: grid;
              grid-template-columns: 1fr 1fr;
              gap: 40px;
              margin: 30px 0 0 0;
          }

          .footer_quick_link_leftbox {
              margin: 0px 0 0 0;
          }

          .footer_mainbox .footer_rightbox .footer_social_media_listing ul {
              display: grid;
              grid-template-columns: 1fr 1fr 1fr;
              gap: 10px;
          }

          .footer_mainbox .footer_leftbox p,
          .footer_mainbox .footer_leftbox .footer_number a,
          .footer_mainbox .footer_rightbox .footer_quick_link_listing ul li a {
              font-size: 14px;
          }

          .footer_mainbox .footer_leftbox .footer_number_listing ul li,
          .footer_mainbox .footer_leftbox .footer_number_listing ul li a {
              font-size: 14px;
          }

          .footer_social_media_listing li a svg {
              width: 30px;
              height: 30px;
          }
      }

      .our_team_section {
          .our_team_mainbox .our_team_listing {
              border-radius: 0;
          }

          .our_team_mainbox .owl-item.active.center {
              border: 0;
              border-radius: 0;
          }
      }

      .admission_floating_box {
          img {
              max-width: 50px;
          }
      }

      .admission_floating_box {
          right: 30px;
          top: -14px;
          transform: unset;
      }

      .conflunence_mainbox {
          gap: 30px;
          padding: 15px 15px;
      }

      .conflunence_content {
          max-width: 95%;
      }

      .conflunence_content {
          padding: 12px 10px;
      }

      .cjids_knownmore_imgbox {
          height: 250px;
      }

      .cjids_knownmore_content {
          line-height: normal;
      }

      .call_for_sub_h1 {
          line-height: normal;
      }

      .cjids_knownmore_content_btn a {
          margin: 20px 0 0 0;
      }

      .inner__red_heading {
          font-size: 30px;
          margin: 0 0 30px 0;
      }

      .inner__subheading {
          font-size: 25px;
      }

      .student_research_databox {
          padding: 30px 20px;
      }

      .student_research_databox_heading {
          font-size: 18px;
      }

      .research-card {
          padding: 20px !important;
      }

      .contact_us_section {
          .contact_cards_listing_two_cards {
              grid-template-columns: 1fr;
              gap: 20px;
          }

          .adderess_emailbox a {
              overflow-wrap: anywhere;
          }

          .contact_us_heading_parabox {
              padding: 20px;
          }

          .contact_us_heading_parabox p {
              font-size: 16px;
              text-align: justify;
          }

          .contact_two_card_box {
              grid-template-columns: 1fr;
          }

          .newsletter_review_mainbox {
              padding: 15px;
          }
      }

      .new__map_box {
          .follow_us_listing_mainbox {
              grid-template-columns: 1fr;
          }
      }

      .thinking_research_main .inner_tab_mainbox {
          .nav-pills {
              flex-wrap: wrap;
          }

          li.nav-item {
              width: 100%;
          }
      }

      .research-main-sec.thinking_research_main .rap_admission_main .rap-timeline {
          margin: 0 10px;
      }

      .thinking_research_main .rap_admission_main .rap-item {
          gap: 10px;
          margin-bottom: 20px;
      }

      .thinking_research_main .rap_admission_main .rap-dot {
          width: 16px;
          height: 16px;
          left: 0;
      }

      .thinking_research_main .rap_admission_main .rap-timeline::before {
          left: 6px;
      }

      .thinking_research_main .rap_admission_main .rap-content {
          padding: 14px;
      }

      .research-main-sec.thinking_research_main .rap_admission_main .rap-acc-btn {
          font-size: 14px;
      }

      .thinking_research_main .card .objective p {
          font-size: 14px;
      }

      .thinking_research_main .read-more-btn {
          font-size: 14px;
      }

      .research-main-sec.thinking_research_main .objective {
          margin-bottom: 0;
      }

      .new_slf_btns {
          gap: 10px;
      }

      .new_slf_btns_listing {
          padding: 7px 10px;
      }

      .life_after_zigzag_content p {
          font-size: 14px;
      }

      .new__custom_listing ul {
          flex-direction: column;
      }

      .new__custom_listing ul li {
          padding: 20px;
      }

      .table>:not(caption)>*>* {
          font-size: 14px;
      }

      .about_ssla_second_imgbox {
          height: 210px;
      }

      .about_ssla_first_estbox {
          font-size: 30px;
      }

      .about_ssla_second_patternbox {
          width: 100%;
          height: 40px;
          margin: 10px 0 0 0;
      }

      .about_ssla_second_patternbox img {
          width: 100%;
          height: 100%;
          object-fit: contain;
      }

      .new_education_loan_leftbox p {
          font-size: 18px;
          text-align: center;
      }

      .inner_logos_mainbox {
          grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
      }

      .new_career_option_listing {
          padding: 20px;
      }

      /* .about_ssla_thirdbox {
          margin: 60px 0 40px 0;
      } */

      .rap_admission_main.deeksharambh_main .rap-admission-section {
          padding: 20px 0;
      }

      .deeksha_content_mainbox {
          padding: 0 10px;
      }

      .deeksha_img_secondbox_second {
          grid-template-columns: 1fr;
      }

      .degree_offered_mainbox {
          grid-template-columns: 1fr;
      }

      .header_menubox nav {
          width: 100%;
      }

      /* body:has(.menu_open) {
          overflow: hidden;
      } */

  }

  /*============== Media quiry ends   ================*/