@media screen and (max-width:1200px) {
     .ksl_card {
          width: 164px;
     }

     .ksl_cards {
          margin-top: 20px;
     }

     .banner_content h3,
     .banner_content h3 span span {
          font-size: 40px;
     }
}

@media screen and (max-width:1199px) {
     .virus {
          bottom: 26px;
          left: 76px;
      }
     .ksl_card {
          width: 150px;
          height: 135px;
     }

     .ksl p {
          line-height: 18px;
     }

     .wime_cards {
          justify-content: space-evenly;
     }

     .tbsbn {
          height             : 223px;
          background-position: 0px -87px;
     }

     .feedback_card {
          width: 434px;
     }

     .contact img {
          width: 90%;
     }
     .dot-content {
          padding: 10px 
     }
}

@media screen and (max-width:1024px) {
     .tech_counter {
          bottom: 20px;
     }
}

@media screen and (max-width:991px) {

     .right_banner {
          display: none;
     }

     .banner_content {
          top: 28px;
     }

     .banner_content h3 br {
          display: none;
     }

     .banner_btns {
          margin-top: 30px;
     }

     .mt-120 {
          margin-top: 80px;
     }

     .simplified-part {
          display: none;
     }

     .tkia .bd_para {
          width: auto;
     }

     .top_nav_bar,
     .satisfied_clients {
          display: none;
     }

     .banner_rotate,
     .virus {
          width : 120px;
          height: 120px;
     }

     .banner_content h3 {
          line-height: 48px;
          font-size  : 34px;
     }

     .banner_content h3 span span {
          font-size: 36px;
     }

     .virus {
          bottom: -50px;
     }

     .virus_img {
          top : 30%;
          left: 30%;
     }

     .w_c_s p {
          line-height: 32px;
     }

     .banner_content p {
          font-weight: 500;
          line-height: 28px;
          width      : unset;
     }

     .content_section_left,
     .content_section_right {
          margin: 0;
     }

     .simplified-part .ksl_bg {
          top  : 0;
          width: 60%;
     }

     .simplified-part .owl-carousel .client-item img {
          top     : 28px;
          position: relative;
     }

     .sec_title {
          font-size: 24px;
     }

     .wime_card_text {
          display: grid;
     }

     .wime_card_text p {
          width: auto;
     }

     .wime_card {
          width  : 318px;
          display: grid;
     }

     .ksl .row.aic {
          align-items: start;
     }

     .ksl_card {
          width: 190px;
     }

     .ksl_cards {
          justify-content: space-evenly;
     }

     .technology_right img {
          display: flex;
          margin : auto;
          width  : auto;
     }

     .tech_counter {
          bottom: -45px;
          left  : 200px;
     }

     .tech_counter img {
          margin: 0;
     }

     .counter {
          font-size: 46px;
     }

     .tbsbn {
          background: none;
     }

     .tbsbn_cards {
          gap: 32px;
     }

     .tbsbn_card {
          width          : 240px;
          justify-content: center;
     }

     .aosftboh {
          margin-top: 10%;
     }

     .tbsbn_cards img:nth-child(4) {
          display: none;
     }

     .feedback_card {
          width: 344px;
     }

     .feedback_card p {
          font-size: 14px;
     }

     .contact img {
          display: none;
     }

     .contact_form {
          background   : #06C;
          border-radius: 10px;
          width        : 80%;
          margin       : auto;
     }

     .blue_bg_conatact {
          display: none;
     }
     button.owl-dot.ksl_card.active {
          border: 1px solid #E1E1E1;
     }
     section.w_c_s .aic img{
          width: 50%;
          height: 50%;
     }
     .certificate_section .certificate-part .owl-carousel .client-item img {
          width: auto;
      }
}

@media screen and (max-width:840px) {
     .tkia.mt-5 {
          margin-left: 0px;
     }
     .certificate_section .certificate-part .owl-carousel .client-item img {
          width: auto;
     }
}

@media screen and (max-width:767px) {
     .right_banner {
          margin-top: 50px;
     }

     .w_c_s .row.aic {
          flex-direction: column-reverse;
     }

     .ksl_cards_1 {
          display: inline-flex;
     }

     .ksl_card {
          width: 155px;
     }

     .certificate-part {
          margin-top: 20px;
     }

     /* .certificate_section .certificate-part .owl-carousel .client-item img {
          width: auto;
     } */

     .technology_right img {
          width: 100%;
     }

     .tech_counter img {
          width: auto !important;
     }

     .tech_counter {
          left: 100px;
     }

     .wime_card {
          width        : 400px;
          margin-bottom: 28px;
     }

     .tbsbn_card {
          width: 220px;
     }

     .feedback_card {
          width: 100%;
     }

     .certificate_section {
          position: unset;
     }
     section.w_c_s .aic img{
          width: 85% !important;
          height: 100% !important;
     }
}

@media screen and (max-width:678px) {

     .contact_form {
          width: 100%;
     }

     .ksl_card {
          width: 157px;
     }

     .counter_para p:nth-child(2) {
          font-size: 14px !important;
     }



}

@media screen and (max-width:580px) {
     .ksl_card {
          width: 194px;
     }
}

@media screen and (max-width:529px) {
     .tech_counter {
          left: 0;
     }

     .ksl_card {
          width: 164px;
     }

     .tbsbn {
          height: auto;
     }

     .tbsbn_cards {
          justify-content: center;
     }

     .tbsbn_card {
          justify-content: start;
     }

     .tbsbn_cards img:nth-child(2),
     .tbsbn_cards img:nth-child(6) {
          display: none;
     }
}

@media screen and (max-width:395px) {
     .certificate_section .certificate-part .owl-carousel .client-item img {
          width: auto;
     }

     .ksl_card {
          width: 100%;
     }

     .tech_counter {
          bottom: -45px;
          width : 100%;
          height: 140px;
     }


}

@media screen and (max-width:375px) {
     .banner_btns a {
          width: 100%;
     }
}