section.faq__bx,
section.hear_clients {
  padding-top: 80px;
}

.bnr_div { align-content: center;}

/* Make the slick track a flex container */
.clients_hear_slider .slick-track {
  display: flex !important;
}

/* Ensure slides stretch to match height */
.clients_hear_slider .slick-slide {
  height: auto !important;
  display: flex !important;
  margin: 0 20px;
}

/* Make the inner wrapper take full height */
.clients_hear_slider .slick-slide > div {
  flex: 1;
  display: flex;
}

/* Make .clnts_item fill the height */
.clnts_item {
  display: flex;
  flex-direction: column;
  /* justify-content: space-between; */
  height: 100%;
  width: 100%;
  box-sizing: border-box;
  margin: 0;
}


.clnts_txt {
  flex-grow: 1;
}

.clnts__nme {
  margin-top: auto;
  font-weight: bold;
  padding-top: 1rem;
}

.orng_hdng {
  color: #F58220 !important;
}

.accordion-header {
  font-size: 22px;
}

/* case study */
.case_card_bx {
  background: #F2F2F2;
  padding: 24px 16px;
  border-radius: 24px;
}

.case_study_logo {
  width: 80px;
  margin-bottom: 20px;
}

.case_title_txt {
  color: #665F68;
  margin-bottom: 24px;
  font-size: 24px;
  line-height: 24px;
}

.case_num {
  color: #F58220;
  font-size: 30px;
  line-height: 30px;
  margin-bottom: 10px;
}

.case_dscp {
  color: #625F68;
  font-size: 20px;
  line-height: 20px;
}

.case_dscp,
.case_title_txt,
.case_num,
.prcs_title,
.prcs_dscp, 
.prcs_num {
  font-family: 'myriad_proregular';
}

.case_cnt_bx { margin-bottom: 24px;}
.case_cnt_bx:last-child { margin-bottom: 0;}
.case_dscp:last-child { margin-bottom: 0;}

.prcs_rw {
  display: flex;
  flex-wrap: wrap;
}

.cs_slider {
  display: flex;
  flex-wrap: wrap;
}

.cs_slider .slick-track {
  display: flex !important;
  flex-wrap: nowrap;
  align-items: stretch;
}
.cs_slider .cs_col4 {
  display: flex;
  /* flex: 1 0 33.33%; */
  padding: 0 10px;
  margin-bottom: 30px;
  /* height: 100%;
  width: 100% !important; */
}

.case_card_bx {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
}

/* process section */

.process_slider .slick-track {
  display: flex !important;
  flex-wrap: nowrap;
}

.process_slider .slick-slide {
  display: flex !important;
  height: auto;
}

.process_slider, .cs_slider  {padding: 0 20px;}
.prcs_rw {
  display: flex;
  flex-wrap: wrap;
}
.prcs_card {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
  background: #F8F8F8;
  padding: 30px 24px;
  border-radius: 24px;
}
.prcs_col3 {
  display: flex;
  flex: 1 0 25%;
  padding: 0 10px;
  /* height: 100%; */
}

.prcs_card {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
  flex-grow: 1;
}

.prcs_num {
  background: #ffffff;
  border-radius: 50px;
  width: 80px;
  height: 80px;
  text-align: center;
  align-content: center;
  font-size: 24px;
}

.prcs_rw1 {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
}

.prcs_dscp {font-size: 18px; margin-bottom: 0;}

.slide1 img {max-width: 100%; margin: 0 auto;}

.free_audit_clk { margin-top: 40px !important;}
.prcs_title { margin-bottom: 15px;}
.prcs_sctn { background: #292929;}
.accordion-content { margin-top: 10px;}
h2.frm_hdng {margin-bottom: 15px;}

@media (max-width: 1600px) {
.prcs_title {font-size: 24px;}
.prcs_card { padding: 25px 15px; }
.prcs_num {width: 50px; height: 50px; font-size: 17px;}
}

@media (max-width: 1500px) {
  .slide1{
    text-align: center;
    align-items: center;
    align-content: center;
  }
  .slide1 img {
    width: 50%;
  }
}

@media (max-width: 1400px) {
  .prcs_title {font-size: 20px;}
  .prcs_dscp { font-size: 16px;}
  
  .case_dscp { font-size: 17px; line-height: 17px;}
  .case_num { font-size: 24px; line-height: 24px;}
  .case_title_txt { margin-bottom: 18px; font-size: 18px; line-height: 20px;}
  .case_study_logo {width: 60px;}
  .faq__lft h2 { font-size: 38px; line-height: 38px; }
  .slide1 img { width: 70%;}
  .slide1.col-3{ text-align: center;}
  .clnts_item { display: block; height: unset;}
}
@media (max-width: 1200px) {
  .faq__lft h2 { font-size: 32px; line-height: 32px; }
  .accordion-header {font-size: 20px;}
}
@media (max-width: 1030px) {
.prcs_col3 {height: 100%;}
}
@media (max-width: 1000px) {
  .prcs_title br{ display: none;}
  .cs_col4 { margin-bottom: 0;}
  .cs_slider .cs_col4 { margin-bottom: 0;}
  .prtn_slider { margin: 0;}
  .prtn_slider .slick-list {padding: 0 30px;} 
  .slide1.col-3 { padding: 0 10px;}
  .cs_row .cs_slider  {margin: 0;}
  .prcs_rw, .cs_slider { margin: 0;}
  .case_card_bx { min-height: 370px;}
}
@media (max-width: 800px) {
  .prcs_sctn, .case_study { padding-bottom: 50px;}
}
@media (max-width: 768px) {
  .cs_slider .cs_col4 { height: 100%;}
}
@media (max-width: 767px) {
.audit__frm .row { gap: 10px;}
}
@media (max-width: 580px) {
  .bnr_div { margin-top: 20px;}
  .cs_col4 { width: 100%;}
  .cs_slider .cs_col4, .prcs_col3 { padding: 0 20px;}
  /* .case_card_bx {min-height: unset;} */
  .headerNavFixed .container { padding: 0px 15px;}
  .logo__bx img {width: 110px;}
}
.sticky__btm .free_audit_clk{
  margin-top:5px !important;
}

/* header fix */
.nav-down .container, header .container {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.hdr_rght__bx {
  display: flex;
  gap: 10px; 
  align-items: center;
}
.hdr__btn a { margin-top: 0 !important;}
.hdr_rght__bx { padding-top: 0; margin-top: -5px;}
.logo__bx {width: 150px;}


/* Neww Added Css */

.hashtagOrangePerformance-wrapper {
    }

    .hashtagOrangePerformance-container {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 20px;
    }

    .hashtagOrangePerformance-card {
      background-color: #f0f0f0;
      border: 1px solid #ccc;
      text-align: center;
      font-size: 18px;
      border-radius: 8px;
    }

    .hashtagOrangePerformance-nav {
      display: none;
      justify-content: center;
      margin-top: 20px;
      gap: 10px;
    }

    .hashtagOrangePerformance-nav button {
      background: #f0791f;
      color: white;
      padding: 10px 20px;
      border: none;
      border-radius: 4px;
      cursor: pointer;
      font-size: 16px;
    }

    /* Tablet: 2 columns */
    @media (max-width: 1023px) {
      .hashtagOrangePerformance-container {
        grid-template-columns: repeat(2, 1fr);
      }
    }

    /* Mobile slider styles */
    @media (max-width: 767px) {
      .hashtagOrangePerformance-container.slick-slider {
        display: block !important;
      }

   

      .hashtagOrangePerformance-nav {
        display: flex;
      }
    }

    .hashtagOrangePerformance-card .case_card_bx{
      text-align: left !important;
    }

    .hashtagOrangePerformance-card.scase_card_bx{
      margin-left: 10px;
      margin-right: 10px;
    }



