@media only screen and (max-width: 1199.98px) {
}

@media only screen and (max-width: 1024px) {
  .header-menu .main-menu li {
    padding: 5px 15px !important;
  }

  img.ban_bg_mid {
    height: 600px;

    object-fit: cover;
  }
  /*================ publication-page ====================*/
  .public-sec .each-blog-box .dt-artcle {
    bottom: 13px;
  }
}

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

@media only screen and (max-width: 768px) {
  .product .nav-tabs li button {
    width: 100% !important;
  }

  .flip-card {
    width: 100%;
  }

  .product .tab-content .map_box h4 {
    text-align: center;
  }

  .map_box .map img {
    width: 100%;
  }

  .project .p_con .con_bx {
    width: 75%;
  }

  .solution .nav-tabs li .nav-link {
    width: 100% !important;
  }

  .row.rev .map_box img {
    width: 100%;
  }

  .sweep .center:first-child {
    padding-left: 0;

    padding-top: 20px;
  }

  .contact_us .form {
    padding-top: 45px;

    padding-right: 0;
  }

  .captcha img {
    width: 100%;
  }
  /*================ publication-page ====================*/
  .public-sec .each-blog-box .dt-artcle {
    bottom: 8px;
  }
}

@media only screen and (max-width: 575px) {
  .hero .slider_inner .banner_content {
    top: 42%;
  }
  .hero .slider_inner .banner_content h1 {
    font-size: 50px;
  }
  .hero .slider_inner .banner_content h6 {
    font-size: 20px;
  }
  .hero .slider_inner .banner_content p {
    font-size: 15px;
    line-height: 21px;
  }
  .hero .slider_inner .banner_content button {
    width: 140px;
    height: 55px;
    border-radius: 60px;
  }
  .hero .slider_inner .bnr_img {
    padding-top: 450px;
  }
  .hero {
    height: 490px;
  }
  .product .nav-tabs li {
    width: 50%;
  }

  .project .p_con .con_bx {
    width: 100%;
  }

  img.ban_bg_mid {
    height: 500px;
  }

  .sweep .center h2:first-child {
    text-align: center;

    width: 100%;
  }

  .footer-section {
    -webkit-clip-path: polygon(0 12%, 100% 6%, 100% 100%, 0% 100%);

    clip-path: polygon(0 12%, 100% 6%, 100% 100%, 0% 100%);
  }

  .footer-widget-wrap {
    padding-top: 140px;
  }

  h2 {
    font-size: 35px;
  }

  .product .tab-content .ri_box {
    padding-top: 30px !important;

    padding: 0;
  }

  .product .tab-content .map_box {
    padding: 0;
  }

  .product .tab-content .ri_box .logo_box {
    margin: auto;
  }

  .product .tab-content .ri_box h4 {
    text-align: center;
  }

  .product .tab-content .ri_box p {
    text-align: center;
  }

  .project .p_con .con_bx h2 {
    text-align: center;
  }

  .comm_para {
    text-align: center;
  }

  .solution .nav-tabs li {
    width: 100%;
  }

  .solution .bg_light {
    padding: 40px;
  }

  .sweep .btn_sec {
    flex-direction: column;
  }

  .sweep .btn_sec .tab-button {
    width: 100%;

    margin-bottom: 20px;
  }

  .contact_us {
    padding-bottom: 0;
  }
  /*================ publication-page ====================*/
  .public-sec .each-blog-box .dt-artcle {
    bottom: 17px;
  }

  .inner-ban h1 {
    font-size: 50px !important;
  }
  .blog-sec {
    padding: 30px 0;
  }
  .inner-ban {
    height: auto !important;
  }
  .team_slider {
    -webkit-clip-path: polygon(0 10%, 100% 0%, 100% 90%, 0% 100%);
    clip-path: polygon(0 5%, 100% 0%, 100% 95%, 0% 100%);
  }
  .solution {
    padding-bottom: 70px;
  }
}

@media only screen and (max-width: 390px) {
  /* .hero .slider_inner .banner_content h1 {
    font-size: 55px;
  } */

  /* .hero .slider_inner .banner_content h6 {
    font-size: 25px;
  } */

  /* .hero .slider_inner .banner_content p {
    font-size: 15px;
  } */

  /* .hero .slider_inner .banner_content button {
    width: 180px;

    margin: auto;

    display: block;
  } */

  h2 {
    font-size: 30px;
  }

  .about p {
    font-size: 15px;
  }

  .product .nav-tabs li {
    width: 100%;
  }

  .product .nav-tabs {
    padding: 0;
  }

  .product .tab-content .map_box h4 {
    font-size: 20px;
  }

  .comm_para {
    font-size: 15px;
  }

  img.ban_bg_mid {
    height: 525px;
  }

  .project .p_con .con_bx {
    padding: 0;
  }

  .solution .bg_light {
    padding: 15px;
  }

  .solution {
    padding-bottom: 30px;
  }

  .sweep .btn_sec {
    align-items: self-start;

    padding-bottom: 15px;
  }

  .footer-section {
    -webkit-clip-path: polygon(0 12%, 100% 9%, 100% 100%, 0% 100%);

    clip-path: polygon(0 12%, 100% 9%, 100% 100%, 0% 100%);
  }
  /*================ publication-page ====================*/
  .public-sec .each-blog-box .dt-artcle {
    bottom: 8px;
  }

  /*================ blog-page ====================*/
  .blog-sec {
    padding: 30px 0 0 0;
  }
  .inner-ban .banner_content h1 {
    font-size: 35px !important;
  }
  .blog-sec .blog-hd {
    padding: 0;
  }
}

@media only screen and (max-width: 320px) {
  /*================ publication-page ====================*/
  .public-sec .each-blog-box .dt-artcle {
    bottom: 2px;
  }
  .hero .slider_inner .banner_content h1 {
    font-size: 36px;
  }
  .hero .slider_inner .banner_content button {
    width: 126px;
    height: 40px;
    border-radius: 60px;
  }
  .header-logo a img {
    width: 70px;
  }
  .header-section {
    padding: 10px 0;
  }
}
