/* ============================SECTION=================================== */
        /* placement-banner-sec section-mb pageTopSpace */
        /* ============================SECTION=================================== */
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
            }
    
            body {
            /* font-family: 'Poppins', sans-serif; */
            /* color: #1a1a1a; */
            background-color: #fff;
            line-height: 1.6;
            }
    
            /* Section Wrapper */
            .placement-banner-sec {
            position: relative;
            /* background: linear-gradient(135deg, #1a1a1a, #2d2d2d); */
            background-color: #fff8e1;
            overflow: hidden;
            padding: 80px 0 40px;
            }
    
            .placement-banner-sec svg.doodle {
            position: absolute;
            top: 0;
            left: 0;
            z-index: 0;
            width: 100%;
            height: auto;
            }
    
            /* Container */
            .container {
            width: 90%;
            max-width: 1200px;
            margin: 0 auto;
            position: relative;
            z-index: 1;
            }
    
            /* Breadcrumb */
            .breadcrumb {
            display: flex;
            align-items: center;
            font-size: 14px;
            margin-bottom: 20px;
            color: #666;
            }
    
            .breadcrumb_title {
            color:rgb(255, 230, 0);
            text-decoration: none;
            }
    
            .separator {
            margin: 0 8px;
            }
    
            /* Banner Wrapper */
            .placement-wrapper {
            display: flex;
            justify-content: space-between;
            align-items: center;
            flex-wrap: wrap;
            }
    
            .placement-wrapper .left {
            flex: 1 1 50%;
            padding-right: 40px;
            }
    
            .placement-wrapper .right {
            /* flex: 1 1 40%; */
            flex: 1 1 10%;
            position: relative;
            }
    
            /* Banner Description */
            .banner-title {
            font-size: 36px;
            font-weight: 700;
            margin-bottom: 20px;
            color: #333;
            }
    
            .banner-desc {
            font-size: 18px;
            margin-top: 30px;
            margin-bottom: 30px;
            color: black;
            }
    
            /* Banner Counters */
            .banner-counter {
            display: flex;
            flex-wrap: wrap;
            gap: 20px;
            margin-bottom: 30px;
            }
    
            .counter-description {
            /* flex: 1 1 45%; */
            flex: 1 1 4%;
            background: #ffffff;
            padding: 20px;
            border-radius: 12px;
            text-align: center;
            /* box-shadow: 0 0 10px rgba(0,0,0,0.05); */
            box-shadow: 0 12px 15px rgba(0, 0, 0, 0.1); /* Enhanced shadow */
            }
    
            .counter-number h3 {
            /* font-size: 28px; */
            font-size: 25px;
            font-weight: bold;
            color:  #ff270d ;
            }
    
            .number-text {
            /* font-size: 20px; */
            font-size: 13px;
            margin-top: 8px;
            color: #444;
            }
    
            .number-text span {
            font-weight: 600;
            /* color: #000; */
            color: #afa3a3;
            }
    
            /* Right-side Images */
            .banner-img-right {
            width: 100%;
            max-width: 594px;
            height: auto;
            display: block;
            }
    
            .mindset-img {
            position: absolute;
            top: 33%;
            right: -42px;
            width: 184px;
            }
    
            .p-star {
            position: absolute;
            bottom: 10%;
            left: -10px;
            width: 19px;
            }
    
            /* Miscellaneous */
            .banner-border {
            height: 4px;
            width: 100%;
            background-color: rgb(229, 137, 0);
            margin-top: 40px;
            }
    
            /* Responsive */
            @media (max-width: 768px) {
            .placement-wrapper {
                flex-direction: column;
            }
    
            .placement-wrapper .left,
            .placement-wrapper .right {
                padding: 0;
                flex: 1 1 100%;
            }
    
            .banner-title {
                font-size: 28px;
            }
    
            .counter-description {
                flex: 1 1 100%;
            }
            }
            /* ============================SECTION=================================== */
            /* placement-banner-sec section-mb pageTopSpace */
            /* ============================SECTION=================================== */
            .stats-container {
                display: flex;
                flex-wrap: wrap;
                justify-content: center;
                gap: 30px;
              }
          
              .stats-card {
                background-color: #f6e8cd;
                border-radius: 15px;
                box-shadow: 0 0 10px rgba(0,0,0,0.05);
                padding: 25px;
                /* width: 300px; */
                width: 350px;
                text-align: center;
                position: relative;
              }
          
              .stats-card-label {
                position: absolute;
                top: 15px;
                left: 15px;
                background-color: white;
                padding: 4px 12px;
                font-size: 14px;
                border-radius: 6px;
                font-weight: 500;
              }
          
              .stats-card h2 {
                font-size: 84px;
                margin: 40px 0 10px;
                color: #1a1a1a;
                float: left;
              }
          
              .stats-card p {
                font-size: 16px;
                color: #333;
                float: inline-end;
              }
          
              .companies {
                display: grid;
                grid-template-columns: 1fr 1fr;
                gap: 15px;
                margin-top: 70px;
              }
          
              .company-logo {
                background-color: white;
                padding: 10px;
                border-radius: 8px;
                display: flex;
                align-items: center;
                justify-content: center;
                height: 60px;
              }
          
              .company-logo img {
                max-height: 40px;
                max-width: 100%;
              }
          
              .small-text {
                font-size: 12px;
                color: #666;
                margin-top: 8px;
              }
          
              @media (max-width: 960px) {
                .stats-container {
                  flex-direction: column;
                  align-items: center;
                }
              }

/* ================================================================================ */


.placement-testimonial-container {
    margin-top: 100px;
    display: flex;
    flex-wrap: wrap;
    gap: 25px;
    justify-content: center;
  }

  .placement-testimonial-card {
    background-color: #F7F6F6;
    border-radius: 15px;
    border: 1px solid rgba(21, 20, 25, .1);
    box-shadow: 0 0 10px rgba(0,0,0,0.06);
    width: 350px;
    padding: 20px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }

  .placement-testimonial-card img {
    border-radius: 10px;
    width: 100%;
    height: 220px;
    object-fit: cover;
    margin-bottom: 15px;
  }

  .placement-testimonial-text {
    font-size: 14.8px;
    color: #222;
    margin-bottom: 15px;
    line-height: 1.6;
  }

  .placement-testimonial-text span {
    font-weight: bold;
    color: #000;
  }

  .read-more {
    color: #1a1a1a;
    font-weight: 500;
    cursor: pointer;
    text-decoration: underline;
  }

  .placement-testimonial-author {
    font-weight: bold;
    font-size: 15px;
    color: #000;
    margin-top: 5px;
  }

  @media (max-width: 1000px) {
    .placement-testimonial-container {
      flex-direction: column;
      align-items: center;
    }
  }
  /* =============================================== */
  .job-apportunities {
    padding: 40px 20px;
    background-color: #f4f8fb;
  }
  .container {
    max-width: 1200px;
    margin: 0 auto;
  }
  .section-title {
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 20px;
  }
  .industries-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 600;
  }
  .industries-label {
    display: flex;
    align-items: center;
  }
  .label-ind {
    display: flex;
    align-items: center;
    gap: 10px;
  }
  .industries-slider {
    display: flex;
  }
  .industries-cards {
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 10px;
    padding: 20px;
    text-align: center;
    width: 150px;
    margin: 0 10px;
    box-shadow: 0 2px 5px rgba(0,0,0,0.1);
  }
  .industries-cards img {
    width: 64px;
    height: 64px;
    margin-bottom: 10px;
  }
  .industries-card-text {
    font-size: 14px;
    font-weight: 500;
  }
  .banner-border {
    height: 4px;
    background-color: #dcdcdc;
    margin-top: 40px;
  }

  /* ======================================================== */

  /* Foundation Courses Section Styles */
.new-course-enhance-skills{
  padding: 100px;
  background: #151419 url(../img/individual-course/grid-bg.png);
  color: white;
}

.new-foundation-content{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  max-width: 1200px;
  margin: 0 auto;
}

.heading-block {
  margin-bottom: 30px;
  text-align: center;
}

.heading-block h2{
  margin-bottom: 10px;
}

.section-mb {
  margin-bottom: 60px;
}

.foundation-section-title {
  font-family: 'Queens-Medium';
  font-size: 28px;
  font-weight: 700;
  color: #000;
  margin-bottom: 12px;
  text-align: center;
}

.sub-heading {
  font-family: 'Queens-Medium', sans-serif;
  font-size: 12px;
  color: #333;
  margin-bottom: 30px;
}

/* Tab Styling */
.new-foundation-tabs {
  display: flex;
  gap: 12px;
  padding: 20px;
  justify-content: center;
  flex-wrap: wrap;
}

.new-tablinks {
  background-color: #1a1a1a;
  border: 1px solid #3a3a3a;
  border-radius: 24px;
  padding: 8px 16px;
  cursor: pointer;
  font-weight: 500;
  color: white;
  transition: all 0.3s ease;
}

.new-tablinks p {
  margin: 0;
}

.new-tablinks.active {
  background-color: #000;
  color: #fff;
  border-color: #000;
}

/* Tab Content */
.new-wrapper_new-tabcontent {
  background-color: #1a1a1a;
  margin: 0 20px 40px;
  border-radius: 16px;
  padding: 40px;
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 800px;
}

.new-tabcontent {
  display: none;
}

.new-tabcontent.active {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 30px;
}

/* Image Block */
.new-foundation-img-block {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
}

.new-foundation-img-block img {
  max-width: 100%;
  height: auto;
  border-radius: 8px;
}

/* List Styling */
.new-details-block {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  width: 100%;
}

.new-details-block ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
  flex: 1;
  min-width: 200px;
}

.new-details-block li {
  position: relative;
  margin-top: 12px;
  margin-bottom: 15px;
  font-family: 'Queens-Medium', sans-serif;
  font-size: 20px;
  color: white;
  display: flex;
  align-items: flex-start;
  line-height: 1.6;
}

.check-icon {
  position: absolute;
  left: 0;
  top: 7px;
  display: inline-flex;
}

/* Responsive Styles */
@media (max-width: 991px) {
  .new-foundation-tabs{
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  
  .new-course-enhance-skills{
    padding: 40px 20px;
  }
  
  .new-tabcontent.active {
    flex-direction: column;
  }
  
  .new-details-block, .new-foundation-img-block {
    width: 100%;
  }
  
  .new-foundation-img-block {
    margin-top: 2px;
  }
  
  .new-details-block li {
    font-size: 16px;
    margin-top: 12px;
  }

  .new-wrapper_new-tabcontent {
    padding: 30px 20px;
  }
}

@media (max-width: 767px) {
  .new-details-block {
    flex-direction: column;
    gap: 0;
  }
  
  .foundation-section-title {
    font-size: 28px;
  }
  
  .new-tablinks {
    padding: 8px 20px;
    font-size: 14px;
    margin-bottom: 10px;
  }
  
  .new-tabcontent {
    padding: 2px;
  }

  .new-details-block li {
    font-size: 16px;
    margin-top: 12px;
  }

  .new-wrapper_new-tabcontent {
    padding: 20px;
    margin: 0 10px 40px;
  }
}