.navbar {
	margin: 48px 0% !important;
	background-color: transparent;
	border-bottom: 1px solid #ccc;
}
.top-padding{
	padding-top:71px;
}
.top-heading{
	font-size:3.4rem;
}
.content{
	font-size:1.7rem;
}
.dashboard-section {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      padding: 80px 100px;
      
      margin: auto;
      background: #fff;
    }

    .dashboard-image {
      /*flex: 1 1 33.333%;*/
	  flex: 1 1 50%;
      padding: 20px;
      text-align: center;
    }

    .dashboard-content {
      /*flex: 1 1 66.667%;*/
	  flex: 1 1 50%;
      padding: 20px;
    }

    .dashboard-image img {
      width: 100%;
      max-width: 500px;
      border-radius: 10px;
      box-shadow: 0 4px 20px rgba(0,0,0,0.1);
    }

    .dashboard-content h2 {
      color: #2a3f54;
      font-size: 28px;
      margin-bottom: 15px;
    }

    .dashboard-content p {
      font-size: 16px;
      margin-bottom: 25px;
    }

    .features-list {
      display: flex;
      flex-direction: column;
      gap: 15px;
    }

    .feature-item {
      display: flex;
      align-items: flex-start;
      gap: 15px;
      /*background: #f0f4f8;*/
      /*padding: 1px;*/
      /*border-radius: 10px;*/
      /*box-shadow: 0 1px 5px rgba(0,0,0,0.05);*/
    }

    .feature-item i {
      font-size: 20px;
      color: #006eaa;
      margin-top: 3px;
      min-width: 24px;
    }

    .feature-item p {
      font-size: 16px;
	  line-height:1.8;
	  margin-bottom:0px;
    }
	.bold{
		font-weight:400;
		color:#197cb9;
	}
.banner-content{
	background: #f5e7db; padding: 30px; border-radius: 16px; box-shadow: 0 8px 24px rgba(0,0,0,0.1); max-width: 1100px; margin: 40px auto;
}
.tab-container {
  text-align: center;
  
  padding: 1.2rem 0;
  border-radius: 8px;
  box-shadow: 0 2px 8px rgba(0,0,0,0.05);
  position: sticky;
  top: 10px;
  z-index: 1000;
  
}

.tab-container a {
  display: inline-block;
  
  font-size: 1.5rem;
  font-weight: 500;
  text-decoration: none;
  color: #000000;
  position: relative;
  padding: 10px;
  transition: color 0.3s ease;
  background: #daebf3; /* light background */
  margin: 1rem 1.5rem;
}

.tab-container a::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0;
  height: 3px;
  background-color: #007BFF;
  transition: all 0.3s ease;
  transform: translateX(-50%);
  border-radius: 2px;
}

.tab-container a:hover::after,
.tab-container a.active::after {
  width: 100%;
}

.tab-container a:hover,
.tab-container a.active {
  color: #007BFF;
}
	.pt-2{
		padding-top:20px;
	}
    @media (max-width: 768px) {
      .dashboard-section {
        flex-direction: column;
		padding:40px 10px;
      }

      .dashboard-image, .dashboard-content {
        flex: 1 1 100%;
        text-align: center;
      }

      .dashboard-content {
        text-align: left;
      }
  
    }
 

@media only screen and (max-width:768px) {
 .navbar {
 background-color: #fff;
 border-bottom: 1px solid #ccc;
 margin: 0px 0% !important;
}
.top-padding{
	padding-top:0px;
}
}
	
.faq-container {
  max-width: 1100px;
  margin: auto;
}

.faq-item {
  background: #e3e9f1d6;
  border: 1px solid #ddd;
  margin-bottom: 10px;
  border-radius: 6px;
  overflow: hidden;
  transition: box-shadow 0.3s;
}

.faq-item:hover {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}

.faq-question {
  background: none;
  border: none;
  padding: 16px;
  width: 100%;
  text-align: left;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
  position: relative;
}

.faq-question::after {
  content: "▼"; 
  position: absolute;
  right: 20px;
  transition: transform 0.3s;
}

.faq-question.active::after {
  transform: rotate(-180deg);
}

.faq-answer {
  max-height: 0;
  overflow: hidden;
  padding: 0 16px;
  transition: max-height 0.4s ease;
  background-color: #f8f8f8;
}

.faq-answer p {
  margin: 15px 0;
  color: #333;
  font-size: 15px;
}
.faq-answer ul
{
	list-style-type:disc;
	font-size: 1.6rem;
}

@media (max-width: 600px) {
  .faq-question {
    font-size: 15px;
  }

  .faq-answer p {
    font-size: 14px;
  }
}