@media only screen and (max-width: 1300px) {
    .aside-manage-div aside {
        right: 10px;
        max-width: 400px;
    }
}

@media only screen and (max-width: 990px) {
    .header_ul_1 {
        display: none !important;
    }
    .header_div_10 {
        display: block !important;
    }
    .header_btn_1 {
        display: block !important;
    }
    .inner_heading_p_1 {
        font-size: 38px;
        line-height: normal;
    }
    .modal-dialog.contact_div_8 {
        max-width: 71%;
    }
    .service_list_div_3 {
        height: 100%;
    }
    .service_div_1::before {
        display: none;
    }
    .aside-manage-div aside {
        position: relative;
        right: 0;
        padding: 10px;
        max-width: 100%;
    }
    .productpage_accordion_mainblock.category_widget_view_block .accordionWrapper .accordionItem {
        width: 32% !important;
    }
}

@media only screen and (max-width: 770px) {
    .topbar_div_1 {
        display: none;
    }
    .banner_div_2 {
        padding: 50px 0 80px;
        background-image: linear-gradient(to right, #fffaf4, #ffffff00);
        height: 100%;
    }
    .banner_p_1 {
        font-size: 11px;
    }
    .banner_p_1::before {
        top: 8px;
    }
    .banner_p_2 {
        margin-top: 11px;
        font-size: 23px;
    }
    p.banner_p_3 {
        margin-top: 9px;
        font-size: 14px;
        line-height: normal;
        margin-bottom: 12px;
    }
    p.heading_p_1 {
        font-size: 30px;
        margin-top: -10px;
    }
    .heading_p_2 {
        font-size: 12px;
    }
    p.heading_p_3 {
        font-size: 18px;
        width: 90%;
        margin-top: 15px;
    }
    .heading_p_4 {
        font-size: 10px;
        width: 90%;
        margin-top: 10px;
        line-height: normal;
    }
    .categories_div_3 {
        margin-bottom: 45px;
    }
    .categories_p_1 {
        font-size: 14px;
        margin-top: 10px;
    }
    .categories_p_2 {
        margin-top: 2px;
        font-size: 9px;
    }
    .categories_div_6 {
        margin-top: 0px;
    }
    .discover_div_6::before {
        width: 200px;
        height: 200px;
    }
    .discover_img_1 {
        padding: 0px;
        width: 42%;
        margin: 50px auto;
    }
    .discover_div_6 {
        text-align: center;
    }
    .float_bottom {
        position: relative;
        bottom: 0;
        margin-top: 20px;
    }
    .discover_div_7 {
        margin-top: 30px;
    }
    .need_services_div_4 {
        margin: 40px 0px;
    }
    .header_img_2 {
        width: 20px !important;
    }
    .header_btn_1 {
        margin-right: 0px;
        font-size: 18px;
    }
    .main_btn span {
        margin-left: 5px;
    }
    .header_p_1 {
        font-size: 14px;
    }
    .categories_div_4 {
        padding: 8px;
    }
    .categories_a_1 {
        top: 0px;
    }
    .swiper-button-next, .swiper-button-prev {
        width: 25px;
        height: 25px;
    }
    .swiper-button-next, .swiper-rtl .swiper-button-prev {
        right: var(--swiper-navigation-sides-offset, -11px);
    }
    .swiper-button-prev.satisfied_customers_arrow_prev {
        margin-left: -20px;
    }
    .footer_p_5 {
        font-size: 10px;
    }
    .footer_p_6 {
        margin: 0px 10px;
    }
    .footer_div_4 {
        margin-bottom: 20px;
    }
    .footer_p_2 {
        margin-top: 5px;
    }
    .blog_div_3 {
        padding: 12px;
    }
    .blog_img_2 {
        width: 20px;
        height: 20px;
    }
    .blog_p_1 {
        font-size: 10px;
    }
    .blog_p_2 {
        font-size: 11px;
        margin-top: 8px;
    }
    .media_li_1 {
        font-size: 15px;
        line-height: 20px;
    }
    .satisfied_customers_p_1 {
        font-size: 30px;
        margin-bottom: 28px;
        line-height: normal;
    }
    .satisfied_customers_div_3 {
        width: 75%;
    }
    .satisfied_customers_img_1 {
        height: 85px;
        padding: 5px;
        background-color: white;
    }
    .inner_heading_p_1 {
        font-size: 26px;
        line-height: 30px;
        width: 90%;
        margin: 25px auto 10px;
    }
    .inner_heading_div_1 {
        padding: 10px 0;
    }
    .products_div_3 {
        margin-bottom: 20px;
    }
    .products_img_1 {
        height: 150px;
    }
    .products_p_1 {
        font-size: 15px;
    }
    .products_p_2 {
        font-size: 8px;
    }
    .products_div_7 {
        padding: 5px 10px;
    }
    .products_p_3 {
        font-size: 13px;
        padding: 7px 10px;
    }
    .products_p_4 {
        padding-left: 0px;
        font-size: 22px;
        margin-bottom: 10px;
    }
    .products_p_11 {
        font-size: 13px;
        line-height: normal;
    }
    .products_p_12 {
        font-size: 10px;
        line-height: normal;
    }
    .products_div_13 {
        margin: 20px 0px;
    }
    .products_p_8 {
        width: 17px;
        height: 17px;
        line-height: 17px;
        font-size: 10px;
    }
    .products_p_9 {
        font-size: 10px;
        margin: 0 5px;
    }
    .products_p_10 {
        width: 20px;
        height: 20px;
        line-height: 20px;
        font-size: 10px;
    }
    .footer_img_1 {
        margin-top: -45px;
    }
    .products_div_21 {
        display: block;
    }
    .products_div_3 {
        display: none;
    }
    .products_div_3.filter_show_hide {
        margin: 0px 10px;
    }
    .modal-dialog.contact_div_8 {
        max-width: 80%;
    }
    .product_details_p_5 {
        line-height: 40px;
        display: inline-block;
        margin-right: 0px;
        font-size: 9px;
        text-transform: capitalize;
        color: #8B8B8B;
        padding: 0px 5px;
    }
    button.main_btn.product_details_btn_1 {
        font-size: 8px;
        padding: 7px 5px;
    }
    .product_details_p_2 {
        font-size: 9px;
    }
    .product_details_p_1 {
        font-size: 17px;
    }
    .product_details_p_3 {
        font-size: 11px;
    }
    .product_details_p_2 {
        font-size: 7px;
    }
    .product_details_div_3 {
        margin-top: 30px;
    }
    .tnc_p_1 {
        padding: 20px;
        font-size: 23px;
    }
    .tnc_img_1 {
        height: 200px;
    }
    .product_details_p_15 {
        font-size: 20px;
        margin-bottom: 15px;
    }
    .product_details_th_1 {
        padding: 5px 10px;
        font-size: 11px;
    }
    .product_details_td_1 {
        padding: 5px 10px;
        font-size: 10px;
    }
    .product_details_p_18 {
        font-size: 9px;
    }
    .product_details_p_19 {
        font-size: 9px;
        padding: 10px 6px;
    }
    .product_details_img_7 {
        width: 45px;
        padding: 8px;
    }
    .product_details_div_28 {
        width: 90%;
        margin: 10px auto;
    }
    .product_details_img_8 {
        height: 250px;
        margin-bottom: 20px;
    }
    .about_p_2 {
        width: 90%;
        margin-bottom: 30px;
    }
    .history_div_2::after {
        width: 100px;
        height: 150px;
    }
    .about_img_1 {
        margin-bottom: 30px;
    }
    .about_div_2::before {
        width: 100px;
        height: 180px;
    }
    .about_p_4 {
        font-size: 30px;
    }
    .about_p_3 {
        font-size: 20px;
        margin-bottom: 0px;
    }
    .about_div_4 {
        margin-bottom: 30px;
    }
    .inner_heading_div_5 {
        padding: 40px 0 50px;
    }
    .header_img_1 {
        width: 100%;
        height: 40px;
    }
    .service_list_div_3 {
        height: 100%;
    }
    .products_img_2 {
        height: 178px;
    }
    .products_div_24 {
        padding: 10px;
    }
    .aside-manage-div aside {
        position: relative;
        right: 0px;
        max-width: 100%;
        padding: 10px;
    }
    .productpage_accordion_mainblock.category_widget_view_block .accordionWrapper .accordionItem {
        width: 48% !important;
    }
}

@media only screen and (max-width: 550px) {
    .main_btn {
        padding: 0px 12px;
        font-size: 9px;
        height: 25px;
    }
    .header_div_8 {
        text-align: end;
    }
    .modal-dialog.contact_div_8 {
        max-width: 90%;
    }
    .service_list_div_3 {
        height: 100%;
    }
    .products_img_2 {
        height: 141px;
    }
    .products_img_1 {
        height: 100px;
    }
    .products_div_7 {
        padding: 5px 5px;
    }
    .products_p_1 {
        font-size: 11px;
        padding: 5px;
    }
    .products_p_3 {
        font-size: 10px;
        padding: 5px 5px;
    }
    .productpage_accordion_mainblock.category_widget_view_block .accordionWrapper .accordionItem {
        width: 100% !important;
    }
}

@media only screen and (max-width: 330px) {
    
}




