/* 1920 ****************************************************************************************************************************************************************/
@media screen and (max-width: 1920px) and (max-height: 1080px) {
  .awards-cs {
      position: relative;
      width: 26% ;
      top: -113px ;
 }
  .medical_bg {
      background-size: 100% 70%;
      min-height: 93vh;
 }
  p {
      font-size: 16px;
      color: #000;
 }
  #bpo_Advantages .yellow-box {
      left: 125px;
      height: 43vh;
      width: 33%;
 }
  .first_sec_content {
      top: 7%;
      position: relative;
      padding: 10px;
      right: 8%;
      height: 100%;
     /* width: 90% */
 }
  .yellow-box {
      background-color: #fede00;
      height: 68vh;
      width: 45%;
      border-radius: 0 0 90px 90px;
      position: absolute;
      left: 20px;
 }
  .explore_vision {
      background-image: url(assets/images/22.webp);
      background-repeat: no-repeat;
      padding: 232px 0;
      background-position: right;
      background-size: 1626px 668px;
 }
  .mission_vision_span {
      width: 55%;
      display: block;
      position: relative;
      left: 52%;
      top: 63px;
 }
  .explore_vision_span {
      width: 55%;
      display: block;
      position: relative;
      left: 39%;
      top: -41%;
 }
  .kill_vish .card:hover {
      background-color: #fede00;
      height: 540px;
 }
  .kill_vish .card {
      padding: 10px;
      border-radius: 500px;
      text-align: center;
      border-color: #fede0000;
      height: 389px;
      overflow: hidden;
      transition: 2s;
 }
  .kill_vish .card img {
      border-radius: 205px;
      box-shadow: 0 1px 9px #fede00;
      width: 80%;
      left: 10%;
      position: relative;
 }
  #services_cardBOdy .card {
      border-radius: 30px;
      height: 646px;
 }
  .home_firstsec_logo_icon {
      width: 66%;
      position: relative;
      left: 109%;
      top: -360px;
 }
  .map_Number_icons img {
      width: 70%;
 }
  .parent {
      width: 100%;
      height: 490px;
 }
  .winning_heart p {
      position: relative;
      left: 160%;
 }
  .lkg {
      top: 15px;
 }
  .lkg .btn-yellow {
      top: -9px;
 }
}
/* 1680 ****************************************************************************************************************************************************************/

@media screen and (min-width: 1680px) and (max-width: 1920px) {
     .about-video-section .first_sec_content strong {
          font-size: 25px;
          line-height: 43px;
      }
  .main-header .main-menu .navigation > li > a {
      font-size: 16px ;
      padding: 35px 0px;
 }
  .three-p-h {
      font-size: 16px ;
      line-height: 37px;
 }
}
@media screen and (min-width: 1680px) {
  .item .card {
      width: 397px;
      height: 400px;
      border: none;
      overflow: hidden;
 }
}
@media screen and (max-width: 1600px) {
    h1 {
        font-size: 25px ;
        line-height: 33px ;
    }
    .two-h2 {
        font-size: 31px;
        line-height: 39px;
        font-weight: 600;
    }
    .sec-why {
        background-color: #fff;
        padding: 60px 0;
    }
    .first_sec_content {
        top: 0%;
        position: relative;
        padding: 10px;
        right: 8%;
        height: 100%;
    }
    .about-video-section .first_sec_content h1 {
        font-size: 17px;
        line-height: 30px;
    }
  .software-sec {
      padding: 42px 31px 0 34px ;
 }
  .three-p {
      font-size: 15px;
      text-align: justify;
 }
  .api-bg{
      padding: 100px 0;
 }
  .inter-one {
      font-size: 51px;
 }
 .item .card {
     width: 370px;

 }
}
/* 1536 **************************************************************************************************************************************************************************************************/

@media screen and (max-width: 1536px) {
     .about-video-section .first_sec_content h1 {
          font-size: 20px;
          line-height: 29px;
      }
     .header_button-box {
          margin: 6px 0 0 0;
      }
     .fa-brands.fa-whatsapp {
          font-size: 20px;
          color: #49c859;
      }
     .btn-style-one {
          padding: 14px 16px;
          font-size: 13px;
      }
     .main-header .main-menu .navigation>li>a {
          font-size: 14px;
     }
     .main-header .main-menu .navigation {
          gap: 16px;
      }
     .footer-social-media {
          padding: 15px 24px 6px 13px;
      }
  .testimonial-area {
      padding: 47px 0;
 }
  .awards-cs {
      position: relative;
      width: 25% ;
      top: -88px;
      left: 51px;
 }
  .awards img {
      width: 14%;
      padding: 19px;
      margin: 0 0 0 19px;
 }
  .blogs a {
      font-size: 16px;
 }
  .item .card {
      width: 353px ;
 }
  video {
      width: 90%;
      top: 97px ;
      left: 32px;
      border-radius: 12px;
 }
  .mobile-applica-sec {
      padding: 63px 17px 55px 33px ;
 }
  .software-sec .new-cls {
      font-size: 29px ;
      margin: 0 0 7px 8px;
 }
  .yellow-box {
      background-color: #fede00;
      height: 34vh ;
      width: 45% ;
      border-radius: 0 0 90px 90px;
      position: absolute;
      left: 20px;
      margin: 37px 0 0 0 ;
 }
  .client_logo_dekho .carousel-control-next {
      position: absolute;
      right: -113px;
      top: -10px;
      margin: 0;
      padding: 0;
      width: 10%;
 }
  .client_logo_dekho .carousel-control-prev {
      position: absolute;
      left: -148px;
      top: -10px;
 }
  .high-quality {
      padding: 62px 0 ;
 }
  .high-quality p {
      font-size: 16px;
      color: #000;
 }
  .software-sec.software-sec-2 {
      padding: 36px 15px  ;
 }
  .three-p-2 {
      line-height: 34px ;
 }
  .two-h2 {
      font-size: 17px ;
 }
  .nav-pills .nav-link.active {
      width: 324px  ;
 }
  .section-slider {
      padding: 45px 0 38px 15px;
 }
  .section-slider-h {
      font-size: 25px;
      margin: 0 0 15px 0;
 }
  h1{
      font-size: 27px;
      line-height: 38px;
 }
  .card-text {
      color: #fff;
      font-size: 13px;
      text-align: justify;
 }
  .ukg .card-body {
      position: absolute;
      bottom: 1px;
      border-radius: 0 0 25px 25px;
      background: #000000b3 ;
 }
  .lkg .btn-yellow {
      position: relative;
      color: #000000;
      font-size: 14px;
      background: #fede00;
 }
}
/*  1441**************************************************************************************************************************************************************************************************/

@media screen and (min-width: 1441px) and (max-width: 1679px) {
  .sticky-nav-tabs .sticky-nav-tabs-container {
      padding: 0 3px ;
      font-size: 15px ;
      font-weight: 500;
 }
}

@media screen and (min-width: 1366px) and (max-width: 1440px) {
    #bpo_Advantages .home_firstsec_img img {
        width: 77%;
        z-index: 0;
        position: relative;
        top: 4%;
        left: 6%;
        height: 305px;
        border-radius: 10px;
        object-fit: cover;
    }

    .bpo_tab {
        padding: 30px 16px;
    }
    .two-h23 {
        font-size: 35px;
    }
    .pflip-card .pflip-card-inner .pflip-card-front {
        width: 362px;
    }
    .pflip-card .pflip-card-inner .pflip-card-front img{
       border-radius: 10px;
    }
    .first_sec_content {
        position: relative;
        width: 100%;
    }
    .firstSection .home-page {
        position: absolute;
        content: '';
        top: 68%;
        right: 388px;
        left: auto;
        width: 195px;
        border: navajowhite;
        padding: 9px 0;
        background-color: #fff;
        color: #000;
        z-index: 10;
        border-radius: 20px;
    }   
     .card-title {
          font-size: 16px;
          font-weight: 700;
      }
     .header_button-box {
          position: relative;
          margin: 12px 0 0 0;
      }
     .btn-style-one {
          padding: 11px 14px;
          font-size: 13px;
      }
      .fa-brands.fa-whatsapp {
          font-size: 19px;
          color: #49c859;
      }
  .blogs a {
      font-size: 16px;
 }
  .footer-wrap .footer-p1{
    font-size: 22px;
      color: #000;
 }
  .main-header .main-menu .navigation>li>a {
      font-size: 13px ;
 }
  .main-header .main-menu .navigation>li>ul>li {
      padding: 6px 9px 11px 13px ;
 }
  .main-header .main-menu .navigation>li>ul>li>a {
      font-size: 12px ;
 }
  .main-header .main-menu .navigation>li>ul>li>ul>li>a {
      font-size: 12px ;
 }
  .main-header .main-menu .navigation>li>ul>li>ul>li {
      padding: 6px 13px ;
 }
  .main-header .main-menu .navigation {
      gap: 14px ;
 }
  .main-header .main-menu .navigation>li>a{
      font-size: 14px ;
 }
  .section-slider {
      padding: 50px 0 40px 17px ;
 }
  .item .card {
      width: 315px ;
 }
  .top-side {
      padding: 0 122px ;
 }
  .nav-pills .nav-link {
      font-size: 13px ;
 }
  .it-solu-mr {
      margin: 31px 0 0 0;
 }
  .approach{
      padding: 40px 0 ;
 }
  .card-img {
      height: 762px ;
 }
  .faq-sec {
      padding: 43px 0;
 }
  .card .card-image-dv-2 {
      position: absolute;
      top: -58px;
      left: 23px;
      right: 0;
      bottom: 0;
      text-align: left;
 }
  .accordion-button {
      font-size: 16px  ;
 }
  .software-why-us {
      padding: 30px 0 21px 40px ;
 }
  .cover-contet p {
      font-size: 16px ;
 }
  .card .card-body .card-text {
      font-size: 16px ;
 }
  video {
      top: 113px;
 }
  h1 {
      line-height: 50px ;
      font-size: 30px ;
 }
  .yellow-box {
      height: 31vh ;
      margin: 44px 0 0 0;
 }
  .three-p-h {
      font-size: 14px ;
      line-height: 35px;
      text-align: justify;
 }
 /* .two-h2-h {
      padding: 0 0 0 26px ;
 }
  */
  .software-sec {
      padding: 80px 22px 0 36px ;
 }
  .custom_text {
      font-size: 29px ;
      text-transform: capitalize;
      line-height: 35px;
      margin: 5px 0 8px 0;
 }
  h2 {
      line-height: 48px;
      font-size: 33px;
 }
  p {
      line-height: 31px;
      font-size: 13px ;
      padding: 0 7px 0 0;
 }
  #inner_page_padding {
      padding: 80px 160px ;
 }
  #inner_page_padding h2 {
      line-height: 7px;
      font-size: 40px ;
 }
 /* .section-slider {
      padding: 24px 57px;
 }
  */
  .sec-common-cs {
      padding: 55px 48px;
 }
  .sticky-nav-tabs-container {
      padding: 0 4px ;
 }
  .sticky-nav-tabs-container {
      font-size: 1.1rem ;
      font-weight: 500;
     /* margin: 19px 50px;
      */
 }
  .sticky-nav-tab {
      font-size: 0.9rem ;
 }
  .software-sec.software-sec-2 {
      padding: 40px 8px ;
 }
  .img-cov-sec {
      position: absolute;
      top: -59px ;
      z-index: 1;
 }
  .mobile-applica-sec {
      padding: 21px 21px 15px 32px ;
 }
  .software-sec .software-innner {
      padding: 35px 13px ;
 }
  .software-sec .software-innner4 {
      padding: 35px 44px ;
 }
  .nav-pills .nav-link.active {
      width: 358px ;
 }
  .software-sec .new-cls {
      font-size: 26px ;
      font-family: 'Poppins';
      margin: 0 0 7px 8px;
 }
  .inter-one {
      font-size: 49px ;
      line-height: 70px ;
 }
  .cover-contet {
      padding: 91px 0 0 0 ;
 }
  .about-video-section .main-content-p-2 {
      font-size: 13px ;
      text-align: justify;
 }
 .about-video-section .first_sec_content strong {
     font-size: 20px;
 }
 .about-video-section .first_sec_content h1 {
     font-size: 19px;
     line-height: 31px;
 }
 .about-video-section {
    padding: 0 0 82px 0;
}
  .high-quality {
      padding: 58px 0;
      background: #f7f7f7;
 }
  .section-slider .section-slider-h {
      font-size: 25px;
 }
  .it-solu {
      border-radius: 30px;
      box-shadow: 7px 6px 5px #91919178;
      object-fit: cover;
 }
  .software-innner-mc{
      padding: 0 80px;
 }
}
/*  1366 **************************************************************************************************************************************************************************************************/

@media screen and (max-width: 1366px) and (max-height: 768px) {
     .item .card {
          width: 296px;
      }

  .medical_bg {
      background-size: 1327px 500px;
      min-height: 80vh;
 }
  .kill_vish .card {
      padding: 10px;
      border-radius: 500px;
      text-align: center;
      border-color: #fede0000;
      height: 288px;
      overflow: hidden;
      transition: 2s;
 }
  .yellow-box {
      background-color: #fede00;
      height: 72vh;
      width: 45%;
      border-radius: 0 0 90px 90px;
      position: absolute;
      left: 20px;
 }
  .first_sec_content {
      top: 7%;
      position: relative;
      padding: 10px;
      right: 8%;
      height: 100%;
     width: 105%
 }
  p {
      font-size: 14px;
      color: #5d5656;
 }
  h1 {
      font-size: 30px;
      color: #000;
 }
  .winning_heart p {
      position: relative;
      left: 144%;
 }
  .home_firstsec_logo_icon {
      width: 66%;
      position: relative;
      left: 131%;
      top: -444px;
 }
  .para, .para_globe {
      width: 680px;
      position: relative;
      padding: 40px;
 }
  .parent {
      height: 400px;
 }
  #services_cardBOdy .card {
      height: 350px;
 }
  .who h1 {
      font-size: 80px;
      position: relative;
      top: 35px;
 }
  .para {
      left: -30%;
 }
  #leader_ship img {
      height: 120px;
 }
  .map_Number_icons img {
      width: 70%;
 }
  .lkg {
      top: 15px;
 }
  .lkg .btn-yellow {
      top: -11px;
      font-size: 11px;
 }
  .explore_vision_span {
      left: 34%;
      top: -27%;
 }
  .mission_vision_span {
      left: 50%;
      top: 63px;
 }
}
/*  1280 **************************************************************************************************************************************************************************************************/

@media screen and (min-width: 1280px) and (max-width: 1440px) and (orientation: landscape) {
    
  .certification_content {
      height: auto ;
 }
  .yellow-box {
    background-color: #fede00;
    height: 48vh;
    width: 51%;
    border-radius: 0 0 90px 90px;
    position: absolute;
    left: 16px;
 }
  .explore_vision_span, .mission_vision_span {
      width: 55%;
      display: block;
      position: relative;
 }
  .kill_vish .card {
      padding: 10px;
      border-radius: 500px;
      text-align: center;
      border-color: #fede0000;
      height: 285px;
      overflow: hidden;
      transition: 2s;
 }
  .explore_vision {
      background-image: url(assets/images/22.webp);
      background-repeat: no-repeat;
      padding: 173px 0;
      background-position: right;
      background-size: 1306px 585px;
 }
  .explore_vision_span {
      left: 34%;
      top: -15%;
 }
  .mission_vision_span {
      left: 50%;
      top: 63px;
 }
  .kill_vish .card:hover {
      background-color: #fede00;
      height: 388px;
 }
  #bpo_Advantages .yellow-box {
      left: 125px;
      height:27vh;
      width: 33%;
 }
 
  .parent {
      width: 100%;
      height: 440px;
 }
  #inner_page_padding {
      padding: 60px 115px;
 }
  .top_button {
      top: 2px;
 }
}
/*  1280 **************************************************************************************************************************************************************************************************/

@media screen and (max-width: 1280px) {
    .sec-why {
        background-color: #fff;
        padding: 0 0 60px 0;
    }
    .two-h23 {
        font-size: 30px;
    }    
    .single-testimonial {
        height: 422px;
    }
    .pflip-card .pflip-card-inner .pflip-card-front {
        width: 343px;
    }
    .pflip-card .pflip-card-inner .pflip-card-front img {
        border-radius: 10px;
    }
    #button88::after {
        content: "\f077";
        font-family: FontAwesome;
        font-weight: normal;
        font-style: normal;
        font-size: 14px;
        line-height: 33px;
        color: #fff;
    }
    #button88 {
        display: inline-block;
        background-color: #000;
        width: 30px;
        height: 30px;
        text-align: center;
        position: fixed;
        bottom: 79px;
        right: 25px;
        transition: background-color .3s, opacity .5s, visibility .5s;
        opacity: 0;
        visibility: hidden;
        z-index: 1000;
    }
    .cert-dv {
        margin: 0 0 48px 0;
    }
    .yellow-box {
        background-color: #fede00;
        height: 48vh;
        width: 51%;
        border-radius: 0 0 90px 90px;
        position: absolute;
        left: 16px;
     }
    .about-video-section .first_sec_content strong {
        font-size: 21px;
        line-height: 31px;
    }
    .firstSection .home-page {
        position: absolute;
        content: '';
        top: 70%;
        right: 337px;
        left: auto;
        width: 195px;
        border: navajowhite;
        padding: 9px 0;
        background-color: #fff;
        color: #000;
        z-index: 10;
        border-radius: 20px;
    }
    .about-video-section .first_sec_content h1 {
        font-size: 18px;
        line-height: 28px;
    }
  .nav-pills .nav-link.active {
      width: 368px ;
 }
  .software-why-us {
      padding: 63px 25px ;
 }
  .item-d2 {
      width: 227px ;
      height: 92px ;
      background: #fff;
      padding: 8px 13px;
      border-radius: 8px;
 }
  .footer-wrap .footer-p1 {
    font-size: 20px;
      color: #000;
 }
  .client-cs {
      padding: 50px 58px 40px 27px;
      margin: 63px 0 0 0;
 }
  .footer-social-media {
      padding: 22px 0 0 0;
 }
  .footer ul a {
      font-size: 13px;
 }
  .main-header .main-menu .navigation li>ul>li.dropdown:hover>ul {
      width: 206px ;
 }
  .main-header .main-menu .navigation>li>ul>li>ul>li {
      padding: 6px 13px ;
 }
  .sec-point-p {
      font-size: 14px;
      text-align: justify;
      color: #000 ;
 }
  h1 {
      font-size: 1.5rem ;
 }
  .kill_vish .card .card-text {
      text-align: center;
 }
  .foot_bottom_bar > li > a {
      font-size: 12px ;
 }
  .btn-style-one:hover .btn-wrap .text-two {
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      left: 6px;
      font-size: 10px;
 }
  .fa-brands.fa-whatsapp {
      font-size: 17px;
      color: #49c859;
      margin: 1px 5px 0 0;
 }
  .btn-style-one {
      padding: 11px 12px ;
      font-size: 12px ;
 }
  .item.item-2 {
      margin: 0 28px;
 }
  .item .card {
      width: 387px ;
 }
  .main-header .main-menu .navigation>li>ul>li {
      padding: 6px 9px 11px 13px ;
 }
  .main-header .main-menu .navigation {
      gap: 16px ;
 }
  .main-header .main-menu .navigation>li>ul>li>a {
      font-size: 12px ;
 }
  .main-header .main-menu .navigation>li>ul>li>ul>li>a {
      font-size: 12px ;
 }
  .home_map {
      padding: 0 10px;
 }
  .map_Number_icons img {
      width: 78%;
 }
  .centered_number > p > b {
      font-size: 24px;
      color: #000;
 }
  .centered_number > p {
      font-size: 15px;
 }
  .it-solu-mr {
      margin: 34px 0 0 0;
 }
  .mobile-application-cover p {
      font-size: 13px;
      text-align: justify;
      line-height: 32px;
      color: #000;
 }
  .mobile-application-cover h4 {
      color: #000;
      font-size: 18px ;
 }
  .mobile-applica-sec {
      padding: 20px 39px ;
 }
  .nav-pills .nav-link {
      font-size: 14px ;
 }
  .img-cov-sec {
      top: -44px ;
 }
  h5 {
      font-size: 1.15rem ;
      text-align: left;
 }
  .key-title {
      font-size: 30px ;
      padding: 0px 0 23px 0 ;
 }
  .two-h2 {
      font-size: 17px;
 }
  .software-sec .new-cls {
      font-size: 22px ;
 }
  .cover-dv-2 .two-h3 {
      font-size: 14px;
 }
  .card-img-overlay {
      top: 250px ;
 }
  .three-p {
      font-size: 12px ;
 }
  .high-quality {
      padding: 45px 0;
 }
  .high-quality p {
      font-size: 15px;
      color: #000;
 }
  .section-slider {
      padding: 42px 0 0 0;
 }
  #services_nav button {
      font-size: 13px;
 }
  .section-slider-h {
      font-size: 20px;
      padding: 6px;
      margin: 1px 0 15px 0;
 }
  .main-header .main-menu .navigation>li>a{
      font-size: 14px ;
 }
  .about-video-section {
      padding: 0;
 }
  .yellow-box {
      margin: 64px 0 0 0;
 }
  .about-video-section .first_sec_content h1 {
      font-size: 14px;
      line-height: 28px;
 }
  .about-video-section .main-content-p-2 {
      font-size: 14px ;
      text-align: justify;
 }
  .main-content-p {
      font-size: 15px;
      line-height: 24px;
      font-weight: 600;
 }
  video {
      width: 90%;
      top: 117px;
      left: 32px;
      border-radius: 12px;
 }
  .first_sec_content {
      top: 4%;
      position: relative;
      padding: 10px;
      right: 8%;
      height: 100%;
      width: 109%;
 }
  .lkg .btn-yellow {
      font-size: 13px;
 }
}
/*  1201 **************************************************************************************************************************************************************************************************/

@media screen and (min-width: 1201px) and (max-width: 1365px) {
  .sticky-nav-tabs .sticky-nav-tabs-container {
      padding: 0 3px ;
 }
  .it-solu-2 {
      width: 32% ;
 }
  .mobile-applica-sec {
      padding: 25px ;
 }
  .img-cov-sec {
      position: absolute;
      top: -35px ;
      z-index: 1;
 }
}
/*  1200 **************************************************************************************************************************************************************************************************/

@media screen and (max-width: 1200px) {
  .sticky-nav-tabs-container {
      padding: 0 2px ;
 }
  .header_button-box {
      display: none;
 }
  .software-sec .new-cls {
      font-size: 27px ;
 }
  .cover-dv-2 .two-h3 {
      font-size: 12px ;
 }
  .three-p {
      font-size: 13px ;
 }
  .sticky-nav-tab {
      font-size: 1rem ;
      margin: 15px 21px ;
      padding: 0 11px ;
 }
  .software-sec.software-sec-2 {
      padding: 40px 8px ;
 }
  .main-header .main-menu .navigation > li > a {
      font-size: 13px ;
 }
  .it-solu-2 {
      width: 32% ;
 }
  .mobile-applica-sec {
      padding: 10px 20px  ;
 }
  .img-cov-sec {
      position: absolute;
      top: -37px ;
      z-index: 1;
 }
  .img-cov-sec::after {
      content: "";
      position: absolute;
      bottom: -15px ;
      width: 92px;
      height: 70px;
      right: -15px ;
      background-color: #fede00;
      z-index: -3;
 }
  .mobile-applica-sec {
      background: linear-gradient(0deg, rgb(6 6 6 / 24%) 0%, rgba(254, 222, 0, 1) 100%, rgb(0, 0, 0));
      padding: 32px 81px ;
      background-repeat: no-repeat;
      background-position-y: 40%;
      margin: 53px 0 53px 0 ;
 }
  .nav-pills .nav-link {
      font-size: 13px;
      text-align: left;
      padding: 10px 11px ;
      font-family: "Poppins", sans-serif;
      border: 1px solid #000 ;
      margin: 5px 0;
      color: #000;
 }
  .software-sec .software-innner {
      padding: 18px 0;
 }
  .sec-common-cs {
      padding: 90px 24px;
 }
  .sticky-nav-tab {
      margin: 15px 7px ;
 }
  .inter-one {
      font-size: 32px;
      line-height: 53px;
 }
  .three-p {
      font-size: 13px;
      text-align: justify;
     /* line-height: 39px;
      */
 }
  .section-slider {
      padding: 0 21px;
 }
  .it-solu-2 {
      width: 32%;
 }
  .img-cov-sec {
      background: #fff;
      display: grid;
      place-content: center;
      width: fit-content;
      position: absolute;
      top: -54px;
      z-index: 1;
 }
}
/*  1025 **************************************************************************************************************************************************************************************************/

@media screen and (min-width: 1025px) and (max-width: 1199px) {
  .sticky-nav-tabs .sticky-nav-tabs-container {
      padding: 0 3px ;
      font-size: 14px ;
      font-weight: 400;
 }
  .sticky-nav-tab {
      padding: 0 10px;
 }
}
@media screen and (max-width: 768px) {
  .slide-track {
      width: calc(80px * 20);
 }
  .sticky-nav-tab {
      margin: 15px 43px ;
 }
}
/*  768 **************************************************************************************************************************************************************************************************/

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .bpo_tab {
        padding: 30px 0;
    }
    .sub_service_bg3 {
        background: #1886f3;
        padding: 25px 0 25px 0;
    }
    .firstSection .home-page a {
        font-size: 16px;
    }
    .firstSection .home-page {
        position: absolute;
        content: '';
        top: 70%;
        right: 219px;
        left: auto;
        width: 195px;
        border: navajowhite;
        padding: 9px 0;
        background-color: #fff;
        color: #000;
        z-index: 10;
        border-radius: 20px;
    }
  .footer-social-media {
      display: flex;
      flex-direction: column;
      gap: 10px;
      align-items: center;
 }
 .item-d2 {
     width: 187px;
     height: 92px;
     background: #fff;
     padding: 8px 20px;
     margin: 0 0;
     border-radius: 8px;
 }
  .client-h {
      text-align: center ;
      font-size: 29px;
      line-height: 28px;
 }
  .content .title, .text {
      font-size: 16px;
 }
  .footer-wrap .footer-p1 {
    font-size: 22px;
      color: #000;
 }
  .item .card {
      width: 303px ;
 }
  .software-sec.software-sec-2 {
      margin: 46px 0 0 0 ;
 }
  .top-side-ul {
      display: flex;
 }
  .top-side3 {
      margin: 11px 0 0 0;
 }
  .top-side-2 .button-cover {
      margin: 13px 0 0 0;
      display: none;
 }
  h2 {
      line-height: 33px ;
      font-size: 27px  
 }
  .centered_number > p > b {
      font-size: 21px ;
 }
  .centered_number_1 {
      left: 44% ;
 }
  .centered_number_3 {
      left: 41% ;
 }
  .centered_number > p {
      font-size: 12px ;
 }
  .map_Number_icons img {
      width: 94%;
 }
  .content .text {
      margin-top: 17px;
      display: block;
      color: rgba(0, 0, 0, 0.765);
      font-size: 13px;
      margin-top: 18px;
      left: 0;
      text-align: justify;
      width: 92%;
      line-height: 29px;
 }
  .centered_number_2 {
      position: absolute;
      top: 63%;
      transform: translate(-50%, -50%);
 }
  .centered_number_1 {
      left: 48%;
 }
 .client-cs {
     padding: 37px 109px;
 }
 .first_sec_content {
    top: 23%;
    position: relative;
    padding: 10px;
    right: -1%;
    height: 100%;
    width: 100%;
}
  .home_map {
      padding: 0px 0px;
 }
  .cover-contet {
      padding: 42px 0 0 0 ;
 }
  .accordion-button {
      font-size: 16px;
 }
  .call-ac {
      font-size: 14px ;
 }
  .acc-txt {
      font-size: 13px ;
 }
  .testimonial-area-2{
      padding: 53px 0;
 }
  .software-why-us {
      padding: 35px 0 0 27px ;
 }
  .client-cs-2 {
      display: none;
 }
  .inter-one {
      font-size: 54px ;
 }
  .approach {
      padding: 30px 0;
 }
  .approach .card {
      padding: 31px;
 }
  .card .card-body .card-title {
      font-size: 16px ;
 }
  .card .card-body .card-text {
      font-size: 14px ;
 }
  .section-slider {
      padding: 40px 0;
 }
  .api-bg {
      padding: 34px 0 60px 0;
 }
  .sec-common-cs {
      padding: 65px 11px;
 }
  .sticky-nav-tab {
      font-size: 1rem ;
 }
  .sticky-nav-tab {
      padding: 0 ;
      margin: 15px 5px ;
 }
  .software-sec .new-cls {
      font-size: 25px ;
      margin: 0 0 7px 8px;
 }
  .software-sec .new-cls {
      font-size: 20px ;
      margin: 0 0 7px 6px;
 }
  .software-cover-h a span.tal-e {
      color: #000 ;
      font-size: 15px;
      letter-spacing: 1px;
 }
  .cover-section-1 {
      margin: 14px 0 ;
 }
  .software-innner {
      box-shadow: unset ;
      padding: 0 ;
 }
  .cover {
      padding: 0 ;
 }
  .cover-section-2 {
      display: flex;
      flex-direction: row-reverse;
      gap: 15px;
 }
  .sticky-nav-tabs .sticky-nav-tabs-container {
      padding: 0 3px ;
      font-size: 14px ;
      font-weight: 400;
      margin: 0 0 0 0;
 }
  .nav-pills .nav-link {
      font-size: 14px;
      text-align: left;
      padding: 11px 6px;
      font-family: "Poppins", sans-serif;
      border: 1px solid #000;
      margin: 5px 0;
 }
  .mobile-application-cover h4 {
      color: #000;
      font-size: 21px;
 }
  .key-title {
      color: #000;
      font-size: 21px ;
 }
  .cover-dv-2 .two-h3 {
      font-size: 14px;
      font-weight: 600;
 }
  .img-cov-sec {
      display: none ;
 }
  .software-sec.software-sec-2 {
      padding: 33px 0 ;
 }
  .spa-slide {
      padding: 0 11px ;
 }
  .software-innner.software-innner-cs {
      padding: 12px 18px ;
 }
  .mobile-applica-sec {
      padding: 25px 6px ;
 }
  .nav-pills .nav-link.active {
      width: 324px ;
 }
  .mobile-application-cover p {
      font-size: 14px;
      padding: 0 36px 0 0;
 }
  .inter-one {
      font-size: 27px ;
 }
}
/*  767 **************************************************************************************************************************************************************************************************/

@media screen and (max-width: 767px) {
    #button88{
     display: none;
    } 
    .firstSection .home-page {
        position: absolute;
        content: '';
        top: 70%;
        right: 191px;
        left: auto;
        width: 119px;
        border: navajowhite;
        padding: 4px 0;
        background-color: #fff;
        color: #000;
        z-index: 10;
        border-radius: 20px;
    }
    .firstSection .home-page a {
        font-size: 13px;
    }
    
     .about-video-section .first_sec_content strong {
          font-size: 28px;
          line-height: 56px;
      }
     h2 {
          font-size: 25px;
          color: #000;
      }
     .flag-cls {
          width: 14%;
          margin-right: 7px;
          margin-bottom: 10px;
      }
      h3 {
        font-size: 16px;
        line-height: 28px;
    }
     .ecom_out_box_upselling {
          margin: 0 0 28px 0;
      }
     .map_Number_icons img {
          width: 84%;
      }
     .tg-h{
          margin: 20px 0;
     }
     .explore_vision_span {
          width: 55%;
          display: block;
          position: relative;
          left: 39%;
          top: 0;
      }
     .explore_vision {
          background-image: url(assets/images/22.webp);
          background-repeat: no-repeat;
          background-position: right;
          background-size: cover;
      }
     .sec-point-p {
          padding: 0 0 37px 0;
      }
     .founder_info {
          padding: 18px 0 20px 0;
      }
     .section-slider {
          padding: 26px 21px;
      }
     .item-d2 {
          width: 190px;

      }
     .soc-ms {
          padding: 10px 0 0 10px;
      }

  .awards-cs {
      position: relative;
      width: 29% ;
      top: -57px ;
      left: -2px ;
 }
 .first_sec_content {
     top: 21%;
     position: relative;
     padding: 10px;
     right: -1%;
     height: 100%;
     width: 100%;
 }
  .top-sec{
      display: none;
 }
  #inner_page_padding {
      padding: 25px 50px;
 }
  .main-header {
      position: relative;
      background-color: #fff ;
 }
}
@media (max-width: 580px) {
  body {
      flex-direction: column;
 }
}
/*  360 **************************************************************************************************************************************************************************************************/

@media screen and (min-width: 360px) and (max-width: 740px) {

 /* h1 {
      font-size: 30px 
 }
  */
  .centered_number_1 h1, .centered_number_2 h1, .centered_number_3 h1, p {
      font-size: 15px;
 }
  .home_map {
      padding: 0 10px;
 }
 .first_sec_content {
     top: 14%;
     left: 24px;
 }
  .firstp, .para_Bold {
      font-size: 20px;
 }
  .bannerSlide .carousel-inner, .firstSection img {
      border-radius: 15px;
 }
  .home_firstsec_logo_icon {
      width: 27%;
      position: relative;
      left: 88%;
      top: -414px;
 }
  .yellow-box {
      width: 100%;
      border-radius: 0 0 35px 35px;
      min-height: 221vh;
      overflow: hidden;
 }
  .kill_vish .card {
      height: 300px;
 }
  .kill_vish .card:hover {
      height: 420px;
 }
  .map_icon_wrapper {
      display: flex;
 }
  .founder_info, .map_Number_icons img {
      width: 100%;
 }
  .centered_number_1, .centered_number_2, .centered_number_3 {
      width: 80%;
      left: 52%;
 }
  .centered_number_1 p, .centered_number_2 p, .centered_number_3 p {
      font-size: 12px;
 }
  #services_cardBOdy .card {
      height: 335px;
 }
  #inner_page_padding {
      padding: 10px;
 }
  .leader_imh, .winning_heart p {
      left: 0;
 }
  #leader_ship img {
      height: 192px;
 }
  .explore_vision {
      background-size: auto;
 }
  .firstp span {
      font-size: 20px;
      top: 1px;
 }
  #award_icon {
      display: none;
 }
  .nur {
      display: block;
      text-align: center;
 }
  .awards img {
      width: 55%;
 }
  .mobile_awards {
      min-height: 100vh;
 }
  .client_logo_dekho .carousel-control-next {
      right: 11px;
 }
  .clogo img {
      width: 30%;
 }
  .client_logo_dekho .carousel-control-prev {
      left: 6px;
 }
  .lkg .btn-yellow {
      top: -14px;
 }
  .lkg {
      top: 22px;
 }
  .card_domain {
      height: 100%;
 }
  .explore_vision_span {
      left: 25%;
      top: 0;
 }
  .mission_vision_span {
      left: 25%;
 }
  .bpo_out_service_wrapp {
      display: grid;
 }
  .bpo_tab {
      padding: 0;
 }
  #bpo_Advantages .yellow-box {
      left: 6px;
      height: auto;
      width: 97%;
 }
  #bpo_Advantages .first_sec_content {
      left: 3%;
 }
  .navbar-nav {
      --bs-scroll-height: auto ;
      padding-bottom: 32px;
 }
  .sercvicesICon {
      width: 80%;
 }
  .mobile_logo {
      width: 56%;
 }
  .slider_wrapper {
      padding-top: 23px;
 }
  .testimonial-area .owl-stage-outer {
      padding: 30px;
      margin-left: -33px;
      width: calc(100% + 100px);
 }
  .testimonial-area .owl-carousel {
      overflow: hidden;
      padding: 0;
      margin: 0;
 }
  .single-testimonial p {
      font-size: 15px;
      line-height: 24px;
      padding: 43px 43px 20px;
      position: relative;
      z-index: 3;
 }
 .about-video-section .first_sec_content h1 {
     font-size: 14px;
     line-height: 32px;
 }
}
/*  390 **************************************************************************************************************************************************************************************************/

@media only screen and (device-width: 390px) and (device-height: 844px) and (-webkit-device-pixel-ratio: 3) {
     .about-video-section .first_sec_content strong {
          font-size: 16px;
          /* line-height: 56px; */
      }
  h1 {
      font-size: 30px;
 }
  .centered_number_1 h1, .centered_number_2 h1, .centered_number_3 h1, p {
      font-size: 15px;
 }
  .firstp, .firstp span, .para_Bold {
      font-size: 20px;
 }
  .home_map {
      padding: 0 10px;
 }
  .first_sec_content {
      top: 4%;
 }
  .bannerSlide .carousel-inner, .firstSection img {
      border-radius: 15px;
 }
  .home_firstsec_logo_icon {
      width: 27%;
      position: relative;
      left: 88%;
      top: -414px;
 }
  .yellow-box {
      width: 90%;
      border-radius: 0 0 35px 35px;
      min-height: 78vh;
 }
  .map_icon_wrapper {
      display: flex;
 }
  .founder_info, .map_Number_icons img {
      width: 100%;
 }
  .centered_number_1, .centered_number_2, .centered_number_3 {
      width: 80%;
 }
  #services_cardBOdy .card {
      height: 335px;
 }
  #inner_page_padding {
      padding: 10px;
 }
  .leader_imh, .winning_heart p {
      left: 0;
 }
  #leader_ship img {
      height: 192px;
 }
  .explore_vision {
      background-size: auto;
 }
  .mission_vision_span {
      left: 27%;
 }
  .firstp span {
      top: 1px;
 }
  #award_icon {
      display: none;
 }
  .nur {
      display: block;
      text-align: center;
 }
  .awards img {
      width: 55%;
 }
  .mobile_awards {
      min-height: 100vh;
 }
  .client_logo_dekho .carousel-control-next {
      right: 11px;
 }
  .clogo img {
      width: 30%;
 }
  .client_logo_dekho .carousel-control-prev {
      left: 6px;
 }
  .lkg .btn-yellow {
      top: -14px;
 }
  .lkg {
      top: 22px;
 }
  .card_domain {
      height: 80%;
 }
  .kill_vish .card {
      height: 300px;
 }
  .kill_vish .card:hover {
      height: 420px;
 }
  .mobile_logo {
      width: 56%;
 }
  .slider_wrapper {
      padding-top: 23px;
 }
}
/* 320 **************************************************************************************************************************************************************************************************/

@media screen and (min-width: 320px) and (max-width: 767px) {
    .fw-bold {
        font-size: 19px;
    }
    .cta-wrapper {
        padding: 50px 28px;
    }
    .cta-wrapper .be-1 {
        font-size: 26px;
        font-weight: 500;
        padding: 0 0px 12px 0;
        text-align: center;
    }

    .bpo_tab {
        padding: 30px 0;
    }

    .sub_service_bg3 {
        background: #1886f3;
        padding: 27px;
    }

    .custom_text-90 {
        font-size: 19px;
    }
    .two-h23 {
        font-size: 22px;
        color: #fff;
    }
    .section-ab {
        padding: 65px 9px;
    }
    .h-3 {
        font-size: 19px;
        line-height: 29px;
    }

    .firstSection .home-page a {
        font-size: 12px;
        font-family: "Poppins";
    }
     .new {
          padding: 0 19px 0 15px;
      }
     .mobile_awards {
          display: none;
      }
     .footer-social-media {
          padding: 10px 22px 0 10px;
          display: block;
      }
      .footer-copy-r {
          color: #000000;
          font-size: 13px;
          padding: 35px 0 1px 0;
          display: block;
          text-align: center;
          margin: 0 auto;
          font-family: 'Poppins';
      }
  .client-cs {
      padding: 80px 66px ;
 }
  .item .card {
      width: 629px ;
 }
  .our-solutions strong {
      color: #fff;
      padding: 0 17px;
 }
  .card .card-body .card-title{
      text-align: center ;
 }
  .card .card-body .card-text {
      font-size: 15px;
      text-align: center ;
 }
  .cls-main-2 {
      display: block ;
      width: 100% ;
      height: 120px;
      object-fit: cover;
 }
  .modal-body {
      padding: 0 ;
 }
  .cls-main{
      display: none;
 }
  .approach .card {
      margin: 38px 0 ;
      padding: 23px;
 }
  .testimonial-area-2 {
      background-color: #0A0A0A;
      padding: 43px 0;
 }
  .faq-sec {
      padding: 20px 0;
      background-color: #000000;
 }
  .accordion-button {
      font-size: 15px ;
 }
  .card-img {
      height: 506px ;
 }
  .acc-txt {
      font-size: 14px ;
 }
  .software-why-us {
      padding: 52px 29px ;
 }
  .ul-one {
      margin: 12px 0;
      padding: 7px 0 0 18px;
 }
  .ul-one li{
      padding: 15px 0;
 }
  .client-cs-2 {
      display: none;
 }
  .image-wrap {
      margin: 13px 0 0 0;
 }
  .software-innner4 {
      padding: 0 20px;
 }
  .main-header .outer-box {
      margin: 0 23px 0 0;
 }
  .three-p-2 {
      padding: 0 15px;
 }
  .first_sec_content h1 {
      font-size: 24px;
      line-height: 38px;
      margin: 0 0 17px 0;
 }
  .custom_text {
      font-size: 20px;
      line-height: 35px;
 }
  .sec-common-cs {
      padding: 65px 44px;
 }
  .sec-common-cs h2 {
      margin: 25px 0 0 0;
 }
  .sticky-nav-tabs .sticky-nav-tabs-container {
      padding: 0 3px ;
      font-weight: 400;
 }
  .sticky-nav-tabs {
      padding: 0 ;
 }
  .sticky-nav-tab {
      padding: 0 2px ;
      margin: 23px 2px ;
      font-size: 10px ;
 }
  .software-innner {
      box-shadow: none ;
 }
  .spa-slide {
      padding: 0 ;
 }
  .cover-section-1 {
      position: relative;
      display: contents ;
      margin: 17px 0;
 }
  .software-sec .new-cls {
      font-size: 18px;
 }
  .software-sec .new-cls {
      font-size: 15px;
 }
  .software-sec.software-sec-2 {
      padding: 40px 0px ;
 }
  .software-sec .software-innner {
      padding: 7px 13px ;
 }
  .it-solu-2 {
      width: 88% ;
      margin: 0 0 0 11px ;
 }
  .software-sec .new-cls {
      font-size: 14px ;
      margin: 0 0 7px 8px;
 }
  .software-cover-h a span.tal-e {
      color: #000;
      font-size: 14px ;
      letter-spacing: 1px;
 }
  .cover {
      padding: 36px 10px ;
     /* border-radius: 8px;
      */
      animation: fadeInRight 1s ease-in-out;
      box-shadow: unset ;
 }
  .img-cov-sec {
      display: none ;
 }
  .section-cover-dv {
      display: grid ;
 }
 /* .three-p-h {
      padding: 0 31px ;
 }
  */
  .two-h2 {
      font-size: 16px ;
      padding: 8px 0 0 0 ;
      margin: 0 33px 0 17px  
 }
  .two-h2-heading {
      font-size: 16px ;
      padding: 8px 0 0 0 ;
      margin: 0 19px 0 30px ;
 }
  .key-title {
      color: #000;
      font-size: 22px ;
      margin: 0 0 0 ;
 }
  .card {
      margin: 23px 0 0 0;
 }
  .mobile-application-cover h4 {
      color: #000;
      padding: 18px 0 9px 0;
 }
  .cover-dv-2 {
      margin: 0 0 6px 0px ;
      padding:0 12px  ;
 }
  .nav-pills .nav-link {
      font-size: 15px;
      text-align: left;
      padding: 17px 11px;
      font-family: "Poppins", sans-serif;
      border: 1px solid #000;
      margin: 5px 0;
      width: 300px;
 }
  .cover-contet {
      padding: 18px ;
 }
  .inter-one {
      font-size: 23px;
 }
  .api-bg .inter-one {
      font-size: 25px;
      line-height: 47px;
 }
  .api-bg .cover-contet p {
      text-align: justify;
      line-height: 38px;
      font-size: 16px;
 }
}
/* 425 **************************************************************************************************************************************************************************************************/


/* 430 **************************************************************************************************************************************************************************************************/

@media screen and (min-width: 430px) and (max-width: 932px) {
    .cta-wrapper {
        padding: 50px 21px;
    }
 
  .yellow-box {
      display: none;
 }
}
.mega_menu_two li a:hover {
  text-decoration: underline;
  text-decoration-color: #fede00;
  text-decoration-thickness: 5px;
}
.sub_tab_bg {
  padding: 10px 0;
  background: #f9f9f9;
}
section.sticky {
  position: sticky;
  top: 50px;
}
.mobile-application-cover h4 {
  color: #000;
  font-size: 21px;
}
@media (max-width:430px) {
     .client-cs {
          padding: 35px 33px 39px 80px;
      }
     .high-quality {
          padding: 23px 0;
          margin: 104px 0 0 0;
      }
     .soc-ms {
          padding: 12px 0 0 8px;
      }
     .footer-wrap {
          padding: 41px 0 25px 11px;
      }
     .domain_wrapper {
          padding: 40px 0;
      }
  video {
      width: 98%;
      top: 62px;
      left: 5px;
      border-radius: 12px;
 }
  .ukg .card-body {
      text-align: center;
 }
  .map_Number_icons img {
      width: 99%;
 }
  .item .card {
      width: 335px ;
 }
  .first_sec_content {
      top: 7%;
      position: relative;
      padding: 6px;
      right: 0;
      left: 0;
      height: 100%;
      width: 100%;
 }
  .centered_number > p {
      font-size: 14px ;
      color: #000;
 }
  .centered_number > p > b {
      font-size: 19px ;
      color: #000;
 }
  h2 {
      line-height: 38px ;
      font-size: 24px ;
 }
  .section-slider-h {
      font-size: 16px;
      padding: 21px 0 0 0;
      margin: 1px 0 15px 0;
 }
  .section-slider {
      padding: 15px 3px;
 }
  .awards img {
      width: unset;
      padding: 19px;
      margin: 0px 0 0 19px;
 }
  .client-h {
      text-align: center;
      font-size: 21px;
 }
}

@media screen and (max-width:425px) {
     .client-h {
         text-align: center;
         font-size: 20px;
    }
     .centered_number > p > b {
         font-size: 22px;
         color: #000;
    }
     .centered_number > p {
         font-size: 12px;
    }
     .map_Number_icons img {
         width: 86%;
    }
     .yellow-box {
         display: none;
         background-color: #fede00;
         height: 29vh ;
         width: 45%;
         border-radius: 0 0 90px 90px;
         position: absolute;
         left: -3px;
         top: 8%;
    }
     .item .card {
         width: 293px ;
    }
     .section-slider-h {
         font-size: 16px;
         margin: -1px 0 15px 0;
    }
     .yellow-box {
         min-height: 48vh;
         width: 100%;
    }
     .api-bg .inter-one {
         font-size: 23px;
    }
     .api-bg .cover-contet p {
         text-align: justify;
         line-height: 38px;
         font-size: 16px;
    }
     .nav-pills .nav-link.active {
         width: 381px ;
    }
     .sticky-nav-tabs{
         padding: 0 ;
    }
     .about-video-section {
         padding: 42px 0;
    }
     .main-header .outer-box {
         margin: 0px 31px 0 0 ;
    }
     .cover-dv-2 .two-h3 {
         font-size: 9px ;
    }
     .software-sec .software-innner {
         padding: 7px 23px ;
    }
     .three-p {
         font-size: 13px;
         text-align: justify;
         line-height: 28px;
    }
     .sticky-nav-tab {
         padding: 0 ;
         margin: 22px 7px ;
         font-size: 9px ;
    }
     .card-img-overlay {
         position: absolute;
         top: 135px ;
         right: 0;
         bottom: auto;
         left: 0;
         padding: var(--bs-card-img-overlay-padding);
         border-radius: var(--bs-card-inner-border-radius);
    }
     .card-title {
         font-size: 18px;
    }
     .card-text {
         font-size: 14px;
    }
     .card-img-overlay {
         position: absolute;
         top: 136px;
         right: 0;
         bottom: auto;
         left: 0;
         padding: var(--bs-card-img-overlay-padding);
         border-radius: var(--bs-card-inner-border-radius);
    }
     .nav-pills .nav-link {
         font-size: 13px;
    }
     .nav-pills .nav-link.active{
         font-size: 13px;
    }
     .about-video-section .first_sec_content h1 {
         font-size: 21px;
         line-height: 31px;
         color: #000;
         font-weight: 700;
    }
     .main-content-p {
         font-size: 13px;
         line-height: 33px;
         color: #000;
    }
     .about-video-section .main-content-p-2 {
         font-size: 14px ;
         text-align: justify;
         width: 354px;
         color: #000;
         font-weight: 300;
    }
     .high-quality p {
         font-size: 14px;
         color: #000;
    }
   }