@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap");
:root {
  --primary-color: #2D416C;
  --button-bg-color: #2D416C;
  --button-text-color: #ffffff8c;
}

#wpadminbar {
  position: fixed;
}

html {
  font-size: 16px;
  overflow-x: hidden;
  /* Default */
}

a {
  text-decoration: none;
}

@media (max-width: 768px) {
  html {
    font-size: 14px;
    /* Reducing base size on smaller screens */
  }
}
@media screen and (min-width: 992px) and (max-width: 1440px) {
  html {
    font-size: 14px;
    /* Increasing base size on larger screens */
  }
}
body {
  font-family: "Montserrat", sans-serif;
  text-align: justify;
  overflow-x: hidden;
}

table {
  white-space: nowrap;
}

.__wh_main_card {
  min-height: 500px;
  background-color: rgba(0, 0, 0, 0.3);
}

.__wh_inner_card {
  min-height: 500px;
  background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(../images/whbg.jpg);
  background-position: center;
  background-size: cover;
}

.__wh_content {
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
  min-height: 500px;
}

.__limited_text_2 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}

.__main_wrapper {
  padding-top: 120px;
}
@media screen and (max-width: 992px) {
  .__main_wrapper {
    padding-top: 75px;
  }
}

.__snc_header {
  height: 120px;
  z-index: 100;
}
.__snc_header .__slanted_edge {
  max-height: 120px;
  --p: 70px;
  aspect-ratio: 1;
  -webkit-clip-path: polygon(18% 0, 100% 0, 100% 100%, 0% 100%);
          clip-path: polygon(18% 0, 100% 0, 100% 100%, 0% 100%);
  background: #2D416C;
  width: 74%;
  min-width: 74%;
  z-index: 0;
  transition: all ease-in-out 0.5s;
}
.__snc_header .__nav_container {
  z-index: 1;
}
.__snc_header .dropdown-menu {
  background-color: #2D416C;
  transition: all ease-in-out 0.5s;
  margin-top: 0px;
  border-top: 0.5px solid white;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  transition: all ease-in-out 0.5s;
}
.__snc_header .dropdown-menu .dropdown-item {
  color: white;
}
.__snc_header .dropdown-menu .dropdown-item:hover {
  color: #2D416C;
}
.__snc_header .dropdown-menu .dropdown-item:focus, .__snc_header .dropdown-menu .dropdown-item:active {
  color: #2D416C;
}
.__snc_header .__main_title {
  color: #2D416C;
  font-family: "Montserrat", sans-serif;
  font-size: 1.074rem;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: 1.031px;
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
  .__snc_header .__main_title {
    font-size: 1rem !important;
  }
}
.__snc_header .__sub_title {
  color: #2D416C;
  font-family: "Montserrat", sans-serif;
  font-size: 0.718rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 0.688px;
  text-transform: capitalize;
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
  .__snc_header .__sub_title {
    font-size: 0.5rem !important;
  }
}
.__snc_header .__logo_img {
  max-height: 112px;
}
@media screen and (max-width: 992px) {
  .__snc_header .__logo_img {
    max-height: 60px;
  }
}
.__snc_header .navbar-nav .nav-link {
  color: #FFF;
  font-family: "Montserrat", sans-serif;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 1.08px;
  text-transform: capitalize;
  transition: all ease-in-out 0.5s;
  padding: 4px;
}
.__snc_header .navbar-nav .nav-link.active {
  color: white !important;
  border-bottom: 2px solid white;
}
.__snc_header .navbar-nav .nav-link:hover {
  color: beige;
}
@media screen and (min-width: 992px) and (max-width: 1500px) {
  .__snc_header .navbar-nav .nav-link {
    font-size: 0.9rem;
  }
}
.__snc_header .__sn_qac {
  text-transform: uppercase;
}
.__snc_header .__sn_qac .dropdown-menu {
  text-transform: none;
}
.__snc_header .__cta_btn {
  color: #2D416C;
  background-color: white;
  margin-bottom: 8px;
  margin-left: 8px;
}
.__snc_header .__cta_btn .nav-link {
  color: #2D416C;
  font-size: 0.875rem;
  font-weight: 700;
  border: 1px solid #2D416C;
  transition: all ease-in-out 0.5s;
}
.__snc_header .__cta_btn .nav-link:hover {
  color: white;
  border: 1px solid white;
  background-color: #2D416C;
}
.__snc_header .__main_nav .nav-link {
  color: #FFF;
  text-align: center;
  font-family: Montserrat;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: 1.2px;
  text-transform: capitalize;
  transition: all ease-in-out 0.5s;
}
@media screen and (min-width: 1200px) and (max-width: 1500px) {
  .__snc_header .__main_nav .nav-link {
    font-size: 1rem;
  }
}
.__snc_header .__main_nav .dropdown-item.active {
  background-color: rgba(75, 129, 209, 0.664);
  color: white;
}
.__snc_header .offcanvas {
  background-color: #2D416C;
  color: white;
}
.__snc_header .offcanvas .__cta_btn {
  margin-left: 0;
  text-align: center;
}
.__snc_header .offcanvas .navbar-nav .nav-link.active {
  border-bottom: none;
  color: beige !important;
}
.__snc_header .offcanvas .nav-link:not(.dropdown-toggle)::before {
  font: normal normal normal 0.875rem/1 FontAwesome;
  transform: rotate(-90deg);
  transform-origin: center;
  content: "\f078";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  width: 1rem;
  margin-right: 1rem;
  margin-left: 1rem;
  display: inline-block;
  transition: transform 0.35s ease;
}
.__snc_header .offcanvas .dropdown-menu {
  margin-left: 1rem;
}
.__snc_header .offcanvas .__cta_btn .nav-link::before {
  content: none;
}
.__snc_header .depth_0 {
  left: unset !important;
}
.__snc_header .dropdown-menu.depth_0 {
  border-radius: 8px;
}

.navbar-toggler {
  background-color: #2D416C;
}
.navbar-toggler .navbar-toggler-icon {
  filter: invert(1);
}

@media (max-width: 992px) {
  .__snc_header_dynamic_padding {
    padding-top: 70px;
  }
  .__snc_header {
    max-height: 75px;
  }
  .__snc_header .__slanted_edge {
    display: none;
  }
  .offcanvas .navbar-nav .nav-link {
    font-size: 1rem;
  }
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
  .__snc_header .__main_nav .nav-link,
  .__snc_header .__sn_qac .nav-link {
    font-size: 0.95rem;
  }
  .__snc_header .__slanted_edge {
    width: 65%;
  }
  .__snc_header .__main_title {
    font-size: 1.125rem;
  }
  .__snc_header .__sub_title {
    font-size: 0.75rem;
  }
  .__snc_header .__logo_img {
    width: 97%;
    height: auto;
  }
}
@media screen and (min-width: 992px) and (max-width: 1100px) {
  .__snc_header .__main_nav .nav-link,
  .__snc_header .__sn_qac .nav-link {
    font-size: 0.95rem;
  }
}
@media screen and (min-width: 992px) and (max-width: 1050px) {
  .__snc_header .__main_nav .nav-link,
  .__snc_header .__sn_qac .nav-link {
    font-size: 0.88rem;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1600px) {
  .__snc_header .__logo_img {
    width: 95%;
  }
}
.__about_us {
  margin-top: 70px;
}
@media screen and (max-width: 768px) {
  .__about_us {
    margin-top: 40px;
  }
}

.__about_us,
.__our_placements,
.__academics,
.__explore,
.__lifesnc,
.__our_updates,
.__our_gallery {
  font-family: "Montserrat", sans-serif;
}
.__about_us .__about_title,
.__about_us .__about_title_right,
.__about_us .__placement_title,
.__about_us .__academics_title,
.__about_us .__explore_title,
.__about_us .__lifesnc_title,
.__about_us .__our_updates_title,
.__about_us .__our_gallery_title,
.__our_placements .__about_title,
.__our_placements .__about_title_right,
.__our_placements .__placement_title,
.__our_placements .__academics_title,
.__our_placements .__explore_title,
.__our_placements .__lifesnc_title,
.__our_placements .__our_updates_title,
.__our_placements .__our_gallery_title,
.__academics .__about_title,
.__academics .__about_title_right,
.__academics .__placement_title,
.__academics .__academics_title,
.__academics .__explore_title,
.__academics .__lifesnc_title,
.__academics .__our_updates_title,
.__academics .__our_gallery_title,
.__explore .__about_title,
.__explore .__about_title_right,
.__explore .__placement_title,
.__explore .__academics_title,
.__explore .__explore_title,
.__explore .__lifesnc_title,
.__explore .__our_updates_title,
.__explore .__our_gallery_title,
.__lifesnc .__about_title,
.__lifesnc .__about_title_right,
.__lifesnc .__placement_title,
.__lifesnc .__academics_title,
.__lifesnc .__explore_title,
.__lifesnc .__lifesnc_title,
.__lifesnc .__our_updates_title,
.__lifesnc .__our_gallery_title,
.__our_updates .__about_title,
.__our_updates .__about_title_right,
.__our_updates .__placement_title,
.__our_updates .__academics_title,
.__our_updates .__explore_title,
.__our_updates .__lifesnc_title,
.__our_updates .__our_updates_title,
.__our_updates .__our_gallery_title,
.__our_gallery .__about_title,
.__our_gallery .__about_title_right,
.__our_gallery .__placement_title,
.__our_gallery .__academics_title,
.__our_gallery .__explore_title,
.__our_gallery .__lifesnc_title,
.__our_gallery .__our_updates_title,
.__our_gallery .__our_gallery_title {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 72px;
}
@media screen and (max-width: 768px) {
  .__about_us .__about_title,
  .__about_us .__about_title_right,
  .__about_us .__placement_title,
  .__about_us .__academics_title,
  .__about_us .__explore_title,
  .__about_us .__lifesnc_title,
  .__about_us .__our_updates_title,
  .__about_us .__our_gallery_title,
  .__our_placements .__about_title,
  .__our_placements .__about_title_right,
  .__our_placements .__placement_title,
  .__our_placements .__academics_title,
  .__our_placements .__explore_title,
  .__our_placements .__lifesnc_title,
  .__our_placements .__our_updates_title,
  .__our_placements .__our_gallery_title,
  .__academics .__about_title,
  .__academics .__about_title_right,
  .__academics .__placement_title,
  .__academics .__academics_title,
  .__academics .__explore_title,
  .__academics .__lifesnc_title,
  .__academics .__our_updates_title,
  .__academics .__our_gallery_title,
  .__explore .__about_title,
  .__explore .__about_title_right,
  .__explore .__placement_title,
  .__explore .__academics_title,
  .__explore .__explore_title,
  .__explore .__lifesnc_title,
  .__explore .__our_updates_title,
  .__explore .__our_gallery_title,
  .__lifesnc .__about_title,
  .__lifesnc .__about_title_right,
  .__lifesnc .__placement_title,
  .__lifesnc .__academics_title,
  .__lifesnc .__explore_title,
  .__lifesnc .__lifesnc_title,
  .__lifesnc .__our_updates_title,
  .__lifesnc .__our_gallery_title,
  .__our_updates .__about_title,
  .__our_updates .__about_title_right,
  .__our_updates .__placement_title,
  .__our_updates .__academics_title,
  .__our_updates .__explore_title,
  .__our_updates .__lifesnc_title,
  .__our_updates .__our_updates_title,
  .__our_updates .__our_gallery_title,
  .__our_gallery .__about_title,
  .__our_gallery .__about_title_right,
  .__our_gallery .__placement_title,
  .__our_gallery .__academics_title,
  .__our_gallery .__explore_title,
  .__our_gallery .__lifesnc_title,
  .__our_gallery .__our_updates_title,
  .__our_gallery .__our_gallery_title {
    margin-bottom: 40px;
  }
}
.__about_us h1,
.__our_placements h1,
.__academics h1,
.__explore h1,
.__lifesnc h1,
.__our_updates h1,
.__our_gallery h1 {
  text-align: center;
  font-size: 2.25rem;
  color: #2D416C;
  font-weight: 600;
  padding: 0px 24px;
  margin-bottom: 0;
  width: -moz-fit-content;
  width: fit-content;
}
@media screen and (max-width: 768px) {
  .__about_us h1,
  .__our_placements h1,
  .__academics h1,
  .__explore h1,
  .__lifesnc h1,
  .__our_updates h1,
  .__our_gallery h1 {
    font-size: 2rem;
  }
}
.__about_us .__about_side_note_title,
.__our_placements .__about_side_note_title,
.__academics .__about_side_note_title,
.__explore .__about_side_note_title,
.__lifesnc .__about_side_note_title,
.__our_updates .__about_side_note_title,
.__our_gallery .__about_side_note_title {
  font-size: 1.5rem;
  font-weight: 600;
  display: flex;
  gap: 8px;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 0px;
}
.__about_us .__about_side_note_title span:nth-child(3),
.__our_placements .__about_side_note_title span:nth-child(3),
.__academics .__about_side_note_title span:nth-child(3),
.__explore .__about_side_note_title span:nth-child(3),
.__lifesnc .__about_side_note_title span:nth-child(3),
.__our_updates .__about_side_note_title span:nth-child(3),
.__our_gallery .__about_side_note_title span:nth-child(3) {
  color: #eaaf6d;
}
.__about_us .__about_side_note_content,
.__our_placements .__about_side_note_content,
.__academics .__about_side_note_content,
.__explore .__about_side_note_content,
.__lifesnc .__about_side_note_content,
.__our_updates .__about_side_note_content,
.__our_gallery .__about_side_note_content {
  white-space: pre-wrap;
  margin-top: 40px;
  color: #8E8E8E;
  font-size: 1rem;
  font-weight: 500;
  letter-spacing: 0.1px;
  line-height: 40px;
  text-align: justify;
}
.__about_us .__about_read_more,
.__our_placements .__about_read_more,
.__academics .__about_read_more,
.__explore .__about_read_more,
.__lifesnc .__about_read_more,
.__our_updates .__about_read_more,
.__our_gallery .__about_read_more {
  color: #2D416C;
  text-decoration: none;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 15px;
  letter-spacing: 1;
  text-transform: uppercase;
}
.__about_us .__about_side_note .__c_1,
.__our_placements .__about_side_note .__c_1,
.__academics .__about_side_note .__c_1,
.__explore .__about_side_note .__c_1,
.__lifesnc .__about_side_note .__c_1,
.__our_updates .__about_side_note .__c_1,
.__our_gallery .__about_side_note .__c_1 {
  padding: 0;
}

[data-aos=line-grow].aos-animate {
  animation: __about_line_animation 2s ease-in-out forwards;
}

@keyframes __about_line_animation {
  0% {
    width: 0%;
  }
  100% {
    width: 100%;
  }
}
@media (min-width: 1400px) {
  .container {
    max-width: 1394px !important;
  }
}
@media screen and (min-width: 992px) {
  .__about_us .__about_side_note .__c_2 {
    padding-left: 40px;
  }
}
@media screen and (max-width: 992px) {
  .__about_us .__about_line h1,
  .__about_us .__placement_line h1,
  .__about_us .__academics_lin h1,
  .__about_us .__explore_line h1,
  .__our_placements .__about_line h1,
  .__our_placements .__placement_line h1,
  .__our_placements .__academics_lin h1,
  .__our_placements .__explore_line h1,
  .__academics .__about_line h1,
  .__academics .__placement_line h1,
  .__academics .__academics_lin h1,
  .__academics .__explore_line h1 {
    font-size: 1.7rem;
  }
}
.__about_section_style_2_rev1 {
  background-color: #FFF2F2;
  padding-top: 70px;
  padding-bottom: 70px;
}

.__about_section_style_2 {
  background-color: transparent;
}
.__about_section_style_2 .__c_2 h2 {
  color: #2D416C;
  font-family: Montserrat;
  font-size: 1.625rem;
  font-weight: 700;
  line-height: 150%;
  letter-spacing: 1.522px;
  text-transform: capitalize;
  margin-bottom: 1rem;
}
@media screen and (max-width: 992px) {
  .__about_section_style_2 .__c_2 h2 {
    margin-bottom: 0.5rem;
  }
}
.__about_section_style_2 .__c_2 p {
  color: #000;
  font-family: Montserrat;
  font-size: 0.906rem;
  font-style: normal;
  font-weight: 300;
  line-height: 150%;
  letter-spacing: 0.87px;
}
.__about_section_style_2 .__about_side_note_container .__c_1 {
  display: flex;
  justify-content: center;
}
.__about_section_style_2 .__about_side_note_container img {
  width: 87%;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 768px) {
  .__about_section_style_2 .__about_side_note_container img {
    width: 60%;
  }
}
.__about_section_style_2 .__about_side_note_container blockquote h2 {
  position: relative;
  margin: 0 0.5rem;
  font-style: italic;
  font-weight: 600;
}
.__about_section_style_2 .__about_side_note_container blockquote h2::before, .__about_section_style_2 .__about_side_note_container blockquote h2::after {
  font-family: "Georgia", serif;
  font-size: 2rem;
  font-weight: 500;
  quotes: "“" "”" "‘" "’";
  color: #d1dcea;
  font-size: 2em;
  font-weight: 400;
  line-height: 0.8em;
}
.__about_section_style_2 .__about_side_note_container blockquote h2::before {
  position: absolute;
  content: open-quote;
  transform: translateX(-1.5rem);
}
.__about_section_style_2 .__about_side_note_container blockquote h2::after {
  content: close-quote;
  vertical-align: -0.7em;
}

.__about_principal {
  background-color: #FFF2F2;
  font-family: "Montserrat", sans-serif;
}
.__about_principal .__about_side_note_title {
  font-size: 1.5rem;
  font-weight: 600;
  display: flex;
  gap: 8px;
  margin-bottom: 0px;
}
.__about_principal .__about_side_note_title span:nth-child(4) {
  color: #eaaf6d;
}
.__about_principal .__about_side_note_container {
  margin-top: 72px;
}
.__about_principal .__c_2 {
  padding-right: 40px;
}
.__about_principal .__about_side_note_content,
.__about_principal .__author_name {
  white-space: pre-wrap;
  color: black;
  font-size: 1.125rem;
  font-weight: 500;
  letter-spacing: 0.1px;
  line-height: 40px;
  text-align: justify;
  margin-top: 0.75rem;
}
.__about_principal .__author_name {
  font-weight: 600;
  letter-spacing: 0px;
  line-height: unset;
  text-align: end;
}
.__about_principal .__author_name p {
  margin-bottom: 0px;
}

@media screen and (max-width: 992px) {
  .__about_principal .__c_2 {
    padding-right: 12px;
  }
}
.__our_placements,
.__academics,
.__our_gallery {
  font-family: "Montserrat", sans-serif;
}
.__our_placements .__placement_subtitle,
.__our_placements .__academics_subtitle,
.__our_placements .__our_gallery_subtitle,
.__academics .__placement_subtitle,
.__academics .__academics_subtitle,
.__academics .__our_gallery_subtitle,
.__our_gallery .__placement_subtitle,
.__our_gallery .__academics_subtitle,
.__our_gallery .__our_gallery_subtitle {
  text-transform: capitalize;
  font-size: 1.2rem;
  font-weight: 600;
  color: black;
  text-align: center;
}
.__our_placements .__placement_items_carousel,
.__academics .__placement_items_carousel,
.__our_gallery .__placement_items_carousel {
  margin-top: 43px;
}
.__our_placements .__placement_items_carousel .slick-slide,
.__academics .__placement_items_carousel .slick-slide,
.__our_gallery .__placement_items_carousel .slick-slide {
  display: flex !important;
  justify-content: center !important;
  align-items: center 100% !important;
}
.__our_placements .__placement_items_carousel img,
.__academics .__placement_items_carousel img,
.__our_gallery .__placement_items_carousel img {
  max-height: 220px;
  -o-object-fit: cover;
     object-fit: cover;
}

.__academics_section_style_1 {
  background-color: transparent;
  padding-bottom: 40px;
}
.__academics_section_style_1 .__academics_line {
  z-index: 0;
}
.__academics_section_style_1 .__academics_title h1 {
  z-index: 1;
}
.__academics_section_style_1 .__department_card .__department_card_title {
  z-index: 1;
  background-color: #2D416C;
  text-transform: uppercase;
  padding: 10px;
  font-size: 1rem;
  color: white;
  font-weight: 700;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  line-height: 2;
  text-align: left;
}
.__academics_section_style_1 .__department_card .__know_more {
  z-index: 1;
  background-color: white;
  text-transform: capitalize;
  padding: 10px;
  font-size: 1rem;
  color: black;
  font-weight: 500;
  position: absolute;
  bottom: 1rem;
  right: 1rem;
  border-radius: 8px;
  padding: 8px 32px;
  transition: all ease-in-out 0.5s;
}
.__academics_section_style_1 .__department_card .__know_more:hover {
  background-color: #2D416C;
  color: white;
}
.__academics_section_style_1 .__department_card .__card_img {
  transition: all ease-in-out 0.5s;
  height: 250px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 768px) {
  .__academics_section_style_1 .__department_card .__card_img {
    height: 200px;
  }
}
.__academics_section_style_1 .__department_card .__card_img:hover {
  transform: scale(1.1);
}
.__academics_section_style_1 .__department_card .__card_img_container {
  height: 100%;
  width: 100%;
  overflow: hidden;
}
.__academics_section_style_1 .__department_card_container {
  padding: 0.75rem;
  max-width: 300px;
}

.__academics,
.__our_updates,
.__gallery {
  margin-top: 0px;
}
.__academics .__academics_departments_slider,
.__our_updates .__academics_departments_slider,
.__gallery .__academics_departments_slider {
  margin-top: 31px;
  position: relative;
}
.__academics .slick-dots,
.__our_updates .slick-dots,
.__gallery .slick-dots {
  position: absolute;
  bottom: -35px;
  display: flex;
  justify-content: start;
  align-items: center;
  list-style: none;
  padding: 0;
  padding-left: 0.75rem;
  margin: 0;
  gap: 0px;
}
.__academics .slick-dots li,
.__our_updates .slick-dots li,
.__gallery .slick-dots li {
  height: 8px;
  width: 110px;
  margin: 0;
  overflow: hidden;
  transition: all 0.4s cubic-bezier(0.65, 0, 0.35, 1);
}
.__academics .slick-dots li button,
.__our_updates .slick-dots li button,
.__gallery .slick-dots li button {
  width: 100%;
  height: 100%;
  padding: 0;
  background-color: #DFDFDF;
  border-radius: 0;
  cursor: pointer;
  transition: inherit;
  color: transparent;
}
.__academics .slick-dots li button::before,
.__our_updates .slick-dots li button::before,
.__gallery .slick-dots li button::before {
  display: none !important;
}
.__academics .slick-dots li.slick-active,
.__our_updates .slick-dots li.slick-active,
.__gallery .slick-dots li.slick-active {
  width: 52px;
}
.__academics .slick-dots li.slick-active button,
.__our_updates .slick-dots li.slick-active button,
.__gallery .slick-dots li.slick-active button {
  background-color: #2D416C;
}
.__academics .slick-arrow,
.__our_updates .slick-arrow,
.__gallery .slick-arrow {
  width: 48px;
  height: 48px;
  background-color: rgba(181, 114, 114, 0.6);
  border-radius: 0px;
  border: none;
  z-index: 1;
  color: #470D0A;
  margin-top: 58px;
  transition: all ease-in-out 0.5s;
}
.__academics .slick-arrow:hover,
.__our_updates .slick-arrow:hover,
.__gallery .slick-arrow:hover {
  background-color: #2D416C;
  color: white;
}
.__academics .slick-arrow:focus,
.__our_updates .slick-arrow:focus,
.__gallery .slick-arrow:focus {
  background-color: #2D416C;
  color: white;
}
.__academics .slick-dots,
.__our_updates .slick-dots,
.__gallery .slick-dots {
  bottom: 0px;
  max-width: 10%;
}
@media screen and (max-width: 768px) {
  .__academics .slick-dots,
  .__our_updates .slick-dots,
  .__gallery .slick-dots {
    max-width: 50%;
  }
}
.__academics .slick-arrow.slick-next,
.__our_updates .slick-arrow.slick-next,
.__gallery .slick-arrow.slick-next {
  position: absolute;
  right: 10px;
  top: 100%;
}
.__academics .slick-arrow,
.__our_updates .slick-arrow,
.__gallery .slick-arrow {
  transform: translateY(-100%);
}
.__academics .slick-arrow.slick-prev,
.__our_updates .slick-arrow.slick-prev,
.__gallery .slick-arrow.slick-prev {
  position: absolute;
  left: calc(100% - 122px);
  top: 100%;
}
.__academics .custom-prev::after,
.__academics .custom-next::after,
.__our_updates .custom-prev::after,
.__our_updates .custom-next::after,
.__gallery .custom-prev::after,
.__gallery .custom-next::after {
  display: none !important;
}
.__academics .custom-prev::before,
.__academics .custom-next::before,
.__our_updates .custom-prev::before,
.__our_updates .custom-next::before,
.__gallery .custom-prev::before,
.__gallery .custom-next::before {
  display: none !important;
}
.__academics .custom-prev svg,
.__academics .custom-next svg,
.__our_updates .custom-prev svg,
.__our_updates .custom-next svg,
.__gallery .custom-prev svg,
.__gallery .custom-next svg {
  height: 1rem;
  width: 1rem;
}

.__our_updates .slick-dots {
  top: 93%;
  max-width: 50%;
}
.__our_updates .slick-arrow.slick-next,
.__our_updates .slick-arrow.slick-prev {
  top: 88%;
  border-radius: 50%;
  background-color: white;
  border: 2px solid rgba(45, 65, 108, 0.274);
  font-size: 2rem;
  font-weight: 400;
  height: 32px;
  width: 32px;
}
.__our_updates .slick-arrow.slick-next svg,
.__our_updates .slick-arrow.slick-prev svg {
  color: rgba(45, 65, 108, 0.274);
  height: 1rem;
  width: 1rem;
}
.__our_updates .slick-arrow.slick-next {
  right: 0px;
}
.__our_updates .slick-arrow.slick-prev {
  left: calc(100% - 72px);
}
.__our_updates .slick-dots li {
  height: 2px;
}
@media screen and (min-width: 1200px) {
  .__our_updates .slick-dots {
    left: 40%;
    top: 84%;
    max-width: 30%;
    height: -moz-fit-content;
    height: fit-content;
  }
  .__our_updates .slick-arrow.slick-next,
  .__our_updates .slick-arrow.slick-prev {
    height: 48px;
    width: 48px;
    top: 78%;
    border-radius: 50%;
    background-color: white;
    border: 3px solid rgba(45, 65, 108, 0.274);
    font-size: 2rem;
    font-weight: 400;
  }
  .__our_updates .slick-arrow.slick-next svg,
  .__our_updates .slick-arrow.slick-prev svg {
    color: rgba(45, 65, 108, 0.274);
    height: 2rem;
    width: 2rem;
  }
  .__our_updates .slick-arrow.slick-next {
    right: 100px;
  }
  .__our_updates .slick-arrow.slick-prev {
    left: calc(100% - 244px);
  }
}

.__gallery .slick-dots {
  top: 93%;
  max-width: 50%;
  display: none;
}
.__gallery .slick-arrow.slick-next,
.__gallery .slick-arrow.slick-prev {
  top: 95%;
  border-radius: 50%;
  background-color: transparent;
  border: 2px solid rgba(255, 255, 255, 0.274);
  font-size: 2rem;
  font-weight: 400;
  height: 32px;
  width: 32px;
}
.__gallery .slick-arrow.slick-next svg,
.__gallery .slick-arrow.slick-prev svg {
  color: rgba(255, 255, 255, 0.274);
  height: 1rem;
  width: 1rem;
}
.__gallery .slick-arrow.slick-next {
  right: 0px;
}
.__gallery .slick-arrow.slick-prev {
  left: calc(100% - 72px);
}
.__gallery .slick-dots li {
  height: 2px;
}
@media screen and (min-width: 1200px) {
  .__gallery .slick-dots {
    left: 0%;
    top: 105%;
    max-width: 30%;
    height: -moz-fit-content;
    height: fit-content;
  }
  .__gallery .slick-arrow.slick-next,
  .__gallery .slick-arrow.slick-prev {
    height: 48px;
    width: 48px;
    top: 100%;
    border-radius: 50%;
    background-color: transparent;
    border: 3px solid rgba(255, 255, 255, 0.274);
    font-size: 2rem;
    font-weight: 400;
  }
  .__gallery .slick-arrow.slick-next svg,
  .__gallery .slick-arrow.slick-prev svg {
    color: rgba(255, 255, 255, 0.274);
    height: 2rem;
    width: 2rem;
  }
  .__gallery .slick-arrow.slick-next {
    right: 0px;
  }
  .__gallery .slick-arrow.slick-prev {
    left: calc(100% - 110px);
  }
}

.__academics_departments_slider .slick-dots {
  margin-top: 36px;
  bottom: unset;
}
.__academics_departments_slider .slick-dots li button {
  border-radius: 8px;
  border: 1px solid #2D416C;
}
.__academics_departments_slider .slick-dots li:not(.slick-active) {
  width: 8px;
  margin: 0px 4px;
}
.__academics_departments_slider .slick-arrow.slick-next,
.__academics_departments_slider .slick-arrow.slick-prev {
  top: 100%;
  border-radius: 50%;
  background-color: rgba(45, 65, 108, 0.4431372549);
  font-size: 2rem;
  font-weight: 400;
  height: 36px;
  width: 36px;
}
.__academics_departments_slider .slick-arrow.slick-next svg,
.__academics_departments_slider .slick-arrow.slick-prev svg {
  color: #2D416C;
  height: 1rem;
  width: 1rem;
}
.__academics_departments_slider .slick-arrow.slick-prev {
  left: calc(100% - 90px);
}

.slick-slide div {
  display: flex;
  justify-content: center;
  align-items: center;
}

.__explore_section_style_1 {
  overflow: hidden;
}

.__explore_container {
  padding-bottom: 35%;
  background-position: top left, bottom right;
  background-repeat: no-repeat, no-repeat;
  background-size: auto, auto;
}
.__explore_container .__c_1 {
  height: -moz-fit-content;
  height: fit-content;
  margin-bottom: 2rem;
  display: flex;
  justify-content: center;
}
@media screen and (min-width: 992px) {
  .__explore_container {
    padding-bottom: 10%;
  }
}
.__explore_container img {
  width: 65% !important;
  -o-object-fit: cover;
     object-fit: cover;
}

.__explore_pgm_1,
.__explore_pgm_2,
.__explore_pgm_3,
.__explore_pgm_4 {
  position: absolute;
  top: 36%;
  right: 15%;
  background: rgba(45, 65, 108, 0.63);
  color: white;
  padding: 8px 32px;
  font-size: 1rem;
  height: 30%;
  max-width: 18%;
  text-align: center;
  -webkit-backdrop-filter: blur(1px);
          backdrop-filter: blur(1px);
  text-overflow: ellipsis;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 0px;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  transition: all ease-in-out 0.5s;
  max-height: 200px;
}

.__explore_pgm_1 h3,
.__explore_pgm_4 h3 {
  font-size: 6rem;
  font-weight: 800;
}
.__explore_pgm_1 p,
.__explore_pgm_4 p {
  text-transform: uppercase;
  font-size: 1.5rem;
  font-weight: 600;
  white-space: nowrap;
}

.__explore_pgm_2 h3,
.__explore_pgm_3 h3 {
  font-size: 4.5625rem;
  font-weight: 800;
}
.__explore_pgm_2 p,
.__explore_pgm_3 p {
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 600;
  white-space: nowrap;
}

.__explore_pgm_2 {
  top: 37%;
  right: 0%;
  background-color: #FDD397;
  color: black;
}

.__explore_pgm_3 {
  top: 87%;
  right: 34%;
  background-color: rgba(218, 180, 122, 0.5058823529);
  color: black;
}

.__explore_pgm_4 {
  background-color: #2D416C;
  color: white;
  height: 45%;
  min-width: 20%;
  top: 71%;
  right: 8%;
}

.__explore_pgm_1 {
  height: 45%;
  max-width: 45%;
  top: 28%;
  right: 27%;
}

@media screen and (min-width: 992px) and (max-width: 1400px) {
  .__explore_pgm_1 h3,
  .__explore_pgm_2 h3,
  .__explore_pgm_3 h3,
  .__explore_pgm_4 h3 {
    font-size: 4rem;
  }
  .__explore_pgm_1 p,
  .__explore_pgm_2 p,
  .__explore_pgm_3 p,
  .__explore_pgm_4 p {
    font-size: 1.25rem;
  }
}
.__explore_read_more_container {
  top: 93%;
  right: 0%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
}
.__explore_read_more_container button {
  background: #FBBC61;
  display: flex;
  max-width: 424px;
  padding: 14px 144px 13px 144px;
  justify-content: center;
  align-items: center;
  border: none;
  transition: background-color ease-in-out 0.5s;
  color: #000;
  font-size: 1.148rem;
  font-style: normal;
  font-weight: 500;
  text-transform: capitalize;
}
.__explore_read_more_container button:hover {
  background-color: #2D416C;
  color: white;
}
@media screen and (max-width: 768px) {
  .__explore_read_more_container {
    position: unset;
    top: unset;
    right: unset;
  }
  .__explore_read_more_container button {
    padding: 14px 110px 13px 110px;
  }
}

.__explore {
  margin: 0px;
  padding-top: 70px;
}

@media screen and (max-width: 992px) {
  .__explore_pgm_container {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin-top: 8px;
    margin-bottom: 8px;
    gap: 8px;
    white-space: wrap;
  }
  .__explore_pgm_1,
  .__explore_pgm_2,
  .__explore_pgm_3,
  .__explore_pgm_4 {
    position: unset;
    width: calc(25% - 8px);
    height: auto;
    max-width: none;
    padding: 8px;
  }
  .__explore_pgm_1 h3,
  .__explore_pgm_2 h3,
  .__explore_pgm_3 h3,
  .__explore_pgm_4 h3 {
    font-size: 2.5rem;
  }
  .__explore_pgm_1 p,
  .__explore_pgm_2 p,
  .__explore_pgm_3 p,
  .__explore_pgm_4 p {
    font-size: 1.2rem;
    text-wrap: break-word;
    white-space: normal;
  }
  .__explore_pgm_4 {
    width: 25%;
  }
  .__explore_read_more_container button {
    width: auto;
    font-size: 1rem;
    height: auto;
    max-width: none;
    text-align: center;
    border-radius: 0px;
  }
}
@media screen and (max-width: 768px) {
  .__explore_pgm_1,
  .__explore_pgm_3 {
    width: calc(50% - 8px);
  }
  .__explore_pgm_2,
  .__explore_pgm_4 {
    width: 50%;
  }
}
.__lifesnc,
.__our_gallery {
  background-color: transparent;
  margin: 0px;
  padding-top: 70px;
  z-index: 1;
}
.__lifesnc .__lifesnc_line,
.__lifesnc .__our_gallery_line,
.__our_gallery .__lifesnc_line,
.__our_gallery .__our_gallery_line {
  z-index: 0;
}
.__lifesnc h1,
.__our_gallery h1 {
  background-color: transparent;
  z-index: 1;
}
.__lifesnc .row > div,
.__our_gallery .row > div {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 0px;
}
.__lifesnc .__card,
.__our_gallery .__card {
  position: relative;
  overflow: hidden;
  border-radius: 0px;
  border: 1px solid white;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;
  width: 100%;
}
.__lifesnc .__card img,
.__our_gallery .__card img {
  max-height: 500px;
  transition: all ease-in-out 0.5s;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
  min-height: 350px;
}
.__lifesnc .__card img:hover,
.__our_gallery .__card img:hover {
  transform: scale(1.1);
}
.__lifesnc .__card h3,
.__our_gallery .__card h3 {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 1.6rem 1rem;
  font-size: 1.25rem;
  background-color: rgba(255, 255, 255, 0.83);
  color: #2D416C;
  font-weight: 700;
  text-transform: capitalize;
  text-align: center;
  margin-bottom: 0px;
  transition: all ease-in-out 0.5s;
  border: 1px solid white;
  border-radius: 0px;
  line-height: 150%;
  /* 41.102px */
  letter-spacing: 1.522px;
  text-transform: capitalize;
}
.__lifesnc .__card h3:hover,
.__our_gallery .__card h3:hover {
  background-color: white;
}

@media screen and (max-width: 992px) {
  .__lifesnc .__card {
    max-height: 350px;
    max-width: 250px;
  }
  .__lifesnc .__card h3 {
    font-size: 1rem;
  }
}
.__lifesnc_bg {
  background-image: url("../images/our_life_and_culture.webp");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  height: 500px;
  overflow: hidden;
  background-image: url("../images/our_life_and_culture.webp");
  position: relative;
}
.__lifesnc_bg::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(45, 65, 108, 0.47);
  z-index: 0;
}
@media screen and (max-width: 992px) {
  .__lifesnc_bg {
    height: 300px;
  }
}

.__lifesnc_section_style_1 {
  margin-bottom: -100px;
}
@media screen and (max-width: 992px) {
  .__lifesnc_section_style_1 {
    margin-bottom: -150px;
  }
}

.__lifesnc_container_wrapper {
  z-index: 1;
  transform: translateY(-200px);
}

.__our_updates {
  margin-top: 70px;
}
@media screen and (max-width: 768px) {
  .__our_updates {
    margin-top: 40px;
  }
}
.__our_updates .__our_updates_title {
  margin-top: 70px;
  margin-bottom: 40px;
}
@media screen and (max-width: 768px) {
  .__our_updates .__our_updates_title {
    margin-top: 40px;
  }
}
.__our_updates .__our_updates_content .nav-link.active {
  background-color: transparent;
}
.__our_updates .__our_updates_content .slick-track {
  margin: 60px 0px;
}
@media screen and (max-width: 768px) {
  .__our_updates .__our_updates_content .slick-track {
    margin: 30px 0;
  }
}
.__our_updates .__our_updates_content .nav {
  font-size: 1.5rem;
  font-weight: 600;
  border: none;
}
.__our_updates .__our_updates_content .nav .nav-link {
  border: none;
  font-size: 1.5rem;
  transition: all 0.5s ease-in-out;
  color: grey;
  font-weight: 500;
  line-height: 150%;
  /* 51.84px */
  letter-spacing: 1.92px;
  text-transform: capitalize;
}
.__our_updates .__our_updates_content .nav .nav-link::after {
  content: "";
  display: block;
  width: 0%;
  height: 3px;
  background-color: #2D416C;
  margin-top: 0.5rem;
}
.__our_updates .__our_updates_content .nav .nav-link.active {
  color: #2D416C;
}
.__our_updates .__our_updates_content .nav .nav-link.active::after {
  content: "";
  display: block;
  animation: activeBarExapnad 0.5s forwards;
  height: 3px;
  background-color: #2D416C;
  margin-top: 0.5rem;
}
@keyframes activeBarExapnad {
  0% {
    width: 0%;
  }
  100% {
    width: 100%;
  }
}
.__our_updates .__our_updates_content .card-img-top {
  width: 100%;
  height: 400px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 992px) {
  .__our_updates .__our_updates_content .card-img-top {
    height: 280px;
  }
}
.__our_updates .__our_updates_content .card {
  padding: 2rem;
  border: none;
  transform: scale(0.7);
  transition: all 0.5s ease-in-out;
}
.__our_updates .__our_updates_content .card.__first_in_view {
  transform: scale(1);
}
.__our_updates .__our_updates_content .card-title {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.__our_updates .__our_updates_content .card-body {
  background-color: white;
  border: 1px solid #2D416C;
  padding: 1rem;
  font-size: 1rem;
}
.__our_updates .__our_updates_content .card-body:hover h5 {
  color: #FBBC61;
}
.__our_updates .__our_updates_content .card-body h5 {
  color: #2D416C;
  transition: color 0.3s ease-in-out;
  text-align: left;
}
.__our_updates .__our_updates_content .__date_label {
  position: absolute;
  left: 0;
  top: 0;
  color: white;
  display: flex;
  flex-wrap: wrap;
  background-color: #2D416C;
  padding: 1rem;
}
.__our_updates .__our_updates_content .__date_label .__month {
  color: white;
  font-size: 1.5rem;
}
@media screen and (max-width: 992px) {
  .__our_updates .__our_updates_content .__date_label .__month {
    font-size: 1.2rem;
  }
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
  .__our_updates .__our_updates_content .__date_label .__month {
    font-size: 1.4rem;
  }
}
.__our_updates .__our_updates_content .__date_label .__day {
  color: white;
  font-size: 2rem;
  font-weight: 600;
}
@media screen and (max-width: 992px) {
  .__our_updates .__our_updates_content .__date_label .__day {
    font-size: 1.8rem;
  }
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
  .__our_updates .__our_updates_content .__date_label .__day {
    font-size: 2.2rem;
  }
}

.__our_gallery {
  background-color: #2D416C;
  padding-top: 70px;
  padding-bottom: 80px;
}
.__our_gallery h1 {
  background-color: transparent;
  color: #FFF;
  font-family: Montserrat;
  font-size: 2.25rem;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: 2.4px;
  text-transform: capitalize;
}
.__our_gallery .__gallery {
  margin-top: 40px;
}
.__our_gallery .__gallery .__gallery_image {
  max-height: 400px;
}
@media screen and (max-width: 768px) {
  .__our_gallery {
    padding-top: 40px;
  }
}

footer {
  background-color: #2D416C;
  font-family: "Montserrat", sans-serif;
  position: relative;
  padding-top: 70px;
  padding-bottom: 70px;
}
@media screen and (max-width: 768px) {
  footer {
    padding-top: 50px;
    padding-bottom: 40px;
  }
}
footer .container {
  max-width: 90% !important;
}
@media screen and (max-width: 768px) {
  footer .container {
    max-width: 100% !important;
  }
}
footer .__footer_title,
footer .__footer_subtitle {
  margin: 0;
  color: #FFF;
  font-family: "Montserrat";
  font-size: 18.486px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: 1.109px;
  text-transform: capitalize;
  text-align: left;
}
footer .__footer_subtitle {
  font-size: 0.8rem;
}
footer a {
  text-decoration: none;
  color: white;
  transition: all 0.5s ease-in-out;
}
footer .__email_form {
  height: 48px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
}
@media screen and (max-width: 400px) {
  footer .__email_form {
    height: auto;
  }
}
footer .__email_form input {
  border-radius: 0;
  width: 100%;
  max-width: 450px;
  border: none;
  min-width: 238px;
  margin-top: 8px;
  background-color: rgb(255, 255, 255);
  border: 1px solid white;
  padding: 8px 16px;
  border-radius: 4px;
  color: white;
}
footer .__email_form input::-moz-placeholder {
  color: #CCBBBB;
}
footer .__email_form input::placeholder {
  color: #CCBBBB;
}
footer .__email_form input:focus-visible {
  outline: none;
}
footer .__email_form button {
  border-radius: 0;
  padding: 8px 16px;
  margin-top: 8px;
  border-right: 8px;
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
  color: #2D416C;
  background-color: #DAB37A;
  font-weight: 600;
  transition: all 0.5s ease-in-out;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #DAB37A;
}
footer .__email_form button:hover {
  color: white;
  border: 1px solid white;
  background-color: #2D416C;
}
footer ul li {
  line-height: 44px;
}
footer ul li a.nav-link {
  color: white;
  font-size: 1rem;
  font-weight: 400;
  transition: all 0.5s ease-in-out;
}
footer ul li a.nav-link:hover {
  color: #FFE9CA;
}
footer .__contact_info {
  color: #FFF;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
}
footer .__contact_info svg {
  margin-right: 8px;
}
footer .__contact_info a,
footer .__contact_info p {
  color: white;
  font-size: 1rem;
  text-align: start;
}
footer .__contact_info i,
footer .__contact_info svg {
  font-size: 1rem;
}
footer .__f_divider {
  border-color: white;
  margin-bottom: 32px;
  margin-top: 24px;
}
footer .__f_copy {
  color: white;
}
footer .__f_copy p {
  font-size: 14px;
  font-weight: 300;
}
@media screen and (max-width: 768px) {
  footer .__f_copy p {
    font-size: 12px;
  }
}
footer .__f_copy svg {
  font-size: 1.2rem;
  transition: all 0.5s ease-in-out;
}
footer .__f_copy svg:hover {
  color: #FFE9CA;
}
@media screen and (min-width: 768px) and (max-width: 1400px) {
  footer .__footer_title {
    font-size: 1rem;
  }
  footer .__footer_subtitle {
    font-size: 0.8rem;
  }
}
footer .__footer_logo {
  width: 100px;
  filter: invert(1) brightness(2);
}
footer .__get_in_touch {
  color: #FFF;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
footer .__social_links {
  font-size: 1.3rem;
}
#scrollTopBtn {
  position: absolute;
  top: -20px;
  width: 2.5rem;
  height: 2.5rem;
  right: calc(50% - 1.25rem);
  background-color: #2D416C;
  color: white;
  border-radius: 50%;
  text-align: center;
  line-height: 40px;
  font-size: 1rem;
  cursor: pointer;
  box-shadow: 0 6px 15px rgba(0, 0, 0, 0.2);
  transition: transform 0.3s ease, opacity 0.3s ease;
  opacity: 0;
  pointer-events: none;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 3;
}

#scrollTopBtn.show {
  opacity: 1;
  pointer-events: auto;
  animation: bounceIn 0.6s ease;
}

#scrollTopBtn:hover {
  background-color: #0056b3;
  transform: scale(1.1);
}

/* Cool bounce animation */
@keyframes bounceIn {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  60% {
    transform: scale(1.2);
    opacity: 1;
  }
  100% {
    transform: scale(1);
  }
}
.__our_placements {
  margin: 70px 0px;
}
.__our_placements h1 {
  font-size: 2rem;
  font-family: Montserrat;
  font-size: 2.25rem;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: 2.4px;
  text-transform: capitalize;
}

@media screen and (max-width: 992px) {
  .__our_placements {
    margin: 40px 0px;
  }
  .__about_us .__about_title,
  .__placement_title,
  .__academics_title,
  .__explore_title,
  .__our_gallery_title {
    margin-bottom: 40px;
  }
  .__about_section_style_2_rev1 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .__about_principal .__about_side_note_container {
    margin-top: 40px;
  }
  .__our_placements .__placement_title {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .__placement_section_style_1 {
    margin-bottom: 60px;
  }
  .__academics_section_style_1 {
    padding-bottom: 40px;
    padding-top: 40px;
  }
  .__academics .__academics_title {
    margin-bottom: 40px;
  }
  .__explore {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 992px) and (min-width: 768px) and (max-width: 998px) {
  .__explore {
    padding-bottom: 100px;
  }
}
@media screen and (max-width: 992px) {
  .__explore_container {
    padding-bottom: 0px;
  }
  .__lifesnc {
    padding: 40px 0px 0px 0px;
  }
}
.__about_bg_container {
  background-image: url("../images/bg-about-1.png"), url("../images/bg-about-2.png");
  background-repeat: no-repeat, no-repeat;
  background-position: top right, bottom left;
  background-position-y: 20%, 65%;
}

.__about_title_right,
.__explore_title h1,
.__lifesnc_title h1 {
  text-align: center;
  font-size: 2.25rem;
  font-weight: 500;
  color: #2D416C;
}
.__about_title_right :not(:first-child):last-child,
.__explore_title h1 :not(:first-child):last-child,
.__lifesnc_title h1 :not(:first-child):last-child {
  margin-left: 8px;
  color: #2D416C;
  font-family: Montserrat;
  font-size: 2.25rem;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  letter-spacing: 2.16px;
}
.__about_title_right :not(:first-child),
.__explore_title h1 :not(:first-child),
.__lifesnc_title h1 :not(:first-child) {
  margin-left: 8px;
  color: #2D416C;
  font-style: normal;
  line-height: 150%;
  letter-spacing: 2.16px;
}
@media screen and (max-width: 992px) {
  .__about_title_right,
  .__explore_title h1,
  .__lifesnc_title h1 {
    font-size: 2rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
  }
  .__about_title_right :nth-child(2),
  .__explore_title h1 :nth-child(2),
  .__lifesnc_title h1 :nth-child(2) {
    font-size: 2rem;
  }
}

.parent {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(2, 1fr);
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.slick-slide .div1 {
  grid-area: 1/1/3/3;
  height: 100%;
  max-height: 642px;
}
.slick-slide .div2 {
  grid-area: 1/3/2/4;
  height: 100%;
  max-height: 321px;
}
.slick-slide .div3 {
  grid-area: 2/3/2/4;
  height: 100%;
  max-height: 321px;
}

.__two_column_layout_common .__header {
  background-image: url("../images/bg-header-strip-1.webp");
  background-repeat: no-repeat;
  background-position: center;
  background-position-y: 30%;
  background-size: auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  max-height: 300px;
  padding: 150px 32px;
  background-size: cover;
}
.__two_column_layout_common .__header h1 {
  color: #FFF;
  text-align: center;
  font-size: 2.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  z-index: 1;
}
.__two_column_layout_common .__header .__breadcrumb {
  color: #FFF;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 32.836px;
  /* 222.222% */
  letter-spacing: -0.443px;
  z-index: 1;
}
.__two_column_layout_common .__header .__breadcrumb a {
  color: white;
  text-decoration: none;
}
.__two_column_layout_common .__header .__breadcrumb span {
  color: white;
  text-decoration: none;
  margin: 0px 8px;
}
.__two_column_layout_common .__header::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(17, 17, 17, 0.6);
  z-index: 0;
}
.__two_column_layout_common .__header .breadcrumb {
  display: flex;
  justify-content: center;
}
.__two_column_layout_common .__two_column_layout_main {
  background-image: url("../images/bg-about-1.png");
  background-repeat: no-repeat;
  background-position: bottom right;
  background-position-y: 100%;
}
@media screen and (max-width: 992px) {
  .__two_column_layout_common .__two_column_layout_main {
    background-position-y: -40%;
  }
}
.__two_column_layout_common .__two_column_layout_left .__content {
  margin: 3rem 0;
  min-height: 100px;
  text-align: justify;
}
@media screen and (max-width: 992px) {
  .__two_column_layout_common .__two_column_layout_left .__content {
    margin: 2rem 0;
    margin-bottom: 3rem;
  }
}
.__two_column_layout_common .__two_column_layout_left .__content figure a {
  width: 100%;
}
.__two_column_layout_common .__two_column_layout_left .__content figure a img {
  width: 100%;
}
.__two_column_layout_common .__two_column_layout_right {
  padding: 0 1rem;
}
.__two_column_layout_common .__two_column_layout_right .__sidebar_col {
  margin: 3rem 0;
  min-height: 100px;
  padding: 2rem;
  text-align: left;
  border: 1px solid #2D416C;
  border-radius: 1rem;
}
@media screen and (max-width: 992px) {
  .__two_column_layout_common .__two_column_layout_right .__sidebar_col {
    margin: 2rem 0;
    margin-top: 3rem;
  }
}
.__two_column_layout_common .__two_column_layout_right h1 {
  color: #000;
  font-size: 1.3rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-align: center;
  margin-bottom: 2rem;
}
.__two_column_layout_common .__two_column_layout_right .__nav_link {
  color: #000;
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.8rem;
  text-decoration: none;
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 8px 0px;
}
.__two_column_layout_common .__two_column_layout_right .__nav_link svg {
  transition: transform 0.3s ease, color 0.3s ease;
  font-size: 1.5rem;
  margin-right: 0.25rem;
}
.__two_column_layout_common .__two_column_layout_right .__nav_link:hover:not(.active) {
  color: #2D416C;
}
.__two_column_layout_common .__two_column_layout_right .__nav_link:hover:not(.active) svg {
  transform: scale(1.2, 1);
}
.__two_column_layout_common .__two_column_layout_right .__nav_link.active {
  color: #2D416C;
}
.__two_column_layout_common .__two_column_layout_right .__nav_link.active svg {
  width: 3.5rem;
}

.__cp_history_and_profile .__col_1 {
  overflow: hidden;
}
.__cp_history_and_profile .__col_1 img {
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.5s ease, opacity 0.5s ease;
  min-height: 300px;
}
.__cp_history_and_profile .__col_1 img:hover {
  transform: scale(1.1);
  opacity: 0.8;
}
.__cp_history_and_profile .__col_2 {
  text-align: justify;
  color: #000;
  text-align: justify;
  font-size: 1.05rem;
  font-style: normal;
  font-weight: 500;
  line-height: 188%;
  letter-spacing: -0.66px;
  padding-left: 16px;
}
.__cp_history_and_profile .__row_2 {
  margin-top: 52px;
}
.__cp_history_and_profile .__row_2 h1 {
  color: #2D416C;
  font-size: 2.25rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: capitalize;
  margin-bottom: 3rem;
}
@media screen and (max-width: 992px) {
  .__cp_history_and_profile .__row_2 h1 {
    font-size: 2rem;
    margin-bottom: 1.5rem;
  }
}
.__cp_history_and_profile .__row_2 .__cp_history_and_profile_slider .__cp_history_and_profile_slider_item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 16px;
  padding: 28px 0;
  margin-right: 32px;
  max-width: 400px;
  background-image: url("../images/milestone-line.svg");
  background-repeat: no-repeat;
  background-size: 0.75rem;
  background-position: top center;
  background-position-x: 20%;
}
.__cp_history_and_profile .__row_2 .__cp_history_and_profile_slider .__cp_history_and_profile_slider_item img {
  height: 200px;
  max-width: 400px;
  -o-object-fit: cover;
     object-fit: cover;
}
.__cp_history_and_profile .__row_2 .__cp_history_and_profile_slider .__cp_history_and_profile_slider_item .__year {
  background-image: url("../images/bg-arrow-slider.svg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  max-width: 60%;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-align: center;
  padding: 8px 0;
  color: #FFF;
}
.__cp_history_and_profile .__row_2 .__cp_history_and_profile_slider .__cp_history_and_profile_slider_item .__title {
  color: #000;
  text-align: justify;
  font-size: 1.8rem;
  font-style: normal;
  font-weight: 500;
  line-height: 2rem;
  letter-spacing: -0.96px;
}
.__cp_history_and_profile .__row_2 .__cp_history_and_profile_slider .__cp_history_and_profile_slider_item .__sub_title {
  color: #000;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 32.6px;
}
.__cp_history_and_profile .__row_2 .__cp_history_and_profile_slider .slick-list {
  padding: 0 20% 0 0 !important;
  border-top: 2px solid black;
}

.__cp_content_common .wp-block-image {
  text-align: center;
  width: 100%;
  transition: filter 0.5s ease;
  filter: brightness(70%);
}
.__cp_content_common .wp-block-image a {
  width: 100%;
}
.__cp_content_common .wp-block-image img {
  border-radius: 8px;
  width: 100%;
  max-height: 500px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
}
.__cp_content_common .wp-block-image:hover {
  filter: brightness(100%);
}
.__cp_content_common .__side_img_container {
  overflow: hidden;
  border-radius: 16px;
  height: 93%;
  margin-top: 8px;
}
.__cp_content_common .__side_img_container img {
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.5s ease, opacity 0.5s ease;
  min-height: 300px;
  border-radius: 16px;
}
.__cp_content_common .__side_img_container img:hover {
  transform: scale(1.1);
  opacity: 0.8;
}
.__cp_content_common .__side_img_overlay_tile {
  height: -moz-fit-content;
  height: fit-content;
  position: absolute;
  bottom: 0;
  border-radius: 0px 0px 15px 15px;
  background: rgba(255, 255, 255, 0.7);
  -webkit-backdrop-filter: blur(4.51755476px);
          backdrop-filter: blur(4.51755476px);
  padding: 1rem;
}
.__cp_content_common .__side_img_overlay_tile h2 {
  color: #2D416C;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
}
.__cp_content_common .__side_img_overlay_tile p {
  color: #000;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 0px;
}
.__cp_content_common .content_common_title {
  color: #2D416C;
  font-size: 2rem;
  font-style: normal;
  font-weight: 500;
  line-height: 50px;
  letter-spacing: -0.96px;
  text-transform: capitalize;
}
.__cp_content_common .content_common_content_p2,
.__cp_content_common .content_common_content_p2,
.__cp_content_common p {
  text-align: justify;
  color: #000;
  text-align: justify;
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 32px;
  letter-spacing: -0.66px;
}
.__cp_content_common .content_common_main_title {
  color: #2D416C;
  font-size: 2rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 2rem;
}
@media screen and (max-width: 992px) {
  .__cp_content_common .content_common_main_title {
    font-size: 2rem;
  }
}
@media screen and (max-width: 992px) {
  .__cp_content_common .content_common_main_title {
    margin-bottom: 1rem;
  }
}
.__cp_content_common .__cp_former_principals_img {
  padding-right: 16px;
}
.__cp_content_common .__cp_former_principals_img img {
  border-radius: 50%;
  width: 36px;
  height: 36px;
  -o-object-fit: cover;
     object-fit: cover;
  background-color: #A3CEFF;
}
.__cp_content_common .__side_content_title {
  color: #2D416C;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
.__cp_content_common .__side_content_sub_title {
  color: #000;
  font-size: 0.9rem;
  font-style: normal;
  font-weight: 600;
  line-height: 200%;
  margin-bottom: 2rem;
}
@media screen and (min-width: 992px) {
  .__cp_content_common .__college_map,
  .__cp_content_common .__college_organogram {
    width: 75%;
  }
}
.__cp_content_common .__college_infra .__main_bento {
  min-height: 800px;
  display: grid;
  width: 100%;
  max-width: 1000px;
  height: 100%;
  gap: 0.5rem;
  grid-template-columns: repeat(2, 1fr);
  padding: 0.5rem;
}
.__cp_content_common .__college_infra article {
  min-height: 250px;
  background-color: hsl(210, 50%, 90%);
  opacity: 0;
  visibility: hidden;
  transition: all 0.2s cubic-bezier(1, 0, 0, 1);
  transform: scale(0.5);
}
.__cp_content_common .__college_infra article.reveal {
  visibility: visible;
  opacity: 1;
  transform: scale(1);
}
@media screen and (min-width: 640px) {
  .__cp_content_common .__college_infra .__main_bento {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (min-width: 1024px) {
  .__cp_content_common .__college_infra .__main_bento {
    grid-template-columns: repeat(5, 1fr);
    grid-template-rows: repeat(5, 1fr);
  }
  .__cp_content_common .__college_infra article:nth-of-type(1) {
    grid-column: 1/3;
    grid-row: 1/2;
  }
  .__cp_content_common .__college_infra article:nth-of-type(2) {
    grid-column: 3/5;
    grid-row: 1/2;
  }
  .__cp_content_common .__college_infra article:nth-of-type(3) {
    grid-column: 1/2;
    grid-row: 2/3;
  }
  .__cp_content_common .__college_infra article:nth-of-type(4) {
    grid-column: 2/5;
    grid-row: 2/3;
  }
  .__cp_content_common .__college_infra article:nth-of-type(5) {
    grid-column: 1/6;
    grid-row: 3/4;
  }
  .__cp_content_common .__college_infra article:nth-of-type(6) {
    grid-column: 1/2;
    grid-row: 4/6;
  }
  .__cp_content_common .__college_infra article:nth-of-type(7) {
    grid-column: 2/4;
    grid-row: 4/6;
  }
  .__cp_content_common .__college_infra article:nth-of-type(8) {
    grid-column: 4/6;
    grid-row: 4/5;
  }
  .__cp_content_common .__college_infra article:nth-of-type(9) {
    grid-column: 4/6;
    grid-row: 5/6;
  }
}
.__cp_content_common .__infra_title {
  width: 100%;
  margin-bottom: 0;
  background: rgba(255, 255, 255, 0.7);
  -webkit-backdrop-filter: blur(4.51755476px);
          backdrop-filter: blur(4.51755476px);
  padding: 16px;
  text-align: left;
}
.__cp_content_common .__bg_infra {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  transition: all 0.3s ease-in-out;
}
.__cp_content_common .__bg_infra:hover {
  transform: scale(1.2);
}
.__cp_content_common .__infra_item {
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  overflow: hidden;
}

.__snc_pagination_style_1 .page-link:focus {
  box-shadow: none;
}
.__snc_pagination_style_1 .page-link a {
  color: #2D416C;
}
.__snc_pagination_style_1 .page-item.active > .page-link {
  background-color: #2D416C;
  border: 1px solid #2D416C;
}
.__snc_pagination_style_1 .page-item.active > .page-link a {
  color: #fff;
}

.__snc_table_strip_style_1,
.__snc_table_style_2 {
  overflow: auto;
}
.__snc_table_strip_style_1 .table th, .__snc_table_strip_style_1.table th,
.__snc_table_style_2 .table th,
.__snc_table_style_2.table th {
  background-color: #2D416C;
  color: white;
  padding: 16px 24px;
  font-size: 1.125rem;
  color: #FFF;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
}
.__snc_table_strip_style_1 .table thead, .__snc_table_strip_style_1.table thead,
.__snc_table_style_2 .table thead,
.__snc_table_style_2.table thead {
  border-bottom: 1px solid;
}
.__snc_table_strip_style_1 .table td, .__snc_table_strip_style_1.table td,
.__snc_table_style_2 .table td,
.__snc_table_style_2.table td {
  padding: 14px 24px;
}
.__snc_table_strip_style_1 .table.table-striped > tbody > tr:nth-of-type(odd) > *, .__snc_table_strip_style_1.table.table-striped > tbody > tr:nth-of-type(odd) > *,
.__snc_table_style_2 .table.table-striped > tbody > tr:nth-of-type(odd) > *,
.__snc_table_style_2.table.table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-bg-type: #D9E5FF;
}

@keyframes growBalloon {
  0% {
    height: 0;
  }
  100% {
    height: 100%;
  }
}
.__snc_tabs_style_1 .growBalloon {
  position: relative;
  animation: growBalloon 1s ease-in-out forwards;
}
.__snc_tabs_style_1 .nav-item {
  flex: 1;
}
.__snc_tabs_style_1 .nav-tabs {
  margin-bottom: 16px;
}
.__snc_tabs_style_1 .nav-link {
  position: relative;
  border: none;
  padding: 20px 36px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: -0.66px;
  color: black;
  width: 100%;
  height: 100%;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .__snc_tabs_style_1 .nav-link {
    padding: 20px 28px;
  }
}
.__snc_tabs_style_1 button {
  background-color: transparent;
}
@keyframes growBalloonlast {
  100% {
    transform: perspective(10px) rotateX(0.7deg) translateZ(-1px);
  }
}
@keyframes growBalloonfirst {
  100% {
    transform: perspective(10px) rotateX(0.7deg) translateZ(-1px);
  }
}
@keyframes growBalloonmiddle {
  100% {
    transform: perspective(10px) rotateX(0.7deg) translateY(-5px);
    transform-origin: 50% 100%;
    height: 105%;
  }
}
.__snc_tabs_style_1 .nav-link.active {
  background-color: transparent;
  color: #2D416C !important;
}
.__snc_tabs_style_1 .nav-link.active.first::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  border: 1px solid rgba(45, 65, 108, 0.4901960784);
  border-radius: 16px;
  content: "";
  transform-origin: 0 0;
  backface-visibility: hidden;
  transition: all 0.3s ease-in-out;
  animation: growBalloonfirst 0.5s ease-in-out forwards;
}
.__snc_tabs_style_1 .nav-link.active.last::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  border: 1px solid rgba(45, 65, 108, 0.4901960784);
  border-radius: 16px;
  content: "";
  transform-origin: 100% 0;
  backface-visibility: hidden;
  transition: all 0.3s ease-in-out;
  animation: growBalloonlast 0.5s ease-in-out forwards;
}
.__snc_tabs_style_1 .nav-link.active:not(.first):not(.last)::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  border: 1px solid rgba(45, 65, 108, 0.4901960784);
  border-radius: 16px;
  content: "";
  transform-origin: 50% 100%;
  backface-visibility: hidden;
  height: 100%;
  transition: all 0.3s ease-in-out;
  animation: growBalloonmiddle 0.5s ease-in-out forwards;
}
.__snc_tabs_style_1 .tab-wrap {
  border-bottom: none;
  padding: 0px;
}
.__snc_tabs_style_1 .tab-content {
  border: 1px solid rgba(45, 65, 108, 0.4901960784);
  border-radius: 16px;
  min-height: 300px;
  padding: 16px 24px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.__snc_tabs_style_1 .tab-content ul {
  font-weight: 500;
  line-height: 2rem;
}

.__snc_table_style_2 th {
  border-color: rgba(45, 65, 108, 0.4901960784);
}
.__snc_table_style_2 th td {
  border-width: 0;
}

.__staff_card {
  border-bottom: 2px solid #98BDE6;
  border-left: 2px solid #98BDE6;
  padding: 16px;
  margin-bottom: 3rem;
}
.__staff_card img {
  width: 50%;
  max-height: 160px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
  border-radius: 16px;
}
@media screen and (max-width: 768px) {
  .__staff_card img {
    font-size: 2rem;
  }
}
.__staff_card .__staff_card_body {
  display: flex;
  flex-direction: column;
  justify-content: end;
  margin: 8px;
}
.__staff_card .__staff_card_body .card-title {
  color: #111;
  font-size: 0.9rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-align: left;
}
.__staff_card .__staff_card_body .card-text {
  color: #111;
  font-size: 0.68rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.__snc_table_1 th,
.__snc_table_1 td {
  border-width: 1px;
  border-color: rgba(45, 65, 108, 0.1);
}
.__snc_table_1 th {
  background-color: #2D416C;
  color: white;
  padding: 12px;
  font-size: 1.125rem;
  color: #FFF;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
}
.__snc_table_1 td {
  padding: 12px;
}
.__snc_table_1.table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-bg-type: #D9E5FF;
}

.__admission_quick_links_grid {
  width: 100%;
}
.__admission_quick_links_grid .grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(250px, 1fr));
  gap: 1.5rem;
  max-width: 1100px;
  margin: 0 auto;
}
.__admission_quick_links_grid .card {
  background: white;
  padding: 1.5rem;
  border-radius: 1rem;
  border: 1px solid rgba(45, 65, 108, 0.4431372549);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.05);
  text-align: center;
  font-weight: 600;
  color: #2D416C;
  text-decoration: none;
  position: relative;
  overflow: hidden;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.__admission_quick_links_grid .card::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(to right, rgba(29, 78, 216, 0.1), rgba(29, 78, 216, 0));
  transition: left 0.4s ease;
  z-index: 0;
}
.__admission_quick_links_grid .card:hover {
  transform: translateY(-6px);
  box-shadow: 0 12px 24px rgba(0, 0, 0, 0.1);
}
.__admission_quick_links_grid .card:hover::before {
  left: 100%;
}
.__admission_quick_links_grid .card span {
  position: relative;
  z-index: 1;
}
@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.__admission_course_basket .course-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(250px, 1fr));
  gap: 20px;
  padding: 30px;
  font-family: "Segoe UI", sans-serif;
}
.__admission_course_basket .course-card {
  background: linear-gradient(145deg, #f0f4ff, #e2e8f0);
  border-radius: 16px;
  padding: 25px;
  text-align: center;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.06);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.__admission_course_basket .course-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 16px 32px rgba(0, 0, 0, 0.1);
}
.__admission_course_basket .course-card h3 {
  font-size: 1.2rem;
  color: #2c3e50;
  margin-bottom: 20px;
}
.__admission_course_basket .course-actions {
  display: flex;
  justify-content: center;
  gap: 12px;
  flex-wrap: wrap;
}
.__admission_course_basket .course-actions a {
  background-color: #2D416C;
  color: #fff;
  text-decoration: none;
  padding: 10px 18px;
  border-radius: 50px;
  font-size: 0.9rem;
  transition: background-color 0.3s ease, transform 0.2s ease;
  box-shadow: 0 4px 10px rgba(92, 157, 231, 0.3);
}
.__admission_course_basket .course-actions a:hover {
  background-color: #eaaf6d;
  box-shadow: 0 4px 10px rgba(209, 167, 104, 0.3);
  transform: scale(1.05);
}
.__admission_course_basket .course-card.highlight {
  background: linear-gradient(135deg, #fffbeb, #fff0f0);
  border: 2px solid #ff9f43;
}

.__snc_custom_walker > li {
  position: relative;
  padding-left: 2.5em;
}
.__snc_custom_walker > li::before {
  position: absolute;
  left: 0;
  top: 0;
  line-height: 1.4;
}
.__snc_custom_walker > li::marker {
  content: none;
}
.__snc_custom_walker > li::before {
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='16' viewBox='0 0 24 16' fill='none'%3E%3Cpath d='M23.7071 8.70711C24.0976 8.31658 24.0976 7.68342 23.7071 7.29289L17.3431 0.928932C16.9526 0.538408 16.3195 0.538408 15.9289 0.928932C15.5384 1.31946 15.5384 1.95262 15.9289 2.34315L21.5858 8L15.9289 13.6569C15.5384 14.0474 15.5384 14.6805 15.9289 15.0711C16.3195 15.4616 16.9526 15.4616 17.3431 15.0711L23.7071 8.70711ZM0 8V9H23V8V7H0V8Z' fill='%232D416C'/%3E%3C/svg%3E");
  margin-right: 8px;
  display: inline-block;
  transition: transform 0.4s ease;
  margin-top: 4px;
}
.__snc_custom_walker > li.active {
  padding-left: 3.5em;
}
.__snc_custom_walker > li.active::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='43' height='16' viewBox='0 0 43 16' fill='none'%3E%3Cpath d='M42.7071 8.70711C43.0976 8.31658 43.0976 7.68342 42.7071 7.29289L36.3431 0.928932C35.9526 0.538408 35.3195 0.538408 34.9289 0.928932C34.5384 1.31946 34.5384 1.95262 34.9289 2.34315L40.5858 8L34.9289 13.6569C34.5384 14.0474 34.5384 14.6805 34.9289 15.0711C35.3195 15.4616 35.9526 15.4616 36.3431 15.0711L42.7071 8.70711ZM0 8V9H42V8V7H0V8Z' fill='%232D416C' /%3E%3C/svg%3E");
  display: inline;
}
.__snc_custom_walker > li.active a.active {
  color: #3f78b4;
}

.__snc_custom_walker {
  padding-left: 0;
}
.__snc_custom_walker li {
  margin: 1rem 0;
  position: relative;
}
@media screen and (max-width: 992px) {
  .__snc_custom_walker li {
    margin: 16px 0;
  }
}
.__snc_custom_walker li:hover a::before {
  transform: scale(1.1);
}
.__snc_custom_walker a {
  transition: color 0.4s ease, font-weight 0.4s ease;
  color: #000;
  font-weight: 600;
  padding: 0;
  text-align: justify;
}
.__snc_custom_walker a:hover {
  color: #2D416C;
}
.__snc_custom_walker ul {
  list-style: disc;
  margin: 1rem 0;
}
.__snc_custom_walker ul ul {
  list-style: circle;
}
.__snc_custom_walker ul ul ul {
  list-style: square;
}
.__snc_custom_walker ul li.active::marker {
  color: #3f78b4;
}
.__snc_custom_walker ul li a.active {
  color: #3f78b4;
}
.__snc_custom_walker ul li a::before {
  content: "" !important;
}

.__side_content_dept_common .__side_content {
  color: #000;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2rem;
  letter-spacing: -0.66px;
  text-align: justify;
}
.__side_content_dept_common .__side_img {
  border-radius: 1rem;
  overflow: hidden;
}
.__side_content_dept_common .__side_img img {
  width: 100%;
  height: 100%;
  border-radius: 1rem;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all ease 0.5s;
}
.__side_content_dept_common .__side_img img:hover {
  filter: brightness(0.8);
  transform: scale(1.1);
}
.__side_content_dept_common .__side_title {
  color: #2D416C;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: normal;
}
.__side_content_dept_common .__event_highlights .parent {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  padding: 0;
  grid-auto-rows: min-content;
}
.__side_content_dept_common .__event_highlights div {
  margin: 0.5rem;
  border-radius: 1rem;
  overflow: hidden;
  transition: filter 0.5s ease, transform 0.5s ease;
}
.__side_content_dept_common .__event_highlights div img {
  border-radius: 1rem;
  transition: filter 0.5s ease, transform 0.5s ease;
}
.__side_content_dept_common .__event_highlights div img:hover {
  filter: brightness(0.8);
  transform: scale(1.1);
}
@media screen and (max-width: 768px) {
  .__side_content_dept_common .__event_highlights div {
    border-radius: 0.75rem;
    margin: 0.3rem;
  }
  .__side_content_dept_common .__event_highlights div img {
    border-radius: 0.75rem;
  }
}
.__side_content_dept_common .__event_highlights .div1 {
  grid-area: 1/1/3/3;
}
.__side_content_dept_common .__event_highlights .div2 {
  grid-area: 1/3/3/4;
}
.__side_content_dept_common .__event_highlights .div3 {
  grid-area: 1/4/2/5;
}
.__side_content_dept_common .__event_highlights .div4 {
  grid-area: 2/4/3/5;
}
.__side_content_dept_common .__event_highlights .div5 {
  grid-area: 3/1/4/2;
}
.__side_content_dept_common .__event_highlights .div6 {
  grid-area: 4/1/5/2;
}
.__side_content_dept_common .__event_highlights .div7 {
  grid-area: 3/2/5/3;
}
.__side_content_dept_common .__event_highlights .div8 {
  grid-area: 3/3/5/5;
}
.__side_content_dept_common .__event_highlights img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.__side_content_dept_common .__testimonials_dpt img {
  padding: 8px;
  border-radius: 1rem;
  max-height: 250px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
}
.__side_content_dept_common .__testimonials_dpt .card-text {
  font-size: 0.9rem;
}
.__side_content_dept_common .__testimonials_dpt .card {
  height: 100%;
  margin: 1rem;
  border-radius: 1rem;
  border: none;
}
.__side_content_dept_common .__testimonials_dpt .card-body {
  position: relative;
}
.__side_content_dept_common .__testimonials_dpt .card-body .quote {
  position: absolute;
  top: 0;
  right: 10%;
  width: 2rem;
  height: 2rem;
  transform: translateY(-1.5rem);
}
.__side_content_dept_common .__testimonials_dpt .card-body .quote svg {
  width: 2rem;
  height: 2rem;
}
.__side_content_dept_common .__testimonials_dpt .slick-track {
  padding-bottom: 1rem;
}
.__side_content_dept_common .__testimonials_dpt .slick-track {
  display: flex !important;
}
.__side_content_dept_common .__testimonials_dpt .slick-slide {
  height: inherit !important;
}
.__side_content_dept_common .__testimonials_dpt .slider .slick-slide {
  margin-right: 20px;
  /* space between slides */
}

.__department_template_parts_child .__m_v_content {
  text-align: justify;
}

.__basic_side_content_child_1 h3 {
  color: #2D416C;
  font-size: 1.75rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 1.5rem;
}
.__basic_side_content_child_1 h1,
.__basic_side_content_child_1 h2,
.__basic_side_content_child_1 h3,
.__basic_side_content_child_1 h4,
.__basic_side_content_child_1 h5,
.__basic_side_content_child_1 h6 {
  margin-bottom: 1.5rem;
}
.__basic_side_content_child_1 p {
  margin-bottom: 1.5rem;
}
.__basic_side_content_child_1 p,
.__basic_side_content_child_1 ul,
.__basic_side_content_child_1 ol {
  padding: 0 1rem;
  text-align: justify;
  color: #000;
  font-style: normal;
  font-weight: 400;
  line-height: 2rem;
  letter-spacing: -0.66px;
}
@media screen and (max-width: 992px) {
  .__basic_side_content_child_1 p,
  .__basic_side_content_child_1 ul,
  .__basic_side_content_child_1 ol {
    padding: 0;
  }
}
.__basic_side_content_child_1 ul,
.__basic_side_content_child_1 ol {
  padding: 0 2rem;
}
.__basic_side_content_child_1 .__col_1 img {
  max-height: 400px;
  -o-object-fit: cover;
     object-fit: cover;
}
.__basic_side_content_child_1 .__col_2 p {
  font-weight: 500;
}

.__testmonial_single .__avatar {
  height: 100px;
  width: 100px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.4431372549);
}

.__custom_shape_wrapper {
  height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-weight: 500;
  font-size: 1.1rem;
  position: relative;
}
.__custom_shape_wrapper a {
  color: black;
  z-index: 2;
  transition: all 0.5s ease;
}
.__custom_shape_wrapper:hover svg {
  fill: #2D416C !important;
}
.__custom_shape_wrapper:hover a {
  color: white;
}
.__custom_shape_wrapper .__custom_shape_svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  transition: all 0.5s ease;
}
.__custom_shape_wrapper .__custom_shape_svg svg {
  width: 100%;
  height: 100%;
  transition: all 0.5s ease;
  fill: transparent;
}

.__r_w50 {
  width: 60%;
}
@media screen and (max-width: 1200px) {
  .__r_w50 {
    width: 100%;
  }
}
@media screen and (max-width: 998px) {
  .__r_w50 {
    width: 50%;
  }
}

.__facilities_dpg .__img_wrapper {
  border-radius: 1rem;
  overflow: hidden;
  transition: filter 0.5s ease, transform 0.5s ease;
}
.__facilities_dpg .__img_wrapper img {
  border-radius: 1rem;
  transition: filter 0.5s ease, transform 0.5s ease;
}
.__facilities_dpg .__img_wrapper img:hover {
  filter: brightness(0.8);
  transform: scale(1.1);
}
.__facilities_dpg h3 {
  color: #2D416C;
  font-size: 1.4rem;
  font-weight: 600;
}

.__snc_tabs_style_1_h_scrollable .nav-item {
  margin-top: 2px;
}
.__snc_tabs_style_1_h_scrollable .row {
  background-color: #f7f7f7;
}
.__snc_tabs_style_1_h_scrollable .nav-link {
  padding: 16px 48px;
  width: -moz-min-content;
  width: min-content;
  white-space: nowrap;
}
.__snc_tabs_style_1_h_scrollable .__ul_wrapper {
  display: inline-flex;
  flex-direction: row;
  flex-wrap: nowrap;
  overflow: scroll;
  overflow-y: scroll;
  scrollbar-width: none;
  width: -moz-min-content;
  width: min-content;
  position: relative;
  -webkit-overflow-scrolling: touch;
}
.__snc_tabs_style_1_h_scrollable .__ul_wrapper::-webkit-scrollbar {
  width: 0px;
  background: transparent;
}
.__snc_tabs_style_1_h_scrollable .__ul_wrapper.is-overflowed::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 60px;
  height: 100%;
  pointer-events: none;
  background: linear-gradient(to right, transparent 0%, rgba(247, 247, 247, 0.8) 100%);
  box-shadow: inset -10px 0 8px -8px rgba(0, 0, 0, 0.08);
  z-index: 10;
}
.__snc_tabs_style_1_h_scrollable ul.tab-wrap {
  display: inline-flex;
  flex-direction: row;
  flex-wrap: nowrap;
  overflow: scroll;
  overflow-y: scroll;
  scrollbar-width: none;
  width: -moz-min-content;
  width: min-content;
  padding-right: 1.5rem;
  -webkit-overflow-scrolling: touch;
}
.__snc_tabs_style_1_h_scrollable ul.tab-wrap::-webkit-scrollbar {
  width: 0px;
  background: transparent;
}
.__snc_tabs_style_1_h_scrollable .nav-tabs {
  margin-bottom: 0;
}
.__snc_tabs_style_1_h_scrollable li {
  line-height: 181%;
  margin-bottom: 1rem;
  font-weight: 500;
}

.__ach_slider a {
  color: initial;
}
.__ach_slider .slick-dots {
  justify-self: anchor-center;
  margin-top: 0;
}
.__ach_slider .slick-track {
  display: flex !important;
}
.__ach_slider .slick-slide {
  height: inherit !important;
}

.__pgm_c_g ul li::marker {
  content: url("data:image/svg+xml,%3Csvg width='31' height='12' viewBox='0 0 31 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.0369 2.57966C19.9592 2.51286 19.8984 2.43429 19.8581 2.34842C19.8178 2.26255 19.7987 2.17107 19.8019 2.07921C19.8051 1.98734 19.8306 1.89689 19.8768 1.81301C19.923 1.72913 19.9891 1.65347 20.0713 1.59035C20.1535 1.52723 20.2502 1.47788 20.3559 1.44513C20.4616 1.41237 20.5742 1.39685 20.6873 1.39945C20.8003 1.40205 20.9117 1.42272 21.0149 1.46027C21.1181 1.49783 21.2112 1.55154 21.2889 1.61834L28.6084 7.91521C28.7595 8.04511 28.8438 8.2171 28.8438 8.39587C28.8438 8.57464 28.7595 8.74663 28.6084 8.87653L21.2889 15.1741C21.2118 15.2424 21.1187 15.2975 21.015 15.3363C20.9114 15.375 20.7994 15.3967 20.6854 15.4C20.5713 15.4033 20.4577 15.3881 20.3509 15.3554C20.2442 15.3227 20.1465 15.2731 20.0636 15.2095C19.9806 15.1458 19.9141 15.0695 19.8678 14.9847C19.8215 14.9 19.7964 14.8087 19.7939 14.716C19.7914 14.6234 19.8116 14.5312 19.8533 14.4449C19.895 14.3587 19.9574 14.28 20.0369 14.2135L26.7983 8.39587L20.0369 2.57966Z' fill='%232D416C' stroke='%232D416C' stroke-width='0.5'/%3E%3Cpath d='M9.70484 2.57966C9.62715 2.51286 9.56642 2.43429 9.5261 2.34842C9.48579 2.26255 9.46669 2.17107 9.46989 2.07921C9.47309 1.98734 9.49852 1.89689 9.54475 1.81301C9.59097 1.72913 9.65707 1.65347 9.73928 1.59035C9.8215 1.52723 9.9182 1.47788 10.0239 1.44513C10.1296 1.41237 10.2422 1.39685 10.3552 1.39945C10.4683 1.40205 10.5796 1.42272 10.6829 1.46027C10.7861 1.49783 10.8792 1.55154 10.9569 1.61834L18.2763 7.91521C18.4275 8.04511 18.5117 8.2171 18.5117 8.39587C18.5117 8.57464 18.4275 8.74663 18.2763 8.87653L10.9569 15.1741C10.8797 15.2424 10.7866 15.2975 10.683 15.3363C10.5794 15.375 10.4673 15.3967 10.3533 15.4C10.2393 15.4033 10.1256 15.3881 10.0189 15.3554C9.91216 15.3227 9.81448 15.2731 9.73154 15.2095C9.64859 15.1458 9.58204 15.0695 9.53574 14.9847C9.48944 14.9 9.46432 14.8087 9.46184 14.716C9.45936 14.6234 9.47956 14.5312 9.52127 14.4449C9.56299 14.3587 9.62539 14.28 9.70484 14.2135L16.4663 8.39587L9.70484 2.57966Z' fill='%232D416C' stroke='%232D416C' stroke-width='0.5'/%3E%3C/svg%3E%0A");
  margin-right: 10px;
  width: 21px;
  height: 17px;
  font-size: 1rem;
  color: #2D416C;
  font-weight: 500;
}
.__pgm_c_g a {
  transition: color ease-in-out 0.4s;
  text-decoration: underline;
  color: #2D416C;
}
.__pgm_c_g a:hover {
  color: #eaaf6d;
}
.__pgm_c_g .tab-content {
  display: flex;
  justify-content: start;
}

.__scholar_template_part .card-img-top {
  height: 200px;
  padding: 0.5rem;
  border-radius: 0.75rem;
}
.__scholar_template_part h5.__title {
  font-size: 1.2rem;
}
.__scholar_template_part .card-body {
  padding: 0.5rem;
}

.__department_content_area,
.__basic_semantic_content_styles {
  text-align: justify;
}
.__department_content_area p,
.__basic_semantic_content_styles p {
  font-size: 1rem;
  line-height: 2rem;
  margin-bottom: 1rem;
}
.__department_content_area h1,
.__department_content_area h2,
.__department_content_area h3,
.__department_content_area h4,
.__department_content_area h5,
.__department_content_area h6,
.__basic_semantic_content_styles h1,
.__basic_semantic_content_styles h2,
.__basic_semantic_content_styles h3,
.__basic_semantic_content_styles h4,
.__basic_semantic_content_styles h5,
.__basic_semantic_content_styles h6 {
  font-weight: 600;
  line-height: 1.2;
  margin-bottom: 0.75rem;
}
.__department_content_area h1,
.__basic_semantic_content_styles h1 {
  font-size: 2.25rem;
}
.__department_content_area h2,
.__basic_semantic_content_styles h2 {
  font-size: 1.75rem;
}
.__department_content_area h3,
.__basic_semantic_content_styles h3 {
  font-size: 1.5rem;
}
.__department_content_area h4,
.__basic_semantic_content_styles h4 {
  font-size: 1.25rem;
}
.__department_content_area h5,
.__basic_semantic_content_styles h5 {
  font-size: 1rem;
}
.__department_content_area h6,
.__basic_semantic_content_styles h6 {
  font-size: 0.875rem;
}
.__department_content_area ul,
.__department_content_area ol,
.__basic_semantic_content_styles ul,
.__basic_semantic_content_styles ol {
  padding-left: 2rem;
}
.__department_content_area ul li,
.__department_content_area ol li,
.__basic_semantic_content_styles ul li,
.__basic_semantic_content_styles ol li {
  margin-bottom: 0.75rem;
}
.__department_content_area blockquote,
.__basic_semantic_content_styles blockquote {
  border-left: 3px solid #2D416C;
  padding-left: 1rem;
  margin-left: 0;
}

.__gallery_pg {
  /* Base pattern (first 7 items) */
  /* Calculate --group (0 for first 7, 1 for next 7, etc.) */
}
.__gallery_pg .__main_bento {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-auto-rows: 250px;
  /* Auto rows for unlimited items */
  gap: 0.8rem;
  width: 100%;
}
.__gallery_pg article:nth-child(7n+1) {
  /* div1, div8, div15... */
  grid-area: calc(1 + var(--group) * 2)/1/calc(2 + var(--group) * 2)/3;
}
.__gallery_pg article:nth-child(7n+2) {
  /* div2, div9, div16... */
  grid-area: calc(2 + var(--group) * 2)/1/calc(3 + var(--group) * 2)/2;
}
.__gallery_pg article:nth-child(7n+3) {
  /* div3, div10, div17... */
  grid-area: calc(2 + var(--group) * 2)/2/calc(3 + var(--group) * 2)/3;
}
.__gallery_pg article:nth-child(7n+4) {
  /* div4, div11, div18... */
  grid-area: calc(1 + var(--group) * 2)/3/calc(3 + var(--group) * 2)/4;
}
.__gallery_pg article:nth-child(7n+5) {
  /* div5, div12, div19... */
  grid-area: calc(1 + var(--group) * 2)/4/calc(2 + var(--group) * 2)/5;
}
.__gallery_pg article:nth-child(7n+6) {
  /* div6, div13, div20... */
  grid-area: calc(1 + var(--group) * 2)/5/calc(2 + var(--group) * 2)/6;
}
.__gallery_pg article:nth-child(7n+7) {
  /* div7, div14, div21... */
  grid-area: calc(2 + var(--group) * 2)/4/calc(3 + var(--group) * 2)/6;
}
.__gallery_pg article {
  --group: floor((n - 1) / 7);
  /* Not directly possible in CSS, so we use JS */
}
@media screen and (max-width: 992px) {
  .__gallery_pg .__main_bento {
    grid-template-columns: repeat(2, 1fr);
    grid-auto-rows: minmax(150px, auto);
  }
  .__gallery_pg article {
    --group: calc(floor((n - 1) / 4));
  }
  .__gallery_pg article:nth-child(4n+1) {
    /* Full-width top row */
    grid-area: calc(1 + var(--group) * 4)/1/calc(2 + var(--group) * 4)/3;
  }
  .__gallery_pg article:nth-child(4n+2) {
    /* Left half of bottom row */
    grid-area: calc(2 + var(--group) * 4)/1/calc(3 + var(--group) * 4)/2;
  }
  .__gallery_pg article:nth-child(4n+3) {
    /* Right half of bottom row */
    grid-area: calc(2 + var(--group) * 4)/2/calc(3 + var(--group) * 4)/3;
  }
  .__gallery_pg article:nth-child(4n+4) {
    grid-area: calc(3 + var(--group) * 4)/1/calc(5 + var(--group) * 4)/3;
    /* Spans rows 3→5 instead of 3→4 */
  }
}
.__gallery_pg article {
  min-height: 250px;
  background-color: hsl(210, 50%, 90%);
  opacity: 0;
  visibility: hidden;
  transition: all 0.2s cubic-bezier(1, 0, 0, 1);
  transform: scale(0.5);
}
.__gallery_pg article.reveal {
  visibility: visible;
  opacity: 1;
  transform: scale(1);
}

.__ps_btn,
.__ps_btn_2 {
  border: 1px solid rgba(45, 65, 108, 0.4431372549);
  border-radius: 8px;
  padding: 0.75rem 1.5rem;
  background-color: transparent;
  font-weight: 500;
  color: #000;
  margin: 2.5rem 0;
  margin-bottom: 0rem;
  transition: color 0.5s ease, background-color 0.5s ease;
}
.__ps_btn:hover:not(:disabled),
.__ps_btn_2:hover:not(:disabled) {
  background-color: #2D416C;
  color: #fff;
}
.__ps_btn:disabled,
.__ps_btn_2:disabled {
  border-color: grey;
  color: grey;
  opacity: 0.4;
  cursor: not-allowed;
}

.__ps_btn_2 {
  margin-top: 0;
  border-radius: 1rem;
  font-size: 0.8rem;
}

.__spin_animate {
  animation: spin 2s linear infinite;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.__arch_events img {
  border-radius: 1rem;
}
.__arch_events .__card {
  border-radius: 0.75rem;
  padding: 1rem;
  border: 2px solid rgba(45, 65, 108, 0.4901960784);
}
.__arch_events .__read_more {
  margin-top: 2.5rem;
  display: flex;
  flex-direction: row;
  gap: 1rem;
  font-weight: 600;
  color: #000;
}
.__arch_events .__read_more a {
  line-height: normal;
  font-size: 1.2rem;
}
.__arch_events .__read_more svg {
  background-color: #3F6EA3;
  padding: 0.4rem 0.5rem;
  border-radius: 50%;
  color: white;
  font-size: 0.75rem;
}
.__arch_events .__date {
  border-radius: 0.75rem;
  background: #2D416C;
  height: -moz-fit-content;
  height: fit-content;
  padding: 0.75rem;
  text-align: center;
  width: -moz-fit-content;
  width: fit-content;
}
.__arch_events .__date .__day {
  color: #fff;
  font-size: 2rem;
  font-weight: 600;
  word-break: keep-all;
}
.__arch_events .__date .__day sup {
  font-size: 1.2rem;
}
.__arch_events .__date .__month {
  color: #fff;
  font-size: 1.2rem;
  font-weight: 600;
}

.__snc_accrodion_style_1 .accordion-button {
  font-weight: 600;
  color: #000;
  font-size: 1.1rem;
}
.__snc_accrodion_style_1 .accordion,
.__snc_accrodion_style_1 .accordion-item,
.__snc_accrodion_style_1 .accordion-button,
.__snc_accrodion_style_1 .accordion-header {
  border-radius: 1rem !important;
}
.__snc_accrodion_style_1 .accordion-item {
  border: 1px solid rgba(45, 65, 108, 0.4901960784) !important;
  margin-bottom: 1rem !important;
}
.__snc_accrodion_style_1 .accordion-button:not(.collapsed) {
  background-color: white !important;
}
.__snc_accrodion_style_1 .accordion-button:focus {
  box-shadow: none !important;
  border-color: rgba(45, 65, 108, 0.4901960784);
  background-color: transparent;
}
.__snc_accrodion_style_1 .accordion-button:not(.collapsed) {
  box-shadow: none !important;
}

.accordion-button::after {
  content: "";
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 36 36' fill='none'%3E%3Cpath d='M22.2447 18.0775L24.3657 20.1985L18.0012 26.5645L11.6367 20.2L13.7592 18.079L16.5012 20.8195V9.51395H19.5012V20.8195L22.2447 18.0775Z' fill='%233F6EA3'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M29.667 29.667C23.223 36.111 12.777 36.111 6.333 29.667C-0.111 23.223 -0.111 12.777 6.333 6.333C12.777 -0.111 23.223 -0.111 29.667 6.333C36.111 12.777 36.111 23.223 29.667 29.667ZM27.546 27.546C25.0142 30.0778 21.5804 31.5001 18 31.5001C14.4196 31.5001 10.9858 30.0778 8.454 27.546C5.92224 25.0142 4.49992 21.5804 4.49992 18C4.49992 14.4196 5.92224 10.9858 8.454 8.454C10.9858 5.92224 14.4196 4.49992 18 4.49992C21.5804 4.49992 25.0142 5.92224 27.546 8.454C30.0778 10.9858 31.5001 14.4196 31.5001 18C31.5001 21.5804 30.0778 25.0142 27.546 27.546Z' fill='%233F6EA3'/%3E%3C/svg%3E") !important;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.__snc_custom_walker2 > li::before {
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='16' viewBox='0 0 24 16' fill='none'%3E%3Cpath d='M23.7071 8.70711C24.0976 8.31658 24.0976 7.68342 23.7071 7.29289L17.3431 0.928932C16.9526 0.538408 16.3195 0.538408 15.9289 0.928932C15.5384 1.31946 15.5384 1.95262 15.9289 2.34315L21.5858 8L15.9289 13.6569C15.5384 14.0474 15.5384 14.6805 15.9289 15.0711C16.3195 15.4616 16.9526 15.4616 17.3431 15.0711L23.7071 8.70711ZM0 8V9H23V8V7H0V8Z' fill='%232D416C'/%3E%3C/svg%3E");
  margin-right: 8px;
  display: inline-block;
  transition: transform 0.4s ease;
}
.__snc_custom_walker2 > li.active {
  padding-left: 3.5em;
  text-indent: -3rem;
}
.__snc_custom_walker2 > li.active::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='43' height='16' viewBox='0 0 43 16' fill='none'%3E%3Cpath d='M42.7071 8.70711C43.0976 8.31658 43.0976 7.68342 42.7071 7.29289L36.3431 0.928932C35.9526 0.538408 35.3195 0.538408 34.9289 0.928932C34.5384 1.31946 34.5384 1.95262 34.9289 2.34315L40.5858 8L34.9289 13.6569C34.5384 14.0474 34.5384 14.6805 34.9289 15.0711C35.3195 15.4616 35.9526 15.4616 36.3431 15.0711L42.7071 8.70711ZM0 8V9H42V8V7H0V8Z' fill='%232D416C' /%3E%3C/svg%3E");
  display: inline;
}
.__snc_custom_walker2 > li.active a.active {
  color: #3f78b4;
}

.__snc_custom_walker2 li {
  margin: 1rem 0;
}
@media screen and (max-width: 992px) {
  .__snc_custom_walker2 li {
    margin: 16px 0;
  }
}
.__snc_custom_walker2 li:hover a::before {
  transform: scale(1.1);
}
.__snc_custom_walker2 a {
  transition: color 0.4s ease, font-weight 0.4s ease;
  color: #000;
  font-weight: 600;
}
.__snc_custom_walker2 a:hover {
  color: #2D416C;
}
.__snc_custom_walker2 ul {
  list-style: disc;
}
.__snc_custom_walker2 ul ul {
  list-style: circle;
}
.__snc_custom_walker2 ul ul ul {
  list-style: square;
}

.__contact .__main_contact_wrapper {
  padding: 5rem 0 2rem;
}
@media screen and (max-width: 992px) {
  .__contact .__main_contact_wrapper {
    padding: 2rem 0 1.5rem;
  }
}
.__contact h1 {
  color: #98BDE6;
  font-size: 3rem;
  font-style: normal;
  font-weight: 700;
  margin-bottom: 0;
}
.__contact .card {
  border-radius: 1rem;
  background: #FFF;
  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.25);
  vertical-align: middle;
  min-height: 132px;
}
.__contact .card-text {
  color: #000;
  text-align: center;
  font-size: 0.9rem;
  font-style: normal;
  font-weight: 400;
  line-height: 25px;
}
.__contact .card-title {
  color: #2D416C;
  text-align: center;
  font-size: 1.3rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1rem;
}
.__contact .card-body {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.__contact .__item {
  margin-bottom: 2.6rem;
}
.__contact .__item p {
  margin-bottom: 0;
}
.__contact .form-control {
  border-color: rgba(45, 65, 108, 0.4431372549);
}
.__contact .form-control:focus {
  border-color: #2D416C;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(83, 130, 231, 0.25) !important;
}
.__contact .form-control::-moz-placeholder {
  color: #757575;
  font-size: 0.95rem;
  font-weight: 400;
  opacity: 1;
}
.__contact .form-control::placeholder {
  color: #757575;
  font-size: 0.95rem;
  font-weight: 400;
  opacity: 1;
}

.__ps_btn_3 {
  background-color: #98BDE6;
  border-radius: 12px;
  color: #2D416C;
  font-size: 1.1rem;
  font-weight: 600;
  padding: 0.7rem 2.5rem;
}
.__ps_btn_3:hover {
  color: #fff;
  background-color: #2D416C;
}

.__snc_single_post .__img {
  width: 45%;
}
@media screen and (max-width: 768px) {
  .__snc_single_post .__img {
    width: 100%;
  }
}
.__snc_single_post .__img img {
  margin-bottom: 1rem;
}
.__snc_single_post .__content {
  min-height: 70dvh;
}

.__date_label {
  color: rgb(180, 178, 178);
}

.__nirf h3 {
  color: #2D416C;
}

.offcanvas-header .btn-close {
  filter: invert(1);
}
.offcanvas-header .dropdown-menu {
  overflow: hidden;
}

.__two_column_layout_common .btn-close {
  filter: invert(0);
}

.__gallery_slick .slick-track {
  display: flex !important;
}
.__gallery_slick .slick-slide {
  height: inherit !important;
}
.__gallery_slick .parent {
  height: 100%;
}

.home .__about_title_right {
  font-weight: 600;
}

.__header_contact_details {
  transform: translate(0px, -2px);
}
.__header_contact_details h5 {
  color: white;
  font-size: 12px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: 0.853px;
  margin-bottom: 0px;
}
@media screen and (max-width: 1200px) {
  .__header_contact_details h5 {
    font-size: 10px;
  }
}
.__header_contact_details a {
  color: white;
  text-decoration: none;
}

.__vertical_tabs .nav-link {
  border: 1px solid rgba(45, 65, 108, 0.4431372549);
  border-radius: 0.5rem;
  padding: 0.8rem;
  margin-bottom: 1rem;
  width: -moz-fit-content;
  width: fit-content;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: wrap;
  margin-right: 1rem;
}
@media screen and (min-width: 1200px) {
  .__vertical_tabs .nav-link {
    width: 100%;
  }
}
.__vertical_tabs .nav-link::after {
  display: none;
}

.__side_title {
  color: #2D416C;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: normal;
}

.__fyugp .wp-block-image {
  filter: brightness(100%);
}
.__fyugp .wp-block-image img {
  max-height: 100%;
}

.__ach_card .__wrapper {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: #eff0f1;
  margin-bottom: 1rem;
  margin-right: 1rem;
}
.__ach_card .__wrapper .__ach_card_img {
  overflow: hidden;
}
.__ach_card .__wrapper img {
  min-height: 250px;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.5s ease;
}
.__ach_card .__wrapper img:hover {
  filter: brightness(0.8);
  transform: scale(1.1);
}
.__ach_card .__wrapper .__ach_card_title {
  margin: 8px;
  text-align: center;
}

.__title {
  font-size: 1.75rem;
}

h1,
h2,
h3,
h4,
h5 {
  color: #2D416C;
}

.__snc_content_title {
  color: #2D416C;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: normal;
}

.__profile_btn {
  border-radius: 8px;
  border: 1px solid #2D416C;
  font-size: 1rem;
  color: #2D416C;
  width: 100%;
  transition: all 0.5s ease;
}
.__profile_btn a {
  color: #2D416C;
}
.__profile_btn:hover {
  background-color: #2D416C;
  color: #fff;
}
.__profile_btn:hover a {
  color: #fff;
}

.__accred_ranking {
  position: absolute;
  top: -21.5px;
  left: 0px;
  max-width: 300px;
}
@media screen and (max-width: 992px) {
  .__accred_ranking {
    max-width: 200px;
    top: -14.5px;
  }
}

.__apply_now {
  position: absolute;
  top: -21.5px;
  right: 0px;
  max-width: 300px;
}
@media screen and (max-width: 992px) {
  .__apply_now {
    max-width: 200px;
    top: -14.5px;
  }
}

.__overlay_accred {
  position: absolute;
  z-index: 2;
}
.__overlay_accred .__accred_ranking {
  top: 0px;
  left: 0px;
  max-width: 200px;
  background: rgba(255, 255, 255, 0.25);
  box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.37);
  backdrop-filter: blur(2.5px);
  -webkit-backdrop-filter: blur(2.5px);
  border: 1px solid rgba(255, 255, 255, 0.18);
  padding: 0.5rem 1rem;
  margin: 0.5rem;
}
@media screen and (max-width: 992px) {
  .__overlay_accred .__accred_ranking {
    max-width: 100px;
  }
}

.__overlay_apply_now {
  position: absolute;
  top: 0px;
  right: 0px;
  max-width: 200px;
  text-align: center;
  cursor: pointer;
  z-index: 2;
  background-color: white;
  color: #2D416C !important;
  font-weight: 700;
  margin: 0.5rem;
  border: 1px solid #2D416C;
  box-shadow: 0 8px 24px 0 rgba(31, 38, 135, 0.37);
  padding: 0.5rem 1rem;
  transition: all 0.5s ease;
  font-size: 0.95rem;
}
.__overlay_apply_now:hover {
  background: rgba(45, 65, 108, 0.66);
  box-shadow: 0 8px 24px 0 rgba(31, 38, 135, 0.37);
  backdrop-filter: blur(2.5px);
  -webkit-backdrop-filter: blur(2.5px);
  border: 1px solid rgba(255, 255, 255, 0.18);
}
.__overlay_apply_now:hover {
  color: #fff !important;
}
@media screen and (max-width: 992px) {
  .__overlay_apply_now {
    font-size: 0.8rem;
  }
}

.__notification_panel {
  position: fixed;
  z-index: -1;
  right: 48px;
  top: calc(50vh - 7rem);
  background-color: white;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
  padding: 0.5rem 0;
  opacity: 0;
  transition: all 0.5s ease;
  height: 100%;
  overflow-y: auto;
  overflow-x: clip;
  margin-left: 0.9rem;
  max-height: 40vh;
}
@media screen and (max-width: 768px) {
  .__notification_panel {
    right: 41px;
  }
}
@media screen and (min-width: 768px) and (max-width: 992px) {
  .__notification_panel {
    right: 47px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
  .__notification_panel {
    right: 41px;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1440px) {
  .__notification_panel {
    right: 41px;
  }
}
.__notification_panel.show {
  opacity: 1;
  width: auto;
  z-index: 100;
}
.__notification_panel .__list {
  min-width: 280px;
}
.__notification_panel .__day div {
  color: #96a6c9;
  font-size: 2rem;
  font-style: normal;
  font-weight: 600;
  padding: 1rem;
  min-width: 2rem;
}

.__n_item {
  border-left: 2px solid #DFDFDF;
  padding-right: 1rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: left;
}
.__n_item .__tit a {
  color: #2D416C;
  font-size: 0.9rem;
  font-weight: 600;
}
.__n_item h3 {
  color: #000;
  font-size: 0.9rem;
  font-weight: 600;
}
.__n_item ul {
  margin: 0;
  padding: 0;
}
.__n_item li {
  padding-left: 0.25rem;
  color: #000;
  font-size: 0.85rem;
  font-weight: 400;
  margin-bottom: 0;
}
.__n_item li::marker {
  content: "• ";
  width: 2px;
  height: 2px;
  background-color: #000;
}

.__notification {
  background-color: #455b8b;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  color: white;
  position: fixed;
  z-index: 100;
  transform: rotate(-90deg);
  position: fixed;
  width: auto;
  height: auto;
  top: calc(50vh - 10rem);
  right: 0;
  transform-origin: right bottom;
  padding: 0.5rem 1.25rem;
  font-size: 1.3rem;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.__about_section_style_2 .__c_2 h2.__about_side_note_title {
  font-style: italic;
  text-align: center;
  justify-content: center;
  font-weight: 600;
}

.__notification_panel {
  /* Chrome, Edge and Safari */
}
.__notification_panel::-webkit-scrollbar {
  height: 4px;
  width: 4px;
}
.__notification_panel::-webkit-scrollbar-track {
  border-radius: 3px;
  background-color: #DFE9EB;
}
.__notification_panel::-webkit-scrollbar-track:hover {
  background-color: #B8C0C2;
}
.__notification_panel::-webkit-scrollbar-track:active {
  background-color: #B8C0C2;
}
.__notification_panel::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background-color: #455B8B;
}
.__notification_panel::-webkit-scrollbar-thumb:hover {
  background-color: #6585CB;
}
.__notification_panel::-webkit-scrollbar-thumb:active {
  background-color: #455B8B;
}

.__announcements_container {
  border-radius: 0.5rem;
  padding: 0.5rem;
  border: 1px solid #2D416C;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
  background-color: white;
}
.__announcements_container h3.__announcements_title {
  text-align: center;
  font-size: 1.5rem;
  font-weight: 600;
}
.__announcements_container hr {
  border-color: rgba(45, 65, 108, 0.7019607843);
}

.__notification_panel.__static {
  position: static;
  opacity: 1;
  box-shadow: none !important;
  height: 100%;
  margin: 0;
}

.__snc_header .dropdown-menu .dropdown-item.active:hover {
  color: #fff;
}

.__hero_slider {
  opacity: 0;
  visibility: hidden;
  transition: opacity 1s ease;
  -webkit-transition: opacity 1s ease;
}
.__hero_slider .slick-dots {
  bottom: -32px;
}
.__hero_slider .slick-dots li button:before {
  color: #2D416C;
  font-size: 10px;
  transition: all ease 0.5s;
}
.__hero_slider .slick-dots li.slick-active button:before {
  color: #2D416C;
  font-size: 11px;
  opacity: 1;
}

.__hero_slider.slick-initialized {
  visibility: visible;
  opacity: 1;
}

.__login_drop {
  font-size: 12px;
}
.__login_drop button {
  font-size: 12px;
}
.__login_drop .dropdown-toggle::after {
  font: normal normal normal 12px/1 FontAwesome;
}
.__login_drop .dropdown-menu {
  background-color: #2D416C;
  transition: all ease-in-out 0.5s;
  margin-top: 0px;
  border-top: 0.5px solid white;
  border-radius: 8px;
  transition: all ease-in-out 0.5s;
}

.grecaptcha-badge {
  display: none !important;
}

.__col_side_main_title {
  padding: 0;
  background-image: url(../images/heading_background.svg);
}

#__search_btn {
  padding: 3px 7px;
  cursor: pointer;
  background: #7c92c3;
  border-radius: 8px;
  margin-left: 2px;
}

.__s_form_c {
  width: 0;
  transition: all ease-in-out 0.5s;
  opacity: 0;
  margin-left: 4px;
}
.__s_form_c input {
  padding: 0;
  font-size: 12px;
}
.__s_form_c input:focus, .__s_form_c input:active {
  border: 1px solid #2D416C;
  outline: 1px solid rgba(85, 134, 240, 0.6509803922);
  box-shadow: 0 0 2px 1px rgba(63, 120, 180, 0.5);
}
.__s_form_c.expanded {
  width: 180px;
  opacity: 1;
}
.__s_form_c.expanded input {
  padding: 1px 8px;
}

.__achievements {
  margin-bottom: 2rem;
}
.__achievements h1 {
  text-align: center;
  font-size: 2.25rem;
  font-weight: 600;
  color: #2D416C;
  margin-bottom: 72px;
}
@media screen and (max-width: 992px) {
  .__achievements h1 {
    font-size: 2rem;
    margin-bottom: 40px;
  }
}
.__achievements .__c1,
.__achievements .__c2 {
  border-radius: 1rem;
}
.__achievements .__c1 .__img_wrapper,
.__achievements .__c2 .__img_wrapper {
  overflow: hidden;
  border-radius: 1rem;
  width: 100%;
}
.__achievements .__c1 img,
.__achievements .__c2 img {
  max-height: 300px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  transition: all ease-in-out 0.5s;
}
.__achievements .__c1 img:hover,
.__achievements .__c2 img:hover {
  transform: scale(1.05);
  filter: brightness(0.8);
}
.__achievements .__c3 {
  border-radius: 1rem;
  overflow: hidden;
}
.__achievements .__c3 img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: 1rem;
  transition: all ease-in-out 0.5s;
}
.__achievements .__c3 .__img_wrapper {
  overflow: hidden;
  border-radius: 1rem;
  height: 100%;
  width: 100%;
  min-height: 300px;
}
.__achievements .__img_wrapper {
  position: relative;
  will-change: transform;
  height: 300px;
}
.__achievements .__img_wrapper:hover img {
  transform: scale(1.05);
  filter: brightness(0.5);
}
.__achievements .__img_wrapper:hover .__details {
  opacity: 1;
  visibility: visible;
}
.__achievements .__details {
  position: absolute;
  padding: 2rem;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  opacity: 0;
  visibility: hidden;
  transition: all ease-in-out 0.5s;
  max-height: 280px;
}
@media screen and (max-width: 768px) {
  .__achievements .__details {
    max-height: 300px;
  }
}
.__achievements .__details h2,
.__achievements .__details p {
  max-width: 500px;
  color: white;
}
.__achievements .__details h2 {
  line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.__achievements .__details p {
  line-clamp: 6;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
}
.__achievements .__c3 .__details {
  max-height: 100%;
}
.__achievements .btn-primary:hover {
  background-color: #0056b3 !important;
}
.__achievements .__achievements_slick {
  padding-bottom: 2rem;
}
@media screen and (max-width: 992px) {
  .__achievements .__achievements_slick {
    padding-bottom: 1rem;
  }
  .__achievements .__achievements_slick .slick-arrow.slick-next,
  .__achievements .__achievements_slick .slick-arrow.slick-prev {
    height: 26px;
    width: 26px;
    margin: 0 6px;
  }
}
.__achievements .__achievements_slick .slick-dots li.slick-active button:before {
  color: #2D416C !important;
}
.__achievements .slick-arrow.slick-next,
.__achievements .slick-arrow.slick-prev {
  border-radius: 50%;
  background-color: rgba(45, 65, 108, 0.4431372549);
  font-weight: 400;
  height: 30px;
  width: 30px;
}
.__achievements .slick-next:before {
  color: #0056b3;
  content: url("data:image/svg+xml,%3Csvg class='svg-inline--fa fa-angle-right' width='21px' height='21px' aria-hidden='true' focusable='false' data-prefix='fas' data-icon='angle-right' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512' data-fa-i2svg=''%3E%3Cpath fill='%232D416C' d='M278.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-160 160c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L210.7 256 73.4 118.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l160 160z'%3E%3C/path%3E%3C/svg%3E");
}
.__achievements .slick-prev:before {
  color: #0056b3;
  content: url("data:image/svg+xml,%3Csvg class='svg-inline--fa fa-angle-left' width='21px' height='21px' aria-hidden='true' focusable='false' data-prefix='fas' data-icon='angle-left' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512' data-fa-i2svg=''%3E%3Cpath fill='%232D416C' d='M41.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.3 256 246.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z'%3E%3C/path%3E%3C/svg%3E");
}

.page-link.current {
  background-color: #2D416C;
  border: 1px solid #2D416C;
}/*# sourceMappingURL=styles.css.map */