@import url("https://fonts.googleapis.com/css2?family=Heebo:wght@100..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100..900;1,100..900&display=swap");
body {
  padding: 0;
  margin: 0 auto;
  font-size: 16px;
  font-family: "Heebo", sans-serif;
}

a {
  text-decoration: none;
  color: inherit;
}

a:hover {
  text-decoration: none;
  color: inherit;
}

.no-pad {
  padding: 0;
}

.no-marg {
  margin: 0 auto;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Raleway", sans-serif;
}

a, a:active, a:focus {
  outline: 0;
}

/*input border */
input:focus, textarea:focus, select:focus, button:focus {
  outline: none;
}

input:focus, textarea:focus, select:focus, button:focus {
  outline: none;
}

.btn.focus, .btn:focus {
  box-shadow: none !important;
}

/*input border */
/*Header sticky*/
#header_container {
  transition: top 0.3s;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 999;
}

#header_container.hide-nav {
  top: -200px;
}

.top-hegt-space {
  margin-top: 85px;
}

#about-christ-university {
  overflow: inherit !important;
}
#about-christ-university .about-box1 {
  margin-top: -250px;
  z-index: 305;
  position: absolute;
  padding: 35px;
}

#tab-select_1 {
  width: 100%;
  border: 1px solid #eee;
  padding: 7px 9px;
}

#tab-select {
  width: 100%;
  border: 1px solid #eee;
  padding: 7px 9px;
}

/*Header sticky*/
::-moz-placeholder {
  color: #cacaca;
  opacity: 9;
}

::-moz-placeholder { /* Mozilla Firefox 19+ */
  color: #333;
  opacity: 1;
}

::placeholder { /* Most modern browsers support this now. */
  color: #333;
}

.zoom:hover {
  transform: scale(1.2);
  transition: transform 0.6s;
}

.zoom {
  padding: 0;
  transition: transform 0.6s;
  margin: 0 auto;
}

ul {
  margin: 0px auto;
  padding: 0;
}

ul li {
  list-style: none;
}

.container {
  max-width: 89%;
}

section {
  overflow: hidden;
}

#top-main-strrp {
  background: #ebd9b5;
  padding: 5px 0;
}
#top-main-strrp p {
  margin: 0px auto;
}

#main-top-strrp {
  padding: 12px 0;
  border-top: 3px solid #ebd9b5;
  position: absolute;
  top: 0;
  z-index: 2;
  left: 0;
  right: 0;
}
#main-top-strrp .main-strrpp-saint {
  background: #f4f4f4;
  border-radius: 27px 27px 27px 0;
  width: 57%;
  float: right;
}
#main-top-strrp .main-strrpp-saint img {
  width: 121px;
}
#main-top-strrp .para-text-main-tb h4 {
  font-weight: 300;
  color: #660404;
  width: 100%;
  font-size: 17px;
  line-height: 25px;
  margin: 0px auto;
  float: left;
  padding: 14px 18px 0px;
}
#main-top-strrp .sidebar {
  position: fixed;
  top: 0;
  right: -525px;
  width: 500px;
  height: 100vh;
  background: url(../images/bg_1.webp) center;
  color: #fff;
  transition: right 0.3s ease;
  z-index: 1050;
  padding-top: 60px;
}
#main-top-strrp .sidebar.active {
  right: 0;
}
#main-top-strrp .sidebar a {
  display: block;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1607843137);
  padding: 16px 35px;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 16px;
  font-weight: 300;
}
#main-top-strrp .sidebar a:hover {
  background: #fbb89d;
  color: #000;
}
#main-top-strrp .overlay {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.5);
  display: none;
  z-index: 1040;
}
#main-top-strrp .overlay.active {
  display: block;
}
#main-top-strrp .collapse {
  background: #030240;
  margin: 1px auto;
  padding: 0 0 !important;
}
#main-top-strrp .collapse a {
  font-size: 15px;
}
#main-top-strrp .sid-bars-hgt {
  height: 621px;
  overflow: auto;
  width: 104%;
}
#main-top-strrp .topbar {
  position: absolute;
  right: 120px;
  top: 46px;
}
#main-top-strrp .tggl-clos-bttns {
  color: #fff;
  background: no-repeat;
  border: none;
  z-index: 1;
  font-size: 26px;
  right: 14px !important;
  top: 14px !important;
}
#main-top-strrp .main-mennu-br {
  background: #640000;
  border: 1px solid #640000;
  color: #fff;
  font-size: 17px;
  text-transform: uppercase;
  padding: 8px 18px;
  letter-spacing: 1px;
}
#main-top-strrp .logo-contn-text {
  text-align: center;
  color: #640000;
}
#main-top-strrp .logo-contn-text h1 {
  font-weight: bold;
  text-transform: uppercase;
  -webkit-text-decoration: underline 1px;
          text-decoration: underline 1px;
}
#main-top-strrp .logo-contn-text h2 {
  font-size: 23px;
}
#main-top-strrp .logo-contn-text h3 {
  font-size: 19px;
}
#main-top-strrp .main-llogo_3 {
  text-align: center;
  position: relative;
  top: -29px;
}

#main-menu-bars {
  background: #640000;
  width: 95%;
  margin: 0 auto -35px;
  z-index: 1;
  position: relative;
  border-radius: 12px;
}

#banner-wrpr-video {
  position: relative;
}
#banner-wrpr-video #mediaCarousel .carousel-item {
  transition: transform 0.7s ease-in-out;
}
#banner-wrpr-video .announcmnt-scroller ul li {
  display: inline-block;
  padding: 0 15px;
}
#banner-wrpr-video .announcmnt-scroller ul li::before {
  content: url(../images/round-shape.webp);
  left: -13px;
  position: relative;
}
#banner-wrpr-video .horizontal-marquee-container {
  width: 100%;
  height: 72px;
  overflow: hidden;
  background-color: rgba(100, 0, 0, 0.7490196078);
  line-height: 74px;
  box-sizing: border-box;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
#banner-wrpr-video .horizontal-marquee-content {
  white-space: nowrap;
  display: inline-block;
  padding-left: 100%;
  animation: scroll-horizontally 35s linear infinite;
  color: #fff;
}
@keyframes scroll-horizontally {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}
#banner-wrpr-video .horizontal-marquee-container:hover .horizontal-marquee-content {
  animation-play-state: paused;
}
#banner-wrpr-video .carousel-indicators {
  margin-bottom: 6rem;
}
#banner-wrpr-video #mediaCarousel {
  height: 100vh;
  overflow: hidden;
}
#banner-wrpr-video .carousel-item video, #banner-wrpr-video .carousel-item img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#banner-wrpr-video .carousel-item video {
  opacity: 0;
  transition: opacity 0.3s ease;
}
#banner-wrpr-video .carousel-item.active video {
  opacity: 1;
}
#banner-wrpr-video video {
  -o-object-fit: cover;
     object-fit: cover;
}
#banner-wrpr-video .carousel {
  height: 100vh;
}
#banner-wrpr-video .carousel, #banner-wrpr-video .carousel-inner, #banner-wrpr-video .carousel-item {
  width: 100%;
  height: 100vh;
}
#banner-wrpr-video .carousel-item iframe, #banner-wrpr-video .carousel-item video, #banner-wrpr-video .carousel-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#banner-wrpr-video .vimeo-wrapper {
  width: 100%;
  height: 116vh;
  position: relative;
}
#banner-wrpr-video .vimeo-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  border: none;
}
#banner-wrpr-video #vimeo-player {
  height: 100vh !important;
}
#banner-wrpr-video .vimeo-wrapper .vp-center {
  display: block !important;
}

#aboutt-us-para {
  position: relative;
  padding: 0px 0 0px;
}
#aboutt-us-para .bg-wdth-ovrly {
  background: #ebd9b5;
  height: 389px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: -1;
}
#aboutt-us-para .abot-text-para {
  padding: 119px 0 37px;
}
#aboutt-us-para .about-immg-welcme {
  border-radius: 0 142px 0 0;
}
#aboutt-us-para .abot-paragrph-wdth p {
  line-height: 36px;
  margin: 0px auto;
  padding-right: 11px;
  padding-left: 51px;
}
#aboutt-us-para .about-text-item {
  padding-top: 144px;
}
#aboutt-us-para .cmn-hdd_cntr-lft {
  padding-left: 50px;
}

.knwmor-bttns {
  padding-left: 51px;
  margin-top: 27px;
}

.knwmor-bttns_2 {
  background: #010165;
  color: #fff;
  padding: 16px 23px;
  text-transform: uppercase;
  letter-spacing: 1px;
  border-radius: 16px 0;
  border: 1px solid #010165;
  box-shadow: 4px 4px 0px #ebd9b5;
  transition: all 0.4s ease;
}

.knwmor-bttns_2:hover {
  background: #ebd9b5;
  color: #000;
  padding: 16px 23px;
  text-transform: uppercase;
  letter-spacing: 1px;
  border-radius: 16px 0;
  border: 1px solid #ebd9b5;
  box-shadow: 4px 4px 0px #010165;
  transition: all 0.4s ease;
}

.cmn-hdd_cntr-lft {
  padding-left: 0;
  margin-bottom: 81px;
}

.cmn-hdd_cntr-lft h3 {
  letter-spacing: 2px;
  font-size: 18px;
  color: #640000;
}

.cmn-hdd_cntr-lft h4 {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 45px;
  color: #640000;
}

.cmn-hdd_cntr-lft_2 {
  padding-left: 0;
  margin-bottom: 36px;
  text-align: center;
}

.cmn-hdd_cntr-lft_2 h4 {
  letter-spacing: 2px;
  font-size: 18px;
  color: #640000;
}

.cmn-hdd_cntr-lft_2 h3 {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 45px;
  color: #640000;
}

#recognition-awards1 {
  background: linear-gradient(180deg, rgb(255, 255, 255) 0%, rgb(242, 235, 220) 100%);
  padding-bottom: 289px !important;
}
#recognition-awards1 .cmn-hdd_cntr-lft {
  padding-left: 0;
  text-align: center;
  margin-bottom: 30px;
}
#recognition-awards1 .ittm-accredtn-wrpr {
  transition: all 0.4s ease;
}
#recognition-awards1 .ittm-accredtn-wrpr_logo {
  background: #fff;
  text-align: center;
  padding: 17px 19px;
  border-radius: 10px;
  margin-bottom: 14px;
  border: 1px solid #dbdbdb;
  box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.0392156863);
}
#recognition-awards1 .ittm-accredtn-wrpr_logo img {
  width: auto !important;
  margin: 0px auto;
}
#recognition-awards1 .ittm-accredtn-wrpr h5 {
  font-size: 16px;
  text-align: center;
}
#recognition-awards1 #owl-demo-1 .item {
  margin: 8px auto;
}

#princple-message {
  padding: 0 96px 0 188px;
  margin: -208px auto 0;
}
#princple-message .principal-card {
  border-radius: 20px;
  overflow: hidden;
  left: -125px;
}
#princple-message .principal-img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#princple-message .name-overlay {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 15px;
  height: 73%;
  color: #fff;
  text-align: center;
  font-size: 24px;
  font-weight: 600;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgb(1, 1, 101) 100%);
}
#princple-message .message-box {
  background: #fff;
  border-radius: 20px;
  width: 114%;
  padding: 30px;
  height: 100%;
  text-align: left;
  line-height: 31px;
  position: relative;
  left: -124px;
}
#princple-message .message-title {
  font-weight: 700;
  color: #7a0e0e;
  font-size: 39px;
}
#princple-message .name-overlay h3 {
  position: absolute;
  bottom: 11px;
  left: 0;
  right: 0;
  font-weight: bold;
}
#princple-message .prncple-wdth {
  background: #fff;
  text-align: center;
  padding: 17px 19px;
  border-radius: 32px;
  margin-bottom: 14px;
  border: 1px solid #dbdbdb;
  box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.0392156863);
}

#achivmnt-campus {
  padding-top: 78px !important;
}
#achivmnt-campus .cmn-hdd_cntr-lft_2 {
  text-align: left !important;
}
#achivmnt-campus #tab-button {
  display: table;
  table-layout: fixed;
  width: auto;
  margin: 0;
  padding: 0;
  list-style: none;
  background: #030265;
  border-radius: 37px;
  position: absolute;
  right: 0;
  top: -113px;
}
#achivmnt-campus #tab-button li {
  display: inline-block;
}
#achivmnt-campus #tab-button li a {
  display: block;
  padding: 14px 33px;
  text-align: center;
  color: #fff;
  text-decoration: none;
  border-radius: 43px;
  font-weight: 500;
  font-size: 18px;
  text-transform: uppercase;
}
#achivmnt-campus #tab-button li a:hover, #achivmnt-campus #tab-button .is-active a {
  background: #ebd9b5;
  color: #000;
  border: 1px solid #ebd9b5;
}
#achivmnt-campus .tab-button-outer {
  display: none;
}
#achivmnt-campus .tab-contents {
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
  #achivmnt-campus .tab-button-outer {
    position: relative;
    z-index: 2;
    display: block;
  }
  #achivmnt-campus .tab-select-outer {
    display: none;
  }
  #achivmnt-campus .tab-contents {
    position: relative;
    top: -1px;
    margin-top: 0;
  }
}
#achivmnt-campus .achievement-box {
  border: 2px solid #eee;
  border-radius: 30px;
  padding: 40px 20px;
  width: 92%;
  margin: 0px auto;
}
#achivmnt-campus .text-section {
  border-right: 1px solid #ddd;
}
#achivmnt-campus .achievement-title {
  color: #7a0e0e;
  font-weight: normal;
  font-size: 37px;
}
#achivmnt-campus .carousel-control-prev, #achivmnt-campus .carousel-control-next {
  width: auto;
}
#achivmnt-campus .arrow-btn {
  background: #000060;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
#achivmnt-campus .arrow-btn i {
  font-size: 18px;
  color: #fff;
}
#achivmnt-campus .faclty-aachivm-wrpr {
  padding: 15px 23px;
}
#achivmnt-campus .faclty-aachivm-wrpr p {
  line-height: 35px;
  font-size: 17px;
}
#achivmnt-campus .owl-carousel .owl-item img {
  border-radius: 44px;
  width: 94%;
  margin: 0px auto;
}
#achivmnt-campus .owl-dots {
  display: none;
}
#achivmnt-campus .knwmor-bttns {
  padding-left: 0;
  text-align: center;
}
#achivmnt-campus .owl-prev {
  border-radius: 39px;
  border: 1px solid #010165;
  padding: 0 16px;
  font-size: 46px;
  height: 61px;
  width: 41px;
  position: absolute;
  left: 38px;
  top: 166px;
  background: #010165;
  color: #fff;
}
#achivmnt-campus .owl-next {
  border-radius: 39px;
  border: 1px solid #010165;
  padding: 0 16px;
  font-size: 46px;
  height: 61px;
  width: 41px;
  position: absolute;
  right: 38px;
  top: 166px;
  background: #010165;
  color: #fff;
}
#achivmnt-campus .owl-prev span {
  position: relative;
  top: -9px;
  font-size: 41px;
  left: -2px;
}
#achivmnt-campus .owl-next span {
  position: relative;
  top: -9px;
  font-size: 41px;
  left: -2px;
}

#vignatee-windos {
  padding: 85px 0 !important;
  background: url(../images/bg_1.webp) center;
  background-size: cover;
}
#vignatee-windos .cmn-hdd_cntr-lft_2 h3 {
  color: #fbb89d;
}
#vignatee-windos .cmn-hdd_cntr-lft_2 h4 {
  color: #ebd9b5;
}
#vignatee-windos .cmn-hdd_cntr-lft {
  text-align: center;
}
#vignatee-windos .vignetee-vindw {
  width: 83%;
  margin: 0px auto;
}
#vignatee-windos .award-card {
  max-width: 400px;
  width: 100%;
  clip-path: polygon(9.202% 0%, 90.798% 0%, 90.798% 0%, 92.289% 0.11%, 93.705% 0.429%, 95.025% 0.939%, 96.231% 1.622%, 97.303% 2.463%, 98.223% 3.442%, 98.972% 4.543%, 99.531% 5.748%, 99.879% 7.041%, 100% 8.403%, 100% 69.468%, 100% 69.468%, 99.633% 73.178%, 98.616% 75.937%, 97.076% 77.918%, 95.14% 79.293%, 92.934% 80.235%, 90.585% 80.917%, 88.221% 81.511%, 85.967% 82.19%, 83.95% 83.128%, 82.298% 84.496%, 82.298% 84.496%, 81.047% 86.306%, 80.14% 88.282%, 79.405% 90.341%, 78.671% 92.399%, 77.767% 94.371%, 76.523% 96.173%, 74.767% 97.721%, 72.33% 98.931%, 69.039% 99.719%, 64.724% 100%, 9.202% 100%, 9.202% 100%, 7.711% 99.89%, 6.295% 99.571%, 4.975% 99.061%, 3.769% 98.378%, 2.697% 97.538%, 1.777% 96.558%, 1.028% 95.457%, 0.469% 94.252%, 0.121% 92.959%, 0% 91.597%, 0% 8.403%, 0% 8.403%, 0.121% 7.041%, 0.469% 5.748%, 1.028% 4.543%, 1.777% 3.442%, 2.697% 2.463%, 3.769% 1.622%, 4.975% 0.939%, 6.295% 0.429%, 7.711% 0.11%, 9.202% 0%);
}
#vignatee-windos .custom-arrow {
  bottom: 4px;
  right: 10px;
  color: #fbb89d;
}
#vignatee-windos .custom-arrow:hover {
  bottom: 4px;
  right: 10px;
  color: #ebd9b5;
}

#eminnt-visitor {
  padding: 73px 0;
}
#eminnt-visitor .eminnt-visitor_wdth {
  width: 88%;
  margin: 0px auto;
}
#eminnt-visitor .cmn-hdd_cntr-lft {
  text-align: center;
}
#eminnt-visitor .profile-card {
  width: 100%;
  border-radius: 20px;
  height: 281px;
  background: url(../images/bg-golddn.webp);
  background-size: cover;
  overflow: hidden;
  border: 1px solid #cecece;
}
#eminnt-visitor .profile-card_2 {
  width: 100%;
  border-radius: 20px;
  background: url(../images/bg-golddn_2.webp);
  background-size: cover;
  overflow: hidden;
  border: 1px solid #cecece;
}
#eminnt-visitor .image-container {
  padding: 18px;
}
#eminnt-visitor .profile-img {
  border-radius: 15px !important;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}
#eminnt-visitor .text-content {
  height: 100%;
  text-align: left;
  font-family: sans-serif;
  line-height: 1.2;
}
#eminnt-visitor .card-title {
  font-size: 30px;
  margin-bottom: 10px;
}
#eminnt-visitor .card-text {
  font-size: 20px;
  line-height: 27px;
}
#eminnt-visitor #owl-demo-4 .item {
  margin: 10px 3px;
}
#eminnt-visitor .owl-dots {
  display: none;
}
#eminnt-visitor .owl-prev {
  border-radius: 39px;
  border: 1px solid #010165;
  padding: 0 16px;
  font-size: 46px;
  height: 61px;
  width: 41px;
  position: absolute;
  left: -23px;
  top: 122px;
  background: #010165;
  color: #fff;
}
#eminnt-visitor .owl-next {
  border-radius: 39px;
  border: 1px solid #010165;
  padding: 0 16px;
  font-size: 46px;
  height: 61px;
  width: 41px;
  position: absolute;
  right: -26px;
  top: 122px;
  background: #010165;
  color: #fff;
}
#eminnt-visitor .owl-prev span {
  position: relative;
  top: -9px;
  font-size: 41px;
  left: -2px;
}
#eminnt-visitor .owl-next span {
  position: relative;
  top: -9px;
  font-size: 41px;
  left: -2px;
}

#campus-faciltiees {
  padding: 76px 0;
  background: #fddbcd;
}
#campus-faciltiees .cmn-hdd_cntr-lft {
  text-align: center;
  margin-bottom: 41px;
}
#campus-faciltiees .skew-dv {
  z-index: 0;
  background: #fbb89d;
  width: 43%;
  position: absolute;
  left: 0;
  top: 0;
  clip-path: polygon(53.25% 100.24%, 0.2% 99.83%, 0.13% 0.24%, 96.14% 0.44%);
  bottom: 0;
}
#campus-faciltiees .feature-card {
  max-width: 85%;
  border-radius: 20px;
  background-color: var(--card-background-color);
  overflow: hidden;
}
#campus-faciltiees .image-wrapper {
  padding: 15px;
  height: 100%;
}
#campus-faciltiees .feature-img {
  border-radius: 24px;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  display: block;
}
#campus-faciltiees .text-content {
  height: 100%;
  text-align: left;
  padding-left: 27px !important;
}
#campus-faciltiees .card-title {
  font-size: 30px;
  color: #640000;
  margin-bottom: 12px !important;
}
#campus-faciltiees .card-text {
  font-size: 1rem;
  line-height: 31px;
  width: 90%;
}
#campus-faciltiees .owl-dots {
  display: none;
}
#campus-faciltiees .owl-prev {
  border-radius: 39px;
  border: 1px solid #010165;
  padding: 0 16px;
  font-size: 46px;
  height: 61px;
  width: 41px;
  position: absolute;
  left: 65px;
  top: 148px;
  background: #010165;
  color: #fff;
}
#campus-faciltiees .owl-next {
  border-radius: 39px;
  border: 1px solid #010165;
  padding: 0 16px;
  font-size: 46px;
  height: 61px;
  width: 41px;
  position: absolute;
  right: 67px;
  top: 148px;
  background: #010165;
  color: #fff;
}
#campus-faciltiees .owl-prev span {
  position: relative;
  top: -4px;
  font-size: 41px;
  left: -2px;
}
#campus-faciltiees .owl-next span {
  position: relative;
  top: -4px;
  font-size: 41px;
  left: -2px;
}

#almi-comminty {
  padding: 70px 0;
}
#almi-comminty .cmn-hdd_cntr-lft {
  text-align: center;
}
#almi-comminty .profile-card {
  width: 100%;
  background: #ebd9b5;
  border-radius: 20px;
  overflow: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  border: 3px solid var(--border-dark-blue);
}
#almi-comminty .image-section {
  border-bottom: 3px solid var(--border-dark-blue);
  position: relative;
  height: 350px;
}
#almi-comminty .profile-img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#almi-comminty .text-section {
  background-color: var(--card-background-light);
  color: var(--text-color);
  line-height: 1.4;
  font-family: sans-serif;
}
#almi-comminty .text-section h4 {
  font-size: 1.5rem;
  color: #640000;
}
#almi-comminty .text-section p {
  font-size: 1rem;
  color: var(--text-color);
}
#almi-comminty #owl-demo-6 .item {
  margin: 15px 4px;
}
#almi-comminty .profile-card::before {
  content: "";
  background: #640000;
  width: 100%;
  height: 58%;
  float: left;
  position: absolute;
  z-index: -1;
  left: 0;
  bottom: 10px;
  border-radius: 24px;
}
#almi-comminty .cmn-hdd_cntr-lft {
  padding-left: 0;
  margin-bottom: 25px;
}

#galllery-wt {
  padding: 87px 0;
  background: #fbb89d;
}
#galllery-wt .custom-card {
  width: 97%;
  background-color: #fff;
  height: 397px;
  border-radius: 20px;
  overflow: hidden;
  position: relative;
  margin: 30px auto;
  height: 397px;
}
#galllery-wt .image-group-overlay {
  position: absolute;
  width: 90%;
  left: 50%;
  transform: translateX(-50%);
  top: 35%;
  z-index: 5;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
}
#galllery-wt .image-group-overlay img {
  border-radius: 10px !important;
}
#galllery-wt .overlay-text {
  position: absolute;
  left: 8px;
  z-index: 10;
  color: #fff;
  border-radius: 20px;
  background: #010165;
  right: 8px;
  bottom: 8px;
}
#galllery-wt .cmn-hdd_cntr-lft {
  margin-bottom: 2px;
}

#news-lettr {
  padding: 87px 0;
}
#news-lettr .cmn-hdd_cntr-lft {
  text-align: center;
  margin-bottom: 21px;
}
#news-lettr .accent-profile-card {
  width: 100%;
  border-radius: 20px;
  overflow: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  border: 1px solid #000;
}
#news-lettr .image-section {
  background-color: #f0f0f0;
}
#news-lettr .profile-img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
#news-lettr .accent-bar-left, #news-lettr .accent-bar-right {
  position: absolute;
  bottom: -1px;
  width: 15px;
  height: 100px;
  background-color: var(--accent-blue);
  z-index: 5;
}
#news-lettr .accent-bar-left {
  left: 0;
}
#news-lettr .accent-bar-right {
  right: 0;
}
#news-lettr .text-section {
  background-color: var(--text-bg-color);
  color: var(--text-color);
  line-height: 1.4;
  font-family: sans-serif;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
#news-lettr .text-section h4 {
  font-size: 1.5rem;
}
#news-lettr .text-section p {
  font-size: 16px;
  line-height: 28px;
}
#news-lettr #owl-demo-8 .item {
  margin: 10px auto;
}
#news-lettr .image-section img {
  height: auto;
}
#news-lettr .owl-nav {
  display: none !important;
}
#news-lettr .owl-dots {
  display: none !important;
}

#vedo-pp {
  padding: 7px 0 0;
  position: relative;
}
#vedo-pp .simple-bordered-card {
  width: 100%;
  border: 1px solid var(--border-color);
  border-radius: 20px;
  overflow: hidden;
  background-color: var(--card-bg-color);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}
#vedo-pp .image-section {
  padding: 0px;
  background-color: var(--card-bg-color);
}
#vedo-pp .card-image {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 15px;
  display: block;
}
#vedo-pp .text-section {
  font-family: sans-serif;
  line-height: 1.5;
  background-color: var(--card-bg-color);
}
#vedo-pp .text-section p {
  font-size: 1rem;
  word-break: break-word;
}
#vedo-pp .crml-hdd h1 {
  font-size: 56px;
  font-weight: bold;
  color: #640000;
}
#vedo-pp .crml-hdd {
  position: absolute;
  bottom: 121px;
}
#vedo-pp .crml-hdd svg {
  width: 84px;
  height: 84px;
  position: relative;
  right: -44px;
  top: 14px;
  color: #ebd9b5;
}

#footr-iiitm {
  background: #640000;
  font-size: 17px;
  line-height: 30px;
}
#footr-iiitm .main-footer {
  background-color: var(--primary-maroon);
  position: relative;
  background-size: cover;
}
#footr-iiitm .footer-logo {
  width: 200px;
  height: auto;
  margin-right: 46px !important;
}
#footr-iiitm .footer-links a:hover {
  opacity: 1 !important;
  text-decoration: underline !important;
}
#footr-iiitm .social-icons a {
  font-size: 14px;
  transition: color 0.3s;
}
#footr-iiitm .social-icons a:hover {
  color: var(--accent-blue) !important;
}
#footr-iiitm .main-footer::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 5px;
  background-color: var(--accent-blue);
}
#footr-iiitm .copyright-bar {
  background-color: #fbb89d;
  color: #000;
  border-top: 5px solid var(--accent-blue);
}
#footr-iiitm .opacity-75 {
  opacity: 9 !important;
}

/*Content page*/
#innner-banners .inner-brdcrmp-common {
  position: absolute;
  bottom: 58px;
  left: 117px;
  font-size: 20px;
  letter-spacing: 1px;
}
#innner-banners .skew-bg-brdcrmp {
  background: rgba(235, 217, 181, 0.8196078431);
  width: 48%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  clip-path: polygon(76.89% 101.37%, 0.09% 100.77%, 0.13% -0.15%, 96.14% 0.44%);
}
#innner-banners ul li {
  display: inline-block;
  padding: 0 0px;
  text-transform: uppercase;
}
#innner-banners ul li svg {
  position: relative;
  top: -1px;
}
#innner-banners .inner-brdcrmp-common h1 {
  font-size: 55px;
  color: #640000;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 1px;
}
#innner-banners img {
  width: 100%;
}
#innner-banners .bcck-newslist a {
  background: #640000;
  border: 1px solid #640000;
  color: #fff;
  text-transform: uppercase;
  margin: 12px auto 0;
}
#innner-banners .bcck-newslist a:hover {
  background: #ebd9b5;
  border: 1px solid #ebd9b5;
  color: #640000;
  text-transform: uppercase;
  margin: 12px auto 0;
}

/*Content page*/
#contentpage-wrapper {
  padding: 78px 0;
}
#contentpage-wrapper .contnt-pg-leftt {
  line-height: 32px;
}
#contentpage-wrapper .contnt-pg-leftt h2 {
  font-size: 43px;
  color: #640000;
}
#contentpage-wrapper .contnt-pg-leftt h3 {
  font-size: 36px;
  color: #640000;
}
#contentpage-wrapper .table-dark {
  --bs-table-color: #fff;
  --bs-table-bg: #640000;
  --bs-table-border-color: #640000;
  --bs-table-striped-bg: #640000;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #640000;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #640000;
  --bs-table-hover-color: #fff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
#contentpage-wrapper .content-wrapper {
  display: flex;
  flex-wrap: wrap;
  margin-top: 0px;
  gap: 2px;
  max-width: 92% !important;
}
#contentpage-wrapper .sidebar {
  flex: 0 0 371px;
  position: sticky;
  top: 100px;
  height: -moz-fit-content;
  height: fit-content;
  background: url(../images/bg_1.webp) center;
  border-radius: 10px;
  padding: 34px;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08);
}
#contentpage-wrapper .main-content {
  flex: 1;
  width: 78%;
  background: #fff;
  border-radius: 0;
  padding: 0px 35px;
}
@media (max-width: 992px) {
  #contentpage-wrapper .content-wrapper {
    flex-direction: column;
  }
  #contentpage-wrapper .sidebar {
    position: relative;
    top: 0;
  }
}

.widget_1 ul li::before {
  content: url(../images/chck-icon.png);
  left: 0;
  position: absolute;
  padding-left: 4px;
  color: #000;
  font-size: 16px;
  top: 1px;
}

.widget_1 ul {
  float: left;
  list-style: outside none none;
  margin-bottom: 0;
  padding-left: 0;
  width: 100%;
}

.widget_1 ul li {
  margin-bottom: 3px;
  padding-left: 36px;
  position: relative;
  line-height: 29px;
  font-size: 16px;
}

table {
  border-collapse: collapse;
  font-size: 16px;
}

th {
  text-align: left;
  padding: 10px !important;
}

td {
  text-align: left;
  padding: 11px;
  background: none;
}

tr:nth-child(odd) {
  background-color: #FFF;
}

tr:nth-child(even) {
  background-color: #f5f5f5;
}

table tr {
  border: 1px solid #d7d5d5;
}

#content-sidemenubar .accordion-menu {
  width: 100%;
}

#content-sidemenubar .menu-item {
  border-bottom: 1px solid #ddd;
  position: relative;
}

#content-sidemenubar .menu-title {
  padding: 12px 0;
  cursor: pointer;
  font-size: 17px;
  color: #fff;
  display: -webkit-box;
  transition: all 0.4s ease;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 400;
}

#content-sidemenubar .menu-title:hover {
  background-color: #d7b273;
  padding-left: 16px;
}

#content-sidemenubar .icon {
  font-size: 17px;
  position: absolute;
  right: 8px;
  top: 11px;
}

#content-sidemenubar .submenu {
  display: none;
  background-color: #b58f4f;
}

#content-sidemenubar .submenu-item {
  padding: 12px 20px;
  border-top: 1px solid #ddd;
  position: relative;
  color: #fff;
}

#content-sidemenubar .submenu-item:hover {
  padding: 12px 20px;
  border-top: 1px solid #ddd;
  background: #d5ae6e;
  position: relative;
}

#content-sidemenubar .submenu.open, #content-sidemenubar .sub-submenu.open {
  display: block;
}

#content-sidemenubar .submenu-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  font-weight: 400;
}

#content-sidemenubar .sub-submenu {
  display: none;
  background-color: #dba64e;
}

#content-sidemenubar .sub-submenu .submenu-item {
  padding-left: 40px;
}

#gallery-categ-pgge {
  padding: 70px 0;
}
#gallery-categ-pgge figure.effect-sarah {
  background: #640000;
  margin-bottom: 26px;
  height: 325px;
}
#gallery-categ-pgge figure.effect-sarah img {
  max-width: none;
  width: calc(100% + 20px);
  transition: opacity 0.35s, transform 0.35s;
  transform: translate3d(-10px, 0, 0);
  backface-visibility: hidden;
}
#gallery-categ-pgge figure.effect-sarah:hover img {
  opacity: 0.4;
  transform: translate3d(0, 0, 0);
}
#gallery-categ-pgge figure.effect-sarah figcaption {
  text-align: left;
}
#gallery-categ-pgge figure.effect-sarah h2 {
  position: relative;
  overflow: hidden;
  padding: 0.5em 0;
}
#gallery-categ-pgge figure.effect-sarah h2::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background: #fff;
  content: "";
  transition: transform 0.35s;
  transform: translate3d(-100%, 0, 0);
}
#gallery-categ-pgge figure.effect-sarah:hover h2::after {
  transform: translate3d(0, 0, 0);
}
#gallery-categ-pgge figure.effect-sarah p {
  padding: 1em 0;
  opacity: 0;
  transition: opacity 0.35s, transform 0.35s;
  transform: translate3d(100%, 0, 0);
}
#gallery-categ-pgge figure.effect-sarah:hover p {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
#gallery-categ-pgge .vww-pics {
  background: #ebd9b5;
  border: 1px solid #ebd9b5;
  letter-spacing: 3px;
  padding: 5px 8px 3px !important;
}

.grid figure {
  position: relative;
  float: left;
  overflow: hidden;
  width: 100%;
  background: #3085a3;
  text-align: center;
  cursor: pointer;
  border-radius: 29px;
}

.grid figure img {
  position: relative;
  display: block;
  min-height: 100%;
  max-width: 100%;
  opacity: 0.8;
}

.grid figure figcaption {
  padding: 2em;
  color: #fff;
  text-transform: uppercase;
  font-size: 1.25em;
  backface-visibility: hidden;
}

.grid figure figcaption::before, .grid figure figcaption::after {
  pointer-events: none;
}

.grid figure figcaption, .grid figure figcaption > a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.grid figure figcaption > a {
  z-index: 1000;
  text-indent: 200%;
  white-space: nowrap;
  font-size: 0;
  opacity: 0;
}

.grid figure h2 {
  font-weight: 300;
}

.grid figure h2 span {
  font-weight: 800;
}

.grid figure h2, .grid figure p {
  margin: 0;
}

.grid figure p {
  letter-spacing: 1px;
  font-size: 68.5%;
}

#gllry-listing-pgge {
  padding: 80px 0;
  position: relative;
}
#gllry-listing-pgge figure.effect-hera {
  background: #303fa9;
}
#gllry-listing-pgge figure.effect-hera h2 {
  font-size: 158.75%;
}
#gllry-listing-pgge figure.effect-hera h2, #gllry-listing-pgge figure.effect-hera p {
  position: absolute;
  top: 50%;
  left: 50%;
  transition: opacity 0.35s, transform 0.35s;
  transform: translate3d(-50%, -50%, 0);
  transform-origin: 50%;
}
#gllry-listing-pgge figure.effect-hera figcaption::before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  height: 200px;
  border: 2px solid #fff;
  content: "";
  opacity: 0;
  transition: opacity 0.35s, transform 0.35s;
  transform: translate3d(-50%, -50%, 0) rotate3d(0, 0, 1, -45deg) scale3d(0, 0, 1);
  transform-origin: 50%;
}
#gllry-listing-pgge figure.effect-hera p {
  width: 100px;
  text-transform: none;
  font-size: 121%;
  line-height: 2;
}
#gllry-listing-pgge figure.effect-hera p a {
  color: #fff;
}
#gllry-listing-pgge figure.effect-hera p a:hover, #gllry-listing-pgge figure.effect-hera p a:focus {
  opacity: 0.6;
}
#gllry-listing-pgge figure.effect-hera p a i {
  opacity: 0;
  transition: opacity 0.35s, transform 0.35s;
}
#gllry-listing-pgge figure.effect-hera p a:first-child i {
  transform: translate3d(-60px, -60px, 0);
}
#gllry-listing-pgge figure.effect-hera p a:nth-child(2) i {
  transform: translate3d(60px, -60px, 0);
}
#gllry-listing-pgge figure.effect-hera p a:nth-child(3) i {
  transform: translate3d(-60px, 60px, 0);
}
#gllry-listing-pgge figure.effect-hera p a:nth-child(4) i {
  transform: translate3d(60px, 60px, 0);
}
#gllry-listing-pgge figure.effect-hera:hover figcaption::before {
  opacity: 1;
  transform: translate3d(-50%, -50%, 0) rotate3d(0, 0, 1, -45deg) scale3d(1, 1, 1);
}
#gllry-listing-pgge figure.effect-hera:hover h2 {
  opacity: 0;
  transform: translate3d(-50%, -50%, 0) scale3d(0.8, 0.8, 1);
}
#gllry-listing-pgge figure.effect-hera:hover p i:empty {
  transform: translate3d(0, 0, 0);
  opacity: 1;
}
#gllry-listing-pgge figure {
  margin: 0;
}

#contct-pge-us {
  padding: 22px 0;
  background: url(../images/map-bg-contact.jpg) center;
}
#contct-pge-us .contact-title h1 {
  font-weight: 700;
  font-size: 2.5rem;
}
#contct-pge-us .info-card {
  border-radius: 14px;
  padding: 30px;
  box-shadow: 0 4px 25px rgba(0, 0, 0, 0.06);
  height: 100%;
  transition: 0.2s;
  background: url(../images/bg_1.webp) center;
  color: #fff;
}
#contct-pge-us .info-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 6px 30px rgba(0, 0, 0, 0.08);
}
#contct-pge-us .info-card h5 {
  font-size: 25px;
  margin-bottom: 10px;
  font-weight: bold;
  text-decoration: underline;
  text-transform: uppercase;
}
#contct-pge-us .info-card p {
  margin: 0;
  color: #fff;
}
#contct-pge-us .contact-form-box {
  background: #fff;
  border-radius: 14px;
  padding: 35px;
  box-shadow: 0 4px 25px rgba(0, 0, 0, 0.06);
}
#contct-pge-us .form-control:focus {
  box-shadow: none;
  border-color: #07076B;
}
#contct-pge-us .btn-primary {
  background: #07076B;
  border: none;
}

#news-list-pge {
  background: linear-gradient(0deg, rgb(255, 255, 255) 0%, rgb(255, 245, 227) 100%);
  padding: 70px 0 !important;
}
#news-list-pge .events-wrapper {
  max-width: 76%;
  margin: auto;
}
#news-list-pge .event-card {
  background: #fff;
  border-radius: 14px;
  padding: 20px;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.06);
  margin-bottom: 20px;
  transition: all 0.4s ease;
}
#news-list-pge .event-card:hover {
  background: #fff;
  border-radius: 14px;
  padding: 20px;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.06);
  margin-bottom: 20px;
  transition: all 0.4s ease;
  margin-top: -3px;
}
#news-list-pge .date-box {
  width: 110px;
  min-width: 110px;
  border-radius: 12px;
  padding: 14px 10px;
  text-align: center;
  font-weight: 600;
}
#news-list-pge .date-box small {
  display: block;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
#news-list-pge .date-box h4 {
  margin: 6px 0 0;
  font-weight: 700;
}
#news-list-pge .bg-orange {
  background: #fff1e6;
  color: #3d2a1a;
  align-content: center;
}
#news-list-pge .event-title {
  font-weight: 700;
  font-size: 26px;
  color: #1f2a44;
}
#news-list-pge .event-desc {
  font-size: 16px;
  color: #6b7280;
  margin-top: 4px;
  line-height: 30px;
}
@media (max-width: 768px) {
  #news-list-pge .date-box {
    width: 90px;
    min-width: 90px;
  }
}
#news-list-pge .col-lg-1 {
  width: 10.333%;
  display: flex;
  padding-right: 0;
}
#news-list-pge .col-lg-11 {
  width: 89.667%;
  display: flex;
}

#news-read-page-item {
  padding: 80px 0;
}
#news-read-page-item .content-wrapper {
  max-width: 81%;
  margin: auto;
}
#news-read-page-item .image-box img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 18px;
}
#news-read-page-item .divider {
  width: 1px;
  background: #d1d5db;
  height: 100%;
  margin: auto;
}
#news-read-page-item .text-content h3 {
  font-weight: 700;
  line-height: 1.4;
  margin-bottom: 20px;
}
#news-read-page-item .text-content p {
  font-size: 15px;
  line-height: 1.8;
  color: #374151;
}
@media (max-width: 991px) {
  #news-read-page-item .divider {
    display: none;
  }
}
#news-read-page-item .nws-left-brd-wrpr {
  position: relative;
}
#news-read-page-item .lft-hgt {
  width: 1px;
  height: 46vh;
  position: absolute;
  background: #000;
  top: 0;
  opacity: 5;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0px auto;
  float: left;
}

#facilties-page-inn {
  background: linear-gradient(0deg, rgb(255, 255, 255) 0%, rgb(255, 245, 227) 100%);
  padding: 70px 0 !important;
}
#facilties-page-inn .section-wrapper {
  max-width: 1200px;
  margin: auto;
}
#facilties-page-inn .image-box img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 22px;
}
#facilties-page-inn .content-box h2 {
  font-weight: 800;
  font-size: 28px;
  margin-bottom: 14px;
}
#facilties-page-inn .content-box p {
  font-size: 15px;
  line-height: 1.8;
  color: #374151;
}
@media (max-width: 991px) {
  #facilties-page-inn .content-box h2 {
    font-size: 24px;
  }
}
#facilties-page-inn .content-box {
  background: #fff;
  padding: 43px;
  position: relative;
  left: -92px;
  border-radius: 42px 0;
  box-shadow: 0px 0px 11px 3px rgba(0, 0, 0, 0.0705882353);
  width: 111%;
}
#facilties-page-inn .content-box_2 {
  background: #fff;
  padding: 43px;
  position: relative;
  right: 0;
  border-radius: 42px 0;
  box-shadow: 0px 0px 11px 3px rgba(0, 0, 0, 0.0705882353);
  width: 111%;
}
#facilties-page-inn .content-box_2 h2 {
  font-weight: 800;
  font-size: 28px;
  margin-bottom: 14px;
}
#facilties-page-inn .content-box_2 p {
  font-size: 15px;
  line-height: 1.8;
  color: #374151;
}

#achievments-pagge {
  background: linear-gradient(0deg, rgb(255, 255, 255) 0%, rgb(255, 245, 227) 100%);
  padding: 75px 0;
}
#achievments-pagge #tab-button {
  display: table;
  table-layout: fixed;
  width: auto;
  margin: 0;
  padding: 0;
  list-style: none;
  background: #030265;
  border-radius: 37px;
  margin: 0px auto;
}
#achievments-pagge #tab-button li {
  display: inline-block;
}
#achievments-pagge #tab-button li a {
  display: block;
  padding: 14px 33px;
  text-align: center;
  color: #fff;
  text-decoration: none;
  border-radius: 43px;
  font-weight: 500;
  font-size: 18px;
  text-transform: uppercase;
}
#achievments-pagge #tab-button li a:hover, #achievments-pagge #tab-button .is-active a {
  background: #fbb89d;
  color: #000;
  border: 1px solid #fbb89d;
}
#achievments-pagge .tab-button-outer {
  display: none;
}
#achievments-pagge .tab-contents {
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
  #achievments-pagge .tab-button-outer {
    position: relative;
    z-index: 2;
    display: block;
  }
  #achievments-pagge .tab-select-outer {
    display: none;
  }
  #achievments-pagge .tab-contents {
    position: relative;
    top: -1px;
    margin-top: 0;
  }
}
#achievments-pagge .achievement-box {
  border: 2px solid #eee;
  border-radius: 30px;
  padding: 40px 20px;
  width: 92%;
  margin: 29px auto;
  background: #fff;
}
#achievments-pagge .text-section {
  border-right: 1px solid #ddd;
}
#achievments-pagge .achievement-title {
  color: #7a0e0e;
  font-weight: normal;
  font-size: 37px;
}
#achievments-pagge .carousel-control-prev, #achievments-pagge .carousel-control-next {
  width: auto;
}
#achievments-pagge .arrow-btn {
  background: #000060;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
#achievments-pagge .arrow-btn i {
  font-size: 18px;
  color: #fff;
}
#achievments-pagge .faclty-aachivm-wrpr {
  padding: 15px 23px;
}
#achievments-pagge .faclty-aachivm-wrpr p {
  line-height: 35px;
  font-size: 17px;
}
#achievments-pagge .achievement-box img {
  border-radius: 44px;
  width: 100%;
  margin: 0px auto;
  float: left;
  padding: 0 19px;
}
#achievments-pagge .owl-dots {
  display: none;
}
#achievments-pagge .knwmor-bttns {
  padding-left: 0;
  text-align: center;
}

#facultty-listing-w {
  padding: 70px 0;
}
#facultty-listing-w .profile-card {
  width: 95%;
  margin: 0px auto 43px;
  border-radius: 20px;
  background: url(../images/bg-golddn.webp);
  background-size: cover;
  border: 1px solid #cecece;
  position: relative;
}
#facultty-listing-w .profile-card_2 {
  width: 100%;
  border-radius: 20px;
  background: url(../images/bg-golddn_2.webp);
  background-size: cover;
  overflow: hidden;
  border: 1px solid #cecece;
}
#facultty-listing-w .image-container {
  padding: 18px;
}
#facultty-listing-w .profile-img {
  border-radius: 15px !important;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}
#facultty-listing-w .text-content {
  height: 100%;
  text-align: left;
  font-family: sans-serif;
  line-height: 1.2;
}
#facultty-listing-w .card-title {
  font-size: 30px;
  margin-bottom: 10px;
}
#facultty-listing-w .card-text {
  font-size: 20px;
  line-height: 27px;
}
#facultty-listing-w .profile-card::before {
  content: "";
  background: #640000;
  width: 97%;
  height: 87%;
  float: left;
  position: absolute;
  z-index: -1;
  left: -3px;
  bottom: 0px;
  border-radius: 24px;
  transform: skew(-2deg, 3deg);
}
#facultty-listing-w .col-lg-3 {
  flex: 0 0 auto;
  width: 20%;
}

#bloggg-pgew {
  padding: 43px 0;
  background: linear-gradient(0deg, rgb(255, 255, 255) 0%, rgb(255, 245, 227) 100%);
}
#bloggg-pgew .blog-card {
  border-bottom: 1px solid #eee;
  padding-bottom: 30px;
  margin-bottom: 30px;
}
#bloggg-pgew .blog-img img {
  width: 100%;
  height: 180px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 4px;
}
#bloggg-pgew .blog-meta {
  font-size: 12px;
  text-transform: uppercase;
  color: #aaa;
  letter-spacing: 1px;
  margin-bottom: 6px;
}
#bloggg-pgew .blog-title {
  font-size: 20px;
  font-weight: 600;
  color: #111;
  margin-bottom: 10px;
}
#bloggg-pgew .blog-desc {
  font-size: 15px;
  color: #666;
  line-height: 1.7;
}
#bloggg-pgew .read-more {
  font-size: 14px;
  color: #000;
  font-weight: 500;
  text-decoration: none;
}
#bloggg-pgew .read-more:hover {
  text-decoration: underline;
}
@media (max-width: 767px) {
  #bloggg-pgew .blog-img img {
    height: 220px;
  }
}/*# sourceMappingURL=main-style.css.map */