 /* --- Why Google Ads Is a Powerful Career Skill --- */

    @media (max-width: 991px) {
      .hero-section { text-align: center;padding-top:inherit!important; }
      .hero-desc { margin-left: auto; margin-right: auto; }
      .setreversebox{    flex-direction: column-reverse;}
      .setreversewomen{    flex-direction: column-reverse;}
     
      .hero-image-wrap { margin-top: 20px !important; }
      .intro-content {  text-align: center; }
      .growth-content { margin-bottom: 40px; }
       .hero-title{
    font-size: 23px !important;
    width: inherit !important;
    font-weight: 400 !important;
    text-align: center !important;
            margin-top: 28px !important;
  }
  .stat-box{border-right: inherit !important;}
  .cr-main-wrapper{padding: inherit !important;}
  .setopportunity{
    flex-direction: column-reverse;
  }
  .setimgsizeopp{width: 100% !important;height: 300px !important;margin-bottom: 20px!important;}
  .setleftsize h3{font-size: 20px !important;}
  .setleftsize{padding-left: 10px !important;}

    }
     /* --- Theory Section (Image 4) --- */
      @media (max-width: 991px) {
      .curriculum-card { flex-direction: column; }
      .curriculum-stat { border-right: none; border-bottom: 1px solid #eee; }
      .income-card{padding: 12px !important}
      .story-image-wrapper img{
        height: 300px !important;
      }
    }












/* Mobile responsiveness */
@media (max-width: 991px) {
  .intro-content {
    text-align: left;
    padding: 30px !important;
  }
  .intro-title {
    font-size: 18px !important;
    text-align: center !important;
    margin: 15px 0px !important;
  }
  .intro-label{text-align: center !important;}
  .intro-section{padding: inherit !important;}
  .cr-header-title{font-size: 27px !important}
  .cr-feature-box{padding: 16px 12px !important;}
  .theory-container{padding: inherit !important;text-align: center !important;}
}
@media (max-width: 991px) {
  .growth-title {
    font-size: 20px !important;
  }
  .growth-section {
    padding: 50px 0;
    text-align: left;
  }
  .benefit-card div{
    display: block !important;
    text-align: center;
}
.setheadline{
    font-size: 20px !important;
}
.setheadline1{
    font-size: 16px !important;
}
}



/* ===============================
   EXTRA SMALL MOBILE
=================================*/
@media (max-width:480px){



  .intro-title{
    font-size:22px;
  }

  .growth-title{
    font-size:24px;
  }

  .benefits-section h2{
    font-size:24px !important;
  }

  .btn-main{
    font-size:15px;
  }

}


   @media (max-width: 768px) {
              .placement-support {
                  border-left: none;
                  width: 100%;
                  justify-content: center;
              }
          }


        /* Responsive adjustments */
        @media (max-width: 991px) {
            .stat-box1 { border-right: none; border-bottom: 1px solid #8ecba6; }
            .stat-box:last-child { border-bottom: none; }
            .step-card:nth-child(odd){
                  border-bottom-left-radius: 15px;
                  width: 85%;
                  padding: 20px;
            }
            .steps-wrapper{
              padding-left: inherit !important;
            }
            .setfontheading{font-size: 20px;}
            .image-container {
  padding: 10px;
}
.hero-person-img{
  width: 100% !important;
  border-radius: 10px;
  display: block !important;
}

        }



        @media (max-width: 1199.98px) {
      .step-card:nth-child(odd),
      .step-card:nth-child(even) {
        margin-left: 0;
        margin-right: 0;
      }

      .left-panel {
        text-align: center;
        padding-right: 0;
        margin-bottom: 42px;
      }

      .main-title {
        margin-left: auto;
        margin-right: auto;
      }
    }

    @media (max-width: 767.98px) {
      .course-section {
        padding: 28px 0 32px;
      }

      .main-title {
        margin-bottom: 28px;
      }

      .google-ads-logo {
        width: 180px;
        height: 180px;
      }

      .logo-blue {
        width: 60px;
        height: 176px;
        right: 36px;
        top: 4px;
      }

      .logo-yellow {
        width: 54px;
        height: 142px;
        left: 43px;
        top: 27px;
      }

      .logo-green {
        width: 60px;
        height: 60px;
        left: 22px;
        bottom: 10px;
      }

      .apply-btn {
        min-width: 100%;
        min-height: 64px;
      }

      .step-card {
        border-radius: 24px;
        padding: 20px 18px;
      }

      .step-top {
        gap: 14px;
      }

      .icon-box {
        width: 42px;
        min-width: 42px;
      }

      .icon-box svg {
        width: 30px;
        height: 30px;
      }
    }





     /* Responsive Adjustments */
        @media (max-width: 991px) {
            .story-card{
              height: 300px !important; 
            }
            .person-bio{
              font-size: 9px !important;
            }
            .story-image-wrapper, .story-text-wrapper {
                width: 100%;
            }
            .story-image-wrapper {
                height: 300px;
            }
            .textareabox{
              font-size: 12px !important;
              padding: 12px !important;
            }
        }

        /* Mobile Adjustments */
        @media (max-width: 991px) {
            .flex-schedule-area {
                text-align: center;
                padding: 50px 0;
            }
            .flex-checklist {
                display: inline-block;
                text-align: left;
            }
            .flex-illustration-wrap {
                margin-top: 40px;
            }
            .setdesignbusy{
              flex-direction: column-reverse;
            }
        }



         @media (max-width: 991.98px) {
      .career-title {
        font-size: 38px;
      }

      .career-subtitle,
      .concern-text,
      .info-box p {
        font-size: 17px;
      }

      .valid-concerns {
        font-size: 24px;
      }
    }

    @media (max-width: 767.98px) {
      .career-section {
        padding: 50px 0 60px;
      }

      .career-title {
        font-size: 30px;
      }

      .career-subtitle {
        font-size: 16px;
        margin-top: 14px;
      }

      .concern-row {
        margin-top: 45px;
      }

      .question-icon {
        width: 42px;
        height: 42px;
        min-width: 42px;
        font-size: 24px;
      }

      .concern-text {
        font-size: 16px;
      }

      .valid-concerns {
        font-size: 22px;
        margin-top: 35px;
        margin-bottom: 30px;
      }

      .info-box {
        padding: 24px 20px;
      }

      .info-box p {
        font-size: 16px;
      }

      .apply-btn {
        min-width: 100%;
        font-size: 18px;
        padding: 16px 24px;
      }
    }



     /* Responsive adjustments */
        @media (max-width: 768px) {
            .path-main-title { font-size: 22px; }
            .skill-path-card { padding: 20px; text-align: center;}
        }
   /* Mobile Adjustments */
        @media (max-width: 991.98px) {
            .theory-p-content-box {
                padding-left: 0;
                margin-top: 40px;
                text-align: center;
            }
            .theory-p-list li {
                text-align: left;
                display: inline-block;
                width: 100%;
            }
            .theory-p-feature-title {
                font-size: 1.8rem;
            }
        }

            /* Responsive adjustments */
        @media (max-width: 768px) {
            .program-target-title { font-size: 1.6rem; }
            .program-target-card { padding: 18px; }
        }
    /* Responsiveness */
        @media (max-width: 991px) {
            .batch-promo-section { padding: 40px 0; }
            .batch-promo-pricing-card { margin-bottom: 40px;padding:16px !important; }
            .batch-promo-timer-container { justify-content: center;gap:6px !important }
            .xp-suitability-wrapper{padding: inherit !important;}
            .xp-title-main{font-size: 25px !important}
            .batch-promo-launch-title{font-size: 20px !important;}
            .batch-promo-launch-price{font-size: 24px !important}
            .batch-promo-btn{font-size: 17px !important;}
            .step-flow-title{font-size: 28px !important;}
            .font-box-size{width: 100% !important}
        }

          /* Responsive Adjustments */
        @media (max-width: 991px) {
            .career-restart-section { padding: 40px 0; }
            .career-restart-image-wrapper {
                margin-top: 30px;
            }
            .career-restart-woman-img {
                max-width: 80%;
            }
            .career-restart-title {
                text-align: center;
                font-size: 1.6rem;
                margin-top: 20px;
                font-size: 20px !important;
            }
        }

          /* Mobile specific spacing */
        @media (max-width: 991px) {
            .step-flow-card {
                margin-bottom: 20px;
            }
            .footer-text1{
              font-size: 16px !important;
            }
        }