 :root {
      --oxford-blue: #002147;
      --gold: #d4af37;
      --light-bg: #f9f9fb;
    }


#prgm-bannr-text { position:relative; padding:0; }

    /* Layout */
.content-wrapper {
  display: flex;
  flex-wrap: wrap;
  margin-top: 0px;
  gap: 2px;
  max-width: 92% !important;
}

    /* Sidebar */
    .sidebar {
      flex: 0 0 371px;
      position: sticky;
      top: 100px;
      height: fit-content;
      background: url(../images/footer-1.jpg) center;
      border-radius: 10px;
      padding: 20px;
      box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08);
    }

    .sidebar h5 {
      font-weight: 600;
      color: var(--oxford-blue);
      margin-bottom: 15px;
    }

.sidebar a {
  display: block;
  padding: 15px 15px;
  color: #fff; position:relative;
  font-weight: 500;
  border-bottom: 1px solid #ffffff42;
  text-decoration: none;
  transition: all 0.3s ease;
  border-radius: 0;
}
.sidebar a:before { content:url(../images/right-icon.png);position: absolute;
  right: 0;
  top: 11px; }
.sidebar a:hover, .sidebar a.active {
  background-color: rgba(0, 33, 71, 0.1);
  color: #d4af37;
  border-left: 2px solid #d4af37;
  border-radius: 0;
}
.apply-nw-bttn-progrm_2 {   text-transform: uppercase;
  letter-spacing: 1px;
  padding: 9px 19px;
  background: #01026e;
  border: 1px solid #01026e;
  color: #fff; }
.apply-nw-bttn-progrm {
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 9px 19px;
  background: #c49c58;
  border: 1px solid #c49c58;
  color: #fff;
}
.prgm-bannr-text ul li { display:inline-block; padding-right:8px; }
.prgm-bannr-text p {
  margin: 0px auto;
  font-size: 18px;
  font-weight: 300;
  line-height: 35px;
}
#progrm-dtls-banner { position:relative; }
.prgm-bannr-text {
  position: absolute;
 background: linear-gradient(180deg,rgba(255, 255, 255, 0.24) 0%, rgb(238, 238, 238) 100%);
  bottom: 0;width: 36%;
  left: 73px;
  padding: 29px 32px;
  top: 0;
}
.prgm-bannr-text--2 { position: absolute;
  bottom: 36px; }
.prgm-bannr-text h2 { font-weight:300; }
.prgm-bannr-text ul { margin-top:10px; }
    /* Main Content */
    .main-content {
      flex: 1;width: 78%;
      background: #fff;
      border-radius: 12px;
      padding: 0 35px 30px;
    }

    .main-content section {
      margin-bottom: 60px;
    }

    .main-content h2 {
      color: var(--oxford-blue);
      border-left: 5px solid var(--gold);
      padding-left: 12px;
      margin-bottom: 20px;
      font-size: 1.6rem;
      font-weight: 600;
    }

    .main-content p {
      line-height: 34px;
  color: #000;
  font-size: 16px;
  font-weight: 300;
    }
#progrm-dtls-banner img { width:100%; }
    /* List styling */
    .main-content ul {
      list-style: none;
      padding-left: 0;
    }
    .main-content ul li {
      position: relative;
      padding-left: 28px;
      margin-bottom: 0px;
    }
    /*.main-content ul li::before {
      content: "✔";
      position: absolute;
      left: 0;
      color: var(--gold);
      font-weight: 600;
    }*/

    /* Responsive */
    @media (max-width: 992px) {
      .content-wrapper {
        flex-direction: column;
      }
      .sidebar {
        position: relative;
        top: 0;
      }
    }
	
#meeet-our-teem {
  margin: 57px auto 0;
  padding: 50px 29px 65px;
  background: #f4f4f4;
  border-radius: 18px;
}	
.mmg-testim img { width: 92px !important; }
#adv-commty1 { background: #f4f4f4;
  padding: 49px 32px;
  border-radius: 22px; }
#adv-commty1 .advisor-card { background:#fff }  
.progm-list-heding_main {
  width: 100%;
}
.text-primary {
  --bs-text-opacity: 1;
  color: rgb(237, 29, 37) !important;
}
#meeet-our-teem .text-warning {
  --bs-text-opacity: 1;
  color: rgb(0, 0, 0) !important;
}
.vision-mission-box {
    border-width: 2px !important;
    padding: 30px;border: 1px solid #ed1d25 !important; border-left: 4px solid #ed1d25 !important;
}
.vision-mission-box h3 { color:#ed1d25; }
.vision-mission-box h3 {
    font-size: 2rem;
}

.vision-mission-box p {
    line-height: 1.7;
    color: #555;
}
.shadow-lg {
  box-shadow: 0 0rem 2rem rgba(0,0,0,.175) !important;
}
#netwworkks {
  padding: 35px 33px !important;
  border-radius: 23px;
}
#owl-demo-30 .card  { width: 100%;
  margin: 28px 10px; }

.other-initiatives-background-div {
  width: 70%;
  height: 202px;
  border-radius: 21px;
  background-color: #ed1d25;
  position: absolute;
}
.other-initiatives-main-box {
  width: 100%;
  height: 182px;
  border-radius: 21px;
  background-image: url('../images/curiculm-bg.jpg');
  background-size: cover;
  background-repeat: no-repeat;
  z-index: 1;
  overflow: hidden;
}
.other-initiatives-text-box {
  position: relative;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg,rgba(227, 0, 9, 0.41) 2%, rgba(65, 76, 139, 0) 77%);
}
.other-initiatives-h3 {
  width: 100%;
  position: absolute;
  bottom: 0;
  font-size: 17px;
  color: white;
  line-height: 31px;
  padding: 26px 14px;
  left: 0;
}


.team-card {
    transition: 0.3s ease;
    border: 1px solid #eee;
}

.team-card:hover {
    transform: translateY(-8px);
    box-shadow: 0 10px 25px rgba(0,0,0,0.12);
}

.team-img img {
    width: 160px;
    height: 160px;
    object-fit: cover;
    border: 4px solid #fff;
    box-shadow: 0 3px 10px rgba(0,0,0,0.15);
}

.social-icons i {
    font-size: 1.2rem;
    cursor: pointer;
    transition: 0.2s;
    color: #777;
}

.social-icons i:hover {
    color: #0d6efd;
}



/* Horizontal Image */
.team-img-h {
width: 169px;
  height: 172px;
    overflow: hidden;
}

.team-img-h img {
    object-fit: cover;
    transition: 0.4s ease;
}

/* Hover zoom */
.team-card-h:hover img {
    transform: scale(1.12);
}

/* Card hover effect */
.team-card-h {
    transition: 0.3s ease;
    border: 1px solid #eee;
}

.team-card-h:hover {
    transform: translateY(-6px);
    box-shadow: 0 12px 25px rgba(0,0,0,0.12);
}
#ovewviw-pars { margin-top: 39px; padding: 0 120px; }
#centr-landing-pge { padding:50px 0; position:relative; background: url(../images/bg_4.jpg) no-repeat  center top;  }
.common-heading { text-align:center; margin-bottom: 22px; }
.common-heading h1 { color: #D98600; font-weight: 200; }
.common-heading h1 span { color: #0C4D8B; font-weight: 400; }
.common-heading p { line-height: 35px; font-size: 19px; font-weight: 300; width: 83%; margin: 14px auto 0; }
.cent-land-items { margin: 60px auto 0; }
.cent-item-wrpr_1 { width:100%; height: 276px; background: url(../images/background1.jpg); background-size: cover; box-shadow: 0px 0px 5px -3px #0000009e; padding: 27px; border-radius: 19px; border: 1px solid #d9d9d9; margin-bottom: 22px; }
.cent-item-wrpr_1_immg { overflow: hidden; height: 144px; text-align:center; background: #fff; padding: 0px 0; border-radius: 18px; display: flow-root; align-content: center; }
.cent-item-wrpr_1_texts {  }
.cent-item-wrpr_1_texts h4 { margin: 12px auto 0; font-size: 20px; font-weight: 300; line-height: 28px; text-align: center; }
.cent-item-wrpr_1_immg img {  }
/* Sweep To Top */
.hvr-sweep-to-top {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;border-radius: 19px;
}
.hvr-sweep-to-top:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;border-radius: 19px;
  background: #8EABC6;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-sweep-to-top:hover, .hvr-sweep-to-top:focus, .hvr-sweep-to-top:active {
  color: white;overflow: hidden;border-radius: 19px;
}
.hvr-sweep-to-top:hover:before, .hvr-sweep-to-top:focus:before, .hvr-sweep-to-top:active:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}
#inner-banner-comn-in img { width:100%; }

.progm-list-heding_main h1 { font-size: 45px; font-weight: 300; text-align: center; color: #e91f27; }
.prggm-wdthh { text-align: center;
  width: 81%;
  margin: 0px auto; }
  
#dep-menu .nav-links {
  display: flex;
  list-style: none;
  text-align: center;
  justify-content: center;
}




@media screen and (min-width:280px) and (max-width:388px) {
.common-heading p { line-height: 29px; font-size: 16px; width: 100%; margin: 14px auto 0; }
.cent-item-wrpr_1 { height: auto; width: 100%; }
}
@media screen and (min-width:576px) and (max-width:767px) {
.cent-item-wrpr_1_texts h4 { margin: 12px auto 0; font-size: 17px; line-height: 26px; text-align: center; }

}
@media screen and (min-width:768px) and (max-width:991px) {
.cent-item-wrpr_1 { padding: 20px; }
.cent-item-wrpr_1_texts h4 { font-size: 16px; line-height: 26px; }
}
@media screen and (min-width:992px) and (max-width:1199px) {
	.cent-item-wrpr_1_texts h4 { font-size: 15px; line-height: 24px; }
}
@media screen and (min-width:1200px) and (max-width:1399px) {
	.cent-item-wrpr_1_texts h4 { font-size: 17px; line-height: 30px; }
}











@media screen and (min-width:280px) and (max-width:388px) {
	.prgm-bannr-text { position: static; padding: 22px 22px; background: linear-gradient(180deg,rgba(255, 255, 255, 0.24) 0%, rgb(238, 238, 238) 100%); bottom: 0; width: 100%; text-align:center; }
	.prgm-bannr-text--2 { position: static; }
	.prgm-bannr-text ul li { margin-bottom: 10px; } 
	.main-content { padding: 30px 0; width: 100% !important; }
	#ovewviw-pars { padding: 0 0; }
	.content-wrapper { max-width: 100% !important; }
	#meeet-our-teem { padding: 33px 3px 28px; }
	.objective-card { padding: 9px; }
	.progm-list-heding_main h1 { font-size: 34px; }
	.prggm-wdthh { width: 100%; }
	.highlight-box { padding: 0 !important; }
}
@media screen and (min-width:389px) and (max-width:476px) {
	.prgm-bannr-text { position: static; padding: 22px 22px; background: linear-gradient(180deg,rgba(255, 255, 255, 0.24) 0%, rgb(238, 238, 238) 100%); bottom: 0; width: 100%; text-align:center; }
	.prgm-bannr-text--2 { position: static; }
	.prgm-bannr-text ul li { margin-bottom: 10px; } 
	.main-content { padding: 30px 0; width: 100% !important; }	
	#ovewviw-pars { padding: 0 0; }	
	.content-wrapper { max-width: 100% !important; }
	#meeet-our-teem { padding: 33px 3px 28px; }
	.objective-card { padding: 9px; }
	.progm-list-heding_main h1 { font-size: 34px; }
		.prggm-wdthh { width: 100%; }
	.highlight-box { padding: 0 !important; }
}
@media screen and (min-width:477px) and (max-width:575px) {
	.prgm-bannr-text { position: static; padding: 22px 22px; background: linear-gradient(180deg,rgba(255, 255, 255, 0.24) 0%, rgb(238, 238, 238) 100%); bottom: 0; width: 100%; text-align:center; }
	.prgm-bannr-text--2 { position: static; }
	.prgm-bannr-text ul li { margin-bottom: 10px; } 
	.main-content { padding: 30px 0; }	
	.main-content { width: 100%; width: 100% !important; }
	#ovewviw-pars { padding: 0 0; }	
	.content-wrapper { max-width: 100% !important; }
	#meeet-our-teem { padding: 33px 3px 28px; }
	.objective-card { padding: 9px; }
	.progm-list-heding_main h1 { font-size: 34px; }
		.prggm-wdthh { width: 100%; }
	.highlight-box { padding: 0 !important; }
}
@media screen and (min-width:576px) and (max-width:767px) {
	.prgm-bannr-text { position: static; padding: 22px 22px; background: linear-gradient(180deg,rgba(255, 255, 255, 0.24) 0%, rgb(238, 238, 238) 100%); bottom: 0; width: 100%; text-align:center; }
	.prgm-bannr-text--2 { position: static; }
	.prgm-bannr-text ul li { margin-bottom: 10px; } 
	.main-content { padding: 30px 0; }
	.main-content { width: 100%; width: 100% !important; }
	#ovewviw-pars { padding: 0 0; }
	.content-wrapper { max-width: 100% !important; }
	#meeet-our-teem { padding: 33px 3px 28px; }
	.objective-card { padding: 9px; }
	.progm-list-heding_main h1 { font-size: 34px; }
		.prggm-wdthh { width: 100%; }
	.highlight-box { padding: 0 !important; }
}
@media screen and (min-width:768px) and (max-width:991px) {
	.prgm-bannr-text { position: static; padding: 22px 22px; background: linear-gradient(180deg,rgba(255, 255, 255, 0.24) 0%, rgb(238, 238, 238) 100%); bottom: 0; width: 100%; text-align:center; }
	.prgm-bannr-text--2 { position: static; }
	.prgm-bannr-text ul li { margin-bottom: 10px; } 
	.main-content { padding: 30px 0; }	
	  	.main-content { width: 100% !important; }
	.sidebar { flex: 0 0 285px; } 
	.objective-card { padding: 9px; }	
	#ovewviw-pars { padding: 0 0; }
		.prggm-wdthh { width: 100%; }
	.highlight-box { padding: 0 !important; }
}
@media screen and (min-width:992px) and (max-width:1150px) {
	.prgm-bannr-text { position: static; padding: 22px 22px; background: linear-gradient(180deg,rgba(255, 255, 255, 0.24) 0%, rgb(238, 238, 238) 100%); bottom: 0; width: 100%; text-align:center; }
	.prgm-bannr-text--2 { position: static; }
	.prgm-bannr-text ul li { margin-bottom: 10px; } 
  	.main-content { width: 68%; }
	.sidebar { flex: 0 0 285px; } 
	#ovewviw-pars { padding: 0 0; }
	.vision-mission-box h3 { font-size: 21px; } 
	.vision-mission-box { height: 237px; } 	
		.prggm-wdthh { width: 100%; }
	.highlight-box { padding: 0 !important; }
}
@media screen and (min-width:1150px) and (max-width:1240px) {
 	.prgm-bannr-text { position: static; padding: 22px 22px; background: linear-gradient(180deg,rgba(255, 255, 255, 0.24) 0%, rgb(238, 238, 238) 100%); bottom: 0; width: 100%; text-align:center; }
	.prgm-bannr-text--2 { position: static; }
	.prgm-bannr-text ul li { margin-bottom: 10px; } 
  	.main-content { width: 100% !important; }
	.sidebar { flex: 0 0 288px; } 
	#ovewviw-pars { padding: 0 0; }
	.vision-mission-box h3 { font-size: 21px; } 
	.vision-mission-box { height: 206px; }
		.prggm-wdthh { width: 100%; }
	.highlight-box { padding: 0 !important; }
} 
@media screen and (min-width:1241px) and (max-width:1340px) {
	.prgm-bannr-text { width: 55%; left: 73px; padding: 21px 32px; top: 0; }   
	.main-content { width: 80% !important; }
	.sidebar { flex: 0 0 292px; } 
	.other-initiatives-main-box { height: 278px; }
	.other-initiatives-background-div { height: 303px; }
	.other-initiatives-main-box { height: 278px; }
	.vision-mission-box h3 { font-size: 21px; } 
		.prggm-wdthh { width: 100%; }
	.highlight-box { padding: 0 !important; }
	#ovewviw-pars { padding: 0 0; }
}
@media screen and (min-width:1341px) and (max-width:1399px) {
  .main-content { width: 74%; }
  .sidebar { flex: 0 0 305px; }  
  .other-initiatives-main-box { height: 247px; } 
  .other-initiatives-background-div { height: 271px; }
  .vision-mission-box h3 { font-size: 21px; } 
  .vision-mission-box { height: 230px; }
  .vision-mission-box h3 { font-size: 24px; }
  .vision-mission-box { height: 214px; }
  	.prggm-wdthh { width: 100%; }
	.highlight-box { padding: 0 !important; }
	#ovewviw-pars { padding: 0 0; }
}
@media screen and (min-width:1400px) and (max-width:1499px) {
  .main-content { width: 74%; }
  .sidebar { flex: 0 0 315px; }
    .other-initiatives-main-box { height: 247px; } 
  .other-initiatives-background-div { height: 271px; }
  .vision-mission-box h3 { font-size: 24px; }
  #ovewviw-pars { padding: 0 0; }
  .prggm-wdthh { width: 100%; }
}
@media screen and (min-width:1500px) and (max-width:1599px) {
   .main-content { width: 72%; }
     .other-initiatives-main-box { height: 247px; } 
  .other-initiatives-background-div { height: 271px; }
  #ovewviw-pars { padding: 0 0; }
    .prggm-wdthh { width: 100%; }
}
@media screen and (min-width:1600px) and (max-width:1699px) {
   .main-content { width: 74%; }
   .other-initiatives-main-box { height: 227px; }
   .other-initiatives-background-div { height: 252px; }
   #ovewviw-pars { padding: 0 0; }
     .prggm-wdthh { width: 100%; }
}
@media screen and (min-width:1700px) and (max-width:1799px) {
    .main-content { width: 75%; }
	   .other-initiatives-main-box { height: 227px; }
   .other-initiatives-background-div { height: 252px; }
   #ovewviw-pars { padding: 0 0; }
     .prggm-wdthh { width: 100%; }
}
@media screen and (min-width:1800px) and (max-width:1899px) {
  .main-content { width: 76%; }
  .other-initiatives-main-box { height: 224px; }
  .other-initiatives-background-div { height: 254px; }
}
@media screen and (min-width:1900px) and (max-width:1999px) {
	
}
@media screen and (min-width:2000px) and (max-width:2999px) {

}
@media screen and (min-width:3000px) and (max-width:3999px) {

}
@media screen and (min-width:4000px) and (max-width:4999px) {

}
@media screen and (min-width:5000px) and (max-width:5999px) {

}
	
	
	