/* Responsive */

@media (max-width: 1399px) {

  .sil-africa-wrap {

    min-height: 620px;

  }



  .sil-africa-sec{

        padding: 110px 0 0;

  }



  .sil-africa-img img {

   height: 370px;

  }



  .sil-africa-content {

    padding: 40px;

    bottom: 100px;

  }



  .dc-card {

            height: 445px;

  }



  .dc-default h3,

  .dc-hover h3 {

    font-size: 18px;

  }



  .dc-hover p {

    font-size: 15px;

  }



  .cyber-content h3 {

    font-size: 20px;

  }



  .cyber-content p {

    font-size: 15px;

  }



  .cybersecurity-cta-content h2 {

    font-size: 38px;

  }



  .cyber-solution .ind-grid {

    grid-template-columns: repeat(4, 1fr);

  }

  .platform-left,

    .platform-right {

        padding: 70px 5%;

    }



     .integration-top-row {

        margin-bottom: 50px;

    }



    .analytics-item-left::before, .analytics-item-right::before {

          width: 79%;

    }

.customer-first-content{

          min-height: 302px;

    }



    .governance-content{

      top: 16%;

    }





.svc-card{

  min-height: 533px;

}



.infrastructure-feature-block .inner-box {

      padding: 0px 16px;

}



.infrastructure-feature-block .inner-box .lower-content {

  margin-top: 30px;

}



    

}



@media (max-width: 1199px) {

  .sil-africa-content {

    width: 56%;

  }



  .dc-nav {

    display: none;

  }



  .cyber-solution .ind-grid {

    grid-template-columns: repeat(4, 1fr);

  }



  .platform-left-inner,

    .platform-right-inner {

        max-width: 100%;

    }



    .integration-prev,

    .integration-next {

        display: none;

    }



     .integration-pagination {

        display: flex;

    }



     .analytics-item-left::before, .analytics-item-right::before {

          width: 72%;

    }

    .customer-first-content {

        min-height: 273px;

    }



    .svc-card { 

      min-height: 500px;

    }



    .svc-card-body{

      top: 26%;

    }
    .upload-group {
          gap: 5px;
    }

    .upload-field {
          padding-top: 0;
    }

    

}



@media (max-width: 991px) {

  .sil-africa-sec {

    padding: 70px 0;

  }



  .sil-africa-wrap {

    min-height: auto;

  }



  .sil-africa-img {

    width: 100%;

  }



  .sil-africa-img img {

    height: 420px;

  }



  .sil-africa-content {

    position: relative;

    width: 92%;

    margin: -80px auto 0;

    bottom: auto;

    right: auto;

    padding: 35px 28px;

  }



  .client-centric-sec {

    padding: 60px 0;



    background: #f5f6ef;

  }



  .client-centric-content {

    max-width: 100%;

  }



  .client-centric-img {

    margin-top: 10px;

  }



  .client-centric-img img {

    max-width: 80%;

  }



  .dc-card {

    height: 480px;

  }



  .dc-card {

    height: 380px;

    border-radius: 14px;

  }



  .dc-default,

  .dc-hover {

    left: 20px;

    right: 20px;

    bottom: 20px;

  }



  .dc-default h3,

  .dc-hover h3 {

    font-size: 20px;

  }



  .dc-hover h3 {

    margin-bottom: 10px;

  }



  .dc-hover p {

    font-size: 14px;

    line-height: 1.7;

  }



  .dc-pagination {

    margin-top: 25px;

  }



  .cybersecurity-top {

    margin-bottom: 50px;

  }



  .cyber-right-border {

    padding-left: 0;

  }



  .cyber-right-border .cyber-item::before {

    display: none;

  }



  .cybersecurity-column {

    gap: 32px;

  }



  .cyber-solution .ind-grid {

    grid-template-columns: repeat(3, 1fr);

  }



  .contact-info-box,

  .consultation-form-box {

    padding: 32px 24px;

  }



  .culture-gallery-prev,

  .culture-gallery-next {

    display: none;

  }



   .platform-left,

    .platform-right {

        padding: 60px 20px;

    }



    .platform-left .join-heading,

    .platform-right .join-heading {

        margin-bottom: 30px;

    }



    .platform-main-img {

        margin-bottom: 26px;

    }





    .integration-top-left {

        padding-right: 0;

    }



    .integration-top-right {

        padding-left: 20px;

    }



     .analytics-item-left::before,.analytics-item-right::before {

          width: 68%;

    }



    .gcc-model-grid{

          grid-template-columns: repeat(1, 1fr);

    }



    .gcc-model-item:nth-child(odd){

      border: none;

    }



    .enterprise-cap-card {

        padding: 24px 20px;

    }





    .accord-sections{

      padding: 60px 0 60px 0;

    }



    



}



@media (max-width: 767px) {

  .sil-africa-sec {

    padding: 60px 0;

  }



  .sil-africa-img {

    border-radius: 18px;

  }



  .sil-africa-img img {

    height: 260px;

  }



  .sil-africa-content {

    width: 96%;

    margin-top: -40px;

    border-radius: 18px;

    padding: 24px 20px;

  }



  .client-centric-content .join-heading {

    margin-bottom: 20px;

  }



  .client-centric-img img {

    max-width: 100%;

  }



  .cyber-item {

    gap: 16px;

  }



  .cyber-icon {

    width: 46px;

    height: 46px;

    font-size: 24px;

  }



  .cyber-content h3 {

    font-size: 18px;

    margin-bottom: 8px;

  }



  .cyber-content p {

    font-size: 14px;

    line-height: 1.7;

  }



  .cyber-solution .ind-grid {

    grid-template-columns: repeat(2, 1fr);

  }

  .cybersecurity-cta-content h2 {

    font-size: 32px;

  }



  .contact-consultation-sec {

    padding-top: 60px;

    padding-bottom: 60px;

  }



  .contact-social-wrap {

    flex-direction: column;

    align-items: flex-start;

  }



  .consultation-form-box input {

    height: 54px;

    font-size: 14px;

  }

  .consultation-form-box input[type="checkbox"] {
    height: auto;
  min-height: auto;
  }

 .consultation-check  .wpcf7-list-item {
margin: 0;
  }



  .consultation-form-box textarea {

    height: 120px;

    font-size: 14px;

  }



   .platform-feature-item {

        gap: 14px;

        padding-bottom: 20px;

    }



    .platform-feature-icon {

        width: 60px;

        min-width: 60px;

        height: 60px;

    }



    .platform-feature-icon img {

        width: 34px;

        height: 34px;

    }





    .integration-top-row {

        margin-bottom: 36px;

    }



    .integration-top-right {

        border-left: none;

        border-top: 2px solid #5ec66d;



        padding-left: 0;

        padding-top: 20px;

    }



    .integration-card {

        padding: 26px 20px;

    }



    .integration-icon {

        width: 50px;

        height: 50px;

        margin-bottom: 20px;

    }



     .analytics-item-left::before,.analytics-item-right::before  {

          display: none;

    }



    .analytics-item-right, .analytics-item-left ,.analytics-item-right:first-child, .analytics-item-right:last-child{

      border: 3px solid var(--orange);

      border-radius: 0;

      

    }

    .analytics-wrap{

      row-gap: 20px;

    }



    .analytics-content {

      margin: 0;

    }





    .enterprise-cap-card {

        flex-direction: column;

        gap: 16px;

    }



    .enterprise-cap-icon {

        width: 46px;

        min-width: 46px;

    }



    .enterprise-cap-bottom {

        flex-direction: column;

        gap: 12px;

    }



    .customer-first-content {

      min-height: 210px;

    }



    .governance-content {

        top: 25%;

    }



}



@media (max-width: 576px) {

  .default-section-md {

        padding: 40px 0;

    }

.cyber-solution .ind-grid .ind-card {

  width: 156px;

}

.ind-icon {

    width: 50px;

    height: 50px;}

    .ind-label{

      font-size: clamp(13px, 1.1vw, 18px);

    }



        .inner-banner-content h1 {

        font-size: 30px;

        font-weight: 500;

        line-height: 1.5;

        }



        .cyber-solution-card h3 {

          font-size: 20px;

        }

        .custom-file {
          width: 100%;
        }

        .timeline-item {
              padding-left: 38px;
    margin-bottom: 10px;
        }
        .timeline{
          margin-top: 10px;
        }

        .timeline .content-body h4 {
          font-size: 18px;
        }

        .timeline-dot {
          left: 8px;
    top: 4px;
    width: 14px;
    height: 14px;
        }

}



@media (max-width: 480px) {

  .career-job-bottom {

    justify-content: center;

  }



  .sil-pill-tabs{

        padding: 10px 16px;

  }

}

