.form-control,.form-select{
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15);
  border-radius: 5px !important;
  border: 1px solid #F5F5DC !important;
  color: #555 !important;
  padding: 6px 12px !important; 
  font-size: 16px;
  height: auto !important;
}
#mw-element-1749184602974{
  color:#065f46 !important;
}

#mw-module-1750491274190{
  background: linear-gradient(to bottom right, #ffffff, #e6f0f9);
  padding:30px ;
}

#mw-element-1750256072453,#mw-element-1750230717305,.career-title{
  background: linear-gradient(90deg, #0A1D56, #A8DADC);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: bold;
}
.modal-footer button{
   display:none;
}
.modal-title{
  display:none;
}
#popup-mw-module-1750348171051 .modal-body div{
max-height: 100vh !important;
}
#mw-top-message {
background-color:#0b1f34!important;
color:#fff !important;
}
#mw-module-1740639843746{
  margin-top:-40px !important;
  margin-left:-20px !important;
}
.skin-1-mobile-menu-wrapper nav ul {
   margin-top:-10px !important;
}
.mobile-menu-header-title-text{
  display:none !important;
}
.mobile-header-options{
  display:none !important;
}
.skin-1-mobile-menu-wrapper nav ul{
  font-weight:600 !important;
}
.skin-1-mobile-menu-wrapper .menu .have-submenu>ul {
 background: #072A6C !important;
 color:#fff !important;
 padding:10px !important;
 border:1px solid black !important;
}
.menu-item-parent-6{
  color:#fff !important;
  border-bottom:1px solid #fff !important;
}
.skin-1-mobile-menu-wrapper .menu .have-submenu>ul>li a{
  color:#fff !important;
  border-bottom:1px solid #fff !important;
}


#btn-mw-module-1738898766069,#btn-mw-module-1738913964367 {
  border-radius: 8px !important;  
 background: radial-gradient(circle, #072A6C, #4A90E2);
-webkit-background-clip: text;
  border:1px solid #072A6C !important;
-webkit-text-fill-color: transparent; 
  color: white !important; 
  padding: 10px 20px; 
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  border: none; 
  cursor: pointer; 
  transition: all 0.3s ease-in-out;
}

#fitty-header-logo-header-layout-2,#fitty-header-mobile-logo-header-layout-2{
  font-size: 2rem; 
  font-weight: bold; 
  color:#072A6C !important;
}
.collaboration-card{
  background-color: rgba(185, 207, 247, 0.57) !important;
}
.content-description,.content-highlight,#mw-element-1738120759925,#mw-element-1738120759928,#mw-element-1738737426751,#mw-element-1738737426748,#mw-element-1738737426753
,#mw-element-1738756179850,#mw-element-1738756179824,#mw-element-1738820525725,#mw-element-1738820542391{
  font-family: 'Times', 'Times New Roman', serif;
}
#mw-element-1736043693060{
   background: linear-gradient(to right, #043872, #5a7fa0);
}
#mobile-menu-{
  text-transform:uppercase !important;
  font-weight:500 !important;
  font-family: 'Times', 'Times New Roman', serif;
}
#mw-element-1737393523575,#mw-element-1737436539980{
   font-family: 'Times', 'Times New Roman', serif;
}
.header-background .dropdown-menu{
 background: #072A6C !important;
 color:#fff !important;
 padding:10px !important;
 border:1px solid black !important;
}
.header-background .dropdown-menu li a span {
color:#fff !important;
  
}
.header-background .dropdown-menu li  {
border-bottom:1px solid #fff !important;
}

.menu-item-parent-6:hover {
  color: #2a5d12; 
  transform: scale(1.02); 
}	
.menu-item-parent-6:active {
  color: #1c3e0d; 
  transform: scale(0.98); 
}
.btn-link, a{
  color:#000 !important;
}
.menu-header-skin-1{
  text-transform:uppercase !important;
  font-weight:500 !important;
  margin-left:-105px !important;
}
#mw-top-message h3 {
color:#fff !important;
}
.header-background .container{
padding:8px !important;
}
.container-layout {
width: 90%;
max-width: 1200px;
margin: 0 auto;
padding: 20px 0;
}
.content-layout-1 {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 20px;
}
#mw-element-1736156303131 {
flex: 1;
display: grid;
grid-template-columns: 1fr 1fr;
gap: 15px;
}
.images img:first-child {
grid-column: span 2;
width: 100%;
height: auto;
border-radius: 10px;
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}
.images img {
width: 100%;
height: auto;
border-radius: 10px;
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
 }
.text {
flex: 1;
}
.text h1 {
font-size: 2rem;
margin-bottom: 10px;
font-family: 'Times', 'Times New Roman', serif;
}
.text p {
margin-bottom: 20px;
font-size: 1.1rem;
font-family: 'Times', 'Times New Roman', serif;
}
.text ul {
list-style: none;
padding-left: 20px;
}
.text ul li {
display: flex;
align-items: center;
margin-bottom: 10px;
font-size: 1rem;
font-family: 'Times', 'Times New Roman', serif;
}
.text ul li::before {
content: '\2713';
color: green;
margin-right: 10px;
}
.stats {
display: flex;
gap: 20px;
margin-top: 20px;
justify-content: flex-start;
flex-wrap: wrap;
}
.stat-box {
flex: 1;
max-width: 300px;
background-color: #ffffff;
padding: 20px;
border-radius: 10px;
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
text-align: center;
transition: transform 0.3s, box-shadow 0.3s;
}
.stat-box h2 {
font-size: 2rem;
color: #2e7d32;
font-family: 'Times', 'Times New Roman', serif;
}
.stat-box p {
margin-top: 10px;
font-size: 1rem;
color: #666;
font-family: 'Times', 'Times New Roman', serif;
}
.stats-wrapper {
margin-top: 40px;
padding: 20px;
background-color: #e8f5e9;
border-radius: 10px;
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}
@media (max-width: 768px) {
#mw-element-1736156303131{
  width:300px !important;
  margin-top:-20px !important;
}
 
#mw-element-1737426908116{
   margin-top:-60px !important;
}
  
#mw-element-1737392085514{
  margin-top:-60px !important;
}
#mw-element-1736043693060{
  line-height:1.2 !important;
}
#background-layout--mw-module-1736233037869{
  margin-top:-50px !important;
 }
#mw-element-1736156303130{
  margin-top:20px !important;
  margin-left:30px !important;
}
#mw-element-1736043693064{
  margin-top:20px !important;
 }
#mw-top-message h3 {
color:#fff !important;
font-weight:400 !important;
font-family: 'Times', 'Times New Roman', serif;
}
.images {
grid-template-columns: 1fr;
}
.stats {
flex-direction: column;
align-items: center;
}
.stat-box {
width: 80%;
}
}
 .contact-form-container {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  padding: 20px;
  flex-wrap: wrap;
}
.contact-column {
  flex: 1 1 45%;
  min-width: 300px;
  max-width: 600px;
}
.contact-form {
  background: #f9f9f9;
  padding: 30px;
  border-radius: 8px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}
.contact-form-title {
  font-size: 2rem;
  color: #005f73;
  margin-bottom: 20px;
  font-family: 'Times', 'Times New Roman', serif;
}
.form-group {
  margin-bottom: 20px;
}
.form-group label {
  font-weight: bold;
  margin-bottom: 8px;
}
.form-group input,
.form-group textarea {
  width: 100%;
  padding: 12px;
  border: 1px solid #ddd;
  border-radius: 6px;
  font-size: 1rem;
  font-family: 'Times', 'Times New Roman', serif;
}
.submit-btn {
  padding: 12px 25px;
  background: #347C17;
  color: white;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: background 0.3s ease;
  font-size: 1.2rem;
}
.contact-info h2 {
  font-size: 2rem;
  color: #005f73;
  margin-bottom: 15px;
  font-family: 'Times', 'Times New Roman', serif;
}
.contact-info p {
  font-size: 1.1rem;
  margin-bottom: 20px;
  font-family: 'Times', 'Times New Roman', serif;
}
.contact-details {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
}
.detail {
  background: #f1f5f9;
  padding: 20px;
  border-radius: 8px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  flex: 1 1 30%;
}
.detail h3 {
  font-size: 1.4rem;
  color: #005f73;
  margin-bottom: 10px;
  font-family: 'Times', 'Times New Roman', serif;
}
.detail p, .detail a {
  font-size: 1rem;
  color: #333;
  text-decoration: none;
}
.detail a:hover {
  color: #005f73;
}
#mw-element-1736310766501 {
  margin-top: -60px !important;
  font-size: 2rem;
  font-weight: bold;
  text-transform: uppercase;
  background: linear-gradient(90deg, #D8BFD8, #800080); 
  border-radius: 8px;
  padding: 10px 20px;
  text-align: center;
  letter-spacing: 2px;
  font-family: 'Times', 'Times New Roman', serif;
  position: relative;
  overflow: hidden;
  color: white; 
}
#mw-element-1736310766501::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, #D8BFD8, #800080); 
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  z-index: 2;
}

#mw-element-1736310766501 span {
  position: relative;
  z-index: 3;
}

@media only screen and (max-width: 767px) {
  .section-container {
    padding: 24px;
    text-align: center;
  }
  #mw-element-1736043693060{
 font-size:26px !important;
   padding:7px !important;
}
  #mw-element-1736249166240{
	font-size:15px !important;
	margin-top:-20px !important;
  }
  #mw-element-1736249166241{
	margin-top:-20px !important;
  }
  #contact-form{
	margin-top:-60px !important;
  }
  .main-heading {
    font-size: 1.8em;
    margin-bottom: 10px;
	font-family: 'Times', 'Times New Roman', serif;
  }
  .sub-heading {
    font-size: 1.2em;
    margin-bottom: 20px;
	font-family: 'Times', 'Times New Roman', serif;
  }
  .figure-card {
    margin-bottom: 20px;
  }
  .figure-title {
    font-size: 1.4em;
    margin-bottom: 10px;
	font-family: 'Times', 'Times New Roman', serif;
  }
  .figure-description {
    font-size: 1em;
	font-family: 'Times', 'Times New Roman', serif;
  }
  #mw-element-1736310766501{
	margin-top:-60px  !important;
  }
  #mw-element-1736310766483{
	margin-top:-30px  !important;
  }
}
  .grid-container {
   display: grid;
   grid-template-columns: repeat(2, 1fr);
   gap: 15px;
   padding: 20px;
}
   .grid-item {
    position: relative;
    overflow: hidden;
    background-color: #000;
}
    .grid-item img {
     width: 100%;
     height: auto;
     display: block;
}
    .overlay {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: rgba(0, 0, 0, 0.5);
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      padding: 20px;
      text-align: center;
      color: #fff;
}
    .overlay h2 {
      font-size: 1.5rem;
      margin-bottom: 10px;
	  color:#fff !important;
	  font-family: 'Times', 'Times New Roman', serif;
}
    .overlay p {
      font-size: 1rem;
      line-height: 1.4;
	  color:#fff !important;
	  font-family: 'Times', 'Times New Roman', serif;
}
    @media (max-width: 768px) {
      .grid-container {
        grid-template-columns: 1fr; 
      }
      #mw-element-1736308496022{
		font-size:30px !important;
	  }
      .overlay h2 {
        font-size: 1.2rem;
		font-family: 'Times', 'Times New Roman', serif;
      }
      .overlay p {
        font-size: 0.9rem;
		font-family: 'Times', 'Times New Roman', serif;
      }
    }
.custom-container {
  display: grid;
  grid-template-columns: repeat(4, 1fr); 
  gap: 15px;
  padding: 20px;
}
.custom-box {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 20px;
  border-radius: 15px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  height: 100%; 
  transition: transform 0.3s, box-shadow 0.3s;
}
.custom-box:hover {
  transform: scale(1.05);
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3);
}
.custom-box img {
  width: 100%;
  border-radius: 10px;
  margin-bottom: 15px;
  max-height: 200px;
  object-fit: cover; 
}
.custom-box h3 {
  font-size: 20px;
  margin: 10px 0;
  color: #2c662d; 
  text-align: center;
  font-family: 'Times', 'Times New Roman', serif;
}
.custom-box p {
  font-size: 16px;
  line-height: 1.6;
  text-align: center;
  color: #4b4b4b;
  font-family: 'Times', 'Times New Roman', serif;
}

@media (max-width: 992px) {
  .custom-container {
    grid-template-columns: repeat(3, 1fr); 
  }
}
@media (max-width: 768px) {
  .custom-container {
    grid-template-columns: repeat(2, 1fr); 
  }
  #mw-element-1736156303131{
	margin-top:50px !important;
  }
  .custom-container{
	margin-top:-20px !important;
  }
  #mw-element-1736329037219{
	margin-top:-100px !important;
  }
}
.content-wrapper {
      display: flex;
      flex-wrap: wrap;
      max-width: 1200px;
      margin: 40px auto;
      padding: 20px;
      background-color: #fff;
      border: 1px solid #ddd;
      border-radius: 8px;
      box-sizing: border-box;
    }
    .visual-container {
      flex: 1;
      padding: 12px;
    }
    .visual-container img {
      max-width: 100%;
      height: auto;
      border-radius: 8px;
    }
    .details-container {
      flex: 2;
      padding: 12px;
    }
    .details-container .headline {
      font-size: 26px;
      margin-bottom: 15px;
      color: #004085;
	  font-family: 'Times', 'Times New Roman', serif;
    }
    .details-container .text-block {
      font-size: 17px;
      margin-bottom: 12px;
      text-align: justify;
	   font-family: 'Times', 'Times New Roman', serif;
    }
    @media (max-width: 768px) {
      .content-wrapper {
        flex-direction: column;
        padding: 16px;
      }
      .details-container {
        text-align: center;
      }
      .details-container .headline {
        font-size: 22px;
		font-family: 'Times', 'Times New Roman', serif;
      }
      .details-container .text-block {
        font-size: 15px;
		font-family: 'Times', 'Times New Roman', serif;
      }
    }
@media (max-width: 480px) {
  .custom-container {
    grid-template-columns: 1fr; 
  }
}
.info-wrapper {
      display: flex;
      flex-wrap: wrap;
      max-width: 1200px;
      margin: 40px auto;
      padding: 20px;
      background-color: #fff;
      border: 1px solid #ddd;
      border-radius: 8px;
      box-sizing: border-box;
    }
    .text-box {
      flex: 2;
      padding: 12px;
      order: 1; 
    }
    .text-box .header {
      font-size: 26px;
      margin-bottom: 15px;
      color: #004085;
	  font-family: 'Times', 'Times New Roman', serif;
    }
    .text-box .paragraph {
      font-size: 17px;
      margin-bottom: 12px;
      text-align: justify;
	  font-family: 'Times', 'Times New Roman', serif;
    }
    .image-box {
      flex: 1;
      padding: 12px;
      order: 2; 
    }
    .image-box img {
      max-width: 100%;
      height: auto;
      border-radius: 8px;
    }
    @media (max-width: 768px) {
      .info-wrapper {
        flex-direction: column;
        padding: 16px;
      }
      .image-box {
        order: 1; 
      }
      .text-box {
        order: 2; 
        text-align: center;
      }
      .text-box .header {
        font-size: 22px;
		font-family: 'Times', 'Times New Roman', serif;
      }
      .text-box .paragraph {
        font-size: 15px;
		font-family: 'Times', 'Times New Roman', serif;
      }
    }
.intro-wrapper {
      display: flex;
      flex-wrap: wrap;
      max-width: 1200px;
      margin: 40px auto;
      padding: 20px;
      background-color: #fff;
      border: 1px solid #ddd;
      border-radius: 8px;
      box-sizing: border-box;
    }
    .image-section {
      flex: 1;
      padding: 12px;
      order: 1; 
    }
    .image-section img {
      max-width: 100%;
      height: auto;
      border-radius: 8px;
    }
    .content-section {
      flex: 2;
      padding: 12px;
      order: 2; 
    }
    .content-section .title {
      font-size: 26px;
      margin-bottom: 15px;
      color: #004085;
	  font-family: 'Times', 'Times New Roman', serif;
    }
    .content-section .description {
      font-size: 17px;
      margin-bottom: 12px;
      text-align: justify;
	  font-family: 'Times', 'Times New Roman', serif;
    }
    @media (max-width: 768px) {
      .intro-wrapper {
        flex-direction: column;
        padding: 16px;
      }
      .image-section {
        order: 1; 
      }
      .content-section {
        order: 2;
        text-align: center;
      }
      .content-section .title {
        font-size: 22px;
		font-family: 'Times', 'Times New Roman', serif;
      }
      .content-section .description {
        font-size: 15px;
		font-family: 'Times', 'Times New Roman', serif;
      }
    }
#mw-element-1737393483558{
  font-family: 'Times', 'Times New Roman', serif;
}
.content-wrapper {
      display: flex;
      flex-wrap: wrap;
      max-width: 1200px;
      margin: 40px auto;
      padding: 20px;
      background-color: #fff;
      border: 1px solid #ccc;
      border-radius: 8px;
      box-sizing: border-box;
    }
    .content-area {
      flex: 2;
      padding: 15px;
      order: 1; 
    }
    .content-area .heading {
      font-size: 28px;
      margin-bottom: 15px;
      color: #0056b3;
	  font-family: 'Times', 'Times New Roman', serif;
    }
    .content-area .paragraph {
      font-size: 16px;
      margin-bottom: 10px;
      text-align: justify;
	  font-family: 'Times', 'Times New Roman', serif;
    }
    .image-area {
      flex: 1;
      padding: 15px;
      order: 2; 
    }
    .image-area img {
      max-width: 100%;
      height: auto;
      border-radius: 8px;
    }
    @media (max-width: 768px) {
      .content-wrapper {
        flex-direction: column;
        padding: 16px;
      }
      .image-area {
        order: 1; 
      }
      .content-area {
        order: 2; 
        text-align: center;
      }
     .content-area .heading {
     font-size: 22px;
	 font-family: 'Times', 'Times New Roman', serif;
}
    .content-area .paragraph {
    font-size: 14px;
	font-family: 'Times', 'Times New Roman', serif;
}
}
    .intro-wrapper {
    display: flex;
    flex-wrap: wrap;
    max-width: 1200px;
    margin: 40px auto;
    padding: 20px;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 8px;
    box-sizing: border-box;
}
   .image-container {
    flex: 1;
    padding: 15px;
    order: 1; 
}
    .image-container img {
    max-width: 100%;
    height: auto;
    border-radius: 8px;
}
   .content-container {
    flex: 2;
    padding: 15px;
    order: 2; 
}
   .content-container .heading {
    font-size: 28px;
    margin-bottom: 15px;
    color: #0056b3;
	font-family: 'Times', 'Times New Roman', serif;
}
    .content-container .paragraph {
     font-size: 16px;
     margin-bottom: 10px;
     text-align: justify;
	 font-family: 'Times', 'Times New Roman', serif;
}
      @media (max-width: 768px) {
      .intro-wrapper {
       flex-direction: column;
       padding: 16px;
}
	  #mw-element-1736330886176{
		margin-top:-20px !important;
}
	  #mw-element-1736330886171{
		margin-top:-20px !important;
}
	  #mw-element-1736330886187{
		margin-top:-20px !important;
}
	  #mw-element-1736330886189{
		margin-top:-20px !important;
}
	  .intro-wrapper{
		margin-top:5px !important;
}
      .image-container {
        order: 1; 
}
      .content-container {
       order: 2; 
       text-align: center;
}
      .content-container .heading {
        font-size: 22px;
		font-family: 'Times', 'Times New Roman', serif;
}
      .content-container .paragraph {
        font-size: 14px;
		font-family: 'Times', 'Times New Roman', serif;
}	
		
	  #mw-element-1736330886199{
		margin-top:10px !important;
}
	  #mw-element-1736333450434{
		margin-top:20px !important;
}
}
      #mw-element-1736333450434{
      margin-top:40px !important;
}
     #mw-element-1736401766510{
      font-size: 2rem;
      font-weight: bold;
	  font-family: 'Times', 'Times New Roman', serif;
      text-transform: uppercase;
      background: linear-gradient(90deg, #347C17, lightgreen);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      text-align: center;
      letter-spacing: 2px;
      box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.2);
      padding: 10px 20px;
}
      #btn-mw-module-1736396230551{
       background: linear-gradient(45deg, #fff, #347C17);
       color: #fff;
	   font-family: 'Times', 'Times New Roman', serif;
       font-family: Lato, sans-serif;
       border: none;
       border-radius: 8px;
       padding: 10px 20px; 
       cursor: pointer;
       box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2); 
       transition: all 0.3s ease; 
}
       #btn-mw-module-1736396230551:hover {
       background: linear-gradient(45deg, #f4f4f4, #2a5d12); 
       transform: scale(1.05); 
       box-shadow: 0 6px 8px rgba(0, 0, 0, 0.3); 
}
       @media (max-width: 768px) {
       #btn-mw-module-1736396230551{
       padding: 8px 16px; 
       font-size: 14px;
	   font-family: 'Times', 'Times New Roman', serif;
       border-radius: 6px; 
       box-shadow: 0 3px 4px rgba(0, 0, 0, 0.15); 
}
}
       #btn-mw-module-1736396230551:active {
        transform: scale(0.95); 
        box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2); 
}
        .designer-content {
        max-width: 800px;
        margin: 20px auto;
        padding: 30px;
        background-color: #fff;
        box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
        border-radius: 10px;
        line-height: 1.8;
        color: #333;
}
        .section-title {
        font-size: 1.6rem;
        text-align: center;
        font-weight: bold;
        color: #5a5a5a;
        margin-bottom: 20px;
		font-family: 'Times', 'Times New Roman', serif;
}
        .content-text {
        font-size: 1rem;
        color: #555;
        margin-bottom: 20px;
		font-family: 'Times', 'Times New Roman', serif;
}
        .content-list {
        list-style-type: none;
        padding-left: 0;
}
        .content-list li {
        font-size: 1rem;
        color: #555;
        margin-bottom: 15px;
}
        .gallery-section {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
        margin-top: 30px;
}
        .gallery-section img {
        width: 100%;
        height: auto;
        border-radius: 8px;
        box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
        transition: transform 0.3s ease;
}
        .gallery-section img:hover {
        transform: scale(1.05);
}
        @media screen and (max-width: 600px) {
        .designer-content {
        padding: 20px;
}
        .gallery-section {
        grid-template-columns: 1fr;
}
        .content-text {
        font-size: 0.9rem;
		font-family: 'Times', 'Times New Roman', serif;
}
}
        #mw-element-1736401455377{
        font-size: 1.5rem;
        font-weight: bold;
        text-transform: uppercase;
        background: linear-gradient(90deg, #347C17, lightgreen);
       -webkit-background-clip: text;
       -webkit-text-fill-color: transparent;
       text-align: center;
       letter-spacing: 2px;
       box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.2);
       padding: 10px 20px;
	   font-family: 'Times', 'Times New Roman', serif;
}
       #mw-element-1736401455379{
       margin-top:-30px !important;
}
      .profile-container {
      max-width: 900px; 
      margin: 0 auto;
      padding: 2rem;
      background-color: #fff;
      border-radius: 8px;
      box-sizing: border-box;
      box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); 
}
      .intro-section {
      text-align: center;
      margin-bottom: 2rem;
}
      .intro-section h1 {
      font-size: 2.5rem;
	  font-family: 'Times', 'Times New Roman', serif;
      color: #333;
}
      .intro-section p {
      font-size: 1rem;
	  font-family: 'Times', 'Times New Roman', serif;
      color: #666;
}
      .section-header {
      text-align: center;
      font-size: 2rem;
	  font-family: 'Times', 'Times New Roman', serif;
      margin-bottom: 1.5rem;
}
      .description-block {
       margin-bottom: 1rem;
}
      .description-block h2 {
      font-size: 1.8rem;
	  font-family: 'Times', 'Times New Roman', serif;
      margin-bottom: 0.5rem;
}
     .description-block p {
     font-size: 1.1rem;
     color: #666;
	 font-family: 'Times', 'Times New Roman', serif;
}
    .gallery-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 1rem;
    margin-top: 2rem;
}
   .gallery-item {
   width: 48%;
}
  .gallery-item img {
   width: 100%;
   height: auto;
   border-radius: 8px;
}
   @media (max-width: 480px) {
   .gallery-item {
    width: 100%;
}
}
    .sparkle-wrap {
    padding: 10px;
    max-width: 600px;
    margin: 0 auto;
}
   .galaxy-title {
    text-align: center;
    font-size: 1.8rem;
    margin-bottom: 20px;
    color: #555;
	font-family: 'Times', 'Times New Roman', serif;
}
   .shine-box {
    border-radius: 10px;
    padding: 15px;
    margin-bottom: 15px;
    color: #333;
    text-align: left;
}
   .shine-box h2 {
    margin: 0 0 10px;
    font-size: 1.2rem;
    font-family: 'Times', 'Times New Roman', serif;
}
    .shine-box ul {
     margin: 0;
     padding: 0 0 0 15px;
     list-style-type: disc;
     font-family: 'Times', 'Times New Roman', serif;
}
     .shine-box ul li {
      font-size: 0.9rem;
      line-height: 1.5;
      font-family: 'Times', 'Times New Roman', serif;
}
     .galaxy-title {
      font-size: 1.6rem; 
      font-family: 'Times', 'Times New Roman', serif;
      font-weight: 600; 
      color: #1a1a1a; 
      text-align: center; 
      border-bottom: 4px solid #347C17; 
      display: inline-block; 
      padding-bottom: 5px; 
      letter-spacing: 2px; 
      background-color: #f9f9f9; 
      border-radius: 5px; 
      padding: 10px 20px; 
}
      @media (max-width: 768px) {
      .galaxy-title {
       font-size: 1.2rem; 
       padding: 8px 15px; 
	   font-family: 'Times', 'Times New Roman', serif;
       border-bottom: 3px solid #347C17; 
}
      .sparkle-wrap{
	   margin-top:-50px !important;
}
        #mw-element-1736911152539{
	    font-size:28px !important;
	    margin-top:-65px !important;
	    font-family:Lato !important;
}
        .shine-box {
        padding: 12px;
}
        .shine-box h2 {
         font-size: 1rem;
	     font-family: 'Times', 'Times New Roman', serif;
}
         .shine-box ul li {
         font-size: 0.8rem;
	     font-family: 'Times', 'Times New Roman', serif;
}
}
        .container-program {
         padding: 20px;
         max-width: 1200px;
         margin: 0 auto;
}
        .program-header {
         color: #0056b3;
         margin-bottom: 10px;
		 font-size: 1rem;
         font-weight: bold;
         text-transform: uppercase;
         background: linear-gradient(90deg, #347C17, lightgreen);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        text-align: center;
        letter-spacing: 2px;
        box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.2);
        padding: 10px 20px;
		font-family: 'Times', 'Times New Roman', serif;
}
        .environment-title {
        color: #007b5e;
        margin-bottom: 8px;
		font-family: 'Times', 'Times New Roman', serif;
}
        .ev-title {
        color: #007b5e;
        margin-bottom: 8px;
		font-family: 'Times', 'Times New Roman', serif;
}
        .ai-title {
        color:#007b5e;
        margin-bottom: 8px;
		font-family: 'Times', 'Times New Roman', serif;
}
        .research-title {
         color: #007b5e;
         margin-bottom: 8px;
		 font-family: 'Times', 'Times New Roman', serif;
}
        .breakthrough-title {
         color: #007b5e;
         margin-bottom: 8px;
		 font-family: 'Times', 'Times New Roman', serif;
}
        .industry-title {
         color: #007b5e;
         margin-bottom: 8px;
		 font-family: 'Times', 'Times New Roman', serif;
}
        .astrology-title {
         color: #007b5e;
         margin-bottom: 8px;
		 font-family: 'Times', 'Times New Roman', serif;
}
        .sub-objective {
         color: #333;
         margin-bottom: 8px;
		 font-family: 'Times', 'Times New Roman', serif;
}
        .key-activities {
         color: #333;
         margin-bottom: 8px;
		 font-family: 'Times', 'Times New Roman', serif;
}
        .content-section {
         background: #ffffff;
         padding: 15px;
         margin-bottom: 20px;
         border-radius: 8px;
         border: 1px solid #ddd;
}
        .section-content {
         margin-top: 10px;
		 font-family: 'Times', 'Times New Roman', serif;
}
       .section-content p {
        margin: 8px 0;
		font-family: 'Times', 'Times New Roman', serif;
}
        @media (max-width: 768px) {
        .container {
        padding: 15px;
}
       .program-header {
       font-size: 1.2em;
	   font-family: 'Times', 'Times New Roman', serif;
}
      .environment-title,
      .ev-title,
      .ai-title,
      .research-title,
      .breakthrough-title,
      .industry-title,
      .astrology-title {
      font-size: 1em;
	  font-family: 'Times', 'Times New Roman', serif;
}
      .sub-objective,
      .key-activities {
      font-size: 0.9em;
      font-family: 'Times', 'Times New Roman', serif;
}
}
     .foundation-container {
      max-width: 600px;
      margin: 20px auto;
      padding: 20px;
      background-color: #fff;
      border-radius: 8px;
      box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}
     .foundation-header {
     font-size: 1.5rem;
     font-weight: bold;
     text-align: center;
     color: #0056b3;
	 font-family: 'Times', 'Times New Roman', serif;
}
     .foundation-text {
     font-size: 1rem;
     line-height: 1.6;
     text-align: center;
     margin-top: 10px;
	 font-family: 'Times', 'Times New Roman', serif;
}
     .highlight-accent {
      color: #ff5733;
      font-weight: bold;
}
     #mw-element-1736911244171{
	 margin-top:-100px !important;
}
     @media (max-width: 768px) {
    .foundation-container {
     margin: 10px;
     padding: 15px;
}
	 #mw-element-1736333450434{
	 margin-top:10px !important;
     font-family:Lato !important;
}
	#mw-element-1736911244168{
	line-height:1.6 !important;
}
	.profile-title{
	font-size:20px !important;
	margin-top:10px !important;
	font-family: 'Times', 'Times New Roman', serif;
}
	#mw-element-1736911244171{
	margin-top:-150px !important;	
}
	#collab-title{
	font-size:28px !important;
	margin-top:40px !important;
	font-family: 'Times', 'Times New Roman', serif;
}
    .foundation-header {
    font-size: 1.2rem;
	font-family: 'Times', 'Times New Roman', serif;
}
    .foundation-text {
     font-size: 0.9rem;
	 font-family: 'Times', 'Times New Roman', serif;
}
	#mw-element-1736837508559{
	margin-top:-50px !important;
}
	#mw-element-1736831011530{
	margin-top:-50px !important;
}
    #mw-element-1736837508505{
	margin-top:-70px !important;
}
	#mw-element-1736837508518{
	font-size:16px !important;
	font-weight:600 !important;
	 font-family: 'Times', 'Times New Roman', serif;
}
	#mw-element-1736837508519{
	font-size:16px !important;
	font-weight:600 !important;
	font-family: 'Times', 'Times New Roman', serif;
}
	#mw-element-1736837508520{
	font-size:16px !important;
	font-weight:600 !important;
	font-family: 'Times', 'Times New Roman', serif;
}
	#mw-element-1736837508521{
	font-size:16px !important;
	font-weight:600 !important;
	font-family: 'Times', 'Times New Roman', serif;
}
	#mw-element-1736837508522{
	font-size:16px !important;
	font-weight:600 !important;
}
	#mw-element-1736837508523{
	font-size:16px !important;
	font-weight:600 !important;
}
	#mw-element-1736837508524{
	font-size:16px !important;
	font-weight:600 !important;
}
	#mw-element-1736568929006{
	font-size:25px !important;
	margin-top:-20px !important;
}
	#mw-element-1736568929007{
	font-size:20px !important;
}
	#mw-element-1736568929008{
	font-size:18px !important;
	font-weight:500 !important;
}
	#mw-element-1736568929009{
	font-size:18px !important;
	font-weight:500 !important;
	margin-top:20px !important;
}
	#mw-element-1736568929010{
	font-size:20px !important;
}
    #mw-element-1736568929011{
	font-size:20px !important;
}
	#mw-element-1736568929012{
	font-size:20px !important;
}
	#mw-element-1736568929013{
	font-size:20px !important;
}
	#mw-element-1736568929014{
	font-size:20px !important;
}
	#mw-element-1736568929015{
	font-size:20px !important;
}
	#mw-element-1736568929016{
	font-size:18px !important;
	font-weight:500 !important;
}
	#mw-element-1736568929017{
	font-size:18px !important;
	font-weight:500 !important;
}
    #mw-element-1736156303283{
    margin-top:-50px !important;
}
   .sparkle-wrap{
	margin-top:-80px !important;
}
}
   .collaboration-heading {
    text-align: center;
    font-size: 2.5em;
    margin-top: 20px;
    margin-bottom: 30px;
    color: #0056b3;
    font-family: 'Times', 'Times New Roman', serif;
}
   .collaboration-wrapper {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 20px;
    padding: 0 20px;
}
   .collaboration-card {
    background: #fff;
    border-radius: 8px;
    padding: 20px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}
   .collaboration-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 8px 12px rgba(0, 0, 0, 0.2);
}
   .collaboration-title {
    font-size: 1.5em;
    margin-bottom: 10px;
    color: #00376b;
    font-family: 'Times', 'Times New Roman', serif;
}
.collaboration-text{
    margin-bottom: 10px;
    font-size: 1em;
    color: #555;
    font-family: 'Times', 'Times New Roman', serif;
}
.collaboration-contact{
    text-align: center;
    margin-top: 30px;
    padding: 20px;
    background: #e6f7ff;
    border-radius: 8px;
}
   .contact-text {
   font-size: 1.2em;
   color: #0056b3;
  font-family: 'Times', 'Times New Roman', serif;
}
   .profile-container {
    max-width: 90%;
    margin: 20px auto;
    padding: 20px;
    background: #ffffff;
    border-radius: 8px;
    box-sizing: border-box;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
    border: 1px solid #e0f2e0; 
}
   .profile-header {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 10px;
    padding-bottom: 15px;
    border-bottom: 1px solid #ddd;
}
   .profile-header img {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    object-fit: cover;
    background-color: #ccc;
}
   .profile-header .profile-title {
    font-size: 1.6rem;
    color: #2c662d; 
    font-weight: bold;
    font-family: 'Times', 'Times New Roman', serif;
}
   .profile-header .profile-role {
    font-size: 1rem;
    color: #4b794c; 
     font-family: 'Times', 'Times New Roman', serif;
}
    .profile-content {
     margin-top: 15px;
     font-size: 0.95rem;
     line-height: 1.6;
     color: #555;
     text-align: justify;
	 font-family: 'Times', 'Times New Roman', serif;
}
     @media (min-width: 768px){
     .profile-header {
     flex-direction: row;
     text-align: left;
}
    .profile-header img {
     width: 120px;
     height: 120px;
}
    .profile-header .profile-title {
     font-size: 2rem;
	 font-family: 'Times', 'Times New Roman', serif;
}
    .profile-content {
     font-size: 1rem;
	 font-family: 'Times', 'Times New Roman', serif;
}
}
.profiles-container {
    display: flex;
    gap: 20px;
    padding: 20px;
    max-width: 1200px;
    justify-content: space-around;
    flex-wrap: wrap;
}
.profile-card {
    background: #fefefe;
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 20px;
    width: 30%;
    min-width: 280px; 
    display: flex;
    flex-direction: column;
    align-items: center;
    box-sizing: border-box;
}
.profile-photo {
    width: 90px;
    height: 90px;
    background-color: #dcdcdc;
    border-radius: 10%; 
    margin-bottom: 15px;
    background-image: url(''); 
    background-size: cover;
    background-position: center;
    border: 2px solid #bbb;
}
.profile-name {
    font-size: 1.3em;
    color: #222;
    margin-bottom: 10px;
    text-align: center;
    font-family: 'Times', 'Times New Roman', serif;
}
.profile-details {
    font-size: 0.95em;
    color: #555;
    text-align: center;
    line-height: 1.5;
    padding: 0 10px;
    font-family: 'Times', 'Times New Roman', serif;
}
#mw-element-1736911244217{
      color: #0056b3;
      margin-bottom: 10px;
	  font-size: 2rem;
      font-weight: bold;
      text-transform: uppercase;
      background: linear-gradient(90deg, #347C17, lightgreen);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      text-align: center;
      letter-spacing: 2px;
      box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.2);
      padding: 10px 20px;
      font-family: 'Times', 'Times New Roman', serif;
}

#mw-element-1736911244219{
      color: #0056b3;
      margin-bottom: 10px;
	  font-size: 2rem;
      font-weight: bold;
      text-transform: uppercase;
      background: linear-gradient(90deg, #347C17, lightgreen);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      text-align: center;
      letter-spacing: 2px;
      box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.2);
      padding: 10px 20px;
      font-family: 'Times', 'Times New Roman', serif;
}
#mw-element-1736911244220{
      color: #0056b3;
      margin-bottom: 10px;
	  font-size: 2rem;
      font-weight: bold;
      text-transform: uppercase;
      background: linear-gradient(90deg, #347C17, lightgreen);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      text-align: center;
      letter-spacing: 2px;
      box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.2);
      padding: 10px 20px;
      font-family: 'Times', 'Times New Roman', serif;
}
.profile-container-right {
    max-width: 90%;
    margin: 20px auto;
    padding: 20px;
    background: #ffffff;
    border-radius: 8px;
    box-sizing: border-box;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
    border: 1px solid #e0f2e0; 
}

.profile-header-right {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    text-align: center;
    gap: 10px;
    padding-bottom: 15px;
    border-bottom: 1px solid #ddd;
}

.profile-header-right img {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    object-fit: cover;
    background-color: #ccc;
}

.profile-header-right {
    font-size: 1.6rem;
    color: #2c662d; 
    font-weight: bold;
    font-family: 'Times', 'Times New Roman', serif;
}

.profile-header-right .profile-role {
    font-size: 1rem;
    color: #4b794c; 
    font-family: 'Times', 'Times New Roman', serif;
}
.profile-header-right .profile-text {
    flex: 1;
}

@media (min-width: 768px) {
    .profile-header-right {
        flex-direction: row;
        text-align: left;
        justify-content: space-between;
    }

    .profile-header-right img {
        width: 120px;
        height: 120px;
    }

    .profile-header-right {
        font-size: 2rem;
        font-family: 'Times', 'Times New Roman', serif;
    }
    .profile-content {
        font-size: 1rem;
        font-family: 'Times', 'Times New Roman', serif;
    }
}
.profile-container-left {
    max-width: 90%;
    margin: 20px auto;
    padding: 20px;
    background: #ffffff;
    border-radius: 8px;
    box-sizing: border-box;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
    border: 1px solid #e0f2e0; 
}

.profile-header-left {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 10px;
    padding-bottom: 15px;
    border-bottom: 1px solid #ddd;
}

.profile-header-left img {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    object-fit: cover;
    background-color: #ccc;
}

.profile-header-left .profile-title {
    font-size: 1.6rem;
    color: #2c662d; 
    font-weight: bold;
    font-family: 'Times', 'Times New Roman', serif;
}

.profile-header-left .profile-role {
    font-size: 1rem;
    color: #4b794c; 
    font-family: 'Times', 'Times New Roman', serif;
}
.profile-header-left .profile-text {
    flex: 1;
}
@media (min-width: 768px) {
    .profile-header-left {
        flex-direction: row;
        text-align: left;
        justify-content: space-between;
    }
    .profile-header-left img {
        width: 120px;
        height: 120px;
    }
    .profile-header-left .profile-title {
        font-size: 2rem;
        font-family: 'Times', 'Times New Roman', serif;
    }
    .profile-content {
        font-size: 1rem;
        font-family: 'Times', 'Times New Roman', serif;
    }
}
.profile-container-img-right {
    max-width: 90%;
    margin: 20px auto;
    padding: 20px;
    background: #ffffff;
    border-radius: 8px;
    box-sizing: border-box;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
    border: 1px solid #e0f2e0; 
}

.profile-header-img-right {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 10px;
    padding-bottom: 15px;
    border-bottom: 1px solid #ddd;
}

.profile-header-img-right img {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    object-fit: cover;
    background-color: #ccc;
}

.profile-header-img-right  {
    font-size: 1.6rem;
    color: #2c662d; 
    font-weight: bold;
    font-family: 'Times', 'Times New Roman', serif;
}

.profile-header-img-right .profile-role {
    font-size: 1rem;
    color: #4b794c; 
    
}
.profile-header-img-right .profile-text {
    flex: 1;
    font-family: 'Times', 'Times New Roman', serif;
}

@media (min-width: 768px) {
    .profile-header-img-right {
        flex-direction: row-reverse;
        text-align: left;
        justify-content: space-between;
    }
   
    .profile-header-img-right img {
        width: 120px;
        height: 120px;
    }

    .profile-header-img-right .profile-title {
        font-size: 2rem;
        font-family: 'Times', 'Times New Roman', serif;
    }

    .profile-content {
        font-size: 1rem;
        font-family: 'Times', 'Times New Roman', serif;
    }
}

      #mw-element-1736992153981{
	  margin-top:-20px !important;
}
      #mw-element-1736992154017{
	  margin-top:-20px !important;
}
      #mw-element-1736992153998{
      margin-top:-25px !important;
}
      #mw-element-1736998117088{
	  margin-top:-50px !important;
}
      #mw-element-1736998117088{
      font-family: 'Times', 'Times New Roman', serif;
}
      .flex-container {
      display: grid;
      grid-template-columns: repeat(4, 1fr); 
      gap: 15px;
      padding: 20px;
}
     .flex-box {
     display: flex;
     flex-direction: column;
     align-items: center;
     justify-content: flex-start;
     padding: 20px;
     border-radius: 15px;
     box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
     height: 100%; 
     transition: transform 0.3s, box-shadow 0.3s;
}
    .flex-box:hover {
    transform: scale(1.05);
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3);
}
    .flex-box img {
    width: 100%;
    border-radius: 10px;
    margin-bottom: 15px;
    max-height: 200px;
    object-fit: cover; 
}
    .flex-box h3 {
    font-size: 20px;
    margin: 10px 0;
    color: #2c662d; 
  text-align: center;
  font-family: 'Times', 'Times New Roman', serif;
}
.flex-box p {
  font-size: 16px;
  line-height: 1.6;
  text-align: center;
  color: #4b4b4b;
  font-family: 'Times', 'Times New Roman', serif;
}
@media (max-width: 768px) {
    .flex-container {
        display: flex;
        flex-wrap: wrap; 
        justify-content: center;
    }
    .flex-box {
        flex: 1 1 100%; 
        max-width: 100%; 
        margin-bottom: 20px; 
    }
}
.design-container {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  justify-content: center;
  padding: 40px;
  background-color: #f8f9fa;
}
.info-panel {
  flex: 1;
  min-width: 280px;
  background-color: #ffffff;
  border-radius: 12px;
  padding: 25px;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
  transition: all 0.3s ease-in-out;
  position: relative;
  overflow: hidden;
}
.info-panel:hover {
  box-shadow: 0 20px 30px rgba(0, 0, 0, 0.2);
  transform: translateY(-5px);
}
.info-panel h3 {
 font-family: 'Times', 'Times New Roman', serif;
  font-size: 22px;
  text-align: center;
  color: #343a40;
  margin-bottom: 15px;
}
.info-panel p {
 font-family: 'Times', 'Times New Roman', serif;
  font-size: 16px;
  color: #495057;
  line-height: 1.6;
  text-align: justify;
}
@media screen and (max-width: 768px) {
  .design-container {
    flex-direction: column;
    align-items: center;
  }
  .info-panel {
    width: 85%;
    margin-bottom: 25px;
  }
}

















/*smt brajabala mahato intro box*/
.card-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 20px;
  background: linear-gradient(135deg, #ffffff, #f9f9f9);
  border-radius: 20px;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
  padding: 20px;
  max-width: 900px;
  margin: 0 auto;
  transition: transform 0.3s ease-in-out;
}
.card-container:hover {
  transform: scale(1.02);
}
.card-image img {
  width: 100%;
  max-width: 320px;
  height: auto;
  border-radius: 15px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
  transition: transform 0.3s ease-in-out;
}
.card-image img:hover {
  transform: scale(1.05);
}
.card-content {
  flex: 1 1 400px;
  text-align: center;
  padding: 10px;
}
.content-title {
  font-size: 2rem;
  color: #2d3748;
  margin-bottom: 10px;
  font-weight: 600;
  letter-spacing: 0.5px;
}
.content-highlight {
  font-size: 1.2rem;
  margin-bottom: 15px;
}
.content-description {
  font-size: 1rem;
  color: #555;
  line-height: 1.8;
  text-align: justify;
  margin-bottom: 10px;
}
@media (max-width: 768px) {
  .card-content {
    flex: 1 1 100%;
  }
  .content-title {
    font-size: 1.8rem;
  }
  .content-highlight {
    font-size: 1rem;
  }
  .content-description {
    font-size: 0.95rem;
  }
}
/*OUR pEROPLE Desktop view
1.sHRI balarm*/
#mw-element-1736334354473 ,#mw-element-1738820325849{
  font-size: 1.3rem;
  font-weight: bold;
  background: linear-gradient(90deg, #D8BFD8, #800080); 
  border-radius: 8px;
  padding: 10px 20px;
  text-align: center;
  letter-spacing: 2px;
  font-family: 'Times', 'Times New Roman', serif;
  position: relative;
  overflow: hidden;
  color: white; 
}
#mw-element-1736310766501::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, #D8BFD8, #800080); 
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  z-index: 2;
}
#mw-element-1736310766501 span {
  position: relative;
  z-index: 3;
}
/*2.Shri Sudhamoy */
 #mw-element-1736334354472{
  font-size: 1.3rem;
  font-weight: bold;
  background: linear-gradient(90deg, #D8BFD8, #800080); 
  border-radius: 8px;
  padding: 10px 20px;
  text-align: center;
  letter-spacing: 2px;
  font-family: 'Times', 'Times New Roman', serif;
  position: relative;
  overflow: hidden;
  color: white; 
}
#mw-element-1736334354472::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, #D8BFD8, #800080); 
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  z-index: 2;
}
#mw-element-1736334354472 span {
  position: relative;
  z-index: 3;
}
/*3.SMT.Brajbala*/
.content-title{
  font-size: 1.3rem;
  font-weight: bold;
  background: linear-gradient(90deg, #D8BFD8, #800080); 
  border-radius: 8px;
  padding: 10px 20px;
  text-align: center;
  letter-spacing: 2px;
  font-family: 'Times', 'Times New Roman', serif;
  position: relative;
  overflow: hidden;
  color: white; 
}
 .content-title::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, #D8BFD8, #800080); 
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  z-index: 2;
}
 .content-title span {
  position: relative;
  z-index: 3;
}
/*4.SMT.Karbai roy*/
#mw-element-1736334354470{
  font-size: 1.3rem;
  font-weight: bold;
  background: linear-gradient(90deg, #D8BFD8, #800080); 
  border-radius: 8px;
  padding: 10px 20px;
  text-align: center;
  letter-spacing: 2px;
  font-family: 'Times', 'Times New Roman', serif;
  position: relative;
  overflow: hidden;
  color: white; 
}
#mw-element-1736334354470::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, #D8BFD8, #800080); 
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  z-index: 2;
}
#mw-element-1736334354470 span {
  position: relative;
  z-index: 3;
}
/*5.Shri Debabrata Roy*/
 #mw-element-1736334354471{
  font-size: 1.3rem;
  font-weight: bold;
  background: linear-gradient(90deg, #D8BFD8, #800080); 
  border-radius: 8px;
  padding: 10px 20px;
  text-align: center;
  letter-spacing: 2px;
  font-family: 'Times', 'Times New Roman', serif;
  position: relative;
  overflow: hidden;
  color: white; 
}
 #mw-element-1736334354471::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, #D8BFD8, #800080); 
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  z-index: 2;
}
 #mw-element-1736334354471 span {
  position: relative;
  z-index: 3;
}
/*6.Diksha Hindoar*/
 #mw-element-1736911244173{
  font-size: 1.3rem;
  font-weight: bold;
  background: linear-gradient(90deg, #D8BFD8, #800080); 
  border-radius: 8px;
  padding: 10px 20px;
  text-align: center;
  letter-spacing: 2px;
  font-family: 'Times', 'Times New Roman', serif;
  position: relative;
  overflow: hidden;
  color: white; 
}
#mw-element-1736911244173::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, #D8BFD8, #800080); 
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  z-index: 2;
}
#mw-element-1736911244173 span {
  position: relative;
  z-index: 3;
}
/*7.Akanksha*/
#mw-element-1736992154019{
  font-size: 1.3rem;
  font-weight: bold;
  background: linear-gradient(90deg, #D8BFD8, #800080); 
  border-radius: 8px;
  padding: 10px 20px;
  text-align: center;
  letter-spacing: 2px;
  font-family: 'Times', 'Times New Roman', serif;
  position: relative;
  overflow: hidden;
  color: white; 
}
#mw-element-1736992154019::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, #D8BFD8, #800080); 
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  z-index: 2;
}
#mw-element-1736992154019 span {
  position: relative;
  z-index: 3;
}
 /*8.Snehomoy */
#mw-element-1736992154020{
  font-size: 1.3rem;
  font-weight: bold;
  background: linear-gradient(90deg, #D8BFD8, #800080); 
  border-radius: 8px;
  padding: 10px 20px;
  text-align: center;
  letter-spacing: 2px;
  font-family: 'Times', 'Times New Roman', serif;
  position: relative;
  overflow: hidden;
  color: white; 
  }
#mw-element-1736992154020::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, #D8BFD8, #800080); 
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  z-index: 2;
}
#mw-element-1736992154020 span {
  position: relative;
  z-index: 3;
}
/*Our History page
1.Shri Balaram*/
#mw-element-1736324012191{
  font-size: 1.3rem;
  font-weight: bold;
  background: linear-gradient(90deg, #D8BFD8, #800080); 
  border-radius: 8px;
  padding: 10px 20px;
  text-align: center;
  letter-spacing: 2px;
  font-family: 'Times', 'Times New Roman', serif;
  position: relative;
  overflow: hidden;
  color: white; 
}
#mw-element-1736324012191::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, #D8BFD8, #800080); 
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  z-index: 2;
}
#mw-element-1736324012191 span {
  position: relative;
  z-index: 3;
}
/*2.Shri sudhamoy*/
#mw-element-1737392085514{
  font-size: 1.3rem;
  font-weight: bold;
  background: linear-gradient(90deg, #D8BFD8, #800080); 
  border-radius: 8px;
  padding: 10px 20px;
  text-align: center;
  letter-spacing: 2px;
  font-family: 'Times', 'Times New Roman', serif;
  position: relative;
  overflow: hidden;
  color: white; 
}
#mw-element-1737392085514::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, #D8BFD8, #800080); 
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  z-index: 2;
}
#mw-element-1737392085514 span {
  position: relative;
  z-index: 3;
}
/*3.Aditi*/
#mw-element-1737426908116{
   font-size: 1.3rem;
  font-weight: bold;
  background: linear-gradient(90deg, #D8BFD8, #800080); 
  border-radius: 8px;
  padding: 10px 20px;
  text-align: center;
  letter-spacing: 2px;
  font-family: 'Times', 'Times New Roman', serif;
  position: relative;
  overflow: hidden;
  color: white; 
}
#mw-element-1737426908116::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, #D8BFD8, #800080); 
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  z-index: 2;
}
#mw-element-1737426908116 span {
  position: relative;
  z-index: 3;
}
@media (max-width: 768px) {
/*OUR PEOPLE 
1.Shri Balarm Mobile view*/
  #mw-element-1736334354473 {
  font-size: 1rem;
  background: linear-gradient(90deg, #D8BFD8, #800080); 
  border-radius: 8px;
  padding: 10px 20px;
  text-align: center;
  letter-spacing: 2px;
  font-family: 'Times', 'Times New Roman', serif;
  position: relative;
  overflow: hidden;
  color: white; 
}
#mw-element-1736310766501::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, #D8BFD8, #800080); 
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  z-index: 2;
}
#mw-element-1736310766501 span {
  position: relative;
  z-index: 3;
}
/*2.shri sudhmaoy mobile view*/
#mw-element-1736334354472{
  font-size: 1rem;
  font-weight: bold;
  background: linear-gradient(90deg, #D8BFD8, #800080); 
  border-radius: 8px;
  padding: 10px 20px;
  text-align: center;
  letter-spacing: 2px;
  font-family: 'Times', 'Times New Roman', serif;
  position: relative;
  overflow: hidden;
  color: white; 
}
#mw-element-1736334354472::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, #D8BFD8, #800080); 
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  z-index: 2;
}
#mw-element-1736334354472 span {
  position: relative;
  z-index: 3;
}
/*3.SMT.Brajbala*/ 
  .content-title{
  font-size: 1rem;
  font-weight: bold;
  background: linear-gradient(90deg, #D8BFD8, #800080); 
  border-radius: 8px;
  padding: 10px 20px;
  text-align: center;
  letter-spacing: 2px;
  font-family: 'Times', 'Times New Roman', serif;
  position: relative;
  overflow: hidden;
  color: white; 
}
 .content-title::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, #D8BFD8, #800080); 
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  z-index: 2;
}
 .content-title span {
  position: relative;
  z-index: 3;
}
 /*4.SMT.Karbai roy*/
  #mw-element-1736334354470{
  font-size: 1rem;
  font-weight: bold;
  background: linear-gradient(90deg, #D8BFD8, #800080); 
  border-radius: 8px;
  padding: 10px 20px;
  text-align: center;
  letter-spacing: 2px;
  font-family: 'Times', 'Times New Roman', serif;
  position: relative;
  overflow: hidden;
  color: white; 
}
#mw-element-1736334354470::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, #D8BFD8, #800080); 
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  z-index: 2;
}
#mw-element-1736334354470 span {
  position: relative;
  z-index: 3;
}
/*5.Shri Debabrata Roy*/
 #mw-element-1736334354471{
  font-size: 1rem;
  font-weight: bold;
  background: linear-gradient(90deg, #D8BFD8, #800080); 
  border-radius: 8px;
  padding: 10px 20px;
  text-align: center;
  letter-spacing: 2px;
  font-family: 'Times', 'Times New Roman', serif;
  position: relative;
  overflow: hidden;
  color: white; 
}
 #mw-element-1736334354471::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, #D8BFD8, #800080); 
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  z-index: 2;
}
 #mw-element-1736334354471 span {
  position: relative;
  z-index: 3;
}
  /*6.Diksha Hindoar*/
 #mw-element-1736911244173{
  font-size: 1rem;
  font-weight: bold;
  background: linear-gradient(90deg, #D8BFD8, #800080); 
  border-radius: 8px;
  padding: 10px 20px;
  text-align: center;
  letter-spacing: 2px;
  font-family: 'Times', 'Times New Roman', serif;
  position: relative;
  overflow: hidden;
  color: white; 
}
#mw-element-1736911244173::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, #D8BFD8, #800080); 
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  z-index: 2;
}
#mw-element-1736911244173 span {
  position: relative;
  z-index: 3;
}
/*7.Akanksha/Diksha*/
#mw-element-1736992154019{
  font-size: 1rem;
  font-weight: bold;
  background: linear-gradient(90deg, #D8BFD8, #800080); 
  border-radius: 8px;
  padding: 10px 20px;
  text-align: center;
  letter-spacing: 2px;
  font-family: 'Times', 'Times New Roman', serif;
  position: relative;
  overflow: hidden;
  color: white; 
}
#mw-element-1736992154019::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, #D8BFD8, #800080); 
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  z-index: 2;
}
#mw-element-1736992154019 span {
  position: relative;
  z-index: 3;
}
 /*8.Snehomoy */
#mw-element-1736992154020{
  font-size: 1rem;
  font-weight: bold;
  background: linear-gradient(90deg, #D8BFD8, #800080); 
  border-radius: 8px;
  padding: 10px 20px;
  text-align: center;
  letter-spacing: 2px;
  font-family: 'Times', 'Times New Roman', serif;
  position: relative;
  overflow: hidden;
  color: white; 
}
#mw-element-1736992154020::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, #D8BFD8, #800080); 
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  z-index: 2;
}
#mw-element-1736992154020 span {
  position: relative;
  z-index: 3;
}
/*9.Aditi*/
#mw-element-1736992154022{
  font-size: 1rem;
  font-weight: bold;
  background: linear-gradient(90deg, #D8BFD8, #800080); 
  border-radius: 8px;
  padding: 10px 20px;
  text-align: center;
  letter-spacing: 2px;
  font-family: 'Times', 'Times New Roman', serif;
  position: relative;
  overflow: hidden;
  color: white; 
}
  #mw-element-1736992154022::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, #D8BFD8, #800080); 
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  z-index: 2;
}
#mw-element-1736992154022 span {
  position: relative;
  z-index: 3;
}
  /*Our History page
1.Shri Balaram*/
#mw-element-1736324012191{
  font-size: 1rem;
  font-weight: bold;
  background: linear-gradient(90deg, #D8BFD8, #800080); 
  border-radius: 8px;
  padding: 10px 20px;
  text-align: center;
  letter-spacing: 2px;
  font-family: 'Times', 'Times New Roman', serif;
  position: relative;
  overflow: hidden;
  color: white; 
}
#mw-element-1736324012191::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, #D8BFD8, #800080); 
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  z-index: 2;
}
#mw-element-1736324012191 span {
  position: relative;
  z-index: 3;
}
/*2.Shri sudhamoy*/
#mw-element-1737392085514{
  font-size: 1rem;
  font-weight: bold;
  background: linear-gradient(90deg, #D8BFD8, #800080); 
  border-radius: 8px;
  padding: 10px 20px;
  text-align: center;
  letter-spacing: 2px;
  font-family: 'Times', 'Times New Roman', serif;
  position: relative;
  overflow: hidden;
  color: white; 
}
#mw-element-1737392085514::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, #D8BFD8, #800080); 
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  z-index: 2;
}
#mw-element-1737392085514 span {
  position: relative;
  z-index: 3;
}
  /*3.Aditi*/
#mw-element-1737426908116{
   font-size: 1rem;
  font-weight: bold;
  background: linear-gradient(90deg, #D8BFD8, #800080); 
  border-radius: 8px;
  padding: 10px 20px;
  text-align: center;
  letter-spacing: 2px;
  font-family: 'Times', 'Times New Roman', serif;
  position: relative;
  overflow: hidden;
  color: white; 
}
#mw-element-1737426908116::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, #D8BFD8, #800080); 
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  z-index: 2;
}
#mw-element-1737426908116 span {
  position: relative;
  z-index: 3;
} 
}

/*History page History 1 content*/
.jharkhand-container {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
    
      padding: 20px;
    }
    .jharkhand-banner {
      background: rgba(255, 255, 255, 0.8);
      padding: 40px;
      border-radius: 12px;
      width: 100%;
      max-width: 1200px;
      box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
      text-align: center;
    }
    .jharkhand-title {
      font-size: 2rem;
      color: #065f46;
      margin-bottom: 20px;
      position: relative;
      display: inline-block;
	  font-family: 'Times', 'Times New Roman', serif;
    }
    .jharkhand-title::before, .jharkhand-title::after {
      content: "";
      position: absolute;
      width: 50px;
      height: 4px;
      background-color: #065f46;
      top: 50%;
      transform: translateY(-50%);
	  font-family: 'Times', 'Times New Roman', serif;
    }
    .jharkhand-title::before {
      left: -60px;
	  font-family: 'Times', 'Times New Roman', serif;
    }
    .jharkhand-title::after {
      right: -60px;
    }
    .jharkhand-subtitle {
      font-size: 1.5rem;
      color: #374151;
      margin-top:-10px !important;
	  font-family: 'Times', 'Times New Roman', serif !important;
    }
    .jharkhand-description {
      font-size: 1rem;
      color: #4b5563;
      line-height: 1.8;
	  font-family: 'Times', 'Times New Roman', serif;
    }
    @media (max-width: 768px) {
      .jharkhand-title {
        font-size: 2.5rem;
      }
      .jharkhand-title::before, .jharkhand-title::after {
        width: 30px;
      }
      .jharkhand-subtitle {
        font-size: 1.75rem;
      }
      .jharkhand-description {
        font-size: 1rem;
      }
    }
    @media (max-width: 480px) {
      .jharkhand-title {
        font-size: 2rem;
      }
      .jharkhand-title::before, .jharkhand-title::after {
        width: 20px;
      }
      .jharkhand-subtitle {
        font-size: 1.5rem;
      }
      .jharkhand-description {
        font-size: 0.9rem;
      }
    }
/*History page History 1 content*/

/*A movement transformed */
.jharkhand-impact-container,#mw-element-1738774347189 {
    background: linear-gradient(135deg, #f5f7fa, #c3cfe2);
  }
  .jharkhand-impact-box {
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
	font-family: 'Times', 'Times New Roman', serif;
  }
  .jharkhand-impact-heading {
    position: relative;
	font-family: 'Times', 'Times New Roman', serif;
  }
  .jharkhand-impact-heading::after {
    content: "";
    display: block;
    width: 80px;
    height: 4px;
    background-color: #4f46e5;
    margin: 8px auto 0;
    border-radius: 2px;
  }
/*A movement transformed END */


#mw-element-1738899001662,#mw-element-1738899001655,#mw-element-1738899001653{
   font-family: 'Times', 'Times New Roman', serif;
}
/*balarm full intro section*/
.balaram-intro, .balaram-legacy, .balaram-vision {
        text-align: center;
        padding: 20px;
        margin: 10px auto;
        max-width: 1200px;
    }
    .balaram-image img {
        width: 150px;
        height: auto;
        border-radius: 50%;
        margin-bottom: 10px;
    }
    .highlight {
        background: radial-gradient(circle, #072A6C, #4A90E2);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;

    }
    .balaram-title {
        font-size: 2em;
        font-weight: bold;
	   font-family: 'Times', 'Times New Roman', serif;
    }
    .section-title {
        font-size: 1.5em;
        margin-top: 20px;
	   font-family: 'Times', 'Times New Roman', serif;
    }
    .balaram-points {
        list-style: none;
        padding: 0;
	  font-family: 'Times', 'Times New Roman', serif;
    }
    .balaram-points li {
        background: #f3f3f3;
        padding: 10px;
        margin: 5px 0;
        border-radius: 5px;
	  font-family: 'Times', 'Times New Roman', serif;
    }
    @media (max-width: 600px) {
        .balaram-intro, .balaram-legacy, .balaram-vision {
            padding: 10px;
        }
        .balaram-title {
            font-size: 1.5em;
        }
        .section-title {
            font-size: 1.2em;
        }
    }
/*balarm full intro section END*/
/*shri sudhamoy*/
.container-ss {
    max-width: 800px;
    margin: 20px auto;
    background: white;
    padding: 20px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
#mw-element-1738915695185{
   font-family: 'Times', 'Times New Roman', serif;
}
.image-section-1 {
    text-align: center;
    margin-bottom: 20px;
}
.image-section-1 img {
    max-width: 100%;
    border-radius: 10px;
}
.title {
    text-align: center;
    font-size: 24px;
    font-weight: bold;
    color: #333;
    background: radial-gradient(circle, #072A6C, #4A90E2);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
   font-family: 'Times', 'Times New Roman', serif;
}
.section-1 {
    margin: 20px;
    padding: 15px;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.section-title {
    font-size: 20px;
    font-weight: bold;
    color: #007bff;
    font-family: 'Times', 'Times New Roman', serif;
}
.highlight-list {
    list-style: none;
    padding: 0;
}
.highlight-list li {
    padding: 8px;
   font-family: 'Times', 'Times New Roman', serif;
}
/*shri sudhamoy END*/
/*Cllg Prelude */
 .prelude-section {
    display: flex;
    flex-wrap: wrap;
    font-family: 'Poppins', sans-serif;
    padding: 50px 20px;
    gap: 30px;
    justify-content: center;
  }

  .prelude-image,
  .prelude-content {
    flex: 1 1 320px;
    max-width: 48%;
    background: #ffffff;
    border-radius: 16px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
    padding: 30px 25px;
    transition: all 0.3s ease-in-out;
  }

  .prelude-image img {
    width: 100%;
    height: auto;
    object-fit: cover;
    border-radius: 12px;
  }

  .prelude-content h2 {
    font-size: 30px;
    color: #0A1D56;
    margin-bottom: 20px;
    position: relative;
    padding-bottom: 10px;
  }

  .prelude-content h2::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 60px;
    height: 3px;
    background-color: #FF8C00;
    border-radius: 10px;
  }

  .prelude-content p {
    font-size: 15px;
    color: #333;
    line-height: 1.8;
    margin-bottom: 14px;
  }

  .highlight {
    font-weight: 600;
    color: #0A1D56;
  }

  @media (max-width: 768px) {
    .prelude-section {
      flex-direction: column;
      padding: 30px 15px;
      gap: 20px;
    }

    .prelude-image,
    .prelude-content {
      max-width: 100%;
      padding: 20px 15px;
    }

    .prelude-content h2 {
      font-size: 24px;
    }

    .prelude-content p {
      font-size: 14px;
    }
  }

  @media (max-width: 480px) {
    .prelude-content h2 {
      font-size: 22px;
    }

    .prelude-content p {
      font-size: 13.5px;
    }
  }
/*Cllg Prelude END */
/*Areas of foucous*/
.focus-card {
  background: #ffffff;
  border-radius: 18px;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08);
  overflow: hidden;
  transition: all 0.3s ease-in-out;
  display: flex;
  flex-direction: column;
}

.focus-card:hover {
  transform: translateY(-8px);
  box-shadow: 0 14px 30px rgba(0, 0, 0, 0.15);
}

.focus-card img {
  width: 100%;
  height: 160px;
  object-fit: cover;
  border-top-left-radius: 18px;
  border-top-right-radius: 18px;
}

.focus-card-body {
  flex-grow: 1;
  padding: 20px;
  background: linear-gradient(135deg, #6CA8FF, #B4D4FF); /* lighter blue shades */
  color: white;
  border-top: 3px solid #fff;
  text-align: center;
}

.focus-card-body h5 {
  font-size: 1.1rem;
  font-weight: 600;
  margin-bottom: 10px;
}

.focus-card-body p {
  font-size: 14PX;
  margin: 0;
  line-height: 1.5;
}
/*Areas of foucous END*/
/*program overview*/
.cllg-program {
      max-width: 1400px;
      margin: auto;
      background: #fff;
      border-radius: 12px;
      box-shadow: 0 8px 24px rgba(0,0,0,0.1);
      padding: 30px;
    }

    h2 {
      text-align: center;
      font-size: 30px;
      color: #1a237e;
      margin-bottom: 30px;
     
    }

    table {
      width: 100%;
      border-collapse: collapse;
    }

    thead {
      background-color: #1a237e;
      color: #fff;
    }

    th, td {
      padding: 15px 12px;
      text-align: left;
      font-size: 14px;
	  
    }

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

    tbody tr:hover {
      background-color: #e3ebff;
    }

    .blue {
      color: #0d47a1;
      font-weight: 600;
    }

    .red {
      color: #b71c1c;
      font-weight: 600;
    }
/*program overview END*/
/*career opportunitites*/
 .career-box {
      background: #ffffff;
      border-radius: 12px;
      padding: 2rem;
      box-shadow: 0 0 18px rgba(0, 0, 0, 0.1);
    }
    .career-title {
      font-size: 2rem;
      font-weight: bold;
      color: #dc143c;
      text-align: center;
      margin-bottom: 1.5rem;
      text-decoration: underline;
    }
    .career-description {
      font-size: 14PX;
      color: #555;
      text-align: justify;
      margin-bottom: 1rem;
    }
    .career-list {
      background: #f1f1f1;
      border-radius: 8px;
      padding: 1rem 1.2rem;
      margin-bottom: 1rem;
      transition: 0.3s;
    }
    .career-list:hover {
      background: #e3e9ff;
      box-shadow: 0 0 12px rgba(10, 29, 86, 0.2);
    }
    .career-text {
      font-weight: 500;
      color: #0a1d56;
	   font-size: 14PX;
    }
/*career opportunitites END*/
/*For Admissions*/
.admission-box {
    background: #f8f9fa;
    border-radius: 15px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.1);
    padding: 30px;
    font-family: 'Poppins', sans-serif;
    text-align: center;
  }
  .admission-box h4 {
    font-size: 24px;
    color: #0A1D56;
    margin-bottom: 10px;
  }
  .admission-box p {
    font-size: 15px;
    margin: 5px 0;
	color:#555;
  }
  .admission-box b {
    color: #DC143C;
  }

  @media (max-width: 576px) {
    .admission-box {
      padding: 20px;
    }
    .admission-box h4 {
      font-size: 20px;
    }
    .admission-box p {
      font-size: 16px;
    }
  }
/*For Admissions*/
#btn-mw-module-1750313353698{
  background-color:#0a1d56;
  border:1px solid #0a1d56;
  color:#fff !important;
}
/*Simplifying your serach*/
.job-banner-section {
      display: flex;
      align-items: center;
      justify-content: space-between;
      flex-wrap: wrap;
      
    }

    .job-banner-content {
      flex: 1;
      max-width: 50%;
    }

    .job-banner-content h2 {
      font-size: 36px;
      font-weight: 600;
      margin-bottom: 20px;
    }

    .job-banner-content p {
      font-size: 14px;
      line-height: 1.6;
      margin-bottom: 20px;
      color: #666;
    }

    .banner-cta-btn {
     background-color:#00376b;
      color: #fff !important;
      padding: 12px 24px;
      border: none;
      border-radius: 6px;
      font-weight: 600;
      cursor: pointer;
      transition: 0.3s ease;
      text-decoration: none;
      display: inline-block;
    }
 .banner-cta-btn:hover{
   color:#000 !important;
}
    .job-banner-image-wrapper {
      flex: 1;
      max-width: 45%;
      position: relative;
    }

    .job-banner-image-wrapper img {
      width: 100%;
      border-radius: 20px;
    }

    .experience-badge {
      position: absolute;
      bottom: 20px;
      right: 20px;
      background: #ddef40;
      padding: 20px;
      border-radius: 12px;
      box-shadow: 0 4px 12px rgba(0,0,0,0.1);
      text-align: center;
    }

    .experience-badge span {
      font-size: 30px;
      font-weight: 700;
      color: #424242 ;
	  line-height:1.4!important;
    }

    .experience-badge small {
      display: block;
      font-size: 14px;
      color: #333;
    }

    @media (max-width: 768px) {
      .job-banner-section {
        flex-direction: column;
      }

      .job-banner-content,
      .job-banner-image-wrapper {
        max-width: 100%;
      }

      .job-banner-image-wrapper {
        margin-top: 30px;
      }

      .experience-badge {
        bottom: 10px;
        right: 10px;
        padding: 16px;
      }
    }
/*Simplifying your serach END*/