          /*Featured Job*/

.featured-job-list .company-image img {
    object-fit: unset !important;   /* or remove cover */

}

.company-desc {
    overflow: hidden;
}
.desc-text {
    display: -webkit-box;
    -webkit-line-clamp: 7;       /* jitni lines chahiye */
    -webkit-box-orient: vertical;
    overflow: hidden;
}


.featured-Jobs-Heading{
    color: #0094FA;
    font-weight: 700;
    font-size: 24px;
    /* margin-top: 26px; */
    letter-spacing: 1px;
    width: 100%;
    text-align: center;
}
.featured-Jobs-description{
    width: 92%;
    font-size: 20px;
    color: #54535b;
    line-height: 20px;
    text-align: center;
    margin: 10px auto 7px auto;
}


.feature_jobs_image img {

    width: 100%;
    height: 95%;
    object-fit: cover; /* or contain */
}

.section-featured-Jobs{
    padding: 20px 0;
    overflow: hidden;
}

          /*          Featured Job end      */


     /*Popular job categories*/


.section-popular-job-categories{
    padding: 25px 0;
    overflow: hidden;
}
.featured-Jobs-popular{
    width: 92%;
    font-size: 20px;
    color: #54535b;
    line-height: 29px;
    text-align: center;
    margin: 0 auto 0 auto;
}
.popular-job-categories .how_it_works_inner {
    background: #fff;
    border-radius: 14px;
    padding: 22px 20px;
    box-shadow: 0 10px 30px rgba(0,0,0,.06);
    transition: all .25s ease;
    height: 100%;
}
.popular-job-categories .how_it_works_inner:hover {
    transform: translateY(-6px);
    box-shadow: 0 18px 40px rgba(0,0,0,.10);
}

.popular-job-categories h4 {
    font-size: 17px;
    font-weight: 700;
    margin-bottom: 4px;
}

.popular-job-categories p {
    font-size: 14px;
    color: #6c757d;
    margin-bottom: 0;
}
.popular-job-categories .category_number_jobs {
    background: #eef4ff;
    color: #0d6efd;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    font-size: 13px;
    display: inline-block;
    white-space: nowrap;
}
.popular-job-categories .how_it_works_inner {
    cursor: pointer;
}


          /*        Popular job categories end         */


          /*How it works*/

          .How-it-works{
              top: 50px !important;
              padding: 0;
              background-size: 100% 100%;
          }



          .How-it-works .howitwrap {
              top: 50px !important;
          }

          /*       How it works end   */



         /*       Home Blogs      */


          .border-radius{
              border-radius: 15px ;
              border: none;
              box-shadow: 0 0 30px rgb(0 0 0 / 10%);
              padding: 44px 56px 50px 60px;
          }

          .latest_blogs {
              margin-top: 100px;
              overflow: hidden;
              padding: 0 100px 50px;  /* padding left/right & bottom */
              position: relative;
          }

          @media (max-width: 768px) {
              .latest_blogs {
                  padding: 0 20px 40px;
              }
              .stats-prev,
              .stats-next {
                  width: 34px;
                  height: 34px;
                  top: 40%;
              }
          }


          /* Optional: gap between carousel items */
          .blog-slider .owl-item {
              padding: 0 10px; /* horizontal space between cards */
          }


          .blog-card {
              background: #fff;
              border-radius: 16px;
              overflow: hidden;
              box-shadow: 0 10px 25px rgba(0,0,0,.08);
              width: 100%;
              display: flex;
              flex-direction: column;
              height: 100%;
          }

          .blog-card img {
              width: 100%;
              height: 250px;
              object-fit: cover;
          }

          .blog-content {
              padding: 16px;
              flex: 1;
              display: flex;
              flex-direction: column;
              justify-content: space-between;
          }

          .blog-content h5 {
              font-weight: 600;
          }

          .blog-content p {
              font-size: 14px;
              color: #6b7280;
          }

          .stats-prev,
          .stats-next {
              top: 58%;
              transform: translateY(-50%);
              z-index: 10;
              width: 42px;
              height: 42px;
              border-radius: 21%;
              display: flex;
              align-items: center;
              justify-content: center;
              background: #0d6efd;
              color: #fff;
              border: none;
              cursor: pointer;
              position: absolute;
          }

          .stats-prev { left: 75px; }
          .stats-next { right: 75px; }

          .stats-prev:hover,
          .stats-next:hover { opacity: 0.9; }

          @media (max-width: 768px) {
              .stats-prev,
              .stats-next {
                  width: 34px;
                  height: 34px;
                  top: 40%;
              }
          }

          .blog-slider .owl-stage { display: flex; }
          .blog-slider .owl-item { display: flex; }

          .blog-slider .owl-stage {
              display: flex;
          }

          .blog-slider .owl-item {
              display: flex;
              flex: 1 0 auto; /* ensures each item takes equal width */
          }

          .blog-item {
              display: flex;
              padding-bottom: 20px;
              flex-direction: column;
              flex: 1; /* fills available height */
          }

          .blog-card {
              flex: 1; /* makes all cards equal height */
          }



          /*     *******     Home Blogs end     ***********      */





          /* ===== Counters ===== */
          .stats-wide-padding {
              padding-left: 6rem !important;
              padding-right: 6rem !important;
          }

          @media (max-width: 992px) {
              .stats-wide-padding {
                  padding-left: 2rem;
                  padding-right: 2rem;
              }
          }

          .stats-wrapper {
              /*background: linear-gradient(135deg, #0d6efd, #084298);*/
              /*background: linear-gradient(135deg, #020c1b, #0b5ed7);*/
              background: linear-gradient(135deg, #020c1b, #0a58ca);

              padding: 70px 0;
          }

          .stats-wrapper .stat-card {
              transition: all 0.35s ease;
          }

          .stats-wrapper .stat-icon i {
              font-size: 22px;
              color: #0d6efd;
          }

          .stats-wrapper .stat-number {
              font-size: 70px;
              font-weight: 800;
              font-family: sans-serif;
              color: #ffff;
              margin-bottom: 8px;
          }

          .stats-wrapper .stat-name {
              font-size: 17px;
              letter-spacing: 1px;
              font-family: sans-serif;
              /*text-transform: uppercase;*/
              color: #ffffff;
              font-weight: bold;
              margin: 0;
          }

          /* Responsive */
          @media (max-width: 575px) {
              .stats-wrapper .stat-number {
                  font-size: 28px;
              }
          }
          .stats-wrapper .stats-prev,
          .stats-wrapper .stats-next {
              top: 50%;
              transform: translateY(-50%);
              z-index: 10;
          }

          .stats-wrapper .stats-prev {
              left: -30px;
          }

          .stats-wrapper .stats-next {
              right: -30px;
          }

          /* =====           Counters end          ===== */





          /*      Subscribe  in footer    */

          .subscribe h6 {
              font-size: 34px;
              font-weight: 800;
              margin-bottom: 16px;
              text-align: center;
          }

          .subscribe p {
              font-size: 16px;
              line-height: 1.6;
              max-width: 800px;
              margin: 0 auto 30px;
              opacity: .9;
              text-align: center;
          }
          .subscribe .input-group {
              max-width: 720px;
              margin: 0 auto;
          }

          .subscribe .subscribed_input_email {
              height: 58px;
              border-radius: 50px 0 0 50px;
              padding: 0 22px;
              font-size: 16px;
              border: none;
          }

          .subscribe .subscribed_input_button {
              height: 58px;
              padding: 0 36px;
              border-radius: 0 50px 50px 0;
              background: #000;
              color: #fff;
              font-weight: 700;
              transition: all .25s ease;
          }

          .subscribe .subscribed_input_button:hover {
              background: #111;
              transform: translateY(-1px);
          }
          @media (max-width: 768px) {
              .subscribe {
                  padding: 40px 20px;
              }

              .subscribe h6 {
                  font-size: 26px;
              }

              .subscribe .subscribed_input_email,
              .subscribe .subscribed_input_button {
                  border-radius: 50px;
                  width: 100%;
              }

              .subscribe .input-group {
                  flex-direction: column;
              }

              .subscribe .subscribed_input_button {
                  margin-top: 10px;
              }
          }



          /*     ********      Subscribe  in footer   end **********   */



          .user-login-box {
              background: url("../images/how_it_works_bg.png") no-repeat center top;
              background-size: cover;     /* image proportional rahe */
              padding: 0 0;            /* thori breathing space */
          }


         /************      Search V1 Blade.php     **************/
          .search-btn{
              margin-top: 0 !important;
              height: 47px !important;
          }






          @media (min-width: 768px) {

              .carousel-inner .carousel-item-right.active,
              .carousel-inner .carousel-item-next {
                  transform: translateX(50%);
              }

              .carousel-inner .carousel-item-left.active,
              .carousel-inner .carousel-item-prev {
                  transform: translateX(-50%);
              }
          }

          /* large - display 3 */
          @media (min-width: 992px) {

              .carousel-inner .carousel-item-right.active,
              .carousel-inner .carousel-item-next {
                  transform: translateX(33%);
              }

              .carousel-inner .carousel-item-left.active,
              .carousel-inner .carousel-item-prev {
                  transform: translateX(-33%);
              }
          }

          @media (max-width: 768px) {
              .carousel-inner .carousel-item > div {
                  display: none;
              }

              .carousel-inner .carousel-item > div:first-child {
                  display: block;
              }
          }

          .carousel-inner .carousel-item.active,
          .carousel-inner .carousel-item-next,
          .carousel-inner .carousel-item-prev {
              display: flex;
          }

          .carousel-inner .carousel-item-right,
          .carousel-inner .carousel-item-left {
              transform: translateX(0);
          }



          /************      Search V1 Blade.php  end    **************/

