
    table {
        width: px;
    }

    table,
    table th,
    table td {
        border: solid;
    }

    table th,
    table td {
        border: solid;
    }

    table th>ol>li,
    table td>ul>li,
    table th>ul>li,
    table td>ol>li {
        list-style: initial !important;
        margin-left: 20px;

    }

    .marker {
        background-color: yellow;
    }

    /* </p><table border="1" cellpadding="1" cellspacing="1" style="width:500px">  */

    .description>ul>li {
        margin-left: 30px !important;
        list-style: initial;
        font-size: 16px !important;
    }


    .description>ol>li {
        /* list-style: decimal; */
        margin-left: 30px !important;
        all: revert;
        font-size: 16px !important;
    }

    .description>p>a {
        color: blue;
        font-weight: bold;
        text-decoration: underline;
    }

    .description>p, .text>p {
        font-size: 16px !important;
    }

    .btnred{
        background-color: red !important; 
        border: none !important; 
        color: white !important;
    }
    .btnblack{
        background-color: black !important; 
        border: none !important; 
        color: white !important;
    }


    /* counter */
    .stats-card {
        border-radius: 15px;
        box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
        animation: pulseEffect 3s infinite alternate;
}

/* Continuous Animation */
@keyframes pulseEffect {
    0% {
        transform: scale(1);
        box-shadow: 0 4px 15px rgb(255, 255, 255);
    }
    50% {
        transform: scale(1.02);
        box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1); /* Soft red glow */
    }
    100% {
        transform: scale(1);
        box-shadow: 0 4px 15px rgb(255, 255, 255);
    }
}


    .carousel-wrap {
      width: 100%;
      height: 100vh;
      position: relative;
      overflow: hidden;
    }

    .owl-carousel .item {
      width: 100%;
      height: 100vh;
      background-size: cover;
      background-position: center;
      display: flex;
      align-items: center;
      padding: 0 2%;
    }

    .item-content {
      background: rgba(0, 0, 0, 0.614);
      padding: 30px;
      border-radius: 10px;
      color: white;
      height: 500px;
    }

    .item h1 {
      font-size: 48px;
      margin-bottom: 15px;
    }

    .item p {
      font-size: 20px;
    }

    .item .btn {
      padding: 10px 30px;
      font-size: 18px;
      background: #ffffffcc;
      border: none;
      color: #000;
      border-radius: 5px;
      transition: all 0.3s ease;
    }

    .item .btn:hover {
      background: #ffffff;
    }

    .owl-nav {
      position: absolute;
      top: 50%;
      width: 100%;
      display: flex;
      justify-content: space-between;
      transform: translateY(-50%);
      z-index: 10;
      padding: 0 20px;
    }

    .owl-nav button {
      background: rgba(255, 255, 255, 0.85) !important;
      border: none;
      padding: 15px 25px !important;
      font-size: 18px;
      color: #000 !important;
      border-radius: 50px;
    }

    .owl-dots {
      display: none;
    }
    .short-item{
        border: 2px solid #fff;
        border-radius: 10px;
    }
 


    .googleMeetBtn{
      margin: 0!important;
      background: #052C58!important;
      color: white!important;
      border: none!important;
      border-radius: 6px!important;
      font-weight: 600!important;
      cursor: pointer!important;
      transition: background 0.3s ease!important;

      padding: 10px 30px;
      font-size: 18px;
      transition: all 0.3s ease;
    }
  
    .googleMeetBtn:hover {
      background: #052C58 !important;
    }
    



    /* client */
    .partner-section {
      padding: 60px 0;
      background-color: #F5F7F8;
      font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    }

    .partner-section h2 {
      font-weight: 700;
      text-align: center;
      margin-bottom: 40px;
    }

    /* Custom 5-column layout for large screens */
    @media (min-width: 992px) {
      .col-lg-2-4 {
        flex: 0 0 auto;
        width: 19%;
      }
    }
    