.product_thumb img {
    width: 100%;
    height: 200px;
}
.desktop_display {
    display: block !important;
}
.mobile_display {
    display: none !important;
}
@media (max-width: 767px) {
    section {
        padding: 40px 0;
    }
    section.product_cats {
        padding-bottom: 0;
    }
    .product-categories li a {
        padding: 5px 15px;
    }
    .product_details, .product_thumb {
        width: 50%
    }
    .product_details .pt-5 {
        padding-top: 1rem !important;
    }
    .products_maing_page .row.gy-4 {
        --bs-gutter-y: 0.5rem;
    }
    .form_section {
        margin-top: -5rem;
    }
    .breadcrumbs .page-header h2 {
        font-size: 40px;
    }
    .product_thumb {
        text-align: center;
    }
    .product_thumb img {
        width: 150px;
        height: 150px;
    }
    .p.product_another.mb-0.mt-4 {
        margin-top: .25rem!important;
    }
    .product_btn {
        padding: 12px 30px;
    }
    .tech_info table th, .tech_info table td {
        font-size: 9px;
    }
    .featureImg {
        float: left;
    }
    h2.icon_title {
        width: 80%;
        float: right;
        margin: 10px 0 0;
        font-size: 20px !important;
    }
    .product-details.product-details-first {
        border-radius: unset;
        border: none;
        padding-top: 0 !important;
    }
    .size_details_data {
        width: 50%;
        margin-bottom: 10px;
    }
    .product_features {
        font-size: 12px !important;
    }
    .form_section_inner.p-5 {
        padding: 1rem !important;
    }
    p.contact_link.mobile_display {
        position: static !important;
        margin-top: 15px;
    }
    .form_section_inner .wpcf7-submit {
        width: 100%;
    }
    .form_section_inner .row.gy-4.mt-4.mb-4 {
        margin-top: 0 !important;
    }
    ul.changeLookingUL, ul.changeVehicleUL {
        padding: 0;
        margin-bottom: 0 !important;
    }
    .changeLookingUL li, .changeVehicleUL li {
        cursor: pointer;
        list-style: none;
        background: #F3F3F3;
        display: inline-block;
        padding: 5px 15px;
        border-radius: 76.23px;
        margin-bottom: 15px;
        margin-right: 15px;
    }
    .changeLookingUL li.active, .changeVehicleUL li.active {
        background: #C52630;
        color: #FFF;
    }
    .stats .stats-item span {
        font-size: 30px;
    }
    .form_section_top {
        margin-top: 10px !important;
    }
    .hero .stats-item, .stats .stats-item {
        padding: 10px;
    }
    .form_section_inner .col-md-4 {
        width: 50%;
    }
    h3.title {
        font-size: 28px;
    }
    .hero, .breadcrumbs .page-header {
        height: 50vh;
    }
    .featured-services .service-item .title {
        margin-top: 10px;
    }
    .carousel-inner {
        width: 70%;
        margin: 0 auto;
    }
    .carousel-caption {
        position: static !important;
    }
    .desktop_display {
        display: none !important;
    }
    .mobile_display {
        display: block !important;
    }
}