.container {
  max-width: 90% !important;
}

/* Home Page Banner Section */
.homeBanner {
  background-color: #FFCCCB;
  position: relative;
  width: 100%;
}
.homeBannerContainer {
  display: flex;
  width: 90%;
  justify-content: space-between;
  align-items: center;
  margin: 0 auto;
}
.bannerText p {
  color: #000;
  font-family: "Charter Regular";
  font-weight: 400;
  font-size: 64px;
  line-height: 69.44px;
}
.homeDescription {
  font-family: "Montserrat", sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 50px;
  margin-top: 80px;
  text-decoration-skip-ink: none;
  color: #000;
}
.awardScale {
  transform: scale(1.2);
  -webkit-filter: drop-shadow(5px 5px 5px hsla(0, 0%, 13%, 0.63));
  filter: drop-shadow(5px 5px 5px rgba(34, 34, 34, 0.63));
}

.banner-scale-sm {
  transform: scale(0.95) translateY(2.5%);
}
.btn-home-link {
  background-color: #af251c;
  color: #ffffff;
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 25.8px;
  padding: 0.4rem 1.5rem;
  border-radius: 100px;
  margin-top: 2rem;
}

.vectorImageBanner-1 {
  position: absolute;
  top: 50px;
  left: 50%;
  transform: translateX(-40%);
  z-index: 1;
}
.vectorImageBanner-2 {
  position: absolute;
  left: 0;
  top: 30px;
  z-index: 1;
}
.vectorImageBanner-3 {
  position: absolute;
  right: 40px;
  top: 0;
  z-index: 1;
}
.vectorImageBanner-4 {
  position: absolute;
  right: 55%;
  bottom: 0;
  z-index: 1;
}
.vectorImageBanner-5 {
  position: absolute;
  left: 20%;
  bottom: 40px;
  z-index: 1;
}

/* End Home Page Banner Section */

/* welcomeIntro */
.welcomeIntro {
  position: relative;
  padding: 80px 0;
}

.welcomeIntroLeftTxt {
  font-size: 46px;
  font-weight: 400;
  line-height: 64.49px;
}
.welcomeIntroRightTxt {
  font-size: 18px;
  font-weight: 500;
  line-height: 32.5px;

  text-underline-position: from-font;
  text-decoration-skip-ink: none;
}
/* End welcomeIntro */

/* Welcome Section */
.welcomeText {
  color: #111636;
  font-family: "Charter Regular";
  font-size: 70px;
  font-weight: 400;
  line-height:90px;

  text-underline-position: from-font;
  text-decoration-skip-ink: none;
}
.schoolName {
  font-family: "Charter Regular";
  font-size: 80px;
  font-weight: 400;
  line-height:100px;

  text-underline-position: from-font;
  text-decoration-skip-ink: none;
}
/* End Welcome Section */
/* ImpAnnouncement List */
.impAnnouncementSec {
  padding-left: 5%;
  display: flex;
  position: relative;
  flex-wrap: wrap;
}
.impAnnouncementTitle {
  background-color: #af251c;
  color: #ffffff;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  padding: 30px 30px;
  width: 20%;
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #fff;
}
@media screen and (max-width: 1780px) {
  .impAnnouncementTitle{
    flex-direction: column;
  }
}
.imp-lf
{
  font-weight: 600;
  font-size: 32px;
  color: #fff;
  width: 100%;
}
.imp-rg
{
  width: 100%;
  text-align: right;
  padding: 28px 0 0;
}
.imp-rg a
{
  background: #fff;
  font-weight: 500;
  font-size: 14px;
  text-decoration: none;
  border-radius: 30px;
  color: #AF251C;
  padding: 10px 30px;
}
.impAnnouncementList ul {
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
  height: 100%;
  margin-right: 60px;
}
.impAnnouncementList li {
  padding: 40px 20px;
  font-weight: 400;
  line-height: 21.92px;
  width: 300px;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  background-color: #b1cffc;
  position: relative;
  transition: all 0.4s ease;
  border-right: 1px solid #296FD7;
}
.impAnnouncementList li h4 
{
  color:#AF251C;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
}
.impAnnouncementList li p 
{
  color:#000000;
  font-size: 16px;
  font-weight: 400;
}

.impAnnouncementList li:last-child {
  background-color: #b1cffc;
  border-right: 0px solid #296FD7;
}
.impAnnouncementList li:hover {
  background-color: #d0e1fa;
  border-right: 1px solid #d0e1fa;
}
.impAnnouncementList li .arrow {
  position: absolute;
  bottom: 20px;
  left: 24px;
  z-index: 1;
}
.impAnnouncementList li:hover .arrow {
  display: block;
}
.impAnnouncementSec:after {
  content: "";
  position: absolute;
  width: 60px;
  height: 100%;
  background-color: #b1cffc;
  right: 0;
  top: 0;
  z-index: 99;
}
.impAnnouncementList::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3);
  background-color: #f5f5f5;
}

.impAnnouncementList::-webkit-scrollbar {
  width: 1px;
  height: 5px;
  background-color: #f5f5f5;
}

.impAnnouncementList::-webkit-scrollbar-thumb {
  background-color: #111636;
}
/* End ImpAnnouncement List */
/* Count Section Start */
.countSection {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #770101;
  position: relative;
}
.countSection .countConatiner {
  margin: 6rem 0;
}
.countSection .countConatiner .itemBox {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.countSection .countConatiner .itemBox img 
{
  max-width: 100%;
}
.countSection .countConatiner .itemBox h1 {
  font-family: "Charter Regular";
  font-size: 128px;
  font-weight: 400;
  color: #ffffff;
}
.countSection .countConatiner .itemBox p {
  font-family: "Montserrat", sans-serif;
  font-size: 27px;
  font-weight: 600;
  line-height: 27.4px;
  text-align: center;
  text-transform: capitalize;
  color: #ffffff;
}
.countSection .whiteBox {
  width: 100px;
  height: 100px;
  background-color: #ffeed4;
  position: absolute;
  right: 0;
}

/* rigorous_ProgramSec */
.rigorous_ProgramSec {
  padding: 80px 0;
  position: relative;
}
.rigorous_ProgramSec .sectionContent {
  font-family: "Charter Regular";
  font-size: 16px;
  font-weight: 400;
  line-height: 25.9px;

  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  padding-right: 10%;
}
.programBlock {
  display: flex;
  padding: 35px 0 15px;
  border-bottom: 1px solid #dddddd;
}
.programBlock:last-child {
  border-bottom: 0;
}
.programBlock .btn {
  word-wrap: none;
  white-space: nowrap;
  font-size: 16px;
  font-weight: 500;
  line-height: 23.36px;

  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  padding: 0.45rem 1.4rem;
  margin-left: 1rem;
}
.programBlock h3 {
  font-family: "Charter Bold";
  font-size: 32px;
  font-weight: 700;
  line-height: 36.99px;

  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  margin-bottom: 1rem;
}
.programBlock p {
  font-size: 16px;
  font-weight: 500;
  line-height: 23.36px;

  text-underline-position: from-font;
  text-decoration-skip-ink: none;
}
.rigorous_ProgramrightSideImg {
  position: absolute;
  width: 45%;
  top: 0;
  right: 0;
}
.rigorous_ProgramrightSideImg .InnerSection {
  position: relative;
}
.rigorous_ProgramrightSideImg .InnerSection .contentBlock {
  position: absolute;
  right: 0;
  bottom: 0px;
  width: 100%;
  z-index: 9;
  height: 40%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 92.61%);
  display: flex;
  padding: 10px 30px 40px;
  align-items: end;
  justify-content: center;
}
.contentBlock h3 {
  font-family: "Charter Regular";
  font-size: 54.8px;
  font-weight: 400;
  line-height: 58.41px;

  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: #ffffff;
}
.contentBlock p {
  font-size: 20px;
  font-weight: 600;
  line-height: 29.2px;

  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: #ffffff;
}
.playBtn {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 128px;
  height: 128px;
  cursor: pointer;
  z-index: 99;
}
/* rigorous_ProgramSec */

/* EventSection Start */
.eventSection {
  padding: 60px 0;
}
.eventSectionInner {
  background-color: #770101;
  display: flex;
  align-items: center;
}
.eventSectionPadding {
  padding: 2.8rem 5rem;
}
.eventSectionInner .sectionTitle {
  font-family: "Charter Regular";
  font-size: 40px;
  font-weight: 400;
  line-height: 42.63px;

  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: #ffffff;
}
.eventSectionList {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 2rem;
  color: #ffffff;
  position: relative;
}
.eventSectionBlock {
  flex: 0 0 auto;
  width: 50%;
}
.eventSectionBlock:nth-child(1),
.eventSectionBlock:nth-child(3) {
  padding-right: 50px;
}
.eventSectionBlock:nth-child(2),
.eventSectionBlock:nth-child(4) {
  padding-left: 50px;
}
.eventSectionBlock:nth-child(1),
.eventSectionBlock:nth-child(2) {
  padding-bottom: 50px;
}
.eventSectionBlock:nth-child(3),
.eventSectionBlock:nth-child(4) {
  padding-top: 50px;
}
.eventSectionBlock h4 {
  font-size: 24px;
  font-weight: 600;
  line-height: 35.04px;

  text-underline-position: from-font;
  text-decoration-skip-ink: none;
}
.eventSectionBlock p {
  font-size: 15px;
  font-weight: 400;
  line-height: 21.9px;

  text-underline-position: from-font;
  text-decoration-skip-ink: none;
}
.eventSectionBlock a {
  font-size: 14px;
  font-weight: 600;
  line-height: 20.44px;
  transition: all 0.4s ease-in;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: #ffffff;
}
.eventSectionBlock a:hover {
  font-size: 15px;
}
.eventSectionBlock .date {
  font-size: 14px;
  font-weight: 600;
  line-height: 20.44px;

  text-underline-position: from-font;
  text-decoration-skip-ink: none;
}
.eventSectionList::after {
  content: "";
  position: absolute;
  width: 1px;
  height: 100%;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
  z-index: 1;
  background-color: #ffffff4d;
}
.eventSectionList::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
  background-color: #ffffff4d;
}
.aluminiBlock {
  background-color: #d0e4ff;
  height: 100%;
  display: flex;
  padding: 2rem 1rem 2rem 1rem;
  flex-direction: column;
  justify-content: space-between;
  box-shadow: 0px 41.78px 33.42px 0px #0000002e;
  text-align: center;
}
.aluminiBlock h4 {
  font-family: "Charter Bold";
  font-size: 24px;
  font-weight: 700;
  line-height: 33.36px;

  text-underline-position: from-font;
  text-decoration-skip-ink: none;
}
.aluminiBlock p {
  font-size: 16px;
  font-weight: 300;
  line-height: 22.24px;

  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  margin-bottom: 3rem;
}
.alumniPic{
  width: 70%;
  display: flex;
  justify-content: center;
  margin: 0% auto;
}
.alumniPic-2{
  border:5px solid #000;
  border-radius: 50%;
  overflow: hidden;
}
.aluminiContent {
  font-family: "Charter Regular";
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;

  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  margin-left: 40px;
  position: relative;
}
.aluminiContent::before {
  content: "";
  position: absolute;
  background-image: url(../images/exclamatory.webp);
  width: 96px;
  height: 75px;
  top: 0;
  left: 0;
  transform: translate(-40px, -40px);
}
.aluminiSec {
  padding: 60px 0;
}
.aluminiContent h4 {
  font-family: "Charter Bold";
  font-size: 24px;
  font-weight: 700;
  line-height: 36px;

  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: #ba0019;
}
.recruiterSec {
  margin: 50px 0;
  position: relative;
}
.recruiterSec::before {
  content: "";
  position: absolute;
  width: 50%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #ba0019;
  z-index: -1;
}
.recruiterSec::after {
  content: "";
  position: absolute;
  width: 50%;
  height: 100%;
  top: 0;
  right: 0;
  background-color: #111636;
  z-index: -1;
}
.recruiterSec h3 {
  font-family: "Charter Regular";
  font-size: 64px;
  font-weight: 400;
  line-height: 75.94px;

  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: #ffffff;
  width: 80%;
  margin-bottom: 1.5rem;
}
.recruiterSec p {
  font-size: 16px;
  font-weight: 600;
  line-height: 29px;

  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: #ffffff;
  width: 80%;
  margin-bottom: 1.5rem;
}
.featureSection {
  position: relative;
}
.featureSectionAbsolute {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 99;
  padding: 80px 0;
}
.featureList {
  display: flex;
  padding: 0;
  margin: 0;
  list-style: none;
  justify-content: center;
  margin: 0 3rem;
}
.featureList li {
  text-align: center;
  padding: 2rem 3rem;
  transition: transform 0.4s ease;
}
.featureList li:hover {
  transform: scale(1.05);
}
.featureList li h4 {
  font-size: 20px;
  font-weight: 400;
  line-height: 24.38px;
  text-align: center;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: #1f1a17;
  margin-top: 1.8rem;
}
.featureSectionAbsolute h3 {
  font-family: "Charter Regular";
  font-size: 36px;
  font-weight: 400;
  line-height: 56.52px;
  text-align: center;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  width: 80%;
  margin: 0 auto;
  margin-bottom: 3rem;
  text-transform: capitalize;
}
.convocationBlock {
  background-color: rgba(17, 22, 54, 0.8);
  padding: 2rem 3rem;
  position: absolute;
  color: #ffffff;
  top: 67%;
  left: 0;
  transform: translateY(-50%);
}
.convocationBlock h5 {
  font-family: "Charter Regular";
  font-size: 20px;
  font-weight: 400;
  line-height: 21.32px;
  text-align: left;
}
.convocationBlock h3 {
  font-family: "Charter Regular";
  font-size: 36px;
  font-weight: 400;
  line-height: 38.37px;
  text-align: left;
}
.convocationBlock .line {
  background-color: #1f71ee;
  height: 6px;
  width: 213px;
  margin: 15px 0;
}
/* EventSection End */

/* testimonailsSection */
.testimonailsSection {
  padding: 0;
  margin: 0;
  position: relative;
}
.testimonailsSection .testimonailsList {
  padding-left: 0;
}
.testimonailsList .slick-list {
  overflow: visible !important;
  overflow-y: visible !important;
  overflow-x: hidden !important;
}
.testimonailsSection li {
  background-color: #ffffff;
  border-radius: 30px;
  padding: 4.5rem 6rem 3rem;
  box-shadow: 0px 48px 80px 0px #00000018;
  margin: 10px 23px 120px;
  font-family: "Charter Regular";
  font-size: 20px;
  font-weight: 400;
  line-height: 29.2px;
}
.userInfo {
  margin-top: 1.5rem;
  display: flex;
  gap: 1rem;
  align-items: center;
}
.userInfo img{
  width: 100px;
  height: 100px;
  border-radius: 100%;
  object-fit: cover;
}
.userName {
  font-family: "Charter Bold";
  font-size: 20px;
  font-weight: 700;
  line-height: 29.2px;
}
.userDesignation {
  font-family: "Charter Bold";
  font-size: 15px;
  font-weight: 700;
  line-height: 21.9px;
}
.testimonailsList .content {
  position: relative;
  height: 130px;
}
.testimonailsList .content::before {
  content: "";
  position: absolute;
  background-image: url(../images/exclamatory-gray.webp);
  width: 72px;
  height: 57px;
  transform: translate(-80%, -75%);
}

/* Faculty */
.FacultySection {
  overflow-x: hidden;
}
.rightFacultyPic {
  background-color: #111636;
  padding: 40px 50px 0;
  position: relative;
}
@media only screen and (max-width:1680px){
  .rightFacultyPic{
    padding: 125px 50px 0;
  }
}
.rightFacultyPic::before {
  content: "";
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 49px;
  z-index: 1;
  background-color: #ba0019;
  transform: translateX(50%);
}
.rightFacultyPicImg {
  z-index: 2;
  position: relative;
}
.facultyContentBlock {
  padding: 50px 40px;
  background-color: #ba0019;
  color: #ffffff;
  position: relative;
}
.facultyContentBlock::before {
  content: "";
  position: absolute;
  background-color: #ba0019;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  transform: translateX(-70%);
  z-index: -1;
}
.facultyContentBlock .subTitle {
  font-family: "Charter Regular";
  font-size: 24px;
  font-weight: 400;
  line-height: 29.23px;
}
.facultyContentBlock h3 {
  font-family: "Charter Regular";
  font-size: 52px;
  font-weight: 400;
  line-height: 63.34px;
}
.facultyContentBlock p {
  width: 90%;
  font-size: 16px;
  font-weight: 500;
  line-height: 30px;
}
.fuculatyLink {
  position: absolute;
  background-color: #ffffff;
  width: 62px;
  height: 62px;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  right: -30px;
  bottom: 30%;
  z-index: 99;
  transition: all 0.4s ease;
}
.fuculatyLink img {
  transition: transform 0.4s ease;
}

.partners-Slider-Down li {
  padding: 25px 0;
}
.partners-Slider-Up li {
  padding: 15px 0;
}
.partners-Slider-Down,
.partners-Slider-up {
  padding: 0;
  margin: 0;
}
.partners-Slider-Down li img,
.partners-Slider-Up li img {
  object-fit: scale-down;
  width: 100%;
}
.partners-Slider-Up [dir="rtl"] .slick-slide {
  float: right;
}
ul.partners-Slider-Up.slick-initialized.slick-slider.slick-vertical {
  rotate: 180deg;
}
ul.partners-Slider-Up li.slick-slide {
  rotate: 180deg;
}

.impAnnouncementSec-2 .impAnnouncementList
{
  border-bottom: 0px solid #296FD7;
} 
.h-btm
{
  position: relative;
  margin-top: -100px;
  z-index: 1;
}

.about-2
{
  padding: 50px 0;
}
.btn-container
{
  width: 100%;
  height: auto;
  margin: 20px 0;
}
.btn-container a 
{
  color: #fff;
  padding: 15px 15px;
  background: #af251b;
  font-size: 16px;
  font-weight: 500;
  border-radius: 5px;
  text-decoration: none;
}
.tech p
{
  
  font-size: 18px;
  font-weight: 500;
  color: #000;
  font-family: "Montserrat", sans-serif;
}
.tech ul li
{
  
  font-size: 18px;
  font-weight: 500;
  color: #000;
  font-family: "Montserrat", sans-serif;
  margin: 0 0 7px 0;
}
.tech ul li a  
{
  color: #000;
  text-decoration: underline;
}
.tech ul li a:hover 
{
  color: #c5161d;
}
.tech h4
{
  font-size: 26px;
  font-weight:600;
  color: #000;
  font-family: "Charter Regular";
  margin: 0 0 10px 0;
}
.view-all
{
  width: 100%;
  height: auto;
  text-align: center;
  margin:40px 0 10px 0;
}
.view-all a 
{
   color: #fff;
   text-decoration: none;
   padding: 12px 20px;
   border-radius:5px;
   background: #c5161d;
   font-weight: 500;
   font-size: 20px;
}

.eventSectionInner .carousel-control-next, .eventSectionInner .carousel-control-prev
{
  top: inherit;
  bottom: 50px;
  height: 50px;
  width: 50px;
  /* background: #000; */
}
.eventSectionInner .carousel-control-next
{
  right:43%;
}
.eventSectionInner .carousel-control-prev
{
  left:43%;
}
.red-bt 
{
  background-color: #AF251C;
  color: #fff;
  border:1px solid #AF251C;
}
.red-bt:hover 
{
  background-color: #AF251C;
  color: #fff;
  border:1px solid #AF251C;
}
.vd-pop .modal-dialog
{
  max-width: 700px;
}
.vd-pop iframe
{
  width: 100%;
  height:500px;
  border:1px solid #000;
}
.vd-pop .btn-close
{
  background: #AF251C;
  color: #fff;
  font-size: 16px;
  padding: 9px 10px;
  border: 1px solid #AF251C;
  border-radius: 5px;
  position: absolute;
  right: 0;
  top: 0;
  opacity: 1;
  line-height: 17px;
}
.vd-pop .modal-content
{
  background: transparent;
  border:none;
}

@media screen and (min-width: 1880px) and (max-width: 5000px) {

  .welcomeIntroLeftTxt {
    font-size: 52px;
  }
  .recruiterSec {
    margin:50px 0 0;
  }
}



@media screen and (min-width: 1280px) {
  .welcomewd-90 {
    width: 90%;
  }
  .welcomeIntroLeft {
    background-color: #b6cae926;
    width: 51.5%;
    position: absolute;
    height: 100%;
    z-index: 0;
    top: -186px;
    left: 0;
  }
  .col-xl-31 {
    flex: 0 0 auto;
    width: 31.333333%;
  }
  .welcomeIntroRightTxt {
    width: 80%;
  }
  .awardWidth.w-100 {
    width: 90% !important;
  }
}
@media screen and (max-width: 1850px) {
  .countSection .countConatiner {
    width: 78%;
  }
  .bannerText p {
    font-size: 56px;
    line-height: 58.44px;
  }
  .schoolName {
    font-size: 105.51px;
    line-height: 120.3px;
  }
  .h-btm {
    margin-top: -20px;
  } 
}
.impAnnouncementList {
  overflow-x: auto;
  width: 80%;
  border-bottom: 1px solid #296FD7;
}
/*.impAnnouncementList ul {
  min-width: 1700px;
}*/
@media screen and (max-width: 1660px) {
  .countSection .countConatiner {
    width: 80%;
  }
  .countSection .countConatiner .itemBox h1 {
    font-size: 84px;
  }
  .countSection .countConatiner .itemBox p {
    font-size: 18px;
  }
  .bannerText p {
    font-size: 56px;
    line-height: 58.44px;
  }
  .welcomeText {
    font-size: 80.93px;
    font-weight: 400;
    line-height: 90.35px;
  }
  .schoolName {
    font-size: 95.51px;
    line-height: 110.3px;
  }
  .impAnnouncementList {
    overflow-x: scroll;
  }
  .impAnnouncementList ul {
    min-width: 1200px;
  }
}
@media screen and (max-width: 1580px) {
  .bannerText p {
    font-size: 48px;
    line-height: 50.44px;
  }
  .schoolName {
    font-size: 70.51px;
    line-height: 103.3px;
  }
  .welcomeText {
    font-size: 50.93px;
    font-weight: 400;
    line-height: 59.35px;
  }
  .impAnnouncementList {
    overflow-x: scroll;
  }
  .impAnnouncementList ul {
    min-width: 1200px;
  }
  .sectionTitleBold,
  .sectionTitleRegular {
    font-size: 52px;
    line-height: 55px;
  }
  .programBlock {
    padding: 1rem 0 0.5rem;
  }
  .programBlock h3 {
    font-size: 26px;
    font-weight: 700;
    line-height: 24.99px;
  }
  .rigorous_ProgramrightSideImg {
    padding-top: 70px;
  }
  .featureSectionAbsolute {
    padding: 0;
  }
  .eventSectionPadding{
    padding: 1.8rem 2rem;
  }
  .eventSectionBlock:nth-child(3), .eventSectionBlock:nth-child(4){
    padding-top: 20px;
  }
  .eventSectionBlock:nth-child(1), .eventSectionBlock:nth-child(2){
    padding-bottom: 20px;
  }
  .eventSectionBlock p{
    font-size: 14px;
  }
}
@media screen and (max-width: 1440px) {
  .countSection .countConatiner {
    width: 85%;
  }
  .countSection .countConatiner .itemBox h1 {
    font-size: 74px;
  }
  .countSection .countConatiner .itemBox p {
    font-size: 16px;
  }
  .countSection .whiteBox {
    width: 70px;
  }
  .sectionTitleBold,
  .sectionTitleRegular {
    font-size: 48px;
    line-height: 52px;
  }
  .eventSectionInner .w-45,
  .eventSectionInner .w-55 {
    width: 50% !important;
  }
  .aluminiContent {
    margin-top: 60px !important;
  }
  .featureSectionAbsolute h3 {
    width: 100%;
    font-size: 34px;
    font-weight: 400;
    line-height: 48.52px;
  }
  .impAnnouncementTitle
  {
    padding: 20px 8px;
    align-items: center;
  }
  .imp-rg {
  padding: 0 0 0;
}
  .imp-lf
  {
    font-size: 22px;
  }
.eventSectionPadding {
  padding: 20px 20px;
}
.eventSectionBlock:nth-child(1), .eventSectionBlock:nth-child(2) {
  padding-bottom: 20px;
}
.eventSectionBlock:nth-child(1), .eventSectionBlock:nth-child(3) {
  padding-right: 20px;
}
.eventSectionBlock:nth-child(3), .eventSectionBlock:nth-child(4) {
  padding-top: 20px;
}
.featureList li h4 {
  font-size: 16px;
}
.facultyContentBlock {
  padding: 30px 40px 30px 0;
}
.facultyContentBlock p {
  width: 100%;
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 0;
}
.featureSectionAbsolute
{
  top: 37px;
}
.recruiterSec {
  margin: 50px 0 0;
}
.eventSection .container
{
  max-width: 97% !important;
}
.eventSectionList {
  margin-top: 10px;
}
.eventSectionBlock h4 {
  font-size: 22px;
  line-height: 30.04px;
}
}
@media screen and (max-width: 1280px) {
  .bannerText p {
    color: #000;
    font-family: "Charter Regular";
    font-weight: 400;
    font-size: 40px;
    line-height: 50.44px;
  }
  .bannerText {
    margin-top: 0 !important;
  }
  .homeDescription {
    font-size: 28px;
    line-height: 36px;
    color: #000;
  }
  .schoolName {
    font-size: 66px;
    line-height: 72.3px;
  }
  .welcomeText {
    font-size: 50px;
    font-weight: 400;
    line-height: 59.35px;
  }
  .welcomeIntroLeftTxt {
    font-size: 42.95px;
    font-weight: 400;
    line-height: 54.49px;
  }
  .contentBlock h3 {
    font-size: 42.8px;
    font-weight: 400;
    line-height: 54.41px;
  }
  .programBlock {
    flex-direction: column;
  }
  .programBlock p {
    font-size: 14px;
    font-weight: 500;
    line-height: 24.36px;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
  }
  .eventSectionInner {
    flex-direction: column;
  }
  .eventSectionInner .w-45,
  .eventSectionInner .w-55 {
    width: 100% !important;
  }
  .featureSectionAbsolute h3 {
    font-size: 28px;
    font-weight: 400;
    line-height: 42.52px;
  }
  .featureList li {
    padding: 2rem 1rem;
  }
  featureList li h4 {
    font-size: 16px;
    font-weight: 400;
    line-height: 20.38px;
  }
  .impAnnouncementTitle {
    padding: 27px 20px;
    display: block;
  }
  .imp-rg {
    padding: 30px 0 0;
    text-align: left;
  }
  .programBlock .btn
  {
    margin-left: 0;
  }

}
@media screen and (max-width: 1080px) {
  .homeBanner {
    padding-top: 40px;
  }
  .countSection .countConatiner {
    width: 90%;
  }
  .countSection .countConatiner .itemBox h1 {
    font-size: 54px;
  }
  .countSection .countConatiner .itemBox p {
    font-size: 14px;
  }
  .countSection .whiteBox {
    width: 40px;
  }
  .homeBannerContainer {
    flex-direction: column;
  }

  .bannerText p {
    font-size: 32px;
    line-height: 42px;
  }
  .homeDescription {
    font-size: 24px;
    line-height: 36px;
    margin-top: 40px;
  }
  .impAnnouncementList li .arrow {
    position: relative;
    display: block;
    bottom: auto;
    left: auto;
    margin-top: 1rem;
  }
  .impAnnouncementList li {
    min-width: 300px;
  }
  .impAnnouncementList {
    overflow: auto;
  }
  .impAnnouncementList ul {
    min-width: 1200px;
  }
  .impAnnouncementList {
    overflow-x: scroll;
  }
  .rigorous_ProgramrightSideImg {
    position: relative;
    width: 70%;
    margin: 0 auto 40px;
  }
  .eventSectionInner {
    flex-direction: column;
  }
  .eventSectionInner .w-55,
  .eventSectionInner .w-45 {
    width: 100% !important;
  }
  .aluminiContent {
    margin-left: 5%;
    margin-top: 2rem;
  }
  .recruiterSec::before,
  .recruiterSec::after {
    display: none;
  }
  .recruiterSec {
    background-color: #ba0019;
  }
  .partnerLogoBlock {
    background-color: #111636;
  }
  .featureSectionAbsolute {
    padding: 20px 0;
  }
  .featureSectionAbsolute h3 {
    width: 100%;
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 0.5rem;
  }
  .featureList {
    margin: 0 1rem;
  }
  .featureList li h4 {
    font-size: 14px;
    margin-top: 1rem;
    line-height: 21px;
  }
  .featureList li img {
    height: 40px;
  }
  .facultyContentBlock::after {
    content: "";
    position: absolute;
    background-color: #ba0019;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    transform: translateX(70%);
    z-index: -1;
  }
  .rigorous_ProgramrightSideImg {
    width: 45%;
  }
  .contentBlock h3 {
    font-size: 38.8px;
    line-height: 50.41px;
  }
  .playBtn {
    width: 80px;
  }
  .programBlock {
    flex-direction: row;
  }
  .programBlock .btn {
    margin-left: 0;
  }
  .sectionTitleBold,
  .sectionTitleRegular {
    font-size: 42px;
    line-height: 48px;
  }
  .w-rigorouscustom-100 {
    width: 100% !important;
  }
  .rigorous_ProgramSec {
  padding: 80px 0 0;
  position: relative;
}
.eventSection {
  padding: 30px 0;
}
.aluminiSec {
  padding: 30px 0;
}
.recruiterSec h3, .recruiterSec p
{
  width: 100%;
}
.top-menu li a {
    width: 97%;
  }
  .recruiterSec h3{
    font-size: 48px;
    line-height: 54px;;
  }
}
@media screen and (max-width: 820px) {
  .homeBanner {
    padding-top: 120px;
  }
  .welcomeText {
    font-size: 48.93px;
    font-weight: 400;
    line-height: 60.35px;
  }
  .schoolName {
    font-size: 54px;
    line-height: 62px;
  }
  .welcomeIntroLeftTxt {
    font-size: 28px;
    line-height: 38px;
  }
  .sectionTitleBold,
  .sectionTitleRegular {
    font-size: 48px;
    line-height: 52px;
  }
  .aluminiBlock h4 {
    font-size: 22px;
    line-height: 28.36px;
  }
  .aluminiBlock p {
    font-size: 14px;
    line-height: 22.24px;
    margin-bottom: 1rem;
  }
  .featureSectionAbsolute {
    position: relative;
  }
  .featureList li {
    padding: 1rem 1rem;
    width: 33%;
    flex: 0 0 auto;
  }
  .featureList {
    flex-wrap: wrap;
  }
  .homeBanner {
    padding: 50px 0 0;
  }
  .bannerText p {
    font-size: 28px;
    line-height: 34px;
  }
  .rigorous_ProgramrightSideImg {
    width: 90%;
  }
  .recruiterSec h3{
    font-size: 36px;
    line-height: 48px;;
  }
}
@media screen and (max-width: 768px) {
  .countSection .countConatiner .itemBox h1 {
    font-size: 48px;
  }
  .countSection .whiteBox {
    width: 20px;
  }
  .bannerText {
    margin-left: 0;
  }
  .homeDescription {
    font-size: 21px;
    line-height: 30px;
  }
  .welcomeText {
    font-size: 36.93px;
    font-weight: 400;
    line-height: 27.35px;
  }
  .schoolName {
    font-size: 41px;
    line-height: 60px;
  }
  .welcomeIntroLeftTxt {
    font-size: 24px;
    line-height: 36px;
  }

  .impAnnouncementSec {
    padding-left: 0;
  }
  .impAnnouncementSec:after {
    width: 0;
  }
  .impAnnouncementList ul {
    margin-right: 0;
  }
  .aluminiBlock {
    margin-bottom: 1rem;
    height: auto;
  }
  .eventSectionPadding {
    padding: 2.8rem 2rem;
  }
  .eventSectionBlock {
    flex: none;
    width: 100%;
  }
  .eventSectionList::before {
    display: none;
  }
  .eventSectionList::after {
    display: none;
  }

  .aluminiContent::before {
    width: 70px;
    background-size: contain;
    background-repeat: no-repeat;
    transform: translate(-36px, -28px);
  }
  .eventSectionBlock {
    padding: 10px 0 !important;
    border-bottom: 1px solid #ffffff4d;
  }
  .eventSection,
  .rigorous_ProgramSec,
  .aluminiSec {
    padding: 20px 0 !important;
  }
  ul.partners-Slider-Up.slick-initialized.slick-slider.slick-vertical {
    rotate: 0deg;
  }
  ul.partners-Slider-Up li.slick-slide {
    rotate: 0deg;
  }
  .partners-Slider-Down li,
  .partners-Slider-Up li {
    padding: 25px;
  }
  .impAnnouncementTitle
  {
    width: 27%;
  }
  .impAnnouncementList
  {
    width: 73%;
  }
.welcomeIntro {
  padding: 30px 0;
}
}
@media screen and (max-width: 767px)
{
  .welcomeText {
    font-size: 26px;
  }
  .schoolName {
    font-size: 36px;
    line-height: 43px;
  }
}
@media screen and (max-width: 600px) {
  .countSection .countConatiner {
    margin: 4rem 0;
    flex-wrap: wrap;
    justify-content: center;
    gap: 1rem;
  }
  .countSection .countConatiner .itemBox {
    width: 100%;
    /* border-bottom: 1px solid #ffffff; */
    margin-bottom: 20px;
  }
  .countSection .countConatiner .itemBox img 
  {
    max-width: 70%;
  }
  .countSection .whiteBox {
    width: 20px;
  }
  .testimonailsList .content::before {
    content: "";
    position: absolute;
    background-image: url(../images/exclamatory-gray.webp);
    width: 55px;
    height: 35px;
    transform: translate(-42%, -42%);
    background-size: contain;
    background-repeat: no-repeat;
  }
  .testimonailsSection li {
    padding: 2.5rem 2rem 2rem;
  }
  .rightFacultyPic::before {
    bottom: -1px;
    height: 21px;
    z-index: 1;
  }
  .facultyContentBlock {
    padding: 2rem 0;
  }
  .fuculatyLink {
    right: 0;
    bottom: auto;
    top: 70px;
  }
  .facultyContentBlock h3 {
    font-size: 48px;
    line-height: 48.34px;
  }
  .recruiterSec h3 {
    font-size: 52px;
    line-height: 55.94px;
    width: 100%;
  }
  .convocationBlock {
    padding: 1rem 2rem;
  }
  .convocationBlock h5 {
    font-size: 16px;
    line-height: 21.32px;
  }
  .convocationBlock h3 {
    font-size: 20px;
    line-height: 20.37px;
  }
  .bannerText p {
    font-size: 24px;
    line-height: 28px;
  }
  .aluminiBlock {
    height: auto;
  }
  .userInfo img {
    width: 50px;
    height: 50px;
    border-radius: 100px;
  }
  .userName {
    font-size: 18px;
  }
  .welcomeIntroRightTxt p {
    font-size: 16px;
    line-height: 28px;
  }
  .testimonailsList .content {
    font-size: 16px;
    line-height: 1.2;
  }
  .testimonailsSection li {
    margin: 10px 23px 45px;
  }
  .eventSectionInner .sectionTitle
  {
    font-size: 30px;
  }
  .eventSectionPadding {
    padding: 15px;
  }
  .eventSectionBlock h4 {
    font-size: 18px;
    line-height: 30.04px;
  }
  .eventSectionList
  {
    margin-top: 0;
  }
}
@media screen and (max-width: 480px) {
  .programBlock {
    flex-direction: column;
  }
  .impAnnouncementTitle {
    font-size: 28.35px;
    font-weight: 600;
    line-height: 36.05px;
    width: 100%;
    text-align: center;
  }
  .col-CountCustom-12 {
    width: 100%;
  }
  .contentBlock h3 {
    font-size: 28.8px;
    line-height: 25.41px;
  }
  .contentBlock p {
    font-size: 16px;
    font-weight: 600;
    line-height: 24.2px;
  }
  .playBtn {
    width: 60px;
  }
  .sectionTitleBold,
  .sectionTitleRegular {
    font-size: 32px;
    line-height: 44px;
  }
  .convocationBlock h3 {
    font-size: 17px;
    line-height: 15.37px;
  }
  .convocationBlock {
    padding: 1rem;
  }
  .featureList li {
    width: 100%;
  }
  .facultyContentBlock p {
    width: 90%;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
  }
  .facultyContentBlock h3 {
    font-size: 33px;
    line-height: 38.34px;
  }
  .fuculatyLink {
    width: 48px;
    height: 48px;
    padding: 10px;
  }
  .fuculatyLink img {
    width: 100%;
  }
  .recruiterSec h3 {
    font-size: 44px;
    line-height: 44.94px;
    width: 100%;
  }
  .bannerText p {
    font-size: 20px;
    line-height: 22px;
  }
  .rigorous_ProgramSec .sectionContent
  {
    padding-right: 0;
  }
  .programBlock .me-3
  {
    margin-right: 0rem !important;
  }
  .aluminiContent p 
  {
    font-size: 16px;
    line-height: 25px;
  }
  .imp-rg {
    padding: 7px 0 0;
    text-align: center;
  }
  .impAnnouncementList {
    width: 100%;
  }

}
@media screen and (max-width: 340px) {
  .contentBlock p {
    font-size: 13px;
    font-weight: 600;
    line-height: 18.2px;
  }
  .contentBlock h3 {
    font-size: 22.8px;
    line-height: 25.41px;
  }
}
/* Count Section End */
