@media (min-width: 991px) {
  .responsive-menu {
    display: none;
  }
}

@media (max-width: 1200px) and (min-width: 991px) {}

@media (max-width: 991px) {

  .mynavbar,
  .right-data,
  .left-data {
    display: none;
  }

  .btnSearch i {
    color: #fff;
    margin-inline: 0;
  }

  footer {
    padding: 56px 0 0px;
  }

  .mynavbar ul {
    justify-content: flex-end;
  }

  .col {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .home-slider .owl-theme .owl-nav .owl-prev {
    left: 0;
  }

  .home-slider .owl-theme .owl-nav .owl-prev,
  .home-slider .owl-theme .owl-nav .owl-next {
    display: none;
  }
}

@media (max-width: 768px) {
  footer .right-footer {
    margin-inline-start: 0;
  }

  .slider-home .slider-img {
    height: 560px;
  }

  .slider-info-disc {
    padding-inline-start: 0;
  }

  .home-slider,
  .home-slider .item,
  .home-slider .item .container,
  .home-slider .item .container .row {
    min-height: 590px;
  }


  .about-info h6 {
    font-size: 18px;
    margin-top: 14px;
    line-height: 29px;
  }

  .slider-info {
    width: 100%;
    right: 0;
    text-align: center;
    left: 0;
    padding: 24px 15px 28px;
    margin-bottom: 56px;
  }

  .slider-info h2 {
    font-size: 21px;
    line-height: 31px;
  }

  .slider-info p {
    font-size: 17px;
  }

  .slider-home.owl-theme .owl-dots {
    position: absolute;
    transform: translateX(-50%);
    bottom: 74px;
    top: auto;
    left: 50%;
  }

  .slider-home.owl-theme .owl-dots .owl-dot {
    display: inline-block;
  }


  .about-img,
  .about-page .about-img {
    height: 300px;
    width: 300px;
    margin: 0 auto 30px;
  }

  .about-img .count-block {
    width: 110px;
    height: 110px;
  }

  .about-info p {
    margin: 16px 0;
  }

  .about-info .section-title h4 {
    font-size: 22px;
    margin-bottom: 0;
  }

  section.about .counter-item {
    font-size: 30px;
  }

  section.about .count-block .details h6 {
    font-size: 15px;
  }

  .about-info {
    padding: 24px 15px;
  }

  .section-title h4 {
    font-size: 24px;
    margin-bottom: 0px;
  }


  .site-search .woocommerce-product-search,
  .site-search .widget_search .search-form {
    width: 85%;
  }

  .comp-rights,
  .copy-right {
    text-align: center;
  }

  .copy-right p {
    margin-bottom: 10px;
  }

  .breadcrumb-section .breadcrumb-info h4 {
    font-size: 24px;
  }


  section {
    padding: 38px 0;
  }


  .breadcrumb-section h2 {
    font-size: 28px;
    padding-top: 40px;
  }

  .breadcrumb-section {
    padding: 110px 0 50px;
  }

  .contact-form {
    margin-bottom: 20px;
  }

  section.services {
    padding-top: 42px;
  }

  .copy-right {
    margin-top: 24px;
  }

  .breadcrumb {
    padding: 6px 0 0;
  }

  .counter-item {
    font-size: 23px;
    line-height: 35px;
  }

  .count-block {
    padding: 10px 0px 10px;
    margin-bottom: 12px;
  }


  .owl-theme .owl-nav {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .footer-soch-icone {
    margin-top: 15px;
  }

  .part-item .img {
    margin-bottom: 22px;
  }



  #big_image .single-img {
    height: 280px;
  }

  #thumbs_gallary .img {
    height: 80px;
  }

  .breadcrumb-item.active,
  .breadcrumb-item {
    font-size: 24px;
  }

  .breadcrumb-item+.breadcrumb-item::before {
    font-size: 18px;
    top: 0px;
  }


  .contact-form {
    padding: 32px 10px;
    height: auto;
  }

  .contact-data .map {
    height: 300px;
  }

  section.about {
    padding: 42px 0;
  }

  section.services .section-title,
  .articles .section-title {
    margin-bottom: 32px;
  }

  .my-btn button,
  .my-btn a {
    min-width: 160px;
    font-size: 15px;
  }

  .service_item h4 {
    font-size: 20px;
    margin: 14px 0 10px;
  }

  .service_item {
    margin-bottom: 20px;
    padding: 29px 20px 28px 20px;
  }

  .statis_sec_content {
    padding: 52px 0px 32px;
  }

  .statis_sec_content .section-title,
  .partner .section-title {
    text-align: center;
    margin-bottom: 34px;
  }

  .count-block .img {
    height: 48px;
    margin-inline-end: 12px;
  }

  .count-block .details h6 {
    font-size: 15px;
  }

  .article_item .art-img {
    height: 360px;
  }

  .article_item {
    margin-bottom: 24px;
  }

  .article-details h5 {
    font-size: 18px;
    line-height: 29px;
  }

  .vission_sec {
    padding: 32px 16px;
    margin-top: 38px;
  }

  section.articles {
    padding: 20px 0;
  }

  .partner-sec-content {
    padding: 46px 24px;
  }

  .owl-theme.part-slider .owl-nav.disabled+.owl-dots {
    margin-top: 10px;
  }

  .owl-theme.part-slider .owl-dots .owl-dot span {
    width: 15px;
    height: 15px;
  }

  .owl-theme.part-slider .owl-dots .owl-dot.active span,
  .owl-theme.part-slider .owl-dots .owl-dot:hover span {
    background: #092BE0;
    width: 20px;
    height: 20px;
  }

  .footer-logo {
    height: 67px;
  }

  .footer-links h4,
  .right-footer h4 {
    margin-top: 32px;
    margin-bottom: 16px;
  }

  footer .footer-menu ul li {
    width: 100%;
    margin-bottom: 10px;
  }

  .footer {
    padding-bottom: 0;
  }

  .copy-right {
    padding: 16px 0 16px;
  }

  .about-info ul li {
    font-size: 16px;
  }

  .left-footer p {
    font-size: 18px;
    line-height: 29px;
    margin: 18px 0;
  }

  .vission-item {
    padding: 28px 16px;
    margin-bottom: 24px;
  }

  .vission-item .vision-title h5 {
    font-size: 22px;
  }

  .vission-item .vision-title .img {
    height: 52px;
    margin-inline-end: 6px;
  }

  .vission-item p,
  .vission-item ul li {
    font-size: 16px;
    line-height: 26px;
  }

  .services.service_page {
    padding: 48px 0;
  }

  .col-lg-4,
  .col-lg-3 {
    padding: 0 15px;
  }

  .pagination-list {
    padding: 22px 10px;
    width: 300px;
    margin: 14px auto 0;
  }

  .page-item:last-child .page-link,
  .page-item:first-child .page-link {
    margin-inline: 4px;
    width: 72px;
  }

  section.about.about_Page.single_service_page {
    padding-bottom: 38px;
  }

  .about.about_Page.single_service_page .about-img {
    margin: 32px auto 0px;
  }

  .articles_page {
    padding: 38px 0;
  }

  .clients_page .row {
    padding: 0 8px;
  }

  .team_page {
    padding-top: 38px;
  }

  .team_item {
    margin-bottom: 24px;
  }

  .contact_page_details {
    padding: 54px 16px;
  }

  .contact-page .contact-data ul li a {
    font-size: 17px;
  }

  .career-page .contact-form h3,
  .text-faq h3,
  .contact-data h3 {
    font-size: 24px;
    margin-bottom: 24px;
  }

  .contact-footrt-map .map {
    height: 320px;
    margin-bottom: 26px;
  }
}

@media (max-width: 330px) {
  .sidebar {
    width: 320px;
  }
}