@media (max-width: 1199px) {
    .service-catalogue {
      padding: 40px 0;
      margin: 50px 0 0 0;
    }
  
    .service-catalogue-detail .service-catalogue-detail-image img {
      border-radius: 5px;
    }
  
    .partner-section .heading-title p {
      margin: 0 0 20px 0;
    }
    .pg {
      grid-template-columns: repeat(4, 1fr);
      gap: 15px;
    }
    .pg .item {
      padding: 10px;
      border-radius: 5px;
    }
    .pg .item img {
      border-radius: 5px;
    }
    .pg .item a {
      font-size: 15px;
      border-radius: 5px;
    }
    .geographical-content ul li {
      font-size: 15px;
      font-weight: 450;
      margin: 2px 0 10px 0;
      padding-bottom: 10px;
    }
    .about-section {
      padding: 50px 0 0 0;
    }
  
    .icci-stats-section {
      margin: 50px 0 0 0;
    }
  
    .icci-stats-detail h1 {
      font-weight: 600;
      font-size: 30px;
    }
    .icci-stats-detail h1::after {
      font-size: 21px;
      top: -3px;
    }
    .icci-stats-detail h6 {
      font-weight: 450;
      font-size: 14px;
    }
  
    .dirgroup {
      padding: 50px 0 0 0;
      background: #f4f9ff40;
    }
  
    .dird {
      padding: 10px;
    }
  
    .serve-section {
      padding: 50px 0 0 0;
    }
  
    .box img {
      border-radius: 5px;
    }
    .box {
      border-radius: 5px;
    }
    .box .box-content {
      border-radius: 0 0 5px 5px;
    }
    .box .title {
      font-size: 18px;
    }
    .box .icon li {
      font-size: 13px;
    }
  
    .box .icon li a {
      font-size: 14px;
      margin: 10px 0 0 0;
      padding: 6px 25px;
      border-radius: 30px;
    }
  
    .top-footer {
      padding: 15px;
      gap: 20px;
      margin: -60px 0 30px 0;
      border-radius: 5px;
    }
    .top-footer h4 {
      max-width: 450px;
      font-size: 16px;
      margin: 0;
    }
    .top-footer a img {
      height: 90px;
      padding: 15px;
      border-radius: 5px;
    }
  
    footer {
      margin: 100px 0 0 0;
    }
  
    .bod-section-content h5 {
      font-size: 16px;
      margin: 0 0 10px 0;
    }
    .bod-section-content a {
      font-size: 14px;
    }
    .bod-section-detail {
      border-radius: 5px;
      padding: 10px;
    }
    .bod-section-detail img {
      height: 220px;
      border-radius: 5px;
    }
  
    .why-choose-section {
      margin: 50px 0 0 0;
      padding: 45px 0;
    }
  
    .why-choose-section .lead {
      font-size: 15px;
      margin: 0 0 20px 0;
    }
  
    .value-detail .value-card {
      border-radius: 5px;
    }
  
    .value-detail {
      gap: 10px;
    }
  
    .value-detail .value-card h4 {
      font-size: 16px;
    }
    .business-with-us {
      margin: 50px 0 0 0;
    }
    .organization-structure {
      margin: 50px 0 0 0;
    }
  
    .techwix-about-section-06 {
      padding: 50px 0 0 0;
    }
    .techwix-about-section-06 .about-content-wrap {
      padding-right: 0;
    }
    .techwix-about-section-06 .about-img .image {
      padding-right: 0;
    }
    .techwix-about-section-06 .about-img .image img {
      border-radius: 5px;
    }
    .techwix-about-section-06 .about-content-wrap .about-list-wrap .about-list li a {
      font-size: 18px;
    }
    .techwix-about-section-06 .about-content-wrap .about-list-wrap .about-list li {
      margin-bottom: 10px;
      padding-bottom: 10px;
    }
    .techwix-about-section-06 .about-content-wrap .about-list-wrap {
      padding-top: 15px;
    }
    .techwix-service-section-06 {
      padding: 45px 0;
      margin: 50px 0 0 0;
    }
    .service-item-05 {
      background: #ffffff;
      border-radius: 5px;
      margin-top: 30px;
      text-align: center;
    }
    .techwix-service-section-07 {
      padding: 50px 0;
    }
    .techwix-service-section-07 {
      padding: 45px 0;
    }
    .testimonial {
      margin: 0 15px 0px 15px;
    }
    .policy-section {
      padding: 45px 0;
    }
    .policy-section .policy-card a .policy-icon {
      min-width: 115px;
    }
    .policy-section .policy-card a .policy-heading h6 {
      font-size: 15px;
    }
    .aside-card {
      margin-bottom: 0;
    }
    .aside-card ul li a {
      font-size: 14px;
    }
    .policy-section .investor-detail { 
      grid-template-columns: repeat(2, 1fr);}
      .column-50 .investor-heading p a {
          font-size: 14px;
      }
  }
  @media (max-width: 991px) {
    .box img {
      border-radius: 5px;
    }
    .box {
      border-radius: 5px;
    }
    .box .box-content {
      border-radius: 0 0 5px 5px;
    }
    .icci-stats-detail {
      padding: 15px;
    }
  
    .icci-stats-section {
      margin: 50px 0 0 0;
    }
    .icci-stats-detail h1 {
      font-weight: 600;
      font-size: 30px;
    }
    .icci-stats-detail h1::after {
      font-size: 21px;
      top: -3px;
    }
    .icci-stats-detail h6 {
      font-weight: 450;
      font-size: 14px;
    }
    .partner-section .heading-title p {
      margin: 0 0 20px 0;
    }
    .pg {
      grid-template-columns: repeat(4, 1fr);
      gap: 15px;
    }
    .pg .item {
      padding: 10px;
      border-radius: 5px;
    }
    .pg .item img {
      border-radius: 5px;
    }
    .pg .item a {
      font-size: 15px;
      border-radius: 5px;
    }
    .dird {
      padding: 10px;
    }
  
    .top-footer {
      padding: 15px;
      gap: 20px;
      margin: -60px 0 30px 0;
      border-radius: 5px;
    }
    .top-footer h4 {
      max-width: 300px;
      font-size: 16px;
      margin: 0;
    }
    .top-footer a img {
      height: 90px;
      padding: 15px;
      border-radius: 5px;
    }
  
    footer {
      margin: 100px 0 0 0;
    }
  
    .bod-section-content h5 {
      font-size: 16px;
      margin: 0 0 10px 0;
    }
    .bod-section-content a {
      font-size: 14px;
    }
    .bod-section-detail {
      border-radius: 5px;
      padding: 10px;
    }
    .bod-section-detail img {
      height: 220px;
      border-radius: 5px;
    }
  
    .why-choose-section {
      margin: 50px 0 0 0;
      padding: 45px 0;
    }
    .why-choose-section .lead {
      font-size: 15px;
      margin: 0 0 20px 0;
    }
    .value-detail {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      grid-template-rows: auto auto;
      gap: 10px;
      justify-content: center;
      margin: auto;
    }
    .business-with-us {
      margin: 50px 0 0 0;
    }
    .business-with-us {
      margin: 50px 0 0 0;
    }
    .organization-structure {
      margin: 50px 0 0 0;
    }
    .techwix-about-section-06 {
      padding: 50px 0 0 0;
    }
    .techwix-about-section-06 .about-content-wrap {
      padding-right: 0;
    }
    .techwix-about-section-06 .about-img .image {
      padding-right: 0;
    }
    .techwix-about-section-06 .about-img .image img {
      border-radius: 5px;
    }
    .techwix-about-section-06 .about-content-wrap .about-list-wrap .about-list li a {
      font-size: 18px;
    }
    .techwix-about-section-06 .about-content-wrap .about-list-wrap .about-list li {
      margin-bottom: 10px;
      padding-bottom: 10px;
    }
    .techwix-about-section-06 .about-content-wrap .about-list-wrap {
      padding-top: 15px;
    }
    .techwix-service-section-06 {
      padding: 45px 0;
      margin: 50px 0 0 0;
    }
    .service-item-05 {
      background: #ffffff;
      border-radius: 5px;
      margin-top: 30px;
      text-align: center;
    }
    .techwix-service-section-07 {
      padding: 50px 0;
    }
    .techwix-cta-section-04 {
      padding: 45px 0;
    }
    .techwix-cta-section-04 .cta-left .section-title .title {
      padding-left: 0;
      text-align: center;
    }
    .techwix-cta-section-04 .cta-left .section-title .title::before {
      display: none;
    }
    .techwix-cta-section-04 .cta-left {
      padding-right: 0;
    }
    .techwix-cta-section-04 .cta-left .cta-info .cta-text {
      flex: 1;
      margin-left: 0;
      text-align: center;
      margin: 0 0 30px 0;
    }
    .techwix-cta-section-04 .cta-right {
      justify-content: space-around;
      max-width: 100%;
    }
    .techwix-cta-section-04 .cta-right::before {
      width: 100%;
      height: 1px;
    }
    .techwix-cta-section-04 .cta-right .counter-item span {
      font-size: 42px;
      font-weight: 600;
      color: #ff6600;
    }
    .techwix-cta-section-04 .cta-right .counter-item-box {
      position: relative;
      text-align: center;
    }
    .policy-section {
      padding: 45px 0;
    }
    .policy-section .policy-card a .policy-icon {
      min-width: 115px;
    }
    .policy-section .policy-card a .policy-heading h6 {
      font-size: 15px;
    }
    .aside-card {
      margin-bottom: 0;
    }
    .aside-card ul li a {
      font-size: 14px;
    }
    .policy-section .investor-detail { 
      grid-template-columns: repeat(1, 1fr);}
  }
  @media (max-width: 767px) {
    .heading-title h2 {
      font-size: 24px;
      margin: 0 0 15px 0;
    }
    ul li {
      font-size: 14px;
    }
    .btn-custom {
      margin: 20px 0 0 0;
    }
  
    .about-section .heading-title h2 {
      margin: 20px 0 15px 0;
    }
    .icci-stats-section {
      padding: 40px 0;
    }
    .icci-stats-section .heading-title h2 {
      text-align: center;
    }
    .icci-stats-section p {
      text-align: center;
    }
    .icci-stats-detail {
      padding: 24px 0;
      border-right: none;
      border-bottom: 1px solid #dbe5f5;
    }
    .icci-stats-detail:last-child {
      border-bottom: none;
      padding-bottom: 0;
    }
  
    .company-profile {
      margin: 45px 0 0 0;
    }
    .company-profile .heading-title h2 {
      margin: 20px 0 15px 0;
    }
    .company-profile-points li {
      margin: 0 0 10px 0;
      padding-bottom: 10px;
      text-align: justify;
    }
    .why-choose-section {
      margin: 45px 0 0 0;
          padding: 45px 0;
    }
    .value-detail {
      grid-template-columns: repeat(2, 1fr);
      gap: 10px;
    }
    .why-choose-section .lead {
      font-size: 15px;
      font-weight: 400;
      margin: 0 0 15px 0;
    }
    .value-detail .value-card {
      padding: 20px 10px;
    }
    .value-detail .value-card .value-icon img {
      height: 80px;
    }
    .value-detail .value-card h4 {
      font-size: 15px;
    }
  
    .inner-banner {
      height: 250px;
    }
    .icci-stats-detail h1::after {
      font-size: 30px;
      top: -3px;
      left: 5px;
    }
  
    .icci-stats-grid {
      grid-template-columns: repeat(1, 1fr);
    }
  
    .career-section {
      padding: 45px 0;
      text-align: center;
    }
    .geographical-reach {
      margin: 45px 0;
    }
  
    .pg {
      grid-template-columns: repeat(2, 1fr);
      gap: 10px;
    }
  
    .pg .item {
      padding: 5px;
    }
  
    .pg .item {
      border-radius: 5px;
    }
  
    .pg .item img {
      border-radius: 5px;
    }
  
    .pg .item a {
      border-radius: 5px;
    }
  
    footer {
      margin: 120px 0 0 0;
    }
  
    .top-footer {
      padding: 15px;
      display: block;
      margin: -100px 0 20px 0;
      text-align: center;
      border-radius: 5px;
    }
  
    .top-footer a img {
      height: 100px;
      border-radius: 5px;
      margin: 0 0 15px 0;
      padding: 15px;
    }
  
    .top-footer h4 {
      max-width: 100%;
      font-size: 15px;
      margin: 0 0 15px 0;
    }
  
    .geographical-content ul li {
      font-size: 14px;
      font-weight: 400;
      margin: 0 0 15px 0;
    }
  
    .directorlist img {
      height: 420px;
    }
    .directorlist .dird h5 {
      font-size: 16px;
    }
    .directorlist .dird h6 {
      font-size: 14px;
    }
    .box .icon li {
      margin: 0;
      font-size: 13px;
    }
    .career-image img {
      height: 260px;
      border-radius: 5px;
      margin-top: 20px;
    }
    .dirgroup {
      padding: 45px 0;
      margin: 45px 0 0 0;
    }
    .dirgroup .heading-title h3 {
      text-align: center;
    }
  
    .serve-section {
      padding: 45px 0 0 0;
    }
  
    .service-catalogue-detail .service-catalogue-detail-image img {
      border-radius: 5px;
    }
    .service-catalogue {
      padding: 45px 0;
      background-color: #f9f9f9;
      margin-top: 45px;
    }
  
    .service-catalogue-detail {
      padding: 10px;
    }
  
    .service-catalogue-detail h4 {
      font-size: 16px;
      margin: 10px 0 5px 0;
      padding: 0 15px;
    }
  
    .service-catalogue {
      padding: 45px 0;
      margin: 45px 0 0 0;
    }
  
    .nav-pills .nav-item {
      margin: 0 3px 0 0;
    }
  
    .nav-pills .nav-link {
      padding: 0 10px 10px 10px;
      font-weight: 450;
      font-size: 14px;
    }
  
    .career-section {
      padding: 45px 0;
      text-align: center;
    }
  
    .box {
      border-radius: 5px;
    }
    .box img {
      border-radius: 5px;
    }
    .box .box-content {
      border-radius: 0 0 5px 5px;
    }
    .box .title {
      font-size: 18px;
    }
    .bod-section {
      padding: 50px 0 0 0;
    }
    .bod-section-detail {
      border-radius: 5px;
      padding: 10px;
    }
    .bod-section-detail img {
      border-radius: 5px;
    }
    .bod-section-content h5 {
      font-size: 18px;
      margin: 0 0 10px 0;
    }
    .techwix-about-section-06 {
      padding: 45px 0 0 0;
    }
    .techwix-about-section-06 .about-img .image {
      padding-right: 0;
    }
    .techwix-about-section-06 .about-content-wrap {
      padding-right: 0;
      margin-top: 30px;
    }
    .techwix-about-section-06 .about-content-wrap .about-list-wrap .about-list li a {
      font-size: 18px;
      font-weight: 500;
    }
    .techwix-service-section-06 {
      padding: 40px 0;
      margin: 45px 0 0 0;
    }
    .service-item-05 {
      background: #ffffff;
      border-radius: 5px;
      padding: 24px;
      margin-top: 30px;
      text-align: center;
    }
    .techwix-service-section-07 {
      padding: 45px 0;
    }
    .testimonial {
      margin: 0 15px 0px 15px;
    }
    .techwix-cta-section-04 .cta-left {
      padding-right: 0;
    }
    .techwix-cta-section-04 .cta-left .cta-info {
      display: flex;
      align-items: center;
      margin-top: 30px;
      margin-bottom: 45px;
    }
    .techwix-cta-section-04 .cta-right {
      justify-content: space-around;
      max-width: 100%;
    }
    .techwix-cta-section-04 .cta-right .counter-item-box {
      position: relative;
      text-align: center;
    }
    .techwix-cta-section-04 {
      padding: 40px 0;
    }
    .techwix-cta-section-04 .cta-left .section-title .title {
      position: relative;
      padding-left: 0;
      text-align: center;
    }
    .techwix-cta-section-04 .cta-left .section-title .title::before {
      display: none;
    }
    .techwix-about-section-06 .about-img .image img {
      border-radius: 5px;
    }
    .techwix-cta-section-04 .cta-right .counter-item span {
      font-size: 36px;
    }
    .techwix-cta-section-04 .cta-right::before {
      width: 100%;
      height: 1px;
    }
    .techwix-cta-section-04 .cta-left .cta-info .cta-text {
      flex: 1;
      margin-left: 0;
      text-align: center;
    }
    .policy-section {
      padding: 45px 0;
    }
    .policy-section .policy-card a .policy-icon {
      min-width: 115px;
    }
    .policy-section .policy-card a .policy-heading h6 {
      font-size: 15px;
    }
    aside {
      margin: 30px 0 0 0;
      position: static;
    }
    .aside-card {
      margin-bottom: 0;
    }
    
    .policy-section .investor-detail { 
      grid-template-columns: repeat(1, 1fr);}
      .inner-about-section { 
      padding: 45px 0;
  }
  .mission-vision {
    padding: 45px 0 0 0;}
    
    .timeline-carousel {
      padding: 45px 0; }
      .timeline-carousel__image {
      padding-right: 0px;
  }
  .slick-list {
      margin: 0 0 0 -15px;
  }
  .timeline-carousel__item-inner { 
      padding: 15px 0 0 30px; 
  }
  .timeline-carousel__item-inner .year {
      font-size: 21px; 
      line-height: 21px; }
  
  }
  