/*Program Offering Section on home page*/
body {
            font-family: Arial, sans-serif;
            margin: 0;
            padding: 0;
            background-color: #f9f9f9;
        }

        .program-offerings {
            text-align: center;
            padding: 50px 20px;
            background: #fff;
        }

        .program-offerings-container {
            max-width: 1200px;
            margin: auto;
        }

        .title {
            font-size: 2rem;
            font-weight: bold;
            margin-bottom: 30px;
        }

        .program-offerings-box {
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            gap: 20px;
        }

        .inner-box {
            background: linear-gradient(135deg, #86cbdb, #2037c5f7);
            border-radius: 10px;
            padding: 20px;
            width: 320px;
            text-align: center;
            box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
            transition: transform 0.3s;
        }

        .inner-box:hover {
            transform: translateY(-5px);
        }

        .col-box img {
            width: 100px;
            height: 100px;
            margin-bottom: 10px;
        }

        h2 {
            font-size: 1.5rem;
            color: #333;
            margin-bottom: 15px;
        }

        .check {
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 10px;
            margin: 8px 0;
        }

        .check i {
            color: green;
        }

        .check p {
            font-size: 1rem;
            color: #555;
            max-width: 190px;
        }

        @media (max-width: 768px) {
            .program-offerings-box {
                flex-direction: column;
                align-items: center;
            }

            .inner-box {
                width: 90%;
            }
        }

/*<!-- ========== Unlock the Power of Learning with Coding Algos --->*/
  /* Background Gradient */
  .key-features {
      background: linear-gradient(135deg, #9acc17, #2575fc);
      padding: 60px 0;
      text-align: center;
  }

  /* Title Styling */
  .key-features .title {
      /*font-size: 2.5rem;*/
      font-weight: bold;
      color: #fff;
      margin-bottom: 30px;
      text-transform: uppercase;
  }

  /* Card Grid */
  .key-features-container {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      gap: 20px;
  }

  /* Feature Box */
  .feature-box {
      background: rgba(255, 255, 255, 0.1);
      backdrop-filter: blur(10px);
      border-radius: 12px;
      padding: 20px;
      max-width: 350px;
      transition: transform 0.3s, box-shadow 0.3s;
      color: #fff;
  }

  /* Hover Effect */
  .feature-box:hover {
      transform: translateY(-10px);
      box-shadow: 0 10px 20px rgba(0, 0, 0, 0.3);
  }

  /* Icon Styling */
  .feature-icon {
      font-size: 2rem;
      margin-bottom: 10px;
      color: #ffeb3b;
  }

  /* Feature Title */
  .feature-title {
      font-size: 1.5rem;
      font-weight: bold;
      margin-bottom: 10px;
  }

  /* Feature Description */
  .feature-text {
      font-size: 1rem;
      opacity: 0.9;
      line-height: 1.6;
  }
/*Unlock the Power of Learning with Coding Algos*/

/*Why choose Our Program*/
 .feature-item {
        margin-bottom:150px !important;
        padding: 20px;
        border-radius: 15px;
        text-align: center;
        color: white;
        font-size: 28px;
        font-weight: bold;
        transition: transform 0.3s ease-in-out, background 0.3s ease-in-out;
        opacity: 0;
        animation: fadeIn 1s forwards;
    }

    .icon {
        font-size: 40px;
        margin-bottom: 10px !important;
    }

    @keyframes fadeIn {
        from { opacity: 0; transform: translateY(20px); }
        to { opacity: 1; transform: translateY(0); }
    }
/* End Why choose our Program*/



/* Icon Forward */
.hvr-icon-forward {
    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);
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
}

.hvr-icon-forward .hvr-icon {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}


.error{
    color: red!important;
}

.hvr-icon-forward:hover .hvr-icon,
.hvr-icon-forward:focus .hvr-icon,
.hvr-icon-forward:active .hvr-icon {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
}
/* Nav pills */
.nav-pills.nav-tabs-line {
    padding: 0.625rem 0;
}

.nav-pills.nav-tabs-line .nav-link {
    border: transparent;
    color: #066ac9;
}

.nav-pills.nav-tabs-line .nav-link.active {
    color: #066ac9;
    background-color: rgba(6, 106, 201, 0.1);
}

.nav-pills.nav-tabs-line .nav-item {
    margin-bottom: -2px;
}

.nav-tabs.nav-tabs-line {
    border-bottom: rgba(0, 0, 0, 0.1);
}

.nav-tabs.nav-tabs-line .nav-link {
    background: transparent;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: 3px solid transparent;
}

.nav-tabs.nav-tabs-line .nav-link.active {
    background: transparent;
    color: #2163e8;
    border-bottom: 3px solid #2163e8;
}

.nav-tabs.nav-tabs-line .nav-item {
    margin-bottom: -2px;
}