@media screen and (max-width: 1366px) {
  .breadcrumb {
    padding: 0.75rem 5%;
  }
  .blog-site-contain {
    margin: 60px auto;
    padding: 0 5%;
    max-width: 100%;
  }
  .blog-detail-content {
    padding: 60px 5%;
    max-width: 100%;
    margin: auto;
  }
  .casestudies-detail-title {
    font-size: 28px;
  }
  .category-blog-relative {
    padding: 0 5%;
    max-width: 100%;
  }
  .product-site-contain {
    max-width: 100%;
    padding: 40px 5%;
  }
  .product-single-swiper {
    padding: 40px 5% !important;
  }
}
@media screen and (max-width: 1024px) {
  .blog-site-box {
    width: calc(100% / 2 - 12px);
  }
  .blog-site-contain {
    margin: 40px auto;
  }
  .casestudies-detail-left {
    display: none;
  }
  .casestudies-detail-right {
    width: 100%;
  }
  .blog-detail-content {
    padding: 40px 5%;
  }
  .casestudies-detail-title {
    font-size: 24px;
    margin-bottom: 22px;
  }
  .casestudies-detail-title:after {
    bottom: -8px;
  }
  .blog-detail-content h2 {
    font-size: 20px;
  }
  .product-title {
    font-size: 24px;
    margin-bottom: 22px;
  }
  .product-title:after {
    bottom: -8px;
  }
  .product-single-swiper {
    margin: 0 !important;
  }
}
@media screen and (max-width: 768px) {
  .blog-detail-content h2 {
    font-size: 20px;
  }
  .custom-content-toc {
    font-size: 14px;
  }
  .blog-ourStory-excerpt {
    -webkit-line-clamp: 2;
  }
  .related-products-item {
    width: calc(100% / 2 - 20px);
  }
}
@media screen and (max-width: 750px) {
  .tuyendung-row-top .tuyendung-top-map,
  .tuyendung-row-top .tuyendung-top-date,
  .tuyendung-row-bot .tuyendung-top-map,
  .tuyendung-row-bot .tuyendung-top-date span {
    display: none;
  }
  .tuyendung-row-bot .tuyendung-top-date {
    justify-content: end;
  }
  .tuyendung-row-top {
    font-size: 14px;
  }
  .tuyendung-row-top .tuyendung-top-pos {
    width: 100%;
  }
  .page-archive-title {
    font-size: 24px;
  }
}
@media screen and (max-width: 600px) {
  .category-blog-relative {
    padding: 0 0 0 5%;
  }
  .related-products-list {
    gap: 24px;
  }
  .related-products-item {
    width: calc(100% / 2 - 12px);
  }
  .related-products-item .widget-product-category-info p {
    font-size: 14px;
  }
  .related-products-item .widget-product-category-info h3 {
    font-size: 16px;
  }
  .page-archive-title {
    font-size: 22px;
  }
  .product-gallery {
    width: 100%;
  }
  .product-info {
    width: 100%;
  }
  .product-single-wrap {
    gap: 30px;
  }
  .product-title {
    font-size: 22px;
  }
}

@media screen and (max-width: 500px) {
  .button-style-1 a {
    padding: 9px 22px !important;
    font-size: 14px;
  }
  .blog-site-box {
    width: 100%;
  }
  .blog-detail-content h2 {
    font-size: 18px;
  }
  .blog-ourStory-info h3 a {
    font-size: 14px;
  }
}

@media screen and (max-width: 450px) {
  .dev-form-contact > div {
    width: 100%;
    margin: 0;
  }
  .related-products-item {
    width: 100%;
  }
  .related-products-list {
    gap: 30px;
  }
  .form-tuyendung-box label,
  .form-tuyendung-message label {
    font-weight: 600;
    font-size: 14px;
  }
  .form-tuyendung-box > p {
    width: 80px;
  }
  .form-tuyendung-input {
    width: calc(100% - 80px - 12px);
  }
  .form-tuyendung-contain {
    padding: 1rem;
  }
}
