@media (min-width: 991px) {
  .responsive-menu {
    display: none;
  }
  .card-slider .owl-dots {
    display: none;
}
}

@media (max-width: 1200px) and (min-width: 991px) {}

@media (max-width: 991px) {


  header .top-header,
  header .mynav {
    display: none;
  }

  .services_sec .col-lg-4 {
    padding: 0 15px;
  }

  .btnSearch i {
    color: #fff;
    margin-inline: 0;
  }

  footer {
    padding: 30px 0 14px;
  }

  .home-slider {
    padding-top: 120px;
  }

  .about.about_page {
    padding-top: 42px;
  }

  .services_sec.service_page .row {
    width: 100%;
  }
}

@media (max-width: 768px) {

  .slider-home .slider-img {
    height: 320px;
    margin: 32px 0 0 0;
  }

  .slider-home .owl-item .slider-img img {
    border-radius: 130px 0 0 0;
  }

  .slider-info h2 {
    font-size: 18px;
    line-height: 31px;
    margin: 10px 0;
  }

  .about-img {
    height: 320px;
    margin-bottom: 34px;
  }

  .about-info p {
    margin: 16px 0;
  }

  .about-info {
    margin-bottom: 20px;
    padding-inline-end: 0px;
  }

  .section-title h4 {
    font-size: 24px;
    margin-bottom: 10px;
  }

  .site-search .woocommerce-product-search,
  .site-search .widget_search .search-form {
    width: 85%;
  }

  .comp-rights,
  .copy-right {
    text-align: center;
  }

  section {
    padding: 42px 0;
  }



  .breadcrumb-section h2 {
    font-size: 30px;
  }


  .slider-info {
    padding-inline-end: 0;
  }

  .count-block .details h6 {
    font-size: 17px;
  }

  .home-slider .row {
    padding: 42px 0;
  }

  .products_sec .my-btn a,
  .projects-sec .section-title .my-btn a {
    min-width: 160px;

  }

  .products_sec .my-btn a:hover,
  .projects-sec .section-title .my-btn a:hover {
    background: #88723F;
    color:#fff;
  }
.project-slider.owl-theme .owl-nav .owl-next:hover,
.project-slider.owl-theme .owl-nav .owl-prev:hover {
    background: var(--main-color);
    color: #fff;
}
  .request a:hover,
  .my-btn a:hover,
  .my-btn button:hover {
    color: var(--main-color);
    background: #fff;
  }

  .footer {
    padding: 48px 15px 12px;
  }

  .footer-links h4,
  .right-footer h4 {
    font-size: 20px;
    margin-bottom: 14px;
    margin-top: 32px;
  }

  .product-item:hover .more-details i,
  .project-item:hover .more-details i {
    transform: rotate(0deg);
    color: var(--main-color);
  }

  .product-item:hover .more-details,
  .project-item:hover .more-details {
    background: #fff;
  }

  .project-name h4 {
    font-size: 17px;
  }

  .products_sec .section-title,
  .section-title {
    max-width: 100%;
  }

  .about-info h4 {
    font-size: 28px;
    margin-bottom: 10px;
    line-height: 38px;
  }

  .about-info h6 {
    font-size: 21px;
    line-height: 32px;
  }

  section.services_sec .services_content {
    border-radius: 30px;
    padding: 52px 15px;
    margin: 10px;
  }

  .product-item .img {
    height: 276px;
  }

  .product-item:hover .img {
    height: 276px;
  }

  .product-item {
    min-height: auto;
    margin-bottom: 24px;
  }

  .products_sec .my-btn {
    margin-top: 28px;
  }

  section.projects-sec::before {
    width: 165px;
    height: 263px;
    border-radius: 81px 0 0 0;
  }

  .projects-sec .section-title {
    margin-bottom: 18px;
  }

  .project-item .proj-img {
    height: 300px;
  }

  .projects-sec .owl-stage-outer {
    width: 100%;
  }

  .project-slider.owl-theme .owl-nav .owl-prev,
  .project-slider.owl-theme .owl-nav .owl-next {
    top: unset;
    position: relative;
    left: unset;
    right: unset;

  }

  .project-slider.owl-theme .owl-nav {
    display: flex;
    align-items: center;
    justify-content: center;
    direction: ltr;
    margin-top: 22px;
  }

  .footer-logo a {
    height: 90px;
    margin-bottom: 16px;
  }

  .footer-soch span {
    font-size: 16px;
  }

  footer .footer-soch a {
    width: 34px;
    height: 34px;
    font-size: 20px;
  }

  .footer-links.footer-menu {
    padding-inline-start: 0;
  }

  .copy-right p {
    font-size: 16px;
    margin-bottom: 12px;
  }

  .service-item:hover {
    background: #fff;
  }

  .service-item:hover .serv-img::after {
    width: 28px;
    height: 28px;
    transform: translateX(0px);
    /* z-index: -1; */
  }

  .service-item:hover .serv-img img,
  .service-item:hover .serv-img {
    height: 47px;
  }

  .breadcrumb-item.active {
    font-size: 28px;
  }

  .breadcrumb-section {
    padding: 120px 0 49px;
    border-radius: 0 0 36px 36px;
  }

  .vission-item {
    margin-bottom: 22px;
    padding: 22px 20px;
  }

  .vission-title {
    margin-bottom: 10px;
  }

  .single-product-info h4 {
    margin-bottom: 12px;
    font-size: 21px;
  }

  .single-product-info h6 {
    font-size: 19px;
    line-height: 29px;
    margin-bottom: 15px;
  }

  .single-prod-img {
    height: 340px;
    margin-top: 22px;
  }

  .project_page .col-lg-4 {
    padding: 0 15px;
  }

  #thumbs_gallary .owl-item .img:hover::after {
    opacity: 1;
  }

  #thumbs_gallary .owl-item .img:hover img {
    border: 2px solid transparent;
  }

  .single_project-slider.owl-theme .owl-nav .owl-next:hover,
  .single_project-slider.owl-theme .owl-nav .owl-prev:hover {
    opacity: 100%;
  }

  #big_image .single-img {
    height: 300px;
    margin-top: 24px;
  }

  .single-product-info p {
    font-size: 16px;
    line-height: 27px;
  }
  .product_product_page .col-lg-6:last-of-type {
padding-inline-start: 15px;
}
.contact_page_details {
    margin-inline-start: 0px;
    padding: 34px 15px;
    margin-top: 16px;
  }

  .contact-page .col-lg-6 {
    padding: 0 15px;
  }

  section.contact-page .row {
    margin: 1px;
    padding: 58px 0px 48px;
  }

  section.contact-page .contact-form {
    width: 100%;
  }

  .contact-page_map {
    margin-top: -40px;
  }

  .contact-page_map .map {
    width: 100%;
    height: 380px;
  }
  .contact_page_details h3,section.contact-page .contact-form h3 {
    font-size: 22px;
    margin-bottom: 18px;
  }
  .footer-logo {
    height: 95px;
    max-width: 100%;
    margin-bottom: 19px;
}
section.vission_sec .col-lg-4 {
    padding: 0 15px;
}
.vission-item:hover {
    box-shadow: none;
    outline: none;
    border: 1px solid #F2E5C7;
}
footer .footer-menu ul a:hover {
    color: #333333;
}
footer .contact-list a:hover {
    color: #333333;
}
.contact-page .contact-data ul li a {
    font-size: 16px;
    line-height: 27px;
}
section.services_sec {
  padding:33px 0;
}
section.products_sec {
    padding-top: 32px;
    padding-bottom: 31px;
}
.project_page .project-item {
    min-height: unset;
    margin-bottom:16px;
}
.project_page .project-item:hover .proj-img{
    height:316px;
}
.vission-details p {
    min-height: unset;
}
.sticky {
    position: relative !important;
}
section.services_sec.service_page {
  padding:42px 0;
}
.project-slider {
    margin-inline-start: 10px !important;
    margin-inline-end:10px !important;
}
}

@media (max-width: 330px) {
  .sidebar {
    width: 320px;
  }

  .counter-item {
    font-size: 22px;
  }

  .count-block .details h6 {
    font-size: 13px;
  }
}