.heroSection .bannerWrap .bannerSlider.mob {
  display: none;
}

.fixedMenu {
  display: none;
}

/* start-sticky-header */
.headerWrap.sticky {
  position: fixed;
  backdrop-filter: blur(5px);
  /* background-color: rgba(0, 0, 0, 0.78); */
  border-bottom: 1px solid #da001896;
}

.headerWrap.sticky .topLinks {
  display: none;
}

.headerWrap.sticky .logoWrap img {
  width: 110px;
  height: auto;
  transition: all 0.5s;
}

.headerWrap.sticky .btmLinks {
  padding-top: 0;
}

.headerWrap.sticky .linksWrap .btmLinks .sub-option .options-lst,
.headerWrap.sticky .botLinkWrap .sub-option .options-lst {
  top: 118px;
}

.headerWrap.sticky .headerContent {
  align-items: center;
}

/* end-sticky-header */

/* start mobile search */
.headerContent.deskMenu .mobSearch {
  display: none;
}

/* end mobile search */

.headerContent .btmLinks li,
.botLinkWrap li {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 3px;
}

.headerContent .btmLinks li span,
.botLinkWrap .botLink li span {
  color: #000;
  font-size: 10px;
  transition: 0.6s;
  position: relative;
  top: 2px;
}

.linksWrap .btmLinks ul li,
.botLinkWrap ul li {
  position: relative;
  padding: 0;
}

.botLinkWrap .botLink li:hover span {
  transform: rotate(180deg);
}

/* .linksWrap .btmLinks ul li::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 3px;
    background-color: #E8000B;
    transform-origin: left;
    transition: all .4s ease-in-out;
}

.linksWrap .btmLinks ul li:hover::after {
    width: 100%;
} */

.noticeSidebarPin {
  border-bottom: 4px solid #e8000b;
  width: 95%;
  position: absolute;
  bottom: 0;
  left: 0;
}

.noticeSidebar::before {
  content: "";
  position: absolute;
  top: 10px;
  right: 2px;
  width: 70px;
  height: 60px;
  background-image: url(../images/notice-board/notice-pin.png);
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 9;
}

.noticeSidebar::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: -6%;
  width: 70px;
  height: 90px;
  background-image: url(../images/notice-board/notice-bg.png);
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 9;
}

@media (max-width: 991px) {
  .noticeSidebar::after {
    width: 50px;
  }
}

.noticeSidebar {
  position: relative;
}

/* start home */
.home .registerSection .wpcf7-form.invalid .wpcf7-response-output {
  padding-left: 25px;
}

/* infrastructure */
.home .infrasSecWrap .infrastructureSlider2 .insfrasArrow {
  right: calc(100% - 1125px);
  bottom: 25px;
}

.home .infrasSecWrap .infrastructureSlider2 .insfraProcess {
  right: calc(100% - 1450px);
  bottom: 30px;
}

.home .infrasSecWrap .infrastructureItem .campusItemContent .campusBtn {
  display: none;
}

.home .infrasSecWrap .infrastructureItem.swiper-slide-active .campusItemContent .campusBtn {
  display: block;
  margin: 20px 0 0;
}

.home .infrasSecWrap .infrastructureItem.swiper-slide.swiper-slide-active {
  width: 900px !important;
}

/* .home .infrasSecWrap .infrastructureItem.swiper-slide {
   width: 324px!important;
} */
.home .infrasSecWrap .infrastructureItem.swiper-slide .campusItemContent .campusCont {
  height: 300px;
  overflow: hidden;
}

.home .infrasSecWrap .infrastructureItem.swiper-slide.swiper-slide-active .campusItemContent .campusCont {
  height: 200px;
  overflow-y: auto;
  padding-right: 7px;
}

.infrasSecWrap .infrastructureItem.swiper-slide .campusItemContent p {
  height: 100%;
}

/* end home */

/* cotact */
.comnsec {
  padding: 100px 0;
}

.contact-tab-sec {
  position: relative;
}

.contact-tab-sec ul.tabs {
  background: none !important;
  border: none !important;
  display: inline-block;
  width: 100%;
  padding-left: 0;
  -webkit-margin-before: 0;
  -webkit-padding-start: 0;
  text-align: center;
}

.contact-tab-sec ul.tabs li {
  list-style: none;
  cursor: pointer;
  margin-right: 55px;
  display: inline-block;
  padding: 0 0 5px;
  border-radius: 5px;
  color: #a5a5a5;
  text-align: center;
  font-family: Lato;
  font-size: 35px;
  font-weight: 500;
  transition: all 0.3s ease-in-out;
  font-weight: bold;
  position: relative;
}

.contact-tab-sec ul.tabs li:last-child {
  margin-right: 0;
}

.contact-tab-sec ul.tabs li.active {
  color: #000;
}

.contact-tab-sec ul.tabs li::after {
  width: 100%;
  height: 3px;
  position: absolute;
  left: 0;
  content: "";
  top: 100%;
  background-color: transparent;
}

.contact-tab-sec ul.tabs li.active::after {
  background-color: #d81921;
}

.contact-tab-sec .listContBox {
  padding-top: 30px;
  display: inline-block;
  width: 100%;
}

.contact-tab-sec .listContBox .tab_content {
  display: none;
}

.contact-tab-sec .listContBox .tab_content.active {
  display: block;
}

.contact-tab-sec .dtlCampusSec .textCon {
  height: 600px;
  /* background-color: #000; */
  background-color: #f9ecec;
  color: #000;
  padding: 65px 0;
}

.textCon-top {
  padding: 0 24px 0;
}

.contact-tab-sec .dtlCampusSec .textCon-bottom {
  width: 100%;
}

.contact-tab-cont .secHead {
  color: #000;
  font-size: 40px;
  font-weight: 600;
}

.contact-tab-cont .cont-lst li {
  display: flex;
  /* align-items: center; */
  align-items: flex-start;
}

.contact-tab-cont .cont-info {
  color: #e8000b;
  display: inline-block;
  font-size: 25px;
  font-weight: 600;
}

.contact-tab-cont .cont-lst {
  margin-top: 32px;
  padding-bottom: 30px;
}

.contact-tab-cont .cont-lst li {
  margin: 15px 0;
}

.contact-tab-cont .cont-lst li .cont-txt {
  margin-left: 25px;
  width: calc(100% - 40px);
}

.contact-tab-cont .cont-lst li .cont-txt p {
  color: #000;
  font-size: 18px;
  font-weight: 400;
}

.contact-tab-cont .cont-lst li .cont-txt p a {
  color: #000;
}

.contact-tab-cont .cont-icn {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: #e8000b;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 40px;
}

.contact-tab-cont .contact-tab-socl-bx {
  border-top: 1px solid #a5a5a5;
  padding: 30px 24px 0;
}

.contact-tab-cont .contact-tab-socl {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.contact-tab-cont .cont-socl-lst {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  width: calc(100% - 100px);
  gap: 10px;
}

.contact-tab-cont .cont-socl-lst li {
  /* margin: 0 8px; */
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 1px solid #a5a5a5;
  display: flex;
  align-items: center;
  justify-content: center;

  a {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 9px;

    img {
      width: 100%;
      height: 100%;
      object-fit: contain;
    }
  }
}

.contact-tab-cont .imgCon.contImg {
  height: 600px;
}

.contact-tab-cont .imgCon.contImg img,
.contact-tab-cont .imgCon.contImg iframe {
  border: 5px solid #f9ecec !important;
  border-radius: 30px 0 0 30px;
  height: 100%;
  width: 100%;
}

.contact-tab-cont .textCon {
  border-radius: 0 30px 30px 0;
}

.contact-tab-bx .contact-nav-tab {
  justify-content: center;
  border: none;
}

.contact-tab-bx .contact-nav-tab li {
  list-style: none;
  cursor: pointer;
  margin-right: 25px;
  display: inline-block;
  padding: 0 0 5px;
  border-radius: 5px;
  color: #a5a5a5;
  text-align: center;
  font-family: Lato;
  font-size: 28px;
  font-weight: 500;
  transition: all 0.3s ease-in-out;
  font-weight: bold;
}

.contact-tab-bx ul li button {
  position: relative;
}

.contact-tab-bx ul li button::after {
  width: 0;
  height: 3px;
  position: absolute;
  left: 0;
  content: "";
  top: 100%;
  background-color: transparent;
  transition: all 0.4s ease-in-out;
}

.contact-tab-bx ul li button.active::after {
  background-color: #d81921;
  width: 100%;
}

.contact-tab-bx .contact-nav-tab li button {
  font-size: 40px;
  font-weight: 500;
  color: #a5a5a5;
  border: none;
}

.contact-tab-bx .contact-nav-tab li button.nav-link.active {
  border: none;
}

.contact-tab-bx .contact-nav-tab li button.nav-link:hover {
  border: none;
}

.dtlCampusSec.contact-tab-cont {
  padding: 35px 0 0;
  /* padding: 0; */
}

/* get touch */
.contGetInfo.comnsec {
  padding: 0 !important;
}

/* .contGetInfoBx {
    position: relative;
    margin-right: -12px;
    background-color: #000;
    border-top: 8px solid #be1e24;
    border-left: 8px solid #be1e24;
    border-bottom: 8px solid #be1e24;
} */

.contGetInfo {
  position: relative;
  background-color: #fdf4de;
}

/* .contGetInfo .getLft {
    padding-left: calc(100% - 620px);
} */

.contGetInfoBx::before {
  position: absolute;
  content: "";
  bottom: -8px;
  right: 16px;
  height: 200px;
  width: 80px;
  background-image: url(../images/home/HcampusBg.png);
  background-size: contain;
  z-index: 2;
  background-repeat: no-repeat;
  opacity: 0.5;
}

.getrgt {
  position: relative;
}

.getrgt.registerSection {
  background-color: #fff;
  padding-right: 35px;
  padding-left: 35px;
  position: relative;
  border-radius: 20px;
}

/* .getrgt.registerSection::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 8px;
    height: 50%;
    background-color: #be1e24;
} */

.getrgt.registerSection .innerForm {
  background-color: transparent;
  padding: 0;
}

.getrgt.registerSection .right .innerForm .formInput {
  background-color: transparent;
  border: 1px solid #d52228;
  color: #fff;
}

.getrgt.registerSection .right .innerForm input::placeholder {
  color: #fff;
  font-family: "Lato", serif;
  font-size: 18px;
}

.getrgt.registerSection .right {
  justify-content: left;
}

.contKey .contKey-eachBx .cont-icn {
  width: 55px;
  height: 55px;
  border-radius: 50%;
  background-color: #e8000b;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 55px;
}

.contKey .contKey-eachBx .cont-icn img {
  width: 25px;
  height: auto;
}

.contKey-eachBx {
  border: 1px solid #e8000b;
  padding: 15px 18px;
  border-radius: 18px;
  min-height: 245px;
  transition: all 0.4s ease-in-out;
}

.contKey-eachBx ul li {
  display: flex;
  margin: 15px 0;
}

.contKey .contKey-eachBx .cont-txt {
  width: calc(100% - 40px);
  margin-left: 20px;
}

.contKey .contKey-eachBx .cont-txt h4 {
  color: #e8000b;
  padding-bottom: 15px;
}

.contKey .contKey-eachBx .cont-txt p {
  color: #000;
  transition: all 0.4s ease-in-out;
}

.contKey .contKey-eachBx .cont-txt p a {
  color: #000;
  transition: all 0.4s ease-in-out;
}

.contKey-eachBx:hover {
  /* background-color: #000; */
  background-color: #fdf4de;
  border: 1px solid #fdf4de;
}

.contKey-eachBx:hover .cont-txt p {
  color: #000;
}

.contKey-eachBx:hover .cont-txt p a {
  color: #000;
}

.contKey .secHead {
  text-align: center;
}

.contMap {
  width: 100%;
}

.contGetting .secHead {
  text-align: center;
}

.contGetting .contKey-eachBx {
  text-align: center;
  min-height: 200px;
  padding: 35px 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.contGetting .contKey-eachBx .cont-icn {
  margin-bottom: 20px;
  height: 80px;
  width: 80px;
}

.contGetting .contKey-eachBx .cont-icn img {
  width: 100%;
  height: 100%;
  transition: 0.1s;
  object-fit: contain;
  /* transition: all .2s ease-in-out; */
  filter: brightness(0) saturate(100%) invert(82%) sepia(0%) saturate(69%) hue-rotate(218deg) brightness(87%) contrast(89%);
}

.contGetting .contKey-eachBx:hover .cont-icn img {
  filter: brightness(0) saturate(100%) invert(8%) sepia(98%) saturate(6510%) hue-rotate(354deg) brightness(116%) contrast(106%);
}

.contGetting .contKey-eachBx .cont-txt h4 {
  color: #000;
  font-size: 30px;
  font-weight: 500;
  transition: all 0.4s ease-in-out;
}

/* .contGetting .contKey-eachBx:hover .cont-txt h4 {
    color: #fff;
} */

.industrySection p {
  color: #fff;
}

.workshopSec {
  background-color: #fdf4de;
}

.upcomingEventImg {
  position: relative;
}

.updateSection .updateBox .imgCon img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}

.evnt-gallery-date {
  position: absolute;
  top: 15px;
  right: 15px;
  background-color: #e8000b;
  color: #fff;
  border-radius: 10px;
  padding: 15px;
}

.evnt-gallery-date span {
  margin: 0 2px;
}

.careerFrmImg figure img {
  width: 100%;
}

.job-details .frmWrap .inputTxt::placeholder {
  color: #5e5e5e;
}

.job-details .frmWrap .inputTxt {
  color: #5e5e5e;
}

.job-details .frmWrap input[type="file"].inputTxt {
  position: relative;
}

.job-details .frmWrap input[type="file"].inputTxt::after {
  content: "\f15b";
  position: absolute;
  top: 50%;
  right: 18px;
  font-family: fontawesome;
  font-size: 16px;
  color: #5e5e5e;
  transform: translateY(-50%);
}

.registerSection .right .innerForm .formInput {
  color: #5e5e5e;
}

/* how to apply */

.stepSecBtn {
  margin-top: 70px;
}

.stepSecBtnFlx {
  display: flex;
  gap: 15px;
  align-items: center;
  justify-content: center;
}

.testimonialSection ul.tabs li {
  position: relative;
  padding-bottom: 15px;
}

.industrySection ul.tabs li,
.admissionCriteriaSec .right ul.tabs li,
.courseStructureSec ul.tabs li,
.currentPlacementSec ul.tabs li {
  position: relative;
  padding-bottom: 8px;
  margin-bottom: 18px;
}

.testimonialSection ul.tabs li::after,
.industrySection ul.tabs li::after,
.admissionCriteriaSec .right ul.tabs li::after,
.courseStructureSec ul.tabs li::after,
.currentPlacementSec ul.tabs li::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 3px;
  background-color: #e8000b;
  transition: all 0.4s ease-in-out;
}

.testimonialSection ul.tabs li.active::after,
.industrySection ul.tabs li.active::after,
.admissionCriteriaSec .right ul.tabs li.active::after,
.courseStructureSec ul.tabs li.active::after,
.currentPlacementSec ul.tabs li.active::after {
  width: 100%;
}

.campus-tab-cont {
  display: none;
}

.campus-tab-cont.current {
  width: 100%;
  display: block !important;
  justify-content: end;
}

.campusSection .content .campus-tab-cont .imgCon {
  width: 100%;
}

.stepSecBtnLft .moreBtn {
  border: 2px solid #d81921;
  background: #fff;
  color: #d81921;
}

.stepSecBtnLft .moreBtn:hover {
  background: #d81921;
  color: #fff;
}

.template-campus-details .coursesSection .coursesSlider .owl-nav button:hover::before {
  color: #fff;
}

.template-campus-details .headerWrap.sticky {
  position: absolute;
}

/* start course slide */
.course-off-slideBx,
.academicSliderNew {
  margin: 45px auto;
  margin-right: -23%;
  height: 430px;
}

.academicSliderNew {
  height: auto;
  min-height: inherit !important;
}

.innarCourseSlideBx {
  position: relative;
  margin: 0 15px;
}

.innarCourseSlideImg {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 410px;
  border-radius: 20px;
}

.innarCourseSlideImg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  /* object-position: top; */
  border-radius: 20px;
}

.innarCourseSlideImg::after {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 66.67%, #000 100%);
  z-index: 1;
  border-radius: 20px;
}

.innarCourseSlideTxt {
  position: absolute;
  bottom: 14px;
  left: 20px;
  width: 90%;
  color: #fff;
  z-index: 1;
  display: flex;
  align-items: center;
  gap: 7px;
}

.innarCourseSlideTxt .icon {
  transform: rotate(40deg);
  background: #d40404;
  height: 30px;
  width: 30px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0;
  transition: all 0.4s ease-in-out;
}

.innarCourseSlideBx:hover .innarCourseSlideTxt .icon {
  opacity: 1;
}

.course-off-slideBx .slick-arrow,
.academicSliderNew .slick-arrow {
  bottom: -18% !important;
}

.course-off-slideBx .slick-arrow.slick-prev,
.academicSliderNew .slick-arrow.slick-prev {
  right: 355px;
}

/* hover effect */
.course-off-slideBx .slick-slide {
  width: 399px !important;
  transition: all 0.4s ease-in-out;
}

.course-off-slideBx .slick-slide:hover {
  width: 800px !important;
  height: 410px;
}

.course-off-slideBx .eachCourseSlide,
.academicSliderNew .eachCourseSlide {
  position: relative;
}

.course-off-slideBx .eachCourseSlide:hover .innarCourseSlideTxt .icon,
.academicSliderNew .eachCourseSlide:hover .innarCourseSlideTxt .icon {
  opacity: 1;
}

.innerHero .pageHeader {
  height: auto;
  padding: 35px 85px;
  width: auto;
  max-width: 950px;
}

@media (max-width: 1366px) {
  .innerHero .pageHeader {
    height: auto;
    padding: 25px 55px;
  }
}

@media (max-width: 1199px) {
  .academicSliderNew {
    margin-right: 0%;
  }

  .academicSliderNew .slick-arrow {
    bottom: -10% !important;
  }

  .academicSliderNew .slick-arrow.slick-prev {
    left: calc(50% - 40px);
    right: auto;
  }

  .academicSliderNew .slick-arrow.slick-next {
    right: calc(50% - 40px);
  }
}

.newsCard .readBtn::after {
  background-color: #fff1ce !important;
  width: 32px;
}

.vdoWrap {
  position: relative;
  border-radius: 20px;
}

.vdoWrap img {
  position: absolute;
  top: 0;
  left: 0;
  width: 340px;
  height: 600px;
  border-radius: 20px;
}

.st_video {
  position: absolute;
  top: 0;
  left: 0;
  width: 340px;
  height: 625px;
  z-index: -1;
  border-radius: 20px;
}

.eachMessage:hover .st_video {
  z-index: 99;
}

.messageSec .messages .eachMessage:hover .innerSlide .vdoWrap.imgCon::before {
  content: normal;
}

.messageSec .messages .eachMessage .innerSlide .vdoBtn {
  position: relative;
  bottom: 0;
  transition: all 0.4s ease-in-out;
}

.messageSec .messages .eachMessage:hover .innerSlide .vdoBtn {
  background-color: #d71921;
}

.messageSec .messages .eachMessage:hover .innerSlide .vdoBtn svg {
  opacity: 0;
}

.messageSec .messages .eachMessage:hover .innerSlide .vdoBtn::after {
  content: "\f04c";
  position: absolute;
  top: 50%;
  left: 50%;
  font-family: fontawesome;
  font-size: 25px;
  color: #fff;
  transform: translate(-50%, -50%);
}

/* end course slide */

.home .awardSection2 .awardImg .eachSlide {
  position: relative;
}

/* .home .awardSection2 .awardImg .slick-slide .eachSlide::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 1px;
    height: 92%;
    background-color: #000;
    opacity: 0.2;
} */

.infoSection .boxCon .icon {
  margin: 0 auto 8px;
}

.infoSection .boxCon .icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.courseStructureSec .courseStructure li:hover h4::before {
  transition: all 0.4s ease-in-out;
}

.courseStructureSec .courseStructure li:hover h4::before {
  width: 48%;
}

.home .awardSection2 .innerSlide .imgCon {
  width: 250px;
  height: 120px;
}

.home .awardSection2 .innerSlide .imgCon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.stepSection .innerStep h4.stepName {
  position: relative;
}

.stepSection .innerStep h4.stepName::after {
  content: "";
  position: absolute;
  top: 50%;
  right: -180px;
  transform: translateY(-50%);
  background-color: #dd0000;
  width: 150px;
  height: 1px;
  transition: all 0.4s ease-in-out;
}

.stepSection .eachStep:hover .innerStep h4.stepName::after {
  width: 360px;
  right: -400px;
}

.companySlider .slideInner {
  width: 112px;
  height: 170px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.companySlider .slideInner img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.alumniSection .alumniSlide .each-card .flip-card-back .textCon {
  text-align: left;
  max-height: 180px;
  overflow-y: auto;
  padding-right: 8px;
}

/* .alumniSection .alumniSlide .each-card .flip-card-back .designation p {
    width: 220px;
} */

.registerSection .links .card-content .card-top a span {
  color: #000;
  line-height: 1.2;
  display: inline-block;
}

/* .registerSection .links .card:hover .card-content .card-top a span {
  color: #ffb600;
} */

.registerSection .right .innerForm .inlineDiv .formInput {
  width: 100%;
}

.registerSection .right .innerForm select {
  /* margin-bottom: 16px; */
  outline: none;
}

.registerSection .right .innerForm textarea {
  outline: none;
}

.testimonialSection .textContent {
  margin: 15px 7px 10px 0;
}

.home .blogSection .innerCard .eachInfo p a {
  color: #000;
  transition: all 0.4s ease-in-out;
}

.home .blogSection .innerCard:hover .eachInfo p a {
  color: #fff;
}

.home .blogSection .cards .innerCard .textCon h4 a {
  transition: all 0.4s ease-in-out;
}

.home .blogSection .cards .innerCard:hover .textCon h4 a {
  color: #d71921;
}

.businessSection .businessSlider .eachSlide .imgCon {
  height: 100px;
}

.businessSection .businessSlider .eachSlide .imgCon img {
  width: 100%;
  object-fit: contain;
  /* height: 100%; */
}

.home .heroSection .bannerWrap::before {
  z-index: 2;
}

/* .home .academicSection {
    position: relative;

}
.home .academicSection {
    position: absolute;
    bottom: 0;
    right:0;
    background-image: url(../images/home/HcampusBg.png);
    width: 120px;
    height: 230px;
} */

.footerSection {
  position: relative;
}

.footerSection::before {
  content: normal;
  position: absolute;
  top: -232px;
  background-size: contain;
  right: 0;
  background-image: url(../images/home/HcampusBg.png);
  background-repeat: no-repeat;
  width: 120px;
  height: 230px;
}

.updateSection.commonFooter .updateBox {
  bottom: -180px;
}

.updateBox .secHead {
  font-size: 56px;
  font-style: normal;
  font-weight: 600;
  line-height: 50px;
  color: #000;
  font-family: "Isidora Sans";
}

.updateBox .secHead span {
  color: #D71921;
}

/* start home campus slide */
.Hcampus .swiper-slide-active .HcampusSlideBx {
  background: #000;
  color: #fff;
  border-top: 7px solid #d52228;
  border-left: 7px solid #d52228;
  border-bottom: 7px solid #d52228;
  position: relative;
  border-radius: 0 0 25px 0;
  height: 650px;
}

.Hcampus .infrastructureSlider {
  min-height: 780px;
}

.Hcampus .swiper-slide-active .infrastructureInner {
  height: 650px;
}

.Hcampus .swiper-slide-active .HcampusSlideBx::after {
  content: "";
  position: absolute;
  bottom: -5px;
  right: 11px;
  background-image: url(../images/home/HcampusBg.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 75px;
  height: 190px;
}

.Hcampus .swiper-slide-active .HcampusSlideBx::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 7px;
  height: 30%;
  background-color: #d52228;
  border-radius: 0 0 10px 10px;
}

.Hcampus .swiper-slide-active .HcampusSlideCont {
  border-radius: 0 25px 0 0;
}

.Hcampus .swiper-slide-active .HcampusSlideCont {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 55px 100px 55px 40px;
}

.Hcampus .swiper-slide-active .HcampusSlideCont .lftCont,
.Hcampus .swiper-slide-active .HcampusSlideCont .rgtCont {
  width: 50%;
}

.Hcampus .swiper-slide-active .HcampusSlideImg {
  width: 100%;
  border-radius: 25px;
  display: block;
}

.Hcampus .swiper-slide-active .HcampusSlideImg img {
  width: 100%;
  border-radius: 25px;
}

.Hcampus .infrastructureInner {
  padding: 0;
}

.campusLife_2.Hcampus .swiper-slide {
  border-radius: unset;
}

.campusLife_2.Hcampus .swiper-slide.swiper-slide-active .lftCont {
  padding: 0;
}

.Hcampus .swiper-slide-active .HcampusSlideCont .lftCont a {
  margin-top: 25px;
  display: inline-block;
}

.Hcampus .swiper-slide-active .infrastructureInner h3 {
  font-size: 60px;
  color: #fff;
  display: block;
}

.campusLife_2.Hcampus .swiper-slide.swiper-slide-active .lftCont p {
  color: #fff;
  padding: 0;
  height: 260px;
}

.Hcampus .infrastructureInner h4 {
  font-size: 34px;
  font-weight: 400;
  padding-bottom: 16px;
}

.HcampusSlideCont .lftCont {
  width: 100%;
}

.Hcampus .infrastructureInner h3 {
  display: none;
}

.HcampusSlideCont .lftCont a {
  display: none;
}

.HcampusSlideImg {
  display: none;
}

.HcampusSlideCont {
  display: block;
}

.campusLife_2.Hcampus .swiper-slide {
  display: block;
  height: 575px;
  border-radius: 25px;
  border: 1px solid #d81921;
  background-color: #fff;
}

.workshopSec.campusLife_2.Hcampus .infrastructureItem.swiper-slide-active {
  height: 650px;
  border-radius: unset;
  border: none;
}

/* .campusLife_2.Hcampus .infrastructureItem.swiper-slide-active {
   width: 950px!important;
}
.campusLife_2.Hcampus .swiper-slide.infrastructureItem {
    width: 300px!important;
} */

.campusLife_2.Hcampus .swiper-slide::after {
  content: normal;
}

.campusLife_2.Hcampus .swiper-slide .lftCont p {
  color: #000;
  padding-top: 140px;
  padding-left: 50px;
  height: 360px;
  overflow: auto;
}

.campusLife_2.Hcampus .swiper-slide .infrastructureInner,
.campusLife_2.Hcampus .swiper-slide .HcampusSlideBx,
.campusLife_2.Hcampus .swiper-slide .HcampusSlideCont,
.campusLife_2.Hcampus .swiper-slide .lftCont {
  height: 100%;
}

.campusLife_2.Hcampus .swiper-slide .lftCont {
  padding: 100px 10px 42px 20px;
}

.workshopSec.Hcampus {
  background-color: #fff;
}

.workshopSec.campusLife_2.Hcampus .infrastructureSlider .insfrasArrow {
  right: 50%;
  bottom: 17%;
}

/* pagination */
/* Pagination Progress Bar */
.Hcampus-swiper-pagination {
  position: relative;
  height: 5px;
  background: #f3f3f3;
  /* Background bar */
  margin-top: 10px;
}

.swiper-pagination-progressbar-fill {
  height: 100%;
  background-color: #4caf50;
  /* Progress color */
  transition: transform 0.25s ease;
}

.HcampusPagination {
  position: absolute;
  bottom: 19%;
  right: -5%;
  width: 50%;
}

.HcampusPagination .slide-counter {
  position: absolute;
  top: -17px;
  left: 1%;
  width: 5%;
  height: 30px;
}

.HcampusPagination .swiper-pagination-progressbar {
  position: absolute;
  bottom: 0 !important;
  left: 0 !important;
}

.HcampusPagination .slide-counter .activeslide {
  right: auto;
  left: -53%;
  bottom: 0;
  color: #dd0000;
}

/* end home campus slide */

/* fancy search */
/* .fancybox-bg {
   background-color: unset;
}
.fancybox-stage {
    left: auto;
    right: 0;
    top: 58px;
    width: 400px;
    height: 0;
    transition: all .4s ease-in-out;
}
.fancybox-active .fancybox-stage {
    height: 90px;
}

body.fancybox-active.compensate-for-scrollbar {
    overflow: auto;
}
.fancybox-active.compensate-for-scrollbar {
    margin-right: 0!important;
}*/
.fancybox-is-open .fancybox-bg {
  opacity: 0.8;
}

.fancybox-active #searchForm {
  transition: 0.6s;
  /* height: 90px; */
  backdrop-filter: blur(10px);
  background-color: #00000077;
  transition: 0.3s all ease-in-out;
}

.fancybox-active #searchForm .searchFormInner {
  height: 90px;
  width: 100%;
  max-width: 700px;
  padding: 28px;
  top: 50%;
  left: 50%;
  right: auto;
  position: absolute;
  transform: translate(-50%, -50%);
}

.fancybox-active #searchForm .fancybox-button svg {
  color: #f5f5f5;
  height: 30px;
  width: 30px;
  top: -15px;
  right: 2px;
}

#brochure_2 .fancybox-button svg,
#download_brochure_form .fancybox-button svg {
  color: #d52228;
  height: 40px;
  width: 40px;
  top: -9px;
  right: 14px;
}

#brochure_2 .innerForm .wpcf7-form-control-wrap input,
#brochure_2 .innerForm .wpcf7-form-control-wrap textarea,
#download_brochure_form .wpcf7-form-control-wrap input,
#download_brochure_form .wpcf7-form-control-wrap textarea {
  border-radius: 9px;
  padding: 10px 24px;
  border: 1px solid #a5a5a5;
  color: #a5a5a5;
  width: 100%;
}

#download_brochure_form,
#brochure_2 {
  /* width: 100%; */
  padding: 44px 24px;
}

#brochure_2 .innerForm .wpcf7-form-control-wrap,
#download_brochure_form .innerForm .wpcf7-form-control-wrap {
  display: block;
  margin-bottom: 15px;
}

#brochure_2 .wpcf7-form.invalid .wpcf7-form-control-wrap input,
#download_brochure_form .wpcf7-form.invalid .wpcf7-form-control-wrap input {
  margin-bottom: 6px;
}

#download_brochure_form .innerForm br,
#brochure_2 .innerForm br {
  display: none;
}

.registerSection .wpcf7-form.init .innerForm p {
  width: 100%;
}

.registerSection .wpcf7-form.init .innerForm p .wpcf7-form-control-wrap {
  display: inline-block;
  width: 100%;
}

.registerSection .right .innerForm .moreBtn {
  margin-top: 10px;
  display: flex;
}

.home .academicSection {
  padding: 100px 0px 0;
}

.floatSlider .eachCon {
  display: flex !important;
  align-items: center;
  justify-content: center;
}

.awardSection1 .floatContent {
  width: 100%;
}

.awardSection1 .floatSlider {
  width: 100%;
}

.awardSection1 .floatSlider .eachConImg {
  height: 120px;
  padding: 10px;
}

.awardSection1 .floatSlider .slick-track {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

/* .floatSlider .eachConImg img {
    width: 100%;
    height: 100%;
} */

/*  start toggle menu */
#nav-toggle-menu {
  display: none;
}

/* end toggle menu */

/* start home-campus */
.camMobile {
  display: none !important;
}

.camAcc-cont {
  display: none;
}

.camAcc-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 30px;
}

.camAccIcon {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  border: 1px solid #fff;
  position: relative;
}

.camAccIcon::after {
  content: "\f078";
  position: absolute;
  top: 2px;
  left: 4px;
  font-family: fontawesome;
  font-size: 13px;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.4s ease-in-out;
}

.camAcc-title.active .camAccIcon::after {
  transform: rotate(180deg);
  top: 0px;
  left: 5px;
}

.camAcc-title-loc {
  display: flex;
  align-items: center;
  gap: 10px;
}

.campusAccordian .camAcc-item:not(:last-child) {
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
}

.campusAccordian .camAcc-item .camAcc-title-loc .icon {
  display: flex;
  justify-content: center;
  align-items: center;
  /* background: rgba(255, 255, 255, 0.30); */
  background: #dd0000;
  height: 40px;
  width: 40px;
  border-radius: 50%;
  transition: all 0.3s ease-in-out;
}

.campusAccordian .camAcc-title.active .camAcc-title-loc .icon {
  background: #dd0000;
}

/* .campusAccordian .camAcc-title.active .camAcc-title-loc .icon img{
    filter: invert(1);
} */

.campusAccordian .camAcc-item .camAcc-title-loc p {
  font-family: Lato;
  font-size: 22px;
  font-weight: 400;
  color: #000000;
  transition: all 0.3s ease-in-out;
}

/* .campusAccordian .camAcc-item .camAcc-title-loc .icon img{
    filter: invert(1);
} */
.camAccIcon {
  border-color: #000;
}

.camAccIcon::after {
  color: #000;
}

.camAcc-cont {
  padding: 0 0 30px;
}

.camAcc-title-link {
  padding-left: 30px;
  padding-bottom: 12px;
  display: flex;
  align-items: center;
  gap: 12px;
}

.camAcc-title-link a.link {
  font-size: 16px;
  font-weight: 400;
  font-family: Lato;
}

.camAcc-title-link a.link.one {
  background: #fff;
  border: 1px solid #dd0000;
  border-radius: 60px;
  padding: 10px 15px;
  color: #dd0000;
}

.camAcc-title-link a.link.two {
  color: #fff;
  border-bottom: 1px solid #fff;
}

.camAcc-img {
  width: 100%;
  height: 300px;
}

.camAcc-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}

/* .home .commonSec.awardSection1 {
    overflow: hidden;
} */

.home .registerSection .card {
  width: 95%;
}

/* form select arrow */
.home .registerSection .right .innerForm select {
  background-image: url(../images/form-down-arrow.png);
  background-repeat: no-repeat;
  background-position: 97%;
  background-size: 14px;
}

.home .registerSection .right .innerForm select {
  -webkit-appearance: none;
}

.home .registerSection .innerForm .selBox {
  width: 100%;
}

.home .registerSection .right .innerForm textarea.formInput {
  margin-top: 0;
}

/* end select  */

.eventSection .right {
  text-align: end;
  justify-content: end;
}

.mobileeventBtn {
  display: none;
}

.mobileAcademicBtn {
  display: none;
}

.academicSection .row_1 {
  align-items: center;
}

.placementSection .cardCon p {
  padding: 0 5px 0 0;
}

.mobileBlogBtn,
.mobileNewBtn {
  display: none;
}

/* end home-campus */

.careerSection .careers .innerSlide p {
  padding: 8px 30px;
}

/* start mobile alumni section */
.alumniMobile {
  display: none;
}

/* end mmobile alumni section */

/* start testimonial mobile section */
.testiListWrapMobile {
  display: none;
}

/* end testimonial mobile section */

/* start brochure slider */
.mobileBrochure {
  display: none;
}

/* end brochure slider */

/* start mobile academic slider */
.academiListWrapMobile {
  display: none;
}

/* end mobile academic slider */

.registerSection .moreBtn {
  padding: 8px 38px;
}

/* start dots style */
.slick-dots {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  bottom: -13px;
  left: 50%;
  transform: translateX(-50%);
}

.slick-dots li {
  margin: 0 5px;
  padding: 0;
}

.slick-dots li button {
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background-color: #fff;
  border: none;
  font-size: 0;
  transform: scale(0.8);
  transition: all 0.4s ease-in-out;
}

.slick-dots li.slick-active button {
  background-color: #dd0000;
  transform: scale(1);
}

.MobAlumniSlide .each-MobAlumniSlide,
.careerSlider .eachSlide,
.dateSlider .newsCard,
.placementSection .companySlider .eachOne,
.regis-brochure-slide .each-brochure-slide,
.eventSlider .eachEvent,
.cardSlider .eachCard {
  position: relative;
}

.careerSlider .slick-dots li button,
.placementSection .companySlider .slick-dots li button,
.awardSection2 .awardSlider .slick-dots li button,
.regis-brochure-slide .slick-dots li button,
.eventSlider .slick-dots li button,
.cardSlider .slick-dots li button,
.dateSlider .slick-dots li button,
.alumniSlide .slick-dots li button,
.brandSlider .slick-dots li button,
.infraSlider .slick-dots li button,
.course-off-slideBx .slick-dots li button,
.academicSliderNew .slick-dots li button,
.gallerySlider .slick-dots li button {
  border: 1px solid #dd0000;
}

.placementSection .companySlider.recruiters .slick-arrow {
  height: 24px !important;
  width: 30px !important;
}

.eventSection .eventSlider .slick-next {
  right: calc(50% - 54px);
}

.blogSection .cardSlider .slick-prev {
  /* right: 73px; */
  left: -65px;
  top: 50%;
  transform: translateY(-50%);
}

.blogSection .cardSlider .slick-next {
  right: -45px;
  top: 50%;
  transform: translateY(-50%);
}

.single-campus .gallerySlider .slick-dots {
  display: none !important;
}

/* end dots style */

.boxConHead .icon {
  padding-bottom: 8px;
}

/* start home-form */
.home .registerSection .wpcf7-form.invalid,
#brochure_2 .wpcf7-form.invalid,
#download_brochure_form .wpcf7-form.invalid {
  position: relative;
}

.home .registerSection .wpcf7-form.invalid .innerForm p {
  width: 100%;
}

.home .registerSection .wpcf7-form.invalid .innerForm .wpcf7-not-valid-tip,
#brochure_2 .wpcf7-form.invalid .wpcf7-not-valid-tip,
#download_brochure_form .wpcf7-form.invalid .wpcf7-not-valid-tip {
  font-size: 16px;
}

.home .registerSection .wpcf7-form.invalid .wpcf7-response-output,
#brochure_2 .wpcf7-form.invalid .wpcf7-response-output,
#download_brochure_form .wpcf7-form.invalid .wpcf7-response-output {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #d40404;
  border: none;
  font-size: 16px;
  margin-top: 10px;
}

.home .registerSection .wpcf7-form.invalid .wpcf7-response-output {
  bottom: 10px;
}

#brochure_2 .wpcf7-form.invalid .wpcf7-response-output,
#download_brochure_form .wpcf7-form.invalid .wpcf7-response-output {
  bottom: -5%;
  margin: 0;
  padding: 5px 0;
}

/* end home-form */

/* start blog */
.blog .blogListingPage .blogSidebar .frmWrap form {
  width: 100%;
}

.blog .cards .innerCard .infoCon {
  max-width: 415px;
}

.updateSection .wpcf7-form.invalid .wpcf7-response-output {
  display: none;
}

.updateSection.commonFooter .wpcf7-form.invalid .wpcf7-form-control.wpcf7-email {
  position: relative;
}

.updateSection .wpcf7-form.invalid .wpcf7-not-valid-tip {
  padding: 5px 0 0;
  font-size: 16px;
}

.updateSection .wpcf7 form.sent .wpcf7-response-output {
  margin: 0;
  border: unset;
  color: #4caf50;
}

.updateSection .wpcf7-spinner {
  position: absolute;
  top: auto;
  right: -15px;
  left: auto;
  bottom: -15px;
}

.blogDetailsWrap .arr-btn .prev {
  position: relative;
}

.blogDetailsWrap .arr-btn .prev h5 {
  padding-left: 20px;
}

.blogDetailsWrap .arr-btn .next h5 {
  padding-right: 20px;
}

.blogDetailsWrap .arr-btn a.prev:hover::after,
.blogDetailsWrap .arr-btn a.next:hover::after {
  color: #d52228;
}

.blogDetailsWrap .arr-btn .prev::after {
  content: "\f053";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  font-family: fontawesome;
  font-size: 14px;
  color: #000;
  transition: all 0.4s ease-in-out;
}

.blogDetailsWrap .arr-btn .next {
  position: relative;
}

.blogDetailsWrap .arr-btn .next::after {
  content: "\f054";
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  font-family: fontawesome;
  font-size: 14px;
  color: #000;
  transition: all 0.4s ease-in-out;
}

/* end blog */

/* start blog-details */
.blogDetailsPage .blogSidebar .frmWrap form {
  width: 100%;
}

.postSummery a {
  /* display: inline-block; */
  font-size: 16px;
}

.postSummaryTxt {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.single-post .commentlist {
  margin-top: 20px;
}

.single-post .comment-meta.commentmetadata a {
  margin-top: 10px;
  color: #000;
  display: inline-block;
}

.single-post .commentlist .comment-body {
  margin-bottom: 15px;
}

.single-post .commentlist .reply a {
  color: #000;
}

.single-post .commentlist .comment-author .fn a {
  color: #000;
}

.single-post .comment-respond {
  background-color: #f1f1f1;
  padding: 30px 30px;
  border-radius: 20px;
}

.single-post .comment-respond .comment-form input,
.single-post .comment-respond .comment-form textarea {
  width: 100%;
  padding: 16px 24px;
  background-color: #fff;
  border: none;
  font-style: normal;
  border-radius: 16px;
  font-size: 16px;
  font-weight: 500;
  color: #404040;
}

.single-post .comment-respond .comment-form input::placeholder,
.single-post .comment-respond .comment-form textarea::placeholder {
  color: #a3a3a3;
  font-style: oblique;
}

.single-post .comment-respond .comment-form .form-submit {
  text-align: end;
}

.single-post .comment-respond .comment-form .form-submit input {
  display: inline-block;
  border-radius: 36px;
  border: 2px solid #d81921;
  background: #d81921;
  color: #fff;
  font-style: normal;
  text-align: center;
  font-family: "Lato", serif;
  font-size: 20px;
  font-weight: 500;
  padding: 8px 24px;
  transition: all 0.4s ease-in-out;
  width: auto;
}

.single-post .comment-respond .comment-form label {
  margin-bottom: 5px;
  font-family: "Lato";
  font-size: 18px;
}

.single-post .comment-respond p:not(:last-child) {
  margin-bottom: 20px;
}

.single-post .comment-respond .comment-reply-title {
  margin-bottom: 20px;
}

.single-post .commentWrap .cmmntImg,
.single-post .comment-respond .comment-notes {
  display: none;
}

.relatedBlogSec .relatedBlog .innerCard .infoCon .eachInfo:nth-child(2),
.blogListWrap .innerCard .infoCon .eachInfo:nth-child(2),
.blogSection .cardSlider .eachCard .infoCon .eachInfo:nth-child(2) {
  display: none;
}

.relatedBlogSec .cards .innerCard .infoCon {
  max-width: 100%;
}

.relatedBlogSec .cards .innerCard .infoCon .eachInfo p a {
  color: #000;
  transition: all 0.4s ease-in-out;
}

.relatedBlogSec .cards .innerCard:hover .infoCon .eachInfo p a {
  color: #fff;
}

.cards .innerCard {
  /* height: auto; */
  padding: 0 0 20px;
}

.blogDetailsInfo ul li::before {
  background-color: #d52228;
}

.single-post .blogDetailsImg {
  height: 500px;
}

.media_release .right {
  text-align: end;
}

/* end blog-details */

/* news */
.media_release .right.mobileBtn {
  display: none;
}

.newsPage .newsSec1 .cards .innerCard .infoCon {
  gap: 0;
  row-gap: 8px;
  column-gap: 12px;
}

/* start campus details */
.single-campus .innerHero.heroSection {
  /* height: auto; */
}

.single-campus .innerHero.heroSection .heroBanner:before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: #00000030;
}

.single-campus .bannerFormCon .frmWrap {
  margin-bottom: 20px;
}

.single-campus .bannerFormCon .frmWrap .wpcf7-form-control-wrap {
  display: inline-block;
  width: 100%;
}

.single-campus .bannerFormCon .frmWrap p {
  width: 100%;
}

.single-campus .bannerFormCon .frmWrap .wpcf7-form-control-wrap input,
.single-campus .bannerFormCon .frmWrap .wpcf7-form-control-wrap select {
  width: 100%;
  height: 50px;
  padding: 0 20px;
  border-radius: 100px;
  background-color: transparent;
  border: 1px solid #fff;
  outline: none;
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  font-family: Lato;
}

.single-campus .bannerFormCon .frmWrap .wpcf7-form-control-wrap select option {
  color: #000;
}

.single-campus .bannerFormCon .frmWrap .wpcf7-form-control-wrap input::placeholder {
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  font-family: Lato;
}

.single-campus .bannerFormCon .frmWrap .wpcf7-form-control-wrap input[type="checkbox"] {
  width: unset;
  height: unset;
}

.single-campus .bannerFormCon .frmWrap input[type="submit"] {
  height: 44px;
  border: 1px solid #d52228;
  border-radius: 30px;
  color: #d52228;
  background-color: #fff;
  padding: 0 44px;
  transition: 0.5s;
  margin: 9px 0 0;
  display: block;
  width: 30%;
  margin-left: auto;
  font-size: 18px;
  font-weight: 600;
  font-family: Lato;
}

.single-campus .bannerFormCon .frmWrap .wpcf7-list-item .wpcf7-list-item-label {
  color: #fff;
}

.single-campus .bannerFormCon .frmWrap .wpcf7-not-valid-tip {
  font-size: 14px;
  padding-top: 5px;
}

.innarCourseSlideTxt a .icon svg {
  color: #fff;
}

.single-campus .bannerFormCon .wpcf7-form.invalid .wpcf7-response-output {
  margin: 0;
}

.single-campus .body_nav {
  padding: 10px 40px;
  top: 0;
}

.single-campus .dtlCampusSec .moreBtn {
  margin-top: 20px;
  border-radius: 50px;
  padding: 10px 40px;
  font-size: 20px;
  font-weight: 500;
}

.single-campus .heroSection {
  padding: 60px 25px 10px;
}

.whySection .con .imgCon img {
  width: 90px;
  height: 90px;
}

.whySection .con {
  gap: 0;
}

.whySection .con .textCon {
  margin: 15px 0 0;
}

.single-campus .nav_list ul li a {
  color: #fff;
  font-size: 17px;
}

.single-campus .whySection .con {
  padding: 10px 12px;
}

.single-campus .dtlCampusSec {
  padding: 100px 0 100px;
}

.mobBannForm {
  display: none;
}

.single-campus .body_nav {
  z-index: 99;
}

.single-campus .slick-arrow {
  z-index: 98;
}

.mobileIndustry {
  display: none;
}

/* end campus details */

/* start faq */
.faqPage .faqSec1 .overviewFaq {
  padding-top: 70px;
}

.faqSec1 .secHead.redSecH {
  padding: 0 20px;
}

.faqSec1 .secHead.redSecH br {
  display: none;
}

/* end faq */

/* start scholarship  */
.scholarShipSec .bankLiderWrap .bankSlider .slick-slide {
  display: flex !important;
  align-items: center;
  justify-content: center;
  height: 70px;
}

.scholarShipSec .bankLiderWrap .bankSlider .slick-slide>div {
  height: 70px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.scholarShipSec .bankLiderWrap .bankSlider .slick-slide>div .bankImg {
  width: 100%;
  height: 100%;
  padding: 5px;
}

.scholarShipSec .bankLiderWrap .bankSlider .slick-slide>div .bankImg img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.mobileMeritAcc {
  display: none;
}

/* end scholarship */

/* start campus details */
#submit-form .fancybox-button svg,
.page-template-how-to-apply #download_brochure .fancybox-button svg {
  top: -11px;
  left: -8px;
}

#submit-form .wpcf7 p,
.page-template-how-to-apply #download_brochure .wpcf7 p {
  margin: 0 0 10px;
}

#submit-form .wpcf7 p label,
.page-template-how-to-apply #download_brochure .wpcf7 p label {
  font-family: "Lato";
  font-size: 17px;
}

#submit-form .wpcf7-form-control-wrap,
.page-template-how-to-apply #download_brochure .wpcf7-form-control-wrap {
  display: inline-block;
  margin: 5px 0 0;
  width: 100%;
}

#submit-form .wpcf7-form-control-wrap input,
#submit-form .wpcf7-form-control-wrap textarea,
.page-template-how-to-apply #download_brochure .wpcf7-form-control-wrap input,
.page-template-how-to-apply #download_brochure .wpcf7-form-control-wrap textarea {
  border: 1px solid #a5a5a5;
  color: #606060;
  width: 100%;
  padding: 8px 24px;
  border-radius: 8px;
}

#submit-form .wpcf7-form-control-wrap textarea,
.page-template-how-to-apply #download_brochure .wpcf7-form-control-wrap textarea {
  height: 100px;
}

#submit-form input[type="submit"],
.page-template-how-to-apply #download_brochure input[type="submit"] {
  display: inline-block;
  border-radius: 36px;
  border: 2px solid #d81921;
  background: #d81921;
  color: #fff;
  text-align: center;
  font-family: "Lato", serif;
  font-size: 20px;
  font-weight: 700;
  padding: 8px 24px;
  transition: all 0.4s ease-in-out;
}

#submit-form input[type="submit"]:hover,
.page-template-how-to-apply #download_brochure input[type="submit"]:hover {
  border: 2px solid #d81921;
  background: #fff;
  color: #d81921;
}

#submit-form .wpcf7 form.invalid .wpcf7-response-output,
.page-template-how-to-apply #download_brochure .wpcf7 form.invalid .wpcf7-response-output {
  margin: 5px 0 0;
}

.single-campus .bannerFormCon .frmWrap .wpcf7-form-control-wrap select {
  background-image: url(../images/white-arrow.png);
  background-repeat: no-repeat;
  background-position: 96%;
  background-size: 16px;
  -webkit-appearance: none;
}

/* end campus details */

/* start course details */
.single-course .innerHero.heroSection {
  /* height: 100vh !important; */
  /* height: 85vh !important; */
  padding-bottom: 0;
}

.single-course .innerBanner .bannerHeading {
  font-size: 50px;
  color: #fff;
}

.single-course .body_nav {
  z-index: 99;
}

.courseDetailsPage .nav_list ul {
  width: calc(100% - 200px);
  overflow-x: auto;
  overflow-y: hidden;
  flex-wrap: nowrap;
  white-space: nowrap;
}

.single-campus .nav_list {
  justify-content: center;
}

/* .courseDetailsPage .nav_list ul::-webkit-scrollbar-thumb {
    background-color: transparent;
}

.courseDetailsPage .nav_list ul::-webkit-scrollbar-track {
    background-color: transparent;
} */

.single-course .body_nav {
  padding: 10px 40px;
  top: 0;
}

.single-course .courseStructureSec .listWrap .tabs {
  /* width: 65%; */
  width: 100%;
  gap: 10px;
  overflow-x: auto;
  padding-bottom: 10px;
  display: flex;
  justify-content: flex-start;
  flex-wrap: nowrap;
  overflow-x: auto;
  white-space: nowrap;
}

.single-course .courseStructureSec .listWrap .tabs::-webkit-scrollbar-track {
  background-color: #7a7a7a;
  border-radius: 10px;
}

.single-course .courseStructureSec .listWrap .tabs::-webkit-scrollbar-thumb {
  background-color: #ccc;
  border-radius: 10px;
}

.single-course .courseStructureSec ul.tabs li {
  margin-bottom: 0;
  width: auto;
  max-width: inherit;
  padding: 5px 8px;
  white-space: nowrap;
}

.single-course .courseStructureSec .listWrap {
  margin-top: 0;
}

.single-course .headerWrap.sticky {
  position: static;
}

.courseDetNameTxt {
  display: block;
  text-align: center;
  padding: 15px 0px;
}

.courseDetNameTxt h6 {
  color: #dd0000;
  font-size: 22px;
  font-weight: 500;
  text-align: center;
}

.courseDetNameTxt h6 span {
  font-weight: 500;
  text-decoration: underline;
}

.single-course .messageSec .secHeader,
.single-course .careerAspectsSec .secHeader,
.single-course .reputationSection .secHeader,
.scholarLoanSec .left,
.scholarLoanSec .right {
  gap: 0;
}

.single-course .industrySection .listWrap {
  margin-top: 0;
}

.single-course .slick-arrow {
  z-index: 98;
}

.courseOverviewSec .leftCon .content p {
  border-top: none;
  border-bottom: none;
}

.courseOverviewSec .leftCon .content .eachInfo {
  position: relative;
  padding-bottom: 24px;
  margin-bottom: 0;
}

.courseOverviewSec .leftCon .content .eachInfo .query {
  /* font-weight: 600; */
  color: #d52228;
}

/* .courseOverviewSec .leftCon .content .eachInfo .info {
    color: #FFDFDF;
} */

.courseOverviewSec .leftCon .content .eachInfo:last-child {
  padding-bottom: 0;
}

.information .eachInfo:first-child::after,
.information .eachInfo:nth-child(2)::after,
.information .eachInfo:nth-child(3)::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 1px;
  height: 100%;
  background-color: #00000030;
}

.single-course.postid-1956 .information .eachInfo:nth-child(3)::after{
  height: calc(100% - 60px);
}

.courseOverviewSec .leftCon .content p:not(:last-child) {
  border-top: 1px solid #00000030;
  border-bottom: 1px solid #00000030;
}

.scholarLoanSec .right .imgsCon.bankImgSlider {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 34px;
}

.scholarLoanSec .right .imgsCon.bankImgSlider .imgCon {
  height: 70px;
  padding: 10px;
}

.scholarLoanSec .right .imgsCon.bankImgSlider .imgCon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.scholarLoanSec .left .moreBtn {
  margin-top: 25px;
}

.single-course .careerAspectsSec .aspectsSlider {
  margin-top: 20px;
}

.single-course .reputationSection .company .imgCon {
  height: 100px;
}

.single-course .aspectsSlider .slick-next {
  position: absolute;
  top: 50%;
  right: -50px;
  transform: translateY(-50%);
}

.single-course .aspectsSlider .slick-prev {
  position: absolute;
  top: 50%;
  left: -50px;
  transform: translateY(-50%);
}

/* course details form */
#apply_course_now .fancybox-button svg,
#applynowform .fancybox-button svg {
  top: -11px;
  right: 8px;
}

#apply_course_now .wpcf7 p,
#applynowform .wpcf7 p {
  margin: 0 0 10px;
}

#apply_course_now.fancybox-content,
#applynowform.fancybox-content {
  padding: 35px;
}

#apply_course_now .wpcf7 p .wpcf7-form-control-wrap,
#applynowform .wpcf7 p .wpcf7-form-control-wrap {
  display: inline-block;
  margin: 5px 0 0;
}

#apply_course_now .wpcf7 p .wpcf7-form-control-wrap .formInput,
#apply_course_now .wpcf7 p .wpcf7-form-control-wrap textarea,
#applynowform .wpcf7 p .wpcf7-form-control-wrap .formInput,
#applynowform .wpcf7 p .wpcf7-form-control-wrap textarea {
  border: 1px solid #a5a5a5;
  color: #a5a5a5;
  width: 100%;
  padding: 8px 24px;
  border-radius: 8px;
}

#apply_course_now .wpcf7 p .wpcf7-form-control-wrap textarea,
#applynowform .wpcf7 p .wpcf7-form-control-wrap textarea {
  outline: none;
}

#apply_course_now .wpcf7 .wpcf7 form.sent .wpcf7-response-output,
#apply_course_now .wpcf7 form.invalid .wpcf7-response-output,
#applynowform .wpcf7 .wpcf7 form.sent .wpcf7-response-output,
#applynowform .wpcf7 form.invalid .wpcf7-response-output {
  margin: 10px 0 0 !important;
}

/* end course details */

.careerSection .slideImg img {
  object-position: center top;
}

/* .bannerSlider.swiper-horizontal > .swiper-pagination-bullets{
    top: 50% !important;
    bottom: inherit !important;
    transform: translateY(-50%) !important;
} */
/* .bannerSlider .swiper-pagination {
    right: 10px;
    display: flex;
    align-items: center;
    flex-direction: column;
    left: auto !important;
    width: 30px !important;
} */
.bannerWrap .swiper-pagination-bullet {
  margin: 7px 0 !important;
}

.single-campus .body_nav ul::-webkit-scrollbar-thumb {
  background: #ffffff;
  border-radius: 10px;
}

.single-campus .body_nav ul::-webkit-scrollbar-thumb {
  background: #ff6b6b;
  border-radius: 10px;
}

.home.page-id-7 .academicSection ul.tabs {
  overflow-x: auto;
  padding: 0 0 10px;
  flex-wrap: nowrap;
  display: flex;
  white-space: nowrap;
}

.home.page-id-7 .academicSection ul.tabs::-webkit-scrollbar-track {
  background: #acacac;
  border-radius: 10px;
}

.home.page-id-7 .academicSection ul.tabs::-webkit-scrollbar-thumb {
  background: #2a2a2a;
  border-radius: 10px;
}

.bannerFormCon .wpcf7 form.sent .wpcf7-response-output {
  color: #46b450;
}

/* .single-course .induExpoTxt::-webkit-scrollbar-track {
    background: #bfbfbf;
    border-radius: 10px;
}
.single-course  .induExpoTxt::-webkit-scrollbar-thumb {
    background: #FF6B6B;
    border-radius: 10px;
} */
.page-template-alumni-profile .campusLife_2.workshopSec .swiper-button-lock {
  display: block;
}

@media (max-width: 1140px) {

  /* .bannerSlider.swiper-horizontal > .swiper-pagination-bullets{
        top: inherit !important;
        bottom: 20px !important;
        transform: translateY(0%) !important;
    } */
  /* .bannerSlider .swiper-pagination {
        flex-direction: row;
        left: auto !important;
        right: auto !important;
        width: 100% !important;
        justify-content: center;
    } */
  .bannerWrap .swiper-pagination-bullet {
    margin: 0 7px !important;
  }

  /* .headerWrap.headerWrapNew{
        display: none;
    } */
  #nav-toggle-menu {
    display: block;
  }

  /* .fixedMenu {
        display: block;
    } */

  .mob-menu-lstBx .mob-media-lstBx .admissionBtn {
    display: none;
  }

  /* start nav-menu */

  .mobMenu .linksWrap {
    display: block;
  }

  .deskMenu .btmLinks ul {
    display: none !important;
  }

  .headerWrap .linksWrap {
    position: relative;
  }

  .open-menu {
    position: absolute;
    bottom: 20px;
    right: 12px;
    width: 30px;
    height: 3px;
    background-color: #d71b24;
    border-radius: 10px;
    cursor: pointer;
  }

  .headerWrap.sticky .open-menu {
    right: 0;
  }

  .open-menu::after {
    content: "";
    position: absolute;
    bottom: -8px;
    right: 0;
    width: 22px;
    height: 3px;
    background-color: #d71b24;
    border-radius: 10px;
  }

  .open-menu::before {
    content: "";
    position: absolute;
    top: -8px;
    right: 0;
    width: 37px;
    height: 3px;
    background-color: #d71b24;
    border-radius: 10px;
  }

  .close-menu {
    position: relative;
    /* top: 4%;
        right: 2%; */
    width: 40px;
    height: 3px;
    cursor: pointer;
  }

  .close-menu::after {
    content: "";
    position: absolute;
    bottom: -8px;
    left: 0;
    width: 25px;
    height: 3px;
    background-color: #fff;
    transform: rotate(45deg);
  }

  .close-menu::before {
    content: "";
    position: absolute;
    top: 8px;
    left: 0px;
    width: 25px;
    height: 3px;
    background-color: #fff;
    transform: rotate(-45deg);
  }

  .nav-mob-menu {
    top: 0;
    left: 0;
    width: 0;
    width: 80%;
    z-index: 999;
    height: 100vh;
    overflow: auto;
    position: fixed;
    background-color: #d71b24;
    transform: translateX(-110%);
    transition: all 0.4s ease-in-out;
  }

  .nav-mob-menu.active {
    transform: translateX(0);
    width: 80%;
    height: 100%;
  }

  .nav-mob-menu .mob-menu-lstBx {
    padding: 10px 0 20px;
    background-color: #d71b24;
  }

  .nav-mob-menu .mob-menu-lst .sub-menu .options {
    margin: 10px 0 10px 15px;
  }

  .nav-mob-menu .mob-menu-lst .sub-menu .options .options-lst .options-lstBx ul {
    padding: 10px 0 10px 15px;
  }

  .nav-mob-menu .mob-menu-lst .sub-menu .options .options-lst .options-lstBx ul li,
  .mob-menu-lst li .options li {
    position: relative;
  }

  .mob-menu-lst {
    margin-bottom: 20px;
    padding: 0 15px;
  }

  .mob-menu-lst li:not(:last-child) {
    padding-bottom: 10px;
    border-bottom: 1px solid #ff7781b3;
  }

  .mob-menu-lst li {
    padding: 0 10px 10px;
  }

  .nav-mob-menu .mob-menu-lst .sub-menu .options .options-lst .options-lstBx ul li::before,
  .mob-menu-lst li .options li::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%) rotate(45deg);
    width: 7px;
    height: 7px;
    background-color: #dd0000;
  }

  .mob-menu-lst li .options li::before {
    top: 12px;
  }

  .nav-mob-menu .mob-menu-lst .sub-menu .options .options-lst .options-lstBx ul li a,
  .mob-menu-lst li .options li a {
    margin-left: 0px;
  }

  .nav-mob-menu .mob-menu-lst .sub-menu .options .options-lst .options-lstBx h4 {
    color: #fff;
    font-size: 17px;
    font-weight: 600;
    position: relative;
    padding: 0 0 5px;
  }

  .nav-mob-menu .mob-menu-lst .sub-menu .options .options-lst .options-lstBx h4::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 7%;
    height: 2px;
    background-color: #dd0000;
  }

  .mob-menu-bx .mob-menu-logo {
    border-bottom: 2px solid #d52228;
    padding-bottom: 15px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
  }

  .mob-menu-bx .mob-menu-logo a {
    display: inline-block;
    padding: 16px;
    padding-bottom: 16px;
    background-color: #fff;
    border-radius: 8px;
    margin: 0 0 0 16px;
    width: 170px;
    height: auto;
    text-align: center;
    color: #D81921;
  }

  .mob-menu-bx .mob-menu-logo a img {
    width: 100px;
    height: 100%;
  }

  .mob-menu-lst li {
    margin: 8px 0 10px;
  }

  .mob-menu-lst li span {
    font-size: 14px;
  }

  .mob-menu-lst li a {
    color: #fff;
    font-size: 20px;
    font-weight: 800;
    display: inline-block;
    width: 90%;
  }

  .mob-menu-lst .options h4 a {
    font-size: 18px;
    background-color: #ffffffa1;
    padding: 5px;
    padding: 10px 15px;
    display: inline-block;
    width: 100%;
    color: #ac0c12;
  }

  .mob-menu-lst li .options li a {
    font-size: 16px;
    font-weight: 500;
  }

  .mob-menu-lst li #sub-menu-lst {
    padding-left: 15px;
    display: none;
    transition: all 0.4s ease-in-out;
  }

  .subLinkBtn.active span {
    transform: rotate(180deg);
  }

  .mob-menu-lstBx .mob-media-lstBx {
    display: none;
  }

  .dropDownMenu {
    display: none;
  }

  .nav-mob-menu .mob-menu-bx .sub-menu .subLinkBtn {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

  .nav-mob-menu .mob-menu-bx .sub-menu .subLinkBtn span svg {
    color: #fff;
  }

  /* end nav-menu */
}

@media (max-width: 1024px) {
  .registerSection .moreBtn {
    margin: 0 auto;
  }
}

@media (max-width: 767px) {
  .headerContent .logoWrap img {
    width: 120px;
    height: auto;
  }

  .headerContent .logoWrap {
    padding: 10px 13px 10px;
  }

  /* .mob-menu-bx .mob-menu-logo a img {
        width: 120px;
        height: 100%;
    } */

  .mob-menu-bx .mob-menu-logo a {
    padding: 9px;
    border-radius: 0px 0px 8px 8px;
    /* width: 160px; */
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .nav-mob-menu.active {
    width: 90%;
    padding: 0;
  }

  .mob-menu-lstBx .mob-media-lstBx {
    display: block;
    margin-top: 17px;
    padding-left: 15px;
  }

  .mob-menu-lstBx .mob-media-lstBx ul {
    display: flex;
    align-items: center;
    gap: 10px;
  }

  .mob-menu-lstBx .mob-media-lstBx ul li a {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    padding: 10px;
  }

  .mob-menu-lstBx .mob-media-lstBx ul li.admissionBtn a {
    width: 156px;
    height: 50px;
    border-radius: 9px;
    color: #000;
    border: 1px solid #d81921;
  }

  .mob-menu-lstBx .mob-media-lstBx ul li a .actionIcon {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .topLinks ul li:first-child,
  .topLinks ul li:nth-child(2) {
    display: none;
  }

  /* .mob-menu-lst {
        padding-right: 10px;
    } */

  .media_release .left .secHead {
    text-align: center !important;
  }

  .media_release .right.desktopBtn {
    display: none;
  }

  .media_release .right.mobileBtn {
    text-align: center;
    display: block;
    margin-top: 20px;
  }

  .single-campus .gallerySlider .slick-dots {
    display: flex !important;
  }

  .single-campus .gallerySlider .slick-arrow {
    display: none !important;
  }
}

@media (max-width: 575px) {
  .headerWrap {
    padding: 0 30px;
  }

  .open-menu {
    right: 13px;
  }

  /* .headerContent.deskMenu .topLinks .admissionBtn {
        display: none;
    } */
  .mob-menu-lstBx .mob-media-lstBx .admissionBtn {
    display: block;
  }

  .headerWrap .logoWrap {
    margin: 0 auto;
  }

  .heroSection {
    padding: 18px 18px 18px;
  }

  .headerContent.deskMenu .mobSearch {
    display: block;
  }

  .headerContent.deskMenu .linksWrap .topLinks {
    display: none;
  }

  .mobSearch a {
    height: 35px;
    width: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background: #fff;
    overflow: hidden;
    margin: 33px 8px 0 10px;
  }

  .headerWrap.sticky .mobSearch {
    display: none;
  }

  .headerWrap.sticky .logoWrap {
    margin: 0 auto;
  }

  /* .headerWrap.sticky .open-menu {
        right: 80px;
    } */
}

@media (max-width: 480px) {
  .headerWrap {
    padding: 0 20px;
  }
}

.facultySection .flip-card-back .content .inlineDiv .colDiv {
  width: calc(100% - 200px);
}


.custom-modal {
    display: none;
    position: fixed;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    backdrop-filter: blur(10px);
    background-color: rgba(0, 0, 0, 0.5);
}
.custom-modal {
    z-index: 100 !important;
}


.slick-slide{
  height: auto !important;
}