@import url("https://fonts.googleapis.com/css2?family=Instrument+Sans:ital,wght@0,400..700;1,400..700&family=Istok+Web:ital,wght@0,400;0,700;1,400;1,700&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
:root {
  --primary-color: #74B1E9;
  --secondary-color: #2F2F2F;
  --tertiary-color: #001F3B;
  --primary-font: 'Instrument Sans', sans-serif;
  --secondary-font: 'Istok Web', sans-serif;
  --tertiary-font: 'Poppins', sans-serif;
  --secondary-link-color: #828282;
}

*:focus {
  outline: none !important;
}

html {
  scroll-behavior: smooth;
  font-size: 16px;
  font-family: "Instrument Sans", sans-serif;
  overflow-x: hidden;
  overflow-y: auto;
}
@media screen and (max-width: 768px) {
  html {
    font-size: 14px;
  }
}
html body {
  font-family: "Instrument Sans", sans-serif;
  overflow-x: hidden;
  overflow-y: auto;
}

.__header_tkm_logo {
  max-height: 70px;
  min-height: 30px;
}
@media screen and (max-width: 1400px) {
  .__header_tkm_logo {
    max-height: 60px;
  }
}
@media screen and (max-width: 768px) {
  .__header_tkm_logo {
    max-height: 48px;
  }
}

.__header_secondary_menu {
  padding: 1rem 2rem;
}
@media screen and (max-width: 992px) {
  .__header_secondary_menu {
    padding: 0.5rem 0.25rem;
    scale: 0.9;
    transform-origin: right;
  }
}
.__header_secondary_menu .menu-secondary-container {
  width: 100%;
}
.__header_secondary_menu .menu-secondary-container ul,
.__header_secondary_menu .menu-secondary-container #menu-secondary {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  gap: 1rem;
  padding: 0;
  margin: 0;
}
.__header_secondary_menu .menu-secondary-container ul li,
.__header_secondary_menu .menu-secondary-container #menu-secondary li {
  color: var(--secondary-link-color);
  font-family: var(--secondary-font);
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.__header_secondary_menu .menu-secondary-container ul li a,
.__header_secondary_menu .menu-secondary-container #menu-secondary li a {
  text-decoration: none;
  color: var(--secondary-link-color);
  transition: color 0.5s ease;
}
.__header_secondary_menu .menu-secondary-container ul li a:hover,
.__header_secondary_menu .menu-secondary-container #menu-secondary li a:hover {
  color: #000;
}
.__header_secondary_menu .__hs_login_btn {
  margin-left: 1rem;
  color: var(--tertiary-color);
  font-family: var(--secondary-font);
  font-size: 1rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  max-height: 2.2rem;
  border-radius: 1rem;
  padding: 0.5rem 2rem;
  border: none;
  background-color: var(--primary-color);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background-color 0.5s ease, color 0.5s ease;
}
.__header_secondary_menu .__hs_login_btn:hover {
  color: #fff;
  background-color: var(--secondary-color);
}
.__header_secondary_menu .__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;
}
.__header_secondary_menu .__s_icon {
  cursor: pointer;
}
.__header_secondary_menu .__s_form input.expanded {
  width: 200px;
}
@media screen and (max-width: 768px) {
  .__header_secondary_menu .__s_form input.expanded {
    width: 150px;
  }
}
.__header_secondary_menu .__s_form input.expanded {
  opacity: 1;
  padding: 3px 8px;
  margin-left: 1rem;
}

.__menu_secondary_mobile {
  gap: 0.75rem !important;
  margin-top: 0.5rem !important;
}
.__menu_secondary_mobile li a {
  padding: 6px 12px;
}

.__header_primary_menu .offcanvas-body {
  width: 100%;
  justify-content: flex-end;
}
.__header_primary_menu .navbar-nav {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  gap: 0.4rem;
}
@media screen and (max-width: 992px) {
  .__header_primary_menu .navbar-nav {
    flex-direction: column;
  }
}
.__header_primary_menu .navbar-nav {
  padding: 0;
  margin: 0;
}
.__header_primary_menu .navbar-nav li {
  color: #535353;
  font-family: var(--secondary-font);
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.__header_primary_menu .navbar-nav li a {
  text-decoration: none;
  color: #535353;
  word-break: keep-all;
  white-space: nowrap;
  font-family: var(--secondary-font);
  transition: all 0.5s ease;
}
.__header_primary_menu .navbar-nav li a:hover {
  color: var(--primary-color);
}
.__header_primary_menu .navbar-nav li a.active {
  font-weight: 700;
  color: var(--primary-color);
}
@media screen and (max-width: 992px) {
  .__header_primary_menu .navbar-nav li a.active {
    background-color: var(--primary-color);
    color: #fff;
  }
}
.__header_primary_menu .navbar-toggler {
  margin-top: 0.25rem;
  margin-left: auto;
}

@media screen and (min-width: 992px) {
  .__header_menu_class > li > a.active {
    transform: scale(1.2);
  }
}
.__vr {
  width: 1px;
  height: 1.5rem;
  background-color: #000;
}

.__bg_light_custom {
  background: linear-gradient(90deg, rgba(217, 217, 217, 0) 0%, #F4F3F3 100%);
}

.__more_a_grid_container {
  width: 2rem;
  height: 2rem;
  cursor: pointer;
  overflow: hidden;
  transition: all 0.5s ease;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .__more_a_grid_container {
    display: none;
  }
}
.__more_a_grid_container .__more_a_grid {
  width: 100%;
  height: 100%;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 0.25rem;
  margin-left: 0.1rem;
}
.__more_a_grid_container .__more_a_grid .__more_a {
  width: 0.5rem;
  height: 0.5rem;
  position: absolute;
  top: 0;
  left: 0;
}
.__more_a_grid_container .__more_a_grid .__more_a span {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #000;
  border-radius: 50%;
  transition: transform 0.3s ease;
}
.__more_a_grid_container .__more_a_grid .__more_a:nth-child(1) span {
  transform: translate(0, 0);
  background-color: var(--primary-color);
}
.__more_a_grid_container .__more_a_grid .__more_a:nth-child(2) span {
  transform: translate(16px, 0);
}
.__more_a_grid_container .__more_a_grid .__more_a:nth-child(3) span {
  transform: translate(0, 16px);
}
.__more_a_grid_container .__more_a_grid .__more_a:nth-child(4) span {
  transform: translate(16px, 16px);
}
.__more_a_grid_container:hover {
  width: 68px;
}
.__more_a_grid_container:hover .__more_a_grid {
  height: 12px;
}
.__more_a_grid_container:hover .__more_a_grid .__more_a:nth-child(1) span {
  transform: translateX(0);
}
.__more_a_grid_container:hover .__more_a_grid .__more_a:nth-child(2) span {
  transform: translateX(16px);
}
.__more_a_grid_container:hover .__more_a_grid .__more_a:nth-child(3) span {
  transform: translateX(32px);
}
.__more_a_grid_container:hover .__more_a_grid .__more_a:nth-child(4) span {
  transform: translateX(48px);
}

.__site_main {
  min-height: 80vh;
}

footer {
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top !important;
  position: relative;
  z-index: 0;
}
footer h2 {
  color: var(--primary-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-color) !important;
  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: 300px;
}
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;
}
@media screen and (max-width: 768px) {
  footer .__copyright p {
    font-size: 0.8rem;
  }
}

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

.__animated_menu_panel {
  height: 100vh;
  width: 100%;
  padding: 1rem;
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  opacity: 0;
  transform: translate(0, -100%);
  transition: all 0.8s cubic-bezier(0.68, -0.55, 0.265, 1.2);
}
.__animated_menu_panel.active {
  opacity: 1;
  z-index: 9999;
  transform: translate(0, 0);
}
.__animated_menu_panel .__animated_menu_body {
  height: 100%;
  width: 100%;
  background-color: #fdfdfd;
  border-radius: 0.5rem;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
  padding: 3rem;
  max-height: 94dvh;
  overflow-y: auto;
  height: -moz-fit-content;
  height: fit-content;
}
@media screen and (max-width: 768px) {
  .__animated_menu_panel .__animated_menu_body {
    padding: 1rem;
  }
}
.__animated_menu_panel .__animated_menu_body {
  overflow-x: hidden;
  background-repeat: repeat;
  background-size: cover;
}
.__animated_menu_panel .__animated_menu_body::-webkit-scrollbar {
  height: 5px;
  width: 5px;
}
.__animated_menu_panel .__animated_menu_body::-webkit-scrollbar-track {
  border-radius: 5px;
  background-color: #DFE9EB;
}
.__animated_menu_panel .__animated_menu_body::-webkit-scrollbar-track:hover {
  background-color: #B8C0C2;
}
.__animated_menu_panel .__animated_menu_body::-webkit-scrollbar-track:active {
  background-color: #B8C0C2;
}
.__animated_menu_panel .__animated_menu_body::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background-color: #74B1E9;
}
.__animated_menu_panel .__animated_menu_body::-webkit-scrollbar-thumb:hover {
  background-color: #001F3B;
}
.__animated_menu_panel .__animated_menu_body::-webkit-scrollbar-thumb:active {
  background-color: #74B1E9;
}
.__animated_menu_panel .__animated_menu_body .navbar-nav {
  display: block;
  -moz-column-count: 1;
       column-count: 1;
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
  overflow-y: auto;
  overflow-x: hidden;
  margin-left: 1rem;
  -moz-column-count: 2;
       column-count: 2;
}
@media screen and (min-width: 1100px) {
  .__animated_menu_panel .__animated_menu_body .navbar-nav {
    -moz-column-count: 3;
         column-count: 3;
    gap: 0.5rem;
  }
}
@media screen and (min-width: 1400px) {
  .__animated_menu_panel .__animated_menu_body .navbar-nav {
    -moz-column-count: 4;
         column-count: 4;
    gap: 0.5rem;
  }
}
.__animated_menu_panel .__animated_menu_body .navbar-nav li {
  line-height: 2.5rem;
}
.__animated_menu_panel .__animated_menu_body .navbar-nav a {
  color: var(--tertiary-color);
  text-decoration: none;
  font-size: 1.3rem;
  font-weight: 600;
  border-bottom: 2px solid #ddd;
  transition: all 0.4s ease-in-out;
}
.__animated_menu_panel .__animated_menu_body .navbar-nav a:hover {
  color: var(--primary-color);
}
.__animated_menu_panel .__animated_menu_body .navbar-nav .sub-menu {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  flex-wrap: wrap;
  margin-left: 0;
  padding-left: 0;
}
.__animated_menu_panel .__animated_menu_body .navbar-nav .sub-menu li {
  line-height: 2rem;
}
.__animated_menu_panel .__animated_menu_body .navbar-nav .sub-menu li::marker {
  content: none;
}
.__animated_menu_panel .__animated_menu_body .navbar-nav .sub-menu li a {
  font-size: 1.1rem;
  border-bottom: none;
  font-weight: 500;
}
.__animated_menu_panel #_close_animated_menu {
  position: absolute;
  top: 1rem;
  right: 1rem;
  margin: 1rem;
  border: 1px solid var(--secondary-color);
  padding: 0.5rem 1rem;
  border-radius: 50%;
  color: var(--primary-color);
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  .__animated_menu_panel #_close_animated_menu {
    padding: 0.25rem 0.65rem;
  }
}

@media screen and (max-width: 992px) {
  #menu-primary {
    width: 100%;
  }
}
#menu-primary li {
  position: relative;
}
#menu-primary li::marker {
  content: none;
}
#menu-primary li a {
  text-decoration: none;
  padding: 4px 12px;
}
#menu-primary li.current-menu-item.current-menu-ancestor:not(.dropdown-submenu) {
  position: relative;
  margin-bottom: 4px;
}
#menu-primary 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);
}
#menu-primary li .dropdown-menu .dropdown-menu {
  border-radius: 0;
  will-change: transform;
}
@media screen and (min-width: 992px) {
  #menu-primary li .dropdown-menu {
    opacity: 0;
    transition: all 0.3s ease-in-out;
    display: none;
    position: absolute;
    top: 100%;
    left: unset !important;
    right: 0 !important;
    min-width: 200px;
    display: block;
    z-index: -1;
    padding: 0;
    border-radius: 0;
  }
  #menu-primary li .dropdown-menu .menu-item a {
    padding: 0.5rem 0.75rem;
  }
  #menu-primary li .dropdown-menu {
    border: none;
    border-top: 2px solid var(--primary-color);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
  }
  #menu-primary li .dropdown-menu.show {
    display: block;
    opacity: 1;
    z-index: 2;
    overflow: visible;
  }
  #menu-primary li .dropdown-menu.submenu-left:not(.depth_0) {
    right: 100% !important;
  }
  #menu-primary li:hover > .dropdown-menu {
    opacity: 1;
    z-index: 3;
  }
  #menu-primary li .dropdown-item {
    transition: all 0.3s ease-in-out;
    border-radius: 0;
  }
  #menu-primary li .dropdown-item.active {
    background-color: var(--primary-color);
    border-radius: 0;
    color: white;
  }
  #menu-primary li .dropdown-item:hover {
    background-color: var(--secondary-color);
    border-radius: 0;
    color: white;
  }
}
#menu-primary .menu-item.menu-item-has-children:hover > .dropdown-menu {
  opacity: 1;
  z-index: 3;
}
#menu-primary {
  margin-right: 0;
  position: relative;
}
#menu-primary .submenu-left:not(.depth_0) {
  right: 100%;
  left: auto;
}
#menu-primary .showCustom {
  display: block !important;
}

.__home_slick {
  max-height: 100dvh;
  overflow: hidden;
  margin-bottom: 0px !important;
  --color: white;
}
.__home_slick .slick-track {
  display: flex !important;
}
.__home_slick .slick-slide {
  height: inherit !important;
}
.__home_slick img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.__home_slick .slick-dots {
  bottom: 10px;
  z-index: 2;
}
.__home_slick .slick-dots button::before {
  font-size: 8px;
  color: var(--secondary-color);
  transition: all 0.5s ease;
}
.__home_slick .slick-dots li.slick-active button:before {
  color: var(--primary-color);
  scale: 1.2;
}

.__hero_section {
  position: relative;
}
.__hero_section img,
.__hero_section video {
  min-height: calc(100dvh - 115px);
  -o-object-fit: cover;
     object-fit: cover;
}
.__hero_section::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, transparent 60%, rgba(0, 31, 59, 0.7333333333) 100%);
}
.__hero_section .__hero_video_text {
  position: absolute;
  top: 65%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  z-index: 1;
}
.__hero_section .__hero_video_text h3 {
  color: #fff;
  font-size: 3.5rem;
}
@media screen and (max-width: 992px) {
  .__hero_section .__hero_video_text h3 {
    font-size: 3rem;
  }
}
@media screen and (max-width: 768px) {
  .__hero_section .__hero_video_text h3 {
    font-size: 2.5rem;
  }
}
.__hero_section .__hero_video_text h3 {
  font-weight: 700;
  text-align: center;
  text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
}
.__hero_section .__hero_video_text {
  opacity: 0;
  animation: fadeIn 0.5s 1s cubic-bezier(0.5, 0, 0.5, 1) forwards;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
    scale: 0.5;
  }
  100% {
    scale: 1;
    opacity: 1;
  }
}
.__hero_section .__hero_video_text .__apply_btn {
  margin-top: 2rem;
  font-size: 1.5rem;
  padding: 0.25rem 2.5rem;
  border: 2px solid #fff;
  color: #fff;
  border-radius: 0;
  white-space: nowrap;
}
.__hero_section .__hero_video_text .__apply_btn .fa-long-arrow-right {
  color: var(--primary-color);
  margin-left: 1rem;
  margin-top: 0rem;
}
@keyframes swingArrow {
  0% {
    transform: translate(0, 0);
  }
  50% {
    transform: translate(8px, 0);
  }
  100% {
    transform: translate(0, 0);
  }
}
.__hero_section .__hero_video_text .__apply_btn:hover {
  background-color: var(--secondary-color);
  border-color: var(--secondary-color);
}
.__hero_section .__hero_video_text .__apply_btn:hover i {
  animation: swingArrow 1s cubic-bezier(0, 0, 0.5, 1) forwards;
}

.__hero_video {
  will-change: transform;
}
.__hero_video video {
  display: block;
}
.__hero_video .__hero_video_text .word {
  display: inline-block;
  white-space: nowrap;
  vertical-align: top;
}
.__hero_video .__hero_video_text .char {
  display: inline-block;
}

.__branding_carousel {
  overflow: hidden;
}

.__announcement_marquee_wrap {
  display: flex;
  align-items: stretch;
  overflow: hidden;
  background: #fff;
  border-bottom: 1px solid #e5e7eb;
  min-height: 46px;
}
.__announcement_marquee_wrap .__announcement_label {
  display: flex;
  box-shadow: inset 0 -8px 8px -8px rgba(0, 0, 0, 0.2);
}
.__announcement_marquee_wrap .__announcement_label_inner {
  flex-shrink: 0;
  background: #001F3B;
  color: #fff;
  font-weight: 600;
  font-size: 1.2rem;
  padding: 1rem 2rem;
  display: flex;
  align-items: center;
  white-space: nowrap;
  letter-spacing: 0.02em;
  z-index: 1;
  border-top-right-radius: 2rem;
  border-bottom-right-radius: 2rem;
}
.__announcement_marquee_wrap .__announcement_track_outer {
  flex: 1;
  overflow: hidden;
  position: relative;
  display: flex;
  align-items: center;
  min-height: 2.5rem;
  box-shadow: inset 0 -8px 8px -8px rgba(0, 0, 0, 0.2);
}
.__announcement_marquee_wrap .__announcement_track {
  display: inline-flex;
  align-items: center;
  white-space: nowrap;
  animation: marquee-scroll 30s linear infinite;
}
.__announcement_marquee_wrap .__announcement_track:hover {
  animation-play-state: paused;
}
.__announcement_marquee_wrap .__announcement_item {
  font-size: 1rem;
  color: #1f2328;
  padding: 0 0.25rem;
}
.__announcement_marquee_wrap .__announcement_item a {
  color: #1f2328;
  text-decoration: none;
}
.__announcement_marquee_wrap .__announcement_item a:hover {
  color: #1a3557;
  text-decoration: underline;
}
.__announcement_marquee_wrap .__announcement_sep {
  color: #999;
  padding: 0 1rem;
}

@keyframes marquee-scroll {
  0% {
    transform: translateX(100vw);
  }
  100% {
    transform: translateX(-100%);
  }
}
.__slick_partners .__card {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 1rem;
}
.__slick_partners .__card img {
  width: auto;
  height: 130px;
  width: 130px;
}
@media screen and (max-width: 768px) {
  .__slick_partners .__card img {
    height: 100px;
    width: 100px;
  }
}
.__slick_partners .__card img {
  -o-object-fit: contain;
     object-fit: contain;
  box-shadow: 0 2.378px 6.718px 0 rgba(0, 0, 0, 0.25);
  border-radius: 50%;
  padding: 1rem;
}

.__doodle_1 {
  min-height: 600px;
  background-image: url("../img/doodle-1-10.png");
  background-repeat: repeat;
  width: 100%;
  position: relative;
}

.__key_highlights_section .__search_area {
  background-color: var(--tertiary-color);
  padding: 1rem;
}
.__key_highlights_section .__search_area form {
  width: 100%;
  display: inline-flex;
  align-items: center;
}
.__key_highlights_section .__search_area input {
  width: 100%;
  background: #F6F6F6;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25) inset;
  height: 40px;
  border-radius: 0;
  padding: 0.5rem 1rem;
  border: none;
  outline: none;
}
.__key_highlights_section .__search_area input:focus {
  outline: none;
  box-shadow: none;
}
.__key_highlights_section .__search_area button {
  height: 40px;
  background: #74B1E9;
  padding: 0.5rem 1.5rem;
  border: none;
  margin: 0;
  border-radius: 0;
  color: #fff;
  font-weight: 500;
  font-size: 1rem;
}
.__key_highlights_section .__metrics {
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  position: relative;
  transition: all 0.5s ease-in-out;
}
.__key_highlights_section .__metrics ._m_1 {
  padding: 0.5rem;
  border-radius: 50%;
  background-color: white;
  width: 11.5rem;
  height: 11.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
@media screen and (max-width: 1400px) {
  .__key_highlights_section .__metrics ._m_1 {
    padding: 0.35rem;
    width: 9rem;
    height: 9rem;
  }
}
@media screen and (max-width: 1200px) {
  .__key_highlights_section .__metrics ._m_1 {
    padding: 0.35rem;
    width: 8rem;
    height: 8rem;
  }
}
@media screen and (max-width: 992px) {
  .__key_highlights_section .__metrics ._m_1 {
    padding: 0.35rem;
    width: 7rem;
    height: 7rem;
  }
}
@media screen and (max-width: 768px) {
  .__key_highlights_section .__metrics ._m_1 {
    padding: 0.35rem;
    width: 6rem;
    height: 6rem;
  }
}
.__key_highlights_section .__metrics ._m_1 {
  transition: all 0.2s ease-in-out;
}
.__key_highlights_section .__metrics ._m_1 .__m_inner {
  background-color: var(--primary-color);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  border-radius: 50%;
  padding: 1rem;
  height: 100%;
  width: 100%;
  transition: all 0.2s ease-in-out;
  will-change: transform;
}
.__key_highlights_section .__metrics ._m_1 .__m_inner:hover {
  scale: 1.01;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.__key_highlights_section .__metrics ._m_1 .__m_inner h4 {
  font-size: 3rem;
  color: var(--secondary-color);
  margin-bottom: 0;
  font-weight: 700;
}
@media screen and (max-width: 1400px) {
  .__key_highlights_section .__metrics ._m_1 .__m_inner h4 {
    font-size: 2.5rem;
  }
}
@media screen and (max-width: 1200px) {
  .__key_highlights_section .__metrics ._m_1 .__m_inner h4 {
    font-size: 2rem;
  }
}
@media screen and (max-width: 992px) {
  .__key_highlights_section .__metrics ._m_1 .__m_inner h4 {
    font-size: 1.5rem;
  }
}
.__key_highlights_section .__metrics ._m_1 .__m_inner h5 {
  font-size: 1.2rem;
  margin-bottom: 0;
  color: var(--secondary-color);
}
@media screen and (max-width: 1400px) {
  .__key_highlights_section .__metrics ._m_1 .__m_inner h5 {
    font-size: 1rem;
  }
}
@media screen and (max-width: 1200px) {
  .__key_highlights_section .__metrics ._m_1 .__m_inner h5 {
    font-size: 0.9rem;
  }
}
@media screen and (max-width: 992px) {
  .__key_highlights_section .__metrics ._m_1 .__m_inner h5 {
    font-size: 0.8rem;
  }
}
.__key_highlights_section .__not_vid .__not_tit {
  border-radius: 25px;
  background: #001F3B;
  backdrop-filter: blur(8.3047199249px);
  text-align: center;
  padding: 0.5rem 1rem;
  color: #FFF;
  font-family: Poppins;
  font-size: 1.5rem;
  font-weight: 600;
}
.__key_highlights_section .__not_vid .__not_tit h3 {
  margin-bottom: 0;
}
.__key_highlights_section .__not_vid {
  padding-bottom: 4rem;
}
@media screen and (min-width: 998px) {
  .__key_highlights_section .__not_vid {
    padding-bottom: 5.5rem;
  }
}
.__key_highlights_section .__not_vid .__not_wid_wrapper {
  overflow: hidden;
  height: -moz-fit-content;
  height: fit-content;
  border-radius: 2.6rem;
}
.__key_highlights_section .__not_vid .__not_wid {
  height: 400px;
  padding: 1rem;
  margin: 1rem 0;
  background: #001F3B;
  backdrop-filter: blur(8.3047199249px);
  border-radius: 1.5rem;
  overflow-y: auto;
  /* Chrome, Edge and Safari */
}
.__key_highlights_section .__not_vid .__not_wid::-webkit-scrollbar {
  height: 4px;
  width: 4px;
}
.__key_highlights_section .__not_vid .__not_wid::-webkit-scrollbar-track {
  border-radius: 4px;
  background-color: #DFE9EB;
}
.__key_highlights_section .__not_vid .__not_wid::-webkit-scrollbar-track:hover {
  background-color: #B8C0C2;
}
.__key_highlights_section .__not_vid .__not_wid::-webkit-scrollbar-track:active {
  background-color: #B8C0C2;
}
.__key_highlights_section .__not_vid .__not_wid::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background-color: #74B1E9;
}
.__key_highlights_section .__not_vid .__not_wid::-webkit-scrollbar-thumb:hover {
  background-color: #001F3B;
}
.__key_highlights_section .__not_vid .__not_wid::-webkit-scrollbar-thumb:active {
  background-color: #2F2F2F;
}
.__key_highlights_section .__not_vid .__not_wid {
  -ms-overflow-style: none;
  /* Internet Explorer 10+ */
  scrollbar-width: none;
  /* Firefox, Safari 18.2+, Chromium 121+ */
}
.__key_highlights_section .__not_vid .__not_wid .__date {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.5rem;
  flex-direction: column;
  gap: 0.5rem;
  background-color: var(--primary-color);
  color: #fff;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding: 1rem;
}
.__key_highlights_section .__not_vid .__not_wid .__day {
  color: #FFF;
  font-family: Poppins;
  font-size: 1.1rem;
  font-weight: 800;
  line-height: 27.551px;
}
.__key_highlights_section .__not_vid .__not_wid .__month {
  font-family: Poppins;
  font-size: 1rem;
  font-weight: 400;
}
.__key_highlights_section .__not_vid .__not_wid .__not {
  margin-top: 1rem;
}
.__key_highlights_section .__not_vid .__not_wid .__not h4 {
  color: #FFF;
  font-family: Poppins;
  font-size: 1.27919rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.72194rem;
  /* 134.615% */
}
.__key_highlights_section .__not_vid .__not_wid .__not p {
  color: #FFF;
  font-family: Poppins;
  font-size: 1.03319rem;
  font-style: normal;
  font-weight: 300;
  line-height: 1.72194rem;
  /* 166.667% */
}
.__key_highlights_section .__not_vid .__not_wid .__not_item:not(:last-child) {
  border-bottom: 1px solid var(--primary-color);
}
.__key_highlights_section .__video_player_wrapper {
  border-radius: 1rem;
  overflow: hidden;
  width: 100%;
  height: auto;
}
.__key_highlights_section .__video_player_wrapper video {
  width: 100%;
  height: 100%;
  display: flex;
}
.__key_highlights_section .__video_player_wrapper {
  position: relative;
}
.__key_highlights_section .__video_player_wrapper .__video_play_btn {
  position: absolute;
  bottom: 1rem;
  left: 1.5rem;
  color: #fff;
  font-size: 3rem;
  cursor: pointer;
  transition: all 0.4s ease-in-out;
  z-index: 1;
}
.__key_highlights_section .__video_player_wrapper .__video_play_btn:hover {
  color: var(--primary-color);
}

.__news_events_panel {
  width: 100%;
}
.__news_events_panel .__ne_panel {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.__news_events_panel .__ne_panel_title {
  border-radius: 2rem;
  background: var(--tertiary-color);
  text-align: center;
  padding: 0.6rem 1.5rem;
  margin-bottom: 0.75rem;
}
.__news_events_panel .__ne_panel_title h3 {
  margin-bottom: 0;
  color: #fff;
  font-family: var(--tertiary-font);
  font-size: 1.5rem;
  font-weight: 600;
}
.__news_events_panel .__news_panel .__ne_panel_body {
  scrollbar-width: none;
  background: var(--tertiary-color);
  border-radius: 1.5rem;
  padding: 0.5rem 1rem;
  height: 460px;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  gap: 0;
}
.__news_events_panel .__news_panel .__ne_panel_body::-webkit-scrollbar {
  display: none;
}
.__news_events_panel .__news_panel .__ne_panel_body::-webkit-scrollbar-track {
  background: rgba(255, 255, 255, 0.1);
  border-radius: 4px;
}
.__news_events_panel .__news_panel .__ne_panel_body::-webkit-scrollbar-thumb {
  background: var(--primary-color);
  border-radius: 4px;
}
.__news_events_panel .__news_panel .__ne_panel_body {
  scrollbar-color: var(--primary-color) rgba(255, 255, 255, 0.1);
}
.__news_events_panel .__news_item {
  display: flex;
  align-items: flex-start;
  gap: 1rem;
  padding: 0.85rem 0.5rem;
  text-decoration: none;
  border-bottom: 1px solid rgba(116, 177, 233, 0.35);
  transition: background 0.2s;
}
.__news_events_panel .__news_item:last-child {
  border-bottom: none;
}
.__news_events_panel .__news_item:hover {
  background: rgba(255, 255, 255, 0.05);
  border-radius: 0.5rem;
}
.__news_events_panel .__news_item .__news_date {
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background: var(--primary-color);
  border-radius: 0.5rem;
  padding: 0.6rem 0.75rem;
  min-width: 3.2rem;
  line-height: 1.2;
}
.__news_events_panel .__news_item .__news_day {
  color: #fff;
  font-family: var(--tertiary-font);
  font-size: 1.15rem;
  font-weight: 800;
}
.__news_events_panel .__news_item .__news_month {
  color: #fff;
  font-family: var(--tertiary-font);
  font-size: 0.8rem;
  font-weight: 400;
}
.__news_events_panel .__news_item .__news_date_raw {
  color: #fff;
  font-family: var(--tertiary-font);
  font-size: 0.75rem;
  font-weight: 600;
  white-space: nowrap;
}
.__news_events_panel .__news_item .__news_content {
  flex: 1;
}
.__news_events_panel .__news_item .__news_content h4 {
  color: #fff;
  font-family: var(--tertiary-font);
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.4;
  margin-bottom: 0.25rem;
}
.__news_events_panel .__news_item .__news_content p {
  color: rgba(255, 255, 255, 0.75);
  font-family: var(--tertiary-font);
  font-size: 0.875rem;
  font-weight: 300;
  line-height: 1.5;
  margin-bottom: 0;
}
.__news_events_panel .__events_panel {
  height: 100%;
}
.__news_events_panel .__events_carousel_wrap {
  position: relative;
  background: #ddeeff;
  border-radius: 1.5rem;
  overflow: hidden;
  height: 460px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.__news_events_panel .__events_carousel_wrap .__events_year_badge {
  position: absolute;
  top: 1rem;
  right: 1rem;
  background: var(--tertiary-color);
  color: #fff;
  font-family: var(--tertiary-font);
  font-size: 1.6rem;
  font-weight: 800;
  line-height: 1.1;
  text-align: center;
  padding: 0.6rem 0.8rem;
  border-radius: 0.5rem;
  z-index: 3;
}
.__news_events_panel .__events_carousel_wrap .__events_year_badge .__badge_month {
  display: block;
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  margin-bottom: 0.2rem;
  line-height: 1;
}
.__news_events_panel .__events_carousel_wrap .__events_slider {
  width: 100%;
  height: 100%;
  position: relative;
}
.__news_events_panel .__events_carousel_wrap .__events_slider .__event_slide {
  position: absolute;
  inset: 0;
  opacity: 0;
  transition: opacity 0.4s ease;
  pointer-events: none;
}
.__news_events_panel .__events_carousel_wrap .__events_slider .__event_slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.__news_events_panel .__events_carousel_wrap .__events_slider .__event_slide .__event_slide_meta {
  position: absolute;
  bottom: 3.5rem;
  left: 1rem;
  background: rgba(0, 0, 0, 0.45);
  color: #fff;
  font-size: 0.8rem;
  padding: 0.25rem 0.6rem;
  border-radius: 0.3rem;
}
.__news_events_panel .__events_carousel_wrap .__events_slider .__event_slide.active {
  opacity: 1;
  pointer-events: auto;
  position: relative;
}
.__news_events_panel .__events_carousel_wrap .__events_nav {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: rgba(255, 255, 255, 0.85);
  border: none;
  border-radius: 50%;
  width: 2.2rem;
  height: 2.2rem;
  font-size: 0;
  cursor: pointer;
  z-index: 4;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  transition: background 0.2s;
}
.__news_events_panel .__events_carousel_wrap .__events_nav::before {
  content: "";
  display: block;
  width: 0.45rem;
  height: 0.45rem;
  border-top: 2px solid #333;
  border-right: 2px solid #333;
}
.__news_events_panel .__events_carousel_wrap .__events_nav.__events_prev {
  left: 0.75rem;
}
.__news_events_panel .__events_carousel_wrap .__events_nav.__events_prev::before {
  transform: rotate(-135deg) translate(-1px, 1px);
}
.__news_events_panel .__events_carousel_wrap .__events_nav.__events_next {
  right: 0.75rem;
}
.__news_events_panel .__events_carousel_wrap .__events_nav.__events_next::before {
  transform: rotate(45deg) translate(-1px, 1px);
}
.__news_events_panel .__events_carousel_wrap .__events_nav:hover {
  background: #fff;
}
.__news_events_panel .__events_carousel_wrap .__events_readmore_wrap {
  position: absolute;
  bottom: 1rem;
  left: 50%;
  transform: translateX(-50%);
  z-index: 4;
}
.__news_events_panel .__events_carousel_wrap .__events_readmore {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  background: rgba(255, 255, 255, 0.9);
  color: #1a1a1a;
  font-family: var(--tertiary-font);
  font-size: 1rem;
  font-weight: 600;
  text-decoration: none;
  padding: 0.5rem 1.2rem;
  border-radius: 2rem;
  transition: background 0.2s, color 0.2s;
}
.__news_events_panel .__events_carousel_wrap .__events_readmore .__events_readmore_icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.__news_events_panel .__events_carousel_wrap .__events_readmore .__events_readmore_icon img {
  display: block;
  width: 1.8rem;
  height: 1.8rem;
}
.__news_events_panel .__events_carousel_wrap .__events_readmore .__events_readmore_icon .__arrow_hover {
  display: none;
}
.__news_events_panel .__events_carousel_wrap .__events_readmore:hover {
  background: var(--tertiary-color);
  color: #fff;
}
.__news_events_panel .__events_carousel_wrap .__events_readmore:hover .__events_readmore_icon .__arrow_default {
  display: none;
}
.__news_events_panel .__events_carousel_wrap .__events_readmore:hover .__events_readmore_icon .__arrow_hover {
  display: block;
}
.__news_events_panel .__ne_empty {
  color: rgba(255, 255, 255, 0.6);
  font-size: 0.9rem;
  padding: 1rem 0;
  text-align: center;
}

.__action_links_1 ul,
.__action_links_2 ul,
.__action_links_3 ul {
  margin-left: 0;
  padding-left: 0;
  list-style: none;
}
.__action_links_1 ul li a,
.__action_links_2 ul li a,
.__action_links_3 ul li a {
  color: #FFF;
  text-align: center;
  font-family: "Instrument Sans";
  font-size: 1.2rem;
  font-style: normal;
  font-weight: 600;
  text-decoration: none;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: start;
  padding: 0.5rem 0;
  position: relative;
}
.__action_links_1 ul li a::after,
.__action_links_2 ul li a::after,
.__action_links_3 ul li a::after {
  transition: all 0.4s ease-in-out;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='47' height='47' viewBox='0 0 47 47' fill='none'%3E%3Cpath d='M23.5 6.34375C32.9751 6.34375 40.6563 14.0249 40.6563 23.5C40.6563 32.9751 32.9751 40.6562 23.5 40.6563C14.0249 40.6563 6.34375 32.9751 6.34375 23.5C6.34375 14.0249 14.0249 6.34375 23.5 6.34375Z' stroke='%2381B5E3' stroke-width='2'/%3E%3Cpath d='M21.8521 29.7838L28.4416 23.5L21.8521 17.2162L22.9635 16.1562L30.6646 23.5L22.9635 30.8438L21.8521 29.7838Z' fill='white'/%3E%3Cpath d='M29.9302 22.7656L29.9302 24.2344L16.7114 24.2344L16.7114 22.7656L29.9302 22.7656Z' fill='white'/%3E%3C/svg%3E");
  background-size: cover;
  display: inline-block;
  width: 2rem;
  height: 2rem;
  margin-left: auto;
}
.__action_links_1 ul li a:hover::after,
.__action_links_2 ul li a:hover::after,
.__action_links_3 ul li a:hover::after {
  transform: translateX(8px);
}
.__action_links_1 ul li,
.__action_links_2 ul li,
.__action_links_3 ul li {
  border-bottom: 1px dashed var(--primary-color);
  padding: 0.5rem 0;
}
.__action_links_1 ul li:last-child,
.__action_links_2 ul li:last-child,
.__action_links_3 ul li:last-child {
  border-bottom: none;
}

.__read_more {
  display: flex;
  align-items: center;
  justify-content: start;
  color: #000;
  text-align: center;
  font-family: "Instrument Sans";
  font-size: 0.9rem;
  font-style: normal;
  font-weight: 500;
  text-decoration: none;
}
.__read_more::after {
  transition: all 0.4s ease-in-out;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='35' viewBox='0 0 35 35' fill='none'%3E%3Ccircle cx='17.2152' cy='17.6302' r='12.9776' fill='%2370BCFF' stroke='%2370BCFF' stroke-width='2.37456'/%3E%3Cpath d='M16.0132 22.2145L20.8221 17.6288L16.0132 13.043L16.8244 12.2695L22.4443 17.6288L16.8244 22.988L16.0132 22.2145Z' fill='black'/%3E%3Cpath d='M21.9082 17.0938L21.9082 18.1656L12.2615 18.1656L12.2615 17.0937L21.9082 17.0938Z' fill='black'/%3E%3C/svg%3E");
  background-size: cover;
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
  margin-left: 0.25rem;
}
.__read_more:hover::after {
  transform: translateX(8px);
}

.__action_links_2,
.__action_links_3 {
  margin-top: auto;
}
.__action_links_2 ul li,
.__action_links_3 ul li {
  line-height: 2rem;
  border-bottom: none;
  padding: 0;
}
.__action_links_2 ul li a,
.__action_links_3 ul li a {
  color: #000;
  font-family: Poppins;
  font-size: 1.3rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  line-height: 2rem;
}
.__action_links_2 ul li a::after,
.__action_links_3 ul li a::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='47' height='47' viewBox='0 0 47 47' fill='none'%3E%3Cpath d='M23.5 5.99414C33.1684 5.99414 41.0059 13.8316 41.0059 23.5C41.0059 33.1684 33.1684 41.0059 23.5 41.0059C13.8316 41.0059 5.99414 33.1684 5.99414 23.5C5.99414 13.8316 13.8316 5.99414 23.5 5.99414Z' fill='%2370BCFF' stroke='%2370BCFF' stroke-width='2.7'/%3E%3Cpath d='M21.8521 29.7838L28.4416 23.5L21.8521 17.2162L22.9635 16.1562L30.6646 23.5L22.9635 30.8438L21.8521 29.7838Z' fill='black'/%3E%3Cpath d='M29.9302 22.7656L29.9302 24.2344L16.7114 24.2344L16.7114 22.7656L29.9302 22.7656Z' fill='black'/%3E%3C/svg%3E");
  background-size: cover;
  margin-left: 1rem;
}

.__action_links_3 ul li a {
  color: #fff;
}

.__campus_tour_section {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.7) 100%), url("../img/campus-tour-bg.webp") lightgray no-repeat;
  background-size: cover;
  min-height: 400px;
}
.__campus_tour_section h4 {
  color: #FFF;
  font-family: Poppins;
  font-size: 1.5rem;
  margin-bottom: 0;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.__campus_tour_section h3 {
  color: #FFF;
  font-family: Poppins;
  font-size: 2rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.__campus_tour_section .__video_player_wrapper {
  border-radius: 1rem;
  overflow: hidden;
  width: 100%;
  height: auto;
}
.__campus_tour_section .__video_player_wrapper video {
  width: 100%;
  height: 100%;
  display: flex;
}
.__campus_tour_section .__video_player_wrapper {
  position: relative;
}
.__campus_tour_section .__video_player_wrapper .__video_play_btn {
  position: absolute;
  bottom: 50%;
  left: 50%;
  color: #fff;
  font-size: 3rem;
  transform: translate(-50%, 50%);
  cursor: pointer;
  transition: all 0.4s ease-in-out;
  z-index: 1;
}
.__campus_tour_section .__video_player_wrapper .__video_play_btn:hover {
  color: var(--primary-color);
}

.__custom_tab {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .__custom_tab .__custom_tab_navs {
    margin-left: 0;
  }
  .__custom_tab .__custom_tab_navs .nav-link {
    color: var(--primary-color) !important;
    font-size: 1.25rem !important;
  }
  .__custom_tab .__custom_tab_navs .nav-link.active,
  .__custom_tab .__custom_tab_navs .show > .nav-link {
    color: #fff !important;
    background-color: var(--tertiary-color) !important;
  }
}
@media screen and (min-width: 768px) {
  .__custom_tab .__custom_tab_navs {
    margin-left: 0;
    width: -moz-fit-content;
    width: fit-content;
  }
  .__custom_tab .__custom_tab_navs.nav-tabs {
    border: none;
  }
  .__custom_tab .__custom_tab_navs .nav-item {
    border: none;
  }
  .__custom_tab .__custom_tab_navs .nav-link {
    border: none;
    border-radius: 0;
    color: #2F2F2F;
    font-family: "Istok Web";
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    transition: all 0.4s ease-in-out;
    will-change: transform;
    background-color: transparent;
    padding-top: 0.75rem !important;
    position: relative;
  }
  .__custom_tab .__custom_tab_navs .nav-link::before {
    content: "";
    width: 0.75rem;
    height: 0.75rem;
    border-radius: 50%;
    position: absolute;
    top: 0.25rem;
    transform: translateY(calc(-100% - 0.25rem));
    left: 50%;
    background-color: var(--primary-color);
    transition: all 0.4s ease-in-out;
  }
  .__custom_tab .__custom_tab_navs .nav-link.active {
    color: var(--primary-color);
    scale: 1.1;
  }
  .__custom_tab .__custom_tab_navs .nav-link.active::before {
    transform: translateY(0);
  }
  .__custom_tab .__custom_tab_navs .nav-link:hover {
    color: var(--primary-color);
  }
  .__custom_tab .__custom_tab_navs .nav-link:hover::before {
    transform: translateY(0);
  }
}
.__custom_tab .tab-pane {
  margin-top: 2rem;
}
.__custom_tab .__the_animated_stuff {
  position: absolute;
  transform: translateY(-100%);
  transition: all 0.4s ease-in-out;
  will-change: transform;
  width: 0%;
  opacity: 0;
  border-radius: 1rem;
  height: 0.75rem;
  background-color: var(--primary-color);
}
@media screen and (max-width: 768px) {
  .__custom_tab .__the_animated_stuff {
    display: none;
  }
}

.__img_grid_1_resp {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: repeat(3, 1fr);
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}
.__img_grid_1_resp div {
  max-height: 250px;
}
.__img_grid_1_resp div img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.__img_grid_1_resp div {
  position: relative;
}
.__img_grid_1_resp .div1 {
  grid-area: 1/1/2/2;
}
.__img_grid_1_resp .div2 {
  grid-area: 1/2/2/4;
}
.__img_grid_1_resp .div3 {
  grid-area: 1/4/2/5;
}
.__img_grid_1_resp .div4 {
  grid-area: 2/1/3/3;
}
.__img_grid_1_resp .div5 {
  grid-area: 2/3/3/4;
}
.__img_grid_1_resp .div6 {
  grid-area: 2/4/3/5;
}
.__img_grid_1_resp .div7 {
  grid-area: 3/1/4/2;
}
.__img_grid_1_resp .div8 {
  grid-area: 3/2/4/3;
}
.__img_grid_1_resp .div9 {
  grid-area: 3/3/4/5;
}
@media screen and (max-width: 768px) {
  .__img_grid_1_resp {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(7, 1fr);
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
  }
  .__img_grid_1_resp div {
    max-height: unset;
    position: relative;
  }
  .__img_grid_1_resp .div1 {
    grid-area: 1/1/3/2;
  }
  .__img_grid_1_resp .div2 {
    grid-area: 1/2/2/3;
  }
  .__img_grid_1_resp .div3 {
    grid-area: 2/2/4/3;
  }
  .__img_grid_1_resp .div4 {
    grid-area: 3/1/5/2;
  }
  .__img_grid_1_resp .div5 {
    grid-area: 4/2/6/3;
  }
  .__img_grid_1_resp .div6 {
    grid-area: 5/1/6/2;
  }
  .__img_grid_1_resp .div7 {
    grid-area: 6/1/8/2;
  }
  .__img_grid_1_resp .div8 {
    grid-area: 6/2/7/3;
  }
  .__img_grid_1_resp .div9 {
    grid-area: 7/2/8/3;
  }
}
.__img_grid_1_resp .__title {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 1rem;
  background: rgba(107, 107, 107, 0.5);
  backdrop-filter: blur(6.1500000954px);
}
.__img_grid_1_resp .__title h2 {
  color: #fff;
  font-family: "Istok Web";
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  font-size: 1.2rem;
  margin-bottom: 0;
}

.__infra_our_story,
.__doodle_2 {
  min-height: 600px;
  background-image: url("../img/doodle-1-10.png");
  background-repeat: repeat;
  width: 100%;
  position: relative;
}

.__home_section_title {
  color: #000;
  font-family: "Poppins";
  font-size: 2rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.__card_1 {
  border-radius: 1.25rem;
  background: #001F3B;
  padding: 1rem;
  overflow: visible;
  display: flex;
  flex-direction: column;
}
.__card_1 img {
  height: 100%;
  width: 100%;
  max-height: 250px;
  -o-object-fit: contain;
     object-fit: contain;
  margin-bottom: 1.5rem;
  background: #fff;
  border-radius: 1rem;
}
.__card_1 .__placeholder_thumb {
  width: 100%;
  height: 250px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.06);
  border-radius: 0.75rem;
  margin-bottom: 1.5rem;
  overflow: hidden;
}
.__card_1 .__placeholder_thumb img {
  width: auto;
  height: 80px;
  max-height: none;
  -o-object-fit: contain;
     object-fit: contain;
  opacity: 0.35;
  margin-bottom: 0;
}
.__card_1 h3 {
  color: #fff;
  font-family: "Poppins";
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
.__card_1 {
  position: relative;
}
.__card_1 .__date_rib_wrapper {
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(1.6rem, -0.82rem);
}
.__card_1 .__date_ribbon {
  background: #fff;
  padding: 0.25rem 0.5rem;
  border-radius: 0 0 2.5rem 2.5rem;
  width: 5rem;
  height: 4.5rem;
  background-color: var(--primary-color);
}
.__card_1 .__date_ribbon::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 0.88rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='177' height='22' viewBox='0 0 177 22' fill='none'%3E%3Cpath d='M176.676 22H0.326172L16.3514 0H160.651L176.676 22Z' fill='%2308467C'/%3E%3C/svg%3E");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  z-index: -1;
  transform: scale(1.25);
}
.__card_1 .__date_ribbon .__date {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: #000;
  font-family: "Poppins";
  font-size: 1.1rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
.__card_1 .__date_ribbon .__month {
  color: #000;
  font-family: "Poppins";
  font-size: 0.85rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
.__card_1 h3 {
  color: #FFF;
  font-family: Poppins;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.__card_1 p {
  color: #FFF;
  font-family: Poppins;
  font-size: 0.9rem;
  font-style: normal;
  font-weight: 300;
  line-height: 1.6875rem;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.__card_1 .__read_more {
  color: #FFF;
  font-family: Poppins;
  font-size: 1.1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 2.14163rem;
  text-decoration-line: none;
  position: relative;
  padding-right: 2.5rem;
  display: flex;
  justify-content: start;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: auto;
  margin-bottom: 1rem;
}
.__card_1 .__read_more::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 2.2rem;
  height: 2.2rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36' fill='none'%3E%3Ccircle cx='17.9861' cy='18.4046' r='12.8014' stroke='%2370BCFF' stroke-width='1.40312'/%3E%3Cpath d='M16.7521 23.1109L21.6872 18.4047L16.7521 13.6986L17.5845 12.9048L23.3521 18.4047L17.5845 23.9047L16.7521 23.1109Z' fill='white'/%3E%3Cpath d='M22.8018 17.8545L22.8018 18.9545L12.9019 18.9545L12.9019 17.8545L22.8018 17.8545Z' fill='white'/%3E%3C/svg%3E");
  background-size: cover;
  margin-left: 1rem;
  transition: all 0.4s ease-in-out;
  will-change: transform;
}
.__card_1 .__read_more:hover::after {
  transform: rotate(-45deg);
}
.__card_1 {
  margin-bottom: 2.5rem;
}

.__call_to_action_section {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.6) 100%), url("../img/cta-bg.webp") no-repeat;
  background-size: cover;
  background-position: center;
  min-height: 600px;
  padding: 5rem 0;
  display: flex;
  flex-direction: column;
}
.__call_to_action_section h4 {
  color: #FFF;
  font-family: "Poppins";
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 0;
}
.__call_to_action_section h2 {
  color: #FFF;
  font-family: "Poppins";
  font-size: 2rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.__call_to_action_section .__actions_links {
  display: flex;
  flex-direction: row;
  gap: 1rem;
  flex-wrap: wrap;
  margin-top: auto;
}
.__call_to_action_section .__actions_links a {
  color: #FFF;
  font-family: "Poppins";
  font-size: 1.3rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-decoration: none;
  transition: all 0.4s ease-in-out;
  padding-right: 2.8rem;
  position: relative;
  display: flex;
  justify-content: start;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
}
.__call_to_action_section .__actions_links a:not(:last-child) {
  border-right: 1px solid #FFF;
}
.__call_to_action_section .__actions_links a::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 2.2rem;
  height: 2.2rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='47' height='47' viewBox='0 0 47 47' fill='none'%3E%3Cpath d='M23.5 5.99414C33.1684 5.99414 41.0059 13.8316 41.0059 23.5C41.0059 33.1684 33.1684 41.0059 23.5 41.0059C13.8316 41.0059 5.99414 33.1684 5.99414 23.5C5.99414 13.8316 13.8316 5.99414 23.5 5.99414Z' fill='%2370BCFF' stroke='%2370BCFF' stroke-width='2.7'/%3E%3Cpath d='M21.8521 29.7838L28.4416 23.5L21.8521 17.2162L22.9635 16.1562L30.6646 23.5L22.9635 30.8438L21.8521 29.7838Z' fill='black'/%3E%3Cpath d='M29.9302 22.7656L29.9302 24.2344L16.7114 24.2344L16.7114 22.7656L29.9302 22.7656Z' fill='black'/%3E%3C/svg%3E");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  padding-right: 3rem;
  transition: all 0.4s ease-in-out;
  will-change: transform;
}
.__call_to_action_section .__actions_links a:hover::after {
  transform: rotate(-45deg);
}
.__call_to_action_section .__actions_links a:hover {
  color: var(--primary-color);
}

.__call_to_action_banner {
  border: 0.8rem solid #30404E;
  background-color: var(--tertiary-color);
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.33);
  padding: 1rem 2rem;
  color: #FFF;
  font-family: "Poppins";
  font-size: 1.3rem;
}
.__call_to_action_banner .__call_to_action_banner_row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 3rem;
}
@media screen and (max-width: 768px) {
  .__call_to_action_banner .__call_to_action_banner_row {
    padding: 0;
  }
}
.__call_to_action_banner .__call_to_action_banner_row h2 {
  margin-bottom: 0.2rem;
  color: var(--primary-color);
  font-family: Poppins;
  font-size: 2rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
.__call_to_action_banner .__call_to_action_banner_btns {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
}
.__call_to_action_banner .__call_to_action_banner_btns .call_to_action_banner_button_1 {
  flex: 1;
  padding: 0.8rem 2.5rem;
}
@media screen and (max-width: 768px) {
  .__call_to_action_banner .__call_to_action_banner_btns .call_to_action_banner_button_1 {
    padding: 0.5rem 0.5rem;
  }
}
.__call_to_action_banner .__call_to_action_banner_btns .call_to_action_banner_button_1 {
  text-align: center;
  border: 3px solid var(--primary-color);
  color: white;
  text-decoration: none;
  transition: all 0.4s ease-in-out;
}
.__call_to_action_banner .__call_to_action_banner_btns .call_to_action_banner_button_1:hover {
  background-color: var(--primary-color);
}
.__call_to_action_banner .__call_to_action_banner_btns .call_to_action_banner_button_2 {
  flex: 1;
}
@media screen and (max-width: 768px) {
  .__call_to_action_banner .__call_to_action_banner_btns .call_to_action_banner_button_2 {
    padding: 0.5rem 0.5rem;
  }
}
.__call_to_action_banner .__call_to_action_banner_btns .call_to_action_banner_button_2 {
  padding: 0.8rem 2.5rem;
  text-align: center;
  background-color: var(--primary-color);
  border: 3px solid var(--primary-color);
  color: white;
  text-decoration: none;
  transition: all 0.4s ease-in-out;
}
.__call_to_action_banner .__call_to_action_banner_btns .call_to_action_banner_button_2:hover {
  background-color: transparent;
}

.post,
.page {
  margin: 0 !important;
}

.__testimonials_section .__img_grid_wrapper {
  padding-right: 3.3rem;
  position: relative;
}
.__testimonials_section .__img_grid_wrapper .__ctrl_btns {
  position: absolute;
  top: 50%;
  right: 0%;
  transform: translate(0%, -100%);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.__testimonials_section .__img_grid_wrapper .__ctrl_btns .prev {
  width: 3rem;
  height: 3rem;
  background-repeat: no-repeat;
  background-size: contain;
  background-color: transparent;
  border: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1rem' height='1rem' viewBox='0 0 53 54' fill='none'%3E%3Cpath d='M26.7808 44.9018C36.6392 44.9018 44.6099 36.9312 44.6099 27.0727C44.6099 17.2143 36.6392 9.24365 26.7808 9.24365C16.9224 9.24365 8.95172 17.2143 8.95172 27.0727C8.95172 36.9312 16.9224 44.9018 26.7808 44.9018ZM26.7808 11.3412C35.4856 11.3412 42.5123 18.3679 42.5123 27.0727C42.5123 35.7775 35.4856 42.8043 26.7808 42.8043C18.076 42.8043 11.0493 35.7775 11.0493 27.0727C11.0493 18.3679 18.076 11.3412 26.7808 11.3412Z' fill='%23001F3B'/%3E%3Cpath d='M18.0758 28.8552L26.7806 20.1504L35.4853 28.8552L36.9536 27.3869L26.7806 17.2139L16.6075 27.3869L18.0758 28.8552Z' fill='%23001F3B'/%3E%3Cpath d='M27.8296 18.6826H25.7321V36.5117H27.8296V18.6826Z' fill='%23001F3B'/%3E%3C/svg%3E");
}
.__testimonials_section .__img_grid_wrapper .__ctrl_btns .next {
  width: 3rem;
  height: 3rem;
  background-repeat: no-repeat;
  background-size: contain;
  border: none;
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='53' height='53' viewBox='0 0 53 53' fill='none'%3E%3Cpath d='M26.7808 8.6817C36.6392 8.6817 44.6099 16.6523 44.6099 26.5108C44.6099 36.3692 36.6392 44.3398 26.7808 44.3398C16.9224 44.3398 8.95172 36.3692 8.95172 26.5108C8.95172 16.6523 16.9224 8.6817 26.7808 8.6817ZM26.7808 42.2423C35.4856 42.2423 42.5123 35.2156 42.5123 26.5108C42.5123 17.806 35.4856 10.7792 26.7808 10.7792C18.076 10.7792 11.0493 17.806 11.0493 26.5108C11.0493 35.2156 18.076 42.2423 26.7808 42.2423Z' fill='%23001F3B'/%3E%3Cpath d='M18.0758 24.7283L26.7806 33.4331L35.4853 24.7283L36.9536 26.1966L26.7806 36.3696L16.6075 26.1966L18.0758 24.7283Z' fill='%23001F3B'/%3E%3Cpath d='M27.8296 34.9009L25.7321 34.9009L25.7321 17.0718L27.8296 17.0718L27.8296 34.9009Z' fill='%23001F3B'/%3E%3C/svg%3E");
}
.__testimonials_section .__img_grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: repeat(4, 1fr);
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.__testimonials_section .__img_grid .div1 {
  grid-area: 2/1/3/2;
}
.__testimonials_section .__img_grid .div2 {
  grid-area: 3/1/4/2;
}
.__testimonials_section .__img_grid .div3 {
  grid-area: 1/2/2/3;
}
.__testimonials_section .__img_grid .div4 {
  grid-area: 2/2/3/3;
}
.__testimonials_section .__img_grid .div5 {
  grid-area: 3/2/4/3;
}
.__testimonials_section .__img_grid .div6 {
  grid-area: 4/2/5/3;
}
.__testimonials_section .__img_grid .div7 {
  grid-area: 3/3/4/4;
}
.__testimonials_section .__img_grid .div8 {
  grid-area: 1/3/3/5;
  position: relative;
}
.__testimonials_section .__img_grid .div8::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 70%;
  height: 2rem;
  transform: translate(28%, 100%);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='219' height='32' viewBox='0 0 219 16' fill='none'%3E%3Cpath d='M7.01168 0.663012L3.66325 15.2318H0.971877L4.33294 0.663012H7.01168ZM12.0585 0.663012L8.71008 15.2318H6.0187L9.37976 0.663012H12.0585ZM17.1053 0.663012L13.7569 15.2318H11.0655L14.4266 0.663012H17.1053ZM22.1522 0.663012L18.8037 15.2318H16.1123L19.4734 0.663012H22.1522ZM27.199 0.663012L23.8505 15.2318H21.1592L24.5202 0.663012H27.199ZM32.2458 0.663012L28.8974 15.2318H26.206L29.5671 0.663012H32.2458ZM37.2926 0.663012L33.9442 15.2318H31.2528L34.6139 0.663012H37.2926ZM42.3394 0.663012L38.991 15.2318H36.2996L39.6607 0.663012H42.3394ZM47.3863 0.663012L44.0378 15.2318H41.3465L44.7075 0.663012H47.3863ZM52.4331 0.663012L49.0847 15.2318H46.3933L49.7544 0.663012H52.4331ZM57.4799 0.663012L54.1315 15.2318H51.4401L54.8012 0.663012H57.4799ZM62.5267 0.663012L59.1783 15.2318H56.4869L59.848 0.663012H62.5267ZM67.5736 0.663012L64.2251 15.2318H61.5338L64.8948 0.663012H67.5736ZM72.6204 0.663012L69.272 15.2318H66.5806L69.9416 0.663012H72.6204ZM77.6672 0.663012L74.3188 15.2318H71.6274L74.9885 0.663012H77.6672ZM82.714 0.663012L79.3656 15.2318H76.6742L80.0353 0.663012H82.714ZM87.7609 0.663012L84.4124 15.2318H81.7211L85.0821 0.663012H87.7609ZM92.8077 0.663012L89.4593 15.2318H86.7679L90.1289 0.663012H92.8077ZM97.8545 0.663012L94.5061 15.2318H91.8147L95.1758 0.663012H97.8545ZM102.901 0.663012L99.5529 15.2318H96.8615L100.223 0.663012H102.901ZM107.948 0.663012L104.6 15.2318H101.908L105.269 0.663012H107.948ZM112.995 0.663012L109.647 15.2318H106.955L110.316 0.663012H112.995ZM118.042 0.663012L114.693 15.2318H112.002L115.363 0.663012H118.042ZM123.089 0.663012L119.74 15.2318H117.049L120.41 0.663012H123.089ZM128.135 0.663012L124.787 15.2318H122.096L125.457 0.663012H128.135ZM133.182 0.663012L129.834 15.2318H127.142L130.504 0.663012H133.182ZM138.229 0.663012L134.881 15.2318H132.189L135.55 0.663012H138.229ZM143.276 0.663012L139.928 15.2318H137.236L140.597 0.663012H143.276ZM148.323 0.663012L144.974 15.2318H142.283L145.644 0.663012H148.323ZM153.37 0.663012L150.021 15.2318H147.33L150.691 0.663012H153.37ZM158.416 0.663012L155.068 15.2318H152.377L155.738 0.663012H158.416ZM163.463 0.663012L160.115 15.2318H157.423L160.784 0.663012H163.463ZM168.51 0.663012L165.162 15.2318H162.47L165.831 0.663012H168.51ZM173.557 0.663012L170.208 15.2318H167.517L170.878 0.663012H173.557ZM178.604 0.663012L175.255 15.2318H172.564L175.925 0.663012H178.604ZM183.651 0.663012L180.302 15.2318H177.611L180.972 0.663012H183.651ZM188.697 0.663012L185.349 15.2318H182.658L186.019 0.663012H188.697ZM193.744 0.663012L190.396 15.2318H187.704L191.065 0.663012H193.744ZM198.791 0.663012L195.443 15.2318H192.751L196.112 0.663012H198.791ZM203.838 0.663012L200.489 15.2318H197.798L201.159 0.663012H203.838ZM208.885 0.663012L205.536 15.2318H202.845L206.206 0.663012H208.885ZM213.931 0.663012L210.583 15.2318H207.892L211.253 0.663012H213.931ZM218.978 0.663012L215.63 15.2318H212.938L216.3 0.663012H218.978Z' fill='%2374B1E9'/%3E%3C/svg%3E");
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}
.__testimonials_section .__img_grid .div8::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 5.5rem;
  height: 5.5rem;
  z-index: 1;
  background-repeat: no-repeat;
  transform: translate(20%, -30%);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 102 72' fill='none'%3E%3Cpath d='M0 44.0421C0 36.4082 1.18135 29.8508 3.54404 24.37C5.90673 18.6934 8.95853 14.0935 12.6995 10.5701C16.4404 6.851 20.6735 4.20847 25.3989 2.64253C30.3212 0.880843 35.145 0 39.8704 0V10.2765C34.7512 10.2765 29.9274 12.0382 25.3989 15.5616C21.0673 18.8892 18.5077 23.4891 17.7202 29.3614C18.3109 29.1657 19 28.9699 19.7875 28.7742C20.3782 28.5785 21.0673 28.3827 21.8549 28.187C22.8393 27.9912 23.9222 27.8934 25.1036 27.8934C31.0103 27.8934 35.9326 30.1444 39.8704 34.6465C43.8082 38.9528 45.7771 44.0421 45.7771 49.9144C45.7771 55.7867 43.7098 60.9739 39.5751 65.476C35.6372 69.7823 30.3212 71.9355 23.6269 71.9355C16.1451 71.9355 10.3368 69.1951 6.20206 63.7143C2.06735 58.0377 0 51.4804 0 44.0421Z' fill='%2374B1E9'/%3E%3Cpath d='M55.5864 44.0421C55.5864 36.4082 56.7678 29.8508 59.1305 24.37C61.4932 18.6934 64.545 14.0935 68.2859 10.5701C72.0268 6.851 76.26 4.20847 80.9853 2.64253C85.9076 0.880843 90.7314 0 95.4568 0V10.2765C90.3377 10.2765 85.5138 12.0382 80.9853 15.5616C76.6538 18.8892 74.0942 23.4891 73.3066 29.3614C73.8973 29.1657 74.5864 28.9699 75.374 28.7742C75.9646 28.5785 76.6537 28.3827 77.4413 28.187C78.4258 27.9912 79.5087 27.8934 80.69 27.8934C86.5967 27.8934 91.519 30.1444 95.4568 34.6465C99.3946 38.9528 101.364 44.0421 101.364 49.9144C101.364 55.7867 99.2962 60.9739 95.1615 65.476C91.2237 69.7823 85.9076 71.9355 79.2133 71.9355C71.7315 71.9355 65.9232 69.1951 61.7885 63.7143C57.6538 58.0377 55.5864 51.4804 55.5864 44.0421Z' fill='%2374B1E9'/%3E%3C/svg%3E");
}
@media screen and (max-width: 768px) {
  .__testimonials_section .__img_grid .div8::before {
    width: 3rem;
    height: 3rem;
  }
}
.__testimonials_section .__img_grid div {
  background: #fff;
  aspect-ratio: 1/1;
}
.__testimonials_section .__img_grid div img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0.35;
}
@keyframes zoom-in {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
.__testimonials_section .__img_grid div.active img {
  opacity: 1;
  animation: zoom-in 0.4s ease-in-out forwards;
}
.__testimonials_section .__img_grid div:nth-child(n+9) {
  display: none;
}
.__testimonials_section .__testimonial_text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
@media screen and (min-width: 768px) {
  .__testimonials_section .__testimonial_text {
    padding-left: 2rem;
  }
}
.__testimonials_section .__testimonial_text h3 {
  color: #000;
  font-family: Poppins;
  font-size: 1.75rem;
  font-weight: 700;
}
.__testimonials_section .__testimonial_text h4 {
  color: var(--primary-color);
  font-family: Poppins;
  font-size: 1rem;
  font-weight: 600;
}
.__testimonials_section .__testimonial_text p {
  color: #000;
  font-family: Poppins;
  font-size: 1rem;
  font-style: normal;
  font-weight: 300;
}
.__testimonials_section .__testimonial_text_wrapper {
  position: relative;
  overflow: hidden;
}
.__testimonials_section .__testimonial_text {
  display: flex;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  position: absolute;
  width: 100%;
  transition: opacity 0.5s ease, visibility 0.5s ease;
}
.__testimonials_section .__testimonial_text.active {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  position: relative;
}

@keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.__temp_transition {
  animation: fade-in 0.4s ease-in-out forwards;
}

.__banner_strip_1 {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.4) 100%), url("../img/strip-banner-1.webp") lightgray 50%/cover no-repeat;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  min-height: 300px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 992px) {
  .__banner_strip_1 {
    min-height: 150px;
  }
}
.__banner_strip_1 h1 {
  color: #FFF;
  font-family: Poppins;
  font-size: 2.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
@media screen and (max-width: 992px) {
  .__banner_strip_1 h1 {
    font-size: 2rem;
  }
}

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

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

.__main_content {
  background-image: url(../img/bg-pattern-1-op-10.png);
  background-blend-mode: lighten;
  background-repeat: repeat;
  background-size: contain;
  width: 100%;
  position: relative;
  background-position: center center;
}

.__side_content_wrapper {
  margin-top: 1.5rem;
}

.__side_content_wrapper .__breadcrumb {
  margin-bottom: 1rem;
}
.__side_content_wrapper .__breadcrumb a {
  color: var(--tertiary-color);
  text-align: justify;
  font-family: Poppins;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 300;
  line-height: 2.12275rem;
}
.__side_content_wrapper .__breadcrumb i {
  margin: 0 0.5rem;
}
.__side_content_wrapper .__side_content_title {
  margin-bottom: 2rem;
}
.__side_content_wrapper .__side_content_title h4 {
  color: var(--tertiary-color);
  font-family: Poppins;
  font-size: 1.9rem;
  font-weight: 600;
  padding-left: 0;
  display: inline-flex;
  min-width: 250px;
}
@media screen and (max-width: 992px) {
  .__side_content_wrapper .__side_content_title h4 {
    font-size: 1.8rem;
  }
}
.__side_content_wrapper .__side_content_title {
  position: relative;
}
.__side_content_wrapper .__side_content_title .__title_with_dot {
  display: inline;
  white-space: normal;
}
.__side_content_wrapper .__side_content_title .__dot_svg {
  display: inline-block;
  height: 0.6em;
  margin-left: 0.15em;
  vertical-align: baseline;
  flex-shrink: 0;
}
.__side_content_wrapper .__side_content_title .__with_tail img {
  min-width: 40px;
}

.__side_content {
  margin-bottom: 2rem;
}
.__side_content .__thumb {
  width: 100%;
  height: 100%;
  max-height: 500px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 1rem;
  margin-bottom: 2rem;
}
.__side_content .accordion-item {
  border: none;
  border-left: 2px solid var(--primary-color);
  border-bottom: 2px solid var(--primary-color);
  border-radius: 1rem;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  overflow: hidden;
  margin-bottom: 1rem;
  background-color: transparent;
}
.__side_content .accordion-item .accordion-button {
  background-color: transparent;
}
.__side_content .accordion-item .accordion-button:not(.collapsed) {
  background-color: transparent;
  border: none;
  box-shadow: none;
}
.__side_content .accordion-item .accordion-header {
  padding-left: 0;
  background-color: transparent;
}
.__side_content .accordion-item .accordion-header button {
  border-radius: 1rem;
  padding: 1rem 1.5rem;
  color: var(--tertiary-color);
  font-family: "Poppins";
  font-size: 1.3rem;
}
@media screen and (max-width: 992px) {
  .__side_content .accordion-item .accordion-header button {
    font-size: 1.3rem;
  }
}
.__side_content .accordion-item .accordion-header button {
  font-weight: 600;
}
.__side_content .accordion-item .accordion-header button:hover, .__side_content .accordion-item .accordion-header button:focus, .__side_content .accordion-item .accordion-header button:active {
  background-color: transparent;
  border: none;
  outline: none;
  box-shadow: none;
}
.__side_content .accordion-item .accordion-header button::after {
  width: 1.5rem;
  height: 1.5rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 26 26' fill='none'%3E%3Cpath d='M0.186482 13.0271C0.232097 12.6107 0.275838 12.1783 0.457639 11.795C0.493638 11.7187 0.533265 11.6424 0.578348 11.5696C0.621616 11.4968 0.670334 11.4258 0.720872 11.3565C0.771411 11.2873 0.825591 11.2215 0.883405 11.1575C0.94122 11.0936 1.00268 11.0331 1.06596 10.9762C1.12924 10.9193 1.19616 10.8641 1.26673 10.8143C1.33548 10.7626 1.40787 10.7163 1.48208 10.6717C1.5563 10.6272 1.63235 10.5879 1.71203 10.5504C1.78991 10.5147 1.8696 10.4808 1.95295 10.4521C2.04173 10.4217 2.13052 10.3948 2.22115 10.3732C2.31178 10.3516 2.40424 10.3335 2.49672 10.3225C2.58919 10.3098 2.6835 10.3024 2.77602 10.3003C2.87035 10.2981 2.96288 10.2996 3.05724 10.3081C3.14979 10.3148 3.24417 10.3268 3.33495 10.3442C3.42754 10.3616 3.51832 10.3825 3.60731 10.4087C3.69631 10.435 3.78532 10.4665 3.87072 10.5016C3.95793 10.5367 4.04153 10.5772 4.12333 10.6211C4.91955 11.0521 5.19939 11.6622 5.42199 12.4886C5.41702 13.1015 5.34648 13.6438 5.00921 14.1746C4.96413 14.2474 4.9136 14.3185 4.86124 14.386C4.80888 14.4535 4.75107 14.5192 4.69144 14.5832C4.6318 14.6454 4.56853 14.7059 4.50343 14.7611C4.43833 14.818 4.36958 14.8696 4.2972 14.9195C4.22664 14.9693 4.15243 15.0157 4.07639 15.0567C4.00035 15.0995 3.92248 15.137 3.84098 15.1727C3.76128 15.2067 3.67794 15.2371 3.59459 15.264C3.51124 15.2908 3.42605 15.3124 3.34085 15.3304C3.25747 15.3485 3.17225 15.3612 3.08702 15.3704C3.00179 15.3795 2.91654 15.3834 2.83127 15.3837C2.74601 15.384 2.66073 15.3808 2.57543 15.3723C2.49013 15.3637 2.40482 15.3517 2.32131 15.336C2.2378 15.3204 2.15427 15.2995 2.07254 15.275C1.99081 15.2505 1.90907 15.2224 1.83094 15.1908C1.75281 15.1592 1.67467 15.1223 1.59833 15.0837C1.52199 15.045 1.44926 15.001 1.37833 14.9534C0.661753 14.4743 0.354577 13.8324 0.18829 13.0253L0.186482 13.0271Z' fill='%2374B1E9'/%3E%3Cpath d='M5.01272 7.89239C5.05272 7.42816 5.11249 6.91779 5.32318 6.49543C5.35919 6.42267 5.40065 6.35167 5.44393 6.28243C5.48721 6.21318 5.53414 6.14747 5.5865 6.08173C5.63706 6.01778 5.69125 5.95558 5.74909 5.89691C5.80692 5.83824 5.86658 5.78134 5.92988 5.72796C5.99317 5.67459 6.0583 5.62475 6.12706 5.57844C6.19583 5.53212 6.2646 5.48759 6.33702 5.44835C6.40944 5.40911 6.48368 5.37163 6.55976 5.33946C6.63583 5.3073 6.71374 5.27867 6.79347 5.25357C6.87864 5.22845 6.96382 5.20688 7.05084 5.18884C7.13785 5.1708 7.22488 5.15808 7.31374 5.14889C7.4026 5.1397 7.48967 5.13584 7.57856 5.1355C7.66746 5.13517 7.75636 5.13838 7.84348 5.14692C7.9324 5.15544 8.01953 5.16751 8.10667 5.18313C8.1938 5.19875 8.27915 5.21968 8.36451 5.24416C8.44986 5.26864 8.53342 5.29667 8.61518 5.33002C8.69694 5.36337 8.7769 5.3985 8.85506 5.43895C9.75297 5.89614 10.1038 6.56793 10.3884 7.4791C10.3411 7.93627 10.2412 8.39542 10.0178 8.80542C9.66105 9.46214 9.00987 9.97648 8.26854 10.1564C8.18698 10.1762 8.10359 10.1924 8.02018 10.2034C7.93676 10.2143 7.85335 10.2235 7.7681 10.2273C7.68466 10.2312 7.59939 10.2315 7.51593 10.2283C7.43246 10.2233 7.34897 10.2147 7.26548 10.2026C7.18198 10.1905 7.10028 10.1749 7.01857 10.154C6.93685 10.133 6.85694 10.1103 6.77702 10.0822C6.69709 10.0542 6.62077 10.0226 6.54445 9.98745C6.46812 9.95231 6.3936 9.91362 6.32268 9.87137C5.56448 9.4172 5.18454 8.72249 5.01274 7.89593L5.01272 7.89239Z' fill='%2374B1E9'/%3E%3Cpath d='M5.06539 18.2231C5.08198 17.805 5.12403 17.4063 5.29674 17.0178C5.33271 16.9344 5.37413 16.8527 5.41919 16.7729C5.46425 16.693 5.51476 16.6166 5.5689 16.542C5.62305 16.4674 5.68084 16.3964 5.74226 16.3271C5.80369 16.2577 5.86876 16.1937 5.93746 16.1315C6.00617 16.0692 6.07852 16.0123 6.1527 15.9571C6.22688 15.9037 6.3047 15.852 6.38617 15.8074C6.46763 15.7611 6.54912 15.72 6.63425 15.6825C6.71937 15.645 6.80633 15.6128 6.89512 15.5841C6.98391 15.5572 7.07273 15.5356 7.16337 15.5176C7.25401 15.4995 7.34467 15.4868 7.43716 15.4776C7.52965 15.4684 7.62035 15.4663 7.71287 15.4659C7.80539 15.4656 7.89613 15.4723 7.98869 15.4826C8.07943 15.4929 8.1702 15.5085 8.26098 15.5276C8.35176 15.5468 8.43893 15.5713 8.52612 15.5993C8.6133 15.6273 8.69869 15.6606 8.78228 15.6975C8.86587 15.7344 8.94767 15.7766 9.02766 15.8224C9.90759 16.3221 10.1712 16.9695 10.3978 17.8968C10.3308 18.3912 10.191 18.87 9.91505 19.2944C9.49836 19.9336 8.84337 20.4001 8.07467 20.5376C7.41113 20.657 6.69762 20.5126 6.15011 20.125C5.45344 19.6316 5.20082 19.025 5.0672 18.2196L5.06539 18.2231Z' fill='%2374B1E9'/%3E%3Cpath d='M20.2272 23.4716C20.2624 23.1668 20.2975 22.8567 20.4017 22.5658C20.6512 21.8688 21.1461 21.2788 21.8398 20.9716C21.9213 20.9359 22.0046 20.9037 22.0898 20.8768C22.175 20.8499 22.2601 20.8248 22.349 20.8067C22.436 20.7869 22.5248 20.7724 22.6137 20.7615C22.7025 20.7505 22.7914 20.7448 22.8821 20.7427C22.971 20.7424 23.0617 20.7421 23.1506 20.7506C23.2395 20.7573 23.3285 20.7694 23.4174 20.785C23.5064 20.8006 23.5935 20.8198 23.6789 20.8443C23.7661 20.8687 23.8496 20.8968 23.9332 20.9283C24.8706 21.2862 25.2958 21.9382 25.6746 22.8101C25.6401 23.2938 25.5892 23.7598 25.3913 24.2105C25.0981 24.8705 24.5088 25.4324 23.8112 25.6724C23.7297 25.701 23.6481 25.7244 23.5647 25.7459C23.4814 25.7657 23.398 25.782 23.3128 25.7947C23.2275 25.8074 23.1423 25.8148 23.057 25.8187C22.9718 25.8225 22.8847 25.8211 22.7994 25.8161C22.7141 25.8111 22.6288 25.8026 22.5435 25.7887C22.4582 25.7749 22.3747 25.7575 22.293 25.7365C22.2094 25.7156 22.1277 25.6893 22.0478 25.6595C21.9678 25.6297 21.8897 25.5963 21.8116 25.5594C20.901 25.1146 20.5064 24.3846 20.2236 23.4716L20.2272 23.4716Z' fill='%2374B1E9'/%3E%3Cpath d='M20.3337 13.1813C20.3465 12.7331 20.383 12.2901 20.5774 11.8784C20.8942 11.2042 21.4709 10.6795 22.1957 10.4483C22.2863 10.4196 22.377 10.3945 22.4712 10.3746C22.5637 10.3548 22.6579 10.3403 22.7522 10.3293C22.8465 10.3183 22.9409 10.3126 23.037 10.3123C23.1313 10.3119 23.2275 10.3151 23.3219 10.3236C23.4162 10.3321 23.5106 10.3459 23.6032 10.3633C23.6958 10.3807 23.7884 10.4034 23.8792 10.4314C23.97 10.4594 24.0591 10.4909 24.1463 10.526C24.2335 10.5629 24.3189 10.6033 24.4025 10.6473C25.2024 11.0871 25.5076 11.6882 25.7611 12.518C25.7574 12.9892 25.71 13.4145 25.4939 13.844C25.1463 14.5343 24.4914 15.031 23.7357 15.2339C22.9999 15.4333 22.1796 15.3566 21.525 14.9588C20.8249 14.5327 20.5234 13.9369 20.3337 13.1795L20.3337 13.1813Z' fill='%2374B1E9'/%3E%3Cpath d='M0.0852791 23.2787C0.149108 22.8817 0.211142 22.49 0.385747 22.1227C0.680967 21.5052 1.17799 21.0038 1.84475 20.7746C2.51332 20.5436 3.25016 20.6188 3.87901 20.9264C4.74959 21.3518 5.16377 21.9862 5.47543 22.8583C5.42854 23.4182 5.35616 23.9534 5.06957 24.4522C4.70727 25.0841 4.06143 25.5719 3.33638 25.7358C3.25481 25.7538 3.17141 25.7683 3.088 25.7792C3.00459 25.7902 2.92115 25.7958 2.8359 25.7997C2.75246 25.8017 2.66719 25.8003 2.58372 25.7953C2.50025 25.7903 2.41675 25.78 2.33325 25.7661C2.24975 25.7522 2.16804 25.7348 2.08633 25.7139C2.00461 25.6929 1.92469 25.6667 1.84658 25.6386C1.76846 25.6088 1.69033 25.5772 1.61581 25.5403C1.54129 25.5034 1.46676 25.4629 1.39585 25.4207C0.579372 24.9082 0.271833 24.169 0.0852791 23.2787Z' fill='%2374B1E9'/%3E%3Cpath d='M15.4508 8.19512C15.4329 7.76476 15.4602 7.31651 15.6093 6.90678C15.8607 6.2168 16.3864 5.62854 17.0856 5.35137C17.1653 5.31919 17.2487 5.29231 17.3321 5.26897C17.4154 5.24564 17.5006 5.22761 17.5858 5.21312C17.6711 5.19863 17.7563 5.18768 17.8433 5.18204C17.9304 5.1764 18.0157 5.17431 18.1027 5.17576C18.1898 5.17898 18.2751 5.18575 18.3622 5.19605C18.4476 5.20813 18.5329 5.22198 18.6182 5.24292C18.7017 5.26209 18.7853 5.28658 18.867 5.31462C18.9488 5.34265 19.0287 5.37424 19.1069 5.41114C19.9955 5.81346 20.419 6.508 20.7632 7.36581C20.7686 7.84227 20.7377 8.2923 20.5343 8.73412C20.214 9.43144 19.6338 10.0004 18.8927 10.2636C18.2387 10.4963 17.5274 10.4635 16.9094 10.1488C16.0933 9.732 15.7187 9.01955 15.4526 8.19511L15.4508 8.19512Z' fill='%2374B1E9'/%3E%3Cpath d='M10.2549 13.3299C10.2243 12.9262 10.1919 12.5136 10.3193 12.1216C10.348 12.0347 10.3821 11.9514 10.4199 11.868C10.4577 11.7846 10.501 11.7047 10.546 11.6266C10.5929 11.5485 10.6434 11.4721 10.6976 11.3993C10.7517 11.3265 10.8113 11.2554 10.8728 11.1879C10.936 11.1203 11.0011 11.0563 11.0698 10.9958C11.1385 10.9353 11.2108 10.8784 11.2868 10.825C11.3628 10.7715 11.4407 10.7234 11.5203 10.6771C11.6018 10.6325 11.6833 10.5915 11.7684 10.5557C11.8554 10.5182 11.9441 10.486 12.0329 10.4573C12.1235 10.4286 12.2141 10.4053 12.3066 10.3854C12.399 10.3656 12.4915 10.3511 12.5858 10.3419C12.6801 10.3327 12.7744 10.327 12.8688 10.3266C12.9631 10.3263 13.0574 10.3295 13.1518 10.338C13.2462 10.3465 13.3388 10.3603 13.4332 10.3777C13.5257 10.395 13.6184 10.4177 13.7074 10.4457C13.7982 10.472 13.8872 10.5035 13.9744 10.5404C14.8375 10.8985 15.2625 11.5346 15.6012 12.357C15.643 12.8493 15.6428 13.2992 15.4414 13.7623C15.4036 13.8492 15.3604 13.9326 15.3135 14.016C15.2667 14.0977 15.2162 14.1776 15.1602 14.2557C15.1061 14.3339 15.0465 14.4085 14.9833 14.4796C14.92 14.5507 14.855 14.62 14.7845 14.6858C14.714 14.7516 14.6416 14.8121 14.5656 14.8708C14.4897 14.9296 14.41 14.983 14.3286 15.0347C14.2471 15.0846 14.1639 15.1309 14.0769 15.1738C13.99 15.2166 13.9031 15.2541 13.8125 15.2881C13.0933 15.56 12.3005 15.5577 11.6098 15.2131C10.8028 14.8105 10.5245 14.126 10.2512 13.3299L10.2549 13.3299Z' fill='%2374B1E9'/%3E%3Cpath d='M15.372 17.994C15.4303 17.5899 15.5087 17.1981 15.6924 16.8272C16.0255 16.1529 16.6113 15.6229 17.358 15.4199C18.0648 15.2277 18.8381 15.3666 19.4509 15.754C20.2765 16.277 20.6058 17.0162 20.8197 17.9187C20.7904 18.3493 20.7248 18.7445 20.5249 19.1349C20.1754 19.8164 19.5786 20.3164 18.8192 20.5088C18.7304 20.5304 18.6398 20.5484 18.5473 20.5611C18.4566 20.5739 18.3641 20.5831 18.2716 20.587C18.1791 20.5909 18.0866 20.5894 17.9941 20.5845C17.9015 20.5795 17.8108 20.5692 17.7182 20.5536C17.6274 20.538 17.5366 20.5189 17.4477 20.4962C17.3587 20.4717 17.2715 20.4437 17.1843 20.4104C17.0989 20.377 17.0135 20.3401 16.9317 20.2997C16.8499 20.2593 16.7699 20.2135 16.6917 20.1642C15.8661 19.6394 15.564 18.9019 15.3702 17.994L15.372 17.994Z' fill='%2374B1E9'/%3E%3Cpath d='M10.0785 3.56507C10.0495 3.08338 10.0403 2.56619 10.1783 2.09804C10.3897 1.37633 10.9405 0.724203 11.6323 0.397471C11.712 0.359976 11.7935 0.326015 11.8751 0.297369C11.9584 0.268717 12.0418 0.241838 12.127 0.220264C12.2121 0.19869 12.2992 0.182425 12.3862 0.16793C12.4732 0.155206 12.5603 0.146025 12.6491 0.14215C12.738 0.138276 12.8251 0.137951 12.914 0.141162C13.0029 0.146144 13.09 0.152903 13.1772 0.166749C13.2643 0.178823 13.3514 0.19621 13.4368 0.217147C13.5221 0.238084 13.6057 0.262572 13.6892 0.292373C14.6248 0.621889 15.0806 1.25078 15.5029 2.09058C15.5606 2.50662 15.6021 2.91387 15.5057 3.32871C15.3485 3.99709 14.8917 4.5727 14.2961 4.92564C14.2074 4.97734 14.1151 5.02551 14.0209 5.06837C13.9267 5.11124 13.8289 5.1488 13.7311 5.18282C13.6332 5.21507 13.5317 5.24379 13.4302 5.26719C13.3287 5.2906 13.2254 5.30693 13.122 5.31971C13.0186 5.3325 12.9153 5.3382 12.81 5.34036C12.7066 5.34074 12.6014 5.33937 12.498 5.32912C12.3945 5.31888 12.2911 5.30687 12.1894 5.28599C12.0877 5.26689 11.986 5.24247 11.8862 5.21273C10.9817 4.93978 10.4933 4.36592 10.0822 3.56682L10.0785 3.56507Z' fill='%2374B1E9'/%3E%3C/svg%3E");
}
.__side_content .accordion-item .accordion-body {
  padding: 1.5rem;
  padding-top: 0;
}
.__side_content .accordion-item .accordion-body p {
  padding-left: 0;
}
.__side_content .accordion-item .accordion-body p a {
  margin-top: 1rem;
}
.__side_content .accordion-item .accordion-body p {
  margin-bottom: 0;
}
.__side_content p {
  color: var(--tertiary-color);
  text-align: justify;
  font-family: Poppins;
  font-size: 1.1rem;
  font-style: normal;
  font-weight: 300;
  line-height: 2.2rem;
  margin-bottom: 1.25rem;
}
.__side_content ul {
  margin-left: 0;
  padding-left: 0.8rem;
  list-style-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='0.75rem' viewBox='0 0 18 18' fill='none'%3E%3Cg clip-path='url(%23clip0_540_36098)'%3E%3Cpath d='M9.01276 0.0976562C9.3041 0.13067 9.6066 0.162414 9.87439 0.290659C9.9277 0.316054 9.98101 0.343988 10.0318 0.375732C10.0827 0.406206 10.1323 0.440489 10.1806 0.476042C10.229 0.511595 10.2748 0.549688 10.3195 0.59032C10.3641 0.630952 10.4062 0.674124 10.4459 0.718565C10.4856 0.763006 10.524 0.809987 10.5587 0.859507C10.5947 0.907758 10.6269 0.958548 10.6579 1.01061C10.6889 1.06267 10.7162 1.116 10.7422 1.17187C10.767 1.22647 10.7906 1.28233 10.8104 1.34074C10.8315 1.40296 10.8501 1.46518 10.865 1.52867C10.8798 1.59215 10.8922 1.65691 10.8997 1.72167C10.9083 1.78643 10.9133 1.85245 10.9145 1.91721C10.9158 1.98324 10.9145 2.04799 10.9083 2.11402C10.9034 2.17878 10.8947 2.24481 10.8823 2.30829C10.8699 2.37305 10.855 2.43654 10.8364 2.49876C10.8178 2.56097 10.7955 2.62319 10.7707 2.68287C10.7459 2.74382 10.7174 2.80223 10.6864 2.85937C10.3827 3.41552 9.95497 3.60979 9.37601 3.76343C8.94705 3.75835 8.56769 3.70756 8.197 3.47012C8.14617 3.43837 8.09658 3.40282 8.04947 3.366C8.00236 3.32917 7.95649 3.28854 7.91186 3.24664C7.86846 3.20474 7.82631 3.1603 7.78788 3.11459C7.74821 3.06888 7.71225 3.02062 7.67754 2.96983C7.64283 2.92031 7.61059 2.86825 7.58208 2.81492C7.55233 2.7616 7.52629 2.707 7.5015 2.64986C7.47794 2.59399 7.45687 2.53558 7.43827 2.47717C7.41967 2.41876 7.4048 2.35908 7.3924 2.29941C7.38 2.241 7.37132 2.18132 7.36512 2.12164C7.35892 2.06196 7.35645 2.00228 7.35645 1.94261C7.35645 1.88293 7.35892 1.82325 7.36512 1.76357C7.37132 1.70389 7.38 1.64421 7.39116 1.58581C7.40232 1.5274 7.41719 1.46899 7.43455 1.41185C7.45191 1.35471 7.47174 1.29757 7.49406 1.24297C7.51637 1.18837 7.54241 1.13377 7.56968 1.08044C7.59696 1.02711 7.62795 0.976324 7.66142 0.926804C7.99864 0.426522 8.44867 0.213204 9.014 0.098926L9.01276 0.0976562Z' fill='%23001F3B'/%3E%3Cpath d='M12.5945 3.48926C12.9193 3.51846 13.2763 3.56163 13.5714 3.71019C13.6222 3.73559 13.6718 3.76479 13.7202 3.79527C13.7685 3.82574 13.8144 3.85876 13.8603 3.89558C13.9049 3.93113 13.9483 3.96922 13.9892 4.00986C14.0301 4.05049 14.0698 4.09239 14.107 4.13683C14.1442 4.18127 14.1789 4.22698 14.2111 4.27523C14.2433 4.32348 14.2743 4.37174 14.3016 4.42253C14.3289 4.47332 14.3549 4.52538 14.3772 4.57871C14.3995 4.63203 14.4194 4.68663 14.4367 4.7425C14.4541 4.80218 14.469 4.86186 14.4814 4.92281C14.4938 4.98376 14.5024 5.0447 14.5086 5.10692C14.5148 5.16914 14.5173 5.23009 14.5173 5.29231C14.5173 5.35452 14.5148 5.41674 14.5086 5.47769C14.5024 5.53991 14.4938 5.60086 14.4826 5.6618C14.4715 5.72275 14.4566 5.78243 14.4392 5.84211C14.4219 5.90179 14.402 5.96019 14.3785 6.01733C14.3549 6.07447 14.3301 6.13034 14.3016 6.18494C13.9793 6.8122 13.5082 7.05599 12.8697 7.2528C12.5498 7.21852 12.2287 7.14741 11.9424 6.98996C11.4836 6.73855 11.1254 6.28144 11.0014 5.76211C10.9877 5.70497 10.9766 5.64657 10.9691 5.58816C10.9617 5.52975 10.9555 5.47134 10.953 5.41166C10.9506 5.35325 10.9506 5.29358 10.953 5.23517C10.9568 5.17676 10.9629 5.11835 10.9716 5.05994C10.9803 5.00153 10.9915 4.94439 11.0063 4.88725C11.0212 4.83012 11.0373 4.77425 11.0572 4.71838C11.077 4.66251 11.0993 4.60918 11.1241 4.55585C11.1489 4.50252 11.1762 4.45046 11.2059 4.40094C11.5258 3.87145 12.013 3.60734 12.592 3.48926H12.5945Z' fill='%23001F3B'/%3E%3Cpath d='M5.36413 3.49902C5.65671 3.51172 5.93566 3.5422 6.20716 3.66409C6.26543 3.68949 6.32246 3.71869 6.37825 3.75043C6.43404 3.78218 6.48735 3.81773 6.53942 3.85582C6.59149 3.89392 6.64108 3.93455 6.68943 3.97772C6.73778 4.02089 6.78241 4.0666 6.8258 4.11485C6.86919 4.1631 6.90886 4.21389 6.9473 4.26595C6.98449 4.31801 7.02044 4.37261 7.05144 4.42975C7.08367 4.48689 7.11218 4.54403 7.13822 4.60371C7.16425 4.66339 7.18657 4.72433 7.2064 4.78655C7.225 4.84877 7.23988 4.91099 7.25228 4.97447C7.26467 5.03796 7.27335 5.10145 7.27955 5.16621C7.28575 5.23096 7.28699 5.29445 7.28699 5.35921C7.28699 5.42397 7.28203 5.48745 7.27459 5.55221C7.26715 5.6157 7.25599 5.67919 7.24236 5.74267C7.22872 5.80616 7.21136 5.86711 7.19153 5.92806C7.17169 5.98901 7.14814 6.04868 7.1221 6.10709C7.09607 6.1655 7.06631 6.22264 7.03408 6.27851C6.68199 6.89307 6.22824 7.07591 5.57861 7.23209C5.23272 7.18384 4.89798 7.0848 4.60168 6.89053C4.15537 6.59722 3.83055 6.13757 3.73633 5.59919C3.65451 5.13446 3.75741 4.63545 4.03015 4.25326C4.37728 3.76694 4.80252 3.59172 5.36661 3.50029L5.36413 3.49902Z' fill='%23001F3B'/%3E%3Cpath d='M1.65043 14.0973C1.86366 14.1227 2.08062 14.1481 2.28394 14.2217C2.77117 14.3982 3.18276 14.7461 3.396 15.2324C3.4208 15.2896 3.44311 15.348 3.46171 15.4076C3.4803 15.4673 3.49766 15.527 3.51006 15.5892C3.5237 15.6502 3.53361 15.7124 3.54105 15.7746C3.54849 15.8368 3.55221 15.899 3.55345 15.9625C3.55345 16.0247 3.55345 16.0882 3.54725 16.1505C3.54229 16.2127 3.53361 16.2749 3.52246 16.3371C3.5113 16.3993 3.49766 16.4603 3.4803 16.52C3.46295 16.5809 3.44311 16.6393 3.4208 16.6977C3.16789 17.3529 2.71042 17.6488 2.09922 17.9116C1.76077 17.8862 1.43471 17.8494 1.11981 17.7097C0.658623 17.5027 0.266861 17.0888 0.100734 16.5999C0.0808975 16.5428 0.0647807 16.4857 0.0499036 16.4273C0.0362663 16.3689 0.0251085 16.3104 0.0164302 16.2508C0.00775195 16.1911 0.00279293 16.1314 0.000313425 16.0717C-0.00216608 16.0121 -0.00092633 15.9511 0.00279293 15.8914C0.0065122 15.8317 0.012711 15.7721 0.022629 15.7124C0.032547 15.6527 0.0449446 15.5943 0.0598217 15.5372C0.0746987 15.4788 0.093295 15.4216 0.114371 15.3657C0.135447 15.3099 0.159002 15.2553 0.185037 15.2007C0.498695 14.5645 1.01071 14.2903 1.65043 14.0947V14.0973Z' fill='%23001F3B'/%3E%3Cpath d='M8.85261 14.1982C9.16627 14.2084 9.47621 14.2351 9.76383 14.3722C10.2349 14.5957 10.6007 15.0007 10.7606 15.5086C10.7804 15.5721 10.7978 15.6356 10.8114 15.7016C10.8251 15.7664 10.835 15.8324 10.8424 15.8984C10.8499 15.9645 10.8536 16.0305 10.8536 16.0978C10.8536 16.1638 10.8511 16.2311 10.8449 16.2971C10.8387 16.3632 10.8288 16.4292 10.8164 16.494C10.804 16.5587 10.7879 16.6235 10.768 16.687C10.7482 16.7504 10.7259 16.8127 10.7011 16.8736C10.6751 16.9346 10.6465 16.9942 10.6155 17.0526C10.3056 17.6113 9.88409 17.8234 9.30264 17.9986C8.97287 17.9948 8.67533 17.9605 8.37531 17.8081C7.89304 17.5631 7.54715 17.1034 7.40706 16.5739C7.26945 16.0584 7.32524 15.4845 7.60542 15.0274C7.90544 14.5385 8.32324 14.329 8.85385 14.1982H8.85261Z' fill='%23001F3B'/%3E%3Cpath d='M1.83848 0C2.11619 0.0457111 2.39017 0.0901524 2.6468 0.213318C3.07824 0.421558 3.42785 0.770739 3.58654 1.23801C3.74646 1.70655 3.69191 2.22207 3.47496 2.6614C3.17494 3.26961 2.72986 3.55784 2.11867 3.7737C1.7269 3.73942 1.3525 3.68736 1.00413 3.48547C0.562773 3.23025 0.22308 2.77695 0.110263 2.26905C0.097865 2.21191 0.087947 2.1535 0.0805085 2.09509C0.0730699 2.03668 0.0693507 1.97827 0.0668712 1.91859C0.0656314 1.86019 0.0668712 1.80051 0.0705904 1.7421C0.0743097 1.68369 0.0817482 1.62528 0.0916663 1.56687C0.101584 1.50846 0.113982 1.45133 0.128859 1.39419C0.143736 1.33705 0.162332 1.28118 0.182168 1.22658C0.203244 1.17198 0.22556 1.11738 0.251595 1.06532C0.277629 1.01326 0.306144 0.961202 0.335898 0.911682C0.696667 0.341563 1.21488 0.128245 1.83848 0Z' fill='%23001F3B'/%3E%3Cpath d='M12.3555 10.7938C12.6568 10.7824 12.9704 10.8027 13.2568 10.9081C13.7391 11.0859 14.1494 11.4554 14.3416 11.9455C14.3639 12.0014 14.3825 12.0598 14.3986 12.1182C14.4147 12.1766 14.4271 12.2363 14.4371 12.296C14.447 12.3556 14.4544 12.4153 14.4581 12.4763C14.4618 12.5372 14.4631 12.5969 14.4618 12.6578C14.4594 12.7188 14.4544 12.7785 14.447 12.8394C14.4383 12.8991 14.4284 12.9588 14.4135 13.0184C14.3999 13.0769 14.3825 13.1353 14.3627 13.1924C14.3428 13.2495 14.3205 13.3054 14.2945 13.36C14.0106 13.9809 13.5234 14.2755 12.9221 14.5142C12.5886 14.5168 12.2737 14.4939 11.965 14.3504C11.4778 14.1244 11.081 13.7168 10.8988 13.1975C10.7376 12.7391 10.7624 12.2414 10.9843 11.8096C11.2782 11.2395 11.7778 10.9792 12.3555 10.7951V10.7938Z' fill='%23001F3B'/%3E%3Cpath d='M8.77506 7.14391C9.05772 7.12359 9.34658 7.10201 9.62057 7.19216C9.68132 7.21247 9.73959 7.2366 9.79785 7.26326C9.85612 7.28993 9.91191 7.3204 9.96646 7.35215C10.021 7.38516 10.0743 7.42071 10.1251 7.45881C10.176 7.4969 10.2256 7.5388 10.2727 7.58197C10.3198 7.62641 10.3644 7.67212 10.4066 7.72038C10.4487 7.76863 10.4884 7.81942 10.5256 7.87275C10.5628 7.92607 10.5963 7.98067 10.6285 8.03654C10.6595 8.09368 10.688 8.15082 10.7128 8.2105C10.7388 8.27145 10.7611 8.33367 10.781 8.39588C10.8008 8.45937 10.8169 8.52286 10.8306 8.58762C10.8442 8.65237 10.8541 8.71713 10.8603 8.78316C10.8665 8.84918 10.8702 8.91521 10.8702 8.98124C10.8702 9.04727 10.8678 9.11329 10.8616 9.17932C10.8554 9.24535 10.8454 9.3101 10.833 9.37613C10.8207 9.44089 10.8045 9.50565 10.7847 9.56786C10.7661 9.63135 10.7438 9.69357 10.7178 9.75452C10.4648 10.3576 10.0185 10.6535 9.44205 10.8884C9.09739 10.9163 8.7825 10.9151 8.45892 10.7729C8.39817 10.7462 8.3399 10.7157 8.28163 10.6827C8.22461 10.6497 8.16882 10.6141 8.11427 10.5748C8.05972 10.5367 8.00765 10.4948 7.95806 10.4503C7.90847 10.4059 7.86012 10.3602 7.81425 10.3107C7.76838 10.2611 7.72622 10.2104 7.68531 10.157C7.6444 10.1037 7.60721 10.0478 7.57125 9.99069C7.53654 9.93355 7.50431 9.87514 7.47455 9.8142C7.4448 9.75325 7.41877 9.6923 7.39521 9.62881C7.20677 9.12472 7.21049 8.56984 7.45348 8.08733C7.73738 7.52356 8.21717 7.33056 8.77506 7.14137V7.14391Z' fill='%23001F3B'/%3E%3Cpath d='M5.49756 10.7132C5.78022 10.7551 6.05421 10.811 6.31332 10.9405C6.78442 11.1754 7.15387 11.5868 7.29396 12.1099C7.42662 12.6051 7.32744 13.146 7.05469 13.5739C6.68648 14.1504 6.16827 14.379 5.53599 14.5262C5.23473 14.5047 4.95826 14.4577 4.68552 14.3167C4.20945 14.0704 3.86108 13.6514 3.72843 13.1194C3.71355 13.0571 3.70115 12.9937 3.69247 12.9289C3.6838 12.8654 3.6776 12.8007 3.67512 12.7359C3.67264 12.6711 3.67388 12.6064 3.6776 12.5416C3.68132 12.4769 3.68876 12.4134 3.69991 12.3486C3.71107 12.2851 3.72471 12.2216 3.74083 12.1594C3.75818 12.0972 3.77802 12.0363 3.80157 11.9753C3.82513 11.9156 3.85116 11.856 3.87968 11.7988C3.90819 11.7417 3.94043 11.6858 3.97514 11.6312C4.34459 11.0547 4.86156 10.8452 5.49756 10.7119V10.7132Z' fill='%23001F3B'/%3E%3Cpath d='M15.61 7.04626C15.9472 7.02721 16.3092 7.02213 16.6365 7.1199C17.1411 7.26973 17.5961 7.65701 17.823 8.14205C17.849 8.19792 17.8726 8.25506 17.8924 8.3122C17.9122 8.37061 17.9308 8.42901 17.9457 8.48869C17.9606 8.54837 17.9718 8.60932 17.9817 8.67027C17.9904 8.73122 17.9966 8.79216 17.999 8.85438C18.0015 8.9166 18.0015 8.97755 17.999 9.03977C17.9953 9.10198 17.9904 9.16293 17.9804 9.22388C17.9718 9.28483 17.9594 9.34578 17.9445 9.40545C17.9296 9.46513 17.9122 9.52354 17.8912 9.58195C17.6581 10.2359 17.2167 10.5533 16.6279 10.8466C16.3365 10.886 16.0514 10.9139 15.7613 10.8454C15.2939 10.7336 14.8922 10.4124 14.6467 9.99462C14.6108 9.9324 14.5773 9.86764 14.5476 9.80162C14.5178 9.73559 14.4918 9.66702 14.4682 9.59846C14.4459 9.52989 14.4261 9.45878 14.4099 9.38768C14.3938 9.31657 14.3827 9.2442 14.374 9.17182C14.3653 9.09944 14.3616 9.02707 14.3604 8.95342C14.3604 8.88105 14.3616 8.8074 14.369 8.73503C14.3765 8.66265 14.3851 8.59027 14.4 8.51917C14.4137 8.44806 14.431 8.37695 14.4521 8.30712C14.6455 7.67478 15.0484 7.33449 15.6088 7.04879L15.61 7.04626Z' fill='%23001F3B'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_540_36098'%3E%3Crect width='18' height='18' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.__side_content ul li {
  font-family: Poppins;
  font-size: 1.1rem;
  line-height: 2rem;
  font-weight: 300;
  color: var(--tertiary-color);
  padding-left: 0rem;
}
.__side_content ul ul {
  padding-left: 1rem;
}
.__side_content ul ul li::before {
  width: 0.7rem;
  height: 0.7rem;
}
.__side_content h1,
.__side_content h2,
.__side_content h3,
.__side_content h4,
.__side_content h5 {
  color: var(--tertiary-color);
  font-family: Poppins;
}
.__side_content h2 {
  font-size: 1.8rem;
}
.__side_content h3 {
  font-size: 1.5rem;
}
.__side_content a {
  text-decoration: none;
  font-weight: 700;
  color: var(--primary-color);
  transition: all 0.4s ease-in-out;
}
.__side_content a:visited {
  color: var(--primary-color);
}
.__side_content a:hover {
  color: var(--tertiary-color);
}
.__side_content strong {
  font-weight: 700;
}
.__side_content table {
  width: 100%;
  border-collapse: separate;
}
.__side_content th,
.__side_content td {
  border: none;
  padding: 8px;
  text-align: center;
  width: -moz-fit-content;
  width: fit-content;
  padding: 1rem;
  border-radius: 0.9rem;
}
.__side_content th {
  background-color: var(--tertiary-color);
  color: white;
}
.__side_content td {
  border: 1px solid var(--primary-color);
  border-radius: 0.5rem;
}

.__sidemenu_walker {
  margin-left: 0;
  padding-left: 0;
}
.__sidemenu_walker .__sidemenu_walker {
  background-blend-mode: lighten;
  border-radius: 0 0 0.5rem 0.5rem;
  padding: 0rem;
}
.__sidemenu_walker li {
  list-style: none;
  margin-left: 1rem;
  margin-left: 0;
  display: inline-flex;
  align-items: center;
  width: 100%;
  position: relative;
}
.__sidemenu_walker li a {
  color: var(--tertiary-color);
  font-family: Poppins;
  font-size: 1.25rem;
  font-weight: 400;
  text-decoration: none;
  transition: all 0.4s ease-in-out;
  padding: 0.5rem 0rem;
  line-height: 1.5rem;
  padding-left: 1rem;
}
.__sidemenu_walker li::before {
  content: "";
  display: inline-block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 0.5rem;
  height: 0.5rem;
  margin-right: 0.65rem;
  line-height: 1rem;
  background-color: var(--primary-color);
  border-radius: 50%;
  transition: all 0.4s ease-in-out;
}
.__sidemenu_walker li:hover::before {
  height: 100%;
  border-radius: 0;
  width: 4px;
}
.__sidemenu_walker li:not(:last-child) {
  border-bottom: 1px solid #A7C2D9;
}
.__sidemenu_walker li.active a {
  color: var(--primary-color);
  height: 100%;
  border-left: 4px solid var(--primary-color);
  padding-left: 0.5rem;
}
.__sidemenu_walker li.active::before {
  content: none;
}
.__sidemenu_walker .accordion-item {
  border: none;
  overflow: hidden;
  margin-bottom: 0;
  background-color: transparent;
  border-radius: 0;
}
.__sidemenu_walker .accordion-button {
  background-color: transparent;
  font-size: 1.25rem;
  line-height: 1.5rem;
  color: var(--tertiary-color);
  font-family: Poppins;
  font-weight: 400;
  text-decoration: none;
  transition: all 0.4s ease-in-out;
  padding: 0.5rem 0rem;
  border-bottom: 1px solid #A7C2D9 !important;
  border-radius: 0 !important;
}
.__sidemenu_walker .accordion-button::after {
  width: 0.75rem;
  height: 0.75rem;
  background-size: 0.75rem;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAKnSURBVHgBpVZBUttQDJXk0KHdNCso087UPUHDCQoXaPEJCCdIpoU1sKZ0zAlITpC0HAB6AnKDZpfCyt10OuAvVd+JU8cWMyZ9q1jzJP2vJ+kHQXFwcdsBlrYgJuDc8edo4wr+A/uDyRYG1BHAJjvX/xJt9PDjYNImovMCL0mZN+NoYwxLoDu4bTVIrheMzNtEAe6WuM0GQBuWRADcrlqxSxaZAcawJBAkqdpgTKmTPSkGZshqCksihdW4GM//vgeJMTd4AVMIkjhaG+XfEtCuOP7O8GcYR28SK3B38ENL/bQNRK+R7/on0au5vwYP72e+aDnvX9wc6s2O4N/VRycf1jerSSbhCtGlnjqcG1V4q2tNjZAXm0EDtfwJDeethSRT764V84FmwGbZJkBNwzmEmjATCafHi0lgfBqtD8u8qvCYpCDmjTKNvKABPFHxKMnr6wdZp/udbopfDjD2AzwXPksiw6ltEjYAdzRNMwXo5bwVWN1h4OQ0epkdEKeTDJeeOMs8uuff2+UuywJScF3gjZW3afGKDZLzSNfFee48K1MrP3URjQDLPL3Js0qZ/FYpNkjOI61rWCazMd3CaEy8GE1TbRDPI0t4XUFXUI3QX/zExE98NSj0yrb5ZnhI+LKgc57COTzLt8i0ISDMGyl/JvTACTrue7u5GcoNou9U7/T92p7FPfh2ey4i7dltVHjetp4Yc47KDYIayNoM/oZ5kuxAequVx2wGq0HqbgZBegt1EyG7s8UkMHbAozJPt/2wekr+ClZMeAD7g59dQNxF0ro7PPbCTzfDakuAmw7urvywfhrc7GAgHWQMRTLhjx6VqAx74m3hLRDURIDBYXXiMa7rXzsRGFsAkJ5DTdROJIbILK5f072+Rh7Zf0CkziyzCv+idun+ApV2cdZ5vrfLAAAAAElFTkSuQmCC");
}
.__sidemenu_walker .accordion-button::before {
  content: "";
  display: inline-block;
  width: 0.5rem;
  height: 0.5rem;
  margin-right: 0.75rem;
  line-height: 1rem;
  background-color: var(--primary-color);
  border-radius: 50%;
}
.__sidemenu_walker .accordion-button:not(.collapsed) {
  background-color: transparent;
  border: none;
  box-shadow: none;
}
.__sidemenu_walker .accordion-button {
  outline: none;
  box-shadow: none;
}
.__sidemenu_walker .accordion-button[aria-expanded=true] {
  color: var(--primary-color);
  height: 100%;
  border-left: 4px solid var(--primary-color) !important;
  padding-left: 0.5rem;
  border-radius: 0;
}
.__sidemenu_walker .accordion-button[aria-expanded=true]::before {
  content: none;
}
.__sidemenu_walker .accordion-body {
  padding: 0;
}

.__icon svg {
  fill: var(--primary-color);
}

.__resposive_table {
  overflow-x: auto;
}
.__resposive_table a {
  font-weight: 500;
}

.__deans_card {
  border-radius: 1rem;
  overflow: hidden;
  box-shadow: 0 15px 30px 0 rgba(107, 217, 236, 0.11);
  width: 100%;
  height: auto;
  text-align: center;
  border: 1px solid #eee;
  transition: all 0.4s ease-in-out;
}
.__deans_card .card-body {
  display: flex;
  flex-direction: column;
}
.__deans_card {
  height: 100%;
}
.__deans_card:hover {
  box-shadow: 0 15px 30px 0 rgba(116, 177, 233, 0.502);
}
.__deans_card img {
  width: 100%;
  height: auto;
  height: 250px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 1rem;
  margin-bottom: 1rem;
  -o-object-position: top;
     object-position: top;
}
.__deans_card h3 {
  color: var(--tertiary-color);
  font-family: Poppins;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
.__deans_card h4 {
  color: var(--tertiary-color);
  font-family: Poppins;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.__deans_card h5 {
  color: var(--tertiary-color);
  font-family: Poppins;
  font-size: 0.9rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.__deans_card p {
  color: var(--tertiary-color);
  font-family: Poppins;
  font-size: 0.9rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-align: center;
}
.__deans_card button {
  background-color: var(--primary-color);
  transition: all 0.4s ease-in-out;
  color: #fff;
  border: none;
  padding: 0.75rem 1.5rem;
  border-radius: 0.5rem;
}
.__deans_card button a {
  color: white;
}
.__deans_card button a:visited {
  color: white;
}
.__deans_card button a:hover {
  color: white !important;
}
.__deans_card button:hover {
  background-color: var(--tertiary-color);
  color: #fff;
}
.__deans_card h3,
.__deans_card h5,
.__deans_card p,
.__deans_card a {
  margin-bottom: 0.3rem;
}

.__search_card {
  background-color: #eee;
  color: var(--bs-body-color);
  border-radius: 1rem;
  overflow: hidden;
  border: none;
}
.__search_card a {
  text-decoration: none;
  color: var(--primary-color);
}
.__search_card a:hover {
  color: var(--tertiary-color);
}
.__search_card a:visited {
  color: var(--secondary-color);
}
.__search_card .__search_card_img img,
.__search_card .__search_card_img div {
  min-height: 200px;
  max-height: 300px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.__search_card .__search_card_img div {
  min-height: 250px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.__search_card .__search_card_img div i {
  color: var(--primary-color);
}

.__btn_style_1 {
  background-color: var(--primary-color);
  transition: all 0.4s ease-in-out;
  color: #fff !important;
  border: none;
  padding: 0.5rem 1rem;
  border-radius: 0.5rem;
  border: 1px solid var(--primary-color);
}
.__btn_style_1 a {
  color: white;
}
.__btn_style_1:hover {
  background-color: var(--tertiary-color) !important;
}

.search-form {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.search-form label {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.search-form .screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.search-form .search-field {
  flex: 1;
  padding: 0.5rem;
  border: 1px solid #ccc;
  border-radius: 0.5rem;
  outline: none;
}
.search-form .search-submit {
  background-color: var(--primary-color);
  transition: all 0.4s ease-in-out;
  color: #fff;
  border: none;
  border-radius: 0.5rem;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.75rem 1rem;
  border: 1px solid var(--primary-color);
}
.search-form .search-submit:hover {
  background-color: var(--tertiary-color);
}

.__programme .__programme_image {
  position: relative;
  margin-bottom: 1rem;
  border-radius: 1rem;
  overflow: hidden;
}
.__programme .__programme_image img {
  width: 100%;
  height: auto;
  max-height: 300px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 1rem;
  -o-object-position: top;
     object-position: top;
  transition: all 0.4s ease-in-out;
}
.__programme .__programme_image::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  border-radius: 1rem;
  background: rgba(0, 0, 0, 0.4);
  opacity: 0;
  transition: all 0.4s ease-in-out;
}
.__programme .__programme_image:hover::after {
  opacity: 1;
}
.__programme .__programme_image:hover img {
  scale: 1.1;
}
.__programme a {
  font-weight: 500;
  font-size: 1rem;
  color: var(--primary-color);
}
.__programme a:visited {
  color: var(--primary-color);
}
.__programme p {
  margin-bottom: 1rem;
}
.__programme p a {
  margin-top: 0 !important;
}

.__archive_general_card,
.__program_card {
  border-radius: 0.75rem;
  padding: 0.75rem;
  margin-bottom: 1rem;
  height: 100%;
  display: flex;
  flex-direction: column;
  background-color: #fff;
}
.__archive_general_card img,
.__program_card img {
  height: 180px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  border-radius: 1rem;
  transition: all 0.4s ease-in-out;
  background-color: #ebebeb;
}
.__archive_general_card img:hover,
.__program_card img:hover {
  filter: brightness(0.8);
}
.__archive_general_card .__archive_general_card_title,
.__program_card .__archive_general_card_title {
  margin-bottom: auto;
  margin-top: 1rem;
  color: var(--primary-color);
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.__archive_general_card .__archive_general_card_title a,
.__program_card .__archive_general_card_title a {
  color: var(--primary-color);
  text-decoration: none;
  font-weight: 500;
  font-size: 1.32rem;
  transition: all 0.4s ease-in-out;
}
.__archive_general_card .__archive_general_card_title a:hover,
.__program_card .__archive_general_card_title a:hover {
  color: var(--tertiary-color);
}

.__program_card {
  padding: 0;
}
.__program_card .__pgm_card_details {
  padding: 1rem;
}
.__program_card .__program_card_title h2 {
  font-size: 1.5rem;
  font-weight: 600;
}
.__program_card .__program_card_title a {
  text-decoration: none;
  color: #000;
  transition: all 0.4s ease-in-out;
  font-weight: 400;
}
.__program_card .__program_card_title a:hover {
  color: var(--primary-color);
}
.__program_card .__pgm_card_image {
  height: 250px;
}

.__btn_style_2 {
  border-radius: 0.5rem;
  padding: 0.5rem 1rem;
  color: #000;
  transition: all 0.4s ease-in-out;
  background-color: transparent;
  border: 1px solid var(--primary-color);
}
.__btn_style_2:hover {
  background-color: var(--tertiary-color);
  color: #fff;
}

.__fac_card {
  border-radius: 1rem;
  margin: 0.5rem 0;
  padding: 1rem;
  width: 100%;
}
.__fac_card .__fac_card_img {
  border-radius: 50%;
  overflow: hidden;
  padding: 1rem 0.5rem;
  width: 100px;
}
.__fac_card .__fac_card_img img {
  width: 100px;
  height: 90px;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  margin: 0 auto;
  -o-object-position: top;
     object-position: top;
}
.__fac_card .__fac_card_details {
  padding: 1rem 0;
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.__fac_card .__fac_card_details h4 {
  font-size: 1rem;
  margin-bottom: 0.25rem;
  line-height: 1rem;
}
.__fac_card .__fac_card_details small {
  color: var(--primary-color);
  font-size: 0.8rem;
  line-height: 1rem;
}
.__fac_card .__fac_card_details .__read_more {
  margin-top: 0.5rem;
  color: #000;
}

.__gallery .__gallery_card {
  position: relative;
  border-radius: 1rem;
  overflow: hidden;
  margin-bottom: 1rem;
}
.__gallery .__gallery_card img {
  width: 100%;
  height: 100%;
  height: 250px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 1rem;
  transition: all 0.4s ease-in-out;
}
.__gallery .__gallery_card img:hover {
  scale: 1.1;
}
.__gallery .__gallery_card .__gallery_card_title_overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: all 0.4s ease-in-out;
  pointer-events: all;
}
.__gallery .__gallery_card .__gallery_card_title_overlay:hover {
  opacity: 1;
}
.__gallery .__gallery_card .__gallery_card_title_overlay h3 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  color: #fff;
  font-size: 1.5rem;
  font-weight: 600;
  text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
  text-align: center;
  text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
  font-size: 0.9rem;
  font-weight: 500;
  text-align: center;
  text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
  line-clamp: 10;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 10;
  -webkit-box-orient: vertical;
}

.__load_more {
  background-color: transparent;
  border: none;
  color: #000;
  padding: 0.5rem 1rem;
  border-radius: 0.5rem;
  transition: all 0.4s ease-in-out;
  font-size: 1.2rem;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-weight: 500;
}
.__load_more::after {
  transition: all 0.4s ease-in-out;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42' viewBox='0 0 35 35' fill='none'%3E%3Ccircle cx='17.2152' cy='17.6302' r='12.9776' fill='%2370BCFF' stroke='%2370BCFF' stroke-width='2.37456'/%3E%3Cpath d='M16.0132 22.2145L20.8221 17.6288L16.0132 13.043L16.8244 12.2695L22.4443 17.6288L16.8244 22.988L16.0132 22.2145Z' fill='black'/%3E%3Cpath d='M21.9082 17.0938L21.9082 18.1656L12.2615 18.1656L12.2615 17.0937L21.9082 17.0938Z' fill='black'/%3E%3C/svg%3E");
  background-size: cover;
  display: inline-block;
  width: 2rem;
  height: 2rem;
  margin-left: 0.25rem;
}
.__load_more.load::after {
  transform: rotate(360deg);
}

a.tkm-btn-1 {
  background-color: var(--primary-color);
  color: #fff;
  border: none;
  border-radius: 0.5rem;
  padding: 0.5rem 1rem;
  transition: all 0.4s ease-in-out;
  font-size: 1rem;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-weight: 500;
  width: -moz-fit-content;
  width: fit-content;
}
a.tkm-btn-1:hover {
  background-color: var(--tertiary-color);
  color: #fff;
}
a.tkm-btn-1:visited {
  color: #fff;
}

.__dp_rounded {
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
  height: 15rem;
  width: 15rem;
}

.__cf_form_1,
.wpcf7-form {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding: 0.25rem 1rem;
}
.__cf_form_1 label,
.wpcf7-form label {
  width: 100%;
}
.__cf_form_1 input,
.wpcf7-form input {
  padding: 0.75rem !important;
  width: 100%;
  border: 1px solid #ccc;
  border-radius: 0.5rem !important;
}
.__cf_form_1 textarea,
.wpcf7-form textarea {
  padding: 0.75rem !important;
  border: 1px solid #ccc;
  border-radius: 0.5rem !important;
  height: 10rem;
}
.__cf_form_1 select,
.wpcf7-form select {
  padding: 0.75rem 2rem 0.75rem 1rem !important;
  border: 1px solid #ccc;
  border-radius: 0.5rem !important;
}
.__cf_form_1 .wpcf7-submit,
.wpcf7-form .wpcf7-submit {
  padding: 1rem 1.25rem !important;
  border: none;
  border-radius: 0.5rem;
  background-color: var(--primary-color);
  color: #fff;
  cursor: pointer;
  transition: all 0.4s ease-in-out;
}
.__cf_form_1 .wpcf7-submit:hover,
.wpcf7-form .wpcf7-submit:hover {
  background-color: var(--tertiary-color) !important;
}
.__cf_form_1 .__wpcf7_select,
.wpcf7-form .__wpcf7_select {
  position: relative;
}
.__cf_form_1 .__wpcf7_select select,
.wpcf7-form .__wpcf7_select select {
  appearance: none;
  -webkit-appearance: none;
  /* For Safari */
  -moz-appearance: none;
  /* For Firefox */
}
.__cf_form_1 .__wpcf7_select select::-ms-expand,
.wpcf7-form .__wpcf7_select select::-ms-expand {
  display: none;
}
.__cf_form_1 .__wpcf7_select::after,
.wpcf7-form .__wpcf7_select::after {
  content: "\f0d7";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 1rem;
  color: #535353;
  position: absolute;
  bottom: 50%;
  right: 0.75rem;
  transform: translateY(50%);
  pointer-events: none;
}
.__cf_form_1 input,
.__cf_form_1 textarea,
.__cf_form_1 select,
.wpcf7-form input,
.wpcf7-form textarea,
.wpcf7-form select {
  transition: all 0.4s ease-in-out;
}
.__cf_form_1 input:focus,
.__cf_form_1 textarea:focus,
.__cf_form_1 select:focus,
.wpcf7-form input:focus,
.wpcf7-form textarea:focus,
.wpcf7-form select:focus {
  border-color: var(--primary-color);
}
.__cf_form_1 input:focus:focus,
.__cf_form_1 textarea:focus:focus,
.__cf_form_1 select:focus:focus,
.wpcf7-form input:focus:focus,
.wpcf7-form textarea:focus:focus,
.wpcf7-form select:focus:focus {
  box-shadow: 0 0 0 0.1rem rgba(0, 123, 255, 0.25);
}
.__cf_form_1 .wpcf7,
.wpcf7-form .wpcf7 {
  margin-top: 2rem;
}

.__contact_address {
  font-size: 1.1rem;
  margin-bottom: 2rem;
  font-weight: 500;
  color: var(--tertiary-color);
}
.__contact_address p {
  line-height: 2rem;
  font-size: 1.5rem;
}

.__contact_card {
  border-radius: 1rem;
  padding: 1rem;
  background-color: #fff;
  border: 1px solid var(--primary-color);
  margin: 4px;
  box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 992px) {
  .__contact_card {
    padding: 0.5rem;
  }
}
@media screen and (min-width: 992px) {
  .__contact_card .col-12:first-child {
    border-right: 1px solid var(--primary-color);
  }
}
.__contact_card h1,
.__contact_card h2 {
  color: var(--primary-color);
}
.__contact_card iframe {
  border-radius: 1rem;
}

.__label_required {
  position: relative;
}
.__label_required::after {
  content: "*";
  color: red;
  position: absolute;
  top: 0;
  left: -12px;
}

.__faculty_profile img {
  width: 200px;
  border-radius: 1rem;
}
@media screen and (max-width: 768px) {
  .__faculty_profile img {
    width: 150px;
  }
}
.__faculty_profile .accordion-body {
  overflow-x: auto;
}

.__content.__alumni_profile .__name,
.__content.__alumni_profile .__email,
.__content.__alumni_profile .__department,
.__content.__alumni_profile .__course_type,
.__content.__alumni_profile .__pass_out_year,
.__content.__alumni_profile .__location {
  margin-bottom: 0.5rem;
}
.__content.__alumni_profile .__name:last-of-type,
.__content.__alumni_profile .__email:last-of-type,
.__content.__alumni_profile .__department:last-of-type,
.__content.__alumni_profile .__course_type:last-of-type,
.__content.__alumni_profile .__pass_out_year:last-of-type,
.__content.__alumni_profile .__location:last-of-type {
  margin-bottom: 0;
}
.__content.__alumni_profile .__name,
.__content.__alumni_profile .__email,
.__content.__alumni_profile .__department,
.__content.__alumni_profile .__course_type,
.__content.__alumni_profile .__pass_out_year,
.__content.__alumni_profile .__location {
  text-align: left !important;
  font-size: 1rem;
}
.__content.__alumni_profile .__name i,
.__content.__alumni_profile .__name svg,
.__content.__alumni_profile .__email i,
.__content.__alumni_profile .__email svg,
.__content.__alumni_profile .__department i,
.__content.__alumni_profile .__department svg,
.__content.__alumni_profile .__course_type i,
.__content.__alumni_profile .__course_type svg,
.__content.__alumni_profile .__pass_out_year i,
.__content.__alumni_profile .__pass_out_year svg,
.__content.__alumni_profile .__location i,
.__content.__alumni_profile .__location svg {
  color: var(--primary-color);
}
.__content.__alumni_profile [data-aos=fade-up] {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}
.__content.__alumni_profile [data-aos=fade-up].aos-animate {
  opacity: 1;
}
.__content.__alumni_profile .__name {
  font-size: 1.5rem;
  font-weight: 600;
}
.__content.__alumni_profile .__dp {
  border-radius: 0.5rem;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
  height: 170px;
  margin-bottom: 1rem;
}

.__profile_update img {
  border-radius: 0.5rem;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
  height: 170px;
  margin-bottom: 1rem;
}
.__profile_update .btn {
  margin-top: 1rem;
  padding: 0.5rem 1rem;
  border: none;
  border-radius: 0.5rem;
  background-color: var(--primary-color);
  color: #fff;
  cursor: pointer;
  transition: all 0.4s ease-in-out;
}

.__alumni_results .__dp {
  border-radius: 50%;
  -o-object-fit: c;
     object-fit: c;
  -o-object-position: top;
     object-position: top;
  height: 100px;
}

.btn-primary {
  background-color: var(--primary-color);
  border-color: var(--primary-color);
}

.__alumin_login .btn {
  margin-top: 1rem;
  padding: 0.5rem 1rem;
  border: none;
  border-radius: 0.5rem;
  background-color: var(--primary-color);
  color: #fff;
  cursor: pointer;
  transition: all 0.4s ease-in-out;
}
.__alumin_login a,
.__alumin_login p {
  font-size: 1rem;
}

.__alumni_search .form-control {
  height: 37px;
  border-radius: 4px;
  padding: 0.5rem 0.5rem;
}

.programme-toolbar {
  gap: 15px;
}
.programme-toolbar .filter-btn {
  padding: 10px 18px;
  border-radius: 20px;
  background: #f1f3f5;
  text-decoration: none;
  margin-right: 8px;
  font-size: 1rem;
  color: var(--primary-color);
  transition: all 0.2s ease;
  border: 1px solid var(--primary-color);
}
.programme-toolbar .filter-btn:hover {
  background: #e2e6ea;
}
.programme-toolbar .filter-btn.active {
  background: var(--primary-color);
  color: #fff;
}
.programme-toolbar .programme-search input {
  padding: 10px 14px;
  border-radius: 25px;
  border: 1px solid #ddd;
  min-width: 220px;
  outline: none;
  transition: all 0.2s ease;
}
.programme-toolbar .programme-search input:focus {
  border-color: var(--primary-color);
  box-shadow: 0 0 0 2px rgba(13, 110, 253, 0.15);
}

.__video_iframe_wrap {
  width: 100%;
  aspect-ratio: 16/9;
  /* controls height automatically */
}

.__video_iframe_wrap iframe {
  width: 100%;
  height: 100%;
  display: block;
}

.__form_card {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1.5rem;
  margin-bottom: 1rem;
  border-radius: 1rem;
  border: 1px solid var(--primary-color);
  background: #fff;
  text-decoration: none;
  color: inherit;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
  transition: all 0.25s ease;
  color: #000;
  text-decoration: none;
}
.__form_card:hover {
  box-shadow: 0 10px 24px rgba(0, 0, 0, 0.12);
  border-color: var(--primary-color);
}
.__form_card i {
  color: var(--primary-color);
}

.__forms_grid .__form_card_link {
  text-decoration: none;
  display: block;
  height: 100%;
}
.__forms_grid .__form_card {
  background: #fff;
  border-radius: 14px;
  padding: 20px;
  height: 100%;
  display: flex;
  gap: 15px;
  align-items: flex-start;
  transition: all 0.3s ease;
  border: 1px solid #eee;
}
.__forms_grid .__form_card:hover {
  transform: translateY(-6px);
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.08);
}
.__forms_grid .__form_card_icon {
  flex-shrink: 0;
  width: 50px;
  height: 50px;
  border-radius: 12px;
  background: #f5f7fb;
  display: flex;
  align-items: center;
  justify-content: center;
}
.__forms_grid .__form_card_icon i {
  font-size: 20px;
  color: var(--primary-color);
}
.__forms_grid .__form_card_body {
  flex: 1;
}
.__forms_grid .__form_card_title {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 8px;
  color: #222;
}
.__forms_grid .__form_card_desc {
  font-size: 14px;
  color: #666;
  line-height: 1.5;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.__form_documents {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.__form_documents .__doc_item {
  background: #fff;
  border: 1px solid #eee;
  border-radius: 12px;
  padding: 15px;
}
.__form_documents .__pdf_preview {
  margin-bottom: 15px;
  border-radius: 10px;
  overflow: hidden;
}
.__form_documents .__download_btn {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 10px 16px;
  background: var(--primary-color);
  color: #fff;
  border-radius: 8px;
  text-decoration: none;
  font-size: 14px;
  transition: 0.2s ease;
}
.__form_documents .__download_btn:hover {
  background: var(--secondary-color);
  color: #fff;
}
.__form_documents .__download_btn i {
  font-size: 14px;
}

.__announcement_modal {
  position: fixed;
  inset: 0;
  z-index: 9999;
  display: none;
}
.__announcement_modal.active {
  display: block;
}
.__announcement_modal .__announcement_overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(4px);
}
.__announcement_modal .__announcement_box {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.95);
  width: 90%;
  max-width: 500px;
  background: #fff;
  border-radius: 12px;
  padding: 25px;
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.2);
  text-align: center;
  transition: 0.3s ease;
  animation: modalFadeIn 0.4s ease forwards;
}
.__announcement_modal .__announcement_title {
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 10px;
}
.__announcement_modal .__announcement_content {
  font-size: 15px;
  color: #555;
}
.__announcement_modal .__announcement_close {
  position: absolute;
  top: 10px;
  right: 12px;
  background: none;
  border: none;
  font-size: 22px;
  cursor: pointer;
  color: #999;
}
.__announcement_modal .__announcement_close:hover {
  color: #000;
}

@keyframes modalFadeIn {
  from {
    opacity: 0;
    transform: translate(-50%, -60%) scale(0.9);
  }
  to {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1);
  }
}
.__archive_pagination {
  width: 100%;
  display: flex;
  justify-content: center;
  padding: 2rem 0 3rem;
}
.__archive_pagination .nav-links {
  display: flex;
  align-items: center;
  gap: 0.35rem;
  flex-wrap: wrap;
  justify-content: center;
}
.__archive_pagination .nav-links a,
.__archive_pagination .nav-links span {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  min-width: 2.25rem;
  height: 2.25rem;
  padding: 0 0.75rem;
  border-radius: 0.5rem;
  font-family: var(--primary-font);
  font-size: 0.95rem;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  transition: all 0.25s ease-in-out;
  border: 1px solid transparent;
  justify-content: center;
}
.__archive_pagination .nav-links a {
  color: var(--tertiary-color);
  border-color: #d0dce8;
  background-color: #fff;
}
.__archive_pagination .nav-links a svg {
  flex-shrink: 0;
}
.__archive_pagination .nav-links a:hover {
  background-color: var(--primary-color);
  border-color: var(--primary-color);
  color: #fff;
}
.__archive_pagination .nav-links a:hover svg {
  fill: #fff;
}
.__archive_pagination .nav-links .current {
  background-color: var(--tertiary-color);
  border-color: var(--tertiary-color);
  color: #fff;
}
.__archive_pagination .nav-links .dots {
  border-color: transparent;
  background-color: transparent;
  color: #aaa;
  pointer-events: none;
}
.__archive_pagination .nav-links .prev,
.__archive_pagination .nav-links .next {
  padding: 0 1rem;
  font-weight: 600;
  letter-spacing: 0.01em;
}
@media screen and (max-width: 576px) {
  .__archive_pagination {
    padding: 1.5rem 0 2rem;
  }
  .__archive_pagination .nav-links {
    gap: 0.25rem;
  }
  .__archive_pagination .nav-links a,
  .__archive_pagination .nav-links span {
    min-width: 2rem;
    height: 2rem;
    padding: 0 0.5rem;
    font-size: 0.85rem;
  }
}

.__pi_card {
  background: #fff;
  border-radius: 1.25rem;
  overflow: visible;
  display: flex;
  flex-direction: column;
  height: 100%;
  box-shadow: 0 2px 12px rgba(0, 31, 59, 0.07);
  transition: transform 0.22s ease, box-shadow 0.22s ease;
  font-family: var(--primary-font);
}
.__pi_card:hover {
  box-shadow: 0 16px 40px rgba(0, 31, 59, 0.14);
}
.__pi_card:hover .__pi_card_avatar {
  box-shadow: 0 0 0 4px rgba(116, 177, 233, 0.4), 0 4px 14px rgba(0, 31, 59, 0.18);
}
.__pi_card .__pi_card_header {
  height: 90px;
  border-radius: 1.25rem 1.25rem 0 0;
  overflow: hidden;
  background: linear-gradient(135deg, var(--tertiary-color) 0%, #0d5c96 100%);
  flex-shrink: 0;
  position: relative;
}
.__pi_card .__pi_card_header::after {
  content: "";
  position: absolute;
  inset: 0;
  background: repeating-linear-gradient(-55deg, rgba(255, 255, 255, 0.03) 0px, rgba(255, 255, 255, 0.03) 1px, transparent 1px, transparent 14px);
}
.__pi_card .__pi_card_badge {
  position: absolute;
  top: 0.6rem;
  right: 0.65rem;
  z-index: 2;
  background: rgba(255, 255, 255, 0.15);
  border: 1px solid rgba(255, 255, 255, 0.5);
  color: #fff;
  font-size: 0.6rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  padding: 0.2rem 0.6rem;
  border-radius: 2rem;
  line-height: 1.5;
  font-family: var(--primary-font);
}
.__pi_card .__pi_card_avatar_wrap {
  display: flex;
  justify-content: center;
  margin-top: -46px;
  margin-bottom: 0.5rem;
  position: relative;
  z-index: 2;
  flex-shrink: 0;
}
.__pi_card .__pi_card_avatar {
  width: 92px;
  height: 92px;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top center;
     object-position: top center;
  border: 4px solid #fff;
  box-shadow: 0 4px 14px rgba(0, 31, 59, 0.18);
  background-color: #cfe2f6;
  transition: box-shadow 0.22s ease, transform 0.22s ease;
  display: block;
}
@media (max-width: 576px) {
  .__pi_card .__pi_card_avatar {
    width: 76px;
    height: 76px;
  }
}
.__pi_card .__pi_lightbox_trigger {
  cursor: zoom-in;
}
.__pi_card .__pi_lightbox_trigger:hover {
  box-shadow: 0 6px 20px rgba(0, 31, 59, 0.32);
  transform: scale(1.05);
}
.__pi_card .__pi_card_body {
  padding: 0 1.1rem 1.2rem;
  display: flex;
  flex-direction: column;
  flex: 1;
  align-items: center;
}
.__pi_card .__pi_card_name {
  font-size: 0.92rem !important;
  font-weight: 700 !important;
  color: var(--tertiary-color) !important;
  line-height: 1.35 !important;
  margin: 0 0 0.15rem !important;
  font-family: var(--primary-font) !important;
  text-align: center !important;
}
.__pi_card .__pi_card_dept {
  display: inline-block;
  font-size: 0.65rem !important;
  font-weight: 600 !important;
  font-family: var(--primary-font) !important;
  color: var(--primary-color) !important;
  background: rgba(116, 177, 233, 0.1);
  border: 1px solid rgba(116, 177, 233, 0.3);
  border-radius: 2rem;
  padding: 0.15rem 0.6rem;
  text-transform: uppercase !important;
  letter-spacing: 0.04em !important;
  line-height: 1.6 !important;
  margin: 0 0 0.75rem !important;
  text-align: center !important;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.__pi_card .__pi_card_meta {
  display: flex !important;
  align-items: flex-start !important;
  gap: 0.5rem !important;
  margin: 0 0 0.3rem !important;
  text-align: left !important;
  width: 100%;
}
.__pi_card .__pi_card_meta i {
  color: var(--primary-color);
  font-size: 0.7rem;
  width: 14px;
  text-align: center;
  flex-shrink: 0;
  margin-top: 0.25em;
}
.__pi_card .__pi_card_meta span {
  font-size: 0.78rem !important;
  color: #4b5563 !important;
  line-height: 1.45 !important;
  font-family: var(--primary-font) !important;
  font-weight: 400 !important;
}
.__pi_card .__pi_card_meta--company span {
  font-weight: 600 !important;
  color: #1f2937 !important;
  font-size: 0.8rem !important;
}
.__pi_card .__pi_card_divider {
  width: 100%;
  height: 1px;
  background: #f0f4f8;
  margin: 0 0 0.65rem;
  border: none;
  align-self: stretch;
}

.__pi_grid {
  --bs-gutter-x: 1rem;
  --bs-gutter-y: 1.5rem;
}
@media (max-width: 576px) {
  .__pi_grid {
    --bs-gutter-x: 0.65rem;
    --bs-gutter-y: 1rem;
  }
}

.__pi_lightbox_overlay {
  display: none;
  position: fixed;
  inset: 0;
  z-index: 99999;
  background: rgba(0, 0, 0, 0.88);
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 1.5rem;
}
.__pi_lightbox_overlay.active {
  display: flex;
}
.__pi_lightbox_overlay .__pi_lightbox_img {
  max-height: 70vh;
  box-shadow: 0 8px 40px rgba(0, 0, 0, 0.6);
  display: block;
}
.__pi_lightbox_overlay .__pi_lightbox_caption {
  margin-top: 1rem;
  color: #fff;
  font-size: 1rem;
  font-weight: 600;
  text-align: center;
  letter-spacing: 0.01em;
}
.__pi_lightbox_overlay .__pi_lightbox_close {
  position: absolute;
  top: 1.25rem;
  right: 1.5rem;
  color: #fff;
  font-size: 1.75rem;
  line-height: 1;
  cursor: pointer;
  background: none;
  border: none;
  padding: 0;
  opacity: 0.75;
  transition: opacity 0.15s ease;
}
.__pi_lightbox_overlay .__pi_lightbox_close:hover {
  opacity: 1;
}/*# sourceMappingURL=style.css.map */