
@media(max-width:1500px) {}

@media(max-width:1400px) {

    
    .side {
        width: 18%;
    }

    .middle {
        width: 50%;
    }

    .tap-button.close-text-btn button::before {
        left: 128px;
    }

    .main-img {
        padding: 35px;
    }
}

@media(max-width:1300px) {
    .blog-post1-detail>p a {
        font-size: 19px;
    }

    .popular-blog-title ul li a {
        padding: 8px 16px;
    }

    .support-daily-time {
        padding: 20px 5px 0 5px;
    }

    .check-area p {
        margin-right: 4px;
    }

    .astm-cart-btn a.add-cart {
        min-width: 260px;
    }

    .secure-checkout a {
        padding: 8px 10px;
    }

    .shipping-checkout-btn a {
        padding: 12px 15px;
    }

    .checkout-shipping-address {
        padding: 20px 11px;
    }

    .all-stainless-wrap .support-text ul li {
        padding: 0 5px;
    }

    .middle {
        width: 48%;
    }

    :root {
        --main-image-width: 400px;
        --main-image-height: 300px;
        --thumbnail-track-width: 45px;
        --thumbnail-height: 43px;
    }

    
    .tap-button.close-text-btn button::before {
        left: 118px;
    }

    .main-img img {
        width: 365px;
        height: 300px;
        object-fit: contain;
    }
}

@media(max-width:1279px) {
    .blog-post1-detail>p a {
        font-size: 17px;
    }

    .popular-blog-title ul li a {
        padding: 8px 11px;
    }

    .resource-contact-section ul li {
        margin: 0 4px;
    }

    .support-daily-time ul {
        flex-wrap: wrap;
    }

    .support-daily-time {
        padding: 20px 20px 0 20px;
    }

    .astm-cart-btn a.add-cart {
        min-width: 240px;
    }

    .secure-checkout a {
        padding: 8px 6px;
    }

    .shipping-checkout-btn a {
        padding: 12px 10px;
    }

    .checkout-ship-address {
        margin-left: -20px;
    }

    .checkout-payment-wrap {
        padding: 20px 15px;
    }

    .all-stainless-wrap .support-text ul li {
        padding: 0 2px;
    }

    .key-features-area {
        padding: 25px 14px;
    }

    .side {
        width: 20%;
    }

    .middle {
        width: 42%;
    }

    .tap-button.close-text-btn button::before {
        left: 105px;
    }

    .main-img img {
        width: 335px;
        height: 330px;
        object-fit: contain;
    }

    .main-img img {
        width: 251px;
        height: 240px;
        object-fit: contain;
    }

    .main-img {
        display: flex;
        align-items: center;
    }

    .video-tabs .nav-pills {
        padding-right: 85px;
    }
}

@media(max-width:1199px) {
    .about-banner-img {
        min-height: 420px;
    }

    .popular-blog-title ul li a {
        padding: 8px 8px;
    }

    .blog-arch-list {
        height: 353px;
    }

    .blog-post1-detail>p a {
        font-size: 20px;
    }

    .blog-comment-form {
        padding: 30px 25px;
    }

    .resource-contact-section {
        padding: 15px 15px 15px 60px;
    }

    .help-text p {
        font-size: 11px;
    }

    .call-text2 p {
        font-size: 12px;
    }

    .call-text2 {
        padding: 5px 3px;
    }

    .catalog-area {
        height: auto;
    }

    .resource-help-area .row {
        align-items: center;
    }

    .event-area-left {
        padding: 50px 25px;
    }

    .event-left-list ul li a {
        padding: 10px 9px;
    }

    .astm-filter-option p {
        padding: 5px 3px;
    }

    .astm-cart-btn a.add-cart {
        min-width: 100%;
    }

    .astm-cart-amt p,
    .astm-cart-title p {
        font-size: 12px;
        padding: 5px 4px;
    }

    .view-option ul li a {
        font-size: 11px;
        padding: 10px 3px;
        font-weight: bold;
    }

    .view-option ul li {
        margin: 0 4px;
    }

    .astm-prod1-list .astm-cart-btn a.add-cart {
        display: inline-block;
        width: 100%;
        min-width: 240px;
    }

    .cut-to-order .view-option ul li a {
        font-size: 14px;
        padding: 10px 15px;
        font-weight: 400;
    }

    .cut-to-order .astm-filter-option p {
        padding: 5px 12px;
    }

    .product-grid-area .view-option ul li a,
    .product-grid-middle .view-option ul li a {
        font-size: 14px;
        padding: 10px 15px;
        font-weight: 400;
    }

    .product-grid-area .astm-filter-option p,
    .product-grid-middle .astm-filter-option p {
        padding: 5px 12px;
    }

    .comparison-btn {
        display: flex;
    }

    .prod-chart-text {
        width: 60%;
        padding: 25px 15px;
    }

    .chart-btn {
        padding: 5px 5px;
    }

    .post-btn {
        padding: 5px 7px;
    }

    .product-grid-detail a {
        padding: 7px 20px;
    }

    .order-contact1 {
        padding: 25px 20px;
    }

    .support-head {
        padding: 75px 0 50px;
    }

    .wishlist-save,
    .wishlist-delete {
        margin: 0 5px;
    }

    .cart3-connect-detail ul li a {
        padding: 8px 10px;
    }

    .cart-area2 {
        padding: 0 0 15px 0;
    }

    .shipping-checkout-btn a {
        padding: 12px 10px;
    }

    body.top-space-reduce {
        padding-top: 15px;
    }

    .checkout-body .cart3-connect-detail {
        padding: 18px 15px 18px 129px;
    }

    .cart3-connect-area img {
        object-position: -80px;
    }

    .ship-partners ul li {
        margin: 0 3px;
    }

    .ship-partners ul li {
        margin: 0 2px;
    }

    .cart3-payment {
        padding-left: 0;
    }

    .checkout-table-img img {
        width: 50px;
    }

    .select-patment-wrap .rounded li {
        padding: 0 14px;
    }

    .paying-text {
        width: 50%;
    }

    .sieve-all-menu {
        padding: 55px 0 10px;
    }

    .add-to-cart-wrap ul {
        width: 530px;
    }

    ul.add-to-all-btn {
        width: auto;
    }

    .side {
        width: 25%;
    }

    .middle {
        width: 30%;
    }

    .star-wrap p {
        font-size: 13px;
    }

    .all-stainless-wrap .support-text {
        width: 100%;
        top: 18%;
        left: 90px;
    }

    :root {
        --main-image-width: 300px;
        --main-image-height: 300px;
        --thumbnail-track-width: 45px;
        --thumbnail-height: 43px;
    }

    .tap-button.close-text-btn button::before {
        left: 70px;
    }

    .product-grid-img {
        padding: 20px 20px 50px;
    }
}

@media(max-width:1024px) {
    body.product-details {
        padding-top: 0;
    }
}

@media(max-width:991px) {
    .team-slider1 {
        width: 80%;
        justify-content: center;
    }

    .started1-para h4 {
        font-size: 17px;
    }

    .about-submenu-list ul li a {
        font-size: 12px;
    }

    .blog-sub-head h3 {
        font-size: 18px;
    }

    .blog-post1-detail>p a {
        font-size: 16px;
    }

    .popular-blog-title ul li a {
        padding: 8px 5px;
        margin: 10px 5px;
    }

    .popular-blog {
        padding: 30px 6px;
    }

    .popular-blog-head h3 {
        padding: 5px 10px;
    }

    .blog-arch-list {
        height: 412px;
    }

    .blog-inner-breadcumb ul li {
        padding: 0 5px;
    }

    .blog-author-right ul li p {
        padding: 10px 10px;
    }

    .blog-form-head h3 br {
        display: none;
    }

    .resource-contact-section {
        padding: 15px 15px 15px 100px;
        margin-bottom: 20px;
    }

    .res-bottom-prods ul li {
        width: calc(100% / 2);
    }

    .res-other ul {
        display: block;
    }

    .res-other ul li {
        width: 100%;
        border-right: 0;
        border-bottom: 1px solid #b7b7b7;
    }

    .res-industry-link {
        justify-content: flex-start;
    }

    .support-list ul {
        flex-wrap: wrap;
    }

    .return-item a {
        padding: 30px 8px;
    }

    .resource-tab-left {
        padding-right: 15px;
    }

    .resource-tab-right {
        margin-left: 15px;
    }

    .check-label {
        width: 25%;
    }

    .check-area {
        width: 100%;
    }

    .event-area-left {
        padding: 50px 20px;
    }

    .event-left-list ul li a {
        padding: 10px 20px;
    }

    .event-area-left ul {
        justify-content: flex-start;
    }

    .astm-filter-area ul {
        flex-wrap: wrap;
    }

    .astm-filter-area>ul>li {
        padding-bottom: 15px;
    }

    .astm-filter-area>ul>li:nth-child(5) {
        padding-left: 40px;
    }

    .astm-head-right {
        justify-content: flex-start;
    }

    .astm-head-left {
        padding-bottom: 15px;
    }

    .astm-cart-amt p,
    .astm-cart-title p {
        font-size: 14px;
        padding: 5px 12px;
    }

    .view-option ul li a {
        font-size: 14px;
        padding: 10px 4px;
        font-weight: normal;
    }

    .astm-view-bottom,
    .astm-view-top {
        margin: 0;
    }

    .astm-prod1-list .astm-cart-btn a.add-cart {
        display: inline-block;
        width: 100%;
        min-width: 160px;
    }

    .dimension-form ul li {
        margin: 0 4px;
    }

    .cut-prod-btn .dimension-cart-btn {
        padding: 10px 10px;
    }

    .cut-prod-btn .dimension-total {
        padding: 10px 5px;
    }

    .cut-prod-bottom {
        padding-left: 15px;
    }

    .prod-grid-btns {
        display: block;
        text-align: center;
    }

    .product-grid-detail .prod-grid-btns a {
        margin: 0 auto 10px !important;
    }

    .contact-area {
        padding-bottom: 25px;
    }

    .subscribe-btn1 {
        padding: 10px 4px;
    }

    .helpfull-area {
        padding: 20px 20px 10px;
    }

    .order-descp ul li.order-title {
        width: 27%;
    }

    .order-descp ul li.order-text {
        width: 70%;
    }

    .wishlist1 {
        flex-wrap: wrap;
    }

    .wishlist-img {
        margin-bottom: 15px;
    }

    .cart4-left {
        margin-bottom: 50px;
    }

    .support-head {
        padding: 50px 0 50px;
    }

    .cart-area3 .col-lg-8 {
        order: 2;
    }

    #progressbar li {
        margin: 0 30px;
    }

    .secure-checkout a {
        padding: 8px 6px;
        font-size: 15px;
    }

    .cart3-connect-area img {
        object-position: 0;
    }

    .checkout-body .cart3-connect-detail {
        padding: 18px 15px 18px 240px;
    }

    .checkout-footer .row .col-lg-7 {
        order: 2;
    }

    .checkout-footer .cart3-right {
        margin-bottom: 50px;
        margin-right: 0;
    }

    .checkout-body-shipping {
        padding: 20px 0;
    }

    .checkout-footer .cart3-left {
        padding: 0 0;
    }

    .select-patment-wrap {
        padding: 40px 00;
    }

    .select-patment-tabs .tab-content {
        padding: 0 0;
    }

    .select-patment-wrap .rounded {
        margin-left: -20px;
        margin-right: -20px;
    }

    .select-patment-wrap .rounded li a {
        font-size: 14px;
        padding-left: 5px;
        padding-right: 5px;
    }

    .paying-text {
        width: 60%;
    }

    .check-left-side {
        padding-right: 15px;
    }

    .paypal-wrap ul li a {
        width: 215px;
    }

    :root {
        --main-image-width: 600px;
        --main-image-height: 500px;
        --thumbnail-track-width: 45px;
        --thumbnail-height: 43px;
    }

    .product-image-carousels {
        justify-content: flex-start;
    }

    .product-thumbnail {
        padding-bottom: 30px;
    }

    .add-to-cart-wrap ul {
        width: 100%;
    }

    ul.add-to-all-btn {
        width: auto;
    }

    .description-tabs .nav-tabs .nav-link {
        padding: 18px 20px;
    }

    .all-stainless-wrap .support-text ul {
        flex-wrap: wrap;
    }

    .all-stainless-wrap .support-text ul li {
        padding: 0 2px;
        flex: 0 0 49%;
    }

    .all-stainless-wrap .footer-support-img img {
        object-fit: cover;
        height: 150px;
        object-position: -70px;
    }

    .all-stainless-wrap .support-text {
        width: 100%;
        top: 4%;
        left: 85px;
    }

    .included-sec {
        top: -162px;
        width: 92%;
    }

    .qc-products-columns li:last-child {
        display: none;
    }

    .opening-wrap .blog-arch-list {
        width: 100%;
    }

    .all-stainless-wrap .astm-filter-dropdown {
        max-width: 100%;
    }

    .middle {
        width: 65%;
    }

    .side {
        width: 10%;
    }

    .write-btn a {
        width: auto;
        margin-bottom: 30px;
    }

    .tap-button.close-text-btn button::before {
        left: 96px;
    }

    .main-img img {
        width: 592px;
        height: 390px;
        object-fit: contain;
    }

    .video-tabs .nav-pills {
        padding-right: 22px;
        flex: 0 0 42%;
        max-width: 42%;
    }

    .video-play iframe {
        height: 235px;
        width: 100%;
    }
}

@media (max-width: 991px) {
  .product-details .add-to-cart-wrap {
    width: 100% !important;
    max-width: 100% !important;
  }

  .product-details .product-cards-section .col-12 {
    width: 100% !important;
    max-width: 100% !important;
  }
}

@media (max-width: 767px) {
  .product-details .product-style h4 {
    font-size: 14px;
    padding-top: 16px;
  }

  .product-details .product-style span {
    font-size: 16px;
  }

  .product-details .product-style p {
    font-size: 12px;
  }
}

.product-details .add-to-cart-wrap ul {
    width: 100%;
}

    .product-reviews-top .row {
        flex-wrap: nowrap;
    }

    .product-reviews-top .col-lg-3 {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .product-reviews-top .col-lg-9 {
        flex: 0 0 75%;
        max-width: 75%;
    }
@media(min-width:768px) {
    .description-tabs .nav-tabs {
        display: flex;
        border: 0;
        padding-bottom: 10px;
    }

    .description-tabs .card {
        border: none;
    }

    .description-tabs .card .card-header {
        display: none;
    }

    .description-tabs .card .collapse {
        display: block;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .product-details .support-expert-card#supportExpertCard {
        display: none;
    }


    .product-details .support-expert-card__footer-item {
        flex: 0 0 50%;
        max-width: 50%;
        padding: 0;
        margin: 0;
    }

}

@media(max-width:767px) {
    .product-details .support-expert-card#supportExpertCard {
        display: none;
    }
    .adding-space h2{
        margin-top: 50px;
    }
    .description-tabs .tab-pane {
        display: block !important;
        opacity: 1;
    }

    .about-submenu-list {
        display: none;
    }

    .about-banner-left {
        top: 65px;
        width: 85%;
        transform: unset;
    }

    .started1-img {
        margin-bottom: 30px;
    }

    .gilson-gallery-head h3 {
        text-align: center;
    }

    .gilson-gallery {
        overflow: hidden;
        padding-left: 0;
        padding-right: 0;
    }

    .gilson-gallery .container {
        padding-left: 0;
        padding-right: 0;
    }

    .gilson-gallery-slider {
        overflow: hidden;
        margin-left: 0;
        margin-right: 0;
    }

    .gilson-gal1 {
        margin: 0 5px;
    }

    .gilson-gal1 img {
        width: 100%;
        height: auto;
        max-width: 100%;
    }

    .started1-para {
        padding-bottom: 15px;
    }

    .team-slider-area {
        overflow: visible;
        padding: 0 15px;
    }

    .team-slider {
        overflow: visible;
    }

    .team-member-img {
        margin: 0 auto;
        max-width: 250px;
        width: 250px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .team-member-img img {
        width: 100%;
        height: auto;
        max-width: 250px;
        border-radius: 20px;
        display: block;
        margin: 0 auto;
    }

    .team-member-detail {
        width: 100%;
        max-width: 250px;
        padding: 20px 0 0;
        margin: 0 auto;
        box-sizing: border-box;
        text-align: center;
    }

    .team-member-detail p {
        display: -webkit-box;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .team-nav-img {
        width: 100%;
        height: auto;
    }

    .team-nav {
        padding: 0 15px;
    }

    .team-slider1 {
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        overflow: visible;
        padding: 0;
        box-sizing: border-box;
    }

    .gilson-support-area .latest2 {
        margin-bottom: 30px;
    }

    .customer-reviews {
        padding: 0 0 50px;
    }

    .gilson-gear-area {
        padding: 0 0 50px;
    }

    .newsletter-area .form-group {
        width: 100%;
        justify-content: center;
    }

    .ourteam-area {
        padding: 60px 0 0;
    }

    .corevalue-area {
        padding: 50px 0 0;
    }

    .blog-post-title h3 {
        margin-bottom: 20px;
        display: none;
    }

    .blog-post-title.all-news h3 {
        display: block;
    }

    .blog-post1-detail>p a {
        font-size: 20px;
    }

    .blog-sub-head h3 {
        font-size: 24px;
    }

    .popular-blog-title ul li a {
        padding: 8px 16px;
        margin: 10px 10px;
    }

    .popular-blog-head h3 {
        padding: 5px 15px;
    }

    .blog-arch-list {
        height: 250px;
    }

    .blog-inner-head {
        display: block;
    }

    .blog-inner-breadcumb {
        padding-bottom: 20px;
    }

    .blog-inner-breadcumb ul li {
        padding: 0 10px;
    }

    .blog-detail-author {
        padding-bottom: 20px;
    }

    .blog-detail-social {
        flex: 0 0 100%;
    }

    .blog-detail-top {
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .blog-sub-form .form-group {
        margin-bottom: 10px;
        display: block !important;
        margin-top: 15px;
    }

    .blog-inner-author {
        display: block;
        padding: 30px;
        text-align: center;
    }

    .blog-author-right ul {
        display: block;
    }

    .blog-author-right ul li {
        border-bottom: 1px solid #cfcfcf;
        border-right: 0;
    }

    .blog-author-right {
        padding-right: 0;
    }

    .blog-inner-main {
        padding: 50px 0 0;
    }

    .blog-comment-head {
        display: block;
    }

    .blog-com-btn p {
        justify-content: flex-start;
    }

    .blog-com-title {
        padding-bottom: 15px;
    }

    .blog-comm-main {
        display: block;
    }

    .blog-comm-img {
        margin-right: 0;
        margin-bottom: 25px;
    }

    .blog-reply-bottom p {
        flex: 1;
    }

    .resource-contact-section {
        padding: 15px 15px 15px 55px;
    }

    .blog-post1 {
        margin-bottom: 20px;
    }

    .news-top .blog-post-right ul li {
        width: 100%;
    }

    .support-head-title {
        padding-bottom: 20px;
    }

    .flex-item1 {
        flex: 0 0 50%;
    }

    .support-list ul li {
        border-right: 1px solid #e9e7f2;
        border-bottom: 1px solid #e9e7f2;
    }

    .support-list ul li:nth-child(2),
    .support-list ul li:nth-child(4) {
        border-right: 0;
    }

    .support-list ul li:nth-child(5) {
        border-bottom: 0;
    }

    .support-list ul li:last-child {
        
        flex: 0 0 100%;
    }

    .menu-contact-img {
        width: 275px;
        height: 110px;
        background-position: 0px 365px;
    }

    .support-area-right .newsletter-area ul {
        justify-content: flex-start;
    }

    .subscribe-newsletter .col-md-8 {
        padding-right: 15px !important;
    }

    .subscribe-checkbox form {
        display: block;
    }

    .subscribe-newsletter .blog-sub-form .form-group {
        display: flex !important;
        justify-content: flex-start !important;
    }

    .category-view-top,
    .category-view-bottom {
        display: none;
    }

    .subcat-slider-nav .slick-next {
        right: -20px;
    }

    .subcat-slider-nav .slick-prev {
        left: -20px;
    }

    .concrete-testing-bg {
        padding: 30px 20px;
        background-position: left;
    }

    .category-grid-view ul li {
        width: 100%;
    }

    .subcategory-area2 {
        padding: 10px 0 0 0;
    }

    .subcategory-video-area {
        padding: 50px 0 0;
    }

    .view-option,
    .astm-page-item {
        display: none;
    }

    .astm-page-item {
        margin: 0;
    }

    .astm-filter-area>ul>li:nth-child(5) {
        padding-left: 0;
    }

    .astm-head-pagination {
        margin: 0;
    }

    .astm-products-head-chg .row .col-lg-3 {
        order: 2;
        padding-top: 15px;
    }

    .astm-banner {
        background-position: right;
        padding: 30px 10px;
    }

    .cut-prod-btn .dimension-total {
        padding: 10px 10px;
    }

    .cut-prod-btn .dimension-cart-btn {
        padding: 10px 20px;
    }

    .cut-prod-bottom {
        padding-left: 0;
    }

    .product-grid-banner {
        padding: 40px 30px;
    }

    .product-grid-banner h3 {
        font-size: 18px;
        width: 55%;
    }

    .order-account-left {
        padding-bottom: 20px;
    }

    .order-descp ul li.order-title {
        width: 18%;
    }

    .order-print {
        justify-content: flex-start;
        padding-top: 15px;
    }

    .contact-area {
        width: 300px;
    }

    .order-contact1 {
        padding: 25px 25px;
        margin-bottom: 30px !important;
    }

    .contact-area {
        padding-bottom: 0;
    }

    .order-table2 {
        width: 300px;
    }

    .cartout-right ul {
        display: block;
        text-align: center;
    }

    .secure-btn a,
    .paypal-btn a {
        width: 100%;
    }

    .paypal-btn a {
        justify-content: center;
        text-align: center;
    }

    .cart4-slider .slick-prev,
    .cart4-slider .slick-next {
        top: 50%;
        transform: translateY(-50%);
    }

    .cartout-right ul li {
        margin: 10px 0;
    }

    .support-head {
        padding: 80px 0 50px;
    }

    .cart-area2-right ul {
        justify-content: flex-start;
    }

    .wishlist-img {
        flex: 0 0 30%;
    }

    .wishlist-name {
        width: auto;
        flex: 0 0 65%;
    }

    .wishlist-qty {
        max-width: 48%;
        justify-content: flex-start;
        width: 100%;
        flex: 0 0 48%;
    }

    .wishlist-options {
        flex: 0 0 100%;
        width: auto;
        order: 2;
        justify-content: flex-start;
        margin-left: 0;
        margin-top: 40px;
    }

    .wishlist-img img {
        width: auto;
    }

    .wishlist-price {
        width: auto;
        flex: 0 0 47%;
    }

    .cart3-connect-detail ul li a {
        padding: 8px 12px;
    }

    .cart3-connect-detail ul {
        display: block;
    }

    .cart3-connect-detail ul li {
        margin: 10px 0;
    }

    .cart3-connect-detail ul li a {
        padding: 8px 12px;
        justify-content: flex-start;
        display: inline-flex;
    }

    .cart3-connect-area img {
        width: 100%;
        min-height: 215px;
        object-fit: cover;
        object-position: -120px;
    }

    .cart3-shipping {
        padding-bottom: 40px;
    }

    .cart3-payment {
        padding-left: 0;
    }

    .ship-partners {
        padding-bottom: 30px;
    }

    .cart4-list .wishlist-options {
        display: flex;
    }

    .cart4-list .wishlist-qty {
        display: flex;
    }

    .border-right {
        border-right: 0 !important;
    }

    .checkout-header .logo-area img {
        width: 206px;
        object-fit: contain;
        margin-bottom: 20px;
    }

    .checkout-header {
        text-align: center;
    }

    body.top-space-reduce {
        padding-top: 0;
    }

    .checkout-progress {
        text-align: center;
        margin-bottom: 20px;
    }

    .secure-checkout a {
        padding: 8px 15px;
        font-size: 16px;
    }

    .shipping-checkout-wrap .col-md-4,
    .shipping-checkout-wrap .col-md-2 {
        width: auto;
    }

    .cart3-connect-area img {
        min-height: 240px;
        object-position: -140px;
    }

    .checkout-footer .ship-partners {
        padding-bottom: 0;
    }

    .check-table-head {
        display: block;
    }

    .check-table-left {
        padding-bottom: 15px;
    }

    .check-table-right ul {
        justify-content: flex-start;
    }

    .check-table-right ul li:first-child {
        margin-left: 0;
    }

    .checkout-prod-list {
        padding: 0 30px;
        border-top: 2px solid #ddd;
    }

    .select-patment-wrap .rounded li a {
        font-size: 14px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        line-height: 1.2;
        min-height: 80px;
    }

    .select-patment-wrap .rounded li a img {
        margin-bottom: 5px;
    }

    .paypal-wrap ul li a {
        width: 161px;
        font-size: 12px
    }

    .paypal-wrap ul li img {
        margin-right: 2px;
    }

    .paypal-wrap ul li {
        padding: 0 5px;
    }

    .paying-text {
        width: 100%;
    }

    .shipping-checkout-area .col-md-4 {
        width: auto;
    }

    .checkout-top-wrap {
        padding-right: 50px;
    }

    .check-left-side {
        padding-bottom: 15px;
    }

    .checkout-review {
        padding-bottom: 50px;
    }

    :root {
        --main-image-width: 500px;
        --main-image-height: 400px;
        --thumbnail-track-width: 45px;
        --thumbnail-height: 43px;
    }

    .sieve-all-menu {
        padding: 60px 0 10px;
    }

    .all-stainless-wrap {
        position: relative;
    }

    .all-stainless-wrap .col-lg-7 {
        position: unset;
    }

    .all-stainless-text h2 {
        position: absolute;
        top: 0;
        left: 0;
        padding-top: 10px;
    }

    .product-thumbnail {
        padding-top: 0px;
    }

    .product-image-carousels {
        flex-direction: column-reverse;
    }

    .thumbnails-slider {
        width: auto;
    }

    .product-thumbnail .slick-prev:before {
        content: '\f104';
    }

    .product-thumbnail .slick-next:before {
        content: "\f105";
    }

    .thumbnails-slider button.slick-prev {
        top: 50px;
        left: 0;
        width: 15px;
    }

    .thumbnails-slider button.slick-next {
        bottom: 25px;
        right: 33px;
        top: auto;
        width: 15px;

    }

    .thumbnails-slider {
        width: auto;
        padding: 30px 20px;
    }

    .thumbnails-slider.slick-initialized .slick-slide {
        width: 50px !important;
        position: relative;
        z-index: 99999;
        margin-right: 3px;
    }

    .key-features-wrap .col-md-5 {
        order: 2;
    }

    .description-tabs .card-header a {
        font-size: 16px;
        color: #272b2f;
        font-weight: bold;
        text-transform: uppercase;
    }

    .included-sec {
        top: auto;
        width: 100%;
        position: relative;
    }

    .description-tabs .card-body {
        padding: 1.25rem;
    }

    .specs-wrap,
    .accessories-area,
    .quick-compare,
    .product-reviews,
    .product-qa {
        display: none;
    }

    .all-stainless-wrap .support-text {
        width: auto;
        top: 4%;
        left: 105px;
    }

    .customers-wrap .slick-prev,
    .slick-next {
        top: -12px;
    }

    .gilson-gallery-slider .slick-prev,
    .slick-next {
        top: 50%;
    }

    .footer-item .slick-next {
        top: 50%;
    }

    .description-tabs {
        padding-bottom: 50px;
    }

    .about-submenu-mobile {
        display: flex;
        justify-content: space-between;
        padding: 20px 0;
        align-items: center;
    }

    .about-submenu-mobile .astm-filter-option p {
        padding: 5px 21px;
    }

    .about-submenu {
        border-bottom: 2px solid #ddd;
    }

    .team-slider .slick-prev {
        left: 0;
        top: 60%;
    }

    .team-slider .slick-next {
        right: 0;
        top: 60%;
    }

    .about-submenu-mobile .flex-item+.flex-item {
        border-left: 0px solid #294f73;
        margin: 5px 0;
    }

    .about-submenu-mobile.blog-menu .astm-filter-option p {
        padding: 5px 10px;
        width: 150px;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .resource-tab-left {
        display: none;
    }

    .resource-menu {
        padding: 15px;
        border-bottom: 2px solid #ddd;
        margin-right: 15px;
    }

    .resource-right-head {
        border-bottom: 0px solid #e9e7f2;
        padding: 20px 15px;
    }

    .about-submenu-mobile.resource-menu .astm-filter-dropdown {
        max-width: 168px;
        right: 30px;
    }

    .about-submenu-mobile.video-menu .astm-filter-dropdown {
        max-width: 185px;
    }

    .about-submenu-mobile.video-menu .astm-filter-option p {
        padding: 5px 10px;
        display: flex;
        justify-content: space-between;
        width: 185px;
    }

    .about-submenu-mobile.manuals-menu .astm-filter-dropdown {
        max-width: 220px;
    }

    .gilson-manual-area {
        padding: 15px 0;
    }

    .about-submenu-mobile.sds-menu .astm-filter-dropdown {
        max-width: 225px;
    }

    .about-submenu-mobile.product-360 .astm-filter-dropdown {
        max-width: 185px;
    }

    .about-submenu-mobile.product-360 .astm-filter-option p {
        padding: 5px 10px;
        display: flex;
        justify-content: space-between;
        width: 185px;
    }

    .astm-filter-area {
        display: none;
    }

    .astm-sieves-area {
        padding: 30px 0;
    }

    .filter-modal {
        display: block;
    }

    .tap-button {
        display: block;
    }

    .product-grid-overlay {
        opacity: 1;
        display: none;
        visibility: visible;
    }

    .product-grid-img {
        position: relative;
    }

    .tap-button button {
        position: relative;
        border: 0;
        background: transparent;
    }

    .tap-button {
        position: absolute;
        top: 0;
    }

    .tap-button button::before {
        content: "";
        background-image: url(../images/tap-button.png);
        background-repeat: no-repeat;
        background-size: contain;
        width: 43px;
        height: 44px;
        position: absolute;
        top: 0;
        left: 0;
    }

    .tap-button.close-text-btn button::before {
        content: "";
        background-image: url(../images/tap-button-close.png);
        z-index: 999;
        left: 185px;
    }

    .tap-button.close-text-btn {
        transform: rotateY(361deg);
        width: 100%;
    }

    .flip-card {
        background-color: transparent;
        perspective: 1000px;
    }

    .product-grid-img {
        position: relative;
        width: 100%;
        height: 100%;
        text-align: center;
        transition: transform 0.6s;
        transform-style: preserve-3d;
        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    }

    

    .flip-card.card-text-show .product-grid-img {
        transform: rotateY(180deg);
    }

    .product-grid-overlay {
        transform: rotateY(180deg);
    }

    .flip-card.card-text-show .product-grid-overlay {
        display: block;
    }

    .all-stainless-wrap .astm-page-item {
        display: block;
    }

    header.turn-off-sticky {
        position: relative;
        margin: 0;
        top: auto;
    }

    .tital-sticky {
        display: none !important;
    }

    .description-tabs.open .click-tab {
        background: transparent;
    }

    .description-tabs {
        display: none !important;
    }

    .all-stainless-wrap .astm-filter-dropdown ul li {
        display: none;
    }

    .all-stainless-wrap .astm-filter-dropdown ul {
        justify-content: space-between;
    }

    .all-stainless-wrap .filter-mobile .astm-filter-dropdown ul li {
        display: block;
    }

    .all-stainless-wrap .filter-mobile .astm-filter-dropdown ul {
        justify-content: unset;
    }

    .all-stainless-wrap .astm-filter-dropdown ul li:first-child {
        display: block;
    }

    .all-stainless-wrap .astm-filter-dropdown ul li:last-child {
        display: block;
    }

    .all-stainless-wrap .astm-filter-dropdown ul li:last-child button {
        background: transparent;
        color: #6daee4;
        border: 0;
        font-size: 20px;
        font-weight: 600;
    }

    .all-stainless-wrap .opening-wrap .blog-arch-list {
        height: auto;
    }

    .btn-primary.focus,
    .btn-primary:focus {
        box-shadow: unset;
    }

    .customers-wrap .gilson-gallery-slider .slick-prev,
    .slick-next {
        top: -12px;
    }

    .description-content ul li {
        width: 100% !important;
    }

    .tab-mobile-wrap {
        display: block;
    }

    .main-img img {
        width: 100%;
        height: auto;
        object-fit: contain;
    }

    .product-hover {
        display: flex;
        justify-content: space-between;
        flex-direction: column-reverse;
    }

    .thumbs {
        display: flex;
        vertical-align: top;
    }

    .click-view ul {
        display: flex;
    }

    .btn-wrap {
        display: flex;
    }

    .main-img {
        margin-top: 50px;
        margin-bottom: 15px;
    }

    .thumbs img {
        margin-right: 5px;
    }

    .click-view ul li {
        margin-right: 3px;
    }

    .tabs-wrap .product-image-carousels {
        display: block;
    }

    .main-image-slider button.slick-next {
        right: 10px;
        top: 50%;
    }

    .popup-sec .modal-header {
        position: relative;
        padding-top: 15px;
        right: auto;
        top: auto;
        padding-top: 15px;
        padding-right: 15px;
    }

    .video-tabs {
        display: block;
    }

    .video-tabs .nav-pills {
        padding-right: 0;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .video-tabs .tab-content {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .video-play iframe {
        height: 315px;
        width: 100%;
    }

    .view-360 img {
        width: 100%;
    }

    .description-click .description-tabs {
        display: block !important;
    }

    .specs-tab .specs-wrap {
        display: block;
        padding: 0;
    }

    .specs-tab .table-wrap ul li {
        width: 100%;
    }

    .accessories-click .accessories-area {
        display: block;
    }

    .quick-compare-click .quick-compare {
        display: block;
    }

    .product-review-click .product-reviews {
        display: block;
        padding: 15px;
    }

    .product-qa-click .product-qa {
        display: block;
        padding: 15px 0;
    }

    .description-click .click-tab {
        display: none;
    }

    .description-click .card-header {
        display: none;
    }

    .description-click .description-top h2 {
        display: none;
    }

    .description-tabs .card-body {
        padding: 0;
        border: 0;
    }

    .description-click {
        border: 0;
        padding: 0;
    }

    .footer-menu-open .card {
        border: 0;
    }

    .description-click .container {
        padding: 0;
    }

    .description-tabs.open {
        padding-top: 0;
    }

    .description-tabs {
        padding-bottom: 0;
    }

    .specs-tab .specs-wrap h2 {
        display: none;
    }

    .description-top .container {
        padding: 0;
    }

    .description-top h2 {
        display: none;
    }

    .product-reviews-top .reviews-wrap ul {
        display: block;
    }

    .product-reviews-top .reviews-wrap ul li {
        width: 100%;
    }

    .product-reviews-top .reviews-wrap h4 {
        pointer-events: none;
    }

    .product-reviews-top .reviews-wrap h4::after {
        display: none;
    }

    .reviews-wrap ul li:first-child::before {
        top: auto;
        bottom: -44px;
        right: 50%;
    }

    .reviews-wrap ul li:first-child {
        border-right: 0;
        border-bottom: 1px solid #d0d0d0;
    }

    .reviews-wrap ul li:first-child {
        margin-bottom: 20px;
    }

    .reviews-wrap ul li:last-child {
        padding: 25px 30px;
    }

    .product-review-click .displaying-reviews-area ul {
        display: block;
    }

    .product-review-click .displaying-reviews-area ul li {
        width: 100%;
    }

    .product-review-click .displaying-reviews-area .was-helpful ul {
        display: flex;
    }

    .product-review-click .displaying-reviews-area .was-helpful ul li {
        width: auto;
        margin-bottom: 0;
    }

    .reviews-name-left h4 {
        pointer-events: none;
    }

    .reviews-name-left h4::after {
        display: none;
    }

    .reviews-name-left {
        padding-right: 15px;
    }

    .questions-wrap h4 {
        pointer-events: none;
        margin-bottom: 10px !important;
    }

    .questions-wrap h4::after {
        display: none;
    }

    .displaying-heading h2 {
        display: block;
        margin-bottom: 0;
    }

    .displaying-heading .astm-page-item {
        display: block;
    }

    .blog-pagination ul {
        flex-wrap: nowrap !important;
    }

    .blog-pagination ul li {
        width: 100% !important;
    }

    .product-qa .write-btn a {
        margin-bottom: 0;
    }

    .displaying-reviews .astm-page-item ul li {
        width: auto;
    }

    .quick-compare-click .qc-products-columns {
        display: block;
    }

    .quick-compare-click .qc-products-columns li {
        width: 100%;
        display: block;
    }

    .quick-compare-area {
        display: block;
    }

    .quick-compare-area .features {
        display: none;
    }

    .product .qc-features-list {
        display: block;
    }

    .quick-compare .qc-features-list li:before {
        color: #6C7A89;
        padding-right: 10px;
        content: attr(data-label);
        flex-basis: 50%;
        text-align: left;
    }

    .quick-compare .product .qc-features-list li {
        display: flex !important;
        justify-content: space-between;
    }

    .top-info h3 br {
        display: none;
    }

    .accessories-click .slick-next {
        top: 50%;
    }

    .accessories-click .accessories-slider {
        padding: 0 25px;
    }

    .tab-mobile-wrap .footer-row-1 {
        padding-bottom: 0;
    }

    .tab-mobile-wrap .footer-row-1 .row .col-lg-3:last-child .footer-1 {
        border-bottom: 0;
    }

    #DescriptionTabs .tab-content {
        display: none;
    }

    .description-click #DescriptionTabs .tab-content {
        display: block;
    }
}

@media(max-width:575px) {
    .team-member-detail {
        width: 60%;
    }

    .customer-review-top {
        padding: 50px 50px;
    }
   .mob-bottom-list ul{
        display: block;
    }
    .mob-bottom-list ul li svg{
        color: #002c58;
    }

    .career-btn {
        display: block;
    }

    .careerapply-btn {
        margin: 0 0 20px 0;
    }

    .jobdetail-btn {
        margin: 0 0 20px 0;
    }

    .submit-review {
        width: 100%;
        padding: 10px;
    }

    .blog-inner-breadcumb ul {
        flex-wrap: wrap;
    }

    .blog-inner-breadcumb ul li {
        padding: 0 10px;
        margin-bottom: 10px;
    }

    .blog-inner-breadcumb ul li:last-child {
        padding-left: 0;
    }

    .blog-inner-breadcumb {
        padding-bottom: 10px;
    }

    .resource-contact-section {
        background-size: cover;
        border-right: 3px solid #c7c7c7;
        border-radius: 5px;
    }

    .resource-contact-section ul {
        display: flex;
        flex-wrap: wrap;
        padding-left: 115px;
        justify-content: center;
    }

    .resource-contact-section ul li {
        width: 100%;
        margin: 0 5px 5px;
        text-align: center;
    }

    .resource-contact-section ul li:first-child {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .resource-contact-section ul li:nth-child(2),
    .resource-contact-section ul li:nth-child(3) {
        flex: 0 0 42%;
        max-width: 42%;
    }

    .resource-contact-section ul li:nth-child(4) {
        flex: 0 0 48%;
        max-width: 48%;
    }

    .return-item a {
        padding: 30px 4px;
    }

    .subs-archieve-head h2 {
        width: 65%;
    }

    .subs-archieve-bg {
        padding: 30px 20px;
    }

    .spotlight-1 {
        display: block;
    }

    .spotlight-left {
        width: 100%;
        margin-right: 0;
    }

    .spotlight-right {
        width: 100%;
        margin-left: 0;
        margin-bottom: 80px;
    }

    .spotlight-left a {
        display: flex;
        position: absolute;
        bottom: 70px;
        justify-content: center;
        left: 40px;
        right: 40px;
    }

    .check-label {
        width: 100%;
    }

    .concrete-testing-bg h2 {
        font-size: 14px;
    }

    .concrete-testing-bg {
        padding: 28px 20px;
    }

    .product-grid-banner {
        padding: 20px 20px;
    }

    .prod-chart-text {
        width: 61%;
        padding: 15px 15px;
    }

    .product-chart-right img {
        width: 100%;
        height: 195px;
        object-fit: cover;
    }

    .order-descp ul li.order-title {
        width: 21%;
    }

    .wishlist-name {
        width: auto;
        flex: 0 0 64%;
    }

    .wishlist-qty {
        flex: 0 0 45%;
        max-width: 45%;
    }

    .cart3-connect-area img {
        min-height: 240px;
        object-position: -140px;
    }

    .paypal-wrap ul {
        display: block;
        margin-bottom: 0;
    }

    .paypal-wrap ul li {
        padding: 10px 0;
    }

    .paypal-wrap ul li a {
        width: 100%;
        font-size: 14px;
    }

    .powered-by {
        margin-left: 0;
        text-align: center;
    }

    :root {
        --main-image-width: 100%;
        --main-image-height: auto;
        --thumbnail-track-width: 45px;
        --thumbnail-height: 43px;
    }

    .product-thumbnail {
        padding-top: 0px;
    }

    .thumbnails-slider button.slick-next {
        right: 0;
    }

    .all-stainless-wrap .call-text1 p {
        padding-left: 8px;
    }

    .frequently-bought .astm-prod-img {
        display: flex;
        align-items: center;
        flex-direction: column;
        justify-content: center;
        padding-bottom: 50px;
    }

    .careerlist-slider .slick-prev {
        left: 35px;
        top: auto;
        bottom: 8px;
        z-index: 999;
    }

    .careerlist-slider .slick-next {
        right: 35px;
        top: auto;
        bottom: 8px;
        z-index: 999;
    }

    .review-slider .slick-prev {
        left: 35px;
        top: auto;
        bottom: -52px;
        z-index: 999;
    }

    .review-slider .slick-next {
        right: 35px;
        top: auto;
        bottom: -52px;
        z-index: 999;
    }

    .careerlist-slider {
        padding: 30px 25px 80px 25px;
    }

    .res-center1,
    .manual1 {
        margin-left: 15px;
        margin-right: 15px;
    }

    .about-banner-img {
        min-height: 620px;
    }

    .tap-button.close-text-btn button::before {
        left: 145px;
    }

    .price-for-all p::before {
        top: -25px;
    }

    .main-img {
        margin-top: 70px;
    }

    .tabs-wrap .nav-pills .nav-link {
        padding: 9px 4px;
    }

    .tabs-wrap .nav-pills .navs-links {
        padding: 9px 4px;
    }

    .tabs-wrap .nav-pills .navs-links.active,
    .tabs-wrap .nav-pills .show>.navs-links {
        padding: 9px 4px;
    }

    .displaying-heading {
        display: block;
    }

    .displaying-heading h2 {
        margin-bottom: 15px;
    }

    .product-qa-click .astm-page-item ul li {
        width: 23%;
    }

    .side {
        width: 16%;
    }

    .middle {
        width: 55%;
    }
}

@media (max-width: 575px) {
    .product-reviews-top .reviews-wrap ul {
        display: flex;
        flex-wrap: nowrap;
    }

    .product-reviews-top .reviews-wrap ul li {
        width: 50%;
        padding: 16px;
    }

    .reviews-wrap ul li:first-child {
        border-right: 1px solid #d0d0d0;
        border-bottom: 0;
        margin-bottom: 0;
    }

    .reviews-wrap ul li:first-child::before {
        top: 50%;
        bottom: auto;
        right: -22px;
    }
}

@media(max-width:479px) {
    .team-member-detail {
        width: 70%;
    }

    .blog-post-right ul {
        display: block;
    }

    .blog-post-right ul li {
        width: 100%;
        margin: 15px 0;
    }

    .blog-pagination ul li a {
        padding: 8px 3px;
    }

    .blog-post-main {
        padding: 15px 0 0;
    }

    .resource-contact-section ul {
        padding-left: 45px;
    }

    .gilson-news .popular-blog-head h3 {
        padding: 5px 10px;
    }

    .gilson-manual-area .blog-post-top {
        padding-bottom: 20px;
    }

    .support-head-right ul li {
        width: 100%;
    }

    .support-head-right ul {
        display: block;
    }

    .return-item a {
        padding: 30px 30px;
        justify-content: flex-start;
        position: relative;
    }

    .return-item a::before {
        content: "\f105";
        position: absolute;
        right: 20px;
        font-family: FontAwesome;
        font-size: 18px;
    }

    .return-item p i {
        display: none;
    }

    .support-item {
        padding: 20px 15px;
    }

    .subject-head {
        display: block;
    }

    .subject-head label {
        margin-right: 0;
        margin-bottom: 5px;
    }

    .subs-news-archieve {
        padding: 50px 0px 0;
    }

    .concrete-testing-bg {
        padding: 23px 20px;
    }

    .subcategory-video-area .popular-blog-head h3 {
        left: 40%;
        transform: translateX(-35%);
    }

    .astm-banner {
        padding: 18px 10px;
    }

    .cut-to-order .astm-filter-option p {
        padding: 5px 10px;
    }

    .prod-chart-text {
        width: 75%;
        padding: 15px 15px;
    }

    .product-chart-right img {
        width: 100%;
        height: 170px;
        object-fit: cover;
    }

    .product-grid-banner h3 {
        font-size: 14px;
        width: 55%;
    }

    .order-descp ul li.order-title {
        width: 25%;
    }

    .wishlist-img {
        flex: 0 0 40%;
    }

    .wishlist-name {
        width: auto;
        flex: 0 0 50%;
        padding-bottom: 15px;
    }

    .cart3-left {
        padding: 25px 0;
    }

    #progressbar li {
        margin: 0 25px;
    }

    .checkout-body .cart3-connect-detail {
        padding: 18px 15px 18px 170px;
    }

    .select-patment-wrap .rounded li {
        padding: 0 5px;
    }

    .select-patment-tabs #credit-card .form-group {
        display: block;
    }

    .select-patment-tabs #credit-card .form-group .input-group {
        width: 80%;
    }

    .cid-wrap {
        display: flex;
        align-items: center;
    }

    .select-patment-tabs #credit-card .input-group-append.cid-img {
        right: 260px;
        top: 68%;
    }

    .purchase-wrap .form-group {
        display: block;
        width: 100%;
    }

    .select-patment-wrap {
        padding: 40px 0 0;
    }

    .all-stainless-text ul {
        width: 100%;
    }

    .all-stainless-text ul {
        width: auto;
    }

    .tap-button.close-text-btn button::before {
        left: 115px;
    }

    .click-view ul li img,
    .thumbs img {
        width: 40px;
        height: 37px;
    }

    .tabs-wrap .nav-pills .nav-link {
        font-size: 12px;
    }

    .tabs-wrap .nav-pills .navs-links {
        font-size: 12px;
    }

    .tabs-wrap .nav-item {
        padding: 0 1px;
    }

    .table-wrap ul li p {
        padding: 10px 15px;
    }

    .product-review-click .displaying-reviews-area ul li {
        flex-direction: column;
    }

    .product-review-click .reviews-name-left {
        padding-right: 0;
        padding-bottom: 15px;
    }

    .product-qa-click .astm-page-item ul li {
        width: 27%;
    }

    .read-answers ul li:last-child a {
        padding: 10px 15px;
    }
}

@media(max-width:390px) {
    .customer-review-top {
        padding: 50px 40px;
    }

    .jobdetail-btn {
        padding: 10px 6px
    }

    .blog-pagination ul li .next-btn a,
    .blog-pagination ul li .prev-btn a {
        padding: 10px 10px;
    }

    .popular-blog-head h3 {
        padding: 5px 8px;
    }

    .blog-inner-author {
        padding: 30px 20px;
    }

    .resource-contact-section ul {
        padding-left: 10px;
        margin-right: -10px;
    }

    .resource-contact-section {
        padding: 15px 0px 15px 80px;
    }

    .resource-tab-right {
        background: #fff;
        padding: 0;
    }

    .res-other {
        padding: 15px;
    }

    .gilson-news .popular-blog-head h3 {
        padding: 5px 2px;
    }

    .support-item {
        padding: 20px 0px;
    }

    .support-center-border .resource-tab-right {
        padding: 20px;
    }

    .subs-archieve-bg {
        padding: 15px 15px;
    }

    .subs-archieve-head h2 {
        font-size: 20px;
    }

    .event-left-list ul li a {
        padding: 10px 15px;
    }

    .event-area-left {
        padding: 50px 9px;
    }

    .concrete-testing-bg {
        padding: 19px 10px;
    }

    .subcategory-video-area .popular-blog-head h3 {
        left: 35%;
        transform: translateX(-27%);
    }

    .astm-head-pagination .blog-pagination ul li:last-child {
        padding-left: 40px;
    }

    .astm-filter-area>ul>li {
        flex-wrap: wrap;
    }

    .astm-added-filter {
        margin: 10px 0 0 0;
    }

    .astm-banner h3 {
        font-size: 20px;
    }

    .cut-order-banner {
        padding: 25px 15px;
    }

    .cut-order-banner h3 {
        font-size: 18px;
    }

    .product-grid-banner {
        padding: 20px 15px;
    }

    .prod-chart-text h2 {
        font-size: 14px;
    }

    .product-chart-right img {
        width: 100%;
        height: 195px;
        object-fit: cover;
    }

    .thankyou-order-detail {
        padding: 25px 0 0 0;
    }

    .order-account-area {
        padding: 0;
    }

    .cart3-connect-detail {
        padding: 18px 15px 18px 170px;
    }

    .cart4-list ul li .wishlist1 {
        padding: 20px 10px;
    }

    .cart4-left .wishlist-save {
        margin-left: 0;
    }


    #progressbar li {
        margin: 0 15px;
    }

    .shipping-checkout-wrap .col-md-4,
    .shipping-checkout-wrap .col-md-2 {
        width: auto;
        padding: 0 8px;
    }

    .shipping-checkout-wrap {
        margin: 0 -8px;
    }

    .checkout-body .cart3-connect-detail {
        padding: 18px 15px 18px 150px;
    }

    .checkout-ship-address {
        display: none;
    }

    .produt-items-total p {
        padding: 5px 10px;
    }

    .checkout-table-name {
        display: block;
    }

    .checkout-table-img {
        margin-right: 0;
        margin-bottom: 8px;
    }

    .select-patment-tabs #credit-card {
        width: 100%;
    }

    .select-patment-tabs #credit-card .input-group-append.cid-img {
        right: 195px;
        top: 68%;
    }

    .customers-wrap h2 {
        text-align: center;
        width: 80%;
        margin: 0 auto;
    }

    .sieve-all-menu {
        padding: 20px 0 10px;
    }

    .tap-button.close-text-btn button::before {
        left: 90px;
    }

    .product-grid-img {
        padding: 20px 20px 50px;
    }

    .click-view ul li img,
    .thumbs img {
        width: 38px;
        height: 35px;
    }

    .tabs-wrap .nav-pills .nav-link {
        font-size: 11px;
        padding: 9px 2px;
    }

    .tabs-wrap .nav-pills .navs-links {
        font-size: 11px;
        padding: 9px 2px;
    }

    .tabs-wrap .nav-pills .navs-links.active,
    .tabs-wrap .nav-pills .show>.navs-links {
        padding: 9px 2px;
    }

    .video-tabs .nav-pills .nav-links {
        font-size: 12px;
    }

    .table-wrap ul li p {
        padding: 10px 7px;
    }

    .qc-features-list li {
        padding: 25px 20px;
    }

    .accessories-click .accessories-wrap {
        padding: 0;
    }

    .middle {
        width: 50%;
    }

    .read-answers ul li:last-child a {
        padding: 10px 8px;
    }

    .product-qa-click .astm-page-item ul li {
        width: 30%;
    }
}

@media(max-width:320px) {
    .jobdetail-btn {
        padding: 10px 5px;
        font-size: 10px;
    }

    .value-title h3,
    .customer-review-top h2,
    .company-head h2 {
        font-size: 18px;
    }

    .popular-blog-head h3 {
        padding: 5px 10px;
        left: 39%;
        transform: translateX(-32%);
    }

    .popular-blog-title ul li a {
        padding: 8px 10px;
        margin: 10px 10px;
    }

    .blog-pagination ul li .next-btn a,
    .blog-pagination ul li .prev-btn a {
        padding: 10px 8px;
        font-size: 12px;
    }

    .blog-pagination ul li p {
        font-size: 12px;
    }

    .blog-pagination ul li {
        margin: 0 3px;
    }

    .blog-comment1-reply {
        margin-left: 30px;
    }

    .blog-author-right ul li p {
        padding: 10px 3px;
        font-size: 12px;
    }

    .blog-detail-social ul li {
        margin: 0 1px;
    }

    .blog-inner-subscribe .form-control {
        border-radius: 5px;
    }

    .blog-inner-subscribe .subscribe-btn1 {
        margin-top: 0;
        border-radius: 5px;
        height: 45px;
        width: 100%;
    }

    .blog-sub-form .col-md-8 .form-group {
        margin-right: 15px;
    }

    .resource-contact-section ul {
        padding-left: 0;
    }

    .resource-contact-section {
        padding: 15px 10px 15px 10px;
    }

    .support-email-item p a {
        font-size: 12px;
    }

    .support-area-right {
        border-radius: 0;
        border-left: 0;
        border-right: 0;
    }

    .support-center-border .resource-tab-wrap .col-md-5 {
        padding: 0;
    }

    .robot-img {
        width: 255px;
        margin-bottom: 15px;
    }

    .blog-sec-wrap {
        padding: 0 0;
    }

    .subscribe-title h2 {
        font-size: 20px;
    }

    .subscribe-newsletter .col-md-8 {
        padding-right: 0 !important;
    }

    .event-left-list ul li a {
        padding: 10px 2px;
    }

    .about-banner-left {
        left: 15px;
        right: 15px;
    }

    .about-banner-img {
        min-height: 470px;
    }

    .concrete-testing-bg {
        padding: 16px 5px;
    }

    .astm-head-pagination .blog-pagination ul li:last-child {
        padding-left: 15px;
    }

    .astm-filter-area>ul>li {
        flex-wrap: wrap;
    }

    .astm-added-filter {
        margin: 10px 0 0 0;
    }

    .astm-banner h3 {
        font-size: 16px;
    }

    .cut-prod-btn .dimension-cart-btn {
        padding: 10px 5px;
    }

    .cut-prod-btn .dimension-total {
        padding: 10px 5px;
    }

    .cut-prod-text {
        padding: 25px 10px;
    }

    .product-grid-banner {
        padding: 10px 15px;
    }

    .prod-chart-text {
        width: 90%;
        padding: 15px 15px;
    }

    .track-detail a {
        font-size: 13px;
    }

    .order-descp ul li.order-title {
        width: 33%;
    }

    .order-descp ul li.order-text {
        width: 67%;
    }

    .order-table2 {
        width: 100%;
    }

    .thankyou-order-detail {
        padding: 0;
    }

    .wishlist-name {
        flex: 0 0 43%;
        margin-right: 0;
    }

    .wishlist-name p {
        font-size: 12px;
    }

    .wishlist-name p b {
        font-size: 12px;
    }

    .wishlist-qty {
        flex: 0 0 40%;
        max-width: 40%;
    }

    .wishlist-save a {
        font-size: 12px;
    }

    .wishlist-name h3 {
        font-size: 12px;
    }

    .cart3-connect-detail {
        padding: 18px 15px 18px 135px;
    }

    .checkout-body .cart3-connect-detail {
        padding: 18px 15px 18px 135px;
    }

    .shipping-checkout-btn a {
        padding: 12px 5px;
        font-size: 14px;
    }

    .shipping-checkout-cancel a {
        padding: 12px 5px;
        font-size: 14px;
    }

    #progressbar li {
        margin: 0 9px;
    }

    .check-table-right ul li {
        margin: 0 5px;
    }

    .check-table-right ul li:last-child {
        margin-right: 0;
    }

    .product-items-delivery p {
        font-size: 12px;
    }

    .product-items-delivery p i {
        font-size: 16px;
    }

    .select-patment-tabs #credit-card .form-group .input-group {
        width: 100%;
    }

    .select-patment-tabs #credit-card .input-group-append.cid-img {
        right: 140px;
        top: 68%;
    }

    .select-patment-wrap .rounded li {
        padding: 0 3px;
    }

    .customers-wrap h2 {
        text-align: center;
        width: 85%;
        margin: 0 auto;
    }

    .sieve-all-menu ul li a {
        padding: 0 5px;
    }

    .slick-slide {
        width: 40px !important;
    }

    .all-stainless-wrap .support-text {
        width: auto;
        top: 4%;
        left: 80px;
    }

    .frequently-bought .astm-prod-head h3 {
        text-align: left;
        font-size: 14px;
    }

    .filter-modal .modal {
        width: 98%;
    }

    .tap-button.close-text-btn button::before {
        left: 70px;
    }

    .click-view ul li img,
    .thumbs img {
        width: 32px;
        height: 28px;
    }

    .tabs-wrap .nav-pills .nav-link {
        font-size: 9px;
        padding: 9px 2px;
    }

    .tabs-wrap .nav-pills .navs-links {
        font-size: 9px;
        padding: 9px 2px;
    }

    .tabs-wrap .nav-pills .navs-links.active,
    .tabs-wrap .nav-pills .show>.navs-links {
        padding: 9px 2px;
    }

    .video-tabs .nav-pills .nav-links {
        font-size: 10px;
    }

    .tabs-wrap {
        padding: 20px 15px;
    }

    .tabs-wrap .nav-pills {
        margin: 0 -5px;
        padding-bottom: 0;
    }

    .main-image-slider .slick-slide .image-link img {
        padding: 15px;
    }

    .table-wrap ul li p,
    .table-wrap ul li span {
        font-size: 11px;
    }

    .qc-features-list li {
        padding: 10px 8px;
    }

    .read-answers ul li:last-child a {
        font-size: 12px;
        padding: 10px 4px;
    }

    .side {
        width: 22%;
    }

    .middle {
        width: 38%;
    }

    .displaying-reviews-area .was-helpful ul li {
        font-size: 12px;
    }

    .displaying-reviews-area .was-helpful ul li a {
        font-size: 12px;
    }

    .reviews-text-right p {
        font-size: 12px;
    }

    .product-qa-click .astm-page-item ul li {
        width: 31%;
    }
}




.footer-row-1 .footer-1 {
    position: relative;
    transition: all 0.3s ease;
}

.footer-row-1 .footer-1 h4 {
    margin-bottom: 15px;
    color: #272b2f;
    font-weight: 600;
    font-size: 18px;
    transition: color 0.3s ease;
}


@media (min-width: 993px) {

    .footer-row-1 .footer-1 .footer-mob,
    .footer-row-1 .footer-1 .contact-mob-wrap {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
        max-height: none !important;
    }

    .footer-row-1 .footer-1 h4 {
        cursor: default;
        pointer-events: none;
    }

    .footer-row-1 .footer-1 h4::after,
    .footer-row-1 .footer-1 h4::before {
        display: none !important;
        content: none !important;
    }
}


@media (max-width: 992px) {

    
    .footer-row-1 .footer-1 h4 {
        cursor: pointer;
        padding: 15px 0;
        margin-bottom: 0;
        border-bottom: 1px solid #e5e8ea;
        user-select: none;
        -webkit-tap-highlight-color: transparent;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    
    .footer-row-1 .footer-1 h4::after,
    .footer-row-1 .footer-1 h4::before,
    .footer-row-1 .footer-1.footer-open h4::after {
        display: none !important;
        content: none !important;
    }

    
    .footer-row-1 .footer-1.footer-open h4 {
        color: #294f73;
        border-bottom-color: #294f73;
    }

    
    .footer-row-1 .footer-1 .footer-mob,
    .footer-row-1 .footer-1.contact-mob .contact-mob-wrap {
        display: none;
        visibility: hidden;
        opacity: 0;
        max-height: 0;
        overflow: hidden;
        transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    }

    
    .footer-row-1 .footer-1.footer-open .footer-mob,
    .footer-row-1 .footer-1.contact-mob.footer-open .contact-mob-wrap {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
        max-height: 2000px !important;
        padding-top: 15px !important;
        padding-bottom: 25px !important;
        animation: fadeInUp 0.4s ease;
    }

    
    .footer-row-1 .footer-1 .footer-mob ul {
        list-style: none;
        padding-left: 0;
        margin: 0;
    }

    .footer-row-1 .footer-1 .footer-mob ul li {
        margin-bottom: 10px;
        padding-bottom: 10px;
        border-bottom: 1px solid rgba(229, 232, 234, 0.5);
    }

    .footer-row-1 .footer-1 .footer-mob ul li:last-child {
        margin-bottom: 0;
        padding-bottom: 0;
        border-bottom: none;
    }

    .footer-row-1 .footer-1 .footer-mob ul li a {
        color: #294f73;
        text-decoration: none;
        display: block;
        padding: 5px 0;
        transition: color 0.3s ease;
    }

    .footer-row-1 .footer-1 .footer-mob ul li a:hover {
        color: #1a3658;
        text-decoration: underline;
    }

    
    .footer-row-1 .footer-1.contact-mob .contact-mob-wrap .contact-detail {
        padding: 10px 0;
    }

    .footer-row-1 .footer-1.contact-mob .contact-mob-wrap .address,
    .footer-row-1 .footer-1.contact-mob .contact-mob-wrap .call {
        display: flex;
        align-items: flex-start;
        margin-bottom: 20px;
    }

    .footer-row-1 .footer-1.contact-mob .contact-mob-wrap .address:last-child,
    .footer-row-1 .footer-1.contact-mob .contact-mob-wrap .call:last-child {
        margin-bottom: 0;
    }

    .footer-row-1 .footer-1.contact-mob .contact-mob-wrap .address-icon {
        margin-right: 12px;
        color: #294f73;
        min-width: 20px;
        text-align: center;
    }

    .footer-row-1 .footer-1.contact-mob .contact-mob-wrap .address-para p {
        margin: 0;
        line-height: 1.6;
        color: #272b2f;
    }

    .footer-row-1 .footer-1.contact-mob .contact-mob-wrap .address-para a {
        color: #294f73;
        text-decoration: none;
        font-weight: 600;
    }

    .footer-row-1 .footer-1.contact-mob .contact-mob-wrap .address-para a:hover {
        text-decoration: underline;
    }

    
    @keyframes fadeInUp {
        from {
            opacity: 0;
            transform: translateY(10px);
        }

        to {
            opacity: 1;
            transform: translateY(0);
        }
    }
}


@media (max-width: 576px) {
    .footer-row-1 .footer-1 h4 {
        font-size: 16px;
        padding: 12px 0;
    }

    .footer-row-1 .footer-1 h4::after,
    .footer-row-1 .footer-1 h4::before,
    .footer-row-1 .footer-1.footer-open h4::after {
        display: none !important;
        content: none !important;
    }

    .footer-row-1 .footer-1 .footer-mob ul li {
        margin-bottom: 8px;
        padding-bottom: 8px;
    }

    .footer-row-1 .footer-1 .footer-mob ul li a {
        font-size: 14px;
    }
}


.footer-row-1 .footer-1 .footer-mob,
.footer-row-1 .footer-1 .contact-mob-wrap {
    
    display: block;
}

@media (max-width: 992px) {

    .footer-row-1 .footer-1 .footer-mob,
    .footer-row-1 .footer-1 .contact-mob-wrap {
        
        display: none !important;
    }

    .footer-row-1 .footer-1.footer-open .footer-mob,
    .footer-row-1 .footer-1.contact-mob.footer-open .contact-mob-wrap {
        
        display: block !important;
    }
}

