@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Marck+Script&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap");
@font-face {
  font-family: "neue-haas-grotesk-text";
  src: url("../fonts/neuehaasgrottext-55roman-trial.otf") format("opentype");
  font-weight: 400;
}
@font-face {
  font-family: "neue-haas-grotesk-text";
  src: url("../fonts/neuehaasgrottext-65medium-trial.otf") format("opentype");
  font-weight: 500;
}
@font-face {
  font-family: "neue-haas-grotesk-text";
  src: url("../fonts/neuehaasgrottext-66mediumitalic-trial.otf") format("opentype");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "neue-haas-grotesk-text";
  src: url("../fonts/neuehaasgrottext-75bold-trial.otf") format("opentype");
  font-weight: 700;
}
@font-face {
  font-family: "neue-haas-grotesk-text";
  src: url("../fonts/neuehaasgrottext-76bolditalic-trial.otf") format("opentype");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "neue-haas-grotesk-display-pro";
  src: url("../fonts/display-pro/NeueHaasDisplayBlack.ttf") format("truetype");
  font-weight: 900;
}
@font-face {
  font-family: "neue-haas-grotesk-display-pro";
  src: url("../fonts/display-pro/NeueHaasDisplayBlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: "neue-haas-grotesk-display-pro";
  src: url("../fonts/display-pro/NeueHaasDisplayBold.ttf") format("truetype");
  font-weight: 700;
}
@font-face {
  font-family: "neue-haas-grotesk-display-pro";
  src: url("../fonts/display-pro/NeueHaasDisplayBoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "neue-haas-grotesk-display-pro";
  src: url("../fonts/display-pro/NeueHaasDisplayMedium.ttf") format("truetype");
  font-weight: 500;
}
@font-face {
  font-family: "neue-haas-grotesk-display-pro";
  src: url("../fonts/display-pro/NeueHaasDisplayMediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "neue-haas-grotesk-display-pro";
  src: url("../fonts/display-pro/NeueHaasDisplayRoman.ttf") format("truetype");
  font-weight: 400;
}
@font-face {
  font-family: "neue-haas-grotesk-display-pro";
  src: url("../fonts/display-pro/NeueHaasDisplayRomanItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "neue-haas-grotesk-display-pro";
  src: url("../fonts/display-pro/NeueHaasDisplayLight.ttf") format("truetype");
  font-weight: 300;
}
@font-face {
  font-family: "neue-haas-grotesk-display-pro";
  src: url("../fonts/display-pro/NeueHaasDisplayLightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "neue-haas-grotesk-display-pro";
  src: url("../fonts/display-pro/NeueHaasDisplayThin.ttf") format("truetype");
  font-weight: 200;
}
@font-face {
  font-family: "neue-haas-grotesk-display-pro";
  src: url("../fonts/display-pro/NeueHaasDisplayThinItalic.ttf") format("truetype");
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: "neue-haas-grotesk-display-pro";
  src: url("../fonts/display-pro/NeueHaasDisplayXThin.ttf") format("truetype");
  font-weight: 100;
}
@font-face {
  font-family: "neue-haas-grotesk-display-pro";
  src: url("../fonts/display-pro/NeueHaasDisplayXThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
}
:root {
  --neue-haas-grotesk-text: "neue-haas-grotesk-display-pro", "neue-haas-grotesk-text", "Instrument Sans", sans-serif;
  --accessibility-widget-primary-color: var(--primary) !important;
  --accessibility-widget-primary-color-darken: var(--primary) !important;
  --accessibility-widget-primary-color-lighten: var(--primary) !important;
  --accessibility-widget-primary-color-rgb: 141, 178, 68 !important;
  --accessibility-widget-text-color: #fff !important;
  --primary: #8DB244;
  --primary-light: #cadfa588;
  --secondary: #7fa03e;
  --secondary-light: #C8D4AF;
  --tertiary-light: #F3FFDB;
  --footer-bg: #2A311D;
  --primary-font: "neue-haas-grotesk-display-pro";
}

html,
body {
  font-family: "Roboto", sans-serif;
  font-variation-settings: "wdth" 100;
  width: 100%;
  max-width: 100vw;
  padding-right: 0 !important;
}
html.home,
body.home {
  overflow-x: hidden;
}
@media screen and (max-width: 1200px) {
  html,
  body {
    font-size: 12px;
  }
}

html p a {
  color: var(--primary) !important;
}

/**
 * This mixin will create a table with all borders (inside and outside) and with a variable border radius (just outside borders)
 *
 * @param $border Full border value, e.g. `1px solid green`
 * @param $radius Pixel value for border-radius, e.g. `5px`
 */
.__sh_rvp .__nav_bar {
  position: fixed;
  top: 0;
}
.__sh_rvp .navbar-nav,
.__sh_rvp .__nav_bar {
  background-color: white;
  --bs-nav-link-font-weight: 500;
  --bs-navbar-color: #6a6a6a;
  --bs-border-color: #000;
  --bs-border-width: 0px;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3Csvg width='32' height='19' viewBox='0 0 32 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.122925' y='0.401417' width='31.7802' height='3.83792' rx='1.91896' fill='%23424242'/%3E%3Crect x='13.1124' y='7.62402' width='18.791' height='3.83792' rx='1.91896' fill='%23424242'/%3E%3Crect x='0.122925' y='14.8466' width='31.7802' height='3.83792' rx='1.91896' fill='%23424242'/%3E%3C/svg%3E");
}
.__sh_rvp .navbar-nav .navbar-nav,
.__sh_rvp .__nav_bar .navbar-nav {
  align-items: center;
  --bs-border-width: 1px;
}
@media screen and (min-width: 992px) {
  .__sh_rvp .navbar-nav .offcanvas-body,
  .__sh_rvp .__nav_bar .offcanvas-body {
    flex-direction: column;
  }
}
.__sh_rvp .navbar-nav .navbar-toggler:focus,
.__sh_rvp .__nav_bar .navbar-toggler:focus {
  box-shadow: none;
}
.__sh_rvp .navbar-nav .btn,
.__sh_rvp .__nav_bar .btn {
  margin-left: 1rem;
  margin-right: 1rem;
  color: white;
  background-color: var(--primary);
  border-radius: var(--primary);
  font-weight: 700;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  border-radius: 11px;
  transition: color 0.4s ease-in-out;
  position: relative;
  z-index: 2;
  transition: all 0.4s ease-in-out;
}
.__sh_rvp .navbar-nav .btn::before,
.__sh_rvp .__nav_bar .btn::before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  background-size: 100%;
  z-index: -1;
  width: 100%;
  height: 100%;
  animation: glowing 20s linear infinite;
  border-radius: 11px;
  transition: all 0.4s ease-in-out;
  background: linear-gradient(45deg, var(--primary), var(--primary-light));
  opacity: 0;
}
.__sh_rvp .navbar-nav .btn:hover::before,
.__sh_rvp .__nav_bar .btn:hover::before {
  opacity: 1;
}
@media screen and (min-width: 992px) {
  .__sh_rvp .navbar-nav .__mob,
  .__sh_rvp .__nav_bar .__mob {
    display: none;
  }
}
.__sh_rvp .navbar-nav .nav_1,
.__sh_rvp .__nav_bar .nav_1 {
  margin-left: auto;
}
.__sh_rvp .navbar-nav .nav_1 .__break,
.__sh_rvp .__nav_bar .nav_1 .__break {
  display: none;
}
.__sh_rvp .navbar-nav .nav_1 .nav_icons,
.__sh_rvp .__nav_bar .nav_1 .nav_icons {
  display: none;
}
@media screen and (min-width: 992px) {
  .__sh_rvp .navbar-nav .nav_1 .__break,
  .__sh_rvp .__nav_bar .nav_1 .__break {
    display: flex;
  }
  .__sh_rvp .navbar-nav .nav_1 .nav_icons,
  .__sh_rvp .__nav_bar .nav_1 .nav_icons {
    display: block;
  }
}
.__sh_rvp .navbar-nav .nav_2,
.__sh_rvp .__nav_bar .nav_2 {
  margin-left: auto;
}
@media screen and (min-width: 992px) {
  .__sh_rvp .navbar-nav .nav_2,
  .__sh_rvp .__nav_bar .nav_2 {
    margin-right: auto;
  }
}
.__sh_rvp .__search {
  position: relative;
  display: flex;
  height: 24px;
  width: 24px;
  transition: all 0.4s ease-in-out;
}
.__sh_rvp .__search::after {
  content: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.377 25.0257L14.6236 16.2723C13.9289 16.8281 13.13 17.2681 12.2269 17.5923C11.3237 17.9165 10.3627 18.0786 9.3438 18.0786C6.81966 18.0786 4.68365 17.2042 2.93574 15.4553C1.18784 13.7065 0.313427 11.5705 0.312501 9.04727C0.311574 6.52407 1.18599 4.38805 2.93574 2.63922C4.6855 0.890391 6.82152 0.015976 9.3438 0.015976C11.8661 0.015976 14.0026 0.890391 15.7532 2.63922C17.5039 4.38805 18.3779 6.52407 18.3751 9.04727C18.3751 10.0662 18.213 11.0272 17.8888 11.9303C17.5646 12.8335 17.1246 13.6324 16.5688 14.3271L25.3222 23.0805L23.377 25.0257ZM9.3438 15.2997C11.0806 15.2997 12.5571 14.6921 13.7733 13.4768C14.9895 12.2615 15.5972 10.785 15.5962 9.04727C15.5953 7.30956 14.9877 5.83352 13.7733 4.61916C12.5589 3.4048 11.0824 2.79669 9.3438 2.79484C7.60516 2.79298 6.12912 3.40109 4.91568 4.61916C3.70225 5.83723 3.09414 7.31326 3.09136 9.04727C3.08858 10.7813 3.69669 12.2578 4.91568 13.4768C6.13468 14.6958 7.61071 15.3034 9.3438 15.2997Z' fill='%23424242'/%3E%3C/svg%3E");
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 24px;
}
.__sh_rvp .__search:hover {
  filter: invert(44%) sepia(72%) saturate(2392%) hue-rotate(48deg) brightness(117%) contrast(103%);
}
.__sh_rvp .__dots .slick-dots :not(.slick-active) button::before {
  opacity: 0;
}
.__sh_rvp .__dots .slick-dots li button {
  border: 1px solid var(--primary);
  border-radius: 50%;
}
.__sh_rvp .__dots .slick-dots li button::before {
  color: var(--primary);
  font-size: 10px;
  line-height: 22px;
}
@media screen and (max-width: 1200px) {
  .__sh_rvp .__dots .slick-dots li button {
    width: 14px;
    height: 14px;
    will-change: transform;
  }
  .__sh_rvp .__dots .slick-dots li button::before {
    width: 14px;
    height: 14px;
    font-size: 6px;
    line-height: 12px;
    transform: translate(-1px, 0px);
  }
}
.__sh_rvp .__h1 {
  color: var(--primary);
  text-align: center;
  font-weight: 500;
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
  .__sh_rvp .__h1 {
    font-size: 1.8rem;
  }
}
.__sh_rvp .__h1L {
  color: var(--primary);
  font-weight: 500;
  text-align: start;
  margin-bottom: 1rem;
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
  .__sh_rvp .__h1L {
    font-size: 2.2rem;
  }
}
.__sh_rvp .__h2 {
  color: #424242;
  font-size: 1.3rem;
  text-align: center;
  font-weight: 300;
}
@media screen and (min-width: 900px) {
  .__sh_rvp .__h2 {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
  }
}
.__sh_rvp .__h2L {
  color: #787878;
  text-align: left;
  font-size: 1.5rem;
  word-spacing: 0.25rem;
}
@media screen and (max-width: 768px) {
  .__sh_rvp .__h2L {
    font-size: 1.3rem;
  }
}
.__sh_rvp .__home_slick {
  max-height: 100dvh;
  overflow-x: hidden;
  margin-bottom: 0px !important;
  --color: white;
}
.__sh_rvp .__home_slick .slick-track {
  display: flex !important;
}
.__sh_rvp .__home_slick .slick-slide {
  height: inherit !important;
}
.__sh_rvp .__home_slick img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.__sh_rvp .__home_slick .slick-dots {
  bottom: 10px;
}
.__sh_rvp .__notice {
  background: #525252;
  box-shadow: 0px -4.002px 5.202px -2.001px rgba(0, 0, 0, 0.25) inset;
  color: white;
  display: flex;
  align-items: center;
}
.__sh_rvp .__notice .__title,
.__sh_rvp .__notice .__title2 {
  background-color: var(--primary);
  padding: 10px 40px;
  font-weight: 500;
  font-size: 21px;
}
@media screen and (min-width: 701px) {
  .__sh_rvp .__notice .__title {
    display: block;
  }
  .__sh_rvp .__notice .__title2 {
    display: none;
  }
}
@media screen and (max-width: 700px) {
  .__sh_rvp .__notice .__title {
    display: none;
  }
  .__sh_rvp .__notice .__title2 {
    display: block;
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' enable-background='new 0 0 24 24' height='24px' viewBox='0 0 24 24' width='24px' fill='%23fff'%3E%3Cg%3E%3Crect fill='none' height='24' width='24'/%3E%3C/g%3E%3Cpath d='M18,11c0,0.67,0,1.33,0,2c1.2,0,2.76,0,4,0c0-0.67,0-1.33,0-2C20.76,11,19.2,11,18,11z'/%3E%3Cpath d='M16,17.61c0.96,0.71,2.21,1.65,3.2,2.39c0.4-0.53,0.8-1.07,1.2-1.6c-0.99-0.74-2.24-1.68-3.2-2.4 C16.8,16.54,16.4,17.08,16,17.61z'/%3E%3Cpath d='M20.4,5.6C20,5.07,19.6,4.53,19.2,4c-0.99,0.74-2.24,1.68-3.2,2.4c0.4,0.53,0.8,1.07,1.2,1.6 C18.16,7.28,19.41,6.35,20.4,5.6z'/%3E%3Cpath d='M4,9c-1.1,0-2,0.9-2,2v2c0,1.1,0.9,2,2,2h1v4h2v-4h1l5,3V6L8,9H4z M9.03,10.71L11,9.53v4.94l-1.97-1.18L8.55,13H8H4v-2h4 h0.55L9.03,10.71z'/%3E%3Cpath d='M15.5,12c0-1.33-0.58-2.53-1.5-3.35v6.69C14.92,14.53,15.5,13.33,15.5,12z'/%3E%3C/svg%3E");
  }
}
.__sh_rvp .__home_accred {
  --color: var(--secondary);
  margin-bottom: 60px !important;
}
.__sh_rvp .__home_accred .slick-slide {
  color: black;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.__sh_rvp .__home_accred .slick-dots {
  bottom: -40px;
}
.__sh_rvp .__home_accred p {
  text-align: center;
  font-weight: 500;
  margin-top: 1rem;
  max-width: 240px;
}
.__sh_rvp .__home_accred .__card {
  height: 100%;
  border-radius: 50%;
  aspect-ratio: 1/1;
  max-width: 82px;
  margin: 8px 16px;
  box-shadow: 0px 3px 9px 0px rgba(0, 0, 0, 0.25);
}
.__sh_rvp .__home_accred .__card img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 50%;
}
.__sh_rvp .__arrow {
  background-color: var(--primary);
  color: black;
  border-radius: 50%;
  padding: 0.25rem;
  height: 2lh;
  width: 2lh;
  aspect-ratio: 1/1;
  position: relative;
  transition: filter 0.4s ease-in-out;
}
.__sh_rvp .__arrow::before {
  background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 0 24 24' width='24px' fill='%23000000'%3E%3Cpath d='M0 0h24v24H0V0z' fill='none'/%3E%3Cpath d='M12 4l-1.41 1.41L16.17 11H4v2h12.17l-5.58 5.59L12 20l8-8-8-8z'/%3E%3C/svg%3E") center no-repeat;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
  transition: all 0.4s ease-in-out;
}
.__sh_rvp .__arrow:hover::before {
  filter: brightness(0) invert(1);
}
.__sh_rvp .__arrow.__small {
  height: 1.25lh;
  width: auto;
  will-change: transform;
  transition: all 0.4s ease-in-out;
}
.__sh_rvp .__arrow.__small:hover {
  transform: rotate(-45deg);
}
.__sh_rvp .__camp_item {
  background-image: var(--bg);
  background-position: center center;
  background-size: cover;
  width: 100%;
  height: 340px;
  border-radius: 26px 26px 26px 0px;
  position: relative;
  overflow: hidden;
  margin-top: 1rem;
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
  .__sh_rvp .__camp_item {
    margin-top: 0;
  }
}
.__sh_rvp .__camp_item .button-style {
  display: flex;
  flex-direction: column;
  background: white;
  padding: 10px 10px;
  z-index: 9;
  position: relative;
  border-radius: 26px;
  border: 0px;
  width: 100%;
  height: auto;
  max-height: 500px;
}
.__sh_rvp .__camp_item .fs-4 {
  font-weight: 500;
  color: #6a6a6a;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
  .__sh_rvp .__camp_item .fs-4 {
    font-size: 1.4rem !important;
  }
}
.__sh_rvp .__camp_item .fs-5 {
  color: var(--primary);
  font-weight: 500;
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
  .__sh_rvp .__camp_item .fs-5 {
    font-size: 1.3rem !important;
  }
}
.__sh_rvp .__camp_item .__show {
  opacity: 0;
  width: 0;
  line-clamp: 3;
  -webkit-line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 0.9rem;
  color: #525252;
  font-weight: 500;
  transition: all 600ms cubic-bezier(0.68, -0.15, 0.265, 1.1);
}
.__sh_rvp .__camp_item .__show .__content {
  opacity: 0;
  margin-top: 0.5rem;
  transform: translateX(100%);
  transition: all 800ms cubic-bezier(0.68, -0.15, 0.265, 1.25);
  position: absolute;
  max-width: 80%;
}
.__sh_rvp .__camp_item .__box {
  height: 3.5lh;
  display: flex;
  gap: 10px;
}
.__sh_rvp .__camp_item .__box .__arrow {
  margin-top: auto;
  margin-bottom: auto;
}
.__sh_rvp .__camp_item .inner-container {
  display: flex;
  width: 50%;
  background: white;
  position: absolute;
  bottom: 0;
  left: 0;
  border-radius: 0px 26px 0px 0px;
  transition: all 600ms cubic-bezier(0.645, -0.1, 0.355, 1.15);
}
.__sh_rvp .__camp_item .inner-container:before {
  content: "";
  background: transparent;
  height: 50px;
  width: 50px;
  position: absolute;
  left: 0;
  bottom: 100%;
  border-radius: 50%;
  box-shadow: -25px 25px white;
}
.__sh_rvp .__camp_item .inner-container:after {
  content: "";
  background: transparent;
  height: 50px;
  width: 50px;
  position: absolute;
  left: 100%;
  bottom: 0;
  border-radius: 50%;
  box-shadow: -25px 25px white;
}
.__sh_rvp .__camp_item:hover .inner-container {
  width: 90%;
}
.__sh_rvp .__camp_item:hover .__show {
  display: block;
  width: 100%;
  opacity: 1;
}
.__sh_rvp .__camp_item:hover .__show .__content {
  opacity: 1;
  transform: translateX(0);
}
.__sh_rvp .__camp_item:hover .__arrow::before {
  filter: brightness(0) invert(1);
}
.__sh_rvp .__p {
  text-align: justify;
  font-size: 1.4rem;
  color: #313131;
}
@media screen and (max-width: 768px) {
  .__sh_rvp .__p {
    font-size: 1.3rem;
  }
}
@media screen and (min-width: 992px) and (max-width: 1400px) {
  .__sh_rvp .__p {
    font-size: 1.2rem;
  }
}
.__sh_rvp .__read {
  font-size: 1.5rem;
  display: flex;
  align-items: center;
  gap: 1rem;
  padding-bottom: 2rem;
  transition: color 0.4s ease-in-out;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  .__sh_rvp .__read {
    font-size: 1.3rem;
  }
}
.__sh_rvp .__read:hover {
  color: var(--primary);
}
.__sh_rvp .__read:hover .__small {
  transform: rotate(-45deg);
  transition: all 0.4s ease-in-out;
}
.__sh_rvp .__read:hover .__small::before {
  filter: brightness(0) invert(1);
}
.__sh_rvp .__bt_search {
  background: linear-gradient(45deg, var(--primary), var(--primary));
  color: white;
  border-radius: 30px;
  padding: 8px 20px;
  text-decoration: none;
  font-size: 1.1rem;
  font-weight: 500;
  transition: all 0.4s ease;
  z-index: 2;
}
.__sh_rvp .__bt_search::before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  background-size: 100%;
  z-index: -1;
  width: 100%;
  height: 100%;
  animation: glowing 20s linear infinite;
  border-radius: 30px;
  transition: all 0.4s ease-in-out;
  background: linear-gradient(45deg, var(--primary), var(--primary-light));
  opacity: 0;
}
.__sh_rvp .__bt_search:hover::before {
  opacity: 1;
}
.__sh_rvp .__form {
  display: flex;
  margin-bottom: 2rem;
  border-radius: 30px;
  background: #f6f6f6;
  position: relative;
}
.__sh_rvp .__form .__input {
  flex: 1;
  padding: 16px 50px 16px 20px;
  border: 0px;
  border-radius: 30px;
  background: #f6f6f6;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25) inset;
  transition: all 0.4s ease-in-out;
}
@media screen and (max-width: 992px) {
  .__sh_rvp .__form .__input {
    padding: 14px 8px 12px 20px;
  }
}
.__sh_rvp .__form .__input:focus {
  border: 0px;
  outline: none;
  box-shadow: 0px 4px 4px 0px rgba(144, 184, 67, 0.39) inset;
}
.__sh_rvp .__form .__input::-moz-placeholder {
  color: #7d7d7d;
}
.__sh_rvp .__form .__input::placeholder {
  color: #7d7d7d;
}
.__sh_rvp .__form .__bt_search {
  position: absolute;
  right: 0;
  padding: 0px 42px;
  height: 100%;
  display: flex;
  align-items: center;
}
.__sh_rvp .__department .__card,
.__sh_rvp .__department_grid .__card {
  border-radius: 16px;
  position: relative;
  height: 240px;
  margin: 5px;
  overflow: hidden;
}
.__sh_rvp .__department .__card .__bottom,
.__sh_rvp .__department_grid .__card .__bottom {
  position: absolute;
  background: rgba(0, 0, 0, 0.349);
  -webkit-backdrop-filter: blur(3px);
          backdrop-filter: blur(3px);
  bottom: 0;
  left: 0;
  right: 0;
  color: white;
  margin: 0;
  padding: 16px 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.__sh_rvp .__department .__card p,
.__sh_rvp .__department_grid .__card p {
  margin-bottom: 0;
  font-weight: 700;
}
.__sh_rvp .__department .__card img,
.__sh_rvp .__department_grid .__card img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  transition: all 0.4s ease-in-out;
}
.__sh_rvp .__department .__card img:hover,
.__sh_rvp .__department_grid .__card img:hover {
  transform: scale(1.05);
  filter: brightness(0.8);
}
.__sh_rvp .__department .__card:hover .__arrow::before,
.__sh_rvp .__department_grid .__card:hover .__arrow::before {
  filter: brightness(0) saturate(100%) invert(100%) sepia(50%) saturate(443%) hue-rotate(156deg) brightness(114%) contrast(101%);
  transform: rotate(-45deg);
}
.__sh_rvp .__department .__card .__arrow,
.__sh_rvp .__department_grid .__card .__arrow {
  width: auto;
  height: 24px;
  padding: 0px;
  background-color: var(--secondary);
}
.__sh_rvp .__department .__card .__arrow::before,
.__sh_rvp .__department_grid .__card .__arrow::before {
  filter: brightness(0) saturate(100%) invert(100%) sepia(50%) saturate(443%) hue-rotate(156deg) brightness(114%) contrast(101%);
  background-size: 75%;
  transition: transform 500ms ease-in-out;
}
.__sh_rvp .__department .__card .__arrow:hover,
.__sh_rvp .__department_grid .__card .__arrow:hover {
  background-color: var(--primary);
}
.__sh_rvp .__department .__card .__arrow:hover::before,
.__sh_rvp .__department_grid .__card .__arrow:hover::before {
  transform: rotate(360deg);
  filter: brightness(0) saturate(100%);
}
.__sh_rvp .__department .slick-next,
.__sh_rvp .__department .slick-prev,
.__sh_rvp .__department_grid .slick-next,
.__sh_rvp .__department_grid .slick-prev {
  display: flex;
  border: 1px solid var(--primary);
  width: 36px;
  height: 36px;
  font-size: 0;
  text-align: center;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  z-index: 1;
  transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out;
}
.__sh_rvp .__department .slick-next:before,
.__sh_rvp .__department .slick-prev:before,
.__sh_rvp .__department_grid .slick-next:before,
.__sh_rvp .__department_grid .slick-prev:before {
  content: url("data:image/svg+xml,%3Csvg width='19' height='35' viewBox='0 0 19 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.36828 9.74477L5.89515 8.21934L14.2116 16.5329C14.3457 16.6661 14.4521 16.8246 14.5247 16.999C14.5973 17.1735 14.6346 17.3607 14.6346 17.5497C14.6346 17.7386 14.5973 17.9258 14.5247 18.1003C14.4521 18.2747 14.3457 18.4332 14.2116 18.5664L5.89515 26.8843L4.36972 25.3588L12.1753 17.5518L4.36828 9.74477Z' fill='black'/%3E%3C/svg%3E");
  transform: translate(1px, 1px);
}
.__sh_rvp .__department .slick-next:hover,
.__sh_rvp .__department .slick-prev:hover,
.__sh_rvp .__department_grid .slick-next:hover,
.__sh_rvp .__department_grid .slick-prev:hover {
  background-color: var(--primary);
}
.__sh_rvp .__department .slick-next:hover:before,
.__sh_rvp .__department .slick-prev:hover:before,
.__sh_rvp .__department_grid .slick-next:hover:before,
.__sh_rvp .__department_grid .slick-prev:hover:before {
  filter: brightness(0) saturate(100%) invert(100%) sepia(50%) saturate(443%) hue-rotate(156deg) brightness(114%) contrast(101%);
}
.__sh_rvp .__department .slick-next,
.__sh_rvp .__department_grid .slick-next {
  right: -10px;
}
@media screen and (min-width: 700px) {
  .__sh_rvp .__department .slick-next,
  .__sh_rvp .__department_grid .slick-next {
    right: -3rem;
  }
}
.__sh_rvp .__department .slick-prev,
.__sh_rvp .__department_grid .slick-prev {
  left: -10px;
}
@media screen and (min-width: 700px) {
  .__sh_rvp .__department .slick-prev,
  .__sh_rvp .__department_grid .slick-prev {
    left: -3rem;
  }
}
.__sh_rvp .__department .slick-prev,
.__sh_rvp .__department_grid .slick-prev {
  transform: translateY(-50%) rotate(180deg);
}
.__sh_rvp .__achieve_slick .__card {
  display: flex;
  height: 468px;
  overflow: hidden;
  border-radius: 16px;
  justify-self: center;
  width: 100%;
}
.__sh_rvp .__achieve_slick .__card img,
.__sh_rvp .__achieve_slick .__card .front {
  border-radius: 16px;
  overflow: hidden;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.4s ease-in-out;
}
.__sh_rvp .__achieve_slick .__card img:hover,
.__sh_rvp .__achieve_slick .__card .front:hover {
  transform: scale(1.05);
  filter: brightness(0.8);
  transform: rotateY(180deg);
}
.__sh_rvp .__achieve_slick .__card .flip {
  position: relative;
}
.__sh_rvp .__achieve_slick .__card .flip > .front,
.__sh_rvp .__achieve_slick .__card .flip > .back {
  display: block;
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition-duration: 0.8s;
  transition-property: transform, opacity;
}
.__sh_rvp .__achieve_slick .__card .flip > .front {
  transform: rotateY(0deg);
}
.__sh_rvp .__achieve_slick .__card .flip > .back {
  position: absolute;
  opacity: 0;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  transform: rotateY(-180deg);
}
.__sh_rvp .__achieve_slick .__card .flip:hover > .front {
  transform: rotateY(180deg);
}
.__sh_rvp .__achieve_slick .__card .flip:hover > .back {
  opacity: 1;
  transform: rotateY(0deg);
}
.__sh_rvp .__achieve_slick .__card .flip.flip-vertical > .back {
  transform: rotateX(-180deg);
}
.__sh_rvp .__achieve_slick .__card .flip.flip-vertical:hover > .front {
  transform: rotateX(180deg);
}
.__sh_rvp .__achieve_slick .__card .flip.flip-vertical:hover > .back {
  transform: rotateX(0deg);
}
.__sh_rvp .__achieve_slick .__card .flip {
  position: relative;
  display: inline-block;
  margin-right: 2px;
  margin-bottom: 1em;
  width: 100%;
}
.__sh_rvp .__achieve_slick .__card .flip > .front,
.__sh_rvp .__achieve_slick .__card .flip > .back {
  display: block;
  color: white;
  width: inherit;
  background-size: cover !important;
  background-position: center !important;
  padding: 1em 2em;
  background: var(--primary);
  border-radius: 16px;
}
.__sh_rvp .__achieve_slick .__card .flip > .front p,
.__sh_rvp .__achieve_slick .__card .flip > .back p {
  font-size: 0.9125rem;
  line-height: 160%;
  color: #ffffff;
  overflow: hidden;
  max-height: 250px;
  display: -webkit-box;
  -webkit-line-clamp: 10;
  -webkit-box-orient: vertical;
}
.__sh_rvp .__achieve_slick .__card .text-shadow {
  text-shadow: 1px 1px rgba(0, 0, 0, 0.04), 2px 2px rgba(0, 0, 0, 0.04), 3px 3px rgba(0, 0, 0, 0.04), 4px 4px rgba(0, 0, 0, 0.04), 0.125rem 0.125rem rgba(0, 0, 0, 0.04), 6px 6px rgba(0, 0, 0, 0.04), 7px 7px rgba(0, 0, 0, 0.04), 8px 8px rgba(0, 0, 0, 0.04), 9px 9px rgba(0, 0, 0, 0.04), 0.3125rem 0.3125rem rgba(0, 0, 0, 0.04), 11px 11px rgba(0, 0, 0, 0.04), 12px 12px rgba(0, 0, 0, 0.04), 13px 13px rgba(0, 0, 0, 0.04), 14px 14px rgba(0, 0, 0, 0.04), 0.625rem 0.625rem rgba(0, 0, 0, 0.04), 16px 16px rgba(0, 0, 0, 0.04), 17px 17px rgba(0, 0, 0, 0.04), 18px 18px rgba(0, 0, 0, 0.04), 19px 19px rgba(0, 0, 0, 0.04), 1.25rem 1.25rem rgba(0, 0, 0, 0.04);
}
@media screen and (min-width: 1400px) {
  .__sh_rvp .__w75 {
    width: 75%;
  }
}
.__sh_rvp .__slick_btns {
  display: flex;
  gap: 20px;
  text-align: center;
  justify-content: center;
}
.__sh_rvp .__slick_btns .__arrow.__prev {
  transform: rotate(180deg);
}
.__sh_rvp .__slick_btns .__arrow::before {
  transition: transform 600ms;
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='30' viewBox='0 0 17 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.722263 2.83805L3.11044 0.452124L16.1183 13.4554C16.3279 13.6638 16.4943 13.9116 16.6079 14.1845C16.7214 14.4574 16.7799 14.7501 16.7799 15.0457C16.7799 15.3413 16.7214 15.634 16.6079 15.9069C16.4943 16.1798 16.3279 16.4276 16.1183 16.6359L3.11044 29.646L0.724514 27.2601L12.9333 15.0491L0.722263 2.83805Z' fill='black'/%3E%3C/svg%3E");
  background-size: 25%;
}
@keyframes arrow-bounce {
  0%, 100% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(0.25rem);
  }
}
@keyframes arrow-bounce-reverse {
  0%, 100% {
    transform: rotate(180deg) translateX(0);
  }
  50% {
    transform: rotate(180deg) translateX(0.25rem);
  }
}
.__sh_rvp .__slick_btns .__arrow:hover.__next {
  animation: arrow-bounce 1s ease-in-out 2;
}
.__sh_rvp .__slick_btns .__arrow:hover.__prev {
  animation: arrow-bounce-reverse 1s ease-in-out 2 reverse;
}
.__sh_rvp .__achieve_slick {
  margin-bottom: 1rem !important;
}
.__sh_rvp .__testimonials_border {
  position: absolute;
  top: 0;
  left: -10px;
  right: -10px;
  bottom: 0;
  background-color: var(--primary);
  --path: polygon(67.942% 0.124%,
      68.01% 0.126%,
      68.011% 0.126%,
      68.078% 0.13%,
      68.078% 0.13%,
      68.285% 0.162%,
      68.49% 0.221%,
      68.693% 0.306%,
      68.894% 0.419%,
      69.092% 0.557%,
      69.287% 0.721%,
      69.478% 0.911%,
      69.664% 1.125%,
      69.846% 1.365%,
      70.023% 1.63%,
      71.888% 4.591%,
      71.943% 4.676%,
      71.943% 4.676%,
      72.116% 4.926%,
      72.295% 5.151%,
      72.478% 5.352%,
      72.665% 5.529%,
      72.855% 5.681%,
      73.049% 5.807%,
      73.245% 5.908%,
      73.444% 5.983%,
      73.644% 6.031%,
      73.846% 6.054%,
      73.846% 6.054%,
      73.913% 6.055%,
      96.138% 6.055%,
      96.187% 6.056%,
      96.187% 6.056%,
      96.796% 6.193%,
      97.374% 6.554%,
      97.912% 7.119%,
      98.403% 7.871%,
      98.84% 8.791%,
      99.214% 9.861%,
      99.519% 11.061%,
      99.746% 12.374%,
      99.887% 13.781%,
      99.936% 15.263%,
      99.936% 90.606%,
      99.936% 90.723%,
      99.936% 90.724%,
      99.936% 90.724%,
      99.88% 92.189%,
      99.734% 93.579%,
      99.504% 94.876%,
      99.198% 96.06%,
      98.824% 97.116%,
      98.389% 98.023%,
      97.9% 98.764%,
      97.365% 99.321%,
      96.792% 99.677%,
      96.187% 99.812%,
      96.187% 99.812%,
      96.139% 99.812%,
      3.849% 99.812%,
      3.801% 99.812%,
      3.801% 99.812%,
      3.801% 99.812%,
      3.196% 99.677%,
      2.623% 99.321%,
      2.088% 98.764%,
      1.599% 98.023%,
      1.164% 97.116%,
      0.79% 96.06%,
      0.484% 94.876%,
      0.254% 93.579%,
      0.107% 92.189%,
      0.052% 90.724%,
      0.052% 90.723%,
      0.051% 90.606%,
      0.051% 15.263%,
      0.052% 15.145%,
      0.052% 15.145%,
      0.107% 13.679%,
      0.254% 12.289%,
      0.484% 10.992%,
      0.789% 9.807%,
      1.164% 8.752%,
      1.599% 7.845%,
      2.088% 7.104%,
      2.623% 6.546%,
      3.196% 6.191%,
      3.801% 6.056%,
      3.801% 6.056%,
      3.849% 6.055%,
      25.159% 6.055%,
      25.229% 6.054%,
      25.294% 6.049%,
      25.294% 6.049%,
      25.496% 6.018%,
      25.696% 5.96%,
      25.894% 5.876%,
      26.09% 5.766%,
      26.283% 5.631%,
      26.472% 5.471%,
      26.658% 5.285%,
      26.84% 5.075%,
      27.017% 4.841%,
      27.189% 4.583%,
      27.247% 4.488%,
      28.907% 1.734%,
      28.965% 1.64%,
      28.965% 1.64%,
      29.147% 1.366%,
      29.336% 1.119%,
      29.529% 0.898%,
      29.727% 0.703%,
      29.928% 0.537%,
      30.134% 0.398%,
      30.342% 0.287%,
      30.553% 0.204%,
      30.766% 0.151%,
      30.981% 0.126%,
      30.981% 0.126%,
      31.052% 0.124%,
      67.942% 0.124%,
      30.988% 0.748%,
      30.988% 0.748%,
      30.787% 0.77%,
      30.589% 0.82%,
      30.392% 0.897%,
      30.198% 1%,
      30.006% 1.129%,
      29.818% 1.284%,
      29.634% 1.465%,
      29.454% 1.671%,
      29.278% 1.901%,
      29.108% 2.156%,
      29.108% 2.156%,
      29.051% 2.248%,
      29.051% 2.248%,
      27.392% 5.002%,
      27.392% 5.002%,
      27.191% 5.314%,
      26.983% 5.595%,
      26.77% 5.845%,
      26.551% 6.063%,
      26.328% 6.249%,
      26.1% 6.402%,
      25.868% 6.522%,
      25.634% 6.608%,
      25.397% 6.66%,
      25.159% 6.677%,
      3.85% 6.677%,
      3.85% 6.677%,
      3.275% 6.79%,
      2.73% 7.115%,
      2.222% 7.635%,
      1.758% 8.334%,
      1.345% 9.192%,
      0.991% 10.192%,
      0.703% 11.317%,
      0.488% 12.549%,
      0.354% 13.87%,
      0.308% 15.263%,
      0.308% 90.605%,
      0.308% 90.716%,
      0.308% 90.716%,
      0.361% 92.093%,
      0.5% 93.398%,
      0.717% 94.615%,
      1.006% 95.725%,
      1.36% 96.712%,
      1.772% 97.558%,
      2.233% 98.246%,
      2.738% 98.759%,
      3.279% 99.08%,
      3.85% 99.19%,
      96.138% 99.19%,
      96.184% 99.19%,
      96.184% 99.19%,
      96.752% 99.062%,
      97.29% 98.726%,
      97.792% 98.198%,
      98.25% 97.497%,
      98.657% 96.639%,
      99.006% 95.642%,
      99.29% 94.523%,
      99.502% 93.299%,
      99.634% 91.987%,
      99.68% 90.605%,
      99.68% 15.263%,
      99.679% 15.152%,
      99.679% 15.152%,
      99.627% 13.785%,
      99.491% 12.489%,
      99.277% 11.28%,
      98.991% 10.176%,
      98.642% 9.192%,
      98.237% 8.346%,
      97.781% 7.655%,
      97.282% 7.135%,
      96.747% 6.804%,
      96.184% 6.678%,
      96.138% 6.677%,
      73.913% 6.677%,
      73.913% 6.677%,
      73.69% 6.662%,
      73.468% 6.616%,
      73.248% 6.541%,
      73.031% 6.436%,
      72.817% 6.302%,
      72.606% 6.139%,
      72.399% 5.947%,
      72.197% 5.727%,
      72% 5.48%,
      71.808% 5.205%,
      71.747% 5.111%,
      69.883% 2.15%,
      69.883% 2.15%,
      69.707% 1.888%,
      69.525% 1.652%,
      69.339% 1.443%,
      69.149% 1.26%,
      68.954% 1.105%,
      68.757% 0.977%,
      68.556% 0.876%,
      68.353% 0.804%,
      68.148% 0.761%,
      67.942% 0.746%,
      31.052% 0.746%,
      30.988% 0.748%);
  clip-path: var(--path) padding-box;
}
.__sh_rvp .__testimonials {
  padding-top: 60px;
  overflow-x: hidden;
}
.__sh_rvp .__testimonials .__testimonials_content {
  position: relative;
}
.__sh_rvp .__testimonials .__testimonials_content .__round {
  width: 120px;
  height: 120px;
  padding: 1rem;
  position: absolute;
  left: 50%;
  top: -60px;
  margin-top: 10px;
  transform: translateX(-50%);
  background-color: #fff;
  border-radius: 50%;
  filter: drop-shadow(0px -6px 4px rgba(0, 0, 0, 0.25));
  display: flex;
}
@keyframes arrow-bounce-up {
  0%, 100% {
    transform: rotate(90deg) translateX(0);
  }
  50% {
    transform: rotate(90deg) translateX(0.25rem);
  }
}
.__sh_rvp .__testimonials .__testimonials_content .__round .__arrow {
  width: 100%;
  height: 100%;
  transform: rotate(90deg);
  padding: 5px;
  box-shadow: 0px -3px 4px 0px rgba(0, 0, 0, 0.25) inset;
}
.__sh_rvp .__testimonials .__testimonials_content .__round .__arrow::before {
  background-size: 40px;
}
.__sh_rvp .__testimonials .__testimonials_content .__round .__arrow:hover {
  animation: arrow-bounce-up 1s ease-in-out 2;
}
.__sh_rvp .__testimonials .__mg {
  padding-top: 60px;
}
.__sh_rvp .__testimonials_slick,
.__sh_rvp .__dpt_testimonials_slick {
  --color: var(--primary);
}
.__sh_rvp .__testimonials_slick .slick-track,
.__sh_rvp .__dpt_testimonials_slick .slick-track {
  display: flex !important;
}
.__sh_rvp .__testimonials_slick .slick-slide,
.__sh_rvp .__dpt_testimonials_slick .slick-slide {
  height: inherit !important;
  margin-bottom: 2rem !important;
}
.__sh_rvp .__testimonials_slick .__card,
.__sh_rvp .__dpt_testimonials_slick .__card {
  height: 100%;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0.5rem;
  border-radius: 20px;
  margin: 20px 10px;
  position: relative;
  background-color: #fff;
  max-width: 400px;
  box-shadow: 0px 0px 6px #e1e1e1, 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  overflow: visible;
  --path: url("data:image/svg+xml,%3Csvg width='462' height='502' viewBox='0 0 462 502' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_d_703_11561)'%3E%3Cpath d='M427.991 5.43152C441.251 5.43172 452 16.1814 452 29.4413V464.422C452 477.682 441.251 488.431 427.991 488.432H34.0098C20.7498 488.432 10 477.682 10 464.422V29.4413C10 16.1813 20.7498 5.43152 34.0098 5.43152H114.309C98.3192 28.4142 88.9453 56.3442 88.9453 86.4637C88.9455 164.919 152.545 228.518 231 228.518C309.455 228.518 373.055 164.919 373.056 86.4637C373.056 56.3442 363.681 28.4142 347.691 5.43152H427.991Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_703_11561' x='0.596336' y='0.0294142' width='460.807' height='501.807' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='4.00156'/%3E%3CfeGaussianBlur stdDeviation='4.70183'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_703_11561'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_703_11561' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");
}
.__sh_rvp .__testimonials_slick .__card::before,
.__sh_rvp .__dpt_testimonials_slick .__card::before {
  content: "";
  clip-path: circle(100px);
  background: wheat;
  width: 260px;
  height: 260px;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
  overflow: hidden;
  top: 20px;
  z-index: 1;
  position: absolute;
  -webkit-mask: radial-gradient(circle 240px, rgba(0, 0, 0, 0) 98%, #fff);
          mask: radial-gradient(circle 240px, rgba(0, 0, 0, 0) 98%, #fff);
  clip-path: circle(60px at center);
}
.__sh_rvp .__testimonials_slick .__card .__testi_icon,
.__sh_rvp .__dpt_testimonials_slick .__card .__testi_icon {
  position: absolute;
  transform: translate(-50%, -50%);
  width: 25%;
  left: 50%;
  bottom: 0;
  margin-bottom: -68px;
  z-index: 1;
}
@keyframes wiggle {
  0% {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  15% {
    transform: translate(-50%, -50%) rotate(-1deg);
  }
  30% {
    transform: translate(-50%, -50%) rotate(-2deg);
  }
  45% {
    transform: translate(-50%, -50%) rotate(1deg);
  }
  60% {
    transform: translate(-50%, -50%) rotate(2deg);
  }
  75% {
    transform: translate(-50%, -50%) rotate(-1deg);
  }
  100% {
    transform: translate(-50%, -50%) rotate(0deg);
  }
}
.__sh_rvp .__testimonials_slick .__card:hover::after,
.__sh_rvp .__dpt_testimonials_slick .__card:hover::after {
  transform-origin: center;
  animation: wiggle 0.6s ease-in-out;
}
.__sh_rvp .__testimonials_slick .__card:hover .__testi_icon,
.__sh_rvp .__dpt_testimonials_slick .__card:hover .__testi_icon {
  transform-origin: center;
  animation: wiggle 0.6s ease-in-out;
}
.__sh_rvp .__testimonials_slick .__box,
.__sh_rvp .__dpt_testimonials_slick .__box {
  width: 240px;
  height: 240px;
  position: absolute;
  top: -50px;
  padding: 12px;
}
.__sh_rvp .__testimonials_slick .__box::before,
.__sh_rvp .__dpt_testimonials_slick .__box::before {
  position: absolute;
  left: 0;
  right: 0;
  background-color: white;
  background-image: linear-gradient(to top, transparent, white 10px);
  content: "";
  margin: auto;
  border-radius: 50%;
  top: 0px;
  width: 240px;
  height: 240px;
  box-shadow: 3px 3px 3px #e1e1e1 inset, inset -3px -3px 3px #e1e1e1;
  clip-path: inset(50px 0 0 0);
  background: white;
}
.__sh_rvp .__testimonials_slick img,
.__sh_rvp .__dpt_testimonials_slick img {
  width: 240px;
  height: 240px;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  position: relative;
  z-index: 1;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all ease 0.5s;
}
.__sh_rvp .__testimonials_slick img.hovered,
.__sh_rvp .__dpt_testimonials_slick img.hovered {
  transform: rotateY(180deg);
}
.__sh_rvp .__testimonials_slick .__content,
.__sh_rvp .__dpt_testimonials_slick .__content {
  padding-top: 205px;
  padding-bottom: 60px;
  /* Track */
  /* Handle */
  /* Handle on hover */
}
.__sh_rvp .__testimonials_slick .__content ::-webkit-scrollbar,
.__sh_rvp .__dpt_testimonials_slick .__content ::-webkit-scrollbar {
  width: 8px;
}
.__sh_rvp .__testimonials_slick .__content ::-webkit-scrollbar-track,
.__sh_rvp .__dpt_testimonials_slick .__content ::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 20px;
}
.__sh_rvp .__testimonials_slick .__content ::-webkit-scrollbar-thumb,
.__sh_rvp .__dpt_testimonials_slick .__content ::-webkit-scrollbar-thumb {
  background: var(--primary);
  border-radius: 20px;
}
.__sh_rvp .__testimonials_slick .__content ::-webkit-scrollbar-thumb:hover,
.__sh_rvp .__dpt_testimonials_slick .__content ::-webkit-scrollbar-thumb:hover {
  background: #555;
}
.__sh_rvp .__testimonials_slick .__content .p1,
.__sh_rvp .__dpt_testimonials_slick .__content .p1 {
  color: #6a6a6a;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.__sh_rvp .__testimonials_slick .__content .p2,
.__sh_rvp .__dpt_testimonials_slick .__content .p2 {
  font-size: 15px;
  color: var(--secondary);
  height: 3lh;
  margin-bottom: 0;
  overflow-y: auto;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.__sh_rvp .__testimonials_slick .slick-slide,
.__sh_rvp .__dpt_testimonials_slick .slick-slide {
  padding: 0.5rem;
  padding-top: 50px;
  padding-bottom: 60px;
  margin: 0 10px;
}
.__sh_rvp .__placements .__p {
  font-weight: 400;
  color: black;
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
  .__sh_rvp .__placements .__p {
    font-size: 1.3rem;
  }
}
.__sh_rvp .__placements .__card_item3:hover .figcaption {
  width: 40px;
}
.__sh_rvp .__placement_slick .__card {
  padding: 20px;
  text-align: center;
  height: 180px;
  display: flex;
  align-items: center;
}
.__sh_rvp .__placement_slick .__card img {
  max-width: 100px;
  max-height: 140px;
  -o-object-fit: contain;
     object-fit: contain;
}
.__sh_rvp .icon.__company {
  content: url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.74524 4.94804H19.7665C20.4725 4.94804 21.0454 5.52097 21.0454 6.2269V15.1789C21.0454 15.4503 21.1532 15.7105 21.3451 15.9024C21.5369 16.0942 21.7972 16.202 22.0685 16.202H25.9051C26.611 16.202 27.184 16.775 27.184 17.4809V29.5022H24.1147V25.9214C24.1147 25.5144 23.953 25.124 23.6652 24.8362C23.3774 24.5484 22.9871 24.3868 22.58 24.3868H11.3261C10.919 24.3868 10.5287 24.5484 10.2409 24.8362C9.9531 25.124 9.79142 25.5144 9.79142 25.9214V29.5022H6.72215V5.97113C6.72215 5.69979 6.82994 5.43956 7.0218 5.24769C7.21367 5.05583 7.4739 4.94804 7.74524 4.94804ZM22.0685 29.5022H17.9761V26.4329H22.0685V29.5022ZM15.93 29.5022H11.8376V26.4329H15.93V29.5022ZM28.207 31.5484C28.4784 31.5484 28.7386 31.4406 28.9305 31.2487C29.1223 31.0569 29.2301 30.7966 29.2301 30.5253V17.4809C29.2301 17.0442 29.1441 16.6119 28.977 16.2085C28.8099 15.805 28.565 15.4385 28.2563 15.1297C27.9475 14.821 27.5809 14.5761 27.1775 14.409C26.7741 14.2419 26.3417 14.1559 25.9051 14.1559H23.0916V6.2269C23.0916 5.79025 23.0056 5.35787 22.8385 4.95446C22.6714 4.55105 22.4265 4.1845 22.1177 3.87574C21.809 3.56698 21.4424 3.32206 21.039 3.15496C20.6356 2.98786 20.2032 2.90186 19.7665 2.90186H7.74524C6.93121 2.90186 6.15053 3.22522 5.57493 3.80082C4.99933 4.37642 4.67596 5.15711 4.67596 5.97113V30.5253C4.67596 30.7966 4.78375 31.0569 4.97562 31.2487C5.16749 31.4406 5.42771 31.5484 5.69905 31.5484H28.207ZM11.3261 11.0866C11.7331 11.0866 12.1234 10.9249 12.4112 10.6371C12.699 10.3493 12.8607 9.95896 12.8607 9.55194C12.8607 9.14493 12.699 8.75459 12.4112 8.46679C12.1234 8.17899 11.7331 8.01731 11.3261 8.01731C10.919 8.01731 10.5287 8.17899 10.2409 8.46679C9.9531 8.75459 9.79142 9.14493 9.79142 9.55194C9.79142 9.95896 9.9531 10.3493 10.2409 10.6371C10.5287 10.9249 10.919 11.0866 11.3261 11.0866ZM11.3261 16.202C11.7331 16.202 12.1234 16.0403 12.4112 15.7525C12.699 15.4647 12.8607 15.0744 12.8607 14.6674C12.8607 14.2604 12.699 13.87 12.4112 13.5822C12.1234 13.2944 11.7331 13.1328 11.3261 13.1328C10.919 13.1328 10.5287 13.2944 10.2409 13.5822C9.9531 13.87 9.79142 14.2604 9.79142 14.6674C9.79142 15.0744 9.9531 15.4647 10.2409 15.7525C10.5287 16.0403 10.919 16.202 11.3261 16.202ZM12.8607 19.7829C12.8607 20.1899 12.699 20.5802 12.4112 20.868C12.1234 21.1558 11.7331 21.3175 11.3261 21.3175C10.919 21.3175 10.5287 21.1558 10.2409 20.868C9.9531 20.5802 9.79142 20.1899 9.79142 19.7829C9.79142 19.3758 9.9531 18.9855 10.2409 18.6977C10.5287 18.4099 10.919 18.2482 11.3261 18.2482C11.7331 18.2482 12.1234 18.4099 12.4112 18.6977C12.699 18.9855 12.8607 19.3758 12.8607 19.7829ZM16.4415 11.0866C16.8485 11.0866 17.2389 10.9249 17.5267 10.6371C17.8145 10.3493 17.9761 9.95896 17.9761 9.55194C17.9761 9.14493 17.8145 8.75459 17.5267 8.46679C17.2389 8.17899 16.8485 8.01731 16.4415 8.01731C16.0345 8.01731 15.6442 8.17899 15.3564 8.46679C15.0686 8.75459 14.9069 9.14493 14.9069 9.55194C14.9069 9.95896 15.0686 10.3493 15.3564 10.6371C15.6442 10.9249 16.0345 11.0866 16.4415 11.0866ZM17.9761 14.6674C17.9761 15.0744 17.8145 15.4647 17.5267 15.7525C17.2389 16.0403 16.8485 16.202 16.4415 16.202C16.0345 16.202 15.6442 16.0403 15.3564 15.7525C15.0686 15.4647 14.9069 15.0744 14.9069 14.6674C14.9069 14.2604 15.0686 13.87 15.3564 13.5822C15.6442 13.2944 16.0345 13.1328 16.4415 13.1328C16.8485 13.1328 17.2389 13.2944 17.5267 13.5822C17.8145 13.87 17.9761 14.2604 17.9761 14.6674ZM16.4415 21.3175C16.8485 21.3175 17.2389 21.1558 17.5267 20.868C17.8145 20.5802 17.9761 20.1899 17.9761 19.7829C17.9761 19.3758 17.8145 18.9855 17.5267 18.6977C17.2389 18.4099 16.8485 18.2482 16.4415 18.2482C16.0345 18.2482 15.6442 18.4099 15.3564 18.6977C15.0686 18.9855 14.9069 19.3758 14.9069 19.7829C14.9069 20.1899 15.0686 20.5802 15.3564 20.868C15.6442 21.1558 16.0345 21.3175 16.4415 21.3175ZM23.0916 19.7829C23.0916 20.1899 22.9299 20.5802 22.6421 20.868C22.3543 21.1558 21.964 21.3175 21.557 21.3175C21.1499 21.3175 20.7596 21.1558 20.4718 20.868C20.184 20.5802 20.0223 20.1899 20.0223 19.7829C20.0223 19.3758 20.184 18.9855 20.4718 18.6977C20.7596 18.4099 21.1499 18.2482 21.557 18.2482C21.964 18.2482 22.3543 18.4099 22.6421 18.6977C22.9299 18.9855 23.0916 19.3758 23.0916 19.7829Z' fill='%236A6A6A'/%3E%3C/svg%3E");
}
.__sh_rvp .icon.__student {
  content: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.6325 0.728027H11.4102V23.1283H17.6325M17.6325 0.728027V23.1283M17.6325 0.728027H23.8548V23.1283H17.6325M3.94339 0.728027L8.92124 1.35026L6.74343 23.1283L1.45447 22.5061L3.94339 0.728027Z' stroke='%236A6A6A' stroke-width='1.42954' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.__sh_rvp .icon.__pgm {
  content: url("data:image/svg+xml,%3Csvg width='29' height='30' viewBox='0 0 29 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.62975 13.8187H10.9751M8.62975 18.5094H10.9751M3.93909 20.8547V6.78271H12.1477L14.4931 9.12805H25.0471V20.8547C25.0471 21.4767 24.8 22.0733 24.3601 22.5131C23.9203 22.9529 23.3238 23.2 22.7017 23.2H6.28442C5.6624 23.2 5.06585 22.9529 4.62602 22.5131C4.18618 22.0733 3.93909 21.4767 3.93909 20.8547Z' stroke='%236A6A6A' stroke-width='1.26212' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.6656 13.8188H20.3573V18.5105H15.6656V13.8188Z' stroke='%236A6A6A' stroke-width='1.26212' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.__sh_rvp .icon.__gradute {
  content: url("data:image/svg+xml,%3Csvg width='42' height='41' viewBox='0 0 42 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.11621 10.47L14.3625 7.10767L23.6089 10.47L19.406 12.9917V15.5134C19.406 15.5134 18.2847 14.6728 14.3625 14.6728C10.4404 14.6728 9.31909 15.5134 9.31909 15.5134V12.9917L5.11621 10.47ZM5.11621 10.47V17.1946' stroke='%236A6A6A' stroke-width='1.52153' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19.406 14.6733V16.1679C19.406 19.0561 17.1482 21.3979 14.3625 21.3979C11.5769 21.3979 9.31909 19.0561 9.31909 16.1679V14.6733M26.6652 18.9267C26.6652 18.9267 27.4806 18.3332 30.3335 18.3332C33.1864 18.3332 34.0018 18.925 34.0018 18.925M26.6652 18.9267V17.1951L23.6089 15.5139L30.3335 12.9922L37.0581 15.5139L34.0018 17.1951V18.925M26.6652 18.9267V19.4108C26.6652 20.3837 27.0517 21.3167 27.7396 22.0047C28.4276 22.6926 29.3606 23.0791 30.3335 23.0791C31.3064 23.0791 32.2394 22.6926 32.9273 22.0047C33.6153 21.3167 34.0018 20.3837 34.0018 19.4108V18.925M27.8118 34.0066H34.0404C35.3399 34.0066 36.3722 33.3745 37.3002 32.4902C39.1999 30.6813 36.0813 29.2355 34.8928 28.5277C33.8357 27.9038 32.662 27.5033 31.4441 27.3509C30.2261 27.1985 28.9899 27.2975 27.8118 27.6417M8.28518 27.1576C6.69985 28.0435 2.54237 29.8508 5.07418 32.1119C6.31151 33.2164 7.68837 34.0066 9.42164 34.0066H19.3034C21.035 34.0066 22.4136 33.2164 23.6509 32.1119C26.1827 29.8508 22.0252 28.0435 20.4399 27.1576C16.7212 25.0813 12.0039 25.0813 8.28518 27.1576Z' stroke='%236A6A6A' stroke-width='1.52153' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.__sh_rvp .__card_item3 {
  position: relative;
  text-decoration: none;
  color: #121212;
  overflow: hidden;
  --radius: 20px;
  --border: 2px;
  --border-color: var(--primary);
  margin-bottom: 0.5rem;
}
.__sh_rvp .__card_item3 .__card3 {
  border: var(--border) solid var(--border-color);
  border-radius: var(--radius);
  border-bottom-right-radius: 0;
  overflow: hidden;
  background: white;
  transition: all 0.3s ease-in-out;
}
.__sh_rvp .__card_item3 .__card3.__with_bgi {
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
  transition: background-size 0.5s ease-in-out;
}
.__sh_rvp .__card_item3 .__card3.__with_bgi:hover {
  background-size: 110%;
}
.__sh_rvp .__card_item3 .__card3 h1,
.__sh_rvp .__card_item3 .__card3 h6,
.__sh_rvp .__card_item3 .__card3 .__company,
.__sh_rvp .__card_item3 .__card3 span.icon {
  transition: all 0.5s ease-in-out;
}
.__sh_rvp .__card_item3 .__card3:hover {
  background-color: var(--primary);
}
.__sh_rvp .__card_item3 .__card3:hover h1,
.__sh_rvp .__card_item3 .__card3:hover h6,
.__sh_rvp .__card_item3 .__card3:hover .__company {
  color: white;
}
.__sh_rvp .__card_item3 .__card3:hover span.icon {
  filter: brightness(0) invert(1);
}
.__sh_rvp .__card_item3 .__card3 h1 {
  padding-bottom: 0.5rem;
}
.__sh_rvp .__card_item3 .__card3 .__content {
  padding: 1rem;
  padding-bottom: 0rem;
  text-align: justify;
  width: 100%;
}
.__sh_rvp .__card_item3 .__card3 .figcaption {
  transition: all 0.5s ease-in-out;
  background-color: white;
  width: 80px;
  line-height: 4;
  height: 60px;
  position: absolute;
  border-radius: var(--radius) 0 0 0;
  bottom: 0;
  right: 0;
  border: var(--border) solid var(--border-color);
  border-bottom-width: 0;
  border-right-width: 0;
  padding: 0 0.5rem 0.5rem 0;
  --l1: calc(var(--border) * 1);
  --l2: calc(var(--border) + var(--radius) * (1 / 4));
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
  .__sh_rvp .__card_item3 .__card3 .figcaption {
    width: 40px;
  }
}
@media screen and (max-width: 700px) {
  .__sh_rvp .__card_item3 .__card3 .figcaption {
    width: 40%;
  }
}
.__sh_rvp .__card_item3 .__card3 .figcaption::before {
  content: "";
  position: absolute;
  border-right: var(--border) solid transparent;
  border-top: var(--border) solid transparent;
  border-left: var(--border) solid transparent;
  border-bottom-right-radius: calc(var(--radius) / 1.1);
  background: transparent;
  box-shadow: var(--l1) var(--l1) 0px var(--border-color), var(--l2) var(--l2) 0px white;
  right: calc((var(--border)) * 1);
  top: var(--border);
  width: var(--radius);
  height: var(--radius);
  top: -22px;
}
.__sh_rvp .__card_item3 .__card3 .figcaption::after {
  content: "";
  position: absolute;
  border-right: var(--border) solid transparent;
  border-top: var(--border) solid transparent;
  border-left: var(--border) solid transparent;
  border-bottom-right-radius: calc(var(--radius) / 1.1);
  background: transparent;
  box-shadow: var(--l1) var(--l1) 0px var(--border-color), var(--l2) var(--l2) 0px white;
  left: -22px;
  bottom: calc((var(--border)) * 1);
  width: var(--radius);
  height: var(--radius);
}
.__sh_rvp .__shadow_p {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  box-shadow: 7px 3px 8px rgba(0, 0, 0, 0.15);
  display: flex;
  align-items: center;
}
.__sh_rvp .__life .__card_item3 {
  --border-color: white;
  aspect-ratio: 16/9;
  width: 100%;
  --radius: 40px;
}
.__sh_rvp .__life .__card_item3 .__card3 {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.__sh_rvp .__life .__card_item3 .__card3.__with_bgi {
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
  transition: background-size 0.5s ease-in-out;
}
.__sh_rvp .__life .__card_item3 .__card3.__with_bgi:hover {
  background-size: 110%;
}
.__sh_rvp .__life .__card_item3 .figcaption {
  height: calc(2 * var(--radius));
  width: 45%;
  padding: 0;
  line-height: 1;
}
.__sh_rvp .__life .__card_item3 .figcaption .figcaption0 {
  display: flex;
  justify-content: space-around;
  align-items: center;
  font-weight: 500;
  font-size: 1.5rem;
  height: 100%;
}
.__sh_rvp .__life .__card_item3 .figcaption .figcaption0 .__arrow {
  background-color: var(--primary);
  color: black;
  border-radius: 50%;
  width: auto;
  font-size: 24px;
}
.__sh_rvp .__life .__card_item3 .figcaption .figcaption0:hover {
  cursor: pointer;
  color: var(--primary);
  transition: color 0.4s ease-in-out;
}
.__sh_rvp .__life .__card_item3 .figcaption .figcaption0:hover .__arrow::before {
  filter: brightness(0) invert(1);
  transform: rotate(-45deg);
}
.__sh_rvp .__life .__card_item3 .figcaption::before {
  top: -42px;
}
.__sh_rvp .__life .__card_item3 .figcaption::after {
  left: -42px;
}
.__sh_rvp .__about .__card_item3 {
  width: calc(50% - 10px);
}
.__sh_rvp .__about .__card_item3 .figcaption {
  height: 40%;
  width: calc(50% + 10px);
  color: #242424;
}
.__sh_rvp .__about .__card_item3 h6 {
  color: #242424;
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.__sh_rvp .__about .__card_item3 .icon {
  position: absolute;
  bottom: 10px;
}
.__sh_rvp .__card_item4 {
  height: 160px;
  margin-bottom: 3rem;
  position: relative;
}
.__sh_rvp .__card_item4 .__img_wrapper {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 100%;
  --path: polygon(53.616% 0.571%,
      53.616% 0.571%,
      53.132% 0.702%,
      52.672% 1.083%,
      52.243% 1.692%,
      51.851% 2.508%,
      51.503% 3.512%,
      51.204% 4.682%,
      50.961% 5.998%,
      50.78% 7.438%,
      50.667% 8.984%,
      50.628% 10.612%,
      50.628% 52.76%,
      50.628% 52.76%,
      50.577% 54.876%,
      50.43% 56.883%,
      50.194% 58.755%,
      49.879% 60.465%,
      49.491% 61.985%,
      49.038% 63.289%,
      48.529% 64.35%,
      47.972% 65.141%,
      47.375% 65.635%,
      46.745% 65.806%,
      27.747% 65.806%,
      27.747% 65.806%,
      27.262% 65.937%,
      26.802% 66.318%,
      26.374% 66.927%,
      25.982% 67.743%,
      25.634% 68.747%,
      25.335% 69.917%,
      25.092% 71.233%,
      24.911% 72.674%,
      24.797% 74.219%,
      24.758% 75.848%,
      24.758% 89.959%,
      24.758% 89.959%,
      24.797% 91.587%,
      24.911% 93.132%,
      25.092% 94.573%,
      25.335% 95.889%,
      25.634% 97.059%,
      25.982% 98.063%,
      26.374% 98.879%,
      26.802% 99.488%,
      27.262% 99.869%,
      27.747% 100%,
      97.011% 100%,
      97.011% 100%,
      97.496% 99.869%,
      97.956% 99.488%,
      98.385% 98.879%,
      98.776% 98.063%,
      99.125% 97.059%,
      99.423% 95.889%,
      99.666% 94.573%,
      99.848% 93.132%,
      99.961% 91.587%,
      100% 89.959%,
      100% 10.612%,
      100% 10.612%,
      99.961% 8.984%,
      99.848% 7.438%,
      99.666% 5.998%,
      99.423% 4.682%,
      99.125% 3.512%,
      98.776% 2.508%,
      98.385% 1.692%,
      97.956% 1.083%,
      97.496% 0.702%,
      97.011% 0.571%,
      53.616% 0.571%);
  clip-path: var(--path);
}
.__sh_rvp .__card_item4 img {
  will-change: transform;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.5s ease-in-out;
  overflow: hidden;
  transform-origin: center center;
}
.__sh_rvp .__card_item4 img:hover {
  transform: scale(1.05);
}
.__sh_rvp .__notification {
  background-color: var(--primary);
  color: white;
  position: fixed;
  z-index: 100;
  transform: rotate(-90deg);
  position: fixed;
  width: auto;
  height: auto;
  top: calc(50vh - 10rem);
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  cursor: pointer;
  right: 0;
  transform-origin: right bottom;
  padding: 0.5rem 2rem;
  font-size: 1.5rem;
}
@media screen and (max-width: 992px) {
  .__sh_rvp .__notification {
    padding: 0.5rem 1rem;
    top: calc(50vh - 9rem);
  }
}
.__sh_rvp footer {
  background-color: var(--footer-bg);
  position: relative;
  z-index: 0;
}
.__sh_rvp footer h2 {
  color: var(--primary);
  font-size: 1.75rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 2.1rem;
}
.__sh_rvp footer a {
  transition: color 0.4s ease-in-out;
}
.__sh_rvp footer a:hover {
  color: var(--primary);
}
.__sh_rvp footer ul,
.__sh_rvp footer ol {
  list-style-type: none;
  padding-left: 0;
}
.__sh_rvp footer li,
.__sh_rvp footer a,
.__sh_rvp footer p {
  color: #FFF;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 1rem;
}
.__sh_rvp footer a {
  text-decoration: none;
}
.__sh_rvp footer .__social_links div {
  color: var(--primary);
  font-size: 1.5rem;
  transition: all 0.4s ease-in-out;
}
.__sh_rvp footer .__social_links div:hover {
  color: var(--primary-light);
}
.__sh_rvp footer .__f_logo {
  max-width: 200px;
}
.__sh_rvp footer .__insta {
  width: 30px;
  height: 30px;
}
.__sh_rvp footer .__twitter_x {
  width: 30px;
  height: 30px;
}
.__sh_rvp footer .__facebook {
  width: 30px;
  height: 30px;
}
.__sh_rvp footer .__youtube {
  width: 30px;
  height: 30px;
}
.__sh_rvp footer .__address {
  color: #FFF;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 29.909px;
  margin-bottom: 1.25rem;
}
.__sh_rvp footer .__copyright p,
.__sh_rvp footer .__copyright a {
  color: #FFF !important;
  font-size: 0.9rem;
  font-style: normal;
  font-weight: 200;
  line-height: normal;
  transition: color 0.4s ease-in-out;
}
.__sh_rvp footer a:hover {
  color: var(--primary) !important;
}
.__sh_rvp .__shc_social_slick_slider {
  --color: var(--secondary);
}
.__sh_rvp .__shc_social_slick_slider .__card_slider_item {
  padding: 0 0.5rem;
  border: none;
}
.__sh_rvp .__shc_social_slick_slider .__card_slider_item img {
  border-radius: 42px;
  aspect-ratio: 251/200;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.__sh_rvp .__shc_social_slick_slider .__card_slider_item .__play_btn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 25%;
  height: 25%;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #BFBFBF;
  transition: all 0.3s ease;
}
@keyframes loading {
  to {
    color: var(--primary);
    opacity: 1;
  }
}
.__sh_rvp .__shc_social_slick_slider .__card_slider_item .__play_btn:hover {
  color: var(--primary);
  animation: loading 3.3s ease-in-out forwards;
}
.__sh_rvp .__shc_social_slick_slider .slick-list {
  padding: 0 12% 0 0 !important;
}
.__sh_rvp .__shc_social_slick_slider .slick-track {
  margin-bottom: 1rem;
}
.__sh_rvp .__shc_social_slick_slider .slick-dots {
  margin-top: 1rem;
}
.__sh_rvp .__h2 {
  color: #424242;
  font-size: 1.3rem !important;
  font-weight: 300;
  line-height: 35.014px;
}
@media screen and (min-width: 900px) {
  .__sh_rvp .__h2 {
    width: 58% !important;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 2rem;
    font-size: 18px;
  }
}
@media screen and (max-width: 768px) {
  .__sh_rvp .__h2 {
    line-height: 28.014px;
  }
}
.__sh_rvp .__notification_panel {
  position: fixed;
  right: 52px;
  top: calc(50vh - 6.5rem);
  background-color: white;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
  padding: 0.5rem 0;
  opacity: 0;
  transition: all 0.5s ease;
  z-index: -2;
  visibility: hidden;
  max-width: 500px;
  max-height: calc(50vh + 5.75rem);
  overflow-y: auto;
  /* Chrome, Edge and Safari */
}
@media screen and (max-width: 992px) {
  .__sh_rvp .__notification_panel {
    right: 38px;
    top: calc(50vh - 5.5rem);
  }
}
.__sh_rvp .__notification_panel::-webkit-scrollbar {
  height: 2px;
  width: 2px;
}
.__sh_rvp .__notification_panel::-webkit-scrollbar-track {
  border-radius: 2px;
  background-color: #DFE9EB;
}
.__sh_rvp .__notification_panel::-webkit-scrollbar-track:hover {
  background-color: #B8C0C2;
}
.__sh_rvp .__notification_panel::-webkit-scrollbar-track:active {
  background-color: #B8C0C2;
}
.__sh_rvp .__notification_panel::-webkit-scrollbar-thumb {
  border-radius: 2px;
  background-color: var(--primary);
}
.__sh_rvp .__notification_panel::-webkit-scrollbar-thumb:hover {
  background-color: var(--primary);
}
.__sh_rvp .__notification_panel::-webkit-scrollbar-thumb:active {
  background-color: var(--primary);
}
@media screen and (min-width: 992px) {
  .__sh_rvp .__notification_panel {
    min-width: 500px;
  }
}
.__sh_rvp .__notification_panel.show {
  visibility: visible;
  opacity: 1;
  z-index: 100;
  width: auto;
}
.__sh_rvp .__notification_panel .__day h1 {
  color: var(--secondary-light);
  font-size: 3rem;
  font-style: normal;
  font-weight: 500;
  padding: 16px;
  padding-bottom: 0;
  margin-bottom: 0;
  text-align: center;
}
.__sh_rvp .__notification_panel .__day p {
  color: var(--secondary-light);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 500;
  padding-left: 16px;
  text-align: center;
}
.__sh_rvp .__notification_panel .nav.nav-tabs {
  border-bottom: 0px;
  margin-bottom: 1.5rem;
}
.__sh_rvp .__notification_panel button.nav-link {
  border: 0px;
}
.__sh_rvp .__notification_panel .nav-link {
  color: #000;
  font-size: 18.121px;
  font-weight: 500;
}
.__sh_rvp .__notification_panel .nav-link.active {
  color: var(--secondary);
  font-size: 18.121px;
  font-weight: 500;
}
.__sh_rvp .__item {
  border-left: 2px solid #DFDFDF;
  padding-right: 1rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.__sh_rvp .__item h3 {
  color: #000;
  font-size: 0.769rem;
  font-weight: 500;
}
@media screen and (max-width: 992px) {
  .__sh_rvp .__item h3 {
    font-size: 1rem;
  }
}
.__sh_rvp .__item ul {
  margin: 0;
  padding: 0;
}
.__sh_rvp .__item li {
  padding-left: 0.25rem;
  color: #000;
  font-size: 0.714rem;
  font-weight: 400;
  margin-bottom: 0;
}
.__sh_rvp .__item li::marker {
  content: "• ";
  width: 2px;
  height: 2px;
  background-color: #000;
}
.__sh_rvp .__view_more {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  margin-top: 2rem;
  margin-bottom: 1.688rem;
  gap: 0.5rem;
  color: #000;
  font-size: 0.769rem;
  font-weight: 500;
  text-transform: capitalize;
}
.__sh_rvp .__view_more .__vm_arrow {
  transition: color 0.3s ease-in-out, transform 0.3s ease-in-out;
}
.__sh_rvp .__view_more .__vm_arrow:hover {
  transform: rotate(-45deg);
  color: white;
}
.__sh_rvp .__animated_switch_wrapper {
  margin-top: 0.75rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='192' height='17' viewBox='0 0 192 17' fill='none'%3E%3Cline x1='183.927' y1='8.83235' x2='8.0547' y2='8.83234' stroke='%237FA03E' stroke-width='0.788663'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.5rem;
  max-width: 200px;
  min-width: 190px;
  cursor: pointer;
}
.__sh_rvp .__animated_switch_wrapper div {
  width: 16px;
  height: 16px;
  border-radius: 100%;
  border: 1px solid var(--secondary);
  background-color: white;
  transition: all 0.6s cubic-bezier(0.68, -0.15, 0.265, 1);
}
.__sh_rvp .__animated_switch_wrapper div.active {
  position: absolute;
  left: 0;
  background-color: #000;
}
.__sh_rvp .__animated_switch_wrapper_new {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
@media screen and (min-width: 1200px) {
  .__sh_rvp .__animated_switch_wrapper_new {
    max-width: 75%;
  }
}
.__sh_rvp .__animated_switch_wrapper_new .__dot {
  width: 16px;
  height: 16px;
  border-radius: 100%;
  border: 1px solid var(--secondary);
  background-color: white;
  transition: all 0.6s cubic-bezier(0.68, -0.15, 0.265, 1);
}
.__sh_rvp .__animated_switch_wrapper_new .__dot.active {
  position: absolute;
  left: 0%;
  background-color: #000;
}
.__sh_rvp .__animated_switch_wrapper_new::before {
  content: "";
  width: 75%;
  border: 1px solid var(--secondary-light);
  border-radius: 1rem;
  position: absolute;
  z-index: -1;
}
.__sh_rvp .__animated_switch_wrapper_new.__animated_switch_wrapper_new::before {
  width: 50%;
}
.__sh_rvp .__animated_tabs_wrapper {
  overflow-x: scroll;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: none;
  scrollbar-width: none;
  width: 100%;
}
@media screen and (min-width: 1200px) {
  .__sh_rvp .__animated_tabs_wrapper {
    max-width: 75%;
  }
}
.__sh_rvp .__animated_tabs_wrapper::-webkit-scrollbar {
  display: none;
}
.__sh_rvp .__animated_tabs_wrapper .__tabs {
  display: inline-flex;
  flex-wrap: nowrap;
  line-height: 1.3rem;
}
.__sh_rvp .__animated_tabs_wrapper .__tabs .nav-link {
  font-size: 1.2rem;
  padding: 1rem 0;
  font-weight: 400;
}
.__sh_rvp .__s_form {
  width: -moz-min-content;
  width: min-content;
}
.__sh_rvp #search-input {
  border-color: var(--primary);
  color: var(--primary);
  border-radius: 11px;
  width: 0%;
  border: 0px solid var(--primary);
  padding: 6px 0;
  transition: all 0.6s ease-in-out;
}
.__sh_rvp #search-input:focus {
  border-color: var(--primary);
  box-shadow: 0 0 0 0.2rem rgba(var(--primary), 0.3);
}
.__sh_rvp #search-input.active {
  border: 1px solid var(--primary);
  padding: 6px 12px;
  width: 200px;
  margin-right: 1rem;
}
.__sh_rvp .__home_slick {
  opacity: 0;
  visibility: hidden;
  transition: opacity 1s ease;
  -webkit-transition: opacity 1s ease;
}
.__sh_rvp .__home_slick.slick-initialized {
  visibility: visible;
  opacity: 1;
}
.__sh_rvp #__loader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: white;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  z-index: 9999;
}
.__sh_rvp #__loader svg {
  width: 100px;
  height: 100px;
}
.__sh_rvp #__loader .__loader_svg {
  transform: translateY(-12px);
}
.__sh_rvp .__il_bg {
  position: relative;
}
@keyframes il_movement {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-8px);
  }
}
.__sh_rvp .__il_bg .__il_item:nth-child(1) {
  position: absolute;
  top: 11%;
  right: -2%;
  width: 12%;
  height: auto;
  opacity: 0;
}
.__sh_rvp .__il_bg .__il_item:nth-child(1).aos-animate {
  right: 0;
  top: 9%;
  opacity: 1;
}
@media screen and (max-width: 512px) {
  .__sh_rvp .__il_bg .__il_item:nth-child(1) {
    top: 5.5%;
  }
  .__sh_rvp .__il_bg .__il_item:nth-child(1).aos-animate {
    right: 0;
    top: 4.5%;
    width: 35%;
  }
}
@media screen and (min-width: 512px) and (max-width: 992px) {
  .__sh_rvp .__il_bg .__il_item:nth-child(1) {
    top: 8%;
  }
  .__sh_rvp .__il_bg .__il_item:nth-child(1).aos-animate {
    right: 0;
    top: 7%;
  }
}
.__sh_rvp .__il_bg .__il_item:nth-child(2) {
  position: absolute;
  top: 33%;
  left: -2%;
  width: 12%;
  height: auto;
  opacity: 0;
}
.__sh_rvp .__il_bg .__il_item:nth-child(2).aos-animate {
  left: 0;
  top: 31%;
  opacity: 1;
}
@media screen and (max-width: 512px) {
  .__sh_rvp .__il_bg .__il_item:nth-child(2) {
    top: 30%;
  }
  .__sh_rvp .__il_bg .__il_item:nth-child(2).aos-animate {
    left: 0;
    top: 29%;
    width: 35%;
  }
}
@media screen and (min-width: 512px) and (max-width: 992px) {
  .__sh_rvp .__il_bg .__il_item:nth-child(2) {
    top: 37%;
  }
  .__sh_rvp .__il_bg .__il_item:nth-child(2).aos-animate {
    left: 0;
    top: 36%;
  }
}
.__sh_rvp .__il_bg .__il_item:nth-child(3) {
  position: absolute;
  top: 65%;
  right: -2%;
  width: 12%;
  opacity: 0;
  height: auto;
}
.__sh_rvp .__il_bg .__il_item:nth-child(3).aos-animate {
  right: 0;
  top: 63%;
  opacity: 1;
}
@media screen and (max-width: 512px) {
  .__sh_rvp .__il_bg .__il_item:nth-child(3) {
    top: 71.5%;
  }
  .__sh_rvp .__il_bg .__il_item:nth-child(3).aos-animate {
    right: 0;
    top: 70.5%;
    width: 30%;
  }
}
@media screen and (min-width: 512px) and (max-width: 992px) {
  .__sh_rvp .__il_bg .__il_item:nth-child(3) {
    top: 69%;
  }
  .__sh_rvp .__il_bg .__il_item:nth-child(3).aos-animate {
    right: 0;
    top: 68%;
  }
}
.__sh_rvp .__il_bg .__il_item:nth-child(4) {
  position: absolute;
  top: 138%;
  left: -2%;
  width: 14%;
  opacity: 0;
  height: auto;
}
.__sh_rvp .__il_bg .__il_item:nth-child(4).aos-animate {
  left: 0;
  top: 136%;
  opacity: 1;
}
@media screen and (max-width: 512px) {
  .__sh_rvp .__il_bg .__il_item:nth-child(4) {
    top: 117%;
  }
  .__sh_rvp .__il_bg .__il_item:nth-child(4).aos-animate {
    right: 0;
    top: 116%;
    width: 38%;
  }
}
@media screen and (min-width: 512px) and (max-width: 992px) {
  .__sh_rvp .__il_bg .__il_item:nth-child(4) {
    top: 121%;
    width: 12%;
  }
  .__sh_rvp .__il_bg .__il_item:nth-child(4).aos-animate {
    left: 0;
    top: 120%;
  }
}
.__sh_rvp .__il_bg .__il_item:nth-child(5) {
  position: absolute;
  top: 179%;
  right: -2%;
  width: 14%;
  height: auto;
  opacity: 0;
}
.__sh_rvp .__il_bg .__il_item:nth-child(5).aos-animate {
  right: 0;
  top: 177%;
  opacity: 1;
}
@media screen and (max-width: 512px) {
  .__sh_rvp .__il_bg .__il_item:nth-child(5) {
    top: 138%;
  }
  .__sh_rvp .__il_bg .__il_item:nth-child(5).aos-animate {
    right: 0;
    top: 137%;
    width: 38%;
  }
}
@media screen and (min-width: 512px) and (max-width: 992px) {
  .__sh_rvp .__il_bg .__il_item:nth-child(5) {
    top: 138%;
    width: 16%;
  }
  .__sh_rvp .__il_bg .__il_item:nth-child(5).aos-animate {
    top: 137%;
  }
}
.__sh_rvp .__il_bg .__il_item {
  transition: all 1.666s ease-in-out;
  animation: il_movement 4s infinite ease-in-out;
}
.__sh_rvp .__il_bg .__il_item svg {
  width: 100%;
  opacity: 0.2;
}
.__sh_rvp .__il_bg .__il_item img {
  width: 100%;
}
.__sh_rvp .avatar-wrapper {
  position: relative;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  overflow: visible;
  cursor: pointer;
  transition: all 0.4s ease-in-out;
}
.__sh_rvp .avatar-wrapper:hover::before {
  box-shadow: 1px 1px 1px #e1e1e1 inset, inset -1px -1px 1px #e1e1e1, 1px 1px 2px #e1e1e1;
}
.__sh_rvp .avatar-wrapper:hover .avatar-img {
  transform: scale(1.05);
}
.__sh_rvp .avatar-img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  display: block;
  transition: transform 0.3s ease;
}
.__sh_rvp .avatar-border {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 1px solid #ccc;
  transform: translate(-50%, -50%) scale(0.8);
  opacity: 0;
  transition: transform 0.4s ease, border-color 0.4s ease, opacity 0.3s ease;
  pointer-events: none;
}
.__sh_rvp .fancybox__content {
  height: -moz-fit-content !important;
  height: fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
  border-radius: 1rem;
}
.__sh_rvp .fancybox__content .carousel__button.is-close {
  background-color: var(--primary);
}
.__sh_rvp .fancybox__content .fancybox__html5video,
.__sh_rvp .fancybox__content .fancybox__iframe,
.__sh_rvp .fancybox__content img {
  border-radius: 1rem;
  border: 1px solid var(--primary);
}
.__sh_rvp .__hero_video {
  will-change: transform;
}
.__sh_rvp .__hero_video video {
  display: block;
}
.__sh_rvp .__hero_section.parallax {
  position: fixed;
  top: 0;
}
.__sh_rvp .__section_plx.parallax {
  position: relative;
  z-index: 1;
  background-color: white;
}
.__sh_rvp .popup-menu-class .menu {
  list-style: none;
}
.__sh_rvp .popup-menu-class .menu a {
  font-weight: 500;
  font-size: 1.2rem;
  transition: color 0.4s ease-in-out;
}
.__sh_rvp .popup-menu-class .menu a:hover {
  color: var(--primary);
}
.__sh_rvp .popup-menu-class .menu h4 {
  font-weight: 500;
  color: #000;
}
.__sh_rvp .popup-menu-class .menu ul li {
  display: block;
}
.__sh_rvp .popup-menu-class .menu ul li a {
  display: flex;
  margin-bottom: 0.8rem;
}
.__sh_rvp .popup-menu-class .hr-s {
  width: 86px;
  margin-top: 8px;
  margin-bottom: 8px;
  border: 0;
  border-top: 2px solid #c7c7c7;
}
.__sh_rvp .__page_banner_strip {
  height: auto;
  min-height: 230px;
  max-height: 250px;
  background: linear-gradient(0deg, rgba(69, 91, 27, 0.75) 0%, rgba(69, 91, 27, 0.75) 100%), url("../images/page_header_strip.webp") lightgray -282.892px -1399.033px/133.809% 858.15% no-repeat;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  padding: 0 1rem;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .__sh_rvp .__page_banner_strip {
    min-height: 120px;
  }
}
.__sh_rvp .__page_banner_strip h1 {
  color: #FFF;
  font-size: 2.8rem;
  font-weight: 700;
  line-height: 3.42488rem;
  letter-spacing: 0.28363rem;
  text-align: center !important;
}
@media screen and (max-width: 1440px) {
  .__sh_rvp .__page_banner_strip h1 {
    font-size: 2.5rem;
    line-height: 2.42488rem;
    letter-spacing: 0.16rem;
  }
}
@media screen and (max-width: 992px) {
  .__sh_rvp .__page_banner_strip h1 {
    font-size: 2.3rem;
    line-height: 2.42488rem;
    letter-spacing: 0.16rem;
  }
}
@media screen and (max-width: 768px) {
  .__sh_rvp .__page_banner_strip h1 {
    font-size: 1.8rem;
    margin-bottom: 0;
  }
}
.__sh_rvp .__page_banner_strip .__breadcrumb {
  margin-top: 0.5rem;
  color: #FFF;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.6rem;
}
@media screen and (max-width: 992px) {
  .__sh_rvp .__page_banner_strip .__breadcrumb {
    font-size: 1rem;
    margin-top: 0;
  }
}
.__sh_rvp .__page_banner_strip .__breadcrumb .__b_arw {
  color: var(--primary);
}
.__sh_rvp .__page_menu ul {
  list-style: none;
}
.__sh_rvp .__page_menu ul li {
  border-radius: 0.9585rem;
  border: 1px solid var(--primary);
  text-align: center;
  padding: 0.25rem 1rem;
  width: 100%;
  margin-bottom: 0.25rem;
  position: relative;
  transition: background-color 0.4s ease-in-out, color 0.4s ease-in-out;
  margin-right: 2px;
  cursor: pointer;
  margin-bottom: 0.5rem;
}
.__sh_rvp .__page_menu ul li a {
  text-decoration: none;
  color: #242424;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.87338rem;
  transition: color 0.4s ease-in-out;
  font-size: 1rem;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  text-align: start;
}
.__sh_rvp .__page_menu ul li a p {
  margin-bottom: 0;
}
@media screen and (max-width: 1440px) {
  .__sh_rvp .__page_menu ul li a {
    font-size: 1.15rem;
  }
}
.__sh_rvp .__page_menu ul li.active {
  background: var(--primary);
}
.__sh_rvp .__page_menu ul li.active a {
  font-weight: 500;
  color: white;
}
.__sh_rvp .__page_menu ul li.side-menu-item-inverted.active::before {
  right: 0;
  left: unset;
  top: 0;
  transform: translate(105%) rotate(360deg);
  margin-right: 0;
  margin-left: 1rem;
}
.__sh_rvp .__page_menu ul li.side-menu-item-inverted.active:hover::before {
  transform: translate(105%) rotate(315deg);
}
.__sh_rvp .__page_menu ul li:hover {
  background: var(--primary);
}
.__sh_rvp .__page_menu ul li:hover a {
  color: white;
}
@media screen and (min-width: 992px) {
  .__sh_rvp .__page_menu .__sidemenu_walker.__left_menu {
    padding-left: 0;
    padding-right: 2rem;
  }
}
.__sh_rvp .__fs_5 {
  font-size: 1.25rem;
}
@media screen and (max-width: 768px) {
  .__sh_rvp .__fs_5 {
    font-size: 1.15rem;
  }
}
.__sh_rvp .__abt_m_title {
  color: var(--primary);
  font-size: 2rem;
  margin-bottom: 0;
  font-weight: 500;
  position: relative;
}
.__sh_rvp .__abt_m_subtitle {
  font-size: 2.5rem;
}
@media screen and (max-width: 1200px) {
  .__sh_rvp .__abt_m_subtitle {
    font-size: 1.8rem;
  }
}
@media screen and (max-width: 768px) {
  .__sh_rvp .__abt_m_subtitle {
    font-size: 1.5rem;
  }
}
.__sh_rvp .__abt_m_p {
  color: #000;
  font-size: 1.2rem;
  font-weight: 400;
}
@media screen and (max-width: 768px) {
  .__sh_rvp .__abt_m_p {
    font-size: 1.15rem;
  }
}
.__sh_rvp .__abt_ms_item1,
.__sh_rvp .__abt_ms_item2 {
  color: #000;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 2.75rem;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
}
.__sh_rvp .__abt_ms_item1 p,
.__sh_rvp .__abt_ms_item2 p {
  margin-top: auto;
  margin-bottom: auto;
}
@media screen and (max-width: 992px) {
  .__sh_rvp .__abt_ms_item1,
  .__sh_rvp .__abt_ms_item2 {
    font-size: 1.2rem;
    line-height: 2.5rem;
  }
  .__sh_rvp .__abt_ms_item1::before,
  .__sh_rvp .__abt_ms_item2::before {
    content: "";
    position: absolute;
    width: 0.4rem;
    height: 0.4rem;
    background: var(--primary);
    border-radius: 50%;
    top: 50%;
    left: -5px;
  }
}
@media screen and (max-width: 768px) {
  .__sh_rvp .__abt_ms_item1,
  .__sh_rvp .__abt_ms_item2 {
    font-size: 1.1rem;
    line-height: 2rem;
  }
}
@media screen and (min-width: 992px) {
  .__sh_rvp .__abt_ms_item1.__left {
    border-bottom: 2px solid var(--primary);
    border-left: 2px solid var(--primary);
  }
  .__sh_rvp .__abt_ms_item1.__left::after {
    content: "";
    position: absolute;
    width: 8px;
    height: 8px;
    background: var(--primary);
    border-radius: 50%;
    top: -4px;
    left: -5px;
  }
  .__sh_rvp .__abt_ms_item1.__left::before {
    content: "";
    position: absolute;
    width: 8px;
    height: 8px;
    background: var(--primary);
    border-radius: 50%;
    bottom: -4px;
    right: -5px;
  }
  .__sh_rvp .__abt_ms_item2.__left {
    border-bottom: 2px solid var(--primary);
    border-right: 2px solid var(--primary);
  }
  .__sh_rvp .__abt_ms_item2.__left::after {
    content: "";
    position: absolute;
    width: 8px;
    height: 8px;
    background: var(--primary);
    border-radius: 50%;
    bottom: -4px;
    left: -5px;
  }
  .__sh_rvp .__abt_ms_item2.__left::before {
    content: "";
    position: absolute;
    width: 8px;
    height: 8px;
    background: var(--primary);
    border-radius: 50%;
    top: -4px;
    right: -5px;
  }
  .__sh_rvp .__abt_ms_item1.__right {
    border-top: 2px solid var(--primary);
    border-left: 2px solid var(--primary);
  }
  .__sh_rvp .__abt_ms_item1.__right::after {
    content: "";
    position: absolute;
    width: 8px;
    height: 8px;
    background: var(--primary);
    border-radius: 50%;
    top: -4px;
    right: -5px;
  }
  .__sh_rvp .__abt_ms_item1.__right::before {
    content: "";
    position: absolute;
    width: 8px;
    height: 8px;
    background: var(--primary);
    border-radius: 50%;
    bottom: -4px;
    left: -5px;
  }
  .__sh_rvp .__abt_ms_item2.__right {
    border-top: 2px solid var(--primary);
    border-right: 2px solid var(--primary);
  }
  .__sh_rvp .__abt_ms_item2.__right::after {
    content: "";
    position: absolute;
    width: 8px;
    height: 8px;
    background: var(--primary);
    border-radius: 50%;
    top: -4px;
    left: -5px;
  }
  .__sh_rvp .__abt_ms_item2.__right::before {
    content: "";
    position: absolute;
    width: 8px;
    height: 8px;
    background: var(--primary);
    border-radius: 50%;
    bottom: -4px;
    right: -5px;
  }
}
.__sh_rvp .__abt_s_1 {
  margin-top: 6rem;
}
@media screen and (max-width: 992px) {
  .__sh_rvp .__abt_s_1 {
    margin-top: 3rem;
  }
}
.__sh_rvp .__abt_us_bg {
  position: absolute;
  left: 0;
  top: 0;
  background: url("../images/about_us_bg.png") rgb(255, 255, 255) -0.264px 0px/100.026% 148.058% no-repeat;
  background-size: cover;
  background-position: center center;
  -webkit-mask-image: linear-gradient(to bottom, black 80%, transparent 100%);
  mask-image: linear-gradient(to bottom, black 80%, transparent 100%);
  height: 60vh;
  width: 100%;
  z-index: -1;
}
@media screen and (max-width: 992px) {
  .__sh_rvp .__abt_target_wrapper {
    min-height: 200px;
  }
}
.__sh_rvp .__abt_target_bg {
  position: absolute;
  bottom: 0%;
  left: 50%;
  /* width: 50%; */
  /* height: 50%; */
  /* background-position: 50% 150%; */
  /* background-size: 50%; */
  z-index: -1;
  transform: translate(-50%, 50%);
}
@media screen and (max-width: 992px) {
  .__sh_rvp .__abt_target_bg {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: static;
    transform: translate(0%, 0%);
  }
  .__sh_rvp .__abt_target_bg img {
    max-height: 200px;
    margin-bottom: 1rem;
  }
}
.__sh_rvp .__sh_revamp_vision img {
  max-width: 40%;
  margin-bottom: 1rem;
}
@media screen and (min-width: 1550px) {
  .__sh_rvp .container.__container_custom {
    max-width: 1500px !important;
  }
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
  .__sh_rvp .container.__container_custom {
    max-width: 992px !important;
  }
}
.__sh_rvp .__abt_v_container {
  display: flex;
  justify-content: center;
  align-items: center;
}
.__sh_rvp .__abt_v_container p,
.__sh_rvp .__abt_v_container blockquote {
  color: #000;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 2.5rem;
  text-align: justify;
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  .__sh_rvp .__abt_v_container p,
  .__sh_rvp .__abt_v_container blockquote {
    font-size: 1.15rem;
    line-height: 2rem;
  }
}
.__sh_rvp .__abt_v_container svg {
  width: 10rem;
}
@media screen and (max-width: 992px) {
  .__sh_rvp .__abt_v_container svg {
    width: 7rem;
  }
}
.__sh_rvp .__abt_sh_dna {
  position: relative;
}
@media screen and (max-width: 992px) {
  .__sh_rvp .__abt_sh_dna {
    overflow-x: hidden;
  }
}
.__sh_rvp .__abt_sh_dna .__grid h1 {
  color: #d0d0d0;
  font-size: 4.25rem;
  font-weight: 700;
  line-height: 7.37163rem;
  height: -moz-fit-content;
  height: fit-content;
}
.__sh_rvp .__abt_sh_dna .__grid p {
  color: #414141;
  font-size: 1.1rem;
  font-weight: 500;
  line-height: 1.86513rem;
  margin-bottom: 0;
}
.__sh_rvp .__abt_sh_dna .__grid .col {
  padding-right: 1rem;
}
.__sh_rvp .__abt_sh_dna .__grid .col div {
  border-left: 2px solid var(--primary);
  border-bottom: 2px solid var(--primary);
  position: relative;
  height: 100%;
  width: 100%;
  padding: 1rem 1rem;
}
.__sh_rvp .__abt_sh_dna .__grid .col div::after {
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  background: var(--primary);
  border-radius: 50%;
  top: -4px;
  left: -5px;
}
.__sh_rvp .__abt_sh_dna .__grid .col div::before {
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  background: var(--primary);
  border-radius: 50%;
  bottom: -4px;
  right: -5px;
}
.__sh_rvp .__abt_sh_dna .__il_item_abt {
  position: absolute;
  bottom: 0%;
  right: 0%;
}
@media screen and (max-width: 992px) {
  .__sh_rvp .__abt_sh_dna .__il_item_abt {
    transform: translate(50%, 0%);
    overflow-x: hidden;
  }
  .__sh_rvp .__abt_sh_dna .__il_item_abt svg {
    width: 50%;
  }
}
.__sh_rvp .__sh_anthem_container .__clg_anthem_wrapper {
  background: linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8)), url("../images/jesus.png");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  height: 100%;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .__sh_rvp .__sh_anthem_container .__clg_anthem_wrapper {
    background: linear-gradient(rgba(255, 255, 255, 0.75), rgba(255, 255, 255, 0.75)), url("../images/jesus.png");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
    background-position: top;
  }
}
.__sh_rvp .__sh_anthem_container .__sh_anthem_box {
  padding-top: 1rem;
  padding-bottom: 1rem;
  color: #000;
  font-style: italic;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 2.2rem;
  overflow: auto;
}
@media screen and (max-width: 768px) {
  .__sh_rvp .__sh_anthem_container .__sh_anthem_box {
    font-size: 1.3rem;
    line-height: 2.5rem;
  }
}
.__sh_rvp .__sh_anthem_container .__sh_anthem_box::-webkit-scrollbar {
  height: 6px;
  width: 6px;
}
.__sh_rvp .__sh_anthem_container .__sh_anthem_box::-webkit-scrollbar-track {
  border-radius: 4px;
  background-color: #DFE9EB;
}
.__sh_rvp .__sh_anthem_container .__sh_anthem_box::-webkit-scrollbar-track:hover {
  background-color: #B8C0C2;
}
.__sh_rvp .__sh_anthem_container .__sh_anthem_box::-webkit-scrollbar-track:active {
  background-color: #B8C0C2;
}
.__sh_rvp .__sh_anthem_container .__sh_anthem_box::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: var(--primary);
}
.__sh_rvp .__sh_anthem_container .__sh_anthem_box::-webkit-scrollbar-thumb:hover {
  background-color: var(--primary);
}
.__sh_rvp .__sh_anthem_container .__sh_anthem_box::-webkit-scrollbar-thumb:active {
  background-color: var(--primary);
}
@media screen and (max-width: 768px) {
  .__sh_rvp .__sh_anthem_container .__sh_anthem_box {
    background-repeat: no-repeat;
    background-size: contain;
    text-align: center;
  }
  .__sh_rvp .__sh_anthem_container .__sh_anthem_box::-webkit-scrollbar {
    height: 0px;
    width: 0px;
  }
}
.__sh_rvp .__sh_anthem_container ._jesus {
  background-image: linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5));
  -webkit-mask-image: linear-gradient(to bottom, transparent, black 2%, black 98%, transparent);
          mask-image: linear-gradient(to bottom, transparent, black 2%, black 98%, transparent);
}
.__sh_rvp .__sh_anthem_container .__sh_anthem_play {
  color: #E20808;
  transition: all 0.6s ease;
  min-height: 4rem;
  min-width: 4rem;
}
.__sh_rvp .__sh_anthem_container .__sh_anthem_play a {
  display: flex;
  width: 80%;
}
.__sh_rvp .__sh_anthem_container .__sh_anthem_play a svg {
  max-height: 80px;
}
.__sh_rvp .__sh_anthem_container .__sh_anthem_play:hover {
  color: var(--primary);
}
@media screen and (max-width: 768px) {
  .__sh_rvp .__sh_anthem_container .__sh_anthem_play svg {
    max-height: 60px;
  }
}
.__sh_rvp .__abt_credits small {
  font-size: 0.8rem;
}
@media screen and (max-width: 992px) {
  .__sh_rvp .__abt_credits small {
    font-size: 0.65rem;
  }
}
.__sh_rvp .__abt_sh_cred p {
  color: #000;
  font-size: 1.2rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2.5rem;
}
@media screen and (max-width: 768px) {
  .__sh_rvp .__abt_sh_cred p {
    font-size: 1.15rem;
  }
}
.__sh_rvp .__sh_download_btn {
  background-color: transparent;
  border: none;
  vertical-align: middle;
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 400;
}
.__sh_rvp .__sh_download_btn span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: var(--primary);
  border-radius: 50%;
  padding: 0.5rem;
  margin-right: 0.5rem;
}
.__sh_rvp .__shc_coat_arms .__h {
  width: 100%;
  outline: 4px solid white;
}
.__sh_rvp .__shc_coat_arms .__h.__1 {
  border-bottom-right-radius: 1rem;
}
.__sh_rvp .__shc_coat_arms .__h.__2 {
  border-bottom-right-radius: 1rem;
}
.__sh_rvp .__shc_coat_arms .__h.__3 {
  border-bottom-left-radius: 1rem;
}
.__sh_rvp .__shc_coat_arms .__h.__4 {
  border-bottom-left-radius: 1rem;
}
.__sh_rvp .__shc_coat_arms .__h_icon {
  will-change: transform;
}
.__sh_rvp .__shc_coat_arms .__h_icon img {
  border: 3px solid var(--primary);
  margin: 0 2px;
  width: 60px;
  border-radius: 50%;
  height: auto;
  background: white;
  padding: 2px;
  transition: transform 0.4s ease-in-out;
}
.__sh_rvp .__shc_coat_arms .__h_icon img:hover {
  transform: scale(1.3);
}
.__sh_rvp .__shc_coat_arms .__h_icon.__1 {
  border-bottom-left-radius: 1rem;
  border-top-left-radius: 1rem;
  background-color: var(--primary);
}
.__sh_rvp .__shc_coat_arms .__h_icon.__2 {
  border-bottom-left-radius: 1rem;
  border-top-left-radius: 1rem;
  background-color: var(--primary);
}
.__sh_rvp .__shc_coat_arms .__h_icon.__3 {
  border-bottom-right-radius: 1rem;
  border-top-right-radius: 1rem;
  background-color: var(--primary);
}
.__sh_rvp .__shc_coat_arms .__h_icon.__4 {
  border-bottom-right-radius: 1rem;
  border-top-right-radius: 1rem;
  background-color: var(--primary);
}
.__sh_rvp .__shc_coat_arms .__logo_center {
  max-height: 300px;
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
  .__sh_rvp .__shc_coat_arms .__logo_center {
    max-height: 120px;
  }
}
.__sh_rvp .__shc_coat_arms .__h_text {
  background-color: var(--primary);
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 0.5rem 0.5rem;
}
.__sh_rvp .__shc_coat_arms .__h_text.__1 {
  border-bottom-right-radius: 1rem;
  border-top-right-radius: 1rem;
  background-color: var(--primary);
}
.__sh_rvp .__shc_coat_arms .__h_text.__2 {
  border-bottom-right-radius: 1rem;
  border-top-right-radius: 1rem;
  background-color: var(--primary);
}
.__sh_rvp .__shc_coat_arms .__h_text.__3 {
  border-bottom-left-radius: 1rem;
  border-top-left-radius: 1rem;
  background-color: var(--primary);
}
.__sh_rvp .__shc_coat_arms .__h_text.__4 {
  border-bottom-left-radius: 1rem;
  border-top-left-radius: 1rem;
  background-color: var(--primary);
}
.__sh_rvp .__shc_coat_arms .__h_text h6 {
  color: #fff;
  margin-bottom: 0;
}
.__sh_rvp .__shc_coat_arms .__p {
  color: #000;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 2.5rem;
}
@media screen and (max-width: 768px) {
  .__sh_rvp .__shc_coat_arms .__p {
    font-size: 1.15rem;
  }
}
.__sh_rvp .__shc_coat_arms .__h_desc {
  color: #000;
  padding: 1rem;
}
.__sh_rvp .__shc_coat_arms .__item1,
.__sh_rvp .__shc_coat_arms .__item2 {
  border-right: 2px solid var(--primary);
  border-bottom: 2px solid var(--primary);
  font-size: 1.2rem;
  position: relative;
}
.__sh_rvp .__shc_coat_arms .__item1::after,
.__sh_rvp .__shc_coat_arms .__item2::after {
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  background: var(--primary);
  border-radius: 50%;
  bottom: -4px;
  right: -5px;
}
.__sh_rvp .__shc_coat_arms .__item1::before,
.__sh_rvp .__shc_coat_arms .__item2::before {
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  background: var(--primary);
  border-radius: 50%;
  bottom: -4px;
  left: -5px;
}
@media screen and (max-width: 992px) {
  .__sh_rvp .__shc_coat_arms .__item1,
  .__sh_rvp .__shc_coat_arms .__item2,
  .__sh_rvp .__shc_coat_arms .__item3,
  .__sh_rvp .__shc_coat_arms .__item4 {
    margin-top: 2rem;
  }
}
.__sh_rvp .__shc_coat_arms .__item3,
.__sh_rvp .__shc_coat_arms .__item4 {
  border-left: 2px solid var(--primary);
  border-bottom: 2px solid var(--primary);
  position: relative;
  font-size: 1.2rem;
}
.__sh_rvp .__shc_coat_arms .__item3::after,
.__sh_rvp .__shc_coat_arms .__item4::after {
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  background: var(--primary);
  border-radius: 50%;
  bottom: -4px;
  right: -5px;
}
.__sh_rvp .__shc_coat_arms .__item3::before,
.__sh_rvp .__shc_coat_arms .__item4::before {
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  background: var(--primary);
  border-radius: 50%;
  bottom: -4px;
  left: -5px;
}
.__sh_rvp .__sh_menu_btn {
  border: 1px solid var(--primary);
  color: var(--primary);
  padding: 0.2rem 1rem;
  border-radius: 0.5rem;
}
.__sh_rvp .__sh_menu_btn:hover {
  background-color: var(--primary);
  color: white;
}
.__sh_rvp .__sh_menu_btn:focus {
  background-color: var(--primary);
  color: white;
}
.__sh_rvp .__sh_pg_offcanvas ul {
  background-color: rgb(250, 250, 250);
  padding: 0.5rem;
  border-radius: 1rem;
}
.__sh_rvp .__sh_pg_offcanvas ul li a {
  color: black;
  margin-bottom: 0.5rem;
  text-decoration: none;
  font-size: 1.1rem;
  line-height: 2rem;
}
.__sh_rvp .__sh_pg_offcanvas ul li a:hover {
  color: var(--primary);
}
.__sh_rvp .__sh_pg_offcanvas ul li ul {
  margin-left: 1rem;
}
.__sh_rvp .__sh_pg_offcanvas ul li ul ul {
  margin-left: 1rem;
}

.overlay.nav-active {
  /* Chrome, Edge and Safari */
}
.overlay.nav-active::-webkit-scrollbar {
  height: 5px;
  width: 5px;
}
.overlay.nav-active::-webkit-scrollbar-track {
  border-radius: 5px;
  background-color: #DFE9EB;
}
.overlay.nav-active::-webkit-scrollbar-track:hover {
  background-color: #B8C0C2;
}
.overlay.nav-active::-webkit-scrollbar-track:active {
  background-color: #B8C0C2;
}
.overlay.nav-active::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background-color: var(--primary);
}
.overlay.nav-active::-webkit-scrollbar-thumb:hover {
  background-color: var(--primary);
}
.overlay.nav-active::-webkit-scrollbar-thumb:active {
  background-color: var(--primary);
}

.__m_logo {
  max-width: 180px;
  width: 100%;
}
@media screen and (max-width: 992px) {
  .__m_logo {
    max-width: 140px;
  }
}

.__facilities_container {
  background: var(--tertiary-light);
}
.__facilities_container .nav-link {
  color: #000;
  font-size: 1.3rem;
  font-weight: 500;
  background-color: transparent;
}
@media screen and (max-width: 512px) {
  .__facilities_container .nav-link {
    font-size: 1.15rem;
    padding: 0.5rem;
  }
}
.__facilities_container .nav-link.active {
  color: var(--primary);
  font-weight: 500;
  background-color: transparent;
}
.__facilities_container .nav.nav-tabs {
  border-bottom: 0px;
  margin-bottom: 1.5rem;
}
.__facilities_container button.nav-link {
  border: 0px;
}
.__facilities_container .__animated_switch_wrapper {
  margin-top: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='438' height='3' viewBox='0 0 438 3' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='437.888' y1='1.45083' x2='0.233978' y2='1.45083' stroke='%2394C139' stroke-width='1.37627'/%3E%3C/svg%3E%0A");
  max-width: 400px;
  min-width: 300px;
}
@media screen and (max-width: 512px) {
  .__facilities_container .__animated_switch_wrapper {
    min-width: 230px;
  }
}
.__facilities_container .__animated_switch_wrapper div {
  width: 18px;
  height: 18px;
}
.__facilities_container .__animated_switch_wrapper div.active {
  position: absolute;
  left: 0;
  background-color: var(--primary);
}
@media screen and (max-width: 1200px) {
  .__facilities_container .__animated_switch_wrapper div {
    width: 14px;
    height: 14px;
  }
}
.__facilities_container .__fac_item {
  border-radius: 1.25rem;
  position: relative;
  overflow: hidden;
}
.__facilities_container .__fac_item .__title {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 0.5rem 1rem;
  color: white;
  font-weight: 500;
  font-size: 1.2rem;
  background-color: rgba(109, 150, 29, 0.7490196078);
  z-index: 1;
  transition: opacity 0.5s ease-in-out;
}
.__facilities_container .__fac_item .__title h5 {
  margin-bottom: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-size: 1.25rem;
}
@media screen and (max-width: 992px) {
  .__facilities_container .__fac_item .__title h5 {
    font-size: 1rem;
  }
}
.__facilities_container .__fac_item:hover img {
  transform: scale(1.05);
  filter: brightness(0.8);
}
.__facilities_container .__fac_item:hover .__title {
  opacity: 0;
}
.__facilities_container .__fac_item img {
  transition: transform 0.4s ease-in-out, filter 0.4s ease-in-out;
}
.__facilities_container .__facilities_slick {
  --color: var(--primary);
}
.__facilities_container .__facility_grid {
  display: grid;
  grid-template-columns: repeat(4, auto);
  grid-template-rows: repeat(4, 1fr);
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  max-height: 400px;
  min-height: 400px;
}
@media screen and (min-width: 1200px) {
  .__facilities_container .__facility_grid {
    max-height: 600px;
  }
}
.__facilities_container .__facility_grid .__fac_item:nth-child(1) {
  grid-area: 1/1/3/2;
}
.__facilities_container .__facility_grid .__fac_item:nth-child(2) {
  grid-area: 3/1/5/2;
}
.__facilities_container .__facility_grid .__fac_item:nth-child(3) {
  grid-area: 1/2/4/3;
}
.__facilities_container .__facility_grid .__fac_item:nth-child(4) {
  grid-area: 4/2/5/3;
}
.__facilities_container .__facility_grid .__fac_item:nth-child(5) {
  grid-area: 1/3/2/4;
}
.__facilities_container .__facility_grid .__fac_item:nth-child(6) {
  grid-area: 1/4/4/5;
}
.__facilities_container .__facility_grid .__fac_item:nth-child(7) {
  grid-area: 4/4/5/5;
}
.__facilities_container .__facility_grid .__fac_item:nth-child(8) {
  grid-area: 2/3/5/4;
}
@media screen and (max-width: 992px) {
  .__facilities_container .__facility_grid {
    display: grid;
    grid-template-columns: repeat(4, auto);
    grid-template-rows: repeat(10, auto);
    grid-column-gap: 6px;
    grid-row-gap: 6px;
  }
  .__facilities_container .__facility_grid .__fac_item:nth-child(1) {
    grid-area: 1/1/3/3;
  }
  .__facilities_container .__facility_grid .__fac_item:nth-child(2) {
    grid-area: 3/1/5/3;
  }
  .__facilities_container .__facility_grid .__fac_item:nth-child(3) {
    grid-area: 1/3/5/5;
  }
  .__facilities_container .__facility_grid .__fac_item:nth-child(4) {
    grid-area: 5/1/9/3;
  }
  .__facilities_container .__facility_grid .__fac_item:nth-child(5) {
    grid-area: 5/3/7/5;
  }
  .__facilities_container .__facility_grid .__fac_item:nth-child(6) {
    grid-area: 7/3/9/5;
  }
  .__facilities_container .__facility_grid .__fac_item:nth-child(7) {
    grid-area: 9/1/11/3;
  }
  .__facilities_container .__facility_grid .__fac_item:nth-child(8) {
    grid-area: 9/3/11/5;
  }
}
.__facilities_container .slick-next,
.__facilities_container .slick-prev {
  display: flex;
  border: 1px solid var(--primary);
  width: 36px;
  height: 36px;
  font-size: 0;
  text-align: center;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  z-index: 1;
  transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out;
}
.__facilities_container .slick-next:before,
.__facilities_container .slick-prev:before {
  content: url("data:image/svg+xml,%3Csvg width='19' height='35' viewBox='0 0 19 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.36828 9.74477L5.89515 8.21934L14.2116 16.5329C14.3457 16.6661 14.4521 16.8246 14.5247 16.999C14.5973 17.1735 14.6346 17.3607 14.6346 17.5497C14.6346 17.7386 14.5973 17.9258 14.5247 18.1003C14.4521 18.2747 14.3457 18.4332 14.2116 18.5664L5.89515 26.8843L4.36972 25.3588L12.1753 17.5518L4.36828 9.74477Z' fill='black'/%3E%3C/svg%3E");
  transform: translate(1px, 1px);
}
.__facilities_container .slick-next:hover,
.__facilities_container .slick-prev:hover {
  background-color: var(--primary);
}
.__facilities_container .slick-next:hover:before,
.__facilities_container .slick-prev:hover:before {
  filter: brightness(0) saturate(100%) invert(100%) sepia(50%) saturate(443%) hue-rotate(156deg) brightness(114%) contrast(101%);
}
.__facilities_container .slick-next {
  right: -10px;
}
@media screen and (min-width: 700px) {
  .__facilities_container .slick-next {
    right: -3rem;
  }
}
.__facilities_container .slick-prev {
  left: -10px;
}
@media screen and (min-width: 700px) {
  .__facilities_container .slick-prev {
    left: -3rem;
  }
}
.__facilities_container .slick-prev {
  transform: translateY(-50%) rotate(180deg);
}

.message_empty {
  font-size: 1.2rem;
  font-weight: 400;
  color: var(--primary);
}

.__achievement_grid img {
  border-radius: 1rem;
  transition: all 0.4s ease-in-out;
}
.__achievement_grid img:hover {
  transform: scale(1.05);
  filter: brightness(0.8);
}
.__achievement_grid .__item {
  overflow: hidden;
  border-radius: 1rem;
  padding: 0;
  max-height: 500px;
}
@media screen and (max-width: 992px) {
  .__achievement_grid .__item {
    max-height: 220px;
  }
}

.__v_mr {
  border: 1px solid var(--primary);
  color: var(--primary);
  background-color: transparent;
  padding: 0.5rem 2rem;
}
.__v_mr:hover {
  background-color: var(--primary);
  color: #fff;
}

.disableCssHover:hover .sub-menu {
  visibility: hidden !important;
  opacity: 0 !important;
}

.__new_menu_pane {
  position: absolute;
  top: 100% !important;
  background-color: rgb(255, 255, 255);
  border-radius: 1rem;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  transition: opacity ease-in-out 0.4s;
  z-index: -2;
  left: 50%;
  transform: translateX(-50%);
  padding: 0;
  overflow: hidden;
  opacity: 0;
  pointer-events: none;
  display: grid !important;
  grid-auto-flow: column !important;
  grid-auto-rows: max-content !important;
  max-height: 80dvh;
  overflow-y: auto;
  gap: 1rem;
}
@media screen and (max-width: 992px) {
  .__new_menu_pane.expanded {
    display: none;
    z-index: 2;
  }
}
@media screen and (min-width: 992px) {
  .__new_menu_pane.expanded {
    opacity: 1;
    z-index: 2;
    pointer-events: all;
  }
}
.__new_menu_pane.__hideMe {
  display: none !important;
}
.__new_menu_pane > ul.__newmenu {
  margin: 2rem 4rem;
}
.__new_menu_pane .__newmenu {
  margin: 0.5rem 0.5rem;
  margin-left: 1rem;
  visibility: visible;
  opacity: 1;
  position: relative;
  top: 0;
  -moz-column-break-inside: avoid;
       break-inside: avoid;
  page-break-inside: avoid;
  -webkit-break-inside: avoid;
}
.__new_menu_pane .__newmenu li {
  margin-bottom: 1rem;
  margin-top: 0;
  -moz-column-break-inside: avoid;
       break-inside: avoid;
  page-break-inside: avoid;
  -webkit-break-inside: avoid;
}
.__new_menu_pane .__newmenu.__row {
  -moz-column-count: 3;
       column-count: 3;
  -moz-column-gap: 2rem;
       column-gap: 2rem;
  list-style: none;
  padding: 0;
}
.__new_menu_pane .__newmenu .__newmenu:not(.__col) {
  display: flex;
  flex-direction: row;
  align-items: baseline;
  justify-content: left;
  gap: 0rem 1rem;
}
.__new_menu_pane .__newmenu ul > li a,
.__new_menu_pane .__newmenu li > .__newmenu li > li a,
.__new_menu_pane .__newmenu > li a {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
}
.__new_menu_pane .__newmenu ul > li a::after,
.__new_menu_pane .__newmenu li > .__newmenu li > li a::after,
.__new_menu_pane .__newmenu > li a::after {
  content: "";
  display: block;
  width: 50%;
  height: 2px;
  background-color: #f3f3f3;
  transition: width 0.4s ease-in-out;
}
.__new_menu_pane .__newmenu ul > li a:hover::after,
.__new_menu_pane .__newmenu li > .__newmenu li > li a:hover::after,
.__new_menu_pane .__newmenu > li a:hover::after {
  width: 100%;
}
.__new_menu_pane ul {
  list-style: none;
  margin: 0;
  padding: 0;
  margin: 1rem 2rem;
  justify-content: center;
}
.__new_menu_pane ul li {
  font-size: 1rem;
  font-weight: 500;
  margin: 0.5rem 0;
  color: #000;
}
.__new_menu_pane ul li a {
  color: #000;
  text-decoration: none;
  transition: color 0.4s ease-in-out;
}
.__new_menu_pane ul li a:hover {
  color: var(--primary);
}
.__new_menu_pane ul li ul li {
  font-size: 1rem;
  font-weight: 500;
  margin: 0.5rem 0;
}
.__new_menu_pane ul li ul li:not(.menu-item-has-children) a::after {
  content: none;
}
.__new_menu_pane ul li ul li ul li {
  font-size: 1.05rem;
  font-weight: 400;
  margin: 0.5rem 0;
}

.bar::after {
  content: "";
  background-color: black !important;
  display: block;
  width: 100%;
  height: 2px;
}

.bar.middle.random-bg::after {
  content: "";
  background-color: var(--primary) !important;
  display: block;
  width: 100%;
  height: 2px;
}

.__nav_bar {
  position: relative;
}

body .accessibility-modal-button-bottom-group button,
body .accessibility-modal-button-bottom-group button span,
body .accessibility-modal-button-bottom-group button .aioa-icon {
  background: transparent !important;
  color: var(--primary) !important;
  border-color: var(--primary) !important;
}

body .accessibility-modal-footer .accessibility-footer-wrapper {
  display: none !important;
}

html body .accessibility-trigger.aioa_top_left button {
  bottom: 20px !important;
  right: 20px !important;
  left: auto;
  top: auto;
}

@media screen and (min-width: 768px) {
  html body .aioa_bottom_right.accessibility-settings-modal {
    bottom: 20px;
    right: 20px;
  }
}
html body .accessibility-settings-modal.darkicon .accessibility-language-button .ico-chevron-down {
  filter: invert(0) !important;
}

html body .accessibility-trigger.darkicon img {
  filter: invert(0) !important;
}

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

.__accordion_about,
.__sh_revamp_faculty,
.__tc_content {
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem var(--primary-light);
}
.__accordion_about p,
.__sh_revamp_faculty p,
.__tc_content p {
  font-weight: 400;
  color: black;
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
  .__accordion_about p,
  .__sh_revamp_faculty p,
  .__tc_content p {
    font-size: 1.3rem;
  }
}
.__accordion_about .accordion,
.__sh_revamp_faculty .accordion,
.__tc_content .accordion {
  border: none;
}
.__accordion_about .accordion-item,
.__sh_revamp_faculty .accordion-item,
.__tc_content .accordion-item {
  border: none;
  background-color: transparent;
  margin-bottom: 1rem;
}
.__accordion_about .accordion-button:focus,
.__sh_revamp_faculty .accordion-button:focus,
.__tc_content .accordion-button:focus {
  box-shadow: 0 0 0 0.25rem var(--primary-light);
}
.__accordion_about .accordion-button,
.__sh_revamp_faculty .accordion-button,
.__tc_content .accordion-button {
  border: 1px solid var(--primary) !important;
  background-color: #fff !important;
  color: #000 !important;
  font-size: 1.3rem;
  font-weight: 500;
  line-height: 2.13769rem;
  border-radius: 1rem !important;
}
.__accordion_about .accordion-button:not(.collapsed),
.__sh_revamp_faculty .accordion-button:not(.collapsed),
.__tc_content .accordion-button:not(.collapsed) {
  color: #000 !important;
  background-color: #f8f9fa !important;
  box-shadow: none;
}
.__accordion_about .accordion-button::after,
.__sh_revamp_faculty .accordion-button::after,
.__tc_content .accordion-button::after {
  filter: none;
  content: "";
  background-size: 2rem !important;
  width: 2rem !important;
  height: 2rem !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5rem' height='5rem' viewBox='0 0 36 36' fill='none'%3E%3Cpath d='M34.875 18C34.875 27.3198 27.3198 34.875 18 34.875C8.68019 34.875 1.125 27.3198 1.125 18C1.125 8.68019 8.6802 1.125 18 1.125C27.3198 1.125 34.875 8.6802 34.875 18Z' fill='%2394C139' stroke='%2394C139' stroke-width='2'/%3E%3Cpath d='M11.0477 16.1777L18 23.4683L24.9523 16.1777L26.125 17.4075L18 25.9277L9.875 17.4075L11.0477 16.1777Z' fill='white'/%3E%3Cpath d='M18.8125 25.1133L17.1875 25.1133L17.1875 10.4883L18.8125 10.4883L18.8125 25.1133Z' fill='white'/%3E%3C/svg%3E");
}
.__accordion_about .accordion-button[aria-expanded=true],
.__sh_revamp_faculty .accordion-button[aria-expanded=true],
.__tc_content .accordion-button[aria-expanded=true] {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  border-bottom: 1px solid #eee !important;
}
.__accordion_about .accordion-body,
.__sh_revamp_faculty .accordion-body,
.__tc_content .accordion-body {
  background-color: #fff !important;
  color: #333;
  font-size: 1rem;
}
.__accordion_about .__accodion_abt_header,
.__sh_revamp_faculty .__accodion_abt_header,
.__tc_content .__accodion_abt_header {
  color: #000;
  font-size: 1.3rem;
  font-weight: 500;
  line-height: 2.13769rem;
}
@media screen and (max-width: 768px) {
  .__accordion_about .__accodion_abt_header,
  .__sh_revamp_faculty .__accodion_abt_header,
  .__tc_content .__accodion_abt_header {
    font-size: 1.15rem;
  }
}
.__accordion_about .accordion-body,
.__sh_revamp_faculty .accordion-body,
.__tc_content .accordion-body {
  border: 1px solid var(--primary);
  border-top: none;
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
}
.__accordion_about .__admin_title,
.__sh_revamp_faculty .__admin_title,
.__tc_content .__admin_title {
  color: #000;
  font-size: 0.9rem;
  font-weight: 600;
  line-height: 1.06688rem;
}
.__accordion_about .__designation,
.__sh_revamp_faculty .__designation,
.__tc_content .__designation {
  color: #000;
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.45963rem;
}
.__accordion_about .__email,
.__sh_revamp_faculty .__email,
.__tc_content .__email {
  color: #000;
  font-size: 0.7rem;
  font-weight: 500;
  line-height: 1.45963rem;
  text-decoration: none;
}
.__accordion_about .__card,
.__sh_revamp_faculty .__card,
.__tc_content .__card {
  position: relative;
}
.__accordion_about .__card::after,
.__sh_revamp_faculty .__card::after,
.__tc_content .__card::after {
  content: "";
  width: 85%;
  position: absolute;
  bottom: 0;
  left: 0;
  border-bottom: 2px solid var(--primary);
  opacity: 0.5;
}
.__accordion_about .__card::before,
.__sh_revamp_faculty .__card::before,
.__tc_content .__card::before {
  content: "";
  position: absolute;
  height: 60%;
  left: 0;
  bottom: 0;
  border-left: 2px solid var(--primary);
  opacity: 0.5;
}
.__accordion_about .__card .__for_the_add_pseudos,
.__sh_revamp_faculty .__card .__for_the_add_pseudos,
.__tc_content .__card .__for_the_add_pseudos {
  position: relative;
}
.__accordion_about .__card .__for_the_add_pseudos::before,
.__sh_revamp_faculty .__card .__for_the_add_pseudos::before,
.__tc_content .__card .__for_the_add_pseudos::before {
  position: absolute;
  content: "";
  left: 0;
  bottom: 60%;
  transform: translate(-32%, 0%);
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: var(--primary);
}
.__accordion_about .__card .__for_the_add_pseudos::after,
.__sh_revamp_faculty .__card .__for_the_add_pseudos::after,
.__tc_content .__card .__for_the_add_pseudos::after {
  position: absolute;
  content: "";
  bottom: 0;
  left: 85%;
  transform: translate(0%, 32%);
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: var(--primary);
}
.__accordion_about .__card img,
.__sh_revamp_faculty .__card img,
.__tc_content .__card img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.__accordion_about .__cred_title,
.__sh_revamp_faculty .__cred_title,
.__tc_content .__cred_title {
  color: #94C139;
  font-size: 1.75rem;
  font-weight: 500;
  line-height: 2.73888rem;
}
.__accordion_about .__desc,
.__sh_revamp_faculty .__desc,
.__tc_content .__desc {
  color: #313131;
  font-size: 1.1rem;
  font-weight: 500;
  line-height: 1.56038rem;
}
.__accordion_about .__cred_para,
.__sh_revamp_faculty .__cred_para,
.__tc_content .__cred_para {
  margin-top: 1rem;
  font-size: 1.1rem;
}
.__accordion_about .__cred_para p,
.__sh_revamp_faculty .__cred_para p,
.__tc_content .__cred_para p {
  margin-bottom: 0;
  color: #aaa;
}
.__accordion_about .__cred_para a,
.__sh_revamp_faculty .__cred_para a,
.__tc_content .__cred_para a {
  color: var(--primary);
  font-size: 0.95rem;
}

.__about_grid .aos-animate .__card_inner .__date_label {
  max-width: 100px;
  opacity: 1;
  padding: 0.35rem 0.85rem;
}
.__about_grid .__card_inner {
  position: relative;
}
.__about_grid .__card_inner .__date_label {
  position: absolute;
  top: 10%;
  left: 0;
  padding: 0.35rem 0;
  background-color: var(--primary);
  color: #000;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.3125rem;
  z-index: 3;
  border-bottom-right-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  max-width: 0;
  opacity: 0;
  transition: all 0.5s ease 1s;
  overflow: hidden;
}
.__about_grid .__card_inner .__event_title {
  color: #000;
  font-size: 1.44538rem;
  font-weight: 500;
  line-height: 1.8585rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .__about_grid .__card_inner .__event_title {
    font-size: 1.3rem;
  }
}
.__about_grid .__card_inner .__event_desc {
  color: #000;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.3125rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  margin-bottom: 2px;
}
.__about_grid .__card_inner .__career_desc p {
  margin: 0;
}
.__about_grid .__card_inner .__career_desc a {
  color: inherit;
  text-decoration: none;
}
.__about_grid .__card_inner .__career_desc ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.__about_grid .__card_inner .__career_desc h1,
.__about_grid .__card_inner .__career_desc h2,
.__about_grid .__card_inner .__career_desc h3,
.__about_grid .__card_inner .__career_desc h4,
.__about_grid .__card_inner .__career_desc h5,
.__about_grid .__card_inner .__career_desc h6 {
  color: #333;
  font-weight: 500;
  margin: 0 0 10px 0;
  line-height: 1.2;
}
.__about_grid .__card_inner .__career_desc h1 {
  font-size: 2rem;
  font-weight: 700;
}
.__about_grid .__card_inner .__career_desc h2 {
  font-size: 1.75rem;
  font-weight: 600;
}
.__about_grid .__card_inner .__career_desc h3 {
  font-size: 1.5rem;
}
.__about_grid .__card_inner .__career_desc h4 {
  font-size: 1.25rem;
}
.__about_grid .__card_inner .__career_desc h5 {
  font-size: 1rem;
}
.__about_grid .__card_inner .__career_desc h6 {
  font-size: 0.875rem;
}
.__about_grid .__card_inner::after {
  content: "";
  width: 0%;
  position: absolute;
  bottom: 0;
  left: 0;
  border-bottom: 2px solid var(--primary);
  opacity: 0.5;
  transition: all 1s ease-in-out;
}
.__about_grid .__card_inner.aos-animate::after {
  width: 100%;
}
.__about_grid .__card_inner::before {
  content: "";
  position: absolute;
  height: 0%;
  left: 0;
  bottom: 0;
  border-left: 2px solid var(--primary);
  opacity: 0.5;
  transition: all 1s ease-in-out;
}
.__about_grid .__card_inner.aos-animate::before {
  height: 100%;
}
.__about_grid .__card_inner .__for_the_add_pseudos {
  position: relative;
}
.__about_grid .__card_inner .__for_the_add_pseudos::before {
  position: absolute;
  content: "";
  left: 0;
  bottom: 100%;
  transform: translate(-32%, 0%);
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: var(--primary);
  scale: 0;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.5) 1s;
}
.__about_grid .__card_inner .__for_the_add_pseudos.aos-animate::before {
  scale: 1;
}
.__about_grid .__card_inner .__for_the_add_pseudos::after {
  position: absolute;
  content: "";
  bottom: 0;
  left: 100%;
  transform: translate(0%, 32%);
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: var(--primary);
  scale: 0;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.5) 1s;
}
.__about_grid .__card_inner .__for_the_add_pseudos.aos-animate::after {
  scale: 1;
}
.__about_grid .__card_inner .__abt_grid_img {
  height: 14rem;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
  border-radius: 1rem;
  transition: all 0.3s ease-in-out;
}
.__about_grid .__card_inner .__abt_grid_img:hover {
  transform: scale(1.01);
  filter: brightness(0.8);
}
.__about_grid .__card_inner .__read_more {
  color: #000;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 2.2105rem;
  text-decoration: none;
}
@media screen and (max-width: 768px) {
  .__about_grid .__card_inner .__read_more {
    font-size: 1.15rem;
  }
  .__about_grid .__card_inner .__read_more svg {
    width: 3rem;
  }
}
.__about_grid .__card.aos-animate .__card_inner::after {
  width: 100%;
}
.__about_grid .__card.aos-animate .__card_inner::before {
  height: 100%;
}
.__about_grid .__card.aos-animate .__card_inner .__for_the_add_pseudos::before {
  scale: 1;
}
.__about_grid .__card.aos-animate .__card_inner .__for_the_add_pseudos::after {
  scale: 1;
}
.__about_grid .__read_more_wrapper svg {
  transition: all 0.3s ease-in-out;
}
.__about_grid .__read_more_wrapper:hover svg {
  transform: rotate(-45deg);
}
.__about_grid .__post_info {
  margin-bottom: 0.5rem;
}
.__about_grid .__post_info .__post_date {
  color: #999;
  font-size: 0.85rem;
  font-weight: 400;
  line-height: 1rem;
}

.__ps_btn {
  color: #000;
  font-size: 1rem;
  font-weight: 500;
  line-height: 2.2105rem;
  padding: 0.25rem 1.5rem;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  border: 1px solid var(--primary);
  border-radius: 0.5rem;
  background-color: transparent;
}
.__ps_btn:hover {
  color: var(--primary);
}
.__ps_btn[disabled], .__ps_btn[aria-disabled=true] {
  opacity: 0.15;
  pointer-events: none;
  cursor: not-allowed;
}
@media screen and (max-width: 992px) {
  .__ps_btn {
    padding: 0.2rem 0.95rem;
    font-size: 0.9rem;
  }
}

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

.__event .__event_m_title {
  color: var(--primary);
  font-size: 2rem;
  margin-bottom: 0;
  font-weight: 500;
  position: relative;
}
@media screen and (max-width: 992px) {
  .__event .__event_m_title {
    margin-left: 2.8rem;
    font-size: 1.8rem;
  }
}
.__event .__post_info {
  margin-bottom: 0.5rem;
}
.__event .__post_info .__post_date {
  color: #999;
  font-size: 0.85rem;
  font-weight: 400;
  line-height: 1rem;
}
.__event .__event_m {
  position: relative;
  margin-left: 1rem;
}
.__event .__event_m::after {
  content: "";
  width: 0%;
  position: absolute;
  bottom: 0;
  left: 0;
  border-bottom: 2px solid var(--primary);
  opacity: 0.5;
  transition: all 1.5s ease-in-out;
}
.__event .__event_m.aos-animate::after {
  width: 80%;
}
.__event .__event_m::before {
  content: "";
  position: absolute;
  height: 0%;
  left: 0;
  bottom: 0;
  border-left: 2px solid var(--primary);
  opacity: 0.5;
  transition: all 1.5s ease-in-out;
}
.__event .__event_m.aos-animate::before {
  height: 160%;
}
.__event .__event_m .__for_the_add_pseudos {
  position: relative;
  padding: 1rem;
}
.__event .__event_m .__for_the_add_pseudos::before {
  position: absolute;
  content: "";
  left: 0;
  bottom: 160%;
  transform: translate(-32%, 0%);
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: var(--primary);
  scale: 0;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.5) 1.5s;
}
.__event .__event_m .__for_the_add_pseudos.aos-animate::before {
  scale: 1;
}
.__event .__event_m .__for_the_add_pseudos::after {
  position: absolute;
  content: "";
  bottom: 0;
  left: 80%;
  transform: translate(0%, 32%);
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: var(--primary);
  scale: 0;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.5) 1.5s;
}
.__event .__event_m .__for_the_add_pseudos.aos-animate::after {
  scale: 1;
}
.__event .__event_content,
.__event .__event_content p {
  margin-top: 1rem;
  color: #000;
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 2.5rem;
  text-align: justify;
}

.__page_menu .__similar_events .__event_li {
  padding: 0.5rem 1rem;
  border: 2px solid var(--primary);
  border-radius: 1rem;
  text-align: start;
  transition: all 0.3s ease-in-out;
}
.__page_menu .__similar_events .__event_li:hover {
  background-color: rgba(244, 244, 244, 0.5);
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
}
.__page_menu .__similar_events .__event_li:hover a {
  color: black !important;
}
.__page_menu .__similar_events .__read_more {
  height: -moz-fit-content;
  height: fit-content;
  display: block;
  font-weight: 500;
  font-size: 1.1rem;
}
.__page_menu .__similar_events .__read_more svg {
  transition: all 0.3s ease-in-out;
}
.__page_menu .__similar_events .__read_more:hover svg {
  transform: rotate(-45deg);
}
.__page_menu .__similar_events .__post_info {
  font-size: 0.55rem;
  opacity: 0.8;
}
.__page_menu .__similar_events .__post_title {
  color: #000;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.8585rem;
}
.__page_menu .__ps_btn {
  font-weight: 400;
}

.__page_banner_strip_event {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
.__page_banner_strip_event .__banner_img {
  max-height: 600px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  filter: brightness(0.8);
  transition: all 0.3s ease-in-out;
}
.__page_banner_strip_event .__banner_img:hover {
  filter: brightness(1);
}
.__page_banner_strip_event.__filter {
  height: auto;
  min-height: 230px;
  max-height: 250px;
  background: linear-gradient(0deg, rgba(69, 91, 27, 0.75) 0%, rgba(69, 91, 27, 0.75) 100%), url("../images/page_header_strip.webp") lightgray -282.892px -1399.033px/133.809% 858.15% no-repeat;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .__page_banner_strip_event.__filter {
    min-height: 120px;
  }
}
@media screen and (max-width: 768px) {
  .__page_banner_strip_event {
    min-height: 120px;
  }
}
.__page_banner_strip_event h1 {
  color: #FFF;
  font-size: 3.72681rem;
  font-weight: 700;
  line-height: 3.42488rem;
  letter-spacing: 0.28363rem;
}
@media screen and (max-width: 1440px) {
  .__page_banner_strip_event h1 {
    font-size: 3rem;
    line-height: 2.42488rem;
    letter-spacing: 0.16rem;
  }
}
@media screen and (max-width: 992px) {
  .__page_banner_strip_event h1 {
    font-size: 2.8rem;
    line-height: 2.42488rem;
    letter-spacing: 0.16rem;
  }
}
@media screen and (max-width: 768px) {
  .__page_banner_strip_event h1 {
    font-size: 2rem;
  }
}
.__page_banner_strip_event .__breadcrumb {
  margin-top: 0.5rem;
  color: #FFF;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.6rem;
}
@media screen and (max-width: 992px) {
  .__page_banner_strip_event .__breadcrumb {
    font-size: 1rem;
  }
}
.__page_banner_strip_event .__breadcrumb .__b_arw {
  color: var(--primary);
}

.__tag_arch .__ps_btn:hover {
  background-color: var(--primary);
  color: white;
}

.__facilities_container.__override_achievements {
  background-color: transparent !important;
}
@media screen and (max-width: 512px) {
  .__facilities_container.__override_achievements .nav-link {
    font-size: 1.1rem;
    padding: 0.5rem;
  }
}

.__atab_wrapper {
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
}
@media screen and (max-width: 992px) {
  .__atab_wrapper {
    width: 100%;
  }
}

.__border_dashed {
  border: 1px dashed #eee;
  border-radius: 1rem;
}

@media screen and (min-width: 992px) {
  .__w_lg_100 {
    width: 100%;
  }
}

@media screen and (min-width: 992px) {
  .__gap_lg_6 {
    gap: 6rem;
  }
}

.__sh_elementor_revamp ul,
.__sh_elementor_revamp ol,
.__sh_revamp_old ul,
.__sh_revamp_old ol,
.__sh_revamp_faculty ul,
.__sh_revamp_faculty ol,
.__sh_revamp_club ul,
.__sh_revamp_club ol,
.__sh_revamp_side_menu_page ul,
.__sh_revamp_side_menu_page ol {
  color: #242424;
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 2rem;
}
.__sh_elementor_revamp ul li::marker,
.__sh_elementor_revamp ol li::marker,
.__sh_revamp_old ul li::marker,
.__sh_revamp_old ol li::marker,
.__sh_revamp_faculty ul li::marker,
.__sh_revamp_faculty ol li::marker,
.__sh_revamp_club ul li::marker,
.__sh_revamp_club ol li::marker,
.__sh_revamp_side_menu_page ul li::marker,
.__sh_revamp_side_menu_page ol li::marker {
  color: var(--primary);
}
.__sh_elementor_revamp .card,
.__sh_revamp_old .card,
.__sh_revamp_faculty .card,
.__sh_revamp_club .card,
.__sh_revamp_side_menu_page .card {
  border-radius: 1px solid var(--primary);
  border: 1px solid var(--primary);
  border-radius: 1rem !important;
  overflow: hidden !important;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.075) !important;
}
.__sh_elementor_revamp .card .__title,
.__sh_revamp_old .card .__title,
.__sh_revamp_faculty .card .__title,
.__sh_revamp_club .card .__title,
.__sh_revamp_side_menu_page .card .__title {
  font-size: 1.3rem;
  font-weight: 400;
  color: white;
  background-color: var(--primary);
}
.__sh_elementor_revamp .card img,
.__sh_revamp_old .card img,
.__sh_revamp_faculty .card img,
.__sh_revamp_club .card img,
.__sh_revamp_side_menu_page .card img {
  transition: all 0.4s ease-in-out;
}
.__sh_elementor_revamp .card img:hover,
.__sh_revamp_old .card img:hover,
.__sh_revamp_faculty .card img:hover,
.__sh_revamp_club .card img:hover,
.__sh_revamp_side_menu_page .card img:hover {
  filter: brightness(0.8);
}
.__sh_elementor_revamp .elementor-heading-title.elementor-size-default,
.__sh_revamp_old .elementor-heading-title.elementor-size-default,
.__sh_revamp_faculty .elementor-heading-title.elementor-size-default,
.__sh_revamp_club .elementor-heading-title.elementor-size-default,
.__sh_revamp_side_menu_page .elementor-heading-title.elementor-size-default {
  color: var(--primary) !important;
}
.__sh_elementor_revamp .elementor-widget-container p,
.__sh_revamp_old .elementor-widget-container p,
.__sh_revamp_faculty .elementor-widget-container p,
.__sh_revamp_club .elementor-widget-container p,
.__sh_revamp_side_menu_page .elementor-widget-container p {
  text-align: justify !important;
}
.__sh_elementor_revamp .elementor-widget-container h4,
.__sh_revamp_old .elementor-widget-container h4,
.__sh_revamp_faculty .elementor-widget-container h4,
.__sh_revamp_club .elementor-widget-container h4,
.__sh_revamp_side_menu_page .elementor-widget-container h4 {
  font-weight: 500 !important;
  line-height: 2rem !important;
}
.__sh_elementor_revamp .elementor-widget-container span,
.__sh_revamp_old .elementor-widget-container span,
.__sh_revamp_faculty .elementor-widget-container span,
.__sh_revamp_club .elementor-widget-container span,
.__sh_revamp_side_menu_page .elementor-widget-container span {
  color: #000 !important;
  font-size: 1.2rem !important;
  font-weight: 400 !important;
  text-align: justify !important;
  margin-bottom: 0 !important;
  line-height: 2rem !important;
  letter-spacing: normal !important;
}
.__sh_elementor_revamp .elementor-widget-container.__el_widget_padding_1,
.__sh_revamp_old .elementor-widget-container.__el_widget_padding_1,
.__sh_revamp_faculty .elementor-widget-container.__el_widget_padding_1,
.__sh_revamp_club .elementor-widget-container.__el_widget_padding_1,
.__sh_revamp_side_menu_page .elementor-widget-container.__el_widget_padding_1 {
  padding: 8px 16px !important;
  margin: 0px !important;
}
@media screen and (max-width: 768px) {
  .__sh_elementor_revamp .elementor-widget-container.__el_widget_padding_1,
  .__sh_revamp_old .elementor-widget-container.__el_widget_padding_1,
  .__sh_revamp_faculty .elementor-widget-container.__el_widget_padding_1,
  .__sh_revamp_club .elementor-widget-container.__el_widget_padding_1,
  .__sh_revamp_side_menu_page .elementor-widget-container.__el_widget_padding_1 {
    padding: 8px 0px !important;
  }
}
.__sh_elementor_revamp .elementor-widget-container ol li span,
.__sh_elementor_revamp .elementor-widget-container ul li span,
.__sh_revamp_old .elementor-widget-container ol li span,
.__sh_revamp_old .elementor-widget-container ul li span,
.__sh_revamp_faculty .elementor-widget-container ol li span,
.__sh_revamp_faculty .elementor-widget-container ul li span,
.__sh_revamp_club .elementor-widget-container ol li span,
.__sh_revamp_club .elementor-widget-container ul li span,
.__sh_revamp_side_menu_page .elementor-widget-container ol li span,
.__sh_revamp_side_menu_page .elementor-widget-container ul li span {
  padding-left: 0.25rem !important;
}
.__sh_elementor_revamp .elementor-accordion > div:first-of-type,
.__sh_revamp_old .elementor-accordion > div:first-of-type,
.__sh_revamp_faculty .elementor-accordion > div:first-of-type,
.__sh_revamp_club .elementor-accordion > div:first-of-type,
.__sh_revamp_side_menu_page .elementor-accordion > div:first-of-type {
  display: none;
}
.__sh_elementor_revamp .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title[aria-controls=true]::after,
.__sh_revamp_old .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title[aria-controls=true]::after,
.__sh_revamp_faculty .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title[aria-controls=true]::after,
.__sh_revamp_club .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title[aria-controls=true]::after,
.__sh_revamp_side_menu_page .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title[aria-controls=true]::after {
  transform: rotate(180deg);
}
.__sh_elementor_revamp .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title,
.__sh_elementor_revamp .elementor-tab-title,
.__sh_revamp_old .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title,
.__sh_revamp_old .elementor-tab-title,
.__sh_revamp_faculty .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title,
.__sh_revamp_faculty .elementor-tab-title,
.__sh_revamp_club .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title,
.__sh_revamp_club .elementor-tab-title,
.__sh_revamp_side_menu_page .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title,
.__sh_revamp_side_menu_page .elementor-tab-title {
  border: 1px solid var(--primary) !important;
  background-color: #fff !important;
  color: #000 !important;
  font-size: 1.3rem !important;
  font-weight: 600 !important;
  line-height: 2.13769rem !important;
  border-radius: 1rem !important;
  padding: 1rem 2rem !important;
  display: flex;
  justify-content: space-between;
}
.__sh_elementor_revamp .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title.elementor-active,
.__sh_elementor_revamp .elementor-tab-title.elementor-active,
.__sh_revamp_old .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title.elementor-active,
.__sh_revamp_old .elementor-tab-title.elementor-active,
.__sh_revamp_faculty .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title.elementor-active,
.__sh_revamp_faculty .elementor-tab-title.elementor-active,
.__sh_revamp_club .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title.elementor-active,
.__sh_revamp_club .elementor-tab-title.elementor-active,
.__sh_revamp_side_menu_page .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title.elementor-active,
.__sh_revamp_side_menu_page .elementor-tab-title.elementor-active {
  border-bottom: 1px solid #ddd !important;
  border-bottom-left-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}
.__sh_elementor_revamp .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title .e-n-accordion-item-title-icon,
.__sh_elementor_revamp .elementor-tab-title .e-n-accordion-item-title-icon,
.__sh_revamp_old .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title .e-n-accordion-item-title-icon,
.__sh_revamp_old .elementor-tab-title .e-n-accordion-item-title-icon,
.__sh_revamp_faculty .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title .e-n-accordion-item-title-icon,
.__sh_revamp_faculty .elementor-tab-title .e-n-accordion-item-title-icon,
.__sh_revamp_club .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title .e-n-accordion-item-title-icon,
.__sh_revamp_club .elementor-tab-title .e-n-accordion-item-title-icon,
.__sh_revamp_side_menu_page .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title .e-n-accordion-item-title-icon,
.__sh_revamp_side_menu_page .elementor-tab-title .e-n-accordion-item-title-icon {
  display: none;
}
.__sh_elementor_revamp .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title .elementor-accordion-icon,
.__sh_elementor_revamp .elementor-tab-title .elementor-accordion-icon,
.__sh_revamp_old .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title .elementor-accordion-icon,
.__sh_revamp_old .elementor-tab-title .elementor-accordion-icon,
.__sh_revamp_faculty .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title .elementor-accordion-icon,
.__sh_revamp_faculty .elementor-tab-title .elementor-accordion-icon,
.__sh_revamp_club .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title .elementor-accordion-icon,
.__sh_revamp_club .elementor-tab-title .elementor-accordion-icon,
.__sh_revamp_side_menu_page .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title .elementor-accordion-icon,
.__sh_revamp_side_menu_page .elementor-tab-title .elementor-accordion-icon {
  display: none !important;
}
.__sh_elementor_revamp .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title .elementor-accordion-title,
.__sh_elementor_revamp .elementor-tab-title .elementor-accordion-title,
.__sh_revamp_old .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title .elementor-accordion-title,
.__sh_revamp_old .elementor-tab-title .elementor-accordion-title,
.__sh_revamp_faculty .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title .elementor-accordion-title,
.__sh_revamp_faculty .elementor-tab-title .elementor-accordion-title,
.__sh_revamp_club .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title .elementor-accordion-title,
.__sh_revamp_club .elementor-tab-title .elementor-accordion-title,
.__sh_revamp_side_menu_page .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title .elementor-accordion-title,
.__sh_revamp_side_menu_page .elementor-tab-title .elementor-accordion-title {
  color: #000 !important;
}
@media screen and (max-width: 768px) {
  .__sh_elementor_revamp .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title .elementor-accordion-title,
  .__sh_elementor_revamp .elementor-tab-title .elementor-accordion-title,
  .__sh_revamp_old .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title .elementor-accordion-title,
  .__sh_revamp_old .elementor-tab-title .elementor-accordion-title,
  .__sh_revamp_faculty .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title .elementor-accordion-title,
  .__sh_revamp_faculty .elementor-tab-title .elementor-accordion-title,
  .__sh_revamp_club .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title .elementor-accordion-title,
  .__sh_revamp_club .elementor-tab-title .elementor-accordion-title,
  .__sh_revamp_side_menu_page .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title .elementor-accordion-title,
  .__sh_revamp_side_menu_page .elementor-tab-title .elementor-accordion-title {
    max-width: 200px !important;
  }
}
.__sh_elementor_revamp .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title::after,
.__sh_elementor_revamp .elementor-tab-title::after,
.__sh_revamp_old .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title::after,
.__sh_revamp_old .elementor-tab-title::after,
.__sh_revamp_faculty .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title::after,
.__sh_revamp_faculty .elementor-tab-title::after,
.__sh_revamp_club .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title::after,
.__sh_revamp_club .elementor-tab-title::after,
.__sh_revamp_side_menu_page .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title::after,
.__sh_revamp_side_menu_page .elementor-tab-title::after {
  filter: none;
  content: "";
  display: block;
  background-size: 2rem !important;
  width: 2rem !important;
  height: 2rem !important;
  background-repeat: no-repeat !important;
  transition: transform 0.4s ease-in-out !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5rem' height='5rem' viewBox='0 0 36 36' fill='none'%3E%3Cpath d='M34.875 18C34.875 27.3198 27.3198 34.875 18 34.875C8.68019 34.875 1.125 27.3198 1.125 18C1.125 8.68019 8.6802 1.125 18 1.125C27.3198 1.125 34.875 8.6802 34.875 18Z' fill='%2394C139' stroke='%2394C139' stroke-width='2'/%3E%3Cpath d='M11.0477 16.1777L18 23.4683L24.9523 16.1777L26.125 17.4075L18 25.9277L9.875 17.4075L11.0477 16.1777Z' fill='white'/%3E%3Cpath d='M18.8125 25.1133L17.1875 25.1133L17.1875 10.4883L18.8125 10.4883L18.8125 25.1133Z' fill='white'/%3E%3C/svg%3E");
}
.__sh_elementor_revamp .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title.elementor-active::after,
.__sh_elementor_revamp .elementor-tab-title.elementor-active::after,
.__sh_revamp_old .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title.elementor-active::after,
.__sh_revamp_old .elementor-tab-title.elementor-active::after,
.__sh_revamp_faculty .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title.elementor-active::after,
.__sh_revamp_faculty .elementor-tab-title.elementor-active::after,
.__sh_revamp_club .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title.elementor-active::after,
.__sh_revamp_club .elementor-tab-title.elementor-active::after,
.__sh_revamp_side_menu_page .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title.elementor-active::after,
.__sh_revamp_side_menu_page .elementor-tab-title.elementor-active::after {
  transform: rotate(180deg);
}
.__sh_elementor_revamp .e-n-accordion details,
.__sh_revamp_old .e-n-accordion details,
.__sh_revamp_faculty .e-n-accordion details,
.__sh_revamp_club .e-n-accordion details,
.__sh_revamp_side_menu_page .e-n-accordion details {
  margin-bottom: 1rem !important;
}
.__sh_elementor_revamp .wp-block-separator,
.__sh_revamp_old .wp-block-separator,
.__sh_revamp_faculty .wp-block-separator,
.__sh_revamp_club .wp-block-separator,
.__sh_revamp_side_menu_page .wp-block-separator {
  border-top: 1px solid #b3b3b3 !important;
}
.__sh_elementor_revamp .e-n-accordion-item .e-con-full,
.__sh_revamp_old .e-n-accordion-item .e-con-full,
.__sh_revamp_faculty .e-n-accordion-item .e-con-full,
.__sh_revamp_club .e-n-accordion-item .e-con-full,
.__sh_revamp_side_menu_page .e-n-accordion-item .e-con-full {
  width: 100%;
  border: 1px solid var(--primary);
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
}
.__sh_elementor_revamp .e-n-accordion-item[open] .e-n-accordion-item-title,
.__sh_revamp_old .e-n-accordion-item[open] .e-n-accordion-item-title,
.__sh_revamp_faculty .e-n-accordion-item[open] .e-n-accordion-item-title,
.__sh_revamp_club .e-n-accordion-item[open] .e-n-accordion-item-title,
.__sh_revamp_side_menu_page .e-n-accordion-item[open] .e-n-accordion-item-title {
  border-bottom: 1px solid #ddd !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.__sh_elementor_revamp .elementor-tab-content,
.__sh_revamp_old .elementor-tab-content,
.__sh_revamp_faculty .elementor-tab-content,
.__sh_revamp_club .elementor-tab-content,
.__sh_revamp_side_menu_page .elementor-tab-content {
  margin-bottom: 1rem !important;
  padding-left: 2rem !important;
  border: 1px solid var(--primary) !important;
  border-radius: 1rem !important;
  padding: 2rem !important;
  border-top: none !important;
  border-top-right-radius: 0px !important;
  border-top-left-radius: 0px !important;
  margin-top: 0 !important;
}
.__sh_elementor_revamp .elementor-element-3bc08ac .elementor-widget-wrap,
.__sh_revamp_old .elementor-element-3bc08ac .elementor-widget-wrap,
.__sh_revamp_faculty .elementor-element-3bc08ac .elementor-widget-wrap,
.__sh_revamp_club .elementor-element-3bc08ac .elementor-widget-wrap,
.__sh_revamp_side_menu_page .elementor-element-3bc08ac .elementor-widget-wrap {
  display: flex;
  justify-content: end;
}
.__sh_elementor_revamp .elementor-element-7d6503a span,
.__sh_revamp_old .elementor-element-7d6503a span,
.__sh_revamp_faculty .elementor-element-7d6503a span,
.__sh_revamp_club .elementor-element-7d6503a span,
.__sh_revamp_side_menu_page .elementor-element-7d6503a span {
  font-style: italic;
  color: var(--primary) !important;
}
@media screen and (max-width: 768px) {
  .__sh_elementor_revamp .elementor-element-7d6503a .elementor-widget-container,
  .__sh_revamp_old .elementor-element-7d6503a .elementor-widget-container,
  .__sh_revamp_faculty .elementor-element-7d6503a .elementor-widget-container,
  .__sh_revamp_club .elementor-element-7d6503a .elementor-widget-container,
  .__sh_revamp_side_menu_page .elementor-element-7d6503a .elementor-widget-container {
    padding: 1rem !important;
    margin: 0px !important;
  }
}
@media screen and (max-width: 768px) {
  .__sh_elementor_revamp .elementor-element-5bd5253 .elementor-widget-wrap,
  .__sh_revamp_old .elementor-element-5bd5253 .elementor-widget-wrap,
  .__sh_revamp_faculty .elementor-element-5bd5253 .elementor-widget-wrap,
  .__sh_revamp_club .elementor-element-5bd5253 .elementor-widget-wrap,
  .__sh_revamp_side_menu_page .elementor-element-5bd5253 .elementor-widget-wrap {
    padding: 1rem !important;
  }
}
.__sh_elementor_revamp .__img_hover_title,
.__sh_revamp_old .__img_hover_title,
.__sh_revamp_faculty .__img_hover_title,
.__sh_revamp_club .__img_hover_title,
.__sh_revamp_side_menu_page .__img_hover_title {
  padding: 0 !important;
  display: block !important;
}
.__sh_elementor_revamp .__img_hover_title .elementor-element,
.__sh_revamp_old .__img_hover_title .elementor-element,
.__sh_revamp_faculty .__img_hover_title .elementor-element,
.__sh_revamp_club .__img_hover_title .elementor-element,
.__sh_revamp_side_menu_page .__img_hover_title .elementor-element {
  position: relative;
  height: 100%;
}
.__sh_elementor_revamp .__img_hover_title .elementor-element .elementor-widget-container,
.__sh_revamp_old .__img_hover_title .elementor-element .elementor-widget-container,
.__sh_revamp_faculty .__img_hover_title .elementor-element .elementor-widget-container,
.__sh_revamp_club .__img_hover_title .elementor-element .elementor-widget-container,
.__sh_revamp_side_menu_page .__img_hover_title .elementor-element .elementor-widget-container {
  padding: 0 !important;
  border-radius: 1rem !important;
  height: 100%;
}
.__sh_elementor_revamp .__img_hover_title .elementor-element .elementor-widget-container img,
.__sh_revamp_old .__img_hover_title .elementor-element .elementor-widget-container img,
.__sh_revamp_faculty .__img_hover_title .elementor-element .elementor-widget-container img,
.__sh_revamp_club .__img_hover_title .elementor-element .elementor-widget-container img,
.__sh_revamp_side_menu_page .__img_hover_title .elementor-element .elementor-widget-container img {
  border-radius: 1rem;
  height: 100%;
}
.__sh_elementor_revamp .__img_hover_title .elementor-widget-text-editor,
.__sh_revamp_old .__img_hover_title .elementor-widget-text-editor,
.__sh_revamp_faculty .__img_hover_title .elementor-widget-text-editor,
.__sh_revamp_club .__img_hover_title .elementor-widget-text-editor,
.__sh_revamp_side_menu_page .__img_hover_title .elementor-widget-text-editor {
  position: absolute !important;
  top: 0;
  left: 0;
  bottom: 0;
  border-radius: 1rem;
  background-color: raba(0, 0, 0, 0.5);
  color: white !important;
  opacity: 0;
  transition: all 0.4s ease-in-out;
}
.__sh_elementor_revamp .__img_hover_title .elementor-widget-text-editor h4,
.__sh_revamp_old .__img_hover_title .elementor-widget-text-editor h4,
.__sh_revamp_faculty .__img_hover_title .elementor-widget-text-editor h4,
.__sh_revamp_club .__img_hover_title .elementor-widget-text-editor h4,
.__sh_revamp_side_menu_page .__img_hover_title .elementor-widget-text-editor h4 {
  color: white !important;
  text-align: center !important;
}
.__sh_elementor_revamp .__img_hover_title .elementor-widget-text-editor .elementor-widget-container,
.__sh_revamp_old .__img_hover_title .elementor-widget-text-editor .elementor-widget-container,
.__sh_revamp_faculty .__img_hover_title .elementor-widget-text-editor .elementor-widget-container,
.__sh_revamp_club .__img_hover_title .elementor-widget-text-editor .elementor-widget-container,
.__sh_revamp_side_menu_page .__img_hover_title .elementor-widget-text-editor .elementor-widget-container {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  padding: 1rem !important;
}
.__sh_elementor_revamp .__img_hover_title .elementor-widget-text-editor .elementor-widget-container p,
.__sh_revamp_old .__img_hover_title .elementor-widget-text-editor .elementor-widget-container p,
.__sh_revamp_faculty .__img_hover_title .elementor-widget-text-editor .elementor-widget-container p,
.__sh_revamp_club .__img_hover_title .elementor-widget-text-editor .elementor-widget-container p,
.__sh_revamp_side_menu_page .__img_hover_title .elementor-widget-text-editor .elementor-widget-container p {
  color: white !important;
  font-size: 1rem !important;
  text-align: center !important;
}
.__sh_elementor_revamp .__img_hover_title .elementor-widget-text-editor:hover,
.__sh_revamp_old .__img_hover_title .elementor-widget-text-editor:hover,
.__sh_revamp_faculty .__img_hover_title .elementor-widget-text-editor:hover,
.__sh_revamp_club .__img_hover_title .elementor-widget-text-editor:hover,
.__sh_revamp_side_menu_page .__img_hover_title .elementor-widget-text-editor:hover {
  opacity: 1;
}
.__sh_elementor_revamp .__img_hover_title .elementor-widget-text-editor:hover .elementor-widget-container,
.__sh_revamp_old .__img_hover_title .elementor-widget-text-editor:hover .elementor-widget-container,
.__sh_revamp_faculty .__img_hover_title .elementor-widget-text-editor:hover .elementor-widget-container,
.__sh_revamp_club .__img_hover_title .elementor-widget-text-editor:hover .elementor-widget-container,
.__sh_revamp_side_menu_page .__img_hover_title .elementor-widget-text-editor:hover .elementor-widget-container {
  background-color: rgba(141, 178, 68, 0.7254901961);
}
.__sh_elementor_revamp h1,
.__sh_revamp_old h1,
.__sh_revamp_faculty h1,
.__sh_revamp_club h1,
.__sh_revamp_side_menu_page h1 {
  font-weight: 500;
  font-size: 2rem;
}
.__sh_elementor_revamp h2,
.__sh_revamp_old h2,
.__sh_revamp_faculty h2,
.__sh_revamp_club h2,
.__sh_revamp_side_menu_page h2 {
  font-weight: 500;
  font-size: 1.75rem;
}
.__sh_elementor_revamp h3,
.__sh_revamp_old h3,
.__sh_revamp_faculty h3,
.__sh_revamp_club h3,
.__sh_revamp_side_menu_page h3 {
  font-weight: 500;
  font-size: 1.5rem;
}
.__sh_elementor_revamp h4,
.__sh_revamp_old h4,
.__sh_revamp_faculty h4,
.__sh_revamp_club h4,
.__sh_revamp_side_menu_page h4 {
  font-weight: 500;
  font-size: 1.3rem;
}
.__sh_elementor_revamp h5,
.__sh_revamp_old h5,
.__sh_revamp_faculty h5,
.__sh_revamp_club h5,
.__sh_revamp_side_menu_page h5 {
  font-weight: 500;
  font-size: 1.2rem;
}
.__sh_elementor_revamp h1,
.__sh_elementor_revamp h2,
.__sh_elementor_revamp h3,
.__sh_elementor_revamp h4,
.__sh_elementor_revamp h5,
.__sh_revamp_old h1,
.__sh_revamp_old h2,
.__sh_revamp_old h3,
.__sh_revamp_old h4,
.__sh_revamp_old h5,
.__sh_revamp_faculty h1,
.__sh_revamp_faculty h2,
.__sh_revamp_faculty h3,
.__sh_revamp_faculty h4,
.__sh_revamp_faculty h5,
.__sh_revamp_club h1,
.__sh_revamp_club h2,
.__sh_revamp_club h3,
.__sh_revamp_club h4,
.__sh_revamp_club h5,
.__sh_revamp_side_menu_page h1,
.__sh_revamp_side_menu_page h2,
.__sh_revamp_side_menu_page h3,
.__sh_revamp_side_menu_page h4,
.__sh_revamp_side_menu_page h5 {
  color: var(--primary);
  font-weight: 500;
  position: relative;
  text-align: start !important;
}
.__sh_elementor_revamp a,
.__sh_revamp_old a,
.__sh_revamp_faculty a,
.__sh_revamp_club a,
.__sh_revamp_side_menu_page a {
  color: var(--primary);
  text-decoration: underline;
}
.__sh_elementor_revamp .wp-block-button__link,
.__sh_revamp_old .wp-block-button__link,
.__sh_revamp_faculty .wp-block-button__link,
.__sh_revamp_club .wp-block-button__link,
.__sh_revamp_side_menu_page .wp-block-button__link {
  background-color: var(--primary) !important;
  color: white !important;
  transition: all 0.4s ease-in-out;
  padding: 1rem;
  text-decoration: none !important;
}
.__sh_elementor_revamp .wp-block-button__link:hover,
.__sh_revamp_old .wp-block-button__link:hover,
.__sh_revamp_faculty .wp-block-button__link:hover,
.__sh_revamp_club .wp-block-button__link:hover,
.__sh_revamp_side_menu_page .wp-block-button__link:hover {
  background-color: var(--primary-light) !important;
  color: var(--primary) !important;
}
.__sh_elementor_revamp p,
.__sh_elementor_revamp p > span,
.__sh_revamp_old p,
.__sh_revamp_old p > span,
.__sh_revamp_faculty p,
.__sh_revamp_faculty p > span,
.__sh_revamp_club p,
.__sh_revamp_club p > span,
.__sh_revamp_side_menu_page p,
.__sh_revamp_side_menu_page p > span {
  color: #000 !important;
  font-size: 1.2rem !important;
  font-weight: 400 !important;
  text-align: justify !important;
  margin-bottom: 0 !important;
  line-height: 2rem !important;
  letter-spacing: normal !important;
}
.__sh_elementor_revamp p,
.__sh_revamp_old p,
.__sh_revamp_faculty p,
.__sh_revamp_club p,
.__sh_revamp_side_menu_page p {
  margin-bottom: 0.5rem !important;
}
.__sh_elementor_revamp ol li,
.__sh_elementor_revamp ul li,
.__sh_revamp_old ol li,
.__sh_revamp_old ul li,
.__sh_revamp_faculty ol li,
.__sh_revamp_faculty ul li,
.__sh_revamp_club ol li,
.__sh_revamp_club ul li,
.__sh_revamp_side_menu_page ol li,
.__sh_revamp_side_menu_page ul li {
  font-size: 1.2rem;
  font-weight: 400;
  text-align: justify;
  line-height: 2rem;
  padding-left: 0.5rem;
}
.__sh_elementor_revamp ol li span,
.__sh_elementor_revamp ul li span,
.__sh_revamp_old ol li span,
.__sh_revamp_old ul li span,
.__sh_revamp_faculty ol li span,
.__sh_revamp_faculty ul li span,
.__sh_revamp_club ol li span,
.__sh_revamp_club ul li span,
.__sh_revamp_side_menu_page ol li span,
.__sh_revamp_side_menu_page ul li span {
  padding-left: 0.25rem;
}
.__sh_elementor_revamp .wp-block-table table,
.__sh_revamp_old .wp-block-table table,
.__sh_revamp_faculty .wp-block-table table,
.__sh_revamp_club .wp-block-table table,
.__sh_revamp_side_menu_page .wp-block-table table {
  border-collapse: unset !important;
}
.__sh_elementor_revamp .__thumbnail_dp,
.__sh_revamp_old .__thumbnail_dp,
.__sh_revamp_faculty .__thumbnail_dp,
.__sh_revamp_club .__thumbnail_dp,
.__sh_revamp_side_menu_page .__thumbnail_dp {
  width: 60px;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
  margin-right: 1rem;
}
.__sh_elementor_revamp .__faculty_name,
.__sh_elementor_revamp .__department_name,
.__sh_revamp_old .__faculty_name,
.__sh_revamp_old .__department_name,
.__sh_revamp_faculty .__faculty_name,
.__sh_revamp_faculty .__department_name,
.__sh_revamp_club .__faculty_name,
.__sh_revamp_club .__department_name,
.__sh_revamp_side_menu_page .__faculty_name,
.__sh_revamp_side_menu_page .__department_name {
  transition: all 0.4s ease-in-out;
  text-decoration: none;
  font-weight: 500;
  color: #000;
}
.__sh_elementor_revamp .__faculty_name:hover,
.__sh_elementor_revamp .__department_name:hover,
.__sh_revamp_old .__faculty_name:hover,
.__sh_revamp_old .__department_name:hover,
.__sh_revamp_faculty .__faculty_name:hover,
.__sh_revamp_faculty .__department_name:hover,
.__sh_revamp_club .__faculty_name:hover,
.__sh_revamp_club .__department_name:hover,
.__sh_revamp_side_menu_page .__faculty_name:hover,
.__sh_revamp_side_menu_page .__department_name:hover {
  color: var(--primary);
}
.__sh_elementor_revamp .accordion-button:focus,
.__sh_revamp_old .accordion-button:focus,
.__sh_revamp_faculty .accordion-button:focus,
.__sh_revamp_club .accordion-button:focus,
.__sh_revamp_side_menu_page .accordion-button:focus {
  box-shadow: 0 0 0 0.25rem var(--primary-light);
}
.__sh_elementor_revamp .elementor-container .elementor-heading-title.elementor-size-small span,
.__sh_elementor_revamp .elementor-container .elementor-heading-title.elementor-size-large,
.__sh_revamp_old .elementor-container .elementor-heading-title.elementor-size-small span,
.__sh_revamp_old .elementor-container .elementor-heading-title.elementor-size-large,
.__sh_revamp_faculty .elementor-container .elementor-heading-title.elementor-size-small span,
.__sh_revamp_faculty .elementor-container .elementor-heading-title.elementor-size-large,
.__sh_revamp_club .elementor-container .elementor-heading-title.elementor-size-small span,
.__sh_revamp_club .elementor-container .elementor-heading-title.elementor-size-large,
.__sh_revamp_side_menu_page .elementor-container .elementor-heading-title.elementor-size-small span,
.__sh_revamp_side_menu_page .elementor-container .elementor-heading-title.elementor-size-large {
  color: #8DB244 !important;
  font-size: 1.8rem !important;
  font-weight: 500 !important;
}
.__sh_elementor_revamp .elementor-container .elementor-button,
.__sh_revamp_old .elementor-container .elementor-button,
.__sh_revamp_faculty .elementor-container .elementor-button,
.__sh_revamp_club .elementor-container .elementor-button,
.__sh_revamp_side_menu_page .elementor-container .elementor-button {
  background-color: #8DB244 !important;
  border: 1px solid #8DB244 !important;
  color: white !important;
  transition: all 0.4s ease-in-out;
  padding: 1rem;
  text-decoration: none !important;
  width: 100% !important;
  border-radius: 2rem !important;
  padding: 0.5rem 1.8rem !important;
}
.__sh_elementor_revamp .elementor-container .elementor-button span,
.__sh_revamp_old .elementor-container .elementor-button span,
.__sh_revamp_faculty .elementor-container .elementor-button span,
.__sh_revamp_club .elementor-container .elementor-button span,
.__sh_revamp_side_menu_page .elementor-container .elementor-button span {
  color: white !important;
  transition: all 0.4s ease-in-out;
}
.__sh_elementor_revamp .elementor-container .elementor-button:hover,
.__sh_revamp_old .elementor-container .elementor-button:hover,
.__sh_revamp_faculty .elementor-container .elementor-button:hover,
.__sh_revamp_club .elementor-container .elementor-button:hover,
.__sh_revamp_side_menu_page .elementor-container .elementor-button:hover {
  background-color: white !important;
  color: #8DB244 !important;
  transform: none !important;
}
.__sh_elementor_revamp .elementor-container .elementor-button:hover span,
.__sh_revamp_old .elementor-container .elementor-button:hover span,
.__sh_revamp_faculty .elementor-container .elementor-button:hover span,
.__sh_revamp_club .elementor-container .elementor-button:hover span,
.__sh_revamp_side_menu_page .elementor-container .elementor-button:hover span {
  color: #8DB244 !important;
}
.__sh_elementor_revamp .elementor-container .__small_btn .elementor-button span,
.__sh_revamp_old .elementor-container .__small_btn .elementor-button span,
.__sh_revamp_faculty .elementor-container .__small_btn .elementor-button span,
.__sh_revamp_club .elementor-container .__small_btn .elementor-button span,
.__sh_revamp_side_menu_page .elementor-container .__small_btn .elementor-button span {
  font-size: 1rem !important;
}
.__sh_elementor_revamp .elementor-container .elementor-divider span,
.__sh_revamp_old .elementor-container .elementor-divider span,
.__sh_revamp_faculty .elementor-container .elementor-divider span,
.__sh_revamp_club .elementor-container .elementor-divider span,
.__sh_revamp_side_menu_page .elementor-container .elementor-divider span {
  border-color: rgba(199, 199, 199, 0.5803921569) !important;
}
.__sh_elementor_revamp .footable-filtering-search .btn-primary,
.__sh_revamp_old .footable-filtering-search .btn-primary,
.__sh_revamp_faculty .footable-filtering-search .btn-primary,
.__sh_revamp_club .footable-filtering-search .btn-primary,
.__sh_revamp_side_menu_page .footable-filtering-search .btn-primary {
  background-color: #8DB244 !important;
  border: 1px solid #8DB244 !important;
  color: white !important;
}
.__sh_elementor_revamp .footable-filtering-search .fooicon.fooicon-search,
.__sh_elementor_revamp .footable-filtering-search .fooicon.fooicon-remove,
.__sh_revamp_old .footable-filtering-search .fooicon.fooicon-search,
.__sh_revamp_old .footable-filtering-search .fooicon.fooicon-remove,
.__sh_revamp_faculty .footable-filtering-search .fooicon.fooicon-search,
.__sh_revamp_faculty .footable-filtering-search .fooicon.fooicon-remove,
.__sh_revamp_club .footable-filtering-search .fooicon.fooicon-search,
.__sh_revamp_club .footable-filtering-search .fooicon.fooicon-remove,
.__sh_revamp_side_menu_page .footable-filtering-search .fooicon.fooicon-search,
.__sh_revamp_side_menu_page .footable-filtering-search .fooicon.fooicon-remove {
  line-height: unset !important;
  display: flex !important;
}
.__sh_elementor_revamp .foo-table,
.__sh_revamp_old .foo-table,
.__sh_revamp_faculty .foo-table,
.__sh_revamp_club .foo-table,
.__sh_revamp_side_menu_page .foo-table {
  border: 1px solid #8DB244 !important;
}
.__sh_elementor_revamp .__s_r_table table td:last-child,
.__sh_revamp_old .__s_r_table table td:last-child,
.__sh_revamp_faculty .__s_r_table table td:last-child,
.__sh_revamp_club .__s_r_table table td:last-child,
.__sh_revamp_side_menu_page .__s_r_table table td:last-child {
  border-right: 1px solid rgba(128, 128, 128, 0.3411764706);
}
.__sh_elementor_revamp .__sg_rvmp_outlined_btn > a,
.__sh_revamp_old .__sg_rvmp_outlined_btn > a,
.__sh_revamp_faculty .__sg_rvmp_outlined_btn > a,
.__sh_revamp_club .__sg_rvmp_outlined_btn > a,
.__sh_revamp_side_menu_page .__sg_rvmp_outlined_btn > a {
  border: 1px solid var(--primary) !important;
  color: var(--primary) !important;
  background-color: transparent !important;
  transition: all 0.4s ease-in-out;
}
.__sh_elementor_revamp .__sg_rvmp_outlined_btn > a:hover,
.__sh_revamp_old .__sg_rvmp_outlined_btn > a:hover,
.__sh_revamp_faculty .__sg_rvmp_outlined_btn > a:hover,
.__sh_revamp_club .__sg_rvmp_outlined_btn > a:hover,
.__sh_revamp_side_menu_page .__sg_rvmp_outlined_btn > a:hover {
  background-color: var(--primary) !important;
  color: white !important;
}

.__sh_table_1 .table,
.__sh_table_1 table,
.__sh_elementor_revamp .table,
.__sh_elementor_revamp table,
.__sh_revamp_faculty .table,
.__sh_revamp_faculty table,
.__sh_revamp_side_menu_page .table,
.__sh_revamp_side_menu_page table,
.__tc_content .table,
.__tc_content table {
  border-radius: 1rem;
  overflow: hidden;
  border-collapse: separate !important;
  border-radius: 1rem;
  border-spacing: 0;
  border: 1px solid rgba(128, 128, 128, 0.3411764706);
  border-collapse: inherit;
}
.__sh_table_1 .table th,
.__sh_table_1 .table td,
.__sh_table_1 table th,
.__sh_table_1 table td,
.__sh_elementor_revamp .table th,
.__sh_elementor_revamp .table td,
.__sh_elementor_revamp table th,
.__sh_elementor_revamp table td,
.__sh_revamp_faculty .table th,
.__sh_revamp_faculty .table td,
.__sh_revamp_faculty table th,
.__sh_revamp_faculty table td,
.__sh_revamp_side_menu_page .table th,
.__sh_revamp_side_menu_page .table td,
.__sh_revamp_side_menu_page table th,
.__sh_revamp_side_menu_page table td,
.__tc_content .table th,
.__tc_content .table td,
.__tc_content table th,
.__tc_content table td {
  border: 1px solid rgba(128, 128, 128, 0.3411764706) !important;
}
.__sh_table_1 .table tr + tr th,
.__sh_table_1 .table tr + tr td,
.__sh_table_1 table tr + tr th,
.__sh_table_1 table tr + tr td,
.__sh_elementor_revamp .table tr + tr th,
.__sh_elementor_revamp .table tr + tr td,
.__sh_elementor_revamp table tr + tr th,
.__sh_elementor_revamp table tr + tr td,
.__sh_revamp_faculty .table tr + tr th,
.__sh_revamp_faculty .table tr + tr td,
.__sh_revamp_faculty table tr + tr th,
.__sh_revamp_faculty table tr + tr td,
.__sh_revamp_side_menu_page .table tr + tr th,
.__sh_revamp_side_menu_page .table tr + tr td,
.__sh_revamp_side_menu_page table tr + tr th,
.__sh_revamp_side_menu_page table tr + tr td,
.__tc_content .table tr + tr th,
.__tc_content .table tr + tr td,
.__tc_content table tr + tr th,
.__tc_content table tr + tr td {
  border-top: 0 !important;
}
.__sh_table_1 .table th + th,
.__sh_table_1 .table th + td,
.__sh_table_1 .table td + th,
.__sh_table_1 .table td + td,
.__sh_table_1 table th + th,
.__sh_table_1 table th + td,
.__sh_table_1 table td + th,
.__sh_table_1 table td + td,
.__sh_elementor_revamp .table th + th,
.__sh_elementor_revamp .table th + td,
.__sh_elementor_revamp .table td + th,
.__sh_elementor_revamp .table td + td,
.__sh_elementor_revamp table th + th,
.__sh_elementor_revamp table th + td,
.__sh_elementor_revamp table td + th,
.__sh_elementor_revamp table td + td,
.__sh_revamp_faculty .table th + th,
.__sh_revamp_faculty .table th + td,
.__sh_revamp_faculty .table td + th,
.__sh_revamp_faculty .table td + td,
.__sh_revamp_faculty table th + th,
.__sh_revamp_faculty table th + td,
.__sh_revamp_faculty table td + th,
.__sh_revamp_faculty table td + td,
.__sh_revamp_side_menu_page .table th + th,
.__sh_revamp_side_menu_page .table th + td,
.__sh_revamp_side_menu_page .table td + th,
.__sh_revamp_side_menu_page .table td + td,
.__sh_revamp_side_menu_page table th + th,
.__sh_revamp_side_menu_page table th + td,
.__sh_revamp_side_menu_page table td + th,
.__sh_revamp_side_menu_page table td + td,
.__tc_content .table th + th,
.__tc_content .table th + td,
.__tc_content .table td + th,
.__tc_content .table td + td,
.__tc_content table th + th,
.__tc_content table th + td,
.__tc_content table td + th,
.__tc_content table td + td {
  border-left: 0 !important;
}
.__sh_table_1 .table th:first-child,
.__sh_table_1 .table td:first-child,
.__sh_table_1 table th:first-child,
.__sh_table_1 table td:first-child,
.__sh_elementor_revamp .table th:first-child,
.__sh_elementor_revamp .table td:first-child,
.__sh_elementor_revamp table th:first-child,
.__sh_elementor_revamp table td:first-child,
.__sh_revamp_faculty .table th:first-child,
.__sh_revamp_faculty .table td:first-child,
.__sh_revamp_faculty table th:first-child,
.__sh_revamp_faculty table td:first-child,
.__sh_revamp_side_menu_page .table th:first-child,
.__sh_revamp_side_menu_page .table td:first-child,
.__sh_revamp_side_menu_page table th:first-child,
.__sh_revamp_side_menu_page table td:first-child,
.__tc_content .table th:first-child,
.__tc_content .table td:first-child,
.__tc_content table th:first-child,
.__tc_content table td:first-child {
  border-left: 0 !important;
}
.__sh_table_1 .table th:last-child,
.__sh_table_1 .table td:last-child,
.__sh_table_1 table th:last-child,
.__sh_table_1 table td:last-child,
.__sh_elementor_revamp .table th:last-child,
.__sh_elementor_revamp .table td:last-child,
.__sh_elementor_revamp table th:last-child,
.__sh_elementor_revamp table td:last-child,
.__sh_revamp_faculty .table th:last-child,
.__sh_revamp_faculty .table td:last-child,
.__sh_revamp_faculty table th:last-child,
.__sh_revamp_faculty table td:last-child,
.__sh_revamp_side_menu_page .table th:last-child,
.__sh_revamp_side_menu_page .table td:last-child,
.__sh_revamp_side_menu_page table th:last-child,
.__sh_revamp_side_menu_page table td:last-child,
.__tc_content .table th:last-child,
.__tc_content .table td:last-child,
.__tc_content table th:last-child,
.__tc_content table td:last-child {
  border-right: 0 !important;
}
.__sh_table_1 .table tr:first-child th,
.__sh_table_1 .table tr:first-child td,
.__sh_table_1 table tr:first-child th,
.__sh_table_1 table tr:first-child td,
.__sh_elementor_revamp .table tr:first-child th,
.__sh_elementor_revamp .table tr:first-child td,
.__sh_elementor_revamp table tr:first-child th,
.__sh_elementor_revamp table tr:first-child td,
.__sh_revamp_faculty .table tr:first-child th,
.__sh_revamp_faculty .table tr:first-child td,
.__sh_revamp_faculty table tr:first-child th,
.__sh_revamp_faculty table tr:first-child td,
.__sh_revamp_side_menu_page .table tr:first-child th,
.__sh_revamp_side_menu_page .table tr:first-child td,
.__sh_revamp_side_menu_page table tr:first-child th,
.__sh_revamp_side_menu_page table tr:first-child td,
.__tc_content .table tr:first-child th,
.__tc_content .table tr:first-child td,
.__tc_content table tr:first-child th,
.__tc_content table tr:first-child td {
  border-top: 0 !important;
}
.__sh_table_1 .table tr:last-child th,
.__sh_table_1 .table tr:last-child td,
.__sh_table_1 table tr:last-child th,
.__sh_table_1 table tr:last-child td,
.__sh_elementor_revamp .table tr:last-child th,
.__sh_elementor_revamp .table tr:last-child td,
.__sh_elementor_revamp table tr:last-child th,
.__sh_elementor_revamp table tr:last-child td,
.__sh_revamp_faculty .table tr:last-child th,
.__sh_revamp_faculty .table tr:last-child td,
.__sh_revamp_faculty table tr:last-child th,
.__sh_revamp_faculty table tr:last-child td,
.__sh_revamp_side_menu_page .table tr:last-child th,
.__sh_revamp_side_menu_page .table tr:last-child td,
.__sh_revamp_side_menu_page table tr:last-child th,
.__sh_revamp_side_menu_page table tr:last-child td,
.__tc_content .table tr:last-child th,
.__tc_content .table tr:last-child td,
.__tc_content table tr:last-child th,
.__tc_content table tr:last-child td {
  border-bottom: 0 !important;
}
.__sh_table_1 .table th,
.__sh_table_1 table th,
.__sh_elementor_revamp .table th,
.__sh_elementor_revamp table th,
.__sh_revamp_faculty .table th,
.__sh_revamp_faculty table th,
.__sh_revamp_side_menu_page .table th,
.__sh_revamp_side_menu_page table th,
.__tc_content .table th,
.__tc_content table th {
  font-weight: 500 !important;
  font-size: 1.1rem !important;
  background-color: var(--primary) !important;
  color: white !important;
  padding: 1rem 1rem !important;
}
.__sh_table_1 .table th span,
.__sh_table_1 table th span,
.__sh_elementor_revamp .table th span,
.__sh_elementor_revamp table th span,
.__sh_revamp_faculty .table th span,
.__sh_revamp_faculty table th span,
.__sh_revamp_side_menu_page .table th span,
.__sh_revamp_side_menu_page table th span,
.__tc_content .table th span,
.__tc_content table th span {
  color: white !important;
}
@media screen and (max-width: 1200px) {
  .__sh_table_1 .table th,
  .__sh_table_1 table th,
  .__sh_elementor_revamp .table th,
  .__sh_elementor_revamp table th,
  .__sh_revamp_faculty .table th,
  .__sh_revamp_faculty table th,
  .__sh_revamp_side_menu_page .table th,
  .__sh_revamp_side_menu_page table th,
  .__tc_content .table th,
  .__tc_content table th {
    font-size: 1rem !important;
  }
}
.__sh_table_1 .__about_grid .__card::after,
.__sh_elementor_revamp .__about_grid .__card::after,
.__sh_revamp_faculty .__about_grid .__card::after,
.__sh_revamp_side_menu_page .__about_grid .__card::after,
.__tc_content .__about_grid .__card::after {
  content: none;
}
.__sh_table_1 .__about_grid .__card::before,
.__sh_elementor_revamp .__about_grid .__card::before,
.__sh_revamp_faculty .__about_grid .__card::before,
.__sh_revamp_side_menu_page .__about_grid .__card::before,
.__tc_content .__about_grid .__card::before {
  content: none;
}

.__sh_revamp_s_union img {
  border-radius: 1rem;
  max-width: 200px;
}
.__sh_revamp_s_union a {
  text-decoration: none !important;
}
.__sh_revamp_s_union i {
  font-size: 1.1rem;
  font-weight: 500;
  color: #313131;
}
.__sh_revamp_s_union .__email {
  color: var(--primary);
  font-weight: 500;
  padding-left: 0.5rem;
  display: inline-flex;
  gap: 6px;
}
.__sh_revamp_s_union .__phone {
  color: var(--primary);
  font-weight: 500;
  padding-left: 0.5rem;
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
.__sh_revamp_s_union .__card_style {
  border: 1px solid var(--primary);
  padding: 1rem 0.5rem;
  border-radius: 1rem;
  height: 100%;
}

.__sh_revamp_side_menu_page {
  min-height: 50vh;
}

@media screen and (min-width: 992px) {
  .__two_line_ellipsis {
    overflow: hidden;
    position: relative;
    line-height: 1.5em;
    transition: all 0.4s ease-in-out;
  }
}
.__read_more_truncated {
  color: var(--primary);
  cursor: pointer;
  display: inline;
  font-size: 0.9rem;
}

.__tc_content h3 {
  font-size: 1.5rem;
}
.__tc_content h1,
.__tc_content h2,
.__tc_content h3,
.__tc_content h4,
.__tc_content h5 {
  color: var(--primary);
}
.__tc_content p {
  color: #242424;
  font-size: 1.1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 37px;
}
.__tc_content h2:not(.accordion-header) {
  font-size: 1.8rem;
  font-weight: 500;
  color: var(--primary);
  margin-bottom: 1rem;
}
.__tc_content ul,
.__tc_content ol {
  color: #242424;
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 2rem;
}
.__tc_content ul li::marker,
.__tc_content ol li::marker {
  color: var(--primary);
}
.__tc_content .accordion-button {
  color: var(--primary) !important;
}
.__tc_content.__iqac_q_p ul li,
.__tc_content.__iqac_q_p ol li {
  margin-bottom: 1.5rem;
}
.__tc_content .__no_header_table {
  margin-bottom: 1.5rem;
}
.__tc_content .__no_header_table td {
  text-align: center;
}
.__tc_content .__no_header_table strong {
  text-align: center;
  font-size: 1.3rem;
  font-weight: 500;
}
.__tc_content .__no_header_table em {
  text-align: center;
  font-size: 0.9rem;
  font-style: normal;
}
.__tc_content a {
  color: var(--primary) !important;
}
.__tc_content .accordion {
  margin-bottom: 2.5rem;
}
.__tc_content .__iqac_a_r h4 {
  font-size: 1.1rem;
  color: var(--primary);
  font-weight: 500;
}
.__tc_content .__iqac_a_r p {
  font-size: 0.9rem;
  color: #242424;
  font-weight: 400;
  line-height: 1.3rem;
}
.__tc_content .__read_more_wrapper {
  color: black !important;
  font-weight: 500 !important;
}
.__tc_content .__read_more_wrapper svg {
  transition: all 0.4s ease-in-out;
}
.__tc_content .__read_more_wrapper:hover svg {
  transform: rotate(-45deg) !important;
}

.__sh_btn_style_fill_1 .wp-block-button__link {
  background-color: var(--primary) !important;
  color: white !important;
  transition: all 0.4s ease-in-out !important;
  padding: 0.65rem 1rem !important;
  text-decoration: none !important;
}
.__sh_btn_style_fill_1 .wp-block-button__link:hover {
  background-color: var(--primary-light) !important;
  color: var(--primary) !important;
}

.__sh_btn_style_outline_1 .wp-block-button__link {
  border: 1px solid var(--primary) !important;
  color: var(--primary) !important;
  background-color: transparent !important;
  transition: all 0.4s ease-in-out !important;
  padding: 0.65rem 1rem !important;
}
.__sh_btn_style_outline_1 .wp-block-button__link:hover {
  background-color: var(--primary) !important;
  color: white !important;
}

.__sh_btn_style_outline_2 a,
.__sh_btn_style_outline_2 .wp-block-button__link {
  border: 1px solid var(--primary) !important;
  background-color: transparent !important;
  transition: all 0.4s ease-in-out;
  border-radius: 1rem;
  text-align: start;
  font-weight: 500;
  color: #000 !important;
  margin-bottom: 1rem;
  display: flex !important;
  justify-content: space-between !important;
}
.__sh_btn_style_outline_2 a::after,
.__sh_btn_style_outline_2 .wp-block-button__link::after {
  filter: none;
  content: "";
  display: block;
  background-size: 2rem !important;
  width: 2rem !important;
  height: 2rem !important;
  background-repeat: no-repeat !important;
  transition: transform 0.4s ease-in-out !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5rem' height='5rem' viewBox='0 0 36 36' fill='none'%3E%3Cpath d='M34.875 18C34.875 27.3198 27.3198 34.875 18 34.875C8.68019 34.875 1.125 27.3198 1.125 18C1.125 8.68019 8.6802 1.125 18 1.125C27.3198 1.125 34.875 8.6802 34.875 18Z' fill='%2394C139' stroke='%2394C139' stroke-width='2'/%3E%3Cpath d='M11.0477 16.1777L18 23.4683L24.9523 16.1777L26.125 17.4075L18 25.9277L9.875 17.4075L11.0477 16.1777Z' fill='white'/%3E%3Cpath d='M18.8125 25.1133L17.1875 25.1133L17.1875 10.4883L18.8125 10.4883L18.8125 25.1133Z' fill='white'/%3E%3C/svg%3E");
  transform: rotate(-90deg);
}
.__sh_btn_style_outline_2 a:hover:after,
.__sh_btn_style_outline_2 .wp-block-button__link:hover:after {
  transform: translate(10px) rotate(-90deg);
}

.__side_menu_item_acc .accordion-item {
  border: none !important;
  margin-bottom: 0.6rem;
  background: transparent;
}
.__side_menu_item_acc .accordion-item ul {
  padding-left: 0 !important;
}
.__side_menu_item_acc .accordion-button {
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.1rem var(--primary-light);
  border-radius: 0.9585rem !important;
  border: 1px solid var(--primary);
  padding: 0.25rem 1rem;
  width: 100%;
  transition: background-color 0.4s ease-in-out, color 0.4s ease-in-out;
  cursor: pointer;
  text-decoration: none;
  color: #242424;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.87338rem;
  font-size: 1rem;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  text-align: start;
}
.__side_menu_item_acc .accordion-button:focus {
  box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}
.__side_menu_item_acc .accordion-button:not(.collapsed) {
  background-color: var(--primary-light) !important;
  border-bottom: 1px solid var(--primary-light) !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.__side_menu_item_acc .accordion-button:not(.collapsed)::after {
  transform: rotate(180deg);
}
.__side_menu_item_acc .accordion-button::after {
  filter: none;
  content: "";
  display: block;
  background-size: 2rem !important;
  width: 2rem !important;
  height: 2rem !important;
  background-repeat: no-repeat !important;
  transition: transform 0.4s ease-in-out !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5rem' height='5rem' viewBox='0 0 36 36' fill='none'%3E%3Cpath d='M34.875 18C34.875 27.3198 27.3198 34.875 18 34.875C8.68019 34.875 1.125 27.3198 1.125 18C1.125 8.68019 8.6802 1.125 18 1.125C27.3198 1.125 34.875 8.6802 34.875 18Z' fill='%2394C139' stroke='%2394C139' stroke-width='2'/%3E%3Cpath d='M11.0477 16.1777L18 23.4683L24.9523 16.1777L26.125 17.4075L18 25.9277L9.875 17.4075L11.0477 16.1777Z' fill='white'/%3E%3Cpath d='M18.8125 25.1133L17.1875 25.1133L17.1875 10.4883L18.8125 10.4883L18.8125 25.1133Z' fill='white'/%3E%3C/svg%3E");
}
.__side_menu_item_acc .accordion-button.collapsed::after {
  transform: rotate(360deg);
}
.__side_menu_item_acc .accordion-body {
  border-radius: 0.9585rem;
  border: 1px solid var(--primary-light);
  border-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-color: transparent;
}

.nav-sh li a {
  transition: all 0.3s ease-in-out;
}
.nav-sh li a:hover {
  color: var(--primary) !important;
}

.__announcement_modal .modal-content {
  border-radius: 1.5rem;
}
.__announcement_modal .modal-title {
  color: var(--primary);
  font-size: 1.5rem;
}

.__selection_wrapper select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
@supports ((-webkit-appearance: base-select) or (-moz-appearance: base-select) or (appearance: base-select)) {
  @media (hover: hover) {
    .__selection_wrapper select, .__selection_wrapper select::picker(select) {
      -webkit-appearance: base-select;
         -moz-appearance: base-select;
              appearance: base-select;
    }
  }
}
.__selection_wrapper select {
  display: flex;
  justify-content: space-between;
  min-width: 300px;
  align-items: center;
  color: white;
  padding-block: 10px;
  padding-inline: 30px 40px;
  border-radius: 30px;
  border: 1px solid var(--primary);
  cursor: pointer;
  font-weight: 700;
  color: #000;
}
@media screen and (max-width: 768px) {
  .__selection_wrapper select {
    padding-block: 8px;
  }
}
@media (hover: hover) {
  @supports ((-webkit-appearance: base-select) or (-moz-appearance: base-select) or (appearance: base-select)) {
    .__selection_wrapper select {
      padding-inline: 20px;
      background-image: none;
      background-color: transparent;
    }
    .__selection_wrapper select::picker-icon {
      content: "";
      width: 20px;
      height: 20px;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23000' class='size-6'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m19.5 8.25-7.5 7.5-7.5-7.5' /%3E%3C/svg%3E%0A");
      transition: rotate 0.2s ease-out;
    }
    .__selection_wrapper select:open::picker-icon {
      rotate: 180deg;
    }
    .__selection_wrapper select::picker(select) {
      padding: 0;
      margin-top: 5px;
      border: 1px solid var(--primary);
      background: white;
      border-radius: 20px;
      font-weight: 400;
      opacity: 0;
      height: 0;
      overflow: clip;
      transition: height 0.5s ease-out, opacity 0.5s ease-out, overlay 0.5s, display 0.5s;
      transition-behavior: allow-discrete;
    }
    .__selection_wrapper select:open::picker(select) {
      opacity: 1;
      height: calc-size(auto, size);
      overflow: auto;
    }
    @starting-style {
      .__selection_wrapper select:open::picker(select) {
        opacity: 0;
        height: 0;
      }
    }
    .__selection_wrapper select option {
      padding: 8px 16px;
      border-top: 1px solid var(--primary);
      cursor: pointer;
      transition-property: color, background;
      transition-duration: 0.2s;
      transition-timing-function: ease-out;
    }
    .__selection_wrapper select option:where(:hover, :focus, :active) {
      background: var(--primary-light);
      color: black;
    }
    .__selection_wrapper select option:checked {
      background: var(--primary);
      color: white;
    }
    .__selection_wrapper select option::checkmark {
      display: none;
    }
    .__selection_wrapper select option:first-child {
      border: 0;
    }
  }
}
.__selection_wrapper *,
.__selection_wrapper *::before,
.__selection_wrapper *::after {
  box-sizing: border-box;
}
.__selection_wrapper .sr-only {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.__selection_wrapper select[disabled] {
  opacity: 0.5;
  cursor: not-allowed;
}
.__selection_wrapper .__input {
  width: 100%;
  border: 1px solid var(--primary) !important;
  box-shadow: none !important;
  background-color: transparent !important;
}
@media screen and (max-width: 768px) {
  .__selection_wrapper .__input {
    padding: 8px 20px 8px 20px !important;
  }
}
.__selection_wrapper .__form {
  min-width: 200px;
  border: none !important;
  background-color: transparent !important;
}
.__selection_wrapper .form-check-input:checked {
  background-color: var(--primary);
  border-color: var(--primary);
  box-shadow: 0 0 0 0.25rem var(--primary-light);
}
.__selection_wrapper .form-check-input:focus {
  border-color: var(--primary);
  box-shadow: 0 0 0 0.25rem var(--primary-light);
}

.__search_rslt {
  position: relative;
}
.__search_rslt .__card.aos-animate .__card_inner::after {
  width: 100%;
}
.__search_rslt .__card.aos-animate .__card_inner::before {
  height: 100%;
}
.__search_rslt .__card.aos-animate .__card_inner .__for_the_add_pseudos::before {
  scale: 1;
}
.__search_rslt .__card.aos-animate .__card_inner .__for_the_add_pseudos::after {
  scale: 1;
}
.__search_rslt .__card_inner {
  position: relative;
}
.__search_rslt .__card_inner::before {
  content: "";
  position: absolute;
  height: 0%;
  left: 0;
  bottom: 0;
  border-left: 2px solid var(--primary);
  opacity: 0.5;
  transition: all 1s ease-in-out;
  height: 0%;
}
.__search_rslt .__card_inner::after {
  content: "";
  width: 0%;
  position: absolute;
  bottom: 0;
  left: 0;
  border-bottom: 2px solid var(--primary);
  opacity: 0.5;
  transition: all 1s ease-in-out;
  width: 0%;
}
.__search_rslt .__card_inner .__for_the_add_pseudos::before {
  position: absolute;
  content: "";
  left: 0;
  bottom: 100%;
  transform: translate(-32%, 0%);
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: var(--primary);
  scale: 0;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.5) 1s;
}
.__search_rslt .__card_inner .__for_the_add_pseudos::after {
  position: absolute;
  content: "";
  bottom: 0;
  left: 100%;
  transform: translate(0%, 32%);
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: var(--primary);
  scale: 0;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.5) 1.5s;
}

.__s_link {
  max-width: 50%;
}
@media screen and (max-width: 768px) {
  .__s_link {
    max-width: 100%;
  }
}

.__search_pagination .page-link {
  color: var(--primary) !important;
  background-color: transparent !important;
  border-color: var(--primary-light) !important;
}
.__search_pagination .page-link:hover {
  color: var(--primary) !important;
  background-color: var(--primary-light) !important;
  border-color: var(--primary) !important;
}
.__search_pagination .page-item.active .page-link {
  color: white !important;
  background-color: var(--primary) !important;
  border-color: var(--primary) !important;
}
.__search_pagination .page-item.disabled .page-link {
  color: #6c757d !important;
  background-color: transparent !important;
  border-color: var(--primary-light) !important;
}
.__search_pagination .page-link:focus {
  box-shadow: 0 0 0 0.25rem var(--primary-light) !important;
}

@media screen and (max-width: 768px) {
  .superblockslider {
    height: 150px !important;
  }
}
.superblockslider__button__next,
.superblockslider__button__previous {
  width: 42px !important;
}
@media screen and (max-width: 768px) {
  .superblockslider__button__next,
  .superblockslider__button__previous {
    width: 32px !important;
  }
}

.superblockslider__button__icon svg {
  display: none;
}
.superblockslider__button__icon::after {
  content: "";
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 50%;
  font-weight: 900;
  color: var(--primary);
  background-color: var(--primary);
}

@media screen and (max-width: 768px) {
  .superblockslider__slide_inner {
    padding: 0 0px !important;
  }
}
.superblockslider__slide_inner figure {
  margin: 0 0 0 !important;
}

@media screen and (max-width: 768px) {
  .superblockslider__controls .superblockslider__button__navigation {
    background-color: white !important;
    border-radius: 50% !important;
    margin: 4px !important;
  }
}

.superblockslider__button {
  min-width: 1.2rem !important;
}

.__superblock_title_overlay {
  padding: 0.75rem 1rem 2.25rem 1rem !important;
  font-size: 1.3rem;
}

.__sh_effect_box {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  pointer-events: none;
}
.__sh_effect_box .snow {
  position: absolute;
  width: 10px;
  height: 10px;
  background-repeat: no-repeat;
  border-radius: 50%;
  background-size: contain;
  --scaleFactor: 1.1;
  --speedFactor: 1;
}
.__sh_effect_box .snow:nth-child(1) {
  opacity: 0.5245;
  transform: translate(97.6719vw, -10px) scale(0.05085);
  animation: fall-1 12s -19s linear infinite;
}
@keyframes fall-1 {
  37.401% {
    transform: translate(96.7887vw, 37.401vh) scale(0.05085);
  }
  to {
    transform: translate(97.2303vw, 100vh) scale(0.05085);
  }
}
.__sh_effect_box .snow:nth-child(2) {
  opacity: 0.4324;
  transform: translate(56.1172vw, -10px) scale(0.49185);
  animation: fall-2 30s -26s linear infinite;
}
@keyframes fall-2 {
  71.371% {
    transform: translate(65.2645vw, 71.371vh) scale(0.49185);
  }
  to {
    transform: translate(60.69085vw, 100vh) scale(0.49185);
  }
}
.__sh_effect_box .snow:nth-child(3) {
  opacity: 0.4274;
  transform: translate(38.3728vw, -10px) scale(0.82995);
  animation: fall-3 17s -9s linear infinite;
}
@keyframes fall-3 {
  43.839% {
    transform: translate(42.617vw, 43.839vh) scale(0.82995);
  }
  to {
    transform: translate(40.4949vw, 100vh) scale(0.82995);
  }
}
.__sh_effect_box .snow:nth-child(4) {
  opacity: 0.7765;
  transform: translate(14.2339vw, -10px) scale(0.34425);
  animation: fall-4 20s -22s linear infinite;
}
@keyframes fall-4 {
  35.227% {
    transform: translate(6.5993vw, 35.227vh) scale(0.34425);
  }
  to {
    transform: translate(10.4166vw, 100vh) scale(0.34425);
  }
}
.__sh_effect_box .snow:nth-child(5) {
  opacity: 0.1722;
  transform: translate(35.0036vw, -10px) scale(1.2621);
  animation: fall-5 11s -30s linear infinite;
}
@keyframes fall-5 {
  73.471% {
    transform: translate(30.8347vw, 73.471vh) scale(1.2621);
  }
  to {
    transform: translate(32.91915vw, 100vh) scale(1.2621);
  }
}
.__sh_effect_box .snow:nth-child(6) {
  opacity: 0.9434;
  transform: translate(94.8801vw, -10px) scale(0.9393);
  animation: fall-6 29s -9s linear infinite;
}
@keyframes fall-6 {
  71.572% {
    transform: translate(95.8477vw, 71.572vh) scale(0.9393);
  }
  to {
    transform: translate(95.3639vw, 100vh) scale(0.9393);
  }
}
.__sh_effect_box .snow:nth-child(7) {
  opacity: 0.5384;
  transform: translate(64.7245vw, -10px) scale(0.14955);
  animation: fall-7 18s -15s linear infinite;
}
@keyframes fall-7 {
  35.49% {
    transform: translate(73.2855vw, 35.49vh) scale(0.14955);
  }
  to {
    transform: translate(69.005vw, 100vh) scale(0.14955);
  }
}
.__sh_effect_box .snow:nth-child(8) {
  opacity: 0.2885;
  transform: translate(53.6187vw, -10px) scale(0.7572);
  animation: fall-8 19s -25s linear infinite;
}
@keyframes fall-8 {
  57.915% {
    transform: translate(47.8152vw, 57.915vh) scale(0.7572);
  }
  to {
    transform: translate(50.71695vw, 100vh) scale(0.7572);
  }
}
.__sh_effect_box .snow:nth-child(9) {
  opacity: 0.1899;
  transform: translate(74.3825vw, -10px) scale(0.9231);
  animation: fall-9 26s -20s linear infinite;
}
@keyframes fall-9 {
  61.781% {
    transform: translate(82.3139vw, 61.781vh) scale(0.9231);
  }
  to {
    transform: translate(78.3482vw, 100vh) scale(0.9231);
  }
}
.__sh_effect_box .snow:nth-child(10) {
  opacity: 0.9375;
  transform: translate(97.2086vw, -10px) scale(0.44565);
  animation: fall-10 29s -7s linear infinite;
}
@keyframes fall-10 {
  53.198% {
    transform: translate(105.3545vw, 53.198vh) scale(0.44565);
  }
  to {
    transform: translate(101.28155vw, 100vh) scale(0.44565);
  }
}
.__sh_effect_box .snow:nth-child(11) {
  opacity: 0.9328;
  transform: translate(83.0634vw, -10px) scale(1.2336);
  animation: fall-11 21s -4s linear infinite;
}
@keyframes fall-11 {
  38.491% {
    transform: translate(88.6051vw, 38.491vh) scale(1.2336);
  }
  to {
    transform: translate(85.83425vw, 100vh) scale(1.2336);
  }
}
.__sh_effect_box .snow:nth-child(12) {
  opacity: 0.3246;
  transform: translate(65.2091vw, -10px) scale(0.46605);
  animation: fall-12 24s -12s linear infinite;
}
@keyframes fall-12 {
  52.237% {
    transform: translate(57.8194vw, 52.237vh) scale(0.46605);
  }
  to {
    transform: translate(61.51425vw, 100vh) scale(0.46605);
  }
}
.__sh_effect_box .snow:nth-child(13) {
  opacity: 0.4728;
  transform: translate(58.6904vw, -10px) scale(0.91575);
  animation: fall-13 25s -6s linear infinite;
}
@keyframes fall-13 {
  31.251% {
    transform: translate(63.1488vw, 31.251vh) scale(0.91575);
  }
  to {
    transform: translate(60.9196vw, 100vh) scale(0.91575);
  }
}
.__sh_effect_box .snow:nth-child(14) {
  opacity: 0.6158;
  transform: translate(89.9417vw, -10px) scale(0.8874);
  animation: fall-14 20s -9s linear infinite;
}
@keyframes fall-14 {
  69.411% {
    transform: translate(85.9377vw, 69.411vh) scale(0.8874);
  }
  to {
    transform: translate(87.9397vw, 100vh) scale(0.8874);
  }
}
.__sh_effect_box .snow:nth-child(15) {
  opacity: 0.6337;
  transform: translate(89.9137vw, -10px) scale(1.23225);
  animation: fall-15 20s -9s linear infinite;
}
@keyframes fall-15 {
  33.033% {
    transform: translate(87.1526vw, 33.033vh) scale(1.23225);
  }
  to {
    transform: translate(88.53315vw, 100vh) scale(1.23225);
  }
}
.__sh_effect_box .snow:nth-child(16) {
  opacity: 0.092;
  transform: translate(50.5247vw, -10px) scale(1.46805);
  animation: fall-16 24s -4s linear infinite;
}
@keyframes fall-16 {
  49.312% {
    transform: translate(41.961vw, 49.312vh) scale(1.46805);
  }
  to {
    transform: translate(46.24285vw, 100vh) scale(1.46805);
  }
}
.__sh_effect_box .snow:nth-child(17) {
  opacity: 0.3396;
  transform: translate(95.9924vw, -10px) scale(1.1616);
  animation: fall-17 28s -20s linear infinite;
}
@keyframes fall-17 {
  78.913% {
    transform: translate(88.8942vw, 78.913vh) scale(1.1616);
  }
  to {
    transform: translate(92.4433vw, 100vh) scale(1.1616);
  }
}
.__sh_effect_box .snow:nth-child(18) {
  opacity: 0.5485;
  transform: translate(62.9683vw, -10px) scale(1.4871);
  animation: fall-18 18s -29s linear infinite;
}
@keyframes fall-18 {
  62.376% {
    transform: translate(61.3261vw, 62.376vh) scale(1.4871);
  }
  to {
    transform: translate(62.1472vw, 100vh) scale(1.4871);
  }
}
.__sh_effect_box .snow:nth-child(19) {
  opacity: 0.8307;
  transform: translate(20.537vw, -10px) scale(1.29495);
  animation: fall-19 26s -17s linear infinite;
}
@keyframes fall-19 {
  64.43% {
    transform: translate(11.0742vw, 64.43vh) scale(1.29495);
  }
  to {
    transform: translate(15.8056vw, 100vh) scale(1.29495);
  }
}
.__sh_effect_box .snow:nth-child(20) {
  opacity: 0.4145;
  transform: translate(61.5973vw, -10px) scale(0.2793);
  animation: fall-20 15s -18s linear infinite;
}
@keyframes fall-20 {
  70.198% {
    transform: translate(56.9741vw, 70.198vh) scale(0.2793);
  }
  to {
    transform: translate(59.2857vw, 100vh) scale(0.2793);
  }
}
.__sh_effect_box .snow:nth-child(21) {
  opacity: 0.7745;
  transform: translate(21.5399vw, -10px) scale(1.3056);
  animation: fall-21 24s -3s linear infinite;
}
@keyframes fall-21 {
  36.726% {
    transform: translate(25.1811vw, 36.726vh) scale(1.3056);
  }
  to {
    transform: translate(23.3605vw, 100vh) scale(1.3056);
  }
}
.__sh_effect_box .snow:nth-child(22) {
  opacity: 0.8711;
  transform: translate(6.4432vw, -10px) scale(1.19565);
  animation: fall-22 11s -29s linear infinite;
}
@keyframes fall-22 {
  36.032% {
    transform: translate(14.2352vw, 36.032vh) scale(1.19565);
  }
  to {
    transform: translate(10.3392vw, 100vh) scale(1.19565);
  }
}
.__sh_effect_box .snow:nth-child(23) {
  opacity: 0.2054;
  transform: translate(18.3726vw, -10px) scale(0.48135);
  animation: fall-23 25s -24s linear infinite;
}
@keyframes fall-23 {
  67.111% {
    transform: translate(24.453vw, 67.111vh) scale(0.48135);
  }
  to {
    transform: translate(21.4128vw, 100vh) scale(0.48135);
  }
}
.__sh_effect_box .snow:nth-child(24) {
  opacity: 0.7594;
  transform: translate(49.9167vw, -10px) scale(0.804);
  animation: fall-24 10s -23s linear infinite;
}
@keyframes fall-24 {
  54.307% {
    transform: translate(40.1798vw, 54.307vh) scale(0.804);
  }
  to {
    transform: translate(45.04825vw, 100vh) scale(0.804);
  }
}
.__sh_effect_box .snow:nth-child(25) {
  opacity: 0.2301;
  transform: translate(2.9768vw, -10px) scale(0.18615);
  animation: fall-25 26s -28s linear infinite;
}
@keyframes fall-25 {
  66.182% {
    transform: translate(9.6384vw, 66.182vh) scale(0.18615);
  }
  to {
    transform: translate(6.3076vw, 100vh) scale(0.18615);
  }
}
.__sh_effect_box .snow:nth-child(26) {
  opacity: 0.4249;
  transform: translate(69.3532vw, -10px) scale(0.8157);
  animation: fall-26 10s -5s linear infinite;
}
@keyframes fall-26 {
  64.634% {
    transform: translate(64.4191vw, 64.634vh) scale(0.8157);
  }
  to {
    transform: translate(66.88615vw, 100vh) scale(0.8157);
  }
}
.__sh_effect_box .snow:nth-child(27) {
  opacity: 0.8951;
  transform: translate(64.5907vw, -10px) scale(0.8169);
  animation: fall-27 19s -25s linear infinite;
}
@keyframes fall-27 {
  47.649% {
    transform: translate(58.7862vw, 47.649vh) scale(0.8169);
  }
  to {
    transform: translate(61.68845vw, 100vh) scale(0.8169);
  }
}
.__sh_effect_box .snow:nth-child(28) {
  opacity: 0.4693;
  transform: translate(51.3361vw, -10px) scale(0.21915);
  animation: fall-28 26s -30s linear infinite;
}
@keyframes fall-28 {
  40.618% {
    transform: translate(61.1006vw, 40.618vh) scale(0.21915);
  }
  to {
    transform: translate(56.21835vw, 100vh) scale(0.21915);
  }
}
.__sh_effect_box .snow:nth-child(29) {
  opacity: 0.1121;
  transform: translate(70.3349vw, -10px) scale(0.40665);
  animation: fall-29 28s -1s linear infinite;
}
@keyframes fall-29 {
  73.841% {
    transform: translate(62.9096vw, 73.841vh) scale(0.40665);
  }
  to {
    transform: translate(66.62225vw, 100vh) scale(0.40665);
  }
}
.__sh_effect_box .snow:nth-child(30) {
  opacity: 0.8495;
  transform: translate(53.9157vw, -10px) scale(1.48305);
  animation: fall-30 21s -6s linear infinite;
}
@keyframes fall-30 {
  75.627% {
    transform: translate(59.5737vw, 75.627vh) scale(1.48305);
  }
  to {
    transform: translate(56.7447vw, 100vh) scale(1.48305);
  }
}
.__sh_effect_box .snow:nth-child(31) {
  opacity: 0.9021;
  transform: translate(7.3363vw, -10px) scale(1.26045);
  animation: fall-31 15s -30s linear infinite;
}
@keyframes fall-31 {
  31.015% {
    transform: translate(11.319vw, 31.015vh) scale(1.26045);
  }
  to {
    transform: translate(9.32765vw, 100vh) scale(1.26045);
  }
}
.__sh_effect_box .snow:nth-child(32) {
  opacity: 0.8089;
  transform: translate(89.0185vw, -10px) scale(1.4319);
  animation: fall-32 12s -7s linear infinite;
}
@keyframes fall-32 {
  61.591% {
    transform: translate(97.2459vw, 61.591vh) scale(1.4319);
  }
  to {
    transform: translate(93.1322vw, 100vh) scale(1.4319);
  }
}
.__sh_effect_box .snow:nth-child(33) {
  opacity: 0.4366;
  transform: translate(28.7376vw, -10px) scale(1.48455);
  animation: fall-33 30s -14s linear infinite;
}
@keyframes fall-33 {
  69.555% {
    transform: translate(34.7354vw, 69.555vh) scale(1.48455);
  }
  to {
    transform: translate(31.7365vw, 100vh) scale(1.48455);
  }
}
.__sh_effect_box .snow:nth-child(34) {
  opacity: 0.9548;
  transform: translate(10.1426vw, -10px) scale(0.59085);
  animation: fall-34 11s -12s linear infinite;
}
@keyframes fall-34 {
  77.266% {
    transform: translate(17.7096vw, 77.266vh) scale(0.59085);
  }
  to {
    transform: translate(13.9261vw, 100vh) scale(0.59085);
  }
}
.__sh_effect_box .snow:nth-child(35) {
  opacity: 0.6694;
  transform: translate(66.1864vw, -10px) scale(1.19865);
  animation: fall-35 12s -23s linear infinite;
}
@keyframes fall-35 {
  41.394% {
    transform: translate(71.1877vw, 41.394vh) scale(1.19865);
  }
  to {
    transform: translate(68.68705vw, 100vh) scale(1.19865);
  }
}
.__sh_effect_box .snow:nth-child(36) {
  opacity: 0.304;
  transform: translate(69.8305vw, -10px) scale(0.6108);
  animation: fall-36 18s -3s linear infinite;
}
@keyframes fall-36 {
  73.574% {
    transform: translate(66.5501vw, 73.574vh) scale(0.6108);
  }
  to {
    transform: translate(68.1903vw, 100vh) scale(0.6108);
  }
}
.__sh_effect_box .snow:nth-child(37) {
  opacity: 0.1339;
  transform: translate(61.5058vw, -10px) scale(1.36035);
  animation: fall-37 21s -8s linear infinite;
}
@keyframes fall-37 {
  61.915% {
    transform: translate(68.9439vw, 61.915vh) scale(1.36035);
  }
  to {
    transform: translate(65.22485vw, 100vh) scale(1.36035);
  }
}
.__sh_effect_box .snow:nth-child(38) {
  opacity: 0.816;
  transform: translate(95.988vw, -10px) scale(0.8778);
  animation: fall-38 22s -3s linear infinite;
}
@keyframes fall-38 {
  51.618% {
    transform: translate(86.2437vw, 51.618vh) scale(0.8778);
  }
  to {
    transform: translate(91.11585vw, 100vh) scale(0.8778);
  }
}
.__sh_effect_box .snow:nth-child(39) {
  opacity: 0.1611;
  transform: translate(49.484vw, -10px) scale(1.155);
  animation: fall-39 22s -1s linear infinite;
}
@keyframes fall-39 {
  32.822% {
    transform: translate(53.1881vw, 32.822vh) scale(1.155);
  }
  to {
    transform: translate(51.33605vw, 100vh) scale(1.155);
  }
}
.__sh_effect_box .snow:nth-child(40) {
  opacity: 0.6316;
  transform: translate(22.2669vw, -10px) scale(0.44265);
  animation: fall-40 28s -23s linear infinite;
}
@keyframes fall-40 {
  68.576% {
    transform: translate(31.8817vw, 68.576vh) scale(0.44265);
  }
  to {
    transform: translate(27.0743vw, 100vh) scale(0.44265);
  }
}
.__sh_effect_box .snow:nth-child(41) {
  opacity: 0.9683;
  transform: translate(98.1797vw, -10px) scale(0.06915);
  animation: fall-41 22s -1s linear infinite;
}
@keyframes fall-41 {
  64.913% {
    transform: translate(96.4183vw, 64.913vh) scale(0.06915);
  }
  to {
    transform: translate(97.299vw, 100vh) scale(0.06915);
  }
}
.__sh_effect_box .snow:nth-child(42) {
  opacity: 0.3851;
  transform: translate(78.523vw, -10px) scale(0.86715);
  animation: fall-42 18s -9s linear infinite;
}
@keyframes fall-42 {
  62.445% {
    transform: translate(79.1709vw, 62.445vh) scale(0.86715);
  }
  to {
    transform: translate(78.84695vw, 100vh) scale(0.86715);
  }
}
.__sh_effect_box .snow:nth-child(43) {
  opacity: 0.6472;
  transform: translate(8.1427vw, -10px) scale(0.5658);
  animation: fall-43 29s -5s linear infinite;
}
@keyframes fall-43 {
  75.977% {
    transform: translate(9.6446vw, 75.977vh) scale(0.5658);
  }
  to {
    transform: translate(8.89365vw, 100vh) scale(0.5658);
  }
}
.__sh_effect_box .snow:nth-child(44) {
  opacity: 0.2381;
  transform: translate(39.1332vw, -10px) scale(0.79365);
  animation: fall-44 23s -6s linear infinite;
}
@keyframes fall-44 {
  40.997% {
    transform: translate(45.8128vw, 40.997vh) scale(0.79365);
  }
  to {
    transform: translate(42.473vw, 100vh) scale(0.79365);
  }
}
.__sh_effect_box .snow:nth-child(45) {
  opacity: 0.1657;
  transform: translate(63.6448vw, -10px) scale(0.25425);
  animation: fall-45 23s -21s linear infinite;
}
@keyframes fall-45 {
  33.115% {
    transform: translate(66.937vw, 33.115vh) scale(0.25425);
  }
  to {
    transform: translate(65.2909vw, 100vh) scale(0.25425);
  }
}
.__sh_effect_box .snow:nth-child(46) {
  opacity: 0.8901;
  transform: translate(13.8614vw, -10px) scale(1.1184);
  animation: fall-46 20s -26s linear infinite;
}
@keyframes fall-46 {
  34.512% {
    transform: translate(22.2198vw, 34.512vh) scale(1.1184);
  }
  to {
    transform: translate(18.0406vw, 100vh) scale(1.1184);
  }
}
.__sh_effect_box .snow:nth-child(47) {
  opacity: 0.8344;
  transform: translate(9.0355vw, -10px) scale(0.3531);
  animation: fall-47 13s -24s linear infinite;
}
@keyframes fall-47 {
  69.896% {
    transform: translate(3.2783vw, 69.896vh) scale(0.3531);
  }
  to {
    transform: translate(6.1569vw, 100vh) scale(0.3531);
  }
}
.__sh_effect_box .snow:nth-child(48) {
  opacity: 0.7524;
  transform: translate(16.724vw, -10px) scale(0.2142);
  animation: fall-48 21s -15s linear infinite;
}
@keyframes fall-48 {
  59.178% {
    transform: translate(19.6337vw, 59.178vh) scale(0.2142);
  }
  to {
    transform: translate(18.17885vw, 100vh) scale(0.2142);
  }
}
.__sh_effect_box .snow:nth-child(49) {
  opacity: 0.0599;
  transform: translate(24.1971vw, -10px) scale(0.31275);
  animation: fall-49 21s -18s linear infinite;
}
@keyframes fall-49 {
  75.607% {
    transform: translate(16.0914vw, 75.607vh) scale(0.31275);
  }
  to {
    transform: translate(20.14425vw, 100vh) scale(0.31275);
  }
}
.__sh_effect_box .snow:nth-child(50) {
  opacity: 0.8541;
  transform: translate(21.8399vw, -10px) scale(0.7713);
  animation: fall-50 15s -19s linear infinite;
}
@keyframes fall-50 {
  34.263% {
    transform: translate(24.5115vw, 34.263vh) scale(0.7713);
  }
  to {
    transform: translate(23.1757vw, 100vh) scale(0.7713);
  }
}
.__sh_effect_box .snow:nth-child(51) {
  opacity: 0.3857;
  transform: translate(11.7833vw, -10px) scale(0.21015);
  animation: fall-51 19s -29s linear infinite;
}
@keyframes fall-51 {
  44.409% {
    transform: translate(20.8773vw, 44.409vh) scale(0.21015);
  }
  to {
    transform: translate(16.3303vw, 100vh) scale(0.21015);
  }
}
.__sh_effect_box .snow:nth-child(52) {
  opacity: 0.1049;
  transform: translate(15.5655vw, -10px) scale(0.38985);
  animation: fall-52 30s -3s linear infinite;
}
@keyframes fall-52 {
  51.796% {
    transform: translate(7.9398vw, 51.796vh) scale(0.38985);
  }
  to {
    transform: translate(11.75265vw, 100vh) scale(0.38985);
  }
}
.__sh_effect_box .snow:nth-child(53) {
  opacity: 0.3123;
  transform: translate(92.7701vw, -10px) scale(1.3425);
  animation: fall-53 23s -7s linear infinite;
}
@keyframes fall-53 {
  33.927% {
    transform: translate(98.8836vw, 33.927vh) scale(1.3425);
  }
  to {
    transform: translate(95.82685vw, 100vh) scale(1.3425);
  }
}
.__sh_effect_box .snow:nth-child(54) {
  opacity: 0.3446;
  transform: translate(73.0674vw, -10px) scale(0.3969);
  animation: fall-54 20s -7s linear infinite;
}
@keyframes fall-54 {
  52.404% {
    transform: translate(77.8788vw, 52.404vh) scale(0.3969);
  }
  to {
    transform: translate(75.4731vw, 100vh) scale(0.3969);
  }
}
.__sh_effect_box .snow:nth-child(55) {
  opacity: 0.1583;
  transform: translate(92.0208vw, -10px) scale(0.22125);
  animation: fall-55 18s -10s linear infinite;
}
@keyframes fall-55 {
  41.972% {
    transform: translate(95.9vw, 41.972vh) scale(0.22125);
  }
  to {
    transform: translate(93.9604vw, 100vh) scale(0.22125);
  }
}
.__sh_effect_box .snow:nth-child(56) {
  opacity: 0.7219;
  transform: translate(21.7464vw, -10px) scale(0.80385);
  animation: fall-56 25s -28s linear infinite;
}
@keyframes fall-56 {
  60.029% {
    transform: translate(16.4806vw, 60.029vh) scale(0.80385);
  }
  to {
    transform: translate(19.1135vw, 100vh) scale(0.80385);
  }
}
.__sh_effect_box .snow:nth-child(57) {
  opacity: 0.7367;
  transform: translate(87.3319vw, -10px) scale(0.7722);
  animation: fall-57 29s -6s linear infinite;
}
@keyframes fall-57 {
  33.409% {
    transform: translate(90.8554vw, 33.409vh) scale(0.7722);
  }
  to {
    transform: translate(89.09365vw, 100vh) scale(0.7722);
  }
}
.__sh_effect_box .snow:nth-child(58) {
  opacity: 0.3555;
  transform: translate(37.1963vw, -10px) scale(0.65745);
  animation: fall-58 18s -28s linear infinite;
}
@keyframes fall-58 {
  50.714% {
    transform: translate(45.8122vw, 50.714vh) scale(0.65745);
  }
  to {
    transform: translate(41.50425vw, 100vh) scale(0.65745);
  }
}
.__sh_effect_box .snow:nth-child(59) {
  opacity: 0.4069;
  transform: translate(96.0485vw, -10px) scale(0.77145);
  animation: fall-59 20s -26s linear infinite;
}
@keyframes fall-59 {
  74.686% {
    transform: translate(99.77vw, 74.686vh) scale(0.77145);
  }
  to {
    transform: translate(97.90925vw, 100vh) scale(0.77145);
  }
}
.__sh_effect_box .snow:nth-child(60) {
  opacity: 0.6996;
  transform: translate(62.8437vw, -10px) scale(1.4709);
  animation: fall-60 25s -20s linear infinite;
}
@keyframes fall-60 {
  76.402% {
    transform: translate(70.7577vw, 76.402vh) scale(1.4709);
  }
  to {
    transform: translate(66.8007vw, 100vh) scale(1.4709);
  }
}
.__sh_effect_box .snow:nth-child(61) {
  opacity: 0.2037;
  transform: translate(67.3747vw, -10px) scale(1.4868);
  animation: fall-61 28s -22s linear infinite;
}
@keyframes fall-61 {
  74.802% {
    transform: translate(65.1303vw, 74.802vh) scale(1.4868);
  }
  to {
    transform: translate(66.2525vw, 100vh) scale(1.4868);
  }
}
.__sh_effect_box .snow:nth-child(62) {
  opacity: 0.4971;
  transform: translate(45.8836vw, -10px) scale(1.27065);
  animation: fall-62 11s -19s linear infinite;
}
@keyframes fall-62 {
  42.882% {
    transform: translate(52.2787vw, 42.882vh) scale(1.27065);
  }
  to {
    transform: translate(49.08115vw, 100vh) scale(1.27065);
  }
}
.__sh_effect_box .snow:nth-child(63) {
  opacity: 0.2986;
  transform: translate(82.7843vw, -10px) scale(1.45155);
  animation: fall-63 20s -16s linear infinite;
}
@keyframes fall-63 {
  77.771% {
    transform: translate(75.4049vw, 77.771vh) scale(1.45155);
  }
  to {
    transform: translate(79.0946vw, 100vh) scale(1.45155);
  }
}
.__sh_effect_box .snow:nth-child(64) {
  opacity: 0.1971;
  transform: translate(47.8056vw, -10px) scale(0.05715);
  animation: fall-64 18s -13s linear infinite;
}
@keyframes fall-64 {
  59.864% {
    transform: translate(47.2078vw, 59.864vh) scale(0.05715);
  }
  to {
    transform: translate(47.5067vw, 100vh) scale(0.05715);
  }
}
.__sh_effect_box .snow:nth-child(65) {
  opacity: 0.4414;
  transform: translate(95.8432vw, -10px) scale(0.85275);
  animation: fall-65 11s -30s linear infinite;
}
@keyframes fall-65 {
  61.909% {
    transform: translate(91.9344vw, 61.909vh) scale(0.85275);
  }
  to {
    transform: translate(93.8888vw, 100vh) scale(0.85275);
  }
}
.__sh_effect_box .snow:nth-child(66) {
  opacity: 0.5118;
  transform: translate(76.7097vw, -10px) scale(0.72315);
  animation: fall-66 27s -27s linear infinite;
}
@keyframes fall-66 {
  66.089% {
    transform: translate(70.9093vw, 66.089vh) scale(0.72315);
  }
  to {
    transform: translate(73.8095vw, 100vh) scale(0.72315);
  }
}
.__sh_effect_box .snow:nth-child(67) {
  opacity: 0.5318;
  transform: translate(99.8518vw, -10px) scale(1.0242);
  animation: fall-67 20s -29s linear infinite;
}
@keyframes fall-67 {
  76.198% {
    transform: translate(94.615vw, 76.198vh) scale(1.0242);
  }
  to {
    transform: translate(97.2334vw, 100vh) scale(1.0242);
  }
}
.__sh_effect_box .snow:nth-child(68) {
  opacity: 0.7072;
  transform: translate(81.7359vw, -10px) scale(0.8028);
  animation: fall-68 19s -7s linear infinite;
}
@keyframes fall-68 {
  31.557% {
    transform: translate(81.6266vw, 31.557vh) scale(0.8028);
  }
  to {
    transform: translate(81.68125vw, 100vh) scale(0.8028);
  }
}
.__sh_effect_box .snow:nth-child(69) {
  opacity: 0.5916;
  transform: translate(16.0688vw, -10px) scale(0.2031);
  animation: fall-69 23s -9s linear infinite;
}
@keyframes fall-69 {
  75.956% {
    transform: translate(22.4539vw, 75.956vh) scale(0.2031);
  }
  to {
    transform: translate(19.26135vw, 100vh) scale(0.2031);
  }
}
.__sh_effect_box .snow:nth-child(70) {
  opacity: 0.8414;
  transform: translate(19.0156vw, -10px) scale(1.2354);
  animation: fall-70 13s -16s linear infinite;
}
@keyframes fall-70 {
  36.453% {
    transform: translate(19.78vw, 36.453vh) scale(1.2354);
  }
  to {
    transform: translate(19.3978vw, 100vh) scale(1.2354);
  }
}
.__sh_effect_box .snow:nth-child(71) {
  opacity: 0.8536;
  transform: translate(39.593vw, -10px) scale(0.5712);
  animation: fall-71 20s -25s linear infinite;
}
@keyframes fall-71 {
  32.268% {
    transform: translate(38.5128vw, 32.268vh) scale(0.5712);
  }
  to {
    transform: translate(39.0529vw, 100vh) scale(0.5712);
  }
}
.__sh_effect_box .snow:nth-child(72) {
  opacity: 0.8206;
  transform: translate(47.4505vw, -10px) scale(0.2583);
  animation: fall-72 21s -3s linear infinite;
}
@keyframes fall-72 {
  52.227% {
    transform: translate(45.0942vw, 52.227vh) scale(0.2583);
  }
  to {
    transform: translate(46.27235vw, 100vh) scale(0.2583);
  }
}
.__sh_effect_box .snow:nth-child(73) {
  opacity: 0.1956;
  transform: translate(69.2776vw, -10px) scale(1.35885);
  animation: fall-73 24s -6s linear infinite;
}
@keyframes fall-73 {
  32.816% {
    transform: translate(69.0929vw, 32.816vh) scale(1.35885);
  }
  to {
    transform: translate(69.18525vw, 100vh) scale(1.35885);
  }
}
.__sh_effect_box .snow:nth-child(74) {
  opacity: 0.6784;
  transform: translate(62.3735vw, -10px) scale(0.98985);
  animation: fall-74 16s -17s linear infinite;
}
@keyframes fall-74 {
  57.029% {
    transform: translate(54.9444vw, 57.029vh) scale(0.98985);
  }
  to {
    transform: translate(58.65895vw, 100vh) scale(0.98985);
  }
}
.__sh_effect_box .snow:nth-child(75) {
  opacity: 0.07;
  transform: translate(69.0304vw, -10px) scale(0.2478);
  animation: fall-75 23s -27s linear infinite;
}
@keyframes fall-75 {
  75.33% {
    transform: translate(66.4337vw, 75.33vh) scale(0.2478);
  }
  to {
    transform: translate(67.73205vw, 100vh) scale(0.2478);
  }
}
.__sh_effect_box .snow:nth-child(76) {
  opacity: 0.848;
  transform: translate(12.5753vw, -10px) scale(0.3555);
  animation: fall-76 22s -1s linear infinite;
}
@keyframes fall-76 {
  60.72% {
    transform: translate(15.2549vw, 60.72vh) scale(0.3555);
  }
  to {
    transform: translate(13.9151vw, 100vh) scale(0.3555);
  }
}
.__sh_effect_box .snow:nth-child(77) {
  opacity: 0.5598;
  transform: translate(86.3236vw, -10px) scale(0.522);
  animation: fall-77 14s -9s linear infinite;
}
@keyframes fall-77 {
  60.925% {
    transform: translate(89.7516vw, 60.925vh) scale(0.522);
  }
  to {
    transform: translate(88.0376vw, 100vh) scale(0.522);
  }
}
.__sh_effect_box .snow:nth-child(78) {
  opacity: 0.616;
  transform: translate(48.0646vw, -10px) scale(0.4482);
  animation: fall-78 19s -4s linear infinite;
}
@keyframes fall-78 {
  60.755% {
    transform: translate(45.439vw, 60.755vh) scale(0.4482);
  }
  to {
    transform: translate(46.7518vw, 100vh) scale(0.4482);
  }
}
.__sh_effect_box .snow:nth-child(79) {
  opacity: 0.3977;
  transform: translate(38.5462vw, -10px) scale(1.34775);
  animation: fall-79 12s -8s linear infinite;
}
@keyframes fall-79 {
  32.925% {
    transform: translate(43.7891vw, 32.925vh) scale(1.34775);
  }
  to {
    transform: translate(41.16765vw, 100vh) scale(1.34775);
  }
}
.__sh_effect_box .snow:nth-child(80) {
  opacity: 0.9671;
  transform: translate(34.6891vw, -10px) scale(1.0581);
  animation: fall-80 19s -11s linear infinite;
}
@keyframes fall-80 {
  74.418% {
    transform: translate(30.8681vw, 74.418vh) scale(1.0581);
  }
  to {
    transform: translate(32.7786vw, 100vh) scale(1.0581);
  }
}
.__sh_effect_box .snow:nth-child(81) {
  opacity: 0.5516;
  transform: translate(14.0754vw, -10px) scale(0.0372);
  animation: fall-81 29s -29s linear infinite;
}
@keyframes fall-81 {
  41.639% {
    transform: translate(12.7681vw, 41.639vh) scale(0.0372);
  }
  to {
    transform: translate(13.42175vw, 100vh) scale(0.0372);
  }
}
.__sh_effect_box .snow:nth-child(82) {
  opacity: 0.3689;
  transform: translate(37.2843vw, -10px) scale(0.13155);
  animation: fall-82 15s -29s linear infinite;
}
@keyframes fall-82 {
  38.805% {
    transform: translate(37.7032vw, 38.805vh) scale(0.13155);
  }
  to {
    transform: translate(37.49375vw, 100vh) scale(0.13155);
  }
}
.__sh_effect_box .snow:nth-child(83) {
  opacity: 0.0111;
  transform: translate(73.2124vw, -10px) scale(0.14355);
  animation: fall-83 10s -16s linear infinite;
}
@keyframes fall-83 {
  55.755% {
    transform: translate(68.9078vw, 55.755vh) scale(0.14355);
  }
  to {
    transform: translate(71.0601vw, 100vh) scale(0.14355);
  }
}
.__sh_effect_box .snow:nth-child(84) {
  opacity: 0.351;
  transform: translate(66.0145vw, -10px) scale(0.40275);
  animation: fall-84 27s -10s linear infinite;
}
@keyframes fall-84 {
  63.399% {
    transform: translate(62.6446vw, 63.399vh) scale(0.40275);
  }
  to {
    transform: translate(64.32955vw, 100vh) scale(0.40275);
  }
}
.__sh_effect_box .snow:nth-child(85) {
  opacity: 0.1795;
  transform: translate(62.4107vw, -10px) scale(0.1521);
  animation: fall-85 15s -29s linear infinite;
}
@keyframes fall-85 {
  43.253% {
    transform: translate(68.1022vw, 43.253vh) scale(0.1521);
  }
  to {
    transform: translate(65.25645vw, 100vh) scale(0.1521);
  }
}
.__sh_effect_box .snow:nth-child(86) {
  opacity: 0.0957;
  transform: translate(44.0216vw, -10px) scale(0.519);
  animation: fall-86 12s -4s linear infinite;
}
@keyframes fall-86 {
  63.307% {
    transform: translate(35.7647vw, 63.307vh) scale(0.519);
  }
  to {
    transform: translate(39.89315vw, 100vh) scale(0.519);
  }
}
.__sh_effect_box .snow:nth-child(87) {
  opacity: 0.3775;
  transform: translate(73.6702vw, -10px) scale(0.12225);
  animation: fall-87 24s -16s linear infinite;
}
@keyframes fall-87 {
  33.942% {
    transform: translate(78.1924vw, 33.942vh) scale(0.12225);
  }
  to {
    transform: translate(75.9313vw, 100vh) scale(0.12225);
  }
}
.__sh_effect_box .snow:nth-child(88) {
  opacity: 0.9962;
  transform: translate(26.9526vw, -10px) scale(0.1134);
  animation: fall-88 28s -22s linear infinite;
}
@keyframes fall-88 {
  30.419% {
    transform: translate(19.6589vw, 30.419vh) scale(0.1134);
  }
  to {
    transform: translate(23.30575vw, 100vh) scale(0.1134);
  }
}
.__sh_effect_box .snow:nth-child(89) {
  opacity: 0.7123;
  transform: translate(34.9128vw, -10px) scale(0.6537);
  animation: fall-89 21s -25s linear infinite;
}
@keyframes fall-89 {
  33.234% {
    transform: translate(35.4024vw, 33.234vh) scale(0.6537);
  }
  to {
    transform: translate(35.1576vw, 100vh) scale(0.6537);
  }
}
.__sh_effect_box .snow:nth-child(90) {
  opacity: 0.1427;
  transform: translate(49.485vw, -10px) scale(0.94035);
  animation: fall-90 17s -5s linear infinite;
}
@keyframes fall-90 {
  60.209% {
    transform: translate(56.3776vw, 60.209vh) scale(0.94035);
  }
  to {
    transform: translate(52.9313vw, 100vh) scale(0.94035);
  }
}
.__sh_effect_box .snow:nth-child(91) {
  opacity: 0.0397;
  transform: translate(20.0757vw, -10px) scale(1.4967);
  animation: fall-91 30s -26s linear infinite;
}
@keyframes fall-91 {
  79.174% {
    transform: translate(16.496vw, 79.174vh) scale(1.4967);
  }
  to {
    transform: translate(18.28585vw, 100vh) scale(1.4967);
  }
}
.__sh_effect_box .snow:nth-child(92) {
  opacity: 0.472;
  transform: translate(55.983vw, -10px) scale(0.60795);
  animation: fall-92 12s -11s linear infinite;
}
@keyframes fall-92 {
  43.795% {
    transform: translate(47.7406vw, 43.795vh) scale(0.60795);
  }
  to {
    transform: translate(51.8618vw, 100vh) scale(0.60795);
  }
}
.__sh_effect_box .snow:nth-child(93) {
  opacity: 0.6749;
  transform: translate(79.3203vw, -10px) scale(0.0387);
  animation: fall-93 18s -20s linear infinite;
}
@keyframes fall-93 {
  47.28% {
    transform: translate(80.5181vw, 47.28vh) scale(0.0387);
  }
  to {
    transform: translate(79.9192vw, 100vh) scale(0.0387);
  }
}
.__sh_effect_box .snow:nth-child(94) {
  opacity: 0.746;
  transform: translate(2.5973vw, -10px) scale(0.34095);
  animation: fall-94 26s -4s linear infinite;
}
@keyframes fall-94 {
  51.869% {
    transform: translate(-4.1077vw, 51.869vh) scale(0.34095);
  }
  to {
    transform: translate(-0.7552vw, 100vh) scale(0.34095);
  }
}
.__sh_effect_box .snow:nth-child(95) {
  opacity: 0.337;
  transform: translate(69.0874vw, -10px) scale(0.2007);
  animation: fall-95 26s -24s linear infinite;
}
@keyframes fall-95 {
  67.862% {
    transform: translate(71.3793vw, 67.862vh) scale(0.2007);
  }
  to {
    transform: translate(70.23335vw, 100vh) scale(0.2007);
  }
}
.__sh_effect_box .snow:nth-child(96) {
  opacity: 0.4006;
  transform: translate(43.86vw, -10px) scale(0.5586);
  animation: fall-96 29s -3s linear infinite;
}
@keyframes fall-96 {
  67.269% {
    transform: translate(38.5701vw, 67.269vh) scale(0.5586);
  }
  to {
    transform: translate(41.21505vw, 100vh) scale(0.5586);
  }
}
.__sh_effect_box .snow:nth-child(97) {
  opacity: 0.1744;
  transform: translate(6.4409vw, -10px) scale(0.6498);
  animation: fall-97 27s -21s linear infinite;
}
@keyframes fall-97 {
  63.845% {
    transform: translate(12.638vw, 63.845vh) scale(0.6498);
  }
  to {
    transform: translate(9.53945vw, 100vh) scale(0.6498);
  }
}
.__sh_effect_box .snow:nth-child(98) {
  opacity: 0.089;
  transform: translate(92.4077vw, -10px) scale(1.2915);
  animation: fall-98 23s -1s linear infinite;
}
@keyframes fall-98 {
  65.069% {
    transform: translate(90.2621vw, 65.069vh) scale(1.2915);
  }
  to {
    transform: translate(91.3349vw, 100vh) scale(1.2915);
  }
}
.__sh_effect_box .snow:nth-child(99) {
  opacity: 0.3327;
  transform: translate(48.9417vw, -10px) scale(0.17625);
  animation: fall-99 15s -2s linear infinite;
}
@keyframes fall-99 {
  76.311% {
    transform: translate(50.2034vw, 76.311vh) scale(0.17625);
  }
  to {
    transform: translate(49.57255vw, 100vh) scale(0.17625);
  }
}
.__sh_effect_box .snow:nth-child(100) {
  opacity: 0.1672;
  transform: translate(87.8645vw, -10px) scale(0.282);
  animation: fall-100 28s -1s linear infinite;
}
@keyframes fall-100 {
  62.317% {
    transform: translate(79.4348vw, 62.317vh) scale(0.282);
  }
  to {
    transform: translate(83.64965vw, 100vh) scale(0.282);
  }
}
.__sh_effect_box .snow:nth-child(101) {
  opacity: 0.6641;
  transform: translate(20.5899vw, -10px) scale(0.98145);
  animation: fall-101 21s -19s linear infinite;
}
@keyframes fall-101 {
  45.257% {
    transform: translate(18.6154vw, 45.257vh) scale(0.98145);
  }
  to {
    transform: translate(19.60265vw, 100vh) scale(0.98145);
  }
}
.__sh_effect_box .snow:nth-child(102) {
  opacity: 0.9118;
  transform: translate(96.2782vw, -10px) scale(0.939);
  animation: fall-102 12s -28s linear infinite;
}
@keyframes fall-102 {
  53.42% {
    transform: translate(87.5069vw, 53.42vh) scale(0.939);
  }
  to {
    transform: translate(91.89255vw, 100vh) scale(0.939);
  }
}
.__sh_effect_box .snow:nth-child(103) {
  opacity: 0.1432;
  transform: translate(96.5301vw, -10px) scale(1.1082);
  animation: fall-103 19s -30s linear infinite;
}
@keyframes fall-103 {
  77.367% {
    transform: translate(91.2245vw, 77.367vh) scale(1.1082);
  }
  to {
    transform: translate(93.8773vw, 100vh) scale(1.1082);
  }
}
.__sh_effect_box .snow:nth-child(104) {
  opacity: 0.7536;
  transform: translate(20.194vw, -10px) scale(0.1662);
  animation: fall-104 29s -15s linear infinite;
}
@keyframes fall-104 {
  77.532% {
    transform: translate(30.0532vw, 77.532vh) scale(0.1662);
  }
  to {
    transform: translate(25.1236vw, 100vh) scale(0.1662);
  }
}
.__sh_effect_box .snow:nth-child(105) {
  opacity: 0.6312;
  transform: translate(10.9698vw, -10px) scale(0.07935);
  animation: fall-105 21s -12s linear infinite;
}
@keyframes fall-105 {
  34.191% {
    transform: translate(1.1816vw, 34.191vh) scale(0.07935);
  }
  to {
    transform: translate(6.0757vw, 100vh) scale(0.07935);
  }
}
.__sh_effect_box .snow:nth-child(106) {
  opacity: 0.8018;
  transform: translate(94.1525vw, -10px) scale(0.31665);
  animation: fall-106 14s -11s linear infinite;
}
@keyframes fall-106 {
  58.675% {
    transform: translate(104.1194vw, 58.675vh) scale(0.31665);
  }
  to {
    transform: translate(99.13595vw, 100vh) scale(0.31665);
  }
}
.__sh_effect_box .snow:nth-child(107) {
  opacity: 0.8988;
  transform: translate(62.2928vw, -10px) scale(0.01515);
  animation: fall-107 24s -2s linear infinite;
}
@keyframes fall-107 {
  60.293% {
    transform: translate(55.2715vw, 60.293vh) scale(0.01515);
  }
  to {
    transform: translate(58.78215vw, 100vh) scale(0.01515);
  }
}
.__sh_effect_box .snow:nth-child(108) {
  opacity: 0.7197;
  transform: translate(75.5911vw, -10px) scale(1.18785);
  animation: fall-108 28s -7s linear infinite;
}
@keyframes fall-108 {
  47.399% {
    transform: translate(84.0186vw, 47.399vh) scale(1.18785);
  }
  to {
    transform: translate(79.80485vw, 100vh) scale(1.18785);
  }
}
.__sh_effect_box .snow:nth-child(109) {
  opacity: 0.5828;
  transform: translate(40.906vw, -10px) scale(1.2669);
  animation: fall-109 20s -10s linear infinite;
}
@keyframes fall-109 {
  76.134% {
    transform: translate(43.41vw, 76.134vh) scale(1.2669);
  }
  to {
    transform: translate(42.158vw, 100vh) scale(1.2669);
  }
}
.__sh_effect_box .snow:nth-child(110) {
  opacity: 0.1734;
  transform: translate(23.11vw, -10px) scale(0.96705);
  animation: fall-110 22s -15s linear infinite;
}
@keyframes fall-110 {
  56.063% {
    transform: translate(25.3225vw, 56.063vh) scale(0.96705);
  }
  to {
    transform: translate(24.21625vw, 100vh) scale(0.96705);
  }
}
.__sh_effect_box .snow:nth-child(111) {
  opacity: 0.5524;
  transform: translate(52.0278vw, -10px) scale(1.06905);
  animation: fall-111 26s -25s linear infinite;
}
@keyframes fall-111 {
  75.908% {
    transform: translate(52.1636vw, 75.908vh) scale(1.06905);
  }
  to {
    transform: translate(52.0957vw, 100vh) scale(1.06905);
  }
}
.__sh_effect_box .snow:nth-child(112) {
  opacity: 0.0027;
  transform: translate(52.6536vw, -10px) scale(0.6726);
  animation: fall-112 16s -12s linear infinite;
}
@keyframes fall-112 {
  70.168% {
    transform: translate(61.8936vw, 70.168vh) scale(0.6726);
  }
  to {
    transform: translate(57.2736vw, 100vh) scale(0.6726);
  }
}
.__sh_effect_box .snow:nth-child(113) {
  opacity: 0.5206;
  transform: translate(85.9598vw, -10px) scale(0.6315);
  animation: fall-113 15s -18s linear infinite;
}
@keyframes fall-113 {
  43.222% {
    transform: translate(76.497vw, 43.222vh) scale(0.6315);
  }
  to {
    transform: translate(81.2284vw, 100vh) scale(0.6315);
  }
}
.__sh_effect_box .snow:nth-child(114) {
  opacity: 0.0535;
  transform: translate(94.8138vw, -10px) scale(1.1625);
  animation: fall-114 11s -19s linear infinite;
}
@keyframes fall-114 {
  68.854% {
    transform: translate(102.6481vw, 68.854vh) scale(1.1625);
  }
  to {
    transform: translate(98.73095vw, 100vh) scale(1.1625);
  }
}
.__sh_effect_box .snow:nth-child(115) {
  opacity: 0.9205;
  transform: translate(42.5819vw, -10px) scale(0.3894);
  animation: fall-115 22s -19s linear infinite;
}
@keyframes fall-115 {
  49.778% {
    transform: translate(49.5187vw, 49.778vh) scale(0.3894);
  }
  to {
    transform: translate(46.0503vw, 100vh) scale(0.3894);
  }
}
.__sh_effect_box .snow:nth-child(116) {
  opacity: 0.8398;
  transform: translate(0.5297vw, -10px) scale(0.0738);
  animation: fall-116 29s -24s linear infinite;
}
@keyframes fall-116 {
  72.349% {
    transform: translate(4.8392vw, 72.349vh) scale(0.0738);
  }
  to {
    transform: translate(2.68445vw, 100vh) scale(0.0738);
  }
}
.__sh_effect_box .snow:nth-child(117) {
  opacity: 0.9999;
  transform: translate(77.3507vw, -10px) scale(1.4487);
  animation: fall-117 30s -2s linear infinite;
}
@keyframes fall-117 {
  35.709% {
    transform: translate(75.1562vw, 35.709vh) scale(1.4487);
  }
  to {
    transform: translate(76.25345vw, 100vh) scale(1.4487);
  }
}
.__sh_effect_box .snow:nth-child(118) {
  opacity: 0.6502;
  transform: translate(77.1211vw, -10px) scale(0.72585);
  animation: fall-118 11s -3s linear infinite;
}
@keyframes fall-118 {
  49.026% {
    transform: translate(67.7652vw, 49.026vh) scale(0.72585);
  }
  to {
    transform: translate(72.44315vw, 100vh) scale(0.72585);
  }
}
.__sh_effect_box .snow:nth-child(119) {
  opacity: 0.556;
  transform: translate(67.1844vw, -10px) scale(0.51);
  animation: fall-119 17s -30s linear infinite;
}
@keyframes fall-119 {
  56.035% {
    transform: translate(63.9237vw, 56.035vh) scale(0.51);
  }
  to {
    transform: translate(65.55405vw, 100vh) scale(0.51);
  }
}
.__sh_effect_box .snow:nth-child(120) {
  opacity: 0.0808;
  transform: translate(57.3965vw, -10px) scale(0.24255);
  animation: fall-120 10s -27s linear infinite;
}
@keyframes fall-120 {
  48.162% {
    transform: translate(67.2306vw, 48.162vh) scale(0.24255);
  }
  to {
    transform: translate(62.31355vw, 100vh) scale(0.24255);
  }
}
.__sh_effect_box .snow:nth-child(121) {
  opacity: 0.0967;
  transform: translate(6.7952vw, -10px) scale(1.11);
  animation: fall-121 29s -16s linear infinite;
}
@keyframes fall-121 {
  34.538% {
    transform: translate(8.3529vw, 34.538vh) scale(1.11);
  }
  to {
    transform: translate(7.57405vw, 100vh) scale(1.11);
  }
}
.__sh_effect_box .snow:nth-child(122) {
  opacity: 0.3456;
  transform: translate(49.5148vw, -10px) scale(1.10925);
  animation: fall-122 16s -28s linear infinite;
}
@keyframes fall-122 {
  54.948% {
    transform: translate(39.923vw, 54.948vh) scale(1.10925);
  }
  to {
    transform: translate(44.7189vw, 100vh) scale(1.10925);
  }
}
.__sh_effect_box .snow:nth-child(123) {
  opacity: 0.2597;
  transform: translate(17.6203vw, -10px) scale(0.86445);
  animation: fall-123 25s -18s linear infinite;
}
@keyframes fall-123 {
  60.719% {
    transform: translate(25.5769vw, 60.719vh) scale(0.86445);
  }
  to {
    transform: translate(21.5986vw, 100vh) scale(0.86445);
  }
}
.__sh_effect_box .snow:nth-child(124) {
  opacity: 0.3128;
  transform: translate(64.2523vw, -10px) scale(0.411);
  animation: fall-124 30s -15s linear infinite;
}
@keyframes fall-124 {
  48.273% {
    transform: translate(62.2032vw, 48.273vh) scale(0.411);
  }
  to {
    transform: translate(63.22775vw, 100vh) scale(0.411);
  }
}
.__sh_effect_box .snow:nth-child(125) {
  opacity: 0.8478;
  transform: translate(21.3425vw, -10px) scale(1.08705);
  animation: fall-125 27s -20s linear infinite;
}
@keyframes fall-125 {
  44.136% {
    transform: translate(14.703vw, 44.136vh) scale(1.08705);
  }
  to {
    transform: translate(18.02275vw, 100vh) scale(1.08705);
  }
}
.__sh_effect_box .snow:nth-child(126) {
  opacity: 0.3737;
  transform: translate(19.1802vw, -10px) scale(0.3192);
  animation: fall-126 29s -26s linear infinite;
}
@keyframes fall-126 {
  46.14% {
    transform: translate(14.5513vw, 46.14vh) scale(0.3192);
  }
  to {
    transform: translate(16.86575vw, 100vh) scale(0.3192);
  }
}
.__sh_effect_box .snow:nth-child(127) {
  opacity: 0.7861;
  transform: translate(42.1743vw, -10px) scale(0.7104);
  animation: fall-127 30s -27s linear infinite;
}
@keyframes fall-127 {
  50.08% {
    transform: translate(47.209vw, 50.08vh) scale(0.7104);
  }
  to {
    transform: translate(44.69165vw, 100vh) scale(0.7104);
  }
}
.__sh_effect_box .snow:nth-child(128) {
  opacity: 0.0777;
  transform: translate(12.2507vw, -10px) scale(0.4431);
  animation: fall-128 28s -9s linear infinite;
}
@keyframes fall-128 {
  53.43% {
    transform: translate(12.8849vw, 53.43vh) scale(0.4431);
  }
  to {
    transform: translate(12.5678vw, 100vh) scale(0.4431);
  }
}
.__sh_effect_box .snow:nth-child(129) {
  opacity: 0.3518;
  transform: translate(40.3426vw, -10px) scale(0.6342);
  animation: fall-129 30s -30s linear infinite;
}
@keyframes fall-129 {
  34.492% {
    transform: translate(40.1675vw, 34.492vh) scale(0.6342);
  }
  to {
    transform: translate(40.25505vw, 100vh) scale(0.6342);
  }
}
.__sh_effect_box .snow:nth-child(130) {
  opacity: 0.0869;
  transform: translate(68.3037vw, -10px) scale(0.20955);
  animation: fall-130 26s -3s linear infinite;
}
@keyframes fall-130 {
  62.935% {
    transform: translate(67.6612vw, 62.935vh) scale(0.20955);
  }
  to {
    transform: translate(67.98245vw, 100vh) scale(0.20955);
  }
}
.__sh_effect_box .snow:nth-child(131) {
  opacity: 0.3582;
  transform: translate(15.6346vw, -10px) scale(1.1937);
  animation: fall-131 24s -8s linear infinite;
}
@keyframes fall-131 {
  68.46% {
    transform: translate(10.3145vw, 68.46vh) scale(1.1937);
  }
  to {
    transform: translate(12.97455vw, 100vh) scale(1.1937);
  }
}
.__sh_effect_box .snow:nth-child(132) {
  opacity: 0.9379;
  transform: translate(58.288vw, -10px) scale(1.49025);
  animation: fall-132 30s -4s linear infinite;
}
@keyframes fall-132 {
  69.437% {
    transform: translate(66.6759vw, 69.437vh) scale(1.49025);
  }
  to {
    transform: translate(62.48195vw, 100vh) scale(1.49025);
  }
}
.__sh_effect_box .snow:nth-child(133) {
  opacity: 0.2075;
  transform: translate(88.1053vw, -10px) scale(0.372);
  animation: fall-133 30s -19s linear infinite;
}
@keyframes fall-133 {
  74.73% {
    transform: translate(86.3449vw, 74.73vh) scale(0.372);
  }
  to {
    transform: translate(87.2251vw, 100vh) scale(0.372);
  }
}
.__sh_effect_box .snow:nth-child(134) {
  opacity: 0.4839;
  transform: translate(78.2442vw, -10px) scale(0.13725);
  animation: fall-134 22s -26s linear infinite;
}
@keyframes fall-134 {
  61.241% {
    transform: translate(73.7081vw, 61.241vh) scale(0.13725);
  }
  to {
    transform: translate(75.97615vw, 100vh) scale(0.13725);
  }
}
.__sh_effect_box .snow:nth-child(135) {
  opacity: 0.1121;
  transform: translate(97.3497vw, -10px) scale(0.2319);
  animation: fall-135 29s -5s linear infinite;
}
@keyframes fall-135 {
  34.588% {
    transform: translate(98.8049vw, 34.588vh) scale(0.2319);
  }
  to {
    transform: translate(98.0773vw, 100vh) scale(0.2319);
  }
}
.__sh_effect_box .snow:nth-child(136) {
  opacity: 0.1509;
  transform: translate(0.5466vw, -10px) scale(0.7902);
  animation: fall-136 20s -7s linear infinite;
}
@keyframes fall-136 {
  78.043% {
    transform: translate(-5.4347vw, 78.043vh) scale(0.7902);
  }
  to {
    transform: translate(-2.44405vw, 100vh) scale(0.7902);
  }
}
.__sh_effect_box .snow:nth-child(137) {
  opacity: 0.0565;
  transform: translate(5.9889vw, -10px) scale(1.13295);
  animation: fall-137 12s -18s linear infinite;
}
@keyframes fall-137 {
  42.604% {
    transform: translate(4.3608vw, 42.604vh) scale(1.13295);
  }
  to {
    transform: translate(5.17485vw, 100vh) scale(1.13295);
  }
}
.__sh_effect_box .snow:nth-child(138) {
  opacity: 0.939;
  transform: translate(90.2623vw, -10px) scale(0.2178);
  animation: fall-138 13s -18s linear infinite;
}
@keyframes fall-138 {
  33.116% {
    transform: translate(90.0008vw, 33.116vh) scale(0.2178);
  }
  to {
    transform: translate(90.13155vw, 100vh) scale(0.2178);
  }
}
.__sh_effect_box .snow:nth-child(139) {
  opacity: 0.2503;
  transform: translate(11.565vw, -10px) scale(1.08465);
  animation: fall-139 17s -4s linear infinite;
}
@keyframes fall-139 {
  72.786% {
    transform: translate(16.7483vw, 72.786vh) scale(1.08465);
  }
  to {
    transform: translate(14.15665vw, 100vh) scale(1.08465);
  }
}
.__sh_effect_box .snow:nth-child(140) {
  opacity: 0.398;
  transform: translate(94.0734vw, -10px) scale(0.77055);
  animation: fall-140 25s -14s linear infinite;
}
@keyframes fall-140 {
  59.575% {
    transform: translate(86.4914vw, 59.575vh) scale(0.77055);
  }
  to {
    transform: translate(90.2824vw, 100vh) scale(0.77055);
  }
}
.__sh_effect_box .snow:nth-child(141) {
  opacity: 0.2487;
  transform: translate(1.2577vw, -10px) scale(0.59295);
  animation: fall-141 13s -12s linear infinite;
}
@keyframes fall-141 {
  78.723% {
    transform: translate(-3.7625vw, 78.723vh) scale(0.59295);
  }
  to {
    transform: translate(-1.2524vw, 100vh) scale(0.59295);
  }
}
.__sh_effect_box .snow:nth-child(142) {
  opacity: 0.9166;
  transform: translate(98.5217vw, -10px) scale(0.9519);
  animation: fall-142 24s -7s linear infinite;
}
@keyframes fall-142 {
  46.085% {
    transform: translate(90.6918vw, 46.085vh) scale(0.9519);
  }
  to {
    transform: translate(94.60675vw, 100vh) scale(0.9519);
  }
}
.__sh_effect_box .snow:nth-child(143) {
  opacity: 0.6691;
  transform: translate(87.0333vw, -10px) scale(0.1134);
  animation: fall-143 26s -3s linear infinite;
}
@keyframes fall-143 {
  51.127% {
    transform: translate(88.1642vw, 51.127vh) scale(0.1134);
  }
  to {
    transform: translate(87.59875vw, 100vh) scale(0.1134);
  }
}
.__sh_effect_box .snow:nth-child(144) {
  opacity: 0.152;
  transform: translate(2.6508vw, -10px) scale(0.0993);
  animation: fall-144 20s -17s linear infinite;
}
@keyframes fall-144 {
  46.663% {
    transform: translate(-6.5186vw, 46.663vh) scale(0.0993);
  }
  to {
    transform: translate(-1.9339vw, 100vh) scale(0.0993);
  }
}
.__sh_effect_box .snow:nth-child(145) {
  opacity: 0.5809;
  transform: translate(5.7898vw, -10px) scale(1.3263);
  animation: fall-145 26s -4s linear infinite;
}
@keyframes fall-145 {
  76.717% {
    transform: translate(-2.388vw, 76.717vh) scale(1.3263);
  }
  to {
    transform: translate(1.7009vw, 100vh) scale(1.3263);
  }
}
.__sh_effect_box .snow:nth-child(146) {
  opacity: 0.85;
  transform: translate(74.1374vw, -10px) scale(1.4703);
  animation: fall-146 30s -8s linear infinite;
}
@keyframes fall-146 {
  38.41% {
    transform: translate(81.3681vw, 38.41vh) scale(1.4703);
  }
  to {
    transform: translate(77.75275vw, 100vh) scale(1.4703);
  }
}
.__sh_effect_box .snow:nth-child(147) {
  opacity: 0.4065;
  transform: translate(67.6669vw, -10px) scale(1.33755);
  animation: fall-147 18s -8s linear infinite;
}
@keyframes fall-147 {
  77.707% {
    transform: translate(62.73vw, 77.707vh) scale(1.33755);
  }
  to {
    transform: translate(65.19845vw, 100vh) scale(1.33755);
  }
}
.__sh_effect_box .snow:nth-child(148) {
  opacity: 0.7165;
  transform: translate(11.3405vw, -10px) scale(0.37065);
  animation: fall-148 19s -14s linear infinite;
}
@keyframes fall-148 {
  68.768% {
    transform: translate(4.6352vw, 68.768vh) scale(0.37065);
  }
  to {
    transform: translate(7.98785vw, 100vh) scale(0.37065);
  }
}
.__sh_effect_box .snow:nth-child(149) {
  opacity: 0.0302;
  transform: translate(49.1265vw, -10px) scale(0.5922);
  animation: fall-149 11s -4s linear infinite;
}
@keyframes fall-149 {
  44.417% {
    transform: translate(41.9574vw, 44.417vh) scale(0.5922);
  }
  to {
    transform: translate(45.54195vw, 100vh) scale(0.5922);
  }
}
.__sh_effect_box .snow:nth-child(150) {
  opacity: 0.7;
  transform: translate(78.4425vw, -10px) scale(0.75585);
  animation: fall-150 12s -2s linear infinite;
}
@keyframes fall-150 {
  70.46% {
    transform: translate(85.9877vw, 70.46vh) scale(0.75585);
  }
  to {
    transform: translate(82.2151vw, 100vh) scale(0.75585);
  }
}
.__sh_effect_box .snow:nth-child(151) {
  opacity: 0.6989;
  transform: translate(67.4391vw, -10px) scale(0.75345);
  animation: fall-151 21s -4s linear infinite;
}
@keyframes fall-151 {
  34.438% {
    transform: translate(69.4453vw, 34.438vh) scale(0.75345);
  }
  to {
    transform: translate(68.4422vw, 100vh) scale(0.75345);
  }
}
.__sh_effect_box .snow:nth-child(152) {
  opacity: 0.0995;
  transform: translate(22.3722vw, -10px) scale(1.14405);
  animation: fall-152 11s -18s linear infinite;
}
@keyframes fall-152 {
  30.486% {
    transform: translate(17.0026vw, 30.486vh) scale(1.14405);
  }
  to {
    transform: translate(19.6874vw, 100vh) scale(1.14405);
  }
}
.__sh_effect_box .snow:nth-child(153) {
  opacity: 0.1335;
  transform: translate(33.6233vw, -10px) scale(1.0476);
  animation: fall-153 27s -25s linear infinite;
}
@keyframes fall-153 {
  69.71% {
    transform: translate(38.1735vw, 69.71vh) scale(1.0476);
  }
  to {
    transform: translate(35.8984vw, 100vh) scale(1.0476);
  }
}
.__sh_effect_box .snow:nth-child(154) {
  opacity: 0.012;
  transform: translate(36.7592vw, -10px) scale(0.5979);
  animation: fall-154 22s -13s linear infinite;
}
@keyframes fall-154 {
  73.857% {
    transform: translate(44.3446vw, 73.857vh) scale(0.5979);
  }
  to {
    transform: translate(40.5519vw, 100vh) scale(0.5979);
  }
}
.__sh_effect_box .snow:nth-child(155) {
  opacity: 0.9587;
  transform: translate(18.4467vw, -10px) scale(0.63495);
  animation: fall-155 24s -24s linear infinite;
}
@keyframes fall-155 {
  62.908% {
    transform: translate(20.4112vw, 62.908vh) scale(0.63495);
  }
  to {
    transform: translate(19.42895vw, 100vh) scale(0.63495);
  }
}
.__sh_effect_box .snow:nth-child(156) {
  opacity: 0.1319;
  transform: translate(78.1465vw, -10px) scale(1.05135);
  animation: fall-156 28s -2s linear infinite;
}
@keyframes fall-156 {
  36.841% {
    transform: translate(69.4519vw, 36.841vh) scale(1.05135);
  }
  to {
    transform: translate(73.7992vw, 100vh) scale(1.05135);
  }
}
.__sh_effect_box .snow:nth-child(157) {
  opacity: 0.711;
  transform: translate(74.2356vw, -10px) scale(0.5064);
  animation: fall-157 27s -18s linear infinite;
}
@keyframes fall-157 {
  68.246% {
    transform: translate(82.6462vw, 68.246vh) scale(0.5064);
  }
  to {
    transform: translate(78.4409vw, 100vh) scale(0.5064);
  }
}
.__sh_effect_box .snow:nth-child(158) {
  opacity: 0.3789;
  transform: translate(67.1125vw, -10px) scale(0.98475);
  animation: fall-158 16s -12s linear infinite;
}
@keyframes fall-158 {
  45.278% {
    transform: translate(76.6227vw, 45.278vh) scale(0.98475);
  }
  to {
    transform: translate(71.8676vw, 100vh) scale(0.98475);
  }
}
.__sh_effect_box .snow:nth-child(159) {
  opacity: 0.9083;
  transform: translate(11.168vw, -10px) scale(1.4193);
  animation: fall-159 20s -25s linear infinite;
}
@keyframes fall-159 {
  57.472% {
    transform: translate(13.9138vw, 57.472vh) scale(1.4193);
  }
  to {
    transform: translate(12.5409vw, 100vh) scale(1.4193);
  }
}
.__sh_effect_box .snow:nth-child(160) {
  opacity: 0.3463;
  transform: translate(99.8867vw, -10px) scale(0.5763);
  animation: fall-160 24s -1s linear infinite;
}
@keyframes fall-160 {
  53.188% {
    transform: translate(104.549vw, 53.188vh) scale(0.5763);
  }
  to {
    transform: translate(102.21785vw, 100vh) scale(0.5763);
  }
}
.__sh_effect_box .snow:nth-child(161) {
  opacity: 0.2557;
  transform: translate(72.3291vw, -10px) scale(0.8328);
  animation: fall-161 13s -24s linear infinite;
}
@keyframes fall-161 {
  53.367% {
    transform: translate(81.2092vw, 53.367vh) scale(0.8328);
  }
  to {
    transform: translate(76.76915vw, 100vh) scale(0.8328);
  }
}
.__sh_effect_box .snow:nth-child(162) {
  opacity: 0.5691;
  transform: translate(78.0789vw, -10px) scale(0.91665);
  animation: fall-162 25s -13s linear infinite;
}
@keyframes fall-162 {
  63.202% {
    transform: translate(85.3067vw, 63.202vh) scale(0.91665);
  }
  to {
    transform: translate(81.6928vw, 100vh) scale(0.91665);
  }
}
.__sh_effect_box .snow:nth-child(163) {
  opacity: 0.8146;
  transform: translate(50.4739vw, -10px) scale(0.8757);
  animation: fall-163 25s -5s linear infinite;
}
@keyframes fall-163 {
  33.501% {
    transform: translate(45.9265vw, 33.501vh) scale(0.8757);
  }
  to {
    transform: translate(48.2002vw, 100vh) scale(0.8757);
  }
}
.__sh_effect_box .snow:nth-child(164) {
  opacity: 0.1269;
  transform: translate(35.4667vw, -10px) scale(1.01865);
  animation: fall-164 10s -10s linear infinite;
}
@keyframes fall-164 {
  64.001% {
    transform: translate(28.0161vw, 64.001vh) scale(1.01865);
  }
  to {
    transform: translate(31.7414vw, 100vh) scale(1.01865);
  }
}
.__sh_effect_box .snow:nth-child(165) {
  opacity: 0.5603;
  transform: translate(82.7248vw, -10px) scale(1.4991);
  animation: fall-165 26s -20s linear infinite;
}
@keyframes fall-165 {
  71.478% {
    transform: translate(77.9263vw, 71.478vh) scale(1.4991);
  }
  to {
    transform: translate(80.32555vw, 100vh) scale(1.4991);
  }
}
.__sh_effect_box .snow:nth-child(166) {
  opacity: 0.1711;
  transform: translate(3.8875vw, -10px) scale(0.4182);
  animation: fall-166 28s -2s linear infinite;
}
@keyframes fall-166 {
  42.373% {
    transform: translate(13.5217vw, 42.373vh) scale(0.4182);
  }
  to {
    transform: translate(8.7046vw, 100vh) scale(0.4182);
  }
}
.__sh_effect_box .snow:nth-child(167) {
  opacity: 0.9252;
  transform: translate(43.3716vw, -10px) scale(0.64455);
  animation: fall-167 11s -20s linear infinite;
}
@keyframes fall-167 {
  56.184% {
    transform: translate(33.556vw, 56.184vh) scale(0.64455);
  }
  to {
    transform: translate(38.4638vw, 100vh) scale(0.64455);
  }
}
.__sh_effect_box .snow:nth-child(168) {
  opacity: 0.302;
  transform: translate(10.1304vw, -10px) scale(0.78045);
  animation: fall-168 12s -2s linear infinite;
}
@keyframes fall-168 {
  58.207% {
    transform: translate(14.5782vw, 58.207vh) scale(0.78045);
  }
  to {
    transform: translate(12.3543vw, 100vh) scale(0.78045);
  }
}
.__sh_effect_box .snow:nth-child(169) {
  opacity: 0.6938;
  transform: translate(88.6922vw, -10px) scale(0.8325);
  animation: fall-169 29s -8s linear infinite;
}
@keyframes fall-169 {
  59.053% {
    transform: translate(93.3748vw, 59.053vh) scale(0.8325);
  }
  to {
    transform: translate(91.0335vw, 100vh) scale(0.8325);
  }
}
.__sh_effect_box .snow:nth-child(170) {
  opacity: 0.5387;
  transform: translate(45.6424vw, -10px) scale(1.0272);
  animation: fall-170 10s -4s linear infinite;
}
@keyframes fall-170 {
  59.306% {
    transform: translate(45.229vw, 59.306vh) scale(1.0272);
  }
  to {
    transform: translate(45.4357vw, 100vh) scale(1.0272);
  }
}
.__sh_effect_box .snow:nth-child(171) {
  opacity: 0.1117;
  transform: translate(47.6459vw, -10px) scale(1.49895);
  animation: fall-171 19s -15s linear infinite;
}
@keyframes fall-171 {
  33.349% {
    transform: translate(39.3485vw, 33.349vh) scale(1.49895);
  }
  to {
    transform: translate(43.4972vw, 100vh) scale(1.49895);
  }
}
.__sh_effect_box .snow:nth-child(172) {
  opacity: 0.9565;
  transform: translate(70.2222vw, -10px) scale(1.4562);
  animation: fall-172 27s -17s linear infinite;
}
@keyframes fall-172 {
  31.412% {
    transform: translate(78.3947vw, 31.412vh) scale(1.4562);
  }
  to {
    transform: translate(74.30845vw, 100vh) scale(1.4562);
  }
}
.__sh_effect_box .snow:nth-child(173) {
  opacity: 0.2811;
  transform: translate(82.1291vw, -10px) scale(1.215);
  animation: fall-173 16s -30s linear infinite;
}
@keyframes fall-173 {
  57.537% {
    transform: translate(84.4967vw, 57.537vh) scale(1.215);
  }
  to {
    transform: translate(83.3129vw, 100vh) scale(1.215);
  }
}
.__sh_effect_box .snow:nth-child(174) {
  opacity: 0.5868;
  transform: translate(65.394vw, -10px) scale(0.1536);
  animation: fall-174 17s -21s linear infinite;
}
@keyframes fall-174 {
  53.045% {
    transform: translate(67.7498vw, 53.045vh) scale(0.1536);
  }
  to {
    transform: translate(66.5719vw, 100vh) scale(0.1536);
  }
}
.__sh_effect_box .snow:nth-child(175) {
  opacity: 0.19;
  transform: translate(12.8537vw, -10px) scale(0.3735);
  animation: fall-175 15s -27s linear infinite;
}
@keyframes fall-175 {
  67.741% {
    transform: translate(22.1455vw, 67.741vh) scale(0.3735);
  }
  to {
    transform: translate(17.4996vw, 100vh) scale(0.3735);
  }
}
.__sh_effect_box .snow:nth-child(176) {
  opacity: 0.1583;
  transform: translate(44.0387vw, -10px) scale(1.0947);
  animation: fall-176 20s -24s linear infinite;
}
@keyframes fall-176 {
  58.024% {
    transform: translate(41.6674vw, 58.024vh) scale(1.0947);
  }
  to {
    transform: translate(42.85305vw, 100vh) scale(1.0947);
  }
}
.__sh_effect_box .snow:nth-child(177) {
  opacity: 0.8407;
  transform: translate(55.8141vw, -10px) scale(1.2114);
  animation: fall-177 27s -18s linear infinite;
}
@keyframes fall-177 {
  41.232% {
    transform: translate(64.2376vw, 41.232vh) scale(1.2114);
  }
  to {
    transform: translate(60.02585vw, 100vh) scale(1.2114);
  }
}
.__sh_effect_box .snow:nth-child(178) {
  opacity: 0.3109;
  transform: translate(22.909vw, -10px) scale(0.1458);
  animation: fall-178 29s -21s linear infinite;
}
@keyframes fall-178 {
  46.849% {
    transform: translate(27.088vw, 46.849vh) scale(0.1458);
  }
  to {
    transform: translate(24.9985vw, 100vh) scale(0.1458);
  }
}
.__sh_effect_box .snow:nth-child(179) {
  opacity: 0.4602;
  transform: translate(21.0663vw, -10px) scale(0.28785);
  animation: fall-179 27s -4s linear infinite;
}
@keyframes fall-179 {
  43.309% {
    transform: translate(30.8453vw, 43.309vh) scale(0.28785);
  }
  to {
    transform: translate(25.9558vw, 100vh) scale(0.28785);
  }
}
.__sh_effect_box .snow:nth-child(180) {
  opacity: 0.0647;
  transform: translate(10.8486vw, -10px) scale(1.01745);
  animation: fall-180 29s -27s linear infinite;
}
@keyframes fall-180 {
  69.851% {
    transform: translate(19.6682vw, 69.851vh) scale(1.01745);
  }
  to {
    transform: translate(15.2584vw, 100vh) scale(1.01745);
  }
}
.__sh_effect_box .snow:nth-child(181) {
  opacity: 0.5462;
  transform: translate(44.1255vw, -10px) scale(0.8502);
  animation: fall-181 12s -25s linear infinite;
}
@keyframes fall-181 {
  42.214% {
    transform: translate(49.2623vw, 42.214vh) scale(0.8502);
  }
  to {
    transform: translate(46.6939vw, 100vh) scale(0.8502);
  }
}
.__sh_effect_box .snow:nth-child(182) {
  opacity: 0.2038;
  transform: translate(63.1098vw, -10px) scale(0.5658);
  animation: fall-182 24s -29s linear infinite;
}
@keyframes fall-182 {
  67.923% {
    transform: translate(70.5051vw, 67.923vh) scale(0.5658);
  }
  to {
    transform: translate(66.80745vw, 100vh) scale(0.5658);
  }
}
.__sh_effect_box .snow:nth-child(183) {
  opacity: 0.8959;
  transform: translate(84.4601vw, -10px) scale(0.58845);
  animation: fall-183 19s -4s linear infinite;
}
@keyframes fall-183 {
  49.608% {
    transform: translate(93.865vw, 49.608vh) scale(0.58845);
  }
  to {
    transform: translate(89.16255vw, 100vh) scale(0.58845);
  }
}
.__sh_effect_box .snow:nth-child(184) {
  opacity: 0.2162;
  transform: translate(49.9947vw, -10px) scale(0.9366);
  animation: fall-184 27s -25s linear infinite;
}
@keyframes fall-184 {
  59.81% {
    transform: translate(42.0825vw, 59.81vh) scale(0.9366);
  }
  to {
    transform: translate(46.0386vw, 100vh) scale(0.9366);
  }
}
.__sh_effect_box .snow:nth-child(185) {
  opacity: 0.5053;
  transform: translate(75.2673vw, -10px) scale(1.0179);
  animation: fall-185 27s -30s linear infinite;
}
@keyframes fall-185 {
  76.665% {
    transform: translate(67.6635vw, 76.665vh) scale(1.0179);
  }
  to {
    transform: translate(71.4654vw, 100vh) scale(1.0179);
  }
}
.__sh_effect_box .snow:nth-child(186) {
  opacity: 0.2537;
  transform: translate(35.8297vw, -10px) scale(1.242);
  animation: fall-186 14s -11s linear infinite;
}
@keyframes fall-186 {
  68.747% {
    transform: translate(30.5514vw, 68.747vh) scale(1.242);
  }
  to {
    transform: translate(33.19055vw, 100vh) scale(1.242);
  }
}
.__sh_effect_box .snow:nth-child(187) {
  opacity: 0.5197;
  transform: translate(24.1061vw, -10px) scale(0.4851);
  animation: fall-187 18s -16s linear infinite;
}
@keyframes fall-187 {
  34.935% {
    transform: translate(25.2826vw, 34.935vh) scale(0.4851);
  }
  to {
    transform: translate(24.69435vw, 100vh) scale(0.4851);
  }
}
.__sh_effect_box .snow:nth-child(188) {
  opacity: 0.1494;
  transform: translate(21.0265vw, -10px) scale(1.28175);
  animation: fall-188 22s -7s linear infinite;
}
@keyframes fall-188 {
  47.099% {
    transform: translate(27.2682vw, 47.099vh) scale(1.28175);
  }
  to {
    transform: translate(24.14735vw, 100vh) scale(1.28175);
  }
}
.__sh_effect_box .snow:nth-child(189) {
  opacity: 0.5477;
  transform: translate(82.6455vw, -10px) scale(0.24345);
  animation: fall-189 17s -5s linear infinite;
}
@keyframes fall-189 {
  53.324% {
    transform: translate(84.7887vw, 53.324vh) scale(0.24345);
  }
  to {
    transform: translate(83.7171vw, 100vh) scale(0.24345);
  }
}
.__sh_effect_box .snow:nth-child(190) {
  opacity: 0.3603;
  transform: translate(91.0291vw, -10px) scale(1.4037);
  animation: fall-190 21s -12s linear infinite;
}
@keyframes fall-190 {
  78.204% {
    transform: translate(82.0232vw, 78.204vh) scale(1.4037);
  }
  to {
    transform: translate(86.52615vw, 100vh) scale(1.4037);
  }
}
.__sh_effect_box .snow:nth-child(191) {
  opacity: 0.953;
  transform: translate(81.9806vw, -10px) scale(0.3483);
  animation: fall-191 22s -22s linear infinite;
}
@keyframes fall-191 {
  64.885% {
    transform: translate(76.2277vw, 64.885vh) scale(0.3483);
  }
  to {
    transform: translate(79.10415vw, 100vh) scale(0.3483);
  }
}
.__sh_effect_box .snow:nth-child(192) {
  opacity: 0.9978;
  transform: translate(54.2072vw, -10px) scale(0.18435);
  animation: fall-192 18s -1s linear infinite;
}
@keyframes fall-192 {
  34.891% {
    transform: translate(58.9565vw, 34.891vh) scale(0.18435);
  }
  to {
    transform: translate(56.58185vw, 100vh) scale(0.18435);
  }
}
.__sh_effect_box .snow:nth-child(193) {
  opacity: 0.4283;
  transform: translate(49.2529vw, -10px) scale(0.0234);
  animation: fall-193 19s -10s linear infinite;
}
@keyframes fall-193 {
  72.921% {
    transform: translate(57.5791vw, 72.921vh) scale(0.0234);
  }
  to {
    transform: translate(53.416vw, 100vh) scale(0.0234);
  }
}
.__sh_effect_box .snow:nth-child(194) {
  opacity: 0.0914;
  transform: translate(72.9083vw, -10px) scale(0.85845);
  animation: fall-194 17s -11s linear infinite;
}
@keyframes fall-194 {
  75.363% {
    transform: translate(81.8112vw, 75.363vh) scale(0.85845);
  }
  to {
    transform: translate(77.35975vw, 100vh) scale(0.85845);
  }
}
.__sh_effect_box .snow:nth-child(195) {
  opacity: 0.8214;
  transform: translate(43.2575vw, -10px) scale(0.1653);
  animation: fall-195 11s -3s linear infinite;
}
@keyframes fall-195 {
  43.174% {
    transform: translate(33.4582vw, 43.174vh) scale(0.1653);
  }
  to {
    transform: translate(38.35785vw, 100vh) scale(0.1653);
  }
}
.__sh_effect_box .snow:nth-child(196) {
  opacity: 0.7219;
  transform: translate(34.3354vw, -10px) scale(1.19835);
  animation: fall-196 14s -23s linear infinite;
}
@keyframes fall-196 {
  69.567% {
    transform: translate(28.2511vw, 69.567vh) scale(1.19835);
  }
  to {
    transform: translate(31.29325vw, 100vh) scale(1.19835);
  }
}
.__sh_effect_box .snow:nth-child(197) {
  opacity: 0.7996;
  transform: translate(56.8748vw, -10px) scale(0.5004);
  animation: fall-197 18s -4s linear infinite;
}
@keyframes fall-197 {
  64.434% {
    transform: translate(55.3574vw, 64.434vh) scale(0.5004);
  }
  to {
    transform: translate(56.1161vw, 100vh) scale(0.5004);
  }
}
.__sh_effect_box .snow:nth-child(198) {
  opacity: 0.8385;
  transform: translate(23.9854vw, -10px) scale(1.34805);
  animation: fall-198 26s -8s linear infinite;
}
@keyframes fall-198 {
  72.524% {
    transform: translate(28.8577vw, 72.524vh) scale(1.34805);
  }
  to {
    transform: translate(26.42155vw, 100vh) scale(1.34805);
  }
}
.__sh_effect_box .snow:nth-child(199) {
  opacity: 0.5221;
  transform: translate(69.0017vw, -10px) scale(0.5292);
  animation: fall-199 21s -5s linear infinite;
}
@keyframes fall-199 {
  45.219% {
    transform: translate(74.6293vw, 45.219vh) scale(0.5292);
  }
  to {
    transform: translate(71.8155vw, 100vh) scale(0.5292);
  }
}
.__sh_effect_box .snow:nth-child(200) {
  opacity: 0.8284;
  transform: translate(21.2507vw, -10px) scale(0.1326);
  animation: fall-200 13s -18s linear infinite;
}
@keyframes fall-200 {
  42.473% {
    transform: translate(21.1798vw, 42.473vh) scale(0.1326);
  }
  to {
    transform: translate(21.21525vw, 100vh) scale(0.1326);
  }
}

.__primary_nav_wrapper #menu-main-menu .menu-item,
.__primary_nav_wrapper #menu-primary .menu-item {
  --menu-hover-scale: scaleY(0);
  --menu-hover-x: -50%;
  --menu-hover-y: 0%;
}
.__primary_nav_wrapper #menu-main-menu .menu-item a,
.__primary_nav_wrapper #menu-primary .menu-item a {
  padding: 2px 4px;
}
.__primary_nav_wrapper #menu-main-menu .menu-item:hover,
.__primary_nav_wrapper #menu-primary .menu-item:hover {
  border-radius: 1rem;
}
.__primary_nav_wrapper #menu-main-menu .menu-item:hover a,
.__primary_nav_wrapper #menu-primary .menu-item:hover a {
  color: var(--primary);
  background: radial-gradient(circle, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0) 100%);
  border-radius: 0.75rem;
  text-decoration: none;
  transition: background 0.3s ease, color 0.3s ease;
}
.__primary_nav_wrapper #menu-main-menu .menu-item::before,
.__primary_nav_wrapper #menu-primary .menu-item::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 42px;
  height: 42px;
  transform-origin: right;
  transition: transform 0.3s ease-in-out;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: -1;
  transform: var(--menu-hover-scale) translate(var(--menu-hover-x), var(--menu-hover-y));
  transition: all cubic-bezier(0.68, -0.15, 0.265, 1.1) 0.3s;
}
.__primary_nav_wrapper #menu-main-menu .menu-item:hover,
.__primary_nav_wrapper #menu-primary .menu-item:hover {
  --menu-hover-scale: scaleY(1);
  --menu-hover-x: -30%;
  --menu-hover-y: -10%;
}
.__dpt_content,
.__faculty_content {
  /*recent-post-col////////////////////*/
  /*===============ARCHIVES////////////////////////////*/
  /*categories//////////////////////*/
}
.__dpt_content .__dpt_ach_img,
.__faculty_content .__dpt_ach_img {
  transition: all 0.3s ease-in-out;
}
.__dpt_content .__dpt_ach_img:hover,
.__faculty_content .__dpt_ach_img:hover {
  filter: brightness(0.9);
  scale: 1.05;
}
.__dpt_content .__dpt_tab_container1,
.__dpt_content .__faculty_tab_container1,
.__faculty_content .__dpt_tab_container1,
.__faculty_content .__faculty_tab_container1 {
  border: 1px solid var(--primary);
  border-radius: 1rem;
  position: relative;
}
.__dpt_content .__dpt_tab_container1::before,
.__dpt_content .__faculty_tab_container1::before,
.__faculty_content .__dpt_tab_container1::before,
.__faculty_content .__faculty_tab_container1::before {
  content: "";
  position: absolute;
  top: 3%;
  bottom: 5%;
  left: 18.3%;
  width: 1rem;
  height: 95%;
  border-radius: 1.2rem;
  background-color: var(--primary);
}
@media screen and (max-width: 1200px) {
  .__dpt_content .__dpt_tab_container1::before,
  .__dpt_content .__faculty_tab_container1::before,
  .__faculty_content .__dpt_tab_container1::before,
  .__faculty_content .__faculty_tab_container1::before {
    left: 21%;
    width: 0.9rem;
  }
}
.__dpt_content .__dpt_po_bg,
.__faculty_content .__dpt_po_bg {
  color: var(--primary);
  position: relative;
}
.__dpt_content .__dpt_po_bg .__bg_svg,
.__faculty_content .__dpt_po_bg .__bg_svg {
  position: absolute;
  bottom: 0%;
  left: 0%;
  display: flex;
  align-items: center;
  min-width: 50%;
}
.__dpt_content .__dpt_po_bg .__bg_svg .__mid::after,
.__faculty_content .__dpt_po_bg .__bg_svg .__mid::after {
  content: "";
  will-change: transform;
  position: absolute;
  bottom: 0;
  left: 0;
  top: 0;
  right: 0;
  width: 102%;
  height: 2px;
  background-color: var(--primary);
  border: none;
  transform: translate(-1%, -50%);
}
.__dpt_content .__dpt_po_bg svg,
.__faculty_content .__dpt_po_bg svg {
  max-height: 48px;
  will-change: transform;
  image-rendering: optimizeSpeed;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: crisp-edges;
}
.__dpt_content .__dpt_switch,
.__faculty_content .__dpt_switch {
  font-size: 1.3rem !important;
  font-weight: 500;
}
.__dpt_content .__sh_revamp_card,
.__faculty_content .__sh_revamp_card {
  height: 100%;
  padding: 1rem;
  border-radius: 1rem;
  border: 1px solid var(--primary);
  display: flex;
  flex-direction: column;
}
.__dpt_content .__sh_revamp_card .btn-success,
.__faculty_content .__sh_revamp_card .btn-success {
  width: -moz-fit-content;
  width: fit-content;
  background-color: var(--primary);
  color: white;
  border: none;
  white-space: nowrap;
}
.__dpt_content .__sh_revamp_card h4,
.__faculty_content .__sh_revamp_card h4 {
  color: var(--primary) !important;
}
.__dpt_content .__sh_revamp_card .text-primary,
.__faculty_content .__sh_revamp_card .text-primary {
  color: var(--primary) !important;
}
.__dpt_content .__download_syllabus,
.__faculty_content .__download_syllabus {
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  background-color: var(--primary);
  color: white;
  padding: 0.5rem 1rem;
  border-radius: 0.5rem;
  height: -moz-fit-content;
  height: fit-content;
  border: none;
}
.__dpt_content .__download_syllabus:hover,
.__faculty_content .__download_syllabus:hover {
  color: var(--primary);
}
.__dpt_content .__download_syllabus a,
.__faculty_content .__download_syllabus a {
  color: white !important;
  text-decoration: none;
  font-size: 0.9rem !important;
}
.__dpt_content .video-wrapper iframe,
.__faculty_content .video-wrapper iframe {
  width: 100%;
  height: 200px;
}
.__dpt_content .__download_e_content,
.__faculty_content .__download_e_content {
  background-color: var(--primary);
  color: white;
  border-radius: 50%;
  margin-right: 0.5rem;
}
.__dpt_content #masonry,
.__faculty_content #masonry {
  -moz-column-count: 2;
       column-count: 2;
  -moz-column-gap: 1em;
       column-gap: 1em;
  margin-top: 20px;
}
@media (min-width: 30em) {
  .__dpt_content #masonry,
  .__faculty_content #masonry {
    -moz-column-count: 2;
         column-count: 2;
    -moz-column-gap: 1em;
         column-gap: 1em;
  }
}
@media (min-width: 40em) {
  .__dpt_content #masonry,
  .__faculty_content #masonry {
    -moz-column-count: 3;
         column-count: 3;
    -moz-column-gap: 1em;
         column-gap: 1em;
  }
}
@media (min-width: 60em) {
  .__dpt_content #masonry,
  .__faculty_content #masonry {
    -moz-column-count: 3;
         column-count: 3;
    -moz-column-gap: 1em;
         column-gap: 1em;
  }
}
@media (min-width: 75em) {
  .__dpt_content #masonry,
  .__faculty_content #masonry {
    -moz-column-count: 3;
         column-count: 3;
    -moz-column-gap: 1em;
         column-gap: 1em;
  }
}
.__dpt_content .item,
.__faculty_content .item {
  margin: 0 0 1em 0;
  width: 100%;
  cursor: pointer;
  position: relative;
  text-align: center;
  overflow: hidden;
  border: 1px solid var(--primary-light);
  border-radius: 1rem;
}
.__dpt_content .item img,
.__faculty_content .item img {
  max-width: 100%;
  height: auto;
  width: 100%;
  transition: all 0.3s ease-in-out;
  /*idk why but this fix stuff*/
}
.__dpt_content .item img:hover,
.__faculty_content .item img:hover {
  transform: scale(1.05);
}
.__dpt_content .item.active,
.__faculty_content .item.active {
  animation-name: active-in;
  animation-duration: 0.7s;
  animation-fill-mode: forwards;
  animation-direction: alternate;
}
.__dpt_content .item.active:before,
.__faculty_content .item.active:before {
  content: "+";
  transform: rotate(45deg);
  font-size: 48px;
  color: white;
  position: absolute;
  top: 20px;
  right: 20px;
  background-color: rgba(0, 0, 0, 0.85);
  border-radius: 50%;
  width: 48px;
  height: 48px;
  text-align: center;
  line-height: 48px;
  z-index: 12;
}
.__dpt_content .item.active img,
.__faculty_content .item.active img {
  animation-name: active-in-img;
  animation-duration: 0.7s;
  animation-fill-mode: forwards;
  animation-direction: alternate;
}
@keyframes active-in {
  0% {
    opacity: 1;
    background-color: white;
  }
  50% {
    opacity: 0;
    background-color: rgba(0, 0, 0, 0.9);
  }
  100% {
    opacity: 1;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.9);
  }
}
@keyframes active-in-img {
  0% {
    opacity: 1;
    transform: translate(0%, 0%);
    top: 0;
    left: 0;
    max-width: 100%;
  }
  49% {
    opacity: 0;
    transform: translate(0%, -50%);
  }
  50% {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -100%);
  }
  100% {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 90%;
    width: auto;
    max-height: 95vh;
    opacity: 1;
  }
}
.__dpt_content .caption,
.__faculty_content .caption {
  width: 100%;
  background: #000;
  padding: 10px 10px;
  color: #fff;
  opacity: 0.7;
  bottom: 0px;
  position: absolute;
  display: block;
  text-align: left;
}
.__dpt_content .content-title,
.__faculty_content .content-title {
  padding: 5px;
  background-color: #fff;
}
.__dpt_content .content-title h3 a,
.__faculty_content .content-title h3 a {
  color: #34495E;
  text-decoration: none;
  transition: 0.5s;
}
.__dpt_content .content-title h3 a:hover,
.__faculty_content .content-title h3 a:hover {
  color: #F39C12;
}
.__dpt_content .content-footer,
.__faculty_content .content-footer {
  background-color: #16A085;
  padding: 10px;
  position: relative;
}
.__dpt_content .content-footer span a,
.__faculty_content .content-footer span a {
  color: #fff;
  display: inline-block;
  padding: 6px 5px;
  text-decoration: none;
  transition: 0.5s;
}
.__dpt_content .content-footer span a:hover,
.__faculty_content .content-footer span a:hover {
  color: #F39C12;
}
.__dpt_content aside,
.__faculty_content aside {
  margin-top: 30px;
}
.__dpt_content aside .content-footer > img,
.__faculty_content aside .content-footer > img {
  width: 33px;
  height: 33px;
  border-radius: 100%;
  margin-right: 10px;
  border: 2px solid #fff;
}
.__dpt_content .user-ditels,
.__faculty_content .user-ditels {
  width: 300px;
  top: -100px;
  height: 100px;
  padding-bottom: 99px;
  position: absolute;
  border: solid 2px #fff;
  background-color: #34495E;
  right: 25px;
  display: none;
  z-index: 1;
}
@media (max-width: 768px) {
  .__dpt_content .user-ditels,
  .__faculty_content .user-ditels {
    right: 5px;
  }
}
.__dpt_content .user-small-img,
.__faculty_content .user-small-img {
  cursor: pointer;
}
.__dpt_content .content-footer:hover .user-ditels,
.__faculty_content .content-footer:hover .user-ditels {
  display: block;
}
.__dpt_content .content-footer .user-ditels .user-img,
.__faculty_content .content-footer .user-ditels .user-img {
  width: 100px;
  height: 100px;
  float: left;
}
.__dpt_content .user-full-ditels h3,
.__faculty_content .user-full-ditels h3 {
  color: #fff;
  display: block;
  margin: 0px;
  padding-top: 10px;
  padding-right: 28px;
  text-align: right;
}
.__dpt_content .user-full-ditels p,
.__faculty_content .user-full-ditels p {
  color: #fff;
  display: block;
  margin: 0px;
  padding-right: 20px;
  padding-top: 5px;
  text-align: right;
}
.__dpt_content .social-icon,
.__faculty_content .social-icon {
  background-color: #fff;
  margin-top: 10px;
  padding-right: 20px;
  text-align: right;
}
.__dpt_content .social-icon > a,
.__faculty_content .social-icon > a {
  font-size: 20px;
  text-decoration: none;
  padding: 5px;
}
.__dpt_content .social-icon a:nth-of-type(1),
.__faculty_content .social-icon a:nth-of-type(1) {
  color: #4E71A8;
}
.__dpt_content .social-icon a:nth-of-type(2),
.__faculty_content .social-icon a:nth-of-type(2) {
  color: #3FA1DA;
}
.__dpt_content .social-icon a:nth-of-type(3),
.__faculty_content .social-icon a:nth-of-type(3) {
  color: #E3411F;
}
.__dpt_content .social-icon a:nth-of-type(4),
.__faculty_content .social-icon a:nth-of-type(4) {
  color: #CA3737;
}
.__dpt_content .social-icon a:nth-of-type(5),
.__faculty_content .social-icon a:nth-of-type(5) {
  color: #3A3A3A;
}
.__dpt_content .widget-sidebar,
.__faculty_content .widget-sidebar {
  background-color: #fff;
  padding: 20px;
  margin-top: 30px;
}
.__dpt_content .title-widget-sidebar,
.__faculty_content .title-widget-sidebar {
  font-size: 14pt;
  border-bottom: 2px solid #e5ebef;
  margin-bottom: 15px;
  padding-bottom: 10px;
  margin-top: 0px;
  text-transform: capitalize;
}
.__dpt_content .title-widget-sidebar:after,
.__faculty_content .title-widget-sidebar:after {
  border-bottom: 2px solid var(--primary);
  width: 150px;
  display: block;
  position: absolute;
  content: "";
  padding-bottom: 10px;
}
.__dpt_content .recent-post,
.__faculty_content .recent-post {
  width: 100%;
  display: flex;
  flex-direction: column;
  list-style-type: none;
}
.__dpt_content .recent-post a,
.__faculty_content .recent-post a {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
  margin-bottom: 2px;
}
.__dpt_content .recent-post h6,
.__faculty_content .recent-post h6 {
  margin-bottom: 0;
}
.__dpt_content .recent-post .fa-calendar,
.__faculty_content .recent-post .fa-calendar {
  color: var(--secondary);
}
.__dpt_content .post-img img,
.__faculty_content .post-img img {
  width: 100px;
  height: 70px;
  float: left;
  border: 1px solid var(--primary);
  border-radius: 1rem;
  transition: 0.5s;
}
.__dpt_content .recent-post a,
.__faculty_content .recent-post a {
  text-decoration: none;
  color: #34495E;
  transition: 0.5s;
}
.__dpt_content .post-img,
.__dpt_content .recent-post a:hover,
.__faculty_content .post-img,
.__faculty_content .recent-post a:hover {
  color: #F39C12;
}
.__dpt_content .post-img img:hover,
.__faculty_content .post-img img:hover {
  border: 5px solid #F39C12;
}
.__dpt_content button.accordion,
.__faculty_content button.accordion {
  background-color: #16A085;
  color: #fff;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
  transition: 0.4s;
}
.__dpt_content button.accordion.active,
.__dpt_content button.accordion:hover,
.__faculty_content button.accordion.active,
.__faculty_content button.accordion:hover {
  background-color: #F39C12;
  color: #fff;
}
.__dpt_content button.accordion:after,
.__faculty_content button.accordion:after {
  content: "+";
  color: #fff;
  font-weight: bold;
  float: right;
  margin-left: 5px;
}
.__dpt_content button.accordion.active:after,
.__faculty_content button.accordion.active:after {
  content: "−";
}
.__dpt_content .panel,
.__faculty_content .panel {
  padding: 0 18px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}
.__dpt_content .categories-btn,
.__faculty_content .categories-btn {
  background-color: #F39C12;
  margin-top: 30px;
  color: #fff;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
  transition: 0.4s;
}
.__dpt_content .categories-btn:after,
.__faculty_content .categories-btn:after {
  content: "►";
  color: #fff;
  font-weight: bold;
  float: right;
  margin-left: 5px;
}
.__dpt_content .categories-btn:hover,
.__faculty_content .categories-btn:hover {
  background-color: #16A085;
  color: #fff;
}
.__dpt_content .form-control,
.__faculty_content .form-control {
  border-radius: 0px;
}
.__dpt_content .btn-warning,
.__faculty_content .btn-warning {
  border-radius: 0px;
  background-color: #F39C12;
  margin-top: 15px;
}
.__dpt_content .input-group-addon,
.__faculty_content .input-group-addon {
  border-radius: 0px;
}

.__sh_rvp .__dpt_testimonials_slick .__box {
  width: 120px;
  height: 120px;
  padding: 8px;
}
.__sh_rvp .__dpt_testimonials_slick .__box::before {
  width: 120px;
  height: 120px;
}
.__sh_rvp .__dpt_testimonials_slick .__content {
  padding-top: 0px;
  padding-bottom: 0px;
  text-align: left;
}
.__sh_rvp .__dpt_testimonials_slick .__card {
  margin: 0px 0 0 0;
  padding-top: 68px;
  max-width: unset;
}
.__sh_rvp .__dpt_testimonials_slick .__card::after {
  content: none;
}
.__sh_rvp .__dpt_testimonials_slick .__card .__testi_title {
  font-size: 1.3rem;
  font-weight: 500;
  color: black;
  margin-bottom: 0.5rem;
}
.__sh_rvp .__dpt_testimonials_slick .__card .__testi_subtitle {
  font-size: 0.95rem;
  font-weight: 400;
  line-height: 1rem;
}
.__sh_rvp .__dpt_testimonials_slick .__card .__testi_message {
  max-height: 128px;
  overflow: auto;
  line-height: 1.8rem;
  font-size: 1rem;
}
.__sh_rvp .__dpt_testimonials_slick .__card .__testi_icon {
  width: 12%;
  left: 90%;
  bottom: 0;
  margin-bottom: -49px;
}

.__dpt_c_modal .btn-success {
  width: -moz-fit-content;
  width: fit-content;
  background-color: var(--primary);
  color: white;
  border: none;
  white-space: nowrap;
}
.__dpt_c_modal .text-primary {
  color: var(--primary) !important;
}
.__dpt_c_modal .accordion .item {
  margin-bottom: 1rem;
}
.__dpt_c_modal .modal-body {
  max-height: 80vh;
  overflow: auto;
  /* Chrome, Edge and Safari */
}
.__dpt_c_modal .modal-body::-webkit-scrollbar {
  height: 2px;
  width: 2px;
}
.__dpt_c_modal .modal-body::-webkit-scrollbar-track {
  border-radius: 2px;
  background-color: #DFE9EB;
}
.__dpt_c_modal .modal-body::-webkit-scrollbar-track:hover {
  background-color: #B8C0C2;
}
.__dpt_c_modal .modal-body::-webkit-scrollbar-track:active {
  background-color: #B8C0C2;
}
.__dpt_c_modal .modal-body::-webkit-scrollbar-thumb {
  border-radius: 2px;
  background-color: var(--primary);
}
.__dpt_c_modal .modal-body::-webkit-scrollbar-thumb:hover {
  background-color: var(--primary);
}
.__dpt_c_modal .modal-body::-webkit-scrollbar-thumb:active {
  background-color: var(--primary);
}

.__faculty_content .__card .__for_the_add_pseudos .__admin_img {
  width: 150px;
  height: 200px;
  -o-object-fit: cover;
     object-fit: cover;
}
.__faculty_content .__card .__for_the_add_pseudos::before {
  bottom: 100%;
}
.__faculty_content .__card::before {
  height: 100%;
}
@media screen and (min-width: 992px) {
  .__faculty_content .__card {
    max-width: 60%;
  }
}
.__faculty_content .__admin_title {
  font-size: 1.5rem;
  margin-bottom: 1rem;
}
.__faculty_content .__designation {
  font-size: 1.1rem;
  font-weight: 500;
}
.__faculty_content .__department {
  font-size: 1rem;
  font-weight: 400;
}
.__faculty_content .__department_title a {
  font-weight: 400;
  color: black !important;
}
.__faculty_content .accordion-button {
  font-size: 1.2rem;
}
.__faculty_content .__faculty_tab_container1::before {
  left: 4%;
  width: 0.9rem;
}
@media screen and (max-width: 1200px) {
  .__faculty_content .__faculty_tab_container1::before {
    left: 8%;
  }
}
@media screen and (min-width: 400px) and (max-width: 768px) {
  .__faculty_content .__faculty_tab_container1::before {
    left: 6%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .__faculty_content .__faculty_tab_container1::before {
    left: 5%;
  }
}
@media screen and (min-width: 1400px) {
  .__faculty_content .__faculty_tab_container1::before {
    left: 3.3%;
  }
}

.__faculty_publications li::marker {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'  viewBox='0 0 44 23' fill='none'%3E%3Cg clip-path='url(%23clip0_6368_4780)'%3E%3Cg clip-path='url(%23clip1_6368_4780)'%3E%3Cpath d='M70.7763 6.80749C69.7953 6.75398 68.8768 6.99183 68.1083 7.44374C64.353 9.65573 59.9292 10.6131 55.5179 10.6131H39.847C32.3865 10.6131 25.1697 8.00863 19.6524 3.23382C17.4655 1.34293 14.4975 0.266666 11.2609 0.492622C5.74987 0.885072 1.29481 5.17229 0.951148 10.4228C0.538757 16.6187 5.69988 21.7682 12.1232 21.7682C14.9412 21.7682 17.5155 20.7751 19.4837 19.1399C25.1572 14.4186 32.3115 11.618 39.847 11.618H56.2802C60.4915 11.618 64.5717 12.8072 68.202 14.8408C68.8768 15.2154 69.6578 15.4354 70.4951 15.4354C73.0507 15.4354 75.1126 13.4256 75.0314 10.9758C74.9564 8.78164 73.0819 6.93831 70.7763 6.80155V6.80749Z' fill='%2394C139'/%3E%3C/g%3E%3Ccircle cx='11.1158' cy='11.1158' r='10.8842' fill='white' stroke='%2394C139' stroke-width='0.463158'/%3E%3Cg filter='url(%23filter0_d_6368_4780)'%3E%3Ccircle cx='11.1158' cy='11.1151' r='6.48421' fill='%2394C139'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_6368_4780' x='1.38949' y='1.38875' width='19.4527' height='19.453' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset/%3E%3CfeGaussianBlur stdDeviation='1.62105'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_6368_4780'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_6368_4780' result='shape'/%3E%3C/filter%3E%3CclipPath id='clip0_6368_4780'%3E%3Crect width='44' height='22.2316' fill='white'/%3E%3C/clipPath%3E%3CclipPath id='clip1_6368_4780'%3E%3Crect width='74.1053' height='21.3053' fill='white' transform='translate(0.926331 0.462891)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  width: 21px;
  height: 16px;
}
.__faculty_publications .publication {
  position: relative;
  padding-left: 1.9rem;
}
.__faculty_publications .publication::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'  viewBox='0 0 44 23' fill='none'%3E%3Cg clip-path='url(%23clip0_6368_4780)'%3E%3Cg clip-path='url(%23clip1_6368_4780)'%3E%3Cpath d='M70.7763 6.80749C69.7953 6.75398 68.8768 6.99183 68.1083 7.44374C64.353 9.65573 59.9292 10.6131 55.5179 10.6131H39.847C32.3865 10.6131 25.1697 8.00863 19.6524 3.23382C17.4655 1.34293 14.4975 0.266666 11.2609 0.492622C5.74987 0.885072 1.29481 5.17229 0.951148 10.4228C0.538757 16.6187 5.69988 21.7682 12.1232 21.7682C14.9412 21.7682 17.5155 20.7751 19.4837 19.1399C25.1572 14.4186 32.3115 11.618 39.847 11.618H56.2802C60.4915 11.618 64.5717 12.8072 68.202 14.8408C68.8768 15.2154 69.6578 15.4354 70.4951 15.4354C73.0507 15.4354 75.1126 13.4256 75.0314 10.9758C74.9564 8.78164 73.0819 6.93831 70.7763 6.80155V6.80749Z' fill='%2394C139'/%3E%3C/g%3E%3Ccircle cx='11.1158' cy='11.1158' r='10.8842' fill='white' stroke='%2394C139' stroke-width='0.463158'/%3E%3Cg filter='url(%23filter0_d_6368_4780)'%3E%3Ccircle cx='11.1158' cy='11.1151' r='6.48421' fill='%2394C139'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_6368_4780' x='1.38949' y='1.38875' width='19.4527' height='19.453' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset/%3E%3CfeGaussianBlur stdDeviation='1.62105'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_6368_4780'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_6368_4780' result='shape'/%3E%3C/filter%3E%3CclipPath id='clip0_6368_4780'%3E%3Crect width='44' height='22.2316' fill='white'/%3E%3C/clipPath%3E%3CclipPath id='clip1_6368_4780'%3E%3Crect width='74.1053' height='21.3053' fill='white' transform='translate(0.926331 0.462891)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  vertical-align: middle;
  margin-left: 10px;
  background-repeat: no-repeat;
  transform: translate(-50%, 0%);
  margin-top: 0.25rem;
}

.__faculty_responsibilities p {
  position: relative;
  padding-left: 2.2rem;
}
.__faculty_responsibilities p::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  width: 2.5rem;
  height: 2.5rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60' fill='none'%3E%3Cpath d='M30 10.375C40.8386 10.375 49.625 19.1614 49.625 30C49.625 40.8386 40.8386 49.625 30 49.625C19.1614 49.625 10.375 40.8386 10.375 30C10.375 19.1614 19.1614 10.375 30 10.375Z' fill='white' stroke='%2394C139' stroke-width='2'/%3E%3Cpath d='M27.8973 38.0219L36.3095 30L27.8973 21.9781L29.3163 20.625L39.1473 30L29.3163 39.375L27.8973 38.0219Z' fill='black'/%3E%3Cpath d='M38.2085 29.0625L38.2085 30.9375L21.3335 30.9375L21.3335 29.0625L38.2085 29.0625Z' fill='black'/%3E%3C/svg%3E");
  vertical-align: middle;
  margin-left: 10px;
  background-repeat: no-repeat;
  transform: translate(-50%, 0%);
}

.__sdo_container .flip-card {
  background-color: transparent;
  width: 300px;
  height: 300px;
  perspective: 1000px;
  border-radius: 1rem;
  margin-bottom: 1rem;
}
.__sdo_container .flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}
.__sdo_container .flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}
.__sdo_container .flip-card-front,
.__sdo_container .flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  backface-visibility: hidden;
  border: 1px solid var(--primary);
  overflow: hidden;
  border-radius: 1rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.__sdo_container .flip-card-front {
  color: black;
}
.__sdo_container .flip-card-back {
  color: white;
  transform: rotateY(180deg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.__sdo_container .__card_img {
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 1rem;
  max-width: 100%;
  height: 150px;
}
.__sdo_container .__card_title {
  color: white;
}
.__sdo_container .__card_subtitle {
  color: #ddd;
  line-height: normal;
}
.__sdo_container .__act_card {
  border: 1px solid var(--primary);
  border-radius: 1rem;
  padding: 1rem;
}
.__sdo_container .__act_card .__card_title {
  color: var(--primary);
  margin-top: 1rem;
}
.__sdo_container .__act_card .__card_subtitle {
  font-size: 1rem;
  color: black;
  line-height: 1.5rem;
}
.__sdo_container .__admin_img {
  height: 200px;
  -o-object-fit: cover;
     object-fit: cover;
}

.__swc_container .__support_card .__support_header {
  border-radius: 1rem;
  background-color: var(--primary);
  padding: 0.75rem 1rem;
  color: white;
  text-align: center;
  margin-bottom: 1rem;
}
.__swc_container .__support_card .__support_header .__support_title {
  font-size: 1.3rem !important;
  margin-bottom: 0;
}
.__swc_container .__support_card .__support_body {
  padding: 1rem;
  border: 1px solid var(--primary);
  border-radius: 1rem;
  height: 100%;
  margin-bottom: 1.5rem;
  filter: brightness(0.9);
}
.__swc_container .__support_card .__support_body img {
  height: 220px;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.5s ease;
}
.__swc_container .__support_card .__support_body img:hover {
  filter: contrast(1.2) brightness(1);
}
.__swc_container .__card {
  position: relative;
}
.__swc_container .__card::after {
  content: "";
  width: 85%;
  position: absolute;
  bottom: 0;
  left: 0;
  border-bottom: 2px solid var(--primary);
  opacity: 0.5;
}
.__swc_container .__card::before {
  content: "";
  position: absolute;
  height: 60%;
  left: 0;
  bottom: 0;
  border-left: 2px solid var(--primary);
  opacity: 0.5;
}
.__swc_container .__card .__for_the_add_pseudos {
  position: relative;
}
.__swc_container .__card .__for_the_add_pseudos::before {
  position: absolute;
  content: "";
  left: 0;
  bottom: 60%;
  transform: translate(-32%, 0%);
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: var(--primary);
}
.__swc_container .__card .__for_the_add_pseudos::after {
  position: absolute;
  content: "";
  bottom: 0;
  left: 85%;
  transform: translate(0%, 32%);
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: var(--primary);
}
.__swc_container .__card img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.__swc_container .__admin_img {
  min-height: 200px;
  -o-object-fit: cover;
     object-fit: cover;
}
.__swc_container .__email,
.__swc_container .__phone {
  font-size: 0.9rem !important;
}
.__swc_container .__counsellor p {
  font-size: 1.3rem !important;
  color: var(--primary) !important;
  font-weight: 500;
}
.__swc_container .__support_card_2 .__support_body {
  padding: 1rem;
  min-height: 200px;
  display: flex;
  justify-content: center;
  align-items: start;
}
.__swc_container .__support_card_2 .__card_subtitle {
  color: black;
  line-height: 1.8rem;
}
.__swc_container .__support_card_2 .flip-card {
  width: 100%;
}
.__swc_container .__support_card_2 .__card_img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.__swc_container .__bsaf_header {
  width: 48px;
  height: 48px;
  border-radius: 0.5rem;
  background-color: var(--primary);
  margin-bottom: 1rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.__swc_container .__bsaf_header h1 {
  color: white !important;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
}
.__swc_container .__bsaf_title {
  font-size: 1.45rem !important;
  margin-bottom: 0;
}
.__swc_container .__bsaf_desc {
  margin-top: 1rem;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  color: var(--primary);
  line-height: 1.5rem;
}
.__swc_container .__bsaf_body:hover .__bsaf_desc {
  opacity: 1;
}

.page-link {
  color: var(--primary) !important;
  background-color: transparent !important;
  border-color: var(--primary-light) !important;
}
.page-link:hover {
  color: var(--primary) !important;
  background-color: var(--primary-light) !important;
  border-color: var(--primary) !important;
}

.page-item.active .page-link {
  color: white !important;
  background-color: var(--primary) !important;
  border-color: var(--primary) !important;
}

.page-item.disabled .page-link {
  color: #6c757d !important;
  background-color: transparent !important;
  border-color: var(--primary-light) !important;
}

.page-link:focus {
  box-shadow: 0 0 0 0.25rem var(--primary-light) !important;
}

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

.__bottom_cta {
  z-index: 5;
  position: sticky;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  background-color: transparent;
}
.__bottom_cta .__bottom_cta_inner {
  background-color: var(--primary);
  padding: 1rem 0.5rem;
  border-top-right-radius: 1rem;
  border-top-left-radius: 1rem;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.__bottom_cta .__bottom_cta_inner .__link {
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
  text-align: center;
  text-decoration: none;
  font-weight: 500;
  flex: 1;
}
.__bottom_cta .__bottom_cta_inner .__link:nth-child(2) {
  border-left: 1px solid white;
  border-right: 1px solid white;
}
.__bottom_cta .__bottom_cta_inner .__link:nth-child(3) {
  border-right: 1px solid white;
}

.__sh_rvp .__abt_target_w_1 .__abt_target_bg {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='230' height='142' viewBox='0 0 230 142' fill='none'%3E%3Cpath d='M58 1.5H177.5C184.127 1.5 189.5 6.87258 189.5 13.5C189.5 21.7843 196.216 28.5 204.5 28.5H210.5C220.441 28.5 228.5 36.5589 228.5 46.5V97C228.5 106.665 220.665 114.5 211 114.5H205C196.992 114.5 190.5 120.992 190.5 129C190.5 135.351 185.351 140.5 179 140.5H57C50.6487 140.5 45.5 135.351 45.5 129C45.5 120.992 39.0081 114.5 31 114.5H20C9.78273 114.5 1.5 106.217 1.5 96V48C1.5 37.7827 9.78273 29.5 20 29.5H30C38.5604 29.5 45.5 22.5604 45.5 14C45.5 7.09644 51.0964 1.5 58 1.5Z' stroke='%238DB244' stroke-width='3'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.__sh_rvp .__abt_target_w_1 .__abt_target_bg .__atc_bg p {
  padding: 1rem;
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
  .__sh_rvp .__abt_target_w_1 .__abt_target_bg .__atc_bg p {
    font-size: 1rem;
  }
}

.__accred_ranks_grid {
  margin-top: 1.5rem;
}
.__accred_ranks_grid .col {
  margin-bottom: 1rem;
}
.__accred_ranks_grid .__card {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 1rem;
}
.__accred_ranks_grid img {
  width: auto;
  max-height: 100px;
  box-shadow: 0 2.378px 6.718px 0 rgba(0, 0, 0, 0.25);
  border-radius: 50%;
  padding: 1rem;
}
.__accred_ranks_grid p {
  text-align: center;
  margin-bottom: 0;
  max-width: 80%;
  margin: auto;
}

.__login_card {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  transition: all 0.3s ease-in-out;
  padding: 2.5rem;
}
.__login_card:hover {
  transform: scale(1.05);
  border: 1px solid var(--primary);
}
.__login_card .__login_icon {
  font-size: 5rem;
  color: var(--primary);
}
.__login_card .__login_tit a {
  font-size: 1.5rem;
  font-weight: 500;
  color: var(--primary);
}

.__facilities_list .__card_inner img {
  height: 220px;
  -o-object-fit: cover;
     object-fit: cover;
}
.__facilities_list .__card_inner::before {
  content: "";
  position: absolute;
  height: 0%;
  left: 0;
  bottom: 0;
  border-left: 2px solid var(--primary);
  opacity: 0.5;
  transition: all 1s ease-in-out;
}
.__facilities_list .__card_inner::after {
  content: "";
  width: 0%;
  position: absolute;
  bottom: 0;
  left: 0;
  border-bottom: 2px solid var(--primary);
  opacity: 0.5;
  transition: all 1s ease-in-out;
}
.__facilities_list .__card_inner .__for_the_add_pseudos::before {
  position: absolute;
  content: "";
  left: 0;
  bottom: 100%;
  transform: translate(-32%, 0%);
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: var(--primary);
  scale: 0;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.5) 1s;
}
.__facilities_list .__card_inner .__for_the_add_pseudos::after {
  position: absolute;
  content: "";
  bottom: 0;
  left: 100%;
  transform: translate(0%, 32%);
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: var(--primary);
  scale: 0;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.5) 1s;
}
.__facilities_list .__card_inner.aos-animate::before {
  height: 100%;
}
.__facilities_list .__card_inner.aos-animate::after {
  width: 100%;
}
.__facilities_list .__card_inner.aos-animate .__for_the_add_pseudos::before {
  scale: 1;
}
.__facilities_list .__card_inner.aos-animate .__for_the_add_pseudos::after {
  scale: 1;
}

.fadeInDown {
  opacity: 0;
  transform: translateY(-40px);
  animation: fadeInDown 0.5s ease-in-out forwards;
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translateY(-40px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@media screen and (max-width: 992px) {
  #ai-open-toolbar {
    width: 3rem !important;
    height: 3rem !important;
  }
}

@keyframes greetIn {
  0% {
    transform: translateY(100%);
    opacity: 0.5;
  }
  20% {
    transform: translateY(0%);
    opacity: 1;
  }
  100% {
    transform: translateY(0%);
    opacity: 1;
  }
}
@keyframes greetFadeOut {
  0% {
    transform: translateY(0%);
    opacity: 1;
  }
  20% {
    transform: translateY(100%);
    opacity: 0.5;
  }
  100% {
    transform: translateY(100%);
    opacity: 0.5;
  }
}
.__greet {
  position: fixed;
  right: 0;
  bottom: 0;
  z-index: 9999;
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
  font-size: 2rem;
  transform: translateY(100%);
  opacity: 0.5;
  animation: greetIn 15s ease-in-out forwards;
}
.__greet img {
  max-height: 250px;
  cursor: pointer;
}
.__greet.out {
  animation: greetFadeOut 15s ease-in-out forwards;
}
@media screen and (max-width: 992px) {
  .__greet img {
    max-width: 200px;
  }
}

.__anouncement_modal_content {
  overflow-y: auto;
  overflow-x: hidden;
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .__anouncement_modal_content {
    padding-left: 2rem !important;
  }
}
.__anouncement_modal_content #announcement-modal-label {
  color: black;
  margin-top: 1rem;
}
.__anouncement_modal_content .__am_close {
  color: black;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.1rem;
}
.__anouncement_modal_content h1,
.__anouncement_modal_content h2,
.__anouncement_modal_content h3,
.__anouncement_modal_content h4,
.__anouncement_modal_content h5 {
  color: var(--primary);
}
.__anouncement_modal_content ul {
  padding-left: 0;
}
.__anouncement_modal_content li {
  list-style: none;
  gap: 0.5rem;
}
.__anouncement_modal_content a {
  color: black !important;
}
.__anouncement_modal_content .btn-close {
  opacity: 0.9;
  border-radius: 50%;
  box-shadow: none !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='2rem' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Free v7.0.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath d='M183.1 137.4C170.6 124.9 150.3 124.9 137.8 137.4C125.3 149.9 125.3 170.2 137.8 182.7L275.2 320L137.9 457.4C125.4 469.9 125.4 490.2 137.9 502.7C150.4 515.2 170.7 515.2 183.2 502.7L320.5 365.3L457.9 502.6C470.4 515.1 490.7 515.1 503.2 502.6C515.7 490.1 515.7 469.8 503.2 457.3L365.8 320L503.1 182.6C515.6 170.1 515.6 149.8 503.1 137.3C490.6 124.8 470.3 124.8 457.8 137.3L320.5 274.7L183.1 137.4z'/%3E%3C/svg%3E");
}
.__anouncement_modal_content .__am_close_wrapper {
  background-color: var(--primary) !important;
  border-radius: 50%;
  padding: 0.5rem;
  height: 1.8rem;
  width: 1.8rem;
  display: flex;
  justify-content: center;
  align-items: center;
}

.__anouncement_modal_content li {
  list-style: none;
  /* remove default marker */
  position: relative;
  padding-left: 2.5rem;
}

.__anouncement_modal_content li::before {
  content: "";
  position: absolute;
  left: 0;
  top: -0.2rem;
  width: 2rem;
  height: 2rem;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50' fill='none'%3E%3Cpath d='M24.5498 9.32324C33.4036 9.32332 40.5811 16.5007 40.5811 25.3545C40.581 34.2082 33.4035 41.3857 24.5498 41.3857C15.696 41.3857 8.51863 34.2082 8.51855 25.3545C8.51855 16.5007 15.696 9.32324 24.5498 9.32324Z' fill='white' stroke='%2394C139' stroke-width='1.69307'/%3E%3Cpath d='M22.8286 31.9237L29.7124 25.3592L22.8286 18.7948L23.9897 17.6875L32.0347 25.3592L23.9897 33.0309L22.8286 31.9237Z' fill='black'/%3E%3Cpath d='M31.2666 24.5859L31.2666 26.1203L17.4575 26.1203L17.4575 24.5859L31.2666 24.5859Z' fill='black'/%3E%3C/svg%3E") no-repeat center/contain;
}

.__anouncement_modal_banner {
  overflow: hidden;
  border-radius: 1rem;
  padding-right: 0;
}
.__anouncement_modal_banner img {
  height: 100%;
  border-radius: 1rem;
  overflow: hidden;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 1s ease-in-out;
}
.__anouncement_modal_banner img:hover {
  transform: scale(1.05);
}/*# sourceMappingURL=stylesv2.css.map */