@import url("https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@100;200;300;400;500;600;700&display=swap");
@font-face {
  font-family: "neue-haas-grotesk-text";
  src: url("../fonts/neuehaasgrottext-55roman-trial.otf") format("opentype");
  font-weight: 400;
}
@font-face {
  font-family: "neue-haas-grotesk-text";
  src: url("../fonts/neuehaasgrottext-65medium-trial.otf") format("opentype");
  font-weight: 500;
}
@font-face {
  font-family: "neue-haas-grotesk-text";
  src: url("../fonts/neuehaasgrottext-66mediumitalic-trial.otf") format("opentype");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "neue-haas-grotesk-text";
  src: url("../fonts/neuehaasgrottext-75bold-trial.otf") format("opentype");
  font-weight: 700;
}
@font-face {
  font-family: "neue-haas-grotesk-text";
  src: url("../fonts/neuehaasgrottext-76bolditalic-trial.otf") format("opentype");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "neue-haas-grotesk-display-pro";
  src: url("../fonts/display-pro/NeueHaasDisplayBlack.ttf") format("truetype");
  font-weight: 900;
}
@font-face {
  font-family: "neue-haas-grotesk-display-pro";
  src: url("../fonts/display-pro/NeueHaasDisplayBlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: "neue-haas-grotesk-display-pro";
  src: url("../fonts/display-pro/NeueHaasDisplayBold.ttf") format("truetype");
  font-weight: 700;
}
@font-face {
  font-family: "neue-haas-grotesk-display-pro";
  src: url("../fonts/display-pro/NeueHaasDisplayBoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "neue-haas-grotesk-display-pro";
  src: url("../fonts/display-pro/NeueHaasDisplayMedium.ttf") format("truetype");
  font-weight: 500;
}
@font-face {
  font-family: "neue-haas-grotesk-display-pro";
  src: url("../fonts/display-pro/NeueHaasDisplayMediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "neue-haas-grotesk-display-pro";
  src: url("../fonts/display-pro/NeueHaasDisplayRoman.ttf") format("truetype");
  font-weight: 400;
}
@font-face {
  font-family: "neue-haas-grotesk-display-pro";
  src: url("../fonts/display-pro/NeueHaasDisplayRomanItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "neue-haas-grotesk-display-pro";
  src: url("../fonts/display-pro/NeueHaasDisplayLight.ttf") format("truetype");
  font-weight: 300;
}
@font-face {
  font-family: "neue-haas-grotesk-display-pro";
  src: url("../fonts/display-pro/NeueHaasDisplayLightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "neue-haas-grotesk-display-pro";
  src: url("../fonts/display-pro/NeueHaasDisplayThin.ttf") format("truetype");
  font-weight: 200;
}
@font-face {
  font-family: "neue-haas-grotesk-display-pro";
  src: url("../fonts/display-pro/NeueHaasDisplayThinItalic.ttf") format("truetype");
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: "neue-haas-grotesk-display-pro";
  src: url("../fonts/display-pro/NeueHaasDisplayXThin.ttf") format("truetype");
  font-weight: 100;
}
@font-face {
  font-family: "neue-haas-grotesk-display-pro";
  src: url("../fonts/display-pro/NeueHaasDisplayXThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
}
html {
  font-family: "Karla", sans-serif;
  font-size: 16px;
}

:root {
  --bs-body-font-family: "neue-haas-grotesk-display-pro", sans-serif;
  --bs-body-font-size: 16px;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --primary-color: #94C139;
  --primary-light-color: #C8D4AF;
  --secondary-color: #3BB3C3;
  --secondary-light-color: #80f0ff;
  --tertiary-color: #3DD3E6;
  --tertiary-light-color: rgba(59, 179, 195, 0.85);
  --carousel-inactive: #3760647a;
  --btn-color: #3AD4E9;
  --sh-sc-card-bg: #000;
  --sh-sc-card-text: #fff;
}

.__sh_sc_body {
  margin-bottom: 0 !important;
}
.__sh_sc_body a {
  color: inherit;
}
.__sh_sc_body a:visited {
  color: inherit;
}

.__logo_light {
  display: block;
}

.__logo_dark {
  display: none;
}

.__navbar_bg {
  background-color: #fff;
}

.bg-body-custom {
  background-color: #FFF;
}

[data-bs-theme=dark] {
  --sh-sc-card-bg: #fff;
  --sh-sc-card-text: #000;
}
[data-bs-theme=dark] #__loader {
  background-color: #000 !important;
}
[data-bs-theme=dark] .bg-body-custom {
  background-color: #000;
}
[data-bs-theme=dark] .__header_menu_class a {
  color: white;
}
[data-bs-theme=dark] .__header_menu_class a:visited {
  color: #FFF !important;
}
[data-bs-theme=dark] .__navbar_bg {
  background-color: #000;
}
[data-bs-theme=dark] .__logo_light {
  display: none;
}
[data-bs-theme=dark] .__logo_dark {
  display: block;
}
[data-bs-theme=dark] .form-check-input,
[data-bs-theme=dark] .form-check-input:active,
[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
  background-color: #202020;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.5) inset;
  --bs-form-switch-bg: url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='17' cy='17' r='17' fill='%237FA03E'/%3E%3Cpath d='M17 25C21.4184 25 25 21.4184 25 17C25 16.6296 24.4448 16.568 24.2536 16.8856C23.8458 17.5611 23.2896 18.1349 22.6272 18.5636C21.9648 18.9923 21.2135 19.2646 20.4303 19.3599C19.647 19.4553 18.8523 19.3711 18.1064 19.1138C17.3605 18.8565 16.683 18.4329 16.125 17.875C15.5671 17.317 15.1435 16.6395 14.8862 15.8936C14.6289 15.1477 14.5447 14.353 14.6401 13.5697C14.7354 12.7865 15.0077 12.0352 15.4364 11.3728C15.8651 10.7104 16.4389 10.1542 17.1144 9.7464C17.432 9.5544 17.3704 9 17 9C12.5816 9 9 12.5816 9 17C9 21.4184 12.5816 25 17 25Z' fill='black'/%3E%3C/svg%3E%0A");
}
[data-bs-theme=dark] .form-switch label {
  color: #868686;
}
[data-bs-theme=dark] .__end_dot_wrapper {
  background: linear-gradient(to right, transparent 0%, transparent 50%, black 50%, black 100%) !important;
}
[data-bs-theme=dark] .__start_dot_wrapper {
  background: linear-gradient(to left, transparent 0%, transparent 50%, black 50%, black 100%) !important;
}
[data-bs-theme=dark] .__ad_card_grid .__card {
  background-color: #FFF;
}
[data-bs-theme=dark] .__ad_card_grid h3 {
  color: #000;
}
@media screen and (min-width: 768px) {
  [data-bs-theme=dark] .__department_single_sc .owl-stage-outer::after {
    background: linear-gradient(to right, transparent 0%, transparent 98%, rgba(0, 0, 0, 0.5) 100%);
    background: #000;
    width: 50px;
    right: -25px;
    filter: blur(4px);
  }
}
[data-bs-theme=dark] .__search_card {
  background-color: var(--bs-body-bg) !important;
  color: var(--bs-body-color) !important;
}

[data-bs-theme=light] .__faculty_mem_details_card_sc {
  background: linear-gradient(90deg, #ffffff 0%, rgba(0, 0, 0, 0.06) 100%) !important;
}
[data-bs-theme=light] .__ad_card_grid .__card {
  background-color: #E8E8E8 !important;
}
[data-bs-theme=light] .__po_content {
  background-color: #eee !important;
}
[data-bs-theme=light] .__tab_wrapper_top.overflow {
  overflow: hidden;
  position: relative;
}
[data-bs-theme=light] .__tab_wrapper_top.overflow::after {
  position: absolute;
  content: "";
  right: 0;
  top: 0;
  z-index: 2;
  height: 100%;
  width: 5rem;
  border-top-left-radius: 2rem;
  border-bottom-left-radius: 2rem;
  background: linear-gradient(to right, transparent 0%, transparent 40%, rgba(0, 0, 0, 0.5) 100%) !important;
}

.__theme_switch .form-switch {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-left: 0.5rem;
}
@media screen and (max-width: 992px) {
  .__theme_switch .form-switch {
    padding-left: 0;
  }
}
.__theme_switch .form-switch .form-check-input {
  width: 5rem;
  height: 1.5rem;
  margin: 0;
  border-radius: 0.9375rem;
  border: none;
  background-color: #202020;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.5) inset;
  --bs-form-switch-bg: url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='17' cy='17' r='17' fill='%237FA03E'/%3E%3Cpath d='M17 25C21.4184 25 25 21.4184 25 17C25 16.6296 24.4448 16.568 24.2536 16.8856C23.8458 17.5611 23.2896 18.1349 22.6272 18.5636C21.9648 18.9923 21.2135 19.2646 20.4303 19.3599C19.647 19.4553 18.8523 19.3711 18.1064 19.1138C17.3605 18.8565 16.683 18.4329 16.125 17.875C15.5671 17.317 15.1435 16.6395 14.8862 15.8936C14.6289 15.1477 14.5447 14.353 14.6401 13.5697C14.7354 12.7865 15.0077 12.0352 15.4364 11.3728C15.8651 10.7104 16.4389 10.1542 17.1144 9.7464C17.432 9.5544 17.3704 9 17 9C12.5816 9 9 12.5816 9 17C9 21.4184 12.5816 25 17 25Z' fill='black'/%3E%3C/svg%3E%0A");
}
.__theme_switch .form-switch .form-check-input:checked {
  background-color: #FFF;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.5) inset;
  --bs-form-switch-bg: url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='17' cy='17' r='17' fill='%237FA03E'/%3E%3Cpath d='M16.9999 25C17.2448 25 17.4812 25.09 17.6642 25.2527C17.8473 25.4155 17.9642 25.6397 17.9929 25.883L17.9999 26V27C17.9996 27.2549 17.902 27.5 17.727 27.6854C17.5521 27.8707 17.3129 27.9822 17.0585 27.9972C16.804 28.0121 16.5535 27.9293 16.358 27.7657C16.1626 27.6021 16.037 27.3701 16.0069 27.117L15.9999 27V26C15.9999 25.7348 16.1052 25.4804 16.2928 25.2929C16.4803 25.1054 16.7347 25 16.9999 25ZM23.3129 22.91L23.4069 22.993L24.1069 23.693C24.2862 23.873 24.3903 24.1144 24.3981 24.3684C24.4059 24.6223 24.3167 24.8697 24.1486 25.0603C23.9806 25.2508 23.7463 25.3703 23.4934 25.3944C23.2405 25.4185 22.9879 25.3454 22.7869 25.19L22.6929 25.107L21.9929 24.407C21.8203 24.2347 21.7166 24.0054 21.7013 23.762C21.686 23.5187 21.7602 23.2781 21.9098 23.0856C22.0595 22.8931 22.2743 22.7619 22.5139 22.7166C22.7535 22.6714 23.0013 22.7153 23.2109 22.84L23.3129 22.91ZM12.0069 22.993C12.179 23.1652 12.2825 23.3943 12.2978 23.6373C12.313 23.8803 12.2391 24.1206 12.0899 24.313L12.0069 24.407L11.3069 25.107C11.1269 25.2863 10.8854 25.3905 10.6315 25.3982C10.3775 25.406 10.1302 25.3168 9.93959 25.1488C9.74902 24.9807 9.62956 24.7464 9.60547 24.4935C9.58138 24.2406 9.65446 23.988 9.80987 23.787L9.89287 23.693L10.5929 22.993C10.7804 22.8055 11.0347 22.7002 11.2999 22.7002C11.565 22.7002 11.8193 22.8055 12.0069 22.993ZM8.99987 17C9.25475 17.0003 9.4999 17.0979 9.68524 17.2728C9.87057 17.4478 9.9821 17.687 9.99704 17.9414C10.012 18.1958 9.92919 18.4464 9.7656 18.6418C9.60201 18.8373 9.36996 18.9629 9.11687 18.993L8.99987 19H7.99987C7.74499 18.9997 7.49984 18.9021 7.3145 18.7272C7.12916 18.5522 7.01763 18.313 7.0027 18.0586C6.98776 17.8042 7.07054 17.5536 7.23413 17.3582C7.39772 17.1627 7.62977 17.0371 7.88287 17.007L7.99987 17H8.99987ZM25.9999 17C26.2547 17.0003 26.4999 17.0979 26.6852 17.2728C26.8706 17.4478 26.9821 17.687 26.997 17.9414C27.012 18.1958 26.9292 18.4464 26.7656 18.6418C26.602 18.8373 26.37 18.9629 26.1169 18.993L25.9999 19H24.9999C24.745 18.9997 24.4998 18.9021 24.3145 18.7272C24.1292 18.5522 24.0176 18.313 24.0027 18.0586C23.9878 17.8042 24.0705 17.5536 24.2341 17.3582C24.3977 17.1627 24.6298 17.0371 24.8829 17.007L24.9999 17H25.9999ZM11.2129 10.81L11.3069 10.893L12.0069 11.593C12.1862 11.773 12.2903 12.0144 12.2981 12.2684C12.3059 12.5223 12.2167 12.7697 12.0486 12.9603C11.8806 13.1508 11.6463 13.2703 11.3934 13.2944C11.1405 13.3185 10.8879 13.2454 10.6869 13.09L10.5929 13.007L9.89287 12.307C9.72096 12.1347 9.6178 11.9056 9.60273 11.6626C9.58767 11.4197 9.66173 11.1796 9.81103 10.9874C9.96033 10.7951 10.1746 10.6639 10.4137 10.6184C10.6528 10.5729 10.9004 10.6161 11.1099 10.74L11.2129 10.81ZM24.1069 10.893C24.279 11.0652 24.3825 11.2943 24.3978 11.5373C24.413 11.7803 24.3391 12.0206 24.1899 12.213L24.1069 12.307L23.4069 13.007C23.2269 13.1863 22.9854 13.2905 22.7315 13.2982C22.4775 13.306 22.2302 13.2168 22.0396 13.0488C21.849 12.8807 21.7296 12.6464 21.7055 12.3935C21.6814 12.1406 21.7545 11.888 21.9099 11.687L21.9929 11.593L22.6929 10.893C22.8804 10.7055 23.1347 10.6002 23.3999 10.6002C23.665 10.6002 23.9193 10.7055 24.1069 10.893ZM16.9999 8C17.2448 8.00003 17.4812 8.08996 17.6642 8.25272C17.8473 8.41547 17.9642 8.63975 17.9929 8.883L17.9999 9V10C17.9996 10.2549 17.902 10.5 17.727 10.6854C17.5521 10.8707 17.3129 10.9822 17.0585 10.9972C16.804 11.0121 16.5535 10.9293 16.358 10.7657C16.1626 10.6021 16.037 10.3701 16.0069 10.117L15.9999 10V9C15.9999 8.73478 16.1052 8.48043 16.2928 8.29289C16.4803 8.10536 16.7347 8 16.9999 8ZM16.9999 13C17.9795 12.9999 18.9377 13.2877 19.7552 13.8275C20.5727 14.3673 21.2137 15.1354 21.5984 16.0364C21.9832 16.9373 22.0948 17.9315 21.9193 18.8953C21.7439 19.8592 21.2892 20.7502 20.6117 21.4579C19.9342 22.1655 19.0637 22.6585 18.1084 22.8756C17.1531 23.0928 16.155 23.0245 15.2382 22.6793C14.3214 22.334 13.5262 21.7271 12.9513 20.9338C12.3765 20.1405 12.0474 19.1958 12.0049 18.217L11.9999 18L12.0049 17.783C12.0608 16.4958 12.6115 15.2798 13.5421 14.3887C14.4727 13.4975 15.7114 13.0001 16.9999 13Z' fill='black'/%3E%3C/svg%3E%0A");
}
.__theme_switch .form-switch label {
  margin-bottom: 0;
  font-size: 0.55rem;
  transform: translate(-4.6rem, 0);
  font-weight: 500;
  color: #868686;
}
.__theme_switch .form-switch label.light {
  transform: translate(-3.2rem, 0);
}

.__nav_menu_wrapper .__m_logo {
  max-width: 180px;
  width: 100%;
}
@media screen and (max-width: 992px) {
  .__nav_menu_wrapper .__m_logo {
    max-width: 140px;
  }
}
.__nav_menu_wrapper #menu-main-menu {
  margin-right: 0;
  position: relative;
}
@media screen and (max-width: 992px) {
  .__nav_menu_wrapper #menu-main-menu {
    width: 100%;
  }
}
.__nav_menu_wrapper #menu-main-menu li::marker {
  content: none;
}
.__nav_menu_wrapper #menu-main-menu li a {
  text-decoration: none;
  padding: 4px 12px;
}
.__nav_menu_wrapper #menu-main-menu li.current-menu-item.current-menu-ancestor:not(.dropdown-submenu) {
  position: relative;
  margin-bottom: 4px;
}
.__nav_menu_wrapper #menu-main-menu li.current-menu-item.current-menu-ancestor:not(.dropdown-submenu)::after {
  content: "";
  position: absolute;
  bottom: -0.5rem;
  left: calc(50% - 4px);
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: var(--primary-color);
}
.__nav_menu_wrapper #menu-main-menu li .dropdown-menu .dropdown-menu {
  border: none;
  border-radius: 0;
  border-top: 1px solid #ddd;
}
@media screen and (min-width: 992px) {
  .__nav_menu_wrapper #menu-main-menu li .dropdown-menu {
    opacity: 0;
    transition: all 0.3s ease-in-out;
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    min-width: 200px;
    display: block;
    z-index: -1;
    padding: 0;
    border-radius: 4px;
    border: none;
    border-top: 2px solid var(--primary-color);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
  }
  .__nav_menu_wrapper #menu-main-menu li .dropdown-menu .menu-item a {
    padding: 0.5rem 0.75rem;
  }
  .__nav_menu_wrapper #menu-main-menu li .dropdown-menu.show {
    display: block;
    opacity: 1;
    z-index: 2;
    overflow: visible;
  }
  .__nav_menu_wrapper #menu-main-menu li:hover > .dropdown-menu {
    opacity: 1;
    z-index: 2;
  }
  .__nav_menu_wrapper #menu-main-menu li .dropdown-item {
    transition: all 0.3s ease-in-out;
    border-radius: 0;
  }
  .__nav_menu_wrapper #menu-main-menu li .dropdown-item.active {
    background-color: var(--primary-color);
    border-radius: 0;
    color: white;
  }
  .__nav_menu_wrapper #menu-main-menu li .dropdown-item:hover {
    background-color: var(--secondary-color);
    border-radius: 0;
    color: white;
  }
}
.__nav_menu_wrapper #menu-main-menu .menu-item.menu-item-has-children:hover > .dropdown-menu {
  opacity: 1;
  z-index: 2;
}
.__nav_menu_wrapper #menu-main-menu .submenu-left:not(.depth_0) {
  right: 100%;
  left: auto;
}
.__nav_menu_wrapper #menu-main-menu .showCustom {
  display: block !important;
}
.__nav_menu_wrapper .__s_form input {
  color: #666;
  border-radius: 15px;
  width: 0;
  padding: 3px 0;
  transition: all 0.3s ease-in-out;
  border: 1px solid var(--secondary-color);
  opacity: 0;
}
.__nav_menu_wrapper .__s_form input.expanded {
  width: 200px;
  opacity: 1;
  padding: 3px 8px;
  margin-left: 1rem;
}
.__nav_menu_wrapper .__s_form input:focus {
  color: var(--bs-body-color);
}
@media screen and (max-width: 992px) {
  .__nav_menu_wrapper ul {
    margin-left: 0;
  }
  .__nav_menu_wrapper .dropdown-menu {
    padding: 0;
    border: none;
    border-top: 1px solid var(--secondary-color);
    margin-left: 0.5rem;
  }
  .__nav_menu_wrapper .dropdown-toggle.show {
    border-radius: 0;
  }
  .__nav_menu_wrapper .dropdown-toggle.show:active, .__nav_menu_wrapper .dropdown-toggle.show:focus {
    background-color: var(--secondarylight-color);
  }
  .__nav_menu_wrapper .dropdown-item.active {
    background-color: var(--secondary);
  }
  .__nav_menu_wrapper .dropdown.menu-item-has-children > a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    transition: all 0.3s ease-in-out;
  }
  .__nav_menu_wrapper .dropdown.menu-item-has-children > a.show::after {
    transform: rotate(-90deg);
  }
  .__nav_menu_wrapper .dropdown.menu-item-has-children > a::after {
    transition: all 0.3s ease-in-out;
    margin-left: auto;
    width: 1rem;
    height: 1rem;
    border: 0;
    background-repeat: no-repeat;
    background-size: contain;
    transform: rotate(90deg);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1rem' height='1rem' viewBox='0 0 50 50' fill='none'%3E%3Ccircle cx='24.7453' cy='24.7453' r='23.7453' fill='%233BB3C3' stroke='%233BB3C3' stroke-width='2'/%3E%3Cpath d='M18.4762 15.0116L20.413 13.0766L30.9624 23.6223C31.1325 23.7913 31.2674 23.9922 31.3595 24.2136C31.4516 24.4349 31.499 24.6723 31.499 24.912C31.499 25.1518 31.4516 25.3891 31.3595 25.6105C31.2674 25.8318 31.1325 26.0327 30.9624 26.2017L20.413 36.7529L18.478 34.8179L28.3794 24.9148L18.4762 15.0116Z' fill='white'/%3E%3C/svg%3E");
  }
  .__nav_menu_wrapper .__s_form {
    margin: 1rem 0;
  }
  .__nav_menu_wrapper .__s_form input {
    width: 200px;
    opacity: 1;
    padding: 3px 8px;
    margin-left: 0rem;
  }
  .__nav_menu_wrapper .__s_form input.expanded {
    margin-left: 0;
  }
  .__nav_menu_wrapper #menu-main-menu li.current-menu-item.current-menu-ancestor:not(.dropdown-submenu)::after {
    display: none;
  }
}

footer {
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: bottom !important;
  position: relative;
  z-index: 0;
}
footer h2 {
  color: var(--secondary-color);
  font-size: 1.75rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 2.1rem;
}
footer a {
  transition: color 0.4s ease-in-out;
}
footer a:hover {
  color: var(--secondary-color);
}
footer ul,
footer ol {
  list-style-type: none;
  padding-left: 0;
  margin-left: 0;
}
footer li,
footer a,
footer p {
  color: #fff;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 1rem;
}
footer .__footer a,
footer .__footer a:visited {
  color: #fff;
  text-decoration: none;
}
footer .__social_links div {
  color: var(--primary);
  font-size: 1.5rem;
  transition: all 0.4s ease-in-out;
}
footer .__social_links div:hover {
  color: var(--primary-light);
}
footer .__f_logo {
  max-width: 200px;
}
footer .__address {
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 29.909px;
  margin-bottom: 1.25rem;
}
footer .__copyright p {
  font-size: 0.9rem;
  font-style: normal;
  font-weight: 200;
  line-height: normal;
}

.__main {
  min-height: 80dvh;
  margin-top: 120px;
}

#__loader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: white;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  z-index: 9999;
  transition: all 0.4s ease-in-out;
}
#__loader .__loader_svg {
  width: 60px;
  height: 60px;
}
#__loader .__loader_svg {
  transform: translateY(-12px);
}

.__hero_banner {
  max-height: 100vh;
}
.__hero_banner .hero-slide {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
}
.__hero_banner .hero-slide img {
  -o-object-fit: cover;
     object-fit: cover;
  transform: scale(1.3);
}
.__hero_banner .owl-dots {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
.__hero_banner .owl-dots .owl-dot span {
  background: var(--carousel-inactive) !important;
}
.__hero_banner .owl-dots .owl-dot.active span,
.__hero_banner .owl-dots .owl-theme .owl-dots .owl-dot:hover span {
  background: var(--secondary-color) !important;
}
.__hero_banner .owl-stage-outer {
  max-height: 100vh;
}

@keyframes continuousZoomOut {
  0% {
    transform: scale(1.3);
    width: 100%;
    opacity: 1;
  }
  100% {
    transform: scale(1);
    width: 100%;
    opacity: 1;
  }
}
.hero-slide.animate-zoom {
  overflow: hidden;
}
.hero-slide.animate-zoom img {
  -o-object-fit: cover;
     object-fit: cover;
  animation: continuousZoomOut 11s ease-in-out forwards;
}

@media screen and (max-width: 992px) {
  .__about_part_tc_wrapper .__bg_icon_1 svg {
    width: 120px;
  }
}

.__about_part_tc .__col1 img {
  width: 100%;
  height: 100%;
  max-height: 350px !important;
  -o-object-fit: cover;
     object-fit: cover;
}
.__about_part_tc .__h1 {
  font-size: 2rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2.5rem;
  margin-bottom: 0.5rem;
}
.__about_part_tc p {
  text-align: justify;
  font-size: 1.1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2.0625rem;
}
.__about_part_tc .__video_wrapper {
  border-radius: 3rem;
  height: 100%;
  overflow: hidden;
  cursor: pointer;
  min-height: 350px;
}
.__about_part_tc .__video_wrapper img {
  border-radius: 3rem;
}
.__about_part_tc .circle-path {
  stroke-dasharray: 300;
  stroke-dashoffset: 300;
  transform-origin: center;
  animation: drawCircle 0s linear forwards, rotateCircle 0s linear infinite;
}
@keyframes drawCircle {
  to {
    stroke-dashoffset: 0;
  }
}
@keyframes rotateCircle {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes drawCircleWhite {
  to {
    stroke-dashoffset: 0;
    stroke: #fff;
  }
}
@keyframes rotateCircle {
  100% {
    transform: rotate(360deg);
  }
}
.__about_part_tc .circle-path {
  stroke-dasharray: 300;
  stroke-dashoffset: 300;
  transform-origin: center;
  transition: none;
}
.__about_part_tc .parent:hover .circle-path,
.__about_part_tc #__yt_ply.hovered .circle-path {
  animation: drawCircleWhite 2s linear forwards, rotateCircle 2s linear infinite;
}
.__about_part_tc .__about_image {
  transition: all 0.4s ease-in-out;
  position: relative;
  overflow: hidden;
  border-radius: 2.5rem;
  max-height: 350px;
}
.__about_part_tc .__about_image img {
  border-radius: 2.5rem;
}
.__about_part_tc .__about_image::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0%;
  height: 100%;
  -webkit-backdrop-filter: contrast(1.2) brightness(0.9) saturate(1.2) sepia(0.1) hue-rotate(10deg);
          backdrop-filter: contrast(1.2) brightness(0.9) saturate(1.2) sepia(0.1) hue-rotate(10deg);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
  z-index: 1;
}
.__about_part_tc .__about_image:hover::after {
  animation: overGlare 1s ease-in-out forwards;
}
@keyframes overGlare {
  0% {
    width: 0%;
  }
  50% {
    width: 100%;
  }
  100% {
    right: 0;
    left: unset;
    width: 0%;
  }
}

.__sh_sc_btn1 {
  border: 1px solid var(--btn-color) !important;
  border-radius: 0rem;
  border-left: 3px solid var(--btn-color) !important;
  transition: all 0.4s ease-in-out;
  position: relative;
  z-index: 1;
  padding: 0.55rem 2.5rem;
  font-family: "Josefin Sans";
}
.__sh_sc_btn1::after {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 0;
  height: 100%;
  background-color: var(--btn-color);
  transition: all 0.4s ease-in-out;
  z-index: -1;
  border-left: 3px solid var(--btn-color);
  border: 1px solid var(--btn-color);
}
.__sh_sc_btn1:hover::after {
  width: 100%;
}
.__sh_sc_btn1:hover {
  color: #fff !important;
}

.__home_accred .__dots .owl-dots {
  margin-top: 0;
}
.__home_accred .__card {
  height: 100%;
  border-radius: 50%;
  aspect-ratio: 1/1;
  max-width: 82px;
  margin: 8px 16px;
  box-shadow: 0px 3px 9px 0px rgba(0, 0, 0, 0.25);
  overflow: hidden;
}
.__home_accred .__card .__home_accred .__card img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  border-radius: 50%;
}
.__home_accred p {
  text-align: center;
  font-weight: 500;
  margin-top: 1rem;
  max-width: 240px;
}
@media screen and (max-width: 992px) {
  .__home_accred p {
    font-size: 0.95rem;
  }
}

.__h1 {
  font-size: 2rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2.5rem;
  text-transform: uppercase;
  text-align: center;
}
@media screen and (max-width: 992px) {
  .__h1 {
    font-size: 1.75rem;
    line-height: 2rem;
  }
}

.__dots .owl-dots {
  margin-top: 0.75rem;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  gap: 1rem;
  margin-top: 1rem;
}
.__dots .owl-dots button.owl-dot {
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
  border: 1px solid var(--secondary-color);
}
.__dots .owl-dots button.owl-dot.active {
  background-color: var(--secondary-color);
}

.fancybox-button.fancybox-button--arrow_left div,
.fancybox-button.fancybox-button--arrow_right div {
  background-color: var(--secondary-color);
  color: white;
  border-radius: 50%;
}

.__nav_btns {
  display: flex;
  justify-content: space-between;
  padding: 0 1rem;
  position: absolute;
  top: 40%;
  width: 100%;
  z-index: 1;
}
.__nav_btns .next,
.__nav_btns .prev {
  background-color: var(--secondary-color);
  border-radius: 50%;
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  border: none;
  color: var(--bs-body-color);
}
.__nav_btns .prev {
  transform: translate(-60%, 50%);
}
.__nav_btns .next {
  transform: translate(60%, 50%);
}
.__nav_btns .container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.__academics_part_sc {
  position: relative;
}
.__academics_part_sc .__card {
  background-color: white;
  color: black;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  border-radius: 2rem;
  padding: 1rem;
  height: 100%;
}
.__academics_part_sc .__card img {
  border-radius: 1.5rem;
}
.__academics_part_sc .__card h3 {
  font-size: 1.3rem;
  margin: 1rem;
}
.__academics_part_sc .tab-content {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: bottom !important;
  padding-top: 2rem;
  padding-bottom: 1rem;
  min-height: 350px;
}
.__academics_part_sc .__h1 {
  margin-top: 0.5rem;
}
.__academics_part_sc .__h3 {
  color: var(--body-t);
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1rem;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 0;
}
.__academics_part_sc .__bg_icon_1 {
  position: absolute;
  top: 0;
  right: 100px;
  width: 200px;
  height: 200px;
  transform: translate(0%, -50%);
}
@media screen and (max-width: 992px) {
  .__academics_part_sc .__bg_icon_1 {
    right: 0;
    transform: translate(50%, -50%);
  }
  .__academics_part_sc .__bg_icon_1 svg {
    width: 100px;
    height: 100px;
  }
}
.__academics_part_sc img {
  height: 200px;
  -o-object-fit: cover;
     object-fit: cover;
}
.__academics_part_sc .owl-carousel .owl-stage {
  display: flex;
}
.__academics_part_sc .article-items {
  display: flex;
  flex: 1 0 auto;
  height: 100%;
}
.__academics_part_sc .aticle-box {
  position: relative;
  overflow: hidden;
  /* margin-bottom: 80px; */
  /*This is optional*/
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.__academics_part_sc .__sh_sc_btn1 {
  margin-top: auto;
}

.__sc_tabs_content .tab-pane {
  position: relative;
}
.__sc_tabs_content .nav.nav-tabs,
.__sc_tabs_content .nav-tabs .nav-item.show .nav-link,
.__sc_tabs_content .nav-tabs .nav-link.active,
.__sc_tabs_content .nav-tabs {
  border: 0px;
}
.__sc_tabs_content .nav-link {
  border: 0px;
  font-size: 1.3rem;
  color: var(--text-color);
}
.__sc_tabs_content .nav-link.active {
  color: var(--secondary-color);
  background-color: transparent;
}
@media screen and (max-width: 992px) {
  .__sc_tabs_content .nav-link {
    font-size: 1.15rem;
  }
}

.__animated_switch_wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
}
.__animated_switch_wrapper .__dot {
  width: 1rem;
  height: 1rem;
  border-radius: 100%;
  border: 1px solid var(--secondary-color);
  background-color: white;
  transition: all 0.6s cubic-bezier(0.68, -0.15, 0.265, 1);
}
.__animated_switch_wrapper .__dot.active {
  position: absolute;
  left: 0%;
  background-color: var(--secondary-color);
  transform: translate(0, -18px);
  z-index: 99;
}
.__animated_switch_wrapper .__end_dot_wrapper {
  display: flex !important;
  flex-direction: row;
  justify-content: center !important;
  background: linear-gradient(to right, transparent 0%, transparent 50%, white 50%, white 100%);
  width: 100% !important;
  transition: none !important;
}
.__animated_switch_wrapper .__start_dot_wrapper {
  display: flex !important;
  flex-direction: row-reverse;
  justify-content: center !important;
  background: linear-gradient(to left, transparent 0%, transparent 50%, white 50%, white 100%);
  width: 100% !important;
  transition: none !important;
}
.__animated_switch_wrapper button.nav-link {
  border: 0px;
}
.__animated_switch_wrapper.aos-animate::before {
  animation: animate-width 1.2s ease-in forwards;
}
.__animated_switch_wrapper::before {
  content: "";
  width: 0%;
  border: 1px solid var(--secondary-color);
  border-radius: 1rem;
  position: absolute;
  z-index: -1;
  transform: translate(0, -18px);
}
@keyframes animate-width {
  0% {
    width: 0%;
  }
  100% {
    width: 100%;
  }
}

.__facility_grid {
  display: grid;
  grid-template-columns: repeat(4, auto);
  grid-template-rows: repeat(4, 1fr);
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  min-height: 400px;
}
@media screen and (min-width: 992px) {
  .__facility_grid {
    max-height: 400px;
  }
}
@media screen and (min-width: 1200px) {
  .__facility_grid {
    max-height: 600px;
  }
}

.__facility_grid .__fac_item:nth-child(1) {
  grid-area: 1/1/3/2;
}

.__facility_grid .__fac_item:nth-child(2) {
  grid-area: 3/1/5/2;
}

.__facility_grid .__fac_item:nth-child(3) {
  grid-area: 1/2/4/3;
}

.__facility_grid .__fac_item:nth-child(4) {
  grid-area: 4/2/5/3;
}

.__facility_grid .__fac_item:nth-child(5) {
  grid-area: 1/3/2/4;
}

.__facility_grid .__fac_item:nth-child(6) {
  grid-area: 1/4/4/5;
}

.__facility_grid .__fac_item:nth-child(7) {
  grid-area: 4/4/5/5;
}

.__facility_grid .__fac_item:nth-child(8) {
  grid-area: 2/3/5/4;
}

@media screen and (max-width: 992px) {
  .__facility_grid {
    display: grid;
    grid-template-columns: repeat(4, auto);
    grid-template-rows: repeat(10, auto);
    grid-column-gap: 6px;
    grid-row-gap: 6px;
  }
  .__facility_grid .__fac_item:nth-child(1) {
    grid-area: 1/1/3/3;
  }
  .__facility_grid .__fac_item:nth-child(2) {
    grid-area: 3/1/5/3;
  }
  .__facility_grid .__fac_item:nth-child(3) {
    grid-area: 1/3/5/5;
  }
  .__facility_grid .__fac_item:nth-child(4) {
    grid-area: 5/1/9/3;
  }
  .__facility_grid .__fac_item:nth-child(5) {
    grid-area: 5/3/7/5;
  }
  .__facility_grid .__fac_item:nth-child(6) {
    grid-area: 7/3/9/5;
  }
  .__facility_grid .__fac_item:nth-child(7) {
    grid-area: 9/1/11/3;
  }
  .__facility_grid .__fac_item:nth-child(8) {
    grid-area: 9/3/11/5;
  }
}
.__fac_item {
  border-radius: 1.25rem;
  position: relative;
  overflow: hidden;
}
.__fac_item .__title {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 0.5rem 1rem;
  color: white;
  font-weight: 500;
  font-size: 1.2rem;
  background-color: var(--tertiary-light-color);
  z-index: 1;
  transition: opacity 0.5s ease-in-out;
}
.__fac_item .__title h5 {
  margin-bottom: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-size: 1rem;
}
@media screen and (max-width: 992px) {
  .__fac_item .__title h5 {
    -webkit-line-clamp: 1;
    font-size: 0.9rem;
  }
}
.__fac_item:hover img {
  transform: scale(1.05);
  filter: brightness(0.8);
}
.__fac_item:hover .__title {
  opacity: 0;
}
.__fac_item img {
  transition: transform 0.4s ease-in-out, filter 0.4s ease-in-out;
}

.__fac_sc .__card {
  border-radius: 1.25rem;
  overflow: hidden;
  text-align: center;
}
.__fac_sc .__card a {
  text-decoration: none;
  color: inherit;
}
.__fac_sc .__card img {
  width: 100%;
  height: 100%;
  max-height: 400px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
  border-bottom-right-radius: 1.25rem;
}
.__fac_sc .__card .__image {
  position: relative;
}
.__fac_sc .__card .__image::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  -webkit-backdrop-filter: grayscale(1);
          backdrop-filter: grayscale(1);
  transition: all 1s ease-in-out;
  pointer-events: none;
}
.__fac_sc .__card .__image::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 12px;
  background-color: var(--secondary-color);
  transition: all 1s ease-in-out;
  pointer-events: none;
  z-index: 1;
  width: 16px;
}
.__fac_sc .__card .__image:hover::after {
  width: 0;
}
.__fac_sc .__card .__image:hover::before {
  width: 100%;
}
.__fac_sc .__card .__title h5 {
  font-size: 1.75rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.__fac_sc .__card .__designation {
  color: var(--secondary-color);
  font-size: 1.3rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
@media screen and (max-width: 768px) {
  .__fac_sc .__card.aos-animate .__image {
    transition: all 1s ease-in-out;
  }
  .__fac_sc .__card.aos-animate .__image::after {
    width: 0;
  }
  .__fac_sc .__card.aos-animate .__image::before {
    width: 100%;
  }
}
.__fac_sc .__fac_c_ctrl {
  display: flex;
}
.__fac_sc .__fac_c_ctrl .next,
.__fac_sc .__fac_c_ctrl .prev {
  background-color: var(--secondary-color);
  border-radius: 50%;
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  border: none;
  color: var(--bs-body-color);
}

.__facilities_sc .__card {
  background-color: white;
  border-radius: 1rem;
  overflow: hidden;
  padding: 0;
}
.__facilities_sc .__card img {
  width: 100%;
  height: 100%;
  height: 230px !important;
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.__facilities_sc .__card .__title h5 {
  color: #1C1C1C;
  font-size: 1.8rem;
  font-style: normal;
  font-weight: 700;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  padding: 0 1rem;
}
.__facilities_sc .__card .__excerpt {
  color: #1C1C1C;
  font-size: 1rem;
  font-style: normal;
  font-weight: 300;
  line-height: 1.6875rem;
  padding: 0 1rem;
}
.__facilities_sc .owl-carousel .owl-stage {
  display: flex;
}
.__facilities_sc .owl-item {
  padding-bottom: 0.5rem;
}
.__facilities_sc .owl-stage-outer {
  padding: 1rem 0.1rem;
}

.__life_shsc_sc .__col {
  position: relative;
}
.__life_shsc_sc .__col::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0%;
  height: 100%;
  -webkit-backdrop-filter: contrast(1.2) sepia(0.5);
          backdrop-filter: contrast(1.2) sepia(0.5);
  transition: all 1s ease-in-out;
  pointer-events: none;
  z-index: 1;
}
.__life_shsc_sc .__col:hover::after {
  width: 100%;
}
.__life_shsc_sc .life-carousel-1 img,
.__life_shsc_sc .life-carousel-2 img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.__life_shsc_sc .life-carousel-1 {
  position: relative;
}
.__life_shsc_sc .life-carousel-1::before {
  content: "";
  position: absolute;
  top: -100px;
  left: 0;
  width: 15rem;
  height: 15rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='358' height='358' viewBox='0 0 358 358' fill='none'%3E%3Cpath opacity='0.5' d='M300.2 300.2C367.045 233.355 367.045 124.978 300.2 58.1336C233.355 -8.71119 124.978 -8.71119 58.1336 58.1336C-8.71119 124.978 -8.71119 233.355 58.1336 300.2C124.978 367.045 233.355 367.045 300.2 300.2Z' stroke='%2394C139' stroke-opacity='0.4' stroke-width='15' stroke-miterlimit='10'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: left top;
  background-size: contain;
}
@media screen and (max-width: 992px) {
  .__life_shsc_sc .life-carousel-1::before {
    width: 8rem;
    height: 8rem;
    top: -60px;
  }
}
.__life_shsc_sc .owl-carousel .owl-stage {
  display: flex;
}
.__life_shsc_sc .article-items {
  display: flex;
  flex: 1 0 auto;
  height: 100%;
}
.__life_shsc_sc .aticle-box {
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: stretch;
}

.__testimonial_sc .__testimonial_c_ctrl {
  display: flex;
}
.__testimonial_sc .__testimonial_c_ctrl .next,
.__testimonial_sc .__testimonial_c_ctrl .prev {
  background: transparent;
  border: 1px solid var(--secondary-color);
  border-radius: 50%;
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  color: var(--secobs-body-color);
}
.__testimonial_sc .__testimonial_c_ctrl.__dark_bg .next,
.__testimonial_sc .__testimonial_c_ctrl.__dark_bg .prev {
  color: #fff;
}
.__testimonial_sc .__card {
  border-radius: 1.5625rem;
  background: var(--tertiary-color);
  padding: 2rem;
  height: 100%;
  transform: scale(0.75);
  transition: all 0.5s ease-in-out;
  transform-origin: bottom;
}
.__testimonial_sc .__card .__image {
  width: 60px;
  height: 60px;
  padding: 0;
  overflow: hidden;
  border-radius: 50%;
  display: flex;
}
.__testimonial_sc .__card .__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.__testimonial_sc .__card .__title h5 {
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  color: #000;
  margin-top: 0;
}
.__testimonial_sc .__card p {
  color: #000;
  margin-bottom: 0;
}
.__testimonial_sc .owl-carousel .owl-stage {
  display: flex;
}
@media screen and (min-width: 992px) {
  .__testimonial_sc .owl-item {
    margin-right: 0px;
    margin-left: 60px;
    padding-bottom: 0.5rem;
  }
}
.__testimonial_sc .owl-item.first .__card {
  transform: scale(1);
}
.__testimonial_sc .owl-stage-outer {
  padding: 2.5rem 0.1rem;
}
.__testimonial_sc .__quote {
  position: absolute;
  padding: 0 1rem;
  top: 0;
  right: 1rem;
  color: #fff;
  font-size: 2rem;
  transform: translate(0, -40%);
}

.__notification {
  background-color: var(--secondary-color);
  color: white;
  position: fixed;
  z-index: 100;
  transform: rotate(-90deg);
  position: fixed;
  width: auto;
  height: auto;
  top: calc(50vh - 10rem);
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  cursor: pointer;
  right: 0;
  transform-origin: right bottom;
  padding: 0.5rem 2rem;
  font-size: 1.5rem;
}
@media screen and (max-width: 992px) {
  .__notification {
    padding: 0.5rem 1rem;
    top: calc(50vh - 9rem);
    border-top-left-radius: 0.85rem;
    border-top-right-radius: 0.85rem;
    font-size: 1.25rem;
  }
}

.__notification_list .__not_num {
  background-color: var(--secondary-color);
  color: white;
  border-radius: 0.5rem;
  width: 2.75rem;
  height: 2.75rem;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 500;
  font-size: 1.3rem;
}

.__notification_panel {
  position: fixed;
  right: 52px;
  top: calc(50vh - 6.5rem);
  background-color: var(--bs-body-bg);
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
  padding: 0.5rem 0;
  opacity: 0;
  transition: all 0.5s ease;
  z-index: -2;
  visibility: hidden;
  max-width: 500px;
  max-height: calc(50vh + 5.75rem);
  /* Chrome, Edge and Safari */
}
@media screen and (max-width: 992px) {
  .__notification_panel {
    right: 46px;
    top: calc(50vh - 6rem);
  }
}
.__notification_panel .tab-content {
  max-width: 500px;
  max-height: 49vh;
  overflow-y: auto;
  overflow-x: hidden;
}
.__notification_panel .tab-content::-webkit-scrollbar {
  height: 2px;
  width: 2px;
}
.__notification_panel .tab-content::-webkit-scrollbar-track {
  border-radius: 2px;
  background-color: #DFE9EB;
}
.__notification_panel .tab-content::-webkit-scrollbar-track:hover {
  background-color: #B8C0C2;
}
.__notification_panel .tab-content::-webkit-scrollbar-track:active {
  background-color: #B8C0C2;
}
.__notification_panel .tab-content::-webkit-scrollbar-thumb {
  border-radius: 2px;
  background-color: var(--secondary-color);
}
.__notification_panel .tab-content::-webkit-scrollbar-thumb:hover {
  background-color: var(--secondary-color);
}
.__notification_panel .tab-content::-webkit-scrollbar-thumb:active {
  background-color: var(--secondary-color);
}
.__notification_panel::-webkit-scrollbar {
  height: 2px;
  width: 2px;
}
.__notification_panel::-webkit-scrollbar-track {
  border-radius: 2px;
  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: 2px;
  background-color: var(--secondary-color);
}
.__notification_panel::-webkit-scrollbar-thumb:hover {
  background-color: var(--secondary-color);
}
.__notification_panel::-webkit-scrollbar-thumb:active {
  background-color: var(--secondary-color);
}
@media screen and (min-width: 992px) {
  .__notification_panel {
    min-width: 500px;
  }
}
.__notification_panel.show {
  visibility: visible;
  opacity: 1;
  z-index: 100;
  width: auto;
}
.__notification_panel .__day h1 {
  color: var(--primary-light-color);
  font-size: 2.5rem;
  font-style: normal;
  font-weight: 500;
  padding: 16px;
  padding-bottom: 0;
  margin-bottom: 0;
  text-align: center;
}
.__notification_panel .__day p {
  color: var(--primary-light-color);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 500;
  padding-left: 16px;
  text-align: center;
}
.__notification_panel .__item {
  border-left: 2px solid #DFDFDF;
  padding-right: 1rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.__notification_panel .__item h3 {
  font-size: 1.2rem;
}
.__notification_panel .__item ul {
  margin: 0;
}
.__notification_panel .__item li,
.__notification_panel .__item p {
  padding-left: 0.25rem;
  color: var(--bs-body-color);
  font-size: 0.714rem;
  font-weight: 400;
  margin-bottom: 0;
}
.__notification_panel .__view_more {
  text-align: center;
}
.__notification_panel .__view_more svg {
  color: #fff;
}
.__notification_panel .nav.nav-tabs {
  border-bottom: 0px;
  margin-bottom: 1.5rem;
  margin-left: 0;
  margin-right: 0;
}
.__notification_panel button.nav-link {
  border: 0px;
}
.__notification_panel .nav-link {
  color: var(--bs-body-color);
  font-size: 18.121px;
  font-weight: 500;
}
.__notification_panel .nav-link.active {
  color: var(--secondary-color);
  font-size: 18.121px;
  font-weight: 500;
}
.__notification_panel a {
  text-decoration: none;
  transition: all 0.5s ease;
}
.__notification_panel a:hover {
  color: var(--secondary-color);
}
.__notification_panel .__animated_switch_wrapper {
  margin-top: 0.75rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='192' height='17' viewBox='0 0 192 17' fill='none'%3E%3Cline x1='183.927' y1='8.83235' x2='8.0547' y2='8.83234' stroke='%237FA03E' stroke-width='0.788663'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.5rem;
  max-width: 200px;
  min-width: 190px;
  cursor: pointer;
}
.__notification_panel .__animated_switch_wrapper::before {
  content: none;
}
.__notification_panel .__animated_switch_wrapper div {
  width: 16px;
  height: 16px;
  border-radius: 100%;
  border: 1px solid var(--secondary-color);
  background-color: white;
  transition: all 0.6s cubic-bezier(0.68, -0.15, 0.265, 1);
}
.__notification_panel .__animated_switch_wrapper div.active {
  position: absolute;
  left: 0;
  background-color: #000;
}

.__banner_strip_1 {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.85) 100%), url(../images/b-strip-1.webp) lightgray 50%/cover no-repeat;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  min-height: 350px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 992px) {
  .__banner_strip_1 {
    min-height: 150px;
  }
}
.__banner_strip_1 h1 {
  font-size: 3rem;
  color: white;
  text-transform: uppercase;
  text-align: center;
}
@media screen and (max-width: 992px) {
  .__banner_strip_1 h1 {
    font-size: 1.5rem;
  }
}

.container_custom_2k {
  max-width: 2000px;
  margin: 0 auto;
  overflow: hidden;
}

.container_custom_16k {
  max-width: 1600px;
  margin: 0 auto;
}

.__faculty_mem_details_card_sc {
  background: linear-gradient(90deg, #242424 0%, rgba(0, 0, 0, 0.2) 100%);
}
.__faculty_mem_details_card_sc .__img_dp {
  max-width: 421px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
  height: 100%;
}
@media screen and (min-width: 1400px) {
  .__faculty_mem_details_card_sc .__img_dp {
    max-height: 443px;
  }
}
.__faculty_mem_details_card_sc .__img_wrapper {
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
  height: 100%;
}
.__faculty_mem_details_card_sc .__img_wrapper::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  display: flex;
  width: 6px;
  height: 100%;
  background: linear-gradient(to top, var(--secondary-color) 0%, #000 100%);
}
.__faculty_mem_details_card_sc .__img_wrapper.__rev::before {
  left: unset;
  right: 0;
}
.__faculty_mem_details_card_sc .__img_wrapper::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, transparent 0%, transparent 80%, #000 100%);
}
.__faculty_mem_details_card_sc .__title_m {
  font-size: 2.8rem;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 4px;
}
.__faculty_mem_details_card_sc .__title_s {
  color: var(--secondary-color);
  font-size: 1.6rem;
  font-weight: 500;
  width: -moz-fit-content;
  width: fit-content;
}
.__faculty_mem_details_card_sc .__title_s::after {
  content: "";
  width: 50%;
  display: block;
  height: 1px;
  background-color: var(--secondary-color);
  transition: all 0.4s ease-in-out;
}
.__faculty_mem_details_card_sc .__title_s:hover::after {
  width: 80%;
}
.__faculty_mem_details_card_sc .__p {
  text-align: justify;
  font-size: 1.2rem;
  font-style: normal;
  font-weight: 400;
}
.__faculty_mem_details_card_sc ul {
  margin: 0;
  padding-left: 1rem;
}
.__faculty_mem_details_card_sc ul li {
  list-style: none;
  position: relative;
  font-size: 1.2rem;
  font-style: normal;
  font-weight: 400;
  margin-bottom: 0.5rem;
}
.__faculty_mem_details_card_sc ul li::before {
  content: "";
  display: block;
  width: 4px;
  height: 4px;
  background-color: var(--sh-sc-card-text);
  position: absolute;
  top: 50%;
  left: -0.75rem;
  border-radius: 50%;
  filter: invert(1);
}
.__faculty_mem_details_card_sc ul a {
  text-decoration: none;
  color: inherit;
}
.__faculty_mem_details_card_sc .__content {
  padding-left: 1rem;
  padding-right: 1rem;
}
@media screen and (min-width: 992px) {
  .__faculty_mem_details_card_sc .__content {
    padding-left: 4rem;
    padding-right: 2rem;
  }
}
@media screen and (min-width: 1400px) {
  .__faculty_mem_details_card_sc .__content {
    padding-left: 8rem;
    padding-right: 2rem;
  }
}
@media screen and (min-width: 1400px) {
  .__faculty_mem_details_card_sc .__content.__rev {
    padding-left: 0rem;
  }
}

.__ad_card_grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  grid-gap: 1rem;
}
@media screen and (min-width: 1400px) {
  .__ad_card_grid {
    grid-template-columns: repeat(4, 1fr);
  }
}
.__ad_card_grid .__card {
  border-radius: 1rem;
  padding: 1rem;
}
.__ad_card_grid .__card a {
  text-align: center;
  padding: 1rem;
  width: 100%;
  padding-bottom: 0;
}
.__ad_card_grid .__card h3 {
  text-align: center;
  font-size: 1.5rem;
  margin-top: 1rem;
  padding: 0, 1rem;
}
.__ad_card_grid .__card img {
  border-radius: 1rem;
  height: 200px;
  -o-object-fit: cover;
     object-fit: cover;
}

.__message_empty {
  color: var(bs-body-color);
}

.__read_more {
  color: var(--secondary-color);
  text-decoration: none;
  cursor: pointer;
  transition: all 0.4s ease-in-out;
}
.__read_more:hover {
  filter: brightness(1.3);
}

.owl-carousel .owl-stage {
  display: flex;
}

.article-items {
  display: flex;
  flex: 1 0 auto;
  height: 100%;
}

.aticle-box {
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: stretch;
}

.__department_single_sc {
  text-align: start;
}
.__department_single_sc p {
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 2rem;
}
.__department_single_sc span {
  font-size: 1.15rem;
  font-weight: 400;
  line-height: 2rem;
}
.__department_single_sc .__heading {
  text-transform: uppercase;
  font-size: 2.2rem;
  font-weight: 500;
  line-height: 2.5rem;
  text-align: start;
}
@media screen and (max-width: 992px) {
  .__department_single_sc .__heading {
    font-size: 2rem;
  }
}
.__department_single_sc .__card {
  border-radius: 1.3rem;
  padding: 1rem;
  background-color: #fff;
  margin: 1rem 0.25rem;
  box-shadow: 0px 3px 9px 0px rgba(0, 0, 0, 0.25);
  height: 93%;
}
.__department_single_sc .__card a {
  text-align: center;
  padding: 1rem;
  width: 100%;
  padding-bottom: 0;
}
.__department_single_sc .__card h3 {
  text-align: center;
  font-size: 1.5rem;
  margin-top: 1rem;
  padding: 0, 1rem;
  color: #000;
}
.__department_single_sc .__card img {
  border-radius: 1rem;
  height: 250px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
}
.__department_single_sc .__card p {
  color: #313131;
  text-align: justify;
  font-size: 1.2rem;
  font-style: normal;
  font-weight: 400;
  line-height: 27.244px;
  text-transform: capitalize;
}
.__department_single_sc .__testimonial_owl_dpt .owl-stage-outer {
  padding-top: 1rem;
}
.__department_single_sc .__testimonial_owl_dpt .__card {
  background-color: var(--tertiary-color);
}
.__department_single_sc .__testimonial_owl_dpt .__card p {
  font-size: 1.1rem;
}
.__department_single_sc .owl-stage-outer {
  position: relative;
}
@media screen and (min-width: 768px) {
  .__department_single_sc .owl-stage-outer::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: linear-gradient(to right, transparent 0%, transparent 98%, rgba(255, 255, 255, 0.5) 100%);
    pointer-events: none;
    background: #fff;
    width: 50px;
    right: -25px;
    filter: blur(4px);
  }
}
.__department_single_sc .owl-item {
  margin-left: 0;
}
.__department_single_sc .__fac_sc {
  position: relative;
}
.__department_single_sc .__fac_sc .__card {
  background-color: transparent;
  box-shadow: none;
}
.__department_single_sc .__fac_sc .__card img {
  border-radius: 0;
  max-height: 350px;
  -o-object-position: top;
     object-position: top;
}
.__department_single_sc .__fac_sc .__designation p {
  color: var(--secondary-color);
  font-size: 1.3rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-align: center;
  margin-bottom: 0;
}
.__department_single_sc .__course_item .__course_thumbnail {
  border-radius: 1rem;
  overflow: hidden;
}
.__department_single_sc .__course_item .__course_thumbnail img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.__department_single_sc .__course_item .__c_title {
  font-size: 2rem;
  font-weight: 700;
  line-height: 2.5rem;
  text-align: start;
  text-transform: uppercase;
}
@media screen and (max-width: 1400px) {
  .__department_single_sc .__course_item .__c_title {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.__department_single_sc .__course_item .__c_desc p,
.__department_single_sc .__course_item .__c_desc {
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 32px;
  text-align: start;
  margin: 0;
}
@media screen and (min-width: 992px) and (max-width: 1400px) {
  .__department_single_sc .__course_item .__c_desc p,
  .__department_single_sc .__course_item .__c_desc {
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
  }
}
@media screen and (max-width: 1400px) {
  .__department_single_sc .__course_item .__c_desc p,
  .__department_single_sc .__course_item .__c_desc {
    font-size: 1rem;
  }
}
.__department_single_sc .__student_work .__card_inner::before {
  content: "";
  position: absolute;
  height: 0%;
  left: 0;
  bottom: 0;
  border-left: 2px solid var(--secondary-color);
  opacity: 0.5;
  transition: all 1s ease-in-out;
}
.__department_single_sc .__student_work .__card_inner::after {
  content: "";
  width: 0%;
  position: absolute;
  bottom: 0;
  left: 0;
  border-bottom: 2px solid var(--secondary-color);
  opacity: 0.5;
  transition: all 1s ease-in-out;
}
.__department_single_sc .__student_work .__card_inner .__for_the_add_pseudos::before {
  position: absolute;
  content: "";
  left: 0;
  bottom: 100%;
  transform: translate(-32%, 0%);
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: var(--secondary-color);
  scale: 0;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.5) 1s;
}
.__department_single_sc .__student_work .__card_inner .__for_the_add_pseudos::after {
  position: absolute;
  content: "";
  bottom: 0;
  left: 100%;
  transform: translate(0%, 32%);
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: var(--secondary-color);
  scale: 0;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.5) 1s;
}
.__department_single_sc .__student_work .__card_inner.aos-animate::before {
  height: 100%;
}
.__department_single_sc .__student_work .__card_inner.aos-animate::after {
  width: 100%;
}
.__department_single_sc .__student_work .__card_inner.aos-animate .__for_the_add_pseudos::before {
  scale: 1;
}
.__department_single_sc .__student_work .__card_inner.aos-animate .__for_the_add_pseudos::after {
  scale: 1;
}
.__department_single_sc .__student_work .__student_work_title {
  font-size: 1.3rem;
  font-style: normal;
  font-weight: 500;
}
.__department_single_sc .__student_work .__student_work_desc {
  font-weight: 500;
}
.__department_single_sc .__student_work .__stdent_work_img {
  border-radius: 1rem;
  overflow: hidden;
}
.__department_single_sc .__student_work .__stdent_work_img img {
  height: 200px;
  transition: all 0.4s ease-in-out;
  -o-object-fit: cover;
     object-fit: cover;
}
.__department_single_sc .__student_work .__stdent_work_img:hover img {
  transform: scale(1.1);
}
.__department_single_sc .__video_play_btn {
  border-radius: 50%;
  padding: auto;
  height: 2.5rem;
  width: 2.5rem;
}
.__department_single_sc .__video_play_btn svg {
  fill: var(--secondary-color);
  transition: all 0.4s ease-in-out;
  width: 1rem;
}

.__sidemenu_walker {
  list-style: none;
  margin: 0;
  padding-left: 0;
}
.__sidemenu_walker li {
  border-radius: 1rem;
  border: 1px solid var(--secondary-color);
  text-align: center;
  padding: 0.5rem 1rem;
  width: 100%;
  position: relative;
  transition: all 0.4s ease-in-out, color 0.4s ease-in-out;
  margin-right: 2px;
  cursor: pointer;
  margin-bottom: 0.5rem;
  font-size: 1.1rem;
  font-weight: 500;
}
@media screen and (min-width: 1400px) {
  .__sidemenu_walker li {
    max-width: 370px;
  }
}
.__sidemenu_walker li a {
  text-decoration: none;
  color: unset;
}
.__sidemenu_walker li:hover, .__sidemenu_walker li.active {
  background-color: var(--secondary-color);
  color: #000;
}
.__sidemenu_walker li:hover a, .__sidemenu_walker li.active a {
  color: #000;
}
.__sidemenu_walker li:hover {
  color: #fff;
}
.__sidemenu_walker li:hover a {
  color: #fff;
}
@media screen and (min-width: 992px) {
  .__sidemenu_walker.__left_menu {
    padding-left: 0;
    padding-right: 2rem;
  }
}
@media screen and (max-width: 992px) {
  .__sidemenu_walker li {
    border: 1px solid var(--secondary-color);
    border-radius: 1rem;
    margin-bottom: 0.5rem;
    padding: 0.5rem 1rem;
    position: relative;
  }
  .__sidemenu_walker li::after {
    content: "";
    position: absolute;
    width: 2rem;
    height: 2rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2rem' height='2rem' viewBox='0 0 36 36' fill='none'%3E%3Cpath d='M34.875 18C34.875 27.3198 27.3198 34.875 18 34.875C8.68019 34.875 1.125 27.3198 1.125 18C1.125 8.68019 8.6802 1.125 18 1.125C27.3198 1.125 34.875 8.6802 34.875 18Z' fill='%2394C139' stroke='%2394C139' stroke-width='2'/%3E%3Cpath d='M11.0477 16.1777L18 23.4683L24.9523 16.1777L26.125 17.4075L18 25.9277L9.875 17.4075L11.0477 16.1777Z' fill='white'/%3E%3Cpath d='M18.8125 25.1133L17.1875 25.1133L17.1875 10.4883L18.8125 10.4883L18.8125 25.1133Z' fill='white'/%3E%3C/svg%3E");
    border-radius: 50%;
    top: 50%;
    right: 1rem;
    transition: all 0.4s ease-in-out;
    transform: translateY(-50%) rotate(-90deg);
  }
  .__sidemenu_walker li a {
    margin-bottom: 0;
    padding-right: 2.7rem;
  }
  .__sidemenu_walker li:hover {
    background-color: var(--secondary-color);
    color: #fff;
    font-weight: 500;
  }
  .__sidemenu_walker li:hover::after {
    transform: translateY(-50%) rotate(-135deg);
  }
  .__sidemenu_walker li:hover a {
    color: #fff !important;
  }
}

.__sh_menu_btn {
  border: 1px solid var(--secondary-color);
  transition: all 0.4s ease-in-out !important;
}
.__sh_menu_btn:hover {
  background-color: var(--secondary-color);
  color: #fff;
}

.__acdemics_course_single_sc .__single_post_det {
  color: #949494;
  font-weight: 400;
}
.__acdemics_course_single_sc .__acdemics_course_single_sc_img {
  overflow: hidden;
  border-radius: 1.1rem;
}
.__acdemics_course_single_sc .__acdemics_course_single_sc_img img {
  transition: all 0.4s ease-in-out;
  border-radius: 1rem;
  width: 100%;
  max-height: 500px;
  -o-object-fit: cover;
     object-fit: cover;
}
.__acdemics_course_single_sc .__acdemics_course_single_sc_img:hover img {
  filter: brightness(0.8);
  transform: scale(1.1);
}
.__acdemics_course_single_sc .__single_content {
  margin-top: 1rem;
}
.__acdemics_course_single_sc .__single_content a,
.__acdemics_course_single_sc .__single_content figure {
  width: -moz-fit-content;
  width: fit-content;
  margin: 0;
}
.__acdemics_course_single_sc .__single_content img {
  margin-bottom: 0.75rem;
  margin-right: 0.5rem;
}
@media screen and (max-width: 768px) {
  .__acdemics_course_single_sc .__single_content img {
    width: 100%;
  }
}
.__acdemics_course_single_sc .__academics_course_single_sc_info {
  font-size: 1.2rem;
  font-weight: 500;
  text-transform: uppercase;
}
.__acdemics_course_single_sc .__academics_course_single_sc_dwnld svg {
  transition: all 0.4s ease-in-out;
}
.__acdemics_course_single_sc .__academics_course_single_sc_dwnld:hover svg {
  animation: pulse 1s ease-in-out forwards;
}
.__acdemics_course_single_sc .__academics_course_single_sc_dwnld a {
  color: unset;
}
.__acdemics_course_single_sc .__academics_course_single_sc_dwnld a:hover {
  color: var(--secondary-color);
}
.__acdemics_course_single_sc .__icon svg {
  height: 55px;
  width: 55px;
}
@media screen and (max-width: 992px) {
  .__acdemics_course_single_sc .__icon svg {
    height: 40px;
    width: 40px;
  }
}
.__acdemics_course_single_sc .__acdemics_course_single_sc_title {
  text-transform: uppercase;
  font-weight: 700;
}

.__abt_us .__abt_us_title {
  text-transform: uppercase;
  text-align: center;
  font-size: 2rem;
  font-style: normal;
  font-weight: 600;
  margin-bottom: 1.2rem;
}
@media screen and (max-width: 992px) {
  .__abt_us .embed-responsive {
    margin-top: 1.5rem;
    min-height: 250px;
  }
}
.__abt_us .__abt_us_desc {
  font-size: 1.2rem;
  font-weight: 300;
  text-align: center;
}
.__abt_us .__abt_us_desc.text-justify {
  text-align: justify;
}
@media screen and (max-width: 768px) {
  .__abt_us .__abt_us_desc {
    text-align: justify;
  }
}
.__abt_us .__abt_us_card_content {
  padding: 0.5rem 1rem;
  max-width: 559px;
  min-height: 297px;
  margin: 0 1rem;
  position: relative;
}
.__abt_us .__abt_us_card_content svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 768px) {
  .__abt_us .__abt_us_card_content {
    min-height: 220px;
  }
}
.__abt_us .__abt_us_card_content .__abt_us_title {
  margin: 0;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .__abt_us .__abt_us_card_content .__abt_us_title {
    font-size: 1.4rem;
  }
}
.__abt_us .__abt_us_card_content .__abt_us_content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex-grow: 1;
  padding: 2rem;
  text-align: start;
  font-style: normal;
  font-weight: 300;
  font-size: 1.3rem;
}
@media screen and (max-width: 768px) {
  .__abt_us .__abt_us_card_content .__abt_us_content {
    font-size: 1rem;
    padding: 0.5rem;
  }
}

.__po_tabs .__animated_switch_wrapper .nav-item {
  min-width: 200px;
}
.__po_tabs .__po_index {
  font-size: 1.3rem;
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase;
  background-color: var(--secondary-color);
  padding: 0.5rem;
  border-radius: 0.75rem;
  height: 3rem;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #000;
}
.__po_tabs .__po_content {
  text-align: justify;
  font-size: 1.2rem;
  font-weight: 300;
  line-height: 29px;
  padding: 0.5rem 1rem;
  border-radius: 15px;
  width: 100%;
  background: #171717;
}
@media screen and (max-width: 992px) {
  .__po_tabs .__po_item {
    flex-wrap: wrap !important;
  }
}

.__company {
  transition: all 0.4s ease-in-out;
  font-size: 0.9rem;
}
.__company:hover {
  color: orangered !important;
}

.__search_card {
  background-color: var(--bs-body-bg);
  color: var(--bs-body-color);
  border-radius: 1rem;
  overflow: hidden;
  border: none;
}
.__search_card .__search_card_img img {
  min-height: 200px;
  max-height: 300px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}

.__tab_wrapper_top.overflow {
  overflow: hidden;
  position: relative;
}
.__tab_wrapper_top.overflow::after {
  position: absolute;
  content: "";
  right: 0;
  top: 0;
  z-index: 2;
  height: 100%;
  width: 1rem;
  border-top-left-radius: 2rem;
  border-bottom-left-radius: 2rem;
  background: linear-gradient(to right, transparent 0%, transparent 40%, rgba(255, 255, 255, 0.5) 100%) !important;
}

.__tab_wrapper {
  overflow: auto;
  display: flex;
  justify-content: center;
  scrollbar-width: none;
  /* Firefox */
  -ms-overflow-style: none;
  /* Internet Explorer 10+ */
}
.__tab_wrapper::-webkit-scrollbar {
  width: 0px;
  background: transparent;
  /* Chrome/Safari/Webkit */
}
.__tab_wrapper nav {
  max-width: 100%;
}
.__tab_wrapper .nav-link {
  white-space: nowrap;
}

#__n_toggle {
  transition: all 0.4s ease-in-out;
}
#__n_toggle.__toggle_scroll {
  opacity: 0;
  transform: translate(100%, 0) rotate(-90deg);
}/*# sourceMappingURL=styles.css.map */