/* CSS Document */
#descr{font-size: 1 rem;
text-align: justify;
font-family: "Noto Sans Malayalam", sans-serif;
 line-height:1.6;  
 display: flex;
    align-items: center;   /* vertically align */}

.bd{
	/* border: 1px solid #e5e7eb; *//*  subtle border */
  border-radius: 8px;        /* rounded corners */
  padding: 12px;              /* space inside the border */
  
  
/* border: 1px solid #e5e7eb; full border
    padding: 8px 8px 2px 8px;   top right bottom left
    box-sizing: border-box;      ensures border included in size
    font-size: 16px;
    line-height: 1.2; */
  
}
.ts{
	font-weight:500;
	font-size:14px;
	display: flex;
  flex-direction: column;
	align-items:center;
	justify-content: center;
	line-height: 1.1;  

	
}
#qksub{
	background:#136cc7!important;
	color:white!important;
}

.qk-main-head {
  font-size: 16px;
  font-weight: 700;
  color: #222;
}

.qk-sub-head {
  font-size: 14px;
  font-weight: 600;
  color: #555;
}

.qk-cards .qk-card {
  display: block;
  background: aliceblue;
    border-radius: 10px;
  padding: 18px 10px;
  text-decoration: none;
  color: #333;
  box-shadow: 0 3px 8px rgba(0,0,0,0.08);
  transition: all 0.25s ease;
  height:92px;
}

.qk-cards .qk-card i {
  font-size: 16px; /* smaller icon */
  /* color: #0d6efd; */
  margin-bottom: 8px;
}

.qk-cards .qk-card p {
  font-size: 12px; /* smaller text */
  font-weight: 400;
  margin: 0;
  line-height: 1.3;
}

.qk-cards .qk-card:hover {
  transform: none;
  box-shadow: 0 8px 16px rgba(0,0,0,0.12);
}


.link{
	/* text-align:center; */
	margin-left:10px;
}
.qk{

font-size:15px!important;	
align-items: left;
 justify-content: left; 
margin-left:15px;
/*  font-weight:bold; */
}
a.qk1 {
  text-decoration: underline;
  color:#0000EE;
  font-weight:normal;
}
.algn{
	/* margin-left:30px!important; */
}
.qklink{
	background:white;
	min-height:300px;
	font-family:Noto Sans Malayalam, sans-serif;
	line-height: 2;
	font-size:11px;
	

  background-color: #f5f5f5; /* White background */
  /* padding: 20px; */
  border-radius: 2px;
  border: 10px solid #dfdfdf; /* Border color (blue) with 3px thickness */
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.1); /* Optional: Soft shadow */
  width: 100%;

	
}
#aboutus{/* color: #0c0c93; *//* text-align: center; */font-weight: bold;/* font-size: 32px; */}

p{font-size: 1 rem;text-align: justify;font-family: "Noto Sans Malayalam", sans-serif; line-height:1.8;  display: flex;
    align-items: center;   /* vertically align */}
a{font-size: 14px;}
#marquee{font-weight:bold;color:red;}

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

.content-header {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
 /*  pointer-events: none; */
  transition: all 0.4s;
}

.card {
  pointer-events: auto;
  transform: scale(1);
  transition: all 0.4s;
}

.card {
  opacity: 1;
  transform: scale(1.02);
}

.content-header:hover .card:not(:hover) {
  opacity: 0.5;
  transform: scale(0.9);
}
	

.carousel-item {
	 display: block !important;
    background-color: #000; /* Set a fallback background color */
    /* transition: transform 0.6s ease-in-out, opacity 0.6s ease-in-out !important; */
/*     transition: transform 1s ease-in-out, opacity 1s ease-in-out !important; */
     /*    transition: transform 0.6s ease-in-out !important; */
}	

.carousel-item img {
    opacity: 1 !important;
    display: block !important;
    width: 100%;
height: 295px; 
    object-fit: cover;   
}

/*  .carousel-item img {
    height: 500px;        adjust as needed
    object-fit: cover;    prevents distortion
  }
 */





